/* Custom Styles */

#loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	background-image: url('../images/loader.gif');
    background-repeat: no-repeat;
    background-position: center; 
/*    z-index: 10000; */
}

body {
	font-style:normal;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smooth: antialiased;
	background-color: #fff;
	color: #000;
	font-family:'Futura W02 Book';
	font-size: 14px;
	letter-spacing: -.01em;
    overflow-y: scroll; /* has to be scroll, not auto for iOS momentum scrolling */
  	-webkit-overflow-scrolling: touch;
}


INPUT, SELECT
{
	font-family:'Futura W02 Book';
	font-size: 14px;
	color: #666666;	
}

/* Added by Adam
*/
H1, P, H2, H3
{
	font-family:'Futura W02 Book';
}

/* reset headers */
h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* reset buttons */
button, input[type="submit"], input[type="reset"] 
{
	background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
}


.cursor {cursor: pointer;}

.VisuallyHidden
{ 
    position: absolute !important;
    height: 1px; width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
}

.VisuallyHiddenFocusable:active, .VisuallyHiddenFocusable:focus 
{
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}


/* New clearfix */
.group:after {
  content: "";
  display: table;
  clear: both;
}


/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}


/*    Preload Nav Background */

::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #f5f5f5;
}

::-webkit-scrollbar
{
	width: 10px;
	background-color: #f5f5f5;
}

::-webkit-scrollbar-thumb
{
	background-color: #ccc;
}

.noSelect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}



i, cite, em, var, address, dfn { font-family:'Futura W02 Book Oblique'; font-style: normal; }

EM, I { font-family:'Futura W02 Book Oblique'; font-style: normal; }
STRONG, B { font-family:'Futura W02 Medium';  font-style: normal; }

.FuturaBook { font-family:'Futura W02 Book'; }
.FuturaBookOblique { font-family:'Futura W02 Book Oblique'; }
.FuturaMedium { font-family:'Futura W02 Bold'; }
.FuturaBold {font-family:'Futura W02 Bold'; font-style: normal}

.allCaps {text-transform: uppercase;}

a { 
	color: #000;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #666;
	text-decoration: none;
	outline: none;
}

a:active, a:focus {
	color: #666;
	text-decoration: none;
	/* outline: none; */
	/*outline: 1px solid #666666;*/
	outline: 1px solid #d8d8d8;
	outline-offset: 5px;
}

textarea:focus, input:focus, select:focus, button:focus {
    /* outline: 0; */
	outline: 1px solid #d8d8d8;
	outline-offset: 5px;
}

img.responsive { width: 100%; height: auto; }
img.responsiveHeight {height: 100%; width: auto;}

.navbar {
	padding: 25px 5%;
	background-color: rgba(255, 255, 255, 0.9);
	border-radius: 0px; 
    margin-bottom: 0px;
    border-width: 0px;
    position: absolute;
    height: 72px;
    width: 100%;
    top: 0px; 
    left: 0px; 
    z-index: 100;
}

.navDropShadow {
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.25);
}

.nav>li>a  {
    padding: 2px 0px;
    font-size: 14px; 
    line-height: 14px;
    border-bottom: #666 1px solid;
}

.nav>li>a.Selected
{
	border-bottom:#000 1px solid;
	color: #000;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #000;
	background-color: #fff;
	font-style: normal;
	font-weight: bold;
}

#logoLocationWrap {
    position: absolute;
	bottom: auto;
    top: 25px;
    width: auto;
    left: calc(95% - 110px);
}

UL.NoListStyle
{
	list-style: none;
	padding: 0;
}

.SkipContentLink
{
	z-index: 10000 !important;
	background-color: #ffffff;
	padding: 5px;
}

/* new nav class */
.NavContainer UL {margin: 0px; padding: 0px; display:none;}

.NavContainer UL>li>a  {
    padding: 2px 0px;
    font-size: 16px;
    display: block;
    color: #666;
}

