@import url(/ar/storage/themes/axis-2-39b27366-4c4e-24f5-dc5e-7dbd7b34edf1/css/body/georgia.css);
@import url(/ar/storage/themes/axis-2-39b27366-4c4e-24f5-dc5e-7dbd7b34edf1/css/headers/open_sans.css);
@import url(/ar/storage/themes/axis-2-39b27366-4c4e-24f5-dc5e-7dbd7b34edf1/css/nav/open_sans.css);
@import url(/ar/storage/themes/axis-2-39b27366-4c4e-24f5-dc5e-7dbd7b34edf1/css/title/helvetica.css);

* {
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
	font-size: 62.5%;
}

body {
	background: #ffffff;
	color: #707070;
	font-size: 1.3em; /* 14 */
	line-height:1.85; /* 26 */
	text-align:center;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-text-size-adjust: 100%;
	-moz-osx-font-smoothing: auto;
}

h1,h2,h3,h4,h5,h6,hgroup,
ul,ol,dd,
blockquote,
p,figure,
nav,header,article,time,
img,.slideshow,
pre,table,fieldset,hr
{
    margin-bottom:1.85rem;
}

.k-content-embed,
.k-video
{
	margin-bottom:calc(1.85rem * 1.5);
	margin-top:calc(1.85rem * 1.5);
	margin-right:auto;
	margin-left:auto;
}

.k-pulse img {
	margin-bottom:0;
}

/* for elements that need more */
.lh_plus {
	margin-bottom:calc(1.85rem * 2) !important;
}
.lh_plus_top {
	margin-top:calc(1.85rem * 2) !important;
}
.lh_plus_b2 {
	margin-bottom:calc(1.85rem * 3) !important;
}
.lh_plus_dos {
	margin-bottom:calc(1.85rem * 2) !important;
	margin-top:calc(1.85rem * 2) !important;
}
/* for evenly spaced items in captions */
.lh_push {
	margin-bottom:0;
	margin-top:1.85rem;
}
.lh_push_plus {
	margin-bottom:0 !important;
	margin-top:calc(1.85rem * 1.5) !important;
}
.lh_push_d {
	margin-bottom:1.85rem !important;
}

/* separates all types of list content */
.unit {
	margin-bottom:calc(1.85rem * 3) !important;
}

h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty,
p:empty,
nav:empty
{
	margin-bottom:0 !important;
	line-height:0 !important;
}

img {
	vertical-align: baseline;
	-ms-interpolation-mode: bicubic;
}

a, a:link, a:visited, a:hover, a:active {
	color:#707070;
	text-decoration:none;
	-webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

a:hover {
	color:#000000;
}

.pag,
a.pag,
a.pag:link,
a.pag:visited,
a.pag:hover,
a.pag:active,
span.pag a,
span.pag a:link,
span.pag a:visited,
span.pag a:hover,
span.pag a:active
{
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:11px;
}

a.mute,
a.mute:link,
a.mute:visited,
a.mute:hover,
a.mute:active
{
	color: #707070;
}

a.mute:hover { color:#000000; }

hr {
	clear: both;
	padding: 0;
	height: 1px;
	border: 0;
	background:transparent;
	border-bottom:1px solid #cccccc;
}

h1,h2,h3,h4,h5,h6 {
	color:#000000;
	letter-spacing:0px;
	text-transform:uppercase;
	font-weight:normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:inherit !important;
}

h1 {
	font-size:1.6rem;
	line-height:1.625;
}

h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	color:#000000 !important;
}

h2 {
	font-size:1.5rem;
	line-height:1.73;
}

h3 {
	font-size:1.3rem;
	line-height:1.85rem;
	letter-spacing:1px;
}

h4, h5, h6 {
	font-size:0.95rem;
	line-height:1.85rem;
	letter-spacing:1px;
}

p {
	font-size:1em;
}

b, strong {
	font-weight:bold;
}

em, i {
	font-style:italic;
}

time,.time {
	font-size:0.8rem;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	width:100%;
	display:block;
}

small {
    font-size: 80%;
}

.tag:before {
	content:"#";
}

.k-note {
	font-size:1.4rem;
	font-style:italic;
}

main {
	margin-top:3.7em;
	display:block;
}

.meta,
.meta *
{
	font-size:1.1rem;
	/*line-height:2.37;*/
}

.nob {
	margin-bottom:0 !important;
}

/* clip captions, descriptions to keep from being too wide */
.cap_width {
	width:80%;
	margin-left:auto;
	margin-right:auto;
}

.larr:before {
	content:" →";
}

.rarr:after {
	content:"← ";
}

.inline {
	display:inline-block;
}

.inl {
	display:inline;
}

.hide {
	display:none;
}

.img_wrap {
	position:relative;
}

.disabled {
	opacity:0.5;
}

.k-link-lightbox { cursor:-webkit-zoom-in;cursor:-moz-zoom-in; }

#infinite_load_msg {
	display:none;
}

