/*
Theme Name: Elise Adibi
Author: Mars Design, Inc.
Version: 1.31
*/

/*RESET*/
/*
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;

	font-family: 'Monserrat',sans-serif;
	font-weight:400;
	font-weight:700;
	
*/
@font-face {
  font-family: 'Montserrat-Medium';
  src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/Montserrat-Medium.otf')  format('opentype'),
	     url('fonts/Montserrat-Medium.woff') format('woff'), url('fonts/Montserrat-Medium.ttf')  format('truetype'), url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Light';
  src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/Montserrat-Light.otf')  format('opentype'),
	     url('fonts/Montserrat-Light.woff') format('woff'), url('fonts/Montserrat-Light.ttf')  format('truetype'), url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'montserratbold';
    src: url('fonts/Montserrat-Bold-webfont.eot');
    src: url('fonts/Montserrat-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Montserrat-Bold-webfont.woff') format('woff'),
         url('fonts/Montserrat-Bold-webfont.ttf') format('truetype'),
         url('fonts/Montserrat-Bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

#menu-main-menu-1 > li:nth-child(2), 
#menu-item-2{
	display:none !important; 
}

html{
	overflow-y:scroll;
}
body, html {
/*
	font-family: 'Monserrat',sans-serif;
	font-weight:400;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
*/	
	font-family: 'Montserrat-Light';
	font-weight: normal;

	font-size:15px;
	line-height:27px;
	color:#404040;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	margin: 0;
}
p,div{
	/*
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	*/
	font-family: 'Montserrat-Light';
	font-weight: normal;
	
}
h2,h1,h1.header,a.header{
	font-family: 'Roboto Condensed',sans-serif;
	font-weight:300;
	font-size:32px;
	letter-spacing:2px;
	color:#733eb9;
	text-transform:uppercase;
}
h2.entry-title a{
	color:#404040;
}
.news:first-child{
	margin-top:20px;
}
.news{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}
.news.last{
	border-bottom:0;
}
.post-thumbnail > img,
.news .post .post-thumbnail img{
	width:100%;
	height:auto;
}
.single-post .post h2.header {
    text-align: left;
	font-weight: 300;
}
.items h1.header{
	margin-top:40px;
}
.items h1.header:first-child{
	margin-top:20px;
}
h2.thumbnail,.title:hover{
	font-family: 'Roboto Condensed',sans-serif;
	font-weight:300;
	font-size:60pt;
	letter-spacing:.2em;
	color:#733eb9;
}
.menu{
	font-family: 'Monserrat',sans-serif;
	font-weight:400;
	font-size:16pt;
	color:#404040;
}
.menu.active{
	font-family: 'Roboto Condensed',sans-serif;
	font-weight:300;
	font-size:18pt;
	letter-spacing:2em;
	color:#733eb9;
}
.sub-menu{
	font-family: 'Monserrat',sans-serif;
	font-weight:400;
	font-size:16pt;
	color:#6c6c6c;
	line-height:35pt;
}
::selection { 
	background: #733eb9; 
}
.mobile ::selection{
	background: #cabadf; 
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}
.hidden,
[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: 700;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

code,
kbd,
pre,
samp {
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

select {
	text-transform: none;
}

button {
	overflow: visible;
}

button,
input,
select,
textarea {
	max-width: 100%;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
	opacity: .5;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 0.4375em;
	padding: 0;
}

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-outer-spin-button,
input[type="time"]::-webkit-inner-spin-button,
input[type="time"]::-webkit-outer-spin-button,
input[type="datetime-local"]::-webkit-inner-spin-button,
input[type="datetime-local"]::-webkit-outer-spin-button,
input[type="week"]::-webkit-inner-spin-button,
input[type="week"]::-webkit-outer-spin-button,
input[type="month"]::-webkit-inner-spin-button,
input[type="month"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #d1d1d1;
	margin: 0 0 1.75em;
	min-width: inherit;
	padding: 0.875em;
}

fieldset > :last-child {
	margin-bottom: 0;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

optgroup {
	font-weight: bold;
}

/*Homepage Settings*/
html,
body{
	height:100%;
}
.home .parallax {
    /* The image used */
    /*background-image: url("img_parallax.jpg");*/

    /* Full height */
    height: 100%;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	position:relative;
}
span.enter-here{
	color:	#733eb9;
	font-family: 'montserratbold';
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-50px;
	display:inline-block;
	font-size:28px;
}

/*Common*/
a:hover,
a{
	text-decoration:none !important;
}
a:hover{
	color:#733eb9 !important;
}
.home .container{
	/*width:100%;
	box-sizing:border-box;
	padding:0 20px;*/
}
.main {
	min-height:100%;
	background:#fff;
}
.single-work .main{
	min-height:600px;
}
/*Header Settings*/
body.fixed-menu .top-gap{
	height:60px;
}
div.the-header{
	background:#fff;
	height:60px;
	z-index:3;
	position:relative;
}
body.fixed-menu div.the-header{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:auto;
}
div.the-header{
	border-bottom:1px solid #ccc;
}
div.menu-main-menu-container{
	width:100%;
	max-width:1600px;
	margin:0 auto;
}
.the-header div.menu-main-menu-container{
	padding-left:10px;
}
.the-logo,
.logo {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	position:fixed;
	top:16px;
	left:20px;
	z-index:2;
	font-size:40px;
	letter-spacing:2px;
}
.the-logo{
	position:absolute;
	top:14px;
	left:0px;
}
.logo span,
.the-logo a,
.logo a{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	font-size:36px;
	letter-spacing:2px;
	color:#000;
	text-decoration:none;
}
.menu-main-menu-container {
    text-align: right;
    box-sizing: border-box;
    padding: 24px 0 16px;
	z-index:1;
	position:relative;
}
.the-header .menu-main-menu-container {
    height: 60px;
}
ul.primary > li > a{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	text-decoration:none;
	color:#404040;
	font-size:12pt;
	/*margin-right:20px;*/
	width:100%;
	display:inline-block;
	margin:0;
}
ul.primary > li.last > a{
	margin-right:0px;
}
/*.sub-menu > li:hover > a,
.sub-menu > li.active > a,*/
/*ul.primary > li:hover > a,*/
ul.primary > li.current-menu-parent > a,
ul.primary > li.current-menu-item > a{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	color:#733eb9;
	font-size:18px;
	text-transform:uppercase;
	letter-spacing:1.5px;
}
.sub-menu > li:hover > a,
.sub-menu > li.current-menu-item > a{
	color:#733eb9;
}

ul.primary,
ul.primary > li{
	display:inline-block;
	list-style:none;
	margin:0;
	text-align:left;
}
#menu-main-menu{
	line-height: 16px;
	margin: -10px 0 0 0;
}
ul.primary > li > a{
	width:80px;
	text-align:left;
}
ul.primary > li:first-child > a{
	width:115px;
}
ul.primary > li.current-menu-item:first-child > a{
	width:140px;
}
ul.primary > li:last-child > a,
ul.primary > li.last > a{
	width:66px;
}

.menu-item-has-children > a{
}

.menu-item-has-children{
	position: relative;
	display: inline-block;
}
.sub-menu{
	display: none;
	position: absolute;
	padding:10px 20px;
	left:-20px;
	min-width:240px;
	background:#fff;
}

.sub-menu li a,
.sub-menu li{
	color: #777;
	text-decoration: none;
	display: block;
	text-align:left;
	line-height:normal;
	font-size:16px;
	font-family: 'Montserrat-Light';
}
.sub-menu li{
	margin-bottom:15px;
}

.sub-menu li:hover{
}

.the-header .menu-item-has-children:hover .sub-menu{
	display: block;
}

.menu-item-has-children:hover > a{
}
/*Works*/
h2.work-title {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 32px;
    letter-spacing: 2px;
    margin: 35px 0 16px;
    text-transform: uppercase;
    color: #404040;
}
.work a h2.title {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 30px;
    color: #5c5c5c;
    letter-spacing: 1px;
    text-transform: uppercase;
    opacity: 0;
    padding: 0 20px;
    text-align: center;
    margin: 0 auto;
}
.work:hover > div.background-image{
	opacity:0.3;
}
.work:hover .title{
	opacity:1;
}

ul.linked-exhibitions{
	list-style:none;
	margin:40px 0 50px 0;
	padding:0;
}
.captions,
ul.linked-exhibitions li,
ul.linked-exhibitions li a,
.description p{
	font-size: 14pt;
    line-height: 22pt;
    color: #404040;
}

ul.linked-exhibitions li a{
	text-decoration:none;
	text-transform:uppercase;
    font-family: 'Roboto Condensed', sans-serif;
	letter-spacing:1.5px;
	display:inline-block;
	font-weight:300;
}
ul.linked-exhibitions li span{
	font-size:12pt;
}
.image-title{
	font-family: 'Montserrat-Light';
	font-weight:500;
	font-style:italic;
	font-size:14px;
}

.carousel-single{
	background-color:#e6e6e6;
	margin-left:0;
}
.the-left{
	position:relative;
}
.the-left i{
	position:absolute;
	width:21px;
	height:69px;
	display:inline-block;
	cursor:pointer;
	top:50%;
	margin-top:-35px;
	z-index:0;
	background-repeat:none;
	background-position:center;
	background-size:contain;
	opacity:0.5;
}
.the-left i.prev{
	background-image:url(images/prev.png);
	left:20px;
}
.the-left i.next{
	background-image:url(images/next.png);
	right:20px;
}
.the-left,
.the-right{
	position:relative;
}
.captions {
    position: absolute;
    bottom: 0;
    z-index: 100;
    display: block;
    left: 100%;
	right:-400px;
}
.captions .caption{
	position:absolute;
	bottom:0;
	opacity:0;
	left:10px;
}
.captions .caption:first-child{
	opacity:1;
}

.the-right .the-thumb{
	opacity:0.5;
	cursor:pointer;
	padding:0 10px 10px 0;
	margin:0;
}
.the-right .the-thumb:first-child{
	opacity:1;
}
.single-work .owl-stage-outer{
	background:#f00;
}
.ratioed-100{
	padding-top:100%;
}
img.work-image{
	width:100%;
	height:auto;
	display:block;
}
/*Exhibitions*/

.exhibition-image{
	cursor:pointer;
}
.exhibition-lightbox{
	display:none;
	padding:50px;
}
.exhibition-lightbox:before,
.exhibition-lightbox{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
}
.exhibition-lightbox{
	z-index:100;
}
.exhibition-lightbox:before{
	content:"";
	display:block;
	background:#fff;
	opacity:1;
	position:fixed;
	z-index:0;
}
.exhibition-lightbox  .exhibition-carousel > div,
.exhibition-lightbox  .exhibition-carousel{
	width:100%;
	height:100%;
}
.exhibition-lightbox  .exhibition-carousel .slide-item{
	width:100%;
	height:100%;
	background-size: contain;
	background-position:center center;
	background-repeat:no-repeat;
}
.exhibition-carousel div.owl-wrapper-outer .owl-item,
.exhibition-carousel div.owl-wrapper,
.exhibition-carousel div.owl-wrapper-outer{
	height:100%;
}
.exhibition-carousel div.owl-wrapper-outer .owl-item{
	box-sizing: border-box;
}
.exhibition-lightbox i{
	position:absolute;
	width:21px;
	height:69px;
	display:inline-block;
	cursor:pointer;
	top:50%;
	margin-top:-35px;
	z-index:0;
	background-repeat:none;
	background-position:center;
	background-size:contain;
	opacity:0.5;
}
.exhibition-lightbox i.prev{
	background-image:url(images/prev.png);
	left:15px;
}
.exhibition-lightbox i.next{
	background-image:url(images/next.png);
	right:15px;
}
.exhibition-lightbox .closer{
	right:10px;
	top:10px;
	width:35px;
	height:35px;
	background-size:cover;
}


h1.exhibition-title {
	font-family: 'Montserrat-Medium';
	letter-spacing:1px;
    margin: 35px 0 5px 0;
    font-size: 30px;
    font-style: italic;
	font-weight:500;
	color:#404040;
	text-transform:none !important;
}
.gallery-name{
	font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
	letter-spacing:2px;
	font-size:25px;
	color:#404040;
	text-transform:uppercase;
}
.exhibition-description{
	margin:20px 0 30px;
}
ul.linked-works{
	color:#404040;
	list-style:none;
	margin:0;
	padding:0;
	letter-spacing:1.5px;
}
ul.linked-works li a,
ul.linked-works li{
	color:#404040;
	font-size:14pt;
	line-height:22pt;
}
ul.linked-works li a{
	font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
	text-transform:uppercase;
}
ul.linked-works li span{
	font-size:12pt;
	letter-spacing:normal;
}

img.exhibition-image{
	width:100%;
	height:auto;
	display:block;
}
.ratioed-59{
	padding-top:59%;
}
.bottom20{
	margin-bottom:20px;
}
.ratioed{
	position:relative;
}
.ratioed > a,
.ratioed > div{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

div.cover,
.ratioed > div.background-image{
	background-color:#f1f1f1;
	background-clip:border-box;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}
div.cover.image{
	cursor:pointer;
}
.center-vertically{
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.exhibition{
	cursor:pointer;
	text-align:center;
}
.exhibition h2.title{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	font-size:30px;
	color:#5c5c5c;
	letter-spacing:1px;
	text-transform:uppercase;
	opacity:0;
	margin-top:0;
}
.exhibition:hover > div.background-image{
	opacity:0.3;
}
.exhibition:hover .title{
	opacity:1;
}
/*Lightbox*/
.modal {
    display: none;
    position: fixed;
    z-index: 5;
    padding-top: 0px; /* top of the content box */
    left: 0;
    top: 0;
	bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #ececec;
	text-align:center;
}

.closer {
	display:inline-block;
	height:41px;
	width:41px;
	background:url(images/closer.svg) no-repeat center;
	position:absolute;
	top:20px;
	right:20px;
	z-index:10;
}

.closer:hover,
.closer:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

@media screen and (orientation : landscape) {

	.modal img.zoomed{
		display:inline-block;
		height:60%;
		width:auto;
		position: absolute;
		top:50%;
		left:50%;
		cursor: zoom-in; 
		cursor: -webkit-zoom-in; 
		cursor: -moz-zoom-in;	
	}

	.modal img.p60{
		height:95% !important;
		width:auto !important;
	}
	.modal img.p80{
		height:120% !important;
		width:auto !important;
	}
	.modal img.p100{
		height:160% !important;
		width:auto !important;
	}
	.modal img.p140{
		height:200% !important;
		width:auto !important;
		cursor: grab; 
		cursor: -webkit-grab; 
		cursor: -moz-grab;
	}
}
@media screen and (orientation : portrait) {

	.modal img.zoomed{
		display:inline-block;
		height:auto;
		width:90%;
		position: absolute;
		top:50%;
		left:50%;
		cursor: zoom-in; 
		cursor: -webkit-zoom-in; 
		cursor: -moz-zoom-in;	
	}

	.modal img.p60{
		height:auto !important;
		width:95% !important;
	}
	.modal img.p80{
		height:auto !important;
		width:120% !important;
	}
	.modal img.p100{
		height:auto !important;
		width:160% !important;
	}
	.modal img.p140{
		height:auto !important;
		width:200% !important;
		cursor: grab; 
		cursor: -webkit-grab; 
		cursor: -moz-grab;
	}
}
/*Press and CV*/
.item{
	margin-right:240px;
	
}
.item a:hover{
	color:#000 !important;
}
.hangingindent {
  padding-left: 45px ;
  text-indent: -45px ;
} 
/*Bio*/
img.fit-width{
	width:100%;
	height:auto;
}
.image-div{
	margin-top:25px;
}
/*Contact*/
.page-template-contact h1.header{
	margin-bottom:40px;
}
.page-template-contact a{
	text-decoration:none;
	color:#404040;
}
.page-template-contact .item{
	border:0;
}
.page-template-contact .item{
    margin: 0;
    font-size: 15px;
	padding:0;
	border:0;
}

/*Footer*/
.footer{
	/*padding-top:25px;*/
	border-top:1px solid #ccc;
	letter-spacing:1px;
	padding:15px 0;
}
.footer span{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
}
/*News*/
.top70{
	width:100%;
	position:relative;
	padding-top:70%;
	background-size:100% auto;
	background-position:center top;
	background-repeat:none;
	box-sizing:border-box;
}
.width50.even{
	padding-right:10px;
}
.width50.odd{
	padding-left:10px;
}
.width50{
	width:50%;
	position:relative;
	display:inline-block;
	box-sizing:border-box;
	margin:20px 0;
	float:left;
}

.relative{
	position:relative;
}
.single-post .post-thumbnail img,
.single-post .post-thumbnail{
	width:100%;
}
.single-post .post{
	margin-top:20px;
	margin-bottom:20px;
}
.single-post .post .the-content img{
	width:auto;
	height:auto;
	max-width:100%;
	display:inline-block;
	box-sizing:border-box;
}
.relative .the-date {
    position: absolute;
    display: inline-block;
    bottom: -7px;
    left: -150px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 25px;
	color:#404040;
}
.single-post h2.header{
	color:#404040;
}
.prev-link{
	float:left;
}
.next-link{
	float:right;
}
.next-prev a{
	color:#404040;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	font-size:32px;
	letter-spacing:1px;
}
.next-prev{
	padding-top:20px;
	border-top:1px solid #ccc;
	height:200px;
}
.mobile{
	display:none !important;
}
.fit-width{
	width:100%;
	height:auto;
}
.mobile.hero{
}
.hamburger{
	position:absolute;
	right:10px;
	top:22px;
}
.single-work .hamburger{
	right:30px;
}
.hamburger {
    position: absolute;
    right: 10px;
    top: 26px;
    width: 30px;
	min-height:22px;
	cursor:pointer;
	z-index:2;
}
.hamburger > div {
    height: 2px;
    background-color: #404040;
    margin: 4px 0;
}
.hamburger.opened > div {
	opacity:0;
}
.hamburger.opened{
    height: 22px;
    width: 30px;
    background-image: url(images/closer.svg);
	background-position:right center;
	background-size:22px 22px;
	background-repeat:no-repeat;
}
.menu-main-menu-container{
	display:none;
}
.the-header .menu-main-menu-container{
	display:block;
}
h1.gray{
	color:#404040;
}
.container{
	max-width:99%;
}

.positioner{
	position:absolute;
	opacity:0;
}
.the-captions{
	position:relative;
	width:300px;
	font-size:13px;
}
.the-captions *{
	line-height:normal;
}
.the-caption{
	opacity:0;
	position:absolute;
}
.the-caption:first-child{
	opacity:1;
}
.image-dimension{
}
.image-description{
	line-height:22px;
	margin-top:2px;
	margin-bottom:2px;
}

@media screen and (max-width:1024px) {

	span.enter-here{
		display:none;
	}

	h2, h1, h1.header, a.header {
		font-size: 22px;
	}

	.description,
	.description p{
		line-height:23px;
	}
	
	h2.work-title,
	.exhibition h2.title {
		font-size: 20px;
	}
	h2.work-title {
		margin: 20px 0 10px;
	}
	

	.the-left .captions {
/*
		position: absolute;
		bottom: 0;
		z-index: 100;
		display: block;
		left: 100%;
		right:-400px;
*/
		display:none;
	}
	.captions-2{
		position:relative;
	}
	.captions-2 > div:first-child{
		opacity:1 !important;
		position:absolute;
	}

	.next-prev a {
		font-size: 22px;
	}
	
	.item {
		margin-right: 140px;
	}
	.thumbnails.desktop{
		display:none !important;
	}

	ul.linked-exhibitions {
		margin: 40px 0 0px 0;
	}
	div.the-left{
	}
	.positioner{
		width:23%;
	}
	.the-captions{
		width:80%;
	}
}
@media screen and (max-width:992px) {
	.logo span, .the-logo a, .logo a {
		font-size: 28px;
	}
	.the-logo {
		top: 16px;
	}
}
@media screen and (max-width:992px) {

	li.writing a{
		width:100% !important;
	}
	.work a h2.title{
		font-size:20px !important;
	}
	.positioner{
		width:100%;
	}
	.the-captions{
		width:90%;
	}
	
	.col-xs-8{
		margin:0 auto 10px auto;
		float:none;
	}
	.description{
		margin:5px 0;
		/*
		font-size:14px;
		line-height:18px;
		*/
	}
	h2.work-title{
		font-size:16px;
		margin:5px 0;
	}
	.image-description,
	.captions, ul.linked-exhibitions li, ul.linked-exhibitions li a, .description p {
		font-size: 15px;
		line-height: 23px;
		color: #404040;
	}
	ul.linked-exhibitions li{
		letter-spacing:1.5px;
	}
	.the-right{
		padding-bottom:10px;
		margin-bottom:0px;
		border-bottom:1px solid #ccc;
	}
	.desktop{
		display:none !important;
	}

	.next-prev a {
		color: #404040;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 300;
		font-size: 16px;
		letter-spacing: 1px;
	}

	.width50 {
		width: 100%;
		position: relative;
		display: block;
		box-sizing: border-box;
		margin: 10px 0;
		float: none;
		padding: 0px !important;
	}
	div.the-date.mobile{
		margin-top:5px;
		color:#404040;
	}
	.page-template-contact .item{
		margin: 0;
		font-size: 15px;
		padding:0;
		border:0;
		text-align:center;
	}
	

	.hangingindent {
		padding-left: 25px;
		text-indent: -25px;
	}

	.item{
		margin-right:0;
		font-size:15px;
		
	}

	.item {
		margin: 0;
		font-size: 15px;
		padding-top: 10px;
		padding-bottom: 10px;
		border-top: 1px solid #ccc;
	}
	.items > div.first {
		border-top: 0;
	}
	.post-type-archive-cv_section .items > div.first {
		padding-top: 0;
	}
	.items > div.last {
		border-bottom: 1px solid #ccc;
	}

	.post-type-archive-cv_section .items h2.header{
		font-weight:300;
		margin-top:15px;
		margin-bottom:10px;
	}
	
	ul.linked-exhibitions {
		list-style: none;
		margin: 10px 0 0 0;
		padding: 0;
	}
	ul.linked-works li span {
		font-size: 15px;
	}	
	ul.linked-exhibitions li span {
		font-size: 15px;
	}
	ul.linked-exhibitions li a {
		font-size: 16px;
	}
	h2.entry-title a {
    	font-weight: 300;
		letter-spacing:1.5px;
	}
	.blog .news{
		margin-top:-1px;
	}
	.mobile h1.header{
		border-bottom:1px solid #ccc;
		margin:0;
		padding:10px 0;
		text-align:center;
		font-weight: 300;
		letter-spacing: 1.5px;
	}
	body{
		line-height:23px;
	}
	h1.exhibition-title{
  		font-family: 'Montserrat-Medium';
		font-style:italic;
		font-weight:500;
		margin:20px 0 5px 0;
		letter-spacing:1px;
		color: #404040;
		text-transform: none !important;
		font-size:22px;
	}
	h1.exhibition-title {
	}
	
	div.gallery-name{
		font-size:18px;
		letter-spacing:1.5px;
	}
	.exhibition-description {
		margin: 15px 0;
	}
	ul.linked-works li a, ul.linked-works li {
		font-size: 12pt;
		line-height: 23px;
	}
	.top-gap{
		display:none;
	}
	body{
		padding-top:70px;
	}
	div.the-header {
		background: #fff;
		height: 70px;
		z-index: 3;
		position: relative;
		position: fixed;
		width: 100%;
		top:0;
		left:0;
		right:0;
	}
	.footer{
		text-align:center;
	}
	h1.header,
	h2.header{
		font-size:20px;
		letter-spacing:1px;
		margin:10px 0;
		text-align:center;
		font-weight:700;
		letter-spacing:1.5px;
	}
	h2.work-title{
		letter-spacing:1.5px;
	}
	h2.entry-title{
		font-weight:700;
	}
	.archive h2.header{
		margin:15px 0;
	}
	.container{
		padding-left:20px;
		padding-right:20px;
	}
	.mobile{
		display:block !important;
	}
	.non-mobile{
		display:none;
	}

	.menu-main-menu-container{
		display:block;
		padding:0 !important;
	}
	.the-header .menu-main-menu-container{
		display:block;
		padding:20px 0 16px !important;
	}
	#menu-main-menu{
		display:none;
	}
	
	ul.primary2{
		display:none;
		box-sizing:border-box;
		overflow:auto;
		padding:20px;
		position:fixed;
		top:70px;
		right:0;
		bottom:0;
		left:0;
		width:100%;
	}
	ul.primary2:before{
		content:"";
		display:block;
		position:fixed;
		width:100%;
		height:1000px;
		top:70px;
		right:0;
		bottom:auto;
		left:0;
		z-index:0;
		background:#fff;
		background-attachment:fixed;
		opacity:0.9;
	}

	ul.primary2 > li > a{
		color:#404040;
		padding:10px 0;
		display:block;
		font-size:25px;
		letter-spacing:1px;
	}
	ul.primary2 > li:first-child{
		margin-top:20px;
	}
	ul.primary2, ul.primary2 > li {
		margin: 0;
		text-align: center;
		padding:0;
	}
	ul.primary2 > li {
		display:block !important;
	}
	ul.primary2 .sub-menu {
		display: none;
		position: relative;
		padding: 0;
		left: auto;
		min-width: 200px;
		background: #fff;
		text-align: center;
	}
	
	ul.primary2 .sub-menu,
	ul.primary2 li a, 
	ul.primary2 li {
		background:none;
		position:relative;
		padding-left:0 !important;
		padding-right:0 !important;
		margin:0 !important;
	}
	ul.primary2 .sub-menu li {
		padding:10px 0 !important;
	}
	ul.primary2 .sub-menu li.last {
		margin-bottom:10px !important;
	}
	
	ul.primary2 .sub-menu li a, ul.primary2 .sub-menu li {
		color: black;
		text-decoration: none;
		display: block;
		text-align: center;
		line-height: normal;
		font-size: 20px;
		letter-spacing:1px;
		margin:0 !important;
	}
	ul.primary2 .sub-menu li {
		border-top:1px solid #e9e8e7;
		background-color:#e9e8e7;
	}
	ul.primary2 .sub-menu li.current-menu-item,
	ul.primary2 .sub-menu li:hover {
		border-top:1px solid #a9a4ac;
		border-bottom:1px solid #a9a4ac;
		background-color:#cdbfd7;
	}
	ul.primary2 .sub-menu li a:hover {
		color:#404040 !important;
	}
	ul.primary2 li.menu-item-has-children > a:after{
		content:"+";
		display:inline-block;
		margin-left:10px;
	}
	
	ul.primary2 li.activated > a,
	ul.primary2 li.current-menu-parent > a,
	ul.primary2 li.menu-item-has-children:hover > a:hover,
	ul.primary2 li.menu-item-has-children:hover > a{
		background-color:#8041aa;
		color:#fff !important;
		text-transform:uppercase;
		font-family: 'Roboto Condensed', sans-serif;
		z-index:3;
		position:relative;
	}
	ul.primary2 li.activated > ul,
	ul.primary2 li.menu-item-has-children:hover > ul{
		background-color:#e9e8e7;
	}
	ul.primary2 li.menu-item-has-children.activated > a:after{
		content:"-";
	}
	.the-logo {
		position: relative;
		top: auto;
		left: auto;
		display:inline-block;
	}
	.the-logo a {
		font-size: 26px;
		letter-spacing: 1px;
	}
	div.menu-main-menu-container {
		padding: 20px 10px 0 10px;
		text-align: center;
	}
	ul.primary2 > li.current-menu-parent > ul{
		display:block;
	}
	/*
	body.blurry > *{
		opacity:0.1;
	}
	body.blurry > .menu-main-menu-container,
	body.blurry > .the-header{
		opacity:1;
	}
	*/
	.the-left i{
		width:16px;
		height:52px;
		margin-top:-26px;
	}
	.single-work .main{
		background:none;
	}
	.single-work .mobile h1.header{
		border-bottom:0;
	}
	.the-left i.prev{
		left:10px;
	}
	.the-left i.next{
		right:10px;
	}
	h2.work-title, .exhibition h2.title {
		font-size: 20px;
		margin-top:10px;
		margin-bottom:5px;
	}
}
@media screen and (max-width:360px) {
	h2.entry-title,
	h2.header {
		font-size: 17px;
	}
	.post a.more-link{
		font-size:14px;
	}
}


/*Works Settings*/
.carousel{
	background-color:#e6e6e6;
}