.NavContainer UL>li>a:hover {color: #000;}

.NavContainer UL>li>a.Selected
{
	color: #000;
}

.NavContainer UL>li {display: block; float: none; margin-bottom: 10px; text-align: left;}


.NavContainer UL>li.mobileAddress {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #C7C7C7;
	width: 210px;
	font-size: 14px;
	color:#666;
	display: block;
}	

.NavContainer UL>li.mobileAddress>a { font-size: 14px; color: #000; padding: 0px; }	
.NavContainer UL>li.mobileAddress>a:hover { color: #000;}	



/* old nav class */
UL.mobileNav {margin: 0px; padding: 0px; display: none;}

UL.mobileNav>li>a  {
    padding: 2px 0px;
    font-size: 16px;
    display: block;
    color: #666;
}

UL.mobileNav>li>a:hover {color: #000;}

UL.mobileNav>li>a.Selected
{
	color: #000;
}

UL.mobileNav>li {display: block; float: none; margin-bottom: 10px; text-align: left;}


UL.mobileNav>li.mobileAddress {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #C7C7C7;
	width: 210px;
	font-size: 14px;
	color:#666;
	display: block;
}	

UL.mobileNav>li.mobileAddress>a { font-size: 14px; color: #000; padding: 0px; }	
UL.mobileNav>li.mobileAddress>a:hover { color: #000;}	


.homeNav {padding-right: 5%; padding-left: 5%; margin: auto;}

.allCaps {text-transform: uppercase;}

.homePageBG { padding-right: 0px; padding-left: 0px; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px;}

.fixedPosition { position: absolute; width: 100%; top: 0px; left: 0px; z-index: 100;}

.desktopNavItem {float: left; margin-right: 30px; display: block; }
.logo { margin-right: 0px; padding-top: 17px; }

.desktopNavItem, ul.nav {display: none;}

#mobileLogo {width: 110px; height: auto; }
#mobileNav {display: block;}

#mobileNav>A#mobileLogoLink {float: right;}

#hamburger {    
	display: block;
    font-size: 30px;
    line-height: 30px;
    padding: 0px 20px 20px 0px; 
    cursor: pointer;
    margin-top: -5px; 
}

#mobileMenuPanelClose {
    font-size: 42px;
    line-height: 42px;
    /*padding: 0px 20px 20px 0px; */
    cursor: pointer;
    display:none;
    margin-top: -15px;
}

#homeCurrentExhibition {display: none; font-size: 20px; line-height: 28px; margin-top: 20px; }
.exhibitionDate {font-size: 12px; line-height: 24px; }
.mobileExhibitionDate {font-size: 12px; line-height: 24px; display: inline-block;}



#mobileHomeCurrentExhibitionWrap {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: auto;
   	background-color: rgba(255, 255, 255, 0.9);
    display: block; 
}

#mobileHomeCurrentExhibition {
    display: block;
    margin-left: 25px;
    margin-right: 25px; 
    margin-bottom: 10px;
    margin-top: 10px;
}

#mobileHomeCurrentExhibition>A {color: #666;} 
#mobileHomeCurrentExhibition>A:hover {color: #000;}

#subPageBody { width: 100%; margin: 105px auto 80px auto;}

/* Artist List Page Styles */

.artistOverviewImage {float: left; width: 90%; margin-left: 5%; margin-bottom: 50px; margin-right: 5%; font-size: 14px; }

.artistOverviewImage>a>img {display: block; margin-top: 6px;}

.artistOverviewImage>a>H2, .artistOverviewImage>a>H3
{
	display: inline;
}

.subpageNavBG {background-color: rgba(255, 255, 255, .98);}	

UL.desktopSubNav>li>a  {
    padding: 2px 0px;
    font-size: 14px; 
    line-height: 14px;
    width: 100%;
    display: block;
    color: #666;
}

UL.desktopSubNav>li>a:hover {color: #000;}

UL.desktopSubNav>li>a.Selected
{
	color: #000;
}

UL.desktopSubNav>li {display: block; float: none; margin-bottom: 20px;}

UL.mobileSubNav {margin-left: 10px; padding: 0px; display: block;}

UL.mobileSubNav>li>a  {
    padding: 2px 0px;
    font-size: 14px; 
    line-height: 14px;
    width: 100%;
    display: block;
    color: #666;
}

UL.mobileSubNav>li>a:hover {color: #000;}

UL.mobileSubNav>li>a.Selected
{
	color: #000;
}

UL.mobileSubNav>li {display: block; float: none; margin-bottom: 10px; margin-left: 5px; margin-right: 5px; }

.viewAs {margin-top: 40px;}

UL.desktopSubNav {margin: 0px; padding: 0px; margin-top: 20px; display: none;}

.subNavContentCol>P {margin-bottom: 20px; }

.prevSlide:hover, .nextSlide:hover {text-decoration: underline;}

.requestInformation>A {text-decoration: underline;}
#artistSlideShowControls {position: relative; }

.externalCaptions>P {margin: 0px; padding: 0px;}

.artistName, .artistNameMobile {font-size: 16px; text-transform: uppercase; margin: 0px; padding: 0px; letter-spacing: 1px; display: none; margin-top: 20px; }
.artistNameMobile {display: block; margin-left: 5%; margin-bottom: 40px; }
		
	.subNavCol {float: left; width: 90%; margin-left: 5%; margin-right: 5%; margin-bottom: 30px; font-size: 18px; position: relative;}		
	
	#desktopSubNavWrap, #ssControlWrap {position: relative;}
	
	#artistSlideshowWrap {width: 90%; float: left; margin-right: 5%; margin-left: 5%;}
	#artistSlideShowControls {position: relative; width: 95%; margin-left: 5%; float: left; }	
	
	#prevNext {display: none;}
	.pagination {margin: 20px 0px 0px 0px; border-radius: 0px; display: block; float: left;}

	.externalCaptions {margin-bottom: 20px; margin-top: 20px; padding-left: 5%; padding-right: 5%;}
	.requestInformation {padding-left: 5%;}
	
	.artistBioText {width: 90%; margin-left: 5%; margin-right: 5%; max-width: 650px; }
	
	.mobileNavArtistName {text-transform: uppercase; margin-top: 10px; display: block;}
	
	#desktopAddress {display: none;}

	.pageHeader {
		font-size: 18px;
		line-height: 24px;
		text-transform: uppercase;
		font-style: normal;
		letter-spacing: 1px;	
		margin-top: 20px;
		display: none;
	}

	.fixedNavBar {position: fixed;}
	
	.grid-sizer, .grid-item { width: 40%; margin-left: 5%; margin-right: 5%; margin-bottom: 40px;}

	.subNavContentCol { float: none; width: 100%; margin-left: 0%;}	
	
/* Special Image Gallery Styles */
	
	img.galleryThumbs {width: 100%; height: auto;} 
	.carousel-cell {width: 100%; height: 450px;}
	.carousel-cell-content {margin: 0px 5%;}
	.galleryCaption {margin-top: 20px; font-size: 12px; }
	.carousel { margin-top: 50px; }
	
/* Thumbnail Styles */	
	.thumbnail-content	{float: left; width: 100%; margin: 0px 0 50px 0;}
	.thumbnail-content:nth-child(1n+1) {clear: right;}
	.thumbnail-content:nth-child(2n+2) {clear: none;}	
	.thumbnail-content:nth-child(3n+3) {clear: none;}

/* Current, Upcoming, Past Exhibition Styles */	
	.currentExhibitionLabel {
		font-size: 20px;
    	line-height: 28px;	
	}
	
	img.pastUpcomingImage {width: 100%; float: none;}
	
	.pastUpcomingExhibitionLabel {
		font-size: 18px;
    	line-height: 26px;
    	float: none;
    	width: 100%;
    	margin-left: 0;
    	margin-top: 10px; 
	}
	
	img.exhibitionImageBottomPad {margin-bottom: 10px; }
	
	.exhibitionListWrap { margin-bottom: 50px; }
	
	.select-style {
		border: 1px solid #ccc;
		padding: 3px 15px 3px 5px;
		color: #000;
		width: 114px;
		border-radius: 3px;
		/* overflow: hidden; */
		background: #fff url("../images/icon-select.png") no-repeat 90% 50%;
	}

	.select-style select {
		padding: 5px 8px;
		width: 143px;
		font-size: 12px;
		border: none;
		box-shadow: none;
		background: transparent;
		background-image: none;
		-webkit-appearance: none;
	}

	.select-style select:focus {
		outline: 1px solid #b8b8b8;
		outline-offset: 10px;
	}
	
	div#desktopYearSelect, div#desktopArtistSelect {display: none;}
	div#mobileYearSelect {display: block; margin-top: 15px; }
	.mobileOnly {display: block;}

		
/* News Styles */
	
	.newsSelect {margin-top: 20px; width: 175px; }
	.newsText {
		display: block;
		font-size: 14px; 
		line-height: 20px; 
		margin: 20px 0px;
	}
	
	A.newsArtistLink, .newsText>p>a, .newsText>a {text-decoration: underline; font-size: 14px; line-height: 20px;}
	
	.newsLabel {
		font-size: 18px;
    	line-height: 26px;
    	float: none;
    	width: 100%;
    	margin-left: 0;
    	margin-top: 10px; 
	}	
	
	img.newsImage {width: 100%; float: none;}
	
/* History Styles */	
	.historyCaptions {margin-top: 12px;}
	
/* Contact Styles */

#contactLeft {float: none; width: 90%; margin-left: 5%; margin-right: 5%; }
#contactRight {float: none; width: 90%; margin-left: 5%; margin-right: 5%; margin-top: 40px; }	
#staffLeft {float: left; width: 45%; margin-right: 5%; max-width: 180px;}
#staffRight {float: left; width: 45%; max-width: 180px;}

/* Catalogs */
.publicationsLeft {
	float: left;
	width: 50%;
	margin-right: 5%;
	margin-bottom: 0px;
}

.publicationsLeft IMG {
	display: block;
}

.publicationsRight {
	float: left;
	width: 45%;
	margin-bottom: 0px;
}

.publicationsRight H1 {
	font-weight: normal;	
	font-size: 16px; 
	line-height: 22px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-family:'Futura W02 Book Oblique';
}

.publicationsRight H2 {
	font-weight: normal;	
	font-size: 14px; 
	line-height: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.publicationsRight H2>P {
	font-weight: normal;	
	font-size: 14px; 
	line-height: 20px;
	margin-top: 0px;
}

/* News */	
.newsLeft {
	float: left;
	width: 50%;
	margin-bottom: 0px;
}

.newsRight {
	float: left;
	width: 45%;
	margin-left: 5%;
	margin-bottom: 0px;
}

.newsRight H1 {
	font-weight: normal;	
	font-size: 16px; 
	line-height: 22px;
	margin-top: 0px;
}	

.contactHead {margin-bottom: 40px;}

.publicationsCTAText {margin: 0px 3% 40px 3%;}
	
.curatedTextLine {font-size: 14px; line-height: 20px;}	
.fairDateURL {line-height: 22px;}
.fairDate {font-size: 14px;text-transform: none; letter-spacing:-.01em;}
.curatedSpacer {margin-top: 3px; text-transform: none;}

/* Press Listing Styles */	

.pressEntry {margin: 0px 0px 40px 0px;}
.pressEntry>H1 {font-weight: normal; font-size: 16px; line-height: 22px; margin: 0px;}
.pressEntry>H2 {font-weight: normal; font-size: 14px; line-height: 22px; margin: 0px;}
.pressEntry>H3 {font-weight: normal; font-size: 18px; line-height: 22px; margin: 0px;}
.pressEntry>P {font-weight: normal; font-size: 14px; margin: 0px;}	
.pressEntry>H1>P {margin-bottom: 0px;}
.pressEntry>H2>P {margin-bottom: 6px; font-size: 14px; line-height: 1.42857143;} 
.pressEntry>H3>P {margin-bottom: 3px;}


.pressEntry A {text-decoration: underline;}
	
/* WORK FULL SCREEN Styles */
	
#wrapper {
	width: 100%;
	height: 100%;
	padding: 0;
	text-align: left;
}

#fullScreenClose {
	max-width: 1200px;
	height: 10%;
	margin: auto;
	width: 100%;
	position: relative;
}

#closeButton {
	float: right;
	margin-top: .5em;
	width: 20%;
	cursor: pointer;
	text-align: right;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#closeButton:hover {color: #666;}

#fullScreenImageArea {
	max-width: 1200px;
	height: 80%;
	margin: auto;
	width: 100%;
	position: relative;
}

#fullScreenBottom {
	max-width: 1200px;
	height: 10%;
	margin: auto;
	width: 100%;
	position: relative;
	z-index: 10;
}

#workButtons {
	position: absolute;
	bottom: 37%;
	left: 0;
	width: 50%;
}