/* FORM ELEMENTS
----------------------------------------------- */

.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"]
{
	font-size:11px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align: center;
	display: inline-block;
	padding:1em 2em;
	margin:0;
	text-decoration: none;
	white-space: nowrap;
	background-color:transparent;
	border:1px solid rgba(0,0,0,0.3);
	color:#000000;
	cursor: pointer;
	outline:0;
	vertical-align:bottom;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}

.button:disabled,
button:disabled,
input[type="submit"]:disabled,
input[type="reset"]:disabled,
input[type="button"]:disabled
{

	color:#707070;
	border-color:rgba(0,0,0,0.15);
}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
	border-color:rgba(0,0,0,0.3);
	color:#000000;
}

input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
	color:#000000;
	font-size:13px;
	font-family:inherit !important;
	padding: 0.5em;
	margin:0;
	background-color:transparent;
	outline:none;
	border:1px solid rgba(0,0,0,0.15);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
	color:#000000;
	border-color:rgba(0,0,0,0.3);
	outline: 0;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder
{
	color:rgba(0,0,0,0.44);
}
input:-moz-placeholder,
textarea:-moz-placeholder
{
	color:rgba(0,0,0,0.44);
}

/* CONTACT FORM
----------------------------------------------- */

.k-contact-form {
	width: 70%;
	margin:0 auto;
}

@media only screen and (max-width: 767px) {
	.k-contact-form {
		width: 100%;
	}
}

.k-contact-form fieldset {
	margin-bottom:2em;
}

.k-contact-form-email-field label,
.k-contact-form-textarea-field label,
.k-contact-form-text-field label,
.k-contact-form-tel-field label
{
	display:block;
	font-size:11px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight:400;
	color:#000000;
	margin:0 0 0.5em;
}

.k-contact-form fieldset.k-contact-form-error label {
	color: red;
}

.k-contact-form-checkbox-field label {
	font-size:90%;
}

.k-contact-form input[type="email"],
.k-contact-form input[type="number"],
.k-contact-form input[type="search"],
.k-contact-form input[type="text"],
.k-contact-form input[type="tel"],
.k-contact-form input[type="url"],
.k-contact-form input[type="password"],
.k-contact-form textarea
{
	width:100%;
}

.k-contact-form input[type="email"],
.k-contact-form input[type="number"],
.k-contact-form input[type="search"],
.k-contact-form input[type="text"],
.k-contact-form input[type="tel"],
.k-contact-form input[type="url"],
.k-contact-form input[type="password"]
{
	text-align:center;
}

.k-contact-form-success {
	padding:1em 0;
	font-size:11px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight:400;
	color:#000000;
}

.k-contact-form-success:before {
	content: '✔';
	color:#000000;
	margin-right: 6px;
}

.k-contact-form-required-field label:after {
	content: '*';
	color: red;
	margin-left:3px;
}

.k-content-form-processing {
	opacity: 0.5;
}

.k-content-form-processing button[type="submit"] {
	pointer-events: none !important;
}

.k-contact-form-error input[type="text"],
.k-contact-form-error input[type="password"],
.k-contact-form-error input[type="date"],
.k-contact-form-error input[type="datetime"],
.k-contact-form-error input[type="datetime-local"],
.k-contact-form-error input[type="month"],
.k-contact-form-error input[type="week"],
.k-contact-form-error input[type="email"],
.k-contact-form-error input[type="number"],
.k-contact-form-error input[type="search"],
.k-contact-form-error input[type="tel"],
.k-contact-form-error input[type="time"],
.k-contact-form-error input[type="url"],
.k-contact-form-error input[type="color"],
.k-contact-form-error textarea
{
	border-color:red;
}

/* LAYOUT
----------------------------------------------- */

div#container {
	width:960px;
	max-width:1024px;
	margin:0 auto;
	padding-top:5.55rem;
	position:relative;
	z-index: 50;
}


/* HEADERS
----------------------------------------------- */

header.top {
	/* let navigation push it down */
	margin-bottom:0;
}

header.top .content {
	position:relative;
}

header.page {
	margin-bottom:calc(1.85rem * 2);
}

header.page:empty {
	margin-bottom:0;
}


/* SITE TITLE
----------------------------------------------- */

.site_title_block {
	margin-bottom:0.05rem;
}

h1.site_title
{
	font-size:2.8rem;
	font-weight:400;
	letter-spacing: 0px;
	text-transform:uppercase;
	/* .site_title_block handles this */
	margin-bottom:0;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

img.custom_logo {
	max-width:300px;
}

.site_tagline {
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:0.9rem;
	line-height:1.73;
	margin-bottom:1.85rem;
}


/* NAVIGATION
----------------------------------------------- */

nav#main {
	margin-bottom:1.85rem;
}

nav {
	position:relative;
}

nav ul {
	margin:0;
	padding:0;
}

nav li {
	display:inline-block;
	white-space:nowrap;
	padding:0 8px 0 8px;
}

nav a:link, nav a:visited, nav a:active {
	font-size:1.4rem;
	letter-spacing:0px;
	text-transform:uppercase;
	color:#707070;
}

nav a:hover {
	color:#000000;
}

nav a.k-nav-current:link,
nav a.k-nav-current:visited,
nav a.k-nav-current:active,
a.k-pagination-current:link,
a.k-pagination-current:visited,
a.k-pagination-current:active
{
	color:#000000;
}

#backtop {
	position:fixed;
	right:20px;
	bottom:20px;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	display:block;
	color:#000000;
}

#pagination {
	padding-top:1.85rem;
}

nav#mob_nav {
	position:relative;
	z-index: 100;
	overflow:auto;
	width:100%;
}

.mob_nav_content {
	margin-left:auto;
	margin-right:auto;
}


/* FOOTER
----------------------------------------------- */

footer.bot {
	display:none;
	font-size:1rem;
	padding:3.7em 0;
	clear:both;
}

footer.bot nav ul {
	margin-bottom:calc(1.85rem * 2);
}

footer.bot nav {
	margin-bottom:0;
}


/* BLOCKS
----------------------------------------------- */

.block .figimg {
	position:relative;
	display:block;
	border:0;
	padding:0;
	margin:0;
}

.block .figimg a {
	display:block;
}

.block .figimg img {
	margin:0 auto;
}

.block figcaption * {
	margin:1.85rem auto;
}
.block figcaption h4,
.block figcaption li
{
	margin-top:0;
}

/* mods for includes used in grid layout */
.kpgriditem figcaption h2,
.kpgriditem figcaption .caption
{
	font-size:95%;
}
.kpgriditem .cap_width {
	width:100%;
}


/* CONTENT AREA
----------------------------------------------- */

div#page-desc {
	margin:0 auto 1.85rem;
}

ul.nav_content {
	margin:0 0 1.85rem;
	padding:0;
}

ul.nav_content li {
	display:inline-block;
	position:relative;
	padding:0 8px;
}

ul.nav_content li:nth-child(2) {
	display:inline;
}

ul.nav_content.split li:nth-child(1) {
	text-align:right;
}

ul.nav_content.split li:nth-child(3) {
	text-align:left;
}

.main-content {
	margin:0 auto;
	position:relative;
}

.text-content {
	width:80%;
	margin:0 auto;
}

/* ALBUMS/SETS
----------------------------------------------- */

.equal-grid {
	overflow:hidden;
}
.equal-grid .item {
	float:left;
	margin-right:5%;
	/*margin-bottom:1.85rem;*/
}
.equal-grid a.img {
	position:relative;
	display:block;
}
.equal-grid a.img img {
	margin-bottom:0;
}

.equal-grid.col_1 .item { clear:both;width:100%;margin-right:0; }

.equal-grid.col_2 .item:nth-of-type(n) { width:47.5%; }
.equal-grid.col_2 .item:nth-child(2n) { margin-right:0; }
.equal-grid.col_2 .item:nth-child(2n+1) { clear:both; }

.equal-grid.col_3 .item:nth-of-type(n) { width:30%; }
.equal-grid.col_3 .item:nth-child(3n) { margin-right:0; }
.equal-grid.col_3 .item:nth-child(3n+1) { clear:both; }