#fullWorkNav {
	position: absolute;
	bottom: 37%;
	right: 0;
	width: 30%;
	max-width: 140px;
}

#prevNextWork {
	height: 80%;
	width: auto;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
}

#nextFullWork IMG { height: 100%; max-height: 70%; width: auto;}

#fullScreenCaptionOverlay{
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 10%;
	opacity: 0;
	left: 0;
	background-color: rgba(255,255,255,.93);
}

#fullWorkCaption {
	max-width: 1200px;
	margin: auto;
	width: 90%;
	padding: 1.5em 0 0 0;
}

#fullWorkCaption P { margin: 0px; width: 50%;}

.artistWorkImageDetail { height: 100%; }

.artistWorkImageDetail IMG.wide {
    max-width: 100%;
    max-height: 100%;
    height: auto;
}

.artistWorkImageDetail IMG.tall {
    max-height: 100%;
    max-width: 100%;
    width: auto;
}

.VideoContainer {margin-bottom: 60px;}
.VideoCaption {margin-top: 20px;}

.installationImage {display: none;}
.detailImage {display: none;}
		
/* MEDIA QUERIES */


@media (min-width: 556px) {

	.artistOverviewImage {font-size: 14px;}
	
	.artistOverviewImage {float: left; width: 40%; margin-left: 5%; margin-bottom: 50px; margin-right: 5%; font-size: 12px; }

}