.equal-grid.col_4 .item:nth-of-type(n) { width:21.25%; }
.equal-grid.col_4 .item:nth-child(4n) { margin-right:0; }
.equal-grid.col_4 .item:nth-child(4n+1) { clear:both; }

.equal-grid.col_5 .item:nth-of-type(n) { width:16%; }
.equal-grid.col_5 .item:nth-child(5n) { margin-right:0; }
.equal-grid.col_5 .item:nth-child(5n+1) { clear:both; }


/* PILLAR GRID
----------------------------------------------- */

.kpgrid {
	margin-bottom:calc(1.85rem * 2);
}

.kpgrid_wrap {
	margin-left:auto;
	margin-right:auto;
}

.kpgrid_content {
	margin:0 auto;
}

.kpgrid_content:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.kpgriditem {
	position:relative;
	display:none;
	margin-bottom:0;
}

.kpgriditem img {
	width:100%;
	max-width:100%;
	display:none;
}

.kpgriditem img.k-lazy-loaded {
	height: auto;
}

.pillar .kpgriditem,
.pillar .kpgriditem img
{
	display: block;
}

.vid_play {
	display:block;
	visibility: hidden;
	opacity:0;
	position:absolute;
	bottom: 8px;
	left: 8px;
	z-index: 1;
	color: #fff;
	font-size: 11px;
	line-height:1.6;
	background:rgba(0,0,0,0.4);
	padding:0 5px;
	font-family:Helvetica,Arial,sans-serif;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
}

/* only show when image loads and if they're turned on in settings */
.kpgriditem.type_video.loaded .vid_play {
	visibility:hidden;
	opacity:1;
}

.kpgriditem.loaded {}


/* TAGS, CATEGORIES
----------------------------------------------- */

ol.meta_list li h3, ol.meta_list li h4 {
	margin:0;
	padding:0;
	display:inline-block;
}

ol.meta_list li a {
	display:block;
	padding:0.75rem 0;
	width:100%;
	text-align: left;
	border-bottom:1px solid #cccccc;
}

ol.meta_list li:first-child a {
	padding-top:0;
}

ol.meta_list li:last-child a {
	border-bottom:0;
}

ol.meta_list li span.count {
	font-size:1.2rem;
	float:right;
}


/* ESSAYS
----------------------------------------------- */

article {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:calc(1.85rem * 3);
}

article figure img {
	margin:0 auto;
}

article header,
article figure,
article footer,
article h1,
article h2,
article h3,
article h4,
article h5,
article h6
{
	text-align:center;
}

article ul {
	list-style:disc;
	list-style-position: inside;
}

article ol {
	list-style:decimal;
	list-style-position: inside;
}

article blockquote {
	font-style:italic;
	padding:0 3em;

}

article b, article strong {
	font-weight:bold;
}

article .article_content a:link,
article .article_content a:visited,
article .article_content a:hover,
article .article_content a:active
{
	color: #707070;
	font-weight:normal;
	text-decoration:underline;
}
article .article_content a:hover {
	color:#000000;
}

article .meta {
	text-align:center;
}

.measure_editable {
	margin-left:auto;
	margin-right:auto;
}

body.k-lens-essay .measure_editable {
	width:75%;
}
body.k-lens-archive-essays .measure_editable {
	width:75%;
}
body.k-lens-essays .measure_editable {
	width:75%;
}
body.k-lens-page .measure_editable {
	width:60%;
}

.k-content-embed {
}

.k-content {
	line-height:0;
}

.k-link-lightbox {
	display:block;
}

.k-content img {
	margin-bottom:0;
	max-width:100%;
}

.k-content-text {
	margin:1.85rem 0;
	text-align:center;
}

.k-content-title {
	display:block;
	font-size:12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight:400;
}

.k-content-caption {
	font-style:italic;
	color:#777;
	font-size:90%;
}

.k-pulse-button-disabled {
	opacity:0.6;
	cursor:default;
}

body.k-lens-page article {
	text-align:right;
}

body.k-lens-essay article,
body.k-lens-essays article,
body.k-lens-archive-essays article {
	text-align:right;
}

#feat_essays_footer {
	font-size:90%;
}

/* CONTENT
----------------------------------------------- */

ol#exif_meta {
	list-style:none;
}

ol#exif_meta li {
	display:inline-block;
	padding:0 4px;
	margin:0;
}


/* SLIDESHOW
----------------------------------------------- */

.slideshow {
	position:relative;
}

/* SOCIAL
----------------------------------------------- */

div#social-bttns {
	width:100%;
	overflow:auto;
	display:table;
}
div#social-bttns div.cell {
	width:50%;
	display:table-cell;
	vertical-align: bottom;
	padding-top:1.85rem;
}
div#social-bttns div.cell.left {
	padding-right:8px;
}
div#social-bttns div.cell.right {
	padding-left:8px;
}
div#social_fb {
	float:right;
}
div#social_tw {
	float:left;
	height:20px;
	margin-top:4px;
}

.social-links {
	padding-top:1.85rem;
}

.social-links li {
	display:inline-block;
}

.social-links li a {
	font-size:1.2rem;
	text-align: center;
	display:inline-block;
	color:#707070;
	padding:0 6px;
}

.social-links li a:hover {
	color:#000000;
}

.social-links li a.share-facebook {
	padding-right:5px;
}

/* SPINNER
----------------------------------------------- */

.spinner_pos {
	opacity: 0;
	position:absolute;
	left:50%;
	top:50%;
	height:20px;
	width:20px;
	margin-left:calc((20px / 2) * -1);
	margin-top:calc((20px / 2) * -1);
	z-index:999;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.spinner_pos.active {
	opacity: 1;
}

.spinner {
	height:100%;
	width:100%;
	margin:0 auto;
	position:relative;
	-webkit-animation: rotation 0.7s infinite linear;
	-moz-animation: rotation 0.7s infinite linear;
	-o-animation: rotation 0.7s infinite linear;
	animation: rotation 0.7s infinite linear;
	border:1px solid rgba(0,0,0,0.15);
	border-radius:100%;
}

.spinner:before {
	content:"";
	display:block;
	position:absolute;
	left:-1px;
	top:-1px;
	height:100%;
	width:100%;
	border-top:1px solid rgba(0,0,0,1);
	border-left:1px solid transparent;
	border-bottom:1px solid transparent;
	border-right:1px solid transparent;
	border-radius:100%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
/* more pronounced spinners for changing images and lightbox launch */
.spinner_pos.init .spinner,
.spinner_lightbox .spinner
{
	border-color:rgba(0,0,0,0.7);
}
.spinner_pos.init .spinner:before,
.spinner_lightbox .spinner:before
{
	border-top-color:white;
}

@-webkit-keyframes rotation {
   from {-webkit-transform: rotate(0deg);}
   to {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes rotation {
   from {-moz-transform: rotate(0deg);}
   to {-moz-transform: rotate(359deg);}
}
@-o-keyframes rotation {
   from {-o-transform: rotate(0deg);}
   to {-o-transform: rotate(359deg);}
}
@keyframes rotation {
   from {transform: rotate(0deg);}
   to {transform: rotate(359deg);}
}


/* MOBILE
----------------------------------------------- */

#mob_nav {
	display:none;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

#mob_nav h1.site_title_mob {
	margin-bottom:1em;
}

#mob_nav ul li {
	/*margin:0;*/
	/*padding:0;*/
}

#mob_nav ul li:last-child {
	margin-bottom:0;
}

#mob_nav ul li a {
	padding:0.5em 0;
}

#mob_nav ul li:last-child a {
	border-bottom:0;
}

#mob_nav ul li a.k-nav-current {}

#mob_nav img.custom_logo {
	max-width:160px;
}

#mob_nav.layout_desktop_horiz ul li a {
	display:inline-block;
}

#mob_nav.layout_desktop_vert ul li,
#mob_nav.layout_desktop_vert ul li a
{
	display:block;
}

/* turned on below */
.mob_nav_content {
	display:none;
}

html.k_mob_open #mob_nav {
	background:#f0f0f0 !important;
}

html.k_mob_open .mob_nav_content {
	padding:1em 0 2em;
	display:block;
}

/* things to hide depending on nav type */
body.k_mob_show_norm #mob_nav,
body.k_mob_show_min nav#main
{
	display:none;
}

body.k_mob_show_min #mob_nav {
	display:block;
}

a.arrow_font:link,
a.arrow_font:visited,
a.arrow_font:hover,
a.arrow_font:active
 {
	font-size:30px;
	letter-spacing: 0;
}

.mob_pag {
	position:absolute;
}

.mob_pag a {
	padding:0;
	margin:0;
	height:48px;
	line-height:42px;
	color:#000000 !important;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#mob_pag_down {
	/* only use on mobile */
	display:none;
	right:10px;
}