@media (min-width: 667px) {

	.artistOverviewImage {font-size: 14px;}
	.grid-sizer, .grid-item { width: 27.33%; margin-left: 3%; margin-right: 3%; margin-bottom: 80px;}
	
	.artistName {font-size: 18px;}
	
	/* Special Image Gallery Styles */
	.carousel-cell {width: 50%; height: 450px;}
	
	/* Thumbnail Styles */	
	.thumbnail-content	{float: left; width: 44%; margin: 0px 3% 50px 3%;}
	.thumbnail-content:nth-child(1n+1) {clear: none;}
	.thumbnail-content:nth-child(2n+2) {clear: none;}	
	.thumbnail-content:nth-child(3n+3) {clear: none;}
	.thumbnail-content:nth-child(3) {clear: left;}
	.thumbnail-content:nth-child(5) {clear: left;}
	.thumbnail-content:nth-child(7) {clear: left;}
	.thumbnail-content:nth-child(9) {clear: left;}	
	.thumbnail-content:nth-child(11) {clear: left;}		
	
	/* Current, Upcoming, Past Exhibition Styles */	
	
	img.pastUpcomingImage {width: 50%; float: left;}
	
	.pastUpcomingExhibitionLabel {
    	float: left;
    	width: 45%;
    	margin-left: 3%;
    	margin-top: 0px; 
	}
	
	img.newsImage {width: 33.33%; float: left;}	
		
	.newsLabel {
		float: left;
    	width: 63%;
    	margin-left: 3%;
    	margin-top: 0px; 
	}	

}