#mob_pag_up {
	left:10px;
}

#mt_bttn {
	height:48px;
	width:19px;
	margin-left:-9px;
	position: absolute;
	top:0px;
	left:50%;
	position:relative;
}

#mt {
	padding-top:22px;
	display: block;
	width:19px;
	height:48px;
	margin-left:-9px;
	position: absolute;
	top:0px;
	left:50%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#mt span {
	margin: 0 auto;
	position: relative;
}
#mt span:before,
#mt span:after
{
	position: absolute;
	content: '';
}
#mt span,
#mt span:before,
#mt span:after
{
	width: 19px;
	height: 3px;
	background-color:#000000;
	display: block;
}
#mt span:before {
	margin-top: -6px;
}
#mt span:after {
	margin-top: 6px;
}
/* only animate webkit b/c firefox doesn't handle it well */
#mt span {
	-webkit-transition-duration: 0s;
	-webkit-transition-delay: .2s;
}
#mt span:before {
	-webkit-transition-property: margin, -webkit-transform;
	-webkit-transition-duration: .2s;
	-webkit-transition-delay: .2s, 0;
}
#mt span:after {
	-webkit-transition-property: margin, -webkit-transform;
	-webkit-transition-duration: .2s;
	-webkit-transition-delay: .2s, 0;
}
#mt.open span {
	background-color: rgba(0,0,0,0.0);
	-webkit-transition-delay: .2s;
}
#mt.open span:before {
	margin-top: 0;
	-webkit-transform: rotate(45deg);
	-webkit-transition-delay: 0, .2s;
}
#mt.open span:after {
	margin-top: 0;
	-webkit-transform: rotate(-45deg);
	-webkit-transition-delay: 0, .2s;
}

/* PASSWORD PROTECTION PLUGIN TEMPLATE
----------------------------------------------- */

#klogin_bg {
	display:table;
	position:absolute;
	width:100%;
	height:100%;
}
#klogin_form {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	overflow:hidden;
}
#klogin_form .form {}
#klogin_title {
	margin-bottom:6rem;
	text-align:center;
}
#klogin_title img {
	margin:0 auto;
}
.klogin_input {
	display:block;
	width:100%;
	text-align:center;
}
#klogin_signin {
	width:250px;
	margin:0 auto;
}
#klogin_signin button {
	width:100%;
}

/* MEDIA QUERIES
----------------------------------------------- */

/* Smaller than standard 960 */
@media only screen and (max-width: 1024px) {

	div#container,
	.mob_nav_content
	{
		width:960px;
	}

	/*body::before{content: "TABLET LANDSCAPE";font-weight: bold;display: block;text-align: center;background: rgba(255,255,0, 0.9);position: fixed;top: 0;left: 0;right: 0;z-index: 9999;}*/
}

/* Tablet Portrait size to standard 960 */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	div#container,
	.mob_nav_content
	{
		width:728px;
	}

	article.measure_editable {
		width:100%;
	}

	/*body::before{content: "TABLET PORTRAIT";font-weight: bold;display: block;text-align: center;background: rgba(255,255,0, 0.9);position: fixed;top: 0;left: 0;right: 0;z-index: 9999;}*/
}

/* All Mobile Sizes */
@media only screen and (max-width: 767px) {

	body {
		font-size:1.2em;
	}

	h1.site_title
	{
		font-size:calc(2.8rem * 0.85);
	}

	.meta,
	.meta *
	{
		font-size:0.85rem;
	}

	div#container {
		padding-left:20px;
		padding-right:20px;
	}

	nav#main,
	#backtop
	{
		display:none;
	}

	div#container {
		margin-top: 48px;
	}

	body.k_mob_show_norm #mob_nav,
	body.k_mob_show_min #mob_nav
	{
		display:block;
		width:100%;
		background:#ffffff;
	}

	#mob_nav.layout_horiz ul li a {
		display:inline-block;
	}

	#mob_nav.layout_vert ul li,
	#mob_nav.layout_vert ul li a
	{
		display:block;
	}

	/* hide scroll on index */
	body.k-lens-index .mob_pag {
		display:none;
	}

	body.k-lens-essay .measure_editable,
	body.k-lens-archive-essays .measure_editable,
	body.k-lens-essays .measure_editable,
	body.k-lens-page .measure_editable,
	article.measure_editable
	{
		width:100%;
	}

	img.custom_logo {
		max-width:160px;
	}

	.social-links li a {
		padding:0 8px;
	}

	.cap_width {
		width:100%;
	}

	/*body::before{content: "ALL MOB";font-weight: bold;display: block;text-align: center;background: rgba(255,255,0, 0.9);position: fixed;top: 0;left: 0;right: 0;z-index: 9999;}*/
}

/* actual mob devices */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px)
{
	body.k_mob_show_norm #mob_nav,
	body.k_mob_show_min #mob_nav
	{
		position:fixed;
		top:0;
		left:0;
	}
	#mob_pag_down {
		display:block;
	}
}

/* Mobile Landscape Size to Tablet Portrait */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	div#container,
	.mob_nav_content
	{
		width:100%;
	}

	/*body::before{content: "MOBILE LANDSCAPE";font-weight: bold;display: block;text-align: center;background: rgba(255,255,0, 0.9);position: fixed;top: 0;left: 0;right: 0;z-index: 9999;}*/

}

/* Mobile Portrait Size to Mobile Landscape Size */
@media only screen and (max-width: 479px) {

	div#container,
	.mob_nav_content
	{
		width:100%;
	}

	/*body::before{content: "MOBILE PORTRAIT";font-weight: bold;display: block;text-align: center;background: rgba(255,255,0, 0.9);position: fixed;top: 0;left: 0;right: 0;z-index: 9999;}*/

}

/* If screen is larger than max size page width, allow setting to apply */
@media only screen and (min-width: 1024px) {
	div#container
	{
		width:calc(1024px - 20px);
	}
}

/* CUSTOM
----------------------------------------------- */

/*
 * Mosaic image layout
 */

.k-mosaic {
	position:relative;
	display:block;
	list-style:none;
	padding:0;
	margin:0;
}
.k-mosaic:before, .k-mosaic:after {
	content: " ";
	display:table;
}
.k-mosaic:after {
	clear:both;
}
.k-mosaic > li {
	display:inline;
	height:auto;
	float:left;
	font-size:0 !important;
	line-height:0 !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.k-mosaic img {
	max-height: none !important;
	vertical-align:baseline;
}

.k-mosaic-1 > li { width:100%; }
.k-mosaic-1 > li:nth-of-type(n) { clear:none; }
.k-mosaic-1 > li:nth-of-type(1n+1) { clear:both; }

.k-mosaic-2 > li { width:50%; }
.k-mosaic-2 > li:nth-of-type(n) { clear:none; }
.k-mosaic-2 > li:nth-of-type(2n+1) { clear:both; }

.k-mosaic-3 > li { width:33.333333333%; }
.k-mosaic-3 > li:nth-of-type(n) { clear:none; }
.k-mosaic-3 > li:nth-of-type(3n+1) { clear:both; }

.k-mosaic-4 > li { width:25%; }
.k-mosaic-4 > li:nth-of-type(n) { clear:none; }
.k-mosaic-4 > li:nth-of-type(4n+1) { clear:both; }

.k-mosaic-5 > li { width:20%; }
.k-mosaic-5 > li:nth-of-type(n) { clear:none; }
.k-mosaic-5 > li:nth-of-type(5n+1) { clear:both; }

.k-mosaic-6 > li { width:16.66667%; }
.k-mosaic-6 > li:nth-of-type(n) { clear:none; }
.k-mosaic-6 > li:nth-of-type(6n+1) { clear:both; }

.k-mosaic-7 > li { width:14.28571%; }
.k-mosaic-7 > li:nth-of-type(n) { clear:none; }
.k-mosaic-7 > li:nth-of-type(7n+1) { clear:both; }

.k-mosaic-8 > li { width:12.5%; }
.k-mosaic-8 > li:nth-of-type(n) { clear:none; }
.k-mosaic-8 > li:nth-of-type(8n+1) { clear:both; }

.k-mosaic-9 > li { width:11.11111%; }
.k-mosaic-9 > li:nth-of-type(n) { clear:none; }
.k-mosaic-9 > li:nth-of-type(9n+1) { clear:both; }

.k-mosaic-10 > li { width:10%; }
.k-mosaic-10 > li:nth-of-type(n) { clear:none; }
.k-mosaic-10 > li:nth-of-type(10n+1) { clear:both; }

.k-mosaic.edge > li {
	margin: 1px 1px 0 0;
}

.k-mosaic-1.edge li:first-child,
.k-mosaic-2.edge > li:nth-of-type(-n+2),
.k-mosaic-3.edge > li:nth-of-type(-n+3),
.k-mosaic-4.edge > li:nth-of-type(-n+4),
.k-mosaic-5.edge > li:nth-of-type(-n+5),
.k-mosaic-6.edge > li:nth-of-type(-n+6),
.k-mosaic-7.edge > li:nth-of-type(-n+7),
.k-mosaic-8.edge > li:nth-of-type(-n+8),
.k-mosaic-9.edge > li:nth-of-type(-n+9),
.k-mosaic-10.edge > li:nth-of-type(-n+10) { margin-top: 0 !important; }

.k-mosaic-1.edge li,
.k-mosaic-uneven:last-child,
.k-mosaic-2.edge > li:nth-of-type(2n),
.k-mosaic-3.edge > li:nth-of-type(3n),
.k-mosaic-4.edge > li:nth-of-type(4n),
.k-mosaic-5.edge > li:nth-of-type(5n),
.k-mosaic-6.edge > li:nth-of-type(6n),
.k-mosaic-7.edge > li:nth-of-type(7n),
.k-mosaic-8.edge > li:nth-of-type(8n),
.k-mosaic-9.edge > li:nth-of-type(9n),
.k-mosaic-10.edge > li:nth-of-type(10n) { margin-right:0 !important; }

.k-mosaic-2.edge > li:nth-of-type(2n+1),
.k-mosaic-3.edge > li:nth-of-type(3n+1),
.k-mosaic-4.edge > li:nth-of-type(4n+1),
.k-mosaic-4.edge > li:nth-of-type(4n+1),
.k-mosaic-5.edge > li:nth-of-type(5n+1),
.k-mosaic-6.edge > li:nth-of-type(6n+1),
.k-mosaic-7.edge > li:nth-of-type(7n+1),
.k-mosaic-8.edge > li:nth-of-type(8n+1),
.k-mosaic-9.edge > li:nth-of-type(9n+1),
.k-mosaic-10.edge > li:nth-of-type(10n+1) { margin-left: 0 !important; }


/*
CSS override
All the edits are preserved under comments section in front of every line code.
*/

@font-face {
  font-family: HelveticaNeueLTArabic55Roman;
  src: url('fonts/HelveticaNeueLTArabic55Roman.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

p.meta.nob {color: #FFFFFF; visibility:hidden;}
h4.inline {color: #FFFFFF; visibility:hidden;}
#content {text-align:right;}
#article-content {text-align:right;}
.press p a:link {text-decoration:none;}
.press {text-align:center;}

.k-content-caption  {direction: rtl;}/*unicode-bidi:bidi-override;*/
body {direction: rtl; font-family: "HelveticaNeueLTArabic55Roman", "Helvetica Neue";}/*unicode-bidi:bidi-override;*/
ul.k-nav-list li {direction: rtl; font-family: "HelveticaNeueLTArabic55Roman", "Helvetica Neue";}/*unicode-bidi:bidi-override;*/

ul.nav_content li a {direction: rtl; font-family: "HelveticaNeueLTArabic55Roman", "Helvetica Neue";}/*unicode-bidi:bidi-override;*/

ul.k-nav-list li .eng{ font-size: .8em; letter-spacing: .1em;}
h1 {direction: rtl; font-family: "HelveticaNeueLTArabic55Roman", "Helvetica Neue";}/*unicode-bidi:bidi-override;*/
h2 {direction: rtl; font-family: "HelveticaNeueLTArabic55Roman", "Helvetica Neue";}/*unicode-bidi:bidi-override;*/
p {direction: rtl; font-family: "HelveticaNeueLTArabic55Roman", "Helvetica Neue";}/*unicode-bidi:bidi-override;*/
li {direction: rtl; font-family: "HelveticaNeueLTArabic55Roman", "Helvetica Neue";}/*unicode-bidi:bidi-override;*/


h1.site_title{direction:rtl;  font-family: "HelveticaNeueLTArabic55Roman", "Helvetica Neue"}
.pag {direction:rtl;  font-family: "HelveticaNeueLTArabic55Roman", "Helvetica Neue"}

.k-contact-form-email-field label, .k-contact-form-textarea-field label, .k-contact-form-text-field label, .k-contact-form-tel-field label {
   letter-spacing:0px !important; font-family: "HelveticaNeueLTArabic55Roman", "Helvetica Neue"; 
}

button {letter-spacing:0px;}