@media (min-width: 768px) {
	.pageHeader {display: block; }

	#desktopAddress {display: block;}

	.navbar {
		padding: 25px;
		background-color: rgba(255, 255, 255, 0.9);
		border-radius: 0px; 
		margin-bottom: 0px;
		border-width: 0px;
		position: absolute;
		height: 100%;
		width: calc(100% - 95% + 200px);
		top: 0px; 
		left: 0px; 
		z-index: 100;
	}	

	#logoLocationWrap {
		position: absolute;
		top: auto;
    	bottom: 30px;		
		width: 200px; 
		left: 25px; 
	}	
	
	#mobileLogo {width: 130px; height: auto; }

	#homeCurrentExhibition {display: block;}

	#hamburger { margin-top: 0px; }
	#mobileMenuPanelClose { margin-top: -10px; }

	#mobileHomeCurrentExhibitionWrap { display: none; }

	#mobileHomeCurrentExhibition {display: none;}
	
	#subPageBody { margin: 30px auto 80px auto; width: calc(95% - 200px); float: right;}

	.subNavCol {width: 170px; margin-bottom: 80px;}		
	UL.desktopSubNav {display: block;}
	
	#artistSlideshowWrap {width: 70%; float: left; margin-left: 5%;}
	#artistSlideShowControls {
		position: relative;
		width: 110px;
		float: right;
		margin-left: 0;  
	}	
	
/*	#desktopSubNavWrap, #ssControlWrap {position: fixed;} */
	
	#prevNext {display: block;}
	.pagination {margin: 20px 0px; }
	.externalCaptions {margin-bottom: 20px; margin-top: 20px; padding-left: 5%; padding-right: 5%;}
	.requestInformation {padding-left: 5%;}
	
	.fixedNavBar {position: fixed;}
	
	.artistName { display: block; }
	.artistNameMobile {display: none;}
	.subNavContentCol { float: left; width: 90%; margin-left: 5%;}	
	UL.mobileSubNav {display: none;}
	UL.mobileNav>li.mobileAddress { display: none; }
	
	div#desktopYearSelect, div#desktopArtistSelect {display: block;}
	div#mobileYearSelect {display: none;}
	.mobileOnly {display: none;}
	
	.historyCaptions {margin-top: 20px; width: 80%;}

	.publicationsLeft { margin-right: 3%; margin-bottom: 40px; }
	.publicationsRight { margin-bottom: 40px; }
	.publicationsRight H1 { font-size: 18px; line-height: 26px; }
	.publicationsRight H2 { font-size: 18px; line-height: 26px; }
	
	.newsLeft {	margin-bottom: 80px; }
	.newsRight { width: 47%; margin-left: 3%; margin-bottom: 80px;}
	.newsRight H1 {	font-size: 18px; line-height: 26px; }

	#contactLeft {float: none; width: 100%; margin-left: 0; margin-right: 0; margin-top: 0;}
	#contactRight {float: none; width: 100%;  margin-left: 0; margin-right: 0; margin-top: 40px;}	
	#staffLeft {float: left; width: 45%; margin-right: 5%; max-width: 180px;}
	#staffRight {float: left; width: 45%; max-width: 180px;}
	
	.pressEntry>H1 {font-weight: normal; font-size: 18px; line-height: 24px; margin: 0px;}
	.pressEntry>H2 {font-weight: normal; font-size: 18px; line-height: 24px; margin: 0px;}	

}

@media (min-width: 1024px) {

	.desktopNavItem, ul.nav {display: block;}
	
	/* Special Image Gallery Styles */
	.carousel-cell {width: 33.33%; height: 450px;}
	
	/* Thumbnail Styles */	
	.thumbnail-content	{float: left; width: 27.33%; margin: 0px 3% 50px 3%;}
	.thumbnail-content:nth-child(1n+1) {clear: none;}
	.thumbnail-content:nth-child(2n+2) {clear: none;}	
	.thumbnail-content:nth-child(3n+3) {clear: right;}
	.thumbnail-content:nth-child(4) {clear: left;}
	.thumbnail-content:nth-child(7) {clear: left;}
	.thumbnail-content:nth-child(10) {clear: left;}
	.thumbnail-content:nth-child(13) {clear: left;}	
	.thumbnail-content:nth-child(16) {clear: left;}	
	
	
	#contactLeft {float: left; width: 47.5%; margin-left: 0; margin-right: 0; margin-top: 0;}
	#contactRight {float: right; width: 47.5%;  margin-left: 0; margin-right: 0; margin-top: 0;}	
	#staffLeft {float: left; width: 45%; margin-right: 5%; max-width: 180px;}
	#staffRight {float: left; width: 45%; max-width: 180px;}
	
	.artistOverviewImage {font-size: 17px;}

}

@media (min-width: 1200px) {

	.desktopNavItem, ul.nav {display: block;}
	
	.artistOverviewImage {float: left; width: 27%; margin-left: 3%; margin-bottom: 50px; margin-right: 3%; }

}