@charset "UTF-8";
/* CSS Document */
/*
Art Gallery of Ontario
January 2013
Created by Andrea Kreuger
*/


/*TYPEKIT WEBFONTS REFERENCE Alternate Gothic
font-family: "alternate-gothic-no-3-d",Arial, Helvetica, sans-serif;
font-family: "alternate-gothic-no-2-d",Arial, Helvetica, sans-serif;
font-family: "alternate-gothic-no-1-d",Arial, Helvetica, sans-serif;
*/

/*AGO BRAND COLOURS REFERENCE
Red: #ed1c24;
Blue: #0096d6;
Orange: #f78e1e;
Dark blue: #005abb;
Yellow: #ffd200;
Green: #8dc63f;
Chartreuse: #d6e03d;
Purple: #a54399;
Darkest grey: #000;  Use in place of pure black
Medium grey: #4d4e53;

Additional greys:
Medium light: #969696;
Light: #cccccd;
Very light (backgrounds): #ececec;

*/


/* WEB FONTS - GENERICONS */
@font-face {
    font-family: 'Genericons';
    src: url('../webfonts/genericons-regular-webfont.eot');
    src: url('../webfonts/genericons-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/genericons-regular-webfont.woff') format('woff'),
         url('../webfonts/genericons-regular-webfont.ttf') format('truetype'),
         url('../webfonts/genericons-regular-webfont.svg#genericonsregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* NEW FONTASTIC ICONS - MAINLY USED FOR FIRST THURSDAYS TO START */
@font-face {
  font-family: "fontastic";
  src:url("../webfonts/agonet.eot");
  src:url("../webfonts/agonet.eot?#iefix") format("embedded-opentype"),
    url("../webfonts/agonet.woff") format("woff"),
    url("../webfonts/agonet.ttf") format("truetype"),
    url("../webfonts/agonet.svg#agonet") format("svg");
  font-weight: normal;
  font-style: normal;

}


/* Reset */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}

img {display:block;}

html {
	background:#fff url(../images/red-bar-bg.gif) 0 127px repeat-x;
}

body {
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.8em;
	color:#000;
	text-align:center;
}

h1 {
	color:#ed1c24;
}

.clear {visibility: hidden; clear: both; height:0; margin:0; padding:0;}

header {
	background:url(../images/ago-full-wordmark.png) 0 142px no-repeat;	
}

header h1 {
	width:148px;
	height:96px;
	margin-top:31px;
	overflow:hidden;
	float:left;
	} /* AGO logo */

header h1 a {
	display:block;
	width:148px;
	height:0;
	padding-top:96px;
	background: url(../images/AGO-red-logo-w-rollover.gif) 0 0 no-repeat;
	text-decoration:none;
	overflow:hidden;
	} /* AGO logo */
	
header h1 a:hover {
	/* background-position: 0 -96px; */
	} /* AGO logo */			

div#content h2 {
	font-family: "alternate-gothic-no-3-d", Arial, Helvetica, sans-serif;
	font-size:36px;
	line-height:1em;
	font-weight:normal;
	margin-bottom:26px;
	display:block;
	
	}  /* Page titles */
	
.wf-inactive div#content h2 {  /* Fallback when Typekit not active */
	font-size:24px;
	font-weight:bold; 
}	
	
div#content h3,div#content h4,div#content h5,div#content h6 {
	font-size:16px;
	line-height:1.3em;
	padding-top:2em;
	padding-bottom:.5em;
	letter-spacing:1px;
	}  /* Page subtitles */
	

div#content h2+h3,
div#content div.right+h3,
div#content div.left+h3,
div#content div.leftSm+h3,
div#content div.rightSm+h3,
div#content div.left370+h3,
div#content div.right370+h3,
div#content hr+h3 { 
padding-top:0;	/* when h3 is at the top, remove padding */
}

div#content h3+p,
div#content h4+p,
div#content h5+p,
div#content h6+p {
	margin-top:0;
	padding-top:0;	
}
	
div#content h4 {
	font-size:14px;
	padding-top:1.6em;
	}  /* Page subtitles */

div#content h5 {
	font-size:13px;
	padding-bottom:0;
	padding-top:1em;
}

div#content h6 {
	font-size:13px;
	padding-bottom:0;
	padding-top:.7em;
	color:#4d4e53;
}

div#content h6,div#content h6+p {
	padding-left:20px;
}

div#content ul, div#content ol {
	margin-left:30px;	
}

	
div#content blockquote {
	padding:0 50px;
	margin:2em 0;
	font-size:14px;
	line-height:24px;
	color:#4d4e53;
	background:url(../images/blockquote-open.png) 20px .5em no-repeat;
}


	

a {
color:#ed1c24;	
text-decoration:none;
border-bottom:1px dotted #ed1c24;	
}

a:hover {
color:#000;	
border-bottom:1px dotted #000;		
}

a:visited {
color:#f14950;	
border-bottom:1px dotted #f14950;	
}

hr {
height:1px;
color:#cccccd;
background-color:#ececec;
border-collapse:collapse;
border:0;
clear:both;	
margin:2em auto;
}

.small {
	font-size:11px;
	line-height:16px;	
}

.activate-learning {
	color:#625251;	
	font-weight:bold;
}

/* HEADER */

header,
div#content,
footer {
	width:960px;
	text-align:left;
	margin:0 auto;	
	overflow:hidden;
}

header {
	height:174px;
	overflow:hidden;
	
}

.accessibility {display: none;}

#topnav {
float:right;	
padding-top:4px;
padding-right:2px;
}

#topnav nav {float: right; margin: 0; padding: 3px 18px;}
#topnav nav a,
#topnav nav a:visited {
	display:inline-block;
	color:#4d4e53;
	font-family: "alternate-gothic-no-3-d", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:1.8em;
	letter-spacing:1px;
	padding-left:16px;
	margin-left:4px;
	border-bottom:none;

}
#topnav nav a.selected {background:url(../images/topnav-red-arrow.png) 6px 40% no-repeat;color: #000;}

#topnav nav a:hover {
	color:#ed1c24;
}

.wf-inactive #topnav nav a {
	font-size:13px; /* Fallback when Typekit not active */
}

#searchForm {float:right;border:1px solid #b9b9ba;padding-left:6px;
-moz-box-shadow: 2px 2px 0 #d5d5d5;
-webkit-box-shadow: 2px 2px 0 #d5d5d5;
box-shadow: 2px 2px 0 #d5d5d5;
}
#searchForm fieldset {border: none; text-align: right; background: white; }
#searchForm legend, #searchForm label {display: none;}
#searchForm input { border:none;vertical-align:middle;color:#b9b9ba;font-size:12px;font-weight:bold;font-family:Arial, Helvetica, sans-serif; }
#searchForm input:focus {border:none;}

#mainnav {float:left;width:812px;padding-top:40px;}
#mainnav ul {list-style:none;text-align:right;width:812px;}
#mainnav li {display: inline-block;padding:0 10px;} /*ie needs float left*/
#mainnav li a {
	display:block;
	width:auto;
	height:50px; 
	color:#000;
	font-family: "alternate-gothic-no-3-d", Arial, Helvetica, sans-serif;
	font-size:21px;
	line-height:2em;
	border-bottom:none;
}



.wf-inactive #mainnav li a {
	font-size:16px; /* Fallback when Typekit not active */
}



/* hide for now */
#mainnav li#home {display:none;}
#mainnav li#tickets {padding-right:0;}
/*#mainnav li#tickets a {color:#ed1c24;}*/

#mainnav li a:hover {
	color:#ed1c24;
}
#mainnav .selected a {
	background:url(../images/mainnav-red-arrow.png) 50% 100% no-repeat;
	color:#ed1c24;
	
}

/* CONTENT */

.detail div#content article {
	width:660px;
	float:left;
	margin-right:60px;
	padding-bottom:100px;
}

.detail div#content .breadcrumb,
.backto {
display:block;
width:100%;	
height:52px;
color:#cccccd;
font-size:12px;
line-height:52px;
margin:0;
padding:0;
}

.detail div#content .breadcrumb,
.backto.underline {
border-bottom:1px solid #ececec;
margin-bottom:26px;
}

.breadcrumb a {
	color:#4d4e53;
	border-bottom:none;
	font-size:12px;
}

.breadcrumb a:hover {
	color:#ed1c24;	
	border-bottom:1px dotted #ed1c24;	
}

section#utilities {
	clear:both;
	float:none;
	overflow:hidden;
	background-color:#ececec;
	padding:40px 32px;	
	margin-top:50px;
}

section#utilities h3 {
	padding-top:0;
	padding-bottom:.5em;
}

section#utilities h4 {
	font-size:13px;	
}

#content ul.three-col-list { width:100%;list-style: none; margin-left: 0; padding-left: 0;padding-bottom:3em;clear:both;float:none;overflow:hidden; }
.three-col-list li { float: left; width: 200px;margin-right:20px; }

/* Related items on Detail template */
aside {
	width:240px;
	float:left;	
	padding-top:62px;
}

aside #related,
aside #related-blog {
	background-color:#ececec;
}

aside #related-blog {
	margin-bottom:40px;	
}

aside #related a,
aside #related-blog a {
	border-bottom:none;	
	color:#000;
}

aside #related a:visited,
aside #related-blog a:visited {
	border-bottom:none;	
	color:#474747;
}

aside #related a:hover,
aside #related-blog a:hover {
	color:#ed1c24;	
	text-decoration:none;
	border-bottom:1px dotted #ed1c24;
}

aside #related ul {
	list-style:none;	
	margin-left:0;
}

aside #related .item,
aside #related li {
	border-bottom:1px solid #cccccd;	
	padding:20px;
	overflow:hidden;
}

aside #related h3,
aside #related-blog h3 {
	padding-top:0;
	padding-bottom:0;	
	letter-spacing:0;
}

aside #related h3,
aside #related li a {
	font-size:12px;
	font-weight:bold;
}

aside #related h3.title,
aside #related-blog h3.title {
	background-color:#f78e1e;
	color:#fff;
	padding:12px 20px;
	font-size:12px;
	text-transform:uppercase;
}

aside #related-blog h3.title {
	background-color:#8dc63f;
}

aside #related h3.title a,
aside #related-blog h3.title a {
color:#fff;
border-bottom:none;
}

aside #related div.item p {
	display:none;	
}

aside #related-blog {
	margin-top:32px;
	padding-bottom:1.6em;	
}

aside #related-blog ul {
	list-style:none;
	margin:1.5em 20px;
}

aside #related-blog ul li {
	margin-bottom:1em;	
	font-size:12px;
	line-height:18px;
	color:#4d4e53;
}

aside #related-blog ul li a {
	font-weight:bold;
	font-size:13px;
	color:#000;
}

aside #related .item .thumb {width: 80px; float: left; margin: 0 10px 0 0}
aside #related .item .thumb img {width: 80px}
aside #related .item .thumb a {border-bottom:none;}

/* Image info icon */
/*
.image a {display: block;clear:both;}
.moreinfo {width:12px; height:12px; background:url(../../blue/images/moreinfo.png) no-repeat; text-indent:-4000em; margin: 0; display: block; float: right;border-bottom:none;line-height:12px;}
*/


/* CONTENT IMAGES */
div.image,
div.thumb {
/*background-color:#999;*/	
overflow:hidden;
padding-bottom:0 !important;
}

div.image img {
margin-top:0;
padding-top:0;
margin-bottom:0;
padding-bottom:0;
position:relative;
z-index:1;	
}

div.image a {
border-bottom:none;	
}

div.image p {
color:#000;
font-size:12px;
line-height:14px;
margin:0;
padding:0;
margin-top:2px;
}


.moreinfo {
	display:block;
	margin-top:-10px;
	width:10px;
	height:0;
	padding-top:10px;
	background:#4d4e53 url(../images/info-icon-off.gif) 50% 50% no-repeat;
	overflow:hidden;
	color:#fff;
	border-bottom:none !important;
	text-align:right;
	line-height:10px;
	font-size:10px;
	position:relative;
	z-index:5;
	float:right;
}

.moreinfo:hover {
	/*background:#cccccd url(../images/info-icon-over.gif) 50% 50% no-repeat;*/
	background-color:#000;
}

/*legacy code*/
.right .image {display:block;clear:none;width:290px;float:right;margin:0 0 40px 40px;overflow:visible;right:0;}
.left .image {display:block;clear:none;width:290px;float:left;margin:0 40px 40px 0;overflow:visible;right:0;}
.right .image img, 
.left .image img {width:290px;}

.rightSm .image {display:block;clear:right;width:140px;float:right;margin:0 0 40px 40px;overflow:visible;right:0;}
.leftSm .image {display:block;clear:left;width:140px;float:left;margin:0 40px 40px 0;overflow:visible;right:0;}
.rightSm .image img,
.leftSm .image img  {width:140px;}
.wd594 .image {display:block;clear:left;width:594px;overflow:visible;}
.wd594 .image img  {width:594px;}

.right370 .image {display:block;clear:none;width:370px;float:right;margin:0 0 40px 40px;overflow:visible;right:0;}
.left370 .image {display:block;clear:none;width:370px;float:left;margin:0 40px 40px 0;overflow:visible;right:0;}
.right370 .image img, 
.left370 .image img {width:370px;}



/* TOOLTIP */

#tooltip { position: absolute; z-index: 3000; border:1px solid #fff; background-color: #000; padding: 18px; width:260px; text-align:left; }
#tooltip h3, #tooltip div { margin: 0;padding:0;color:#fff;font-size:11px;line-height:14px;border:0;font-weight:normal; }


/* FOOTER */

div.footer-bg {
width:100%;	
background:#4d4e53 url(../images/black-bar-bg.gif) 0 100% repeat-x;
overflow:hidden;
}

footer {
color:#cecece;	
overflow:hidden;
padding-top:30px;
}

footer p.today {
color:#fff;	
margin:0;
padding:0;
margin-bottom:32px;
}

footer section.quick-visit {
	float:left;
	width:500px;
}


footer a#google-map {
background-color:#000;
width:142px;
float:left;
margin-right:30px;
margin-bottom:30px;
border-bottom:none;	
margin-top:4px;
}

footer a#google-map img {
border:1px solid #000;
background-color:#000;
}

footer a#google-map:hover img {
opacity:.30;	
filter: alpha(opacity = 30);
}

footer section.quick-visit p.address {
font-size:13px;
line-height:20px;	
margin:0;
padding:0;
}


footer section.quick-visit p.quick-links {
color:#000;
margin:0;
padding:0;
display:inline-block;
padding-top:5px;
}

footer a,footer a:visited {
	color:#ffd200;
	border-bottom:0;
}

footer section.quick-visit p.quick-links a {
	color:#ffd200;
	font-weight:bold;
	border-bottom:0;
	display:inline-block;
	margin:0 5px;
}

footer section.quick-visit p.quick-links a:first-child {
	margin-left:0;	
}

footer section.quick-visit p.quick-links a:hover {
	color:#ed1c24;
}

footer section.social-media {
	float:right;
	width:450px;
	text-align:right;	
	padding-top:51px;
}

footer section.social-media h3 {margin-bottom:12px;}
footer section.social-media ul {list-style:none;text-align:right;}
footer section.social-media ul li {display:inline-block;margin-left:10px;}
footer section.social-media ul li a.facebook {display:block;width:32px;height:0;padding-top:32px;overflow:hidden;background: url("../../blue/images/icons/facebook_32.png") no-repeat;border-bottom:none;}
footer section.social-media ul li a.twitter {display:block;width:32px;height:0;padding-top:32px;overflow:hidden;background: url("../../blue/images/icons/twitter_32.png") no-repeat;border-bottom:none;}
footer section.social-media ul li a.youtube {display:block;width:32px;height:0;padding-top:32px;overflow:hidden;background: url("../../blue/images/icons/youtube_32.png") no-repeat;border-bottom:none;}
footer section.social-media ul li a.instagram {display:block;width:32px;height:0;padding-top:32px;overflow:hidden;background: url("../../blue/images/icons/instagram-icon-32x32.png") no-repeat;border-bottom:none;}
/*footer section.social-media ul li a.blog {display:block;width:32px;height:0;padding-top:32px;overflow:hidden;background: url("../../blue/images/icons/rss_32.png") no-repeat;border-bottom:none;}*/

footer nav {
float:none;
clear:both;
height:55px;	
line-height:55px;
/*margin-top:40px;*/
color:#4d4e53;
}

footer nav a {
color:#fff;
font-size:11px;	
font-weight:bold;
border-bottom:none;
display:inline-block;
margin:0 4px;
}

footer nav a:first-child {
	margin-left:0;
}

footer nav a:visited {
color:#fff;	
}

footer nav a:hover {
color:#ed1c24;	
border-bottom:none;
}

footer p.copyright {
margin:0;
padding:0;
font-size:10px;
line-height:12px;
border-top:	1px solid #48494a;
color:#2e2d2d;
padding:10px 0;
float:none;
display:block;
clear:both;
}


/* LEFT NAV */

nav#leftnav {
	width:250px;
	float:left;
	margin-right:50px;
}

div#content nav#leftnav ul {
	list-style:none;
	margin-left:0;	
}

nav#leftnav h2 {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#4d4e53;
	text-transform:uppercase;
	padding:16px 30px;
	margin:0 10px 0 0;
}
/*nav#leftnav h2 {
	font-size:24px;
	margin-bottom:0;
	padding-bottom:.2em;
	color:#969696;
}

.wf-inactive nav#leftnav h2 {  
	font-size:20px;
	font-weight:bold; 
}

nav#leftnav h2.second {
	padding-top:1.6em;	
}*/

nav#leftnav > ul > li {
	border-bottom:1px solid #fff;	
	background-color:#ececec;
}

nav#leftnav > ul > li a {
	color:#000;
	font-weight:bold;
	border-bottom:none;
	display:block;
	background:transparent url(../images/leftnav-white-bg.gif) 240px 0 repeat-y;
	font-size:14px;
	padding:16px 30px;
}

nav#leftnav > ul > li a:hover {
	color:#ed1c24;	
}

.exhibitionlisting nav#leftnav li.colour1 a.selected,
.exhibitionlisting nav#leftnav li.colour5 a.selected,
.exhibitionlisting nav#leftnav li.colour9 a.selected,
.exhibitionlisting nav#leftnav li.colour13 a.selected,
.exhibitionlisting nav#leftnav li.colour17 a.selected,
.exhibitionlisting nav#leftnav li.colour21 a.selected,
.exhibitionlisting nav#leftnav li.colour25 a.selected,
.exhibitionlisting nav#leftnav li.colour29 a.selected,
.exhibitionlisting nav#leftnav li.colour33 a.selected,
.exhibitionlisting nav#leftnav li.colour37 a.selected,
.exhibitionlisting nav#leftnav li.colour41 a.selected,
.exhibitionlisting nav#leftnav li.colour45 a.selected,
.exhibitionlisting nav#leftnav li.colour49 a.selected,
nav#leftnav li#expanded.colour1,
nav#leftnav li#expanded.colour5,
nav#leftnav li#expanded.colour9,
nav#leftnav li#expanded.colour13,
nav#leftnav li#expanded.colour17,
nav#leftnav li#expanded.colour21,
nav#leftnav li#expanded.colour25,
nav#leftnav li#expanded.colour29,
nav#leftnav li#expanded.colour33,
nav#leftnav li#expanded.colour37,
nav#leftnav li#expanded.colour41,
nav#leftnav li#expanded.colour45,
nav#leftnav li#expanded.colour49

 {
	background-color:#0096d6;
}

nav#leftnav li#expanded.colour2,
nav#leftnav li#expanded.colour6,
nav#leftnav li#expanded.colour10,
nav#leftnav li#expanded.colour14,
nav#leftnav li#expanded.colour18,
nav#leftnav li#expanded.colour22,
nav#leftnav li#expanded.colour26,
nav#leftnav li#expanded.colour30,
nav#leftnav li#expanded.colour34,
nav#leftnav li#expanded.colour38,
nav#leftnav li#expanded.colour42,
nav#leftnav li#expanded.colour46,
nav#leftnav li#expanded.colour50,
.exhibitionlisting nav#leftnav li.colour2 a.selected,
.exhibitionlisting nav#leftnav li.colour6 a.selected,
.exhibitionlisting nav#leftnav li.colour10 a.selected,
.exhibitionlisting nav#leftnav li.colour14 a.selected,
.exhibitionlisting nav#leftnav li.colour18 a.selected,
.exhibitionlisting nav#leftnav li.colour22 a.selected,
.exhibitionlisting nav#leftnav li.colour26 a.selected,
.exhibitionlisting nav#leftnav li.colour30 a.selected,
.exhibitionlisting nav#leftnav li.colour34 a.selected,
.exhibitionlisting nav#leftnav li.colour38 a.selected,
.exhibitionlisting nav#leftnav li.colour42 a.selected,
.exhibitionlisting nav#leftnav li.colour46 a.selected,
.exhibitionlisting nav#leftnav li.colour50 a.selected
{
	background-color:#f78e1e;
}

nav#leftnav li#expanded.colour3,
nav#leftnav li#expanded.colour7,
nav#leftnav li#expanded.colour11,
nav#leftnav li#expanded.colour15,
nav#leftnav li#expanded.colour19,
nav#leftnav li#expanded.colour23,
nav#leftnav li#expanded.colour27,
nav#leftnav li#expanded.colour31,
nav#leftnav li#expanded.colour35,
nav#leftnav li#expanded.colour39,
nav#leftnav li#expanded.colour43,
nav#leftnav li#expanded.colour47,
nav#leftnav li#expanded.colour51,
.exhibitionlisting nav#leftnav li.colour3 a.selected,
.exhibitionlisting nav#leftnav li.colour7 a.selected,
.exhibitionlisting nav#leftnav li.colour11 a.selected,
.exhibitionlisting nav#leftnav li.colour15 a.selected,
.exhibitionlisting nav#leftnav li.colour19 a.selected,
.exhibitionlisting nav#leftnav li.colour23 a.selected,
.exhibitionlisting nav#leftnav li.colour27 a.selected,
.exhibitionlisting nav#leftnav li.colour31 a.selected,
.exhibitionlisting nav#leftnav li.colour35 a.selected,
.exhibitionlisting nav#leftnav li.colour39 a.selected,
.exhibitionlisting nav#leftnav li.colour43 a.selected,
.exhibitionlisting nav#leftnav li.colour47 a.selected,
.exhibitionlisting nav#leftnav li.colour51 a.selected
{
	background-color:#8dc63f;
}

nav#leftnav li#expanded.colour4,
nav#leftnav li#expanded.colour8,
nav#leftnav li#expanded.colour12,
nav#leftnav li#expanded.colour16,
nav#leftnav li#expanded.colour20,
nav#leftnav li#expanded.colour24,
nav#leftnav li#expanded.colour28,
nav#leftnav li#expanded.colour32,
nav#leftnav li#expanded.colour36,
nav#leftnav li#expanded.colour40,
nav#leftnav li#expanded.colour44,
nav#leftnav li#expanded.colour48,
nav#leftnav li#expanded.colour52,
.exhibitionlisting nav#leftnav li.colour4 a.selected,
.exhibitionlisting nav#leftnav li.colour8 a.selected,
.exhibitionlisting nav#leftnav li.colour12 a.selected,
.exhibitionlisting nav#leftnav li.colour16 a.selected,
.exhibitionlisting nav#leftnav li.colour20 a.selected,
.exhibitionlisting nav#leftnav li.colour24 a.selected,
.exhibitionlisting nav#leftnav li.colour28 a.selected,
.exhibitionlisting nav#leftnav li.colour32 a.selected, 
.exhibitionlisting nav#leftnav li.colour36 a.selected,
.exhibitionlisting nav#leftnav li.colour40 a.selected,  
.exhibitionlisting nav#leftnav li.colour44 a.selected, 
.exhibitionlisting nav#leftnav li.colour48 a.selected, 
.exhibitionlisting nav#leftnav li.colour52 a.selected
{
	background-color:#a54399;
}



.exhibitionlisting nav#leftnav li a.selected {
	color:#fff;	
}

nav#leftnav > ul > li#expanded {
	border-bottom:none;
}

nav#leftnav > ul > li#expanded a {
	color:#fff;
	
}

nav#leftnav > ul > li#expanded > ul {
	margin:0;
	padding:0;
	list-style:none;	
}

nav#leftnav > ul > li#expanded > ul > li a {
	padding-left:50px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;	
	line-height:16px;
	
}

nav#leftnav ul li#expanded a:hover {
	color:#0d1d1d;
}

nav#leftnav > ul > li a.selected,
.exhibitionlisting nav#leftnav li#expanded a.selected  { /* just exhibition listing items with child items */
	background-color:transparent;
	background-color:rgba(255, 255, 255, .20); /* separated out as IE 8 and below doesn't like the translucent bg, fall back is transparent (above) */
	background-image:url(../images/leftnav-arrow-mask.png);
	background-position: 240px 50%;
	
	
}

nav#leftnav > ul > li#expanded a.selected:hover  {
	color:#fff;	
}
/*
nav#leftnav > ul > li#expanded > ul > li:first-child a {
	padding-top:18px;
}
*/
nav#leftnav > ul > li#expanded > ul > li a.last {
	padding-bottom:20px;	
	background-position:240px 52%;
}

nav#leftnav div a {
	color:#000;
	font-weight:bold;
	border-bottom:none;
	display:block;
	background:#ececec url(../images/leftnav-white-bg.gif) 240px 0 repeat-y;
	/*background-color:#ececec;*/
	font-size:12px;
	text-transform:uppercase;
	padding:16px 30px;
}

nav#leftnav div a:hover {
	background-color:#000;
	color:#fff;
}

/* EXPANDED WITHIN EXPANDED */

nav#leftnav li#expanded li#expanded {
	background-color:rgba(255, 255, 255, .20);
	
}

nav#leftnav > ul > li#expanded > ul > li#expanded .innerRowTpl a {
	padding-left:60px;	
}

/*nav#leftnav div { 
	width:234px; 
	background-color:#fff;
	border:3px solid #ececec;
	font-family: "alternate-gothic-no-3-d", Arial, Helvetica, sans-serif;
	font-size:20px;
	
	margin:10px 0;
}

nav#leftnav div a {
	display:block;
	color:#4d4e53;
	border-bottom:none;
	padding:10px;
}

nav#leftnav div a:hover {
color:#ed1c24;	
}*/

/* DEFAULT LISTING */

section.listing {
	width:660px;
	float:left;
	padding-bottom:100px;
}


.listing .item,
.exhibitionlanding .item {
	border-left:4px solid #ececec;
	border-right:4px solid #ececec;
	border-bottom:4px solid #ececec;
	padding:18px 18px 0 18px;
	overflow:hidden;
}


.listing .swatch0,
.exhibitionlanding .swatch0 {
	border-top:4px solid #ececec;	
	margin-top:30px;
}

.listing .item .thumb,
.exhibitionlanding .item .thumb {
	width:80px;
	/*float:right;*/
	float:left;
	margin-right:20px;
	margin-bottom:18px;
}

.listing .item .thumb img,
.exhibitionlanding .item .thumb img {
	width:80px;
	height:auto;	
}

div#content .listing .item h3,
div#content .exhibitionlanding .item h3 {
	padding-top:0;
	padding-bottom:.4em;
}

div#content .listing .item p,
div#content .exhibitionlanding .item p {
	margin-top:0;
	padding-top:0;	
	padding-bottom:0;
	margin-bottom:18px;
	line-height:19px;
}

.listing .item .thumb+h3+p,
.exhibitionlanding .item .thumb+h3+p {
	padding-left:100px; /* left margin only when there's a thumb */
}

.paging {padding: 8px 0 0 0; list-style: none; text-align: right;}
.paging li {display: inline-block;}
.paging a {text-decoration: none; margin: 2px 3px;}
.paging .selected a {background: #4d4e53; color: #fff;padding:2px 5px;border-bottom:none;}

/* LISTING SQUARES */


section.listing .boxitem {
	width:310px;
	height:160px;
	float:left;	
	margin-right:40px;
	margin-bottom:40px;
	overflow:hidden;
	
	background-color:#a54399; /*purple*/
}

section.listing .boxitem.count0, 
section.listing .boxitem.count1{
	margin-top:40px;
}
/*
section.listing .boxitem:nth-of-type(odd) {
	margin-right:0;
}*/

section.listing .boxitem.count1, 
section.listing .boxitem.count3,
section.listing .boxitem.count5,
section.listing .boxitem.count7,
section.listing .boxitem.count9,
section.listing .boxitem.count11,
section.listing .boxitem.count13,
section.listing .boxitem.count15 {
	margin-right:0;
}

section.listing .boxitem.count1,
section.listing .boxitem.count7 {
	background-color:#0096d6; /*blue*/
}

section.listing .boxitem.count2,
section.listing .boxitem.count8 {
	background-color:#d6e03d; /*chartreuse*/
}

section.listing .boxitem.count3,
section.listing .boxitem.count9 {
	background-color:#f78e1e; /*orange*/
}

section.listing .boxitem.count4,
section.listing .boxitem.count10 {
	background-color:#005abb; /*dark blue*/
}

section.listing .boxitem.count5,
section.listing .boxitem.count11 {
	background-color:#8dc63f; /*green*/
}



div.listingfooter {
	float:none;
	clear:both;
		
}

section.listing .boxitem a.boxcontainer {
	display:block;
	position:relative;
	z-index:0;
	border-bottom:none;	
	overflow:visible;
	width:310px;
	height:160px;	
}



section.listing .boxitem a.boxcontainer h3 {
	display:block;
	width:270px;
	
	margin:0;
	padding-top:13px !important;
	padding-bottom:13px !important;
	padding-left:20px;
	padding-right:20px;
	font-size:14px !important;
	background-color:rgba(188, 52, 186, .70); /*purple*/
	color:#fff;
	position:absolute;
	bottom:0;
	z-index:2;	
	letter-spacing:0 !important;
	
}

section.listing .boxitem.count1 a.boxcontainer h3,
section.listing .boxitem.count7 a.boxcontainer h3 {
	background-color:rgba(0, 150, 219, .70); /*blue*/
}

section.listing .boxitem.count2 a.boxcontainer h3,
section.listing .boxitem.count8 a.boxcontainer h3 {
	background-color:rgba(201, 221, 10, .70); /*chartreuse*/
}

section.listing .boxitem.count3 a.boxcontainer h3,
section.listing .boxitem.count9 a.boxcontainer h3 {
	background-color:rgba(255, 90, 0, .70); /*orange*/
}

section.listing .boxitem.count4 a.boxcontainer h3,
section.listing .boxitem.count10 a.boxcontainer h3 {
	background-color:rgba(0, 90, 187, .70); /*dark blue*/
}

section.listing .boxitem.count5 a.boxcontainer h3,
section.listing .boxitem.count11 a.boxcontainer h3 {
	background-color:rgba(119, 184, 0, .70); /*green*/
}



section.listing .boxitem a.boxcontainer img {
	width:310px;
	height:auto;

		
}


section.listing .boxitem a.boxcontainer p {
	display:none;
	
}



section.listing .boxitem a.boxcontainer:hover img {
	position:absolute;
	z-index:0;
	top:0;
	opacity:.20;
	filter: alpha(opacity = 20);
}

section.listing .boxitem a.boxcontainer:hover h3 {
	background:none;
	position:relative;
	z-index:2;	
}

section.listing .boxitem a.boxcontainer:hover p {
	display:block;
	color:#fff;
	font-size:12px;
	line-height:16px;
	padding-left:18px;
	padding-right:10px;
	position:relative;
	z-index:2;	
	
	
}

section.listing .boxitem:hover .moreinfo {
	/*display:none;*/
}





/* SPONSORS */

.sponsors { clear: both; overflow: hidden; border: 1px solid #cccccd; padding:20px;margin-bottom:40px;margin-top:40px;}
.sponsors ul {list-style:none;margin:0;padding:0;overflow:hidden;}
.sponsors ul li {/*float:left;margin:0 ;*/display:inline-block;margin: 5px 20px; vertical-align: middle;}
.sponsors li a {display: block; height: 50px; margin: 0;border-bottom:none;}
.sponsors li a span {display: none;}

.sponsors div {overflow:hidden;padding:18px 0;height:100%;} /*height:100% fixes float issue on IE6*/
.sponsors div.row {display:block;float:none;clear:both;}
.sponsors div.row div {border-bottom:0;padding:0;}
.sponsors div.row div.left {width:45%;float:left;border-right: 1px solid #ccc;}
.sponsors div.row div.right {width:49%;float:right;}
div#content .sponsors h3 {display:none;}
div#content .sponsors h4 {margin:0;padding:0;font-size:10px;padding-bottom:18px;padding-top:1em;color:#969696;}

.smartwomen ul {list-style:none;margin:0;padding:0;overflow:hidden;}
.smartwomen ul li {float:left;margin:0 ;display:inline-block;margin: 5px 20px;width:200px}

.sponsors h4.lead-sponsor {
padding-bottom:5px;	
}

/* Picasso */
div#content #sponsors-picasso h4 {
	text-transform:none;
	padding-bottom:2em;	
	font-size:.9em;
}

#sponsors-picasso li a {
margin-right: 28px;
margin-left: 28px;
}

/* Frida and Diego */
.sponsors .museo-dolores-olmedo {
	width:95px;
	height:0;
	padding-top:50px;
	background: url(../images/sponsors.png) no-repeat 0 -2750px;
	float:left;
	overflow:hidden;
	margin-right:18px;
	}

/* verify where the following is used */
.sponsorsInline {border:0;display:inline;} 
.sponsorsInline div {border:0;padding:0;margin-top:0;}

.sponsors ul.individuals li {float:none;clear:both;margin:0;padding-left:25px;}

.sponsors p.calltoaction {display:none;} /* the 'interested in partnership?' line */


div#content .sponsors.partnerspage {
	margin-top:0;
}

div#content .sponsors.partnerspage h4 {
font-size:13px;	
}

.sponsors.textonly li {
	float:none;
	clear:both;
	display:block;

}

/* FRANK menus */

table.frank-menu {
	width:600px;
	margin:0;
	padding:0;
}

table.frank-menu td {
	vertical-align:top;
	line-height:18px;
	padding-bottom:1em;	
}

table.frank-menu td:first-child {
	padding-right:40px;
}

table.frank-menu td:last-child {
	text-align:right;
}

table.frank-menu td.indent {
	padding-left:40px;	
}




.frank #content h2 {
	padding-top: 120px;
	background:url(../images/frank-header.gif) no-repeat;
}

.frank-landing #content h2 {
	padding-top: 81px;
	height:0;
	background:url(../images/frank-header.gif) no-repeat;
	overflow:hidden;
}


#content h2.blank {margin-top:.6em;margin-bottom:.6em;}


#content .collectionsquares h3 {
	padding-top:0;
	padding-bottom:0;	
}


/* VISIT landing page new */

section.today {
	background-color:#ececec;
	margin-bottom:30px;
	clear:both;
	width:470px;
}

#content section.today h3 {
	background-color:#f78e1e;
	color:#fff;
	text-transform:uppercase;
	padding:8px 20px;
	margin-top:0;

}

#content section.today p {
	padding:10px 20px;	
	font-size:14px;
}




section#when-to-visit {
width:470px;
float:left;
margin-right:20px;	
background-color:#ececec;
padding-bottom:1em;
}

section#when-to-visit h3 {
	background-color:#005abb;
	color:#fff;
	padding:8px 20px;
	margin-top:0;
}

section#when-to-visit table.hours { border:none;width:300px; }
section#when-to-visit table.stephanie {border-collapse:collapse;}
section#when-to-visit table.holiday {width:430px;}
section#when-to-visit .stephanie td { border:none; padding: 0; text-align: left;}
section#when-to-visit .stephanie th { border:none; padding: 0; text-align: left;}
section#when-to-visit .holiday td.time {width:115px;}

section#when-to-visit hr {
	color:#969696;
	background-color:#969696;
	margin-left:20px;
	margin-right:20px;
}


section#how-to-get-here {
width:470px;
float:left;	
}

section#how-to-get-here h3 {
	background-color:#a54399;
	color:#fff;
	padding:8px 20px;
	margin-top:0;
}

section#how-to-get-here p#physical-address,
p.physical-address {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	margin-top:0;
	padding-top:0;
}

section#how-to-get-here p#google-map-site,
section#how-to-get-here p#google-map-site a {
	margin:0;
	padding:0;
	font-size:10px;
	line-height:12px;
	border-bottom:none;
	text-align:right;	
}


section#when-to-visit p,
section#when-to-visit table,
section#when-to-visit h4,
section#how-to-get-here p {
	margin-left: 20px;	
	margin-right: 20px;	
}



section#visit-links,
section#what-to-see,
section#enrich-your-visit {
clear:both;
float:none;	
margin-bottom:30px;
overflow:hidden;
}


section#visit-links {
	padding-top:30px;
	padding-bottom:30px;
	overflow:hidden;
	border-top:3px solid #ececec;
	border-left:3px solid #ececec;
	border-right:3px solid #ececec;
	border-bottom:3px solid #ececec;
}

section#visit-links ul.primary {
	list-style:none;
	width:460px;
	float:left;
	margin:0;
	padding:0;
	margin-right:20px;
	font-size:15px;
}

section#visit-links ul.primary li {
	padding:8px 60px;	
}

section#visit-links ul.primary li a,
section#visit-links ul.primary li a:visited {
	display:block;
	border-bottom:none;
	color:#000;	
	font-weight:bold;
	height:50px;
	line-height:50px;
	vertical-align:middle;
}

section#visit-links ul.primary li a span {
	float:left;
	display:block;
	line-height:50px;
	height:50px;
}

section#visit-links ul.primary li a span.icon {
	width:50px;
	height:50px;
	webkit-border-radius: 25px;
	moz-border-radius: 25px;
	khtml-border-radius: 25px;
	border-radius: 25px;
	background-color:#000;
	margin-right:15px;
}

section#visit-links ul.primary li#admission a span.icon {
	background:#000 url(../images/visit-icon-admission.png) 50% 50% no-repeat;
}
section#visit-links ul.primary li#admission a:hover {
	color:#f78e1e;
}
section#visit-links ul.primary li#admission a:hover span.icon {
	background-color:#f78e1e;
}


section#visit-links ul.primary li#groups a span.icon {
	background:#000 url(../images/visit-icon-groups.png) 50% 50% no-repeat;
}
section#visit-links ul.primary li#groups a:hover {
	color:#8dc63f;
}
section#visit-links ul.primary li#groups a:hover span.icon {
	background-color:#8dc63f;
}


section#visit-links ul.primary li#eat a span.icon {
	background:#000 url(../images/visit-icon-dine.png) 50% 50% no-repeat;
}
section#visit-links ul.primary li#eat a:hover {
	color:#0096d6;
}
section#visit-links ul.primary li#eat a:hover span.icon {
	background-color:#0096d6;
}

section#visit-links ul.primary li#shop a span.icon {
	background:#000 url(../images/visit-icon-shop.png) 50% 50% no-repeat;
}
section#visit-links ul.primary li#shop a:hover {
	color:#a54399;
}
section#visit-links ul.primary li#shop a:hover span.icon {
	background-color:#a54399;
}






section#visit-links ul.secondary {
	
	margin:0;
	padding:0;
	float:left;
	width:470px;
	padding-top:10px;
}

section#visit-links ul.secondary li {
	margin:0 40px;	
	padding:6px 0;
}

section#visit-links ul.secondary li a,
section#visit-links ul.secondary li a:visited {
	color:#000;	
	font-weight:bold;
}

section#visit-links ul.secondary li a:hover {
	color:#ed1c24;
}

section#what-to-see h3 {
	background-color:#8dc63f;
	color:#fff;
	padding:8px 20px;
	margin-top:0;
	margin-bottom:1em;
}

section#what-to-see ul {
	
	margin:0;
	padding:0;	
	width:450px;
	margin-left:40px;
	margin-right:20px;
	float:left;
}

section#what-to-see li {
	padding:.5em 0;
}

section#what-to-see #tourism-video {
	width:450px;
	float:right;
}


section#enrich-your-visit h3 {
	background-color:#f78e1e;
	color:#fff;
	padding:8px 20px;
	margin-top:0;
	margin-bottom:1em;
}

section#enrich-your-visit ul {
	
	margin:0;
	padding:0;
	margin-left:40px;
}

section#enrich-your-visit li {
	padding:.5em 0;
}

section#enrich-your-visit h4 {
	margin-left:20px;	
}




/* HOMEPAGE */

.hometoday {width: 470px;float: left; white-space:nowrap; overflow: hidden;}

.homehours {color: #969696; width: 470px;float: right; text-align: right;}

.home #content h2 {
	font-size:24px;
	line-height:14px;
	text-transform:uppercase;
	color:#ed1c24;	
	padding:0;
	border-bottom:4px solid #ed1c24;
	padding-top:50px;
	font-weight:normal;
}

.wf-inactive .home #content h2 {  /* Fallback when Typekit not active */
	font-size:20px;
	font-weight:bold; 
}



.home h2 a,
.home h2 a.visited {
	color:#ed1c24;	
	border-bottom:none;
	
}

#promotions {
	margin-top:26px;
	overflow:hidden;	
	margin-bottom:10px;
	clear:both;
	float:none;
	height:216px;
}

#content #promotions h2 {display: none;}

#promotions .item {
	margin:0;
	padding:0;
	width:140px;
	height:216px;
	float:left;
	overflow:hidden;
	margin-right:24px;
	color:#fff;
	
}

#promotions .item a {
	color:#fff;	
}


#promotions .item .thumb img {
	width:140px;	
}

#promotions p {
	font-size:11px;
	line-height:15px;
	color:#fff;
	margin:1em 10px;
}

#promotions p a {
	color:#fff;
	border-bottom:none;
	font-size:13px;
	font-weight:bold;
	
}

#promotions .item.colour0 {
	background-color:#a54399;
}

#promotions .item.colour1 {
	background-color:#0096d6;
}

#promotions .item.colour2 {
	background-color:#d6e03d;
	color:#4d4e53;
}

#promotions .item.colour2 p {color:#4d4e53;}
#promotions .item.colour2 p a {color:#4d4e53;}

#promotions .item.colour3 {
	background-color:#f78e1e;
}

#promotions .item.colour4 {
	background-color:#8dc63f;
}

#promotions .item.colour5  {
	background-color:#005abb;
	margin-right:0;
}



#promotions .item:hover {
	/*cursor:pointer;	*/
}

#promotions .item:hover p,
#promotions .item:hover p a {color:#0d1d1d;}

#promotions .item:hover .thumb img {
	opacity:.30;	
	filter: alpha(opacity = 30);
}


.home .whatsnew {
	width:470px;
	overflow:hidden;
	float:left;	
	margin-right:20px;	
}

.home .whatsnew.last {
	margin-right:0;
}

.home .whatsnew ul.blogposts {
	margin-left:0 !important;
	padding-left:0;
	list-style:none;
}

.home .whatsnew ul.blogposts li {
	color:#969696;
	font-size:12px;
	line-height:18px;
	margin-bottom:1em;
	margin-left:0;
	padding-left:0;
}

.home .whatsnew ul.blogposts a {
	color:#0d1d1d;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	border-bottom:none;
}

.home .whatsnew ul.blogposts a:hover {
	color:#ed1c24;	
}

.home #content .whatsnew .item h3 {
	color:#0d1d1d;
	font-size:15px;
	line-height:18px;
}

.home #content .whatsnew .item h3 span {
	display:block;
	clear:left;
	font-size:11px;
	padding-top:2px;
	text-transform:uppercase;
	color:#969696;
}

.home #content .whatsnew .item p {
	font-size:13px;
	line-height:20px;
	padding-bottom:1.6em;
}

.home #content .whatsnew .item h3:first-child {
	padding-top:0;
}

.home .whatsnew .item h3 a {
	color:#0d1d1d;
	border-bottom:none;
}

.home .whatsnew .item h3 a:hover {
	color:#ed1c24;	
}

#twitter_div {padding-left:0 !important;margin-left:0;}
#twitter_update_list {font-size: 18px;line-height:26px;font-weight:lighter;margin-left:0 !important;padding-left:0 !important;}
#twitter_update_list a {font-weight: lighter; color: #969696; display: block; font-size: 13px;border-bottom:none;}
#twitter_update_list span a {font-weight: normal; display: inline; font-size: 18px !important;color:#ed1c24;}
#twitter_update_list span a:hover {border-bottom:1px dotted #ed1c24;}

#content #aod h2 {
	margin-bottom:0;
}

.home .ads {
	float:none;
	clear:both;
	overflow:hidden;	
	padding-top:34px;
}

.home .ads span {
	display:block;
	float:left;	
	width:300px;
}

.home .ads img {
	width:300px;
	
}

.home .ads span.middle {
	margin-right:30px;	
	margin-left:30px;
}

.home #content .sponsors h2 {
	display:none;	
}

.home #content .sponsors h3 {
	display:block;
	margin:0;
	padding:0;
	font-size:10px;
	padding-bottom:18px;
	padding-top:1em;
	color:#969696;
}

/* WHEN TO VISIT - HOURS PAGE */



.when-to-visit section.today {
	width:100%;
}

.when-to-visit table.stephanie {
	width:	620px;
	margin-left:20px;
	margin-right:20px;
	background-color:#fff;
}

.when-to-visit section.hours-section {
	background-color:#ececec;
	margin-bottom:40px;
	clear:both;
	float:none;
	overflow:hidden;
	padding-bottom:20px;
}

.when-to-visit section.hours-section p,
.when-to-visit section.hours-section h3,
.when-to-visit section.hours-section h4 {
	margin-left:20px;
	margin-right:20px;	
}

.when-to-visit #content section.hours-section h3:first-child {
	background-color:#005abb;
	color:#fff;
	padding:7px 20px;
	margin:0;
}

section#when-to-visit .alert h3 {
	background-color:transparent !important;	
}

.when-to-visit #content section#gallery-hours h3:first-child {
	margin-bottom:1em;
}

/*
#content h3#shop-hours {
	background-color:#ffd200;
}

#content h3#fb-hours {
	background-color:#0096d6;
}

#content h3#education-hours {
	background-color:#8dc63f;
}

#content h3#ars-hours {
	background-color:#005abb;
}*/



/* WHAT'S ON page */



.whatson #content ul {
	margin-left:14px;	
}

.whatson #content ul li {
	line-height:18px;	
	padding:6px 0;
}

.whatson .artmattersfeed a {
	border-bottom:none;
}



/* BUTTONS */

a.button {
	display:inline-block;
	clear:both;
	webkit-border-radius: 10px;
	moz-border-radius: 10px;
	khtml-border-radius: 10px;
	border-radius: 10px;
	padding:12px 40px 12px 20px;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	background:#a54399 url(../images/button-arrow-icon.png) 92% 50% no-repeat;
	border-bottom:none;
	margin-top:1em;
	margin-bottom:1em;
}

a.button-sm {
	display:inline-block;
	clear:both;
	webkit-border-radius: 6px;
	moz-border-radius: 6px;
	khtml-border-radius: 6px;
	border-radius: 6px;
	padding:0 6px 0 6px;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	border-bottom:none;
	margin-top:0.3em;
	margin-bottom:0.3em;
	background-color:#8dc63f;
}

a.button.register-now {
	background-color:#8dc63f;
}

a.button.first-thursdays {
	/*background-color:#272425;
	color:#dc6a3d;*/
	background-position:95% 50%;
	background-color:#f78e1e;
}

a.button.sold-out {
	background-color:#969696;
	background-image:none;
	padding-right:20px;
	color:#fff;
}

#content a.button.sold-out {
	color:#fff;
}

a.button.membership {
	background-color:#005abb;
}

a.button.red {
	background-color:#ed1c24;
}

a.button.black {
	background-color:#000000;
	color:#fff !important;
}

a.button.green {
	background-color:#8dc63f;
}

a.button.orange {
	background-color:#f78e1e;
}

a.button.lowercase {
	text-transform:none;	
}

a.button.extra-padding {
	padding-right:50px;
}

a.button:hover {
	background-color:#000;	
}


/* 1st THURSDAYS */


#main.first-thursdays article {
	/*background:url(../images/first-thursday-logo-red2013.png) 100% 0 no-repeat;*/
	/*background:url(../images/first-thursday-logo-red2013-joefresh.png) 100% 0 no-repeat;*/
	
	background:url(../images/first-thursdays/first-thursdays-detail-header.jpg) 100% 0 no-repeat !important;
	padding-top:230px;
}

#main.first-thursdays h2 {
	/*max-width:390px;	*/
}

#main.first-thursdays .chunky {
font-size:1.3em;
line-height:1.6em;
font-weight:bold;
max-width:390px;
}

#main.first-thursdays aside {
	padding-top:0;	
}


#main.first-thursdays-landing h2 {
/*width:320px;
height:0;
padding-top:171px;
overflow:hidden;	*/
/*background:url(../images/first-thursday-logo-red2013-joefresh.png) 0 0 no-repeat;*/
/*background:url(../images/first-thursday-logo-red2013.png) 0 0 no-repeat;*/
clear:both;
}


#main.first-thursdays-landing #twitter_div {
margin-top:3em;
/*background-color:#ececec;*/

}

#main.first-thursdays-landing #twitter_div h3 {
	background-color:#000;
	
	padding:5px 10px;
	
}

#main.first-thursdays-landing #twitter_div ul {
	margin-top:.5em;
	margin-left:20px;
}

#main.first-thursdays-landing #twitter_div h3 a {
	color:#fff;
	border-bottom:none;
}

/*
#main.first-thursdays h2 {
	width:288px;
	height:auto;
	margin:0;
	padding-top:175px;
	background:url(../../blue/images/first-thursdays/first-thursday-logo-288.png) no-repeat;
	overflow:hidden;
	margin-bottom:2em;

	}
 
 #main.first-thursdays h2 span {
	white-space:nowrap; 
 }
 */
 
 /* Audio Player */
 .audioplayer_container {
	 
 }
 
 
 /* Search Results page */
 
 #resultsDiv {
	 
 }
 
#resultsDiv legend {
	   display:none;
   }
   
#resultsDiv fieldset {
	background-color:#ececec;
	padding:20px 40px;
	overflow:hidden;
}
 
#resultsDiv label {
	font-weight:bold;  
	font-size:15px;
	padding-bottom:1em;
	clear:both;
	float:none;
  }
  
#resultsDiv input[type$="text"] {
	float:left;
	margin-right:16px;
	border:1px solid #cccccd;
	font-size:13px;
	padding:3px;
	color:#4d4e53;
}
  
#resultsDiv input[type$="submit"] {
	background-color:#000;	
	color:#fff;
	text-transform:uppercase;
	border:none;
	webkit-border-radius: 5px;
	moz-border-radius: 5px;
	khtml-border-radius: 5px;
	border-radius: 5px;
	padding:4px 8px;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
}


.searchpage aside {
	margin-bottom:60px;
}

/* ALERTS AND BOXES */

.alert {
	background: #d6e03d; 
	padding: 8px 20px;
	margin-bottom:30px;
	clear:both;
	float:none;
	}
	
.home .alert {
margin-bottom:20px;	
padding-top:0;
}
	
#content .alert h3 {
	color:#fff;	
	padding-top:1em;
}


#content .alert a {
	color:#000;
	border-bottom:1px solid #000;	
}

#content .alert a:hover {
	color:#fff;
	border-bottom:1px solid #fff;	
}


.minor-alert {
	background: #e4ee84; 
	padding: 8px 20px;
	margin-bottom:30px;
	clear:both;
	float:none;
}

#content .minor-alert h3 {
	padding-top:1em;
}

.alert.blue {
	background: #547da8; 
}

.alert.blue {
	background: #547da8; 
}

.alert.green {
	background: #bbdb7f; 
}

.alert.grey {
	background: #ececec; 
}

.alert.cranberry {
	background: #f1a0b5; 
}

.alert.purple {
	background: #a54399; 
}

.alert.yellow {
	background: #ffd200; 
}




/* CONTEST on artmatters */

table.contest-rules {
	width:100%
	margin:0;
	padding:0;	
	border-spacing:0;
	border-collapse:collapse;
}

table.contest-rules th, table.contest-rules td {
	padding:1em 20px;
	text-align:left;
	vertical-align:top;	
	border:1px solid #cccccd;
	
	margin:0;
	
}

table.contest-rules th {
	background-color:#ececec;
}

div#content h2.gsection_title,
.gform_wrapper h2.gsection_title {
	font-size:18px !important;
	line-height:1.3em !important;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:2.4em !important;
	font-weight:bold !important;
	padding-bottom:.5em;
	letter-spacing:1px;	
}

input#gform_submit_button_34 {
	display:inline-block;
	clear:both;
	webkit-border-radius: 10px;
	moz-border-radius: 10px;
	khtml-border-radius: 10px;
	border-radius: 10px;
	border:0;
	padding:12px 40px 12px 20px;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	background:#005abb url(http://www.ago.net/assets/templates/red/images/button-arrow-icon.png) 92% 50% no-repeat;
	border-bottom:none;
	margin-top:1em;
	margin-bottom:1em;
	
	float:right;
}

input#gform_submit_button_43 {
	display:inline-block;
	clear:both;
	webkit-border-radius: 10px;
	moz-border-radius: 10px;
	khtml-border-radius: 10px;
	border-radius: 10px;
	border:0;
	padding:12px 40px 12px 20px;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	background:#005abb url(http://www.ago.net/assets/templates/red/images/button-arrow-icon.png) 92% 50% no-repeat;
	border-bottom:none;
	margin-top:1em;
	margin-bottom:1em;
	
	float:right;
}




/* SURVEY MONKEY visitor survey */

#surveyMonkeyInfo {
	margin-bottom:100px;	
}

#surveyBanner { /* promote survey in header */
	width:240px;
	/*height:48px;*/
	float:right;
	/*background-color:#d45155;*/
	text-align:left;
	margin-top:6px;
	margin-bottom:10px;
	border-left:1px solid #d45155;
	border-right:1px solid #d45155;
}

#surveyBanner:hover {
	/*background-color:#000;*/
	color:#fff;

}

#surveyBanner:hover a {
	color:#fff;
}

#surveyBanner h2 {
	margin:0;
	padding:0;
	font-size:16px;
	line-height:20px;
	
	font-family: "alternate-gothic-no-3-d", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	padding-left:24px;
	font-weight:normal;
}

#surveyBanner a {
	color:#000;
	text-decoration:none;
	border-bottom:none;
}

#surveyBanner a:hover {
	color:#fff;
}

#surveyBanner h2 a {
	color:#fff;
}



#surveyBanner p {
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	margin:0;
	padding:0;	
	padding-left:24px;
}

#surveyBanner p a span {
	color:#fff;	
}

#events-videos div { 
        height: 140px; 
        width: 230px; 
        margin-left: 10px; 
        float: left; /*Here you can also use display: inline-block instead of float:left*/
}


/* new external link indicator */
a.external:after {
	font-family: 'Genericons';
	vertical-align:middle;
	font-size:16px;
	content: '\f442';	
}

/* shopAGOkids page */

.shopAGOkids div#content h2 {
	width:490px;
	height:0;
	padding-top:84px;
	background:url(../images/shopAGOkids-dots-header.gif) no-repeat;
	overflow:hidden;
	
}


/* AGO NEXT SECTION */

.agonext-home div#content section.listing h2 {
	width:175px;
	height:0;
	padding-top:59px;
	overflow:hidden;
	background:url(../images/agonext-logo-title.gif) no-repeat;
}

.agonext div#content section.listing h2 {
	padding-top:120px;
	background:url(../images/agonext-logo-title.gif) no-repeat;
}

.agonext-home div#content p.intro {
	font-size:18px;
	line-height:28px;
	font-weight:bold;	
}

.agonext-home div#content section.listing h3,
.agonext div#content h3.listing-title {
	padding-bottom:0;
	margin-bottom:1em;
	
}

.agonext-home .listing .item,
.agonext .listing .item {
	margin-top:0;
	
}

.agonext-home a.button {
	text-transform:none;	
}

.agonext div#content .listing div.item#next-event h3 {
	padding-bottom:0;
	margin-bottom:0;	
}

.agonext div#content .listing div.item#next-event h3+p {
	margin-top:0;
	padding-top:0;	
}


/* AGO VENUE RENTALS */
.venue-rental #content div#events-slideshow {
	background-color: #000000;
}

.venue-rental #content h4.tagline {
	padding-top: 15px;
	padding-bottom: 15px;
}

.venue-rental #content div#columns {
	clear: both;
	overflow: hidden;
	width: 960px;
}

.venue-rental #content div#columns article {
	width: 660px;
	margin-right: 60px;
	float: left;
}

.venue-rental #content div#columns article h3 {
	font-family: "alternate-gothic-no-3-d", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
}

.venue-rental #content div#columns article div.image {
	width: 135px;
	height: 135px;
	background-color: #cccccd;
	float: left;
	margin: 20px 25px 5px 0px;
}

.venue-rental #content div#columns aside {
	width: 240px;
	float: left;
}

.venue-rental #content div#columns aside div {
	background-color: #ECECEC;
	margin-bottom: 40px;
	padding-bottom: 1px;
}

.venue-rental #content div#columns aside div h3 {
	margin: 20px;
	padding-top: 1em;
}

.venue-rental #content div#columns aside div h3.title {
	background-color: rgb(237, 28, 36);
	color: #ffffff;
	padding: 12px 20px;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
}

.venue-rental #content div#columns aside div div.ways-to-book {
	margin: 20px;
}

.venue-rental #content div#columns aside div a.download-info {
	display: block;
	width: 170px;
	background: #000000 url(../images/download-arrow-icon.png) 90% 55% no-repeat;
	color: #ffffff;
	border-radius: 10px;
	margin: 20px;
	line-height: 1.3em;
	padding: 10px 15px;
	border-bottom: none;
}

.venue-rental #content div#recent-events {
	clear: both;
	overflow: hidden;
}

.venue-rental #content div#recent-events div.thumb {
	width: 300px;
	height: 150px;
	margin: 30px 30px 0 0;
	background-color: #cccccd;
	float: left;
}

.venue-rental #content div#recent-events div.right {
	margin: 30px 0 0 0;
}

.venue-rental #content section#utilities {
	margin-bottom: 60px;
}

/* ETROG IN COLLECTIONS */

.etrog #content section.listing h2 {
	margin-bottom:0;
	padding-bottom:0;	
}

.etrog #content h3.lead {
	margin-top:0;
	padding-top:0;	
}

.etrog #content blockquote.lead {
	font-size:2em;
	line-height:1.4em;	
	/*background-image:none;*/	
}
/*
.etrog #content blockquote.lead:before {
	background-image:none;	
	content:"“";
	font-size:100px;
	color:#ed1c24;
	float:left;
	display:inline;
}*/

.pagingnext {
	float:none;
	clear:both;
	overflow:hidden;	
	padding-top:2em;
}

a.nextlink {
	float:right;
}

a.nextlink:after {
	content:">";
	padding-left:4px;	
}

a.prevlink {
	float:left;
}

a.prevlink:before {
	content:"<";
	padding-right:4px;	
}


/* IMAGE CREDIT - customized for Basquiat */

p.credit {
	
}


/* INSTAGRAM FEED - such as People's Choice */

ul#instagram-photos {
	overflow:hidden;
	
}

ul#instagram-photos li {
	/*background-color:#fff;
	
	-moz-box-shadow: -3px 3px 4px #969696;
	-webkit-box-shadow: -3px 3px 4px #969696;
	box-shadow: -3px 3px 4px #969696;
	
	
	
	overflow:hidden;*/
}

ul#instagram-photos li div.instagram-caption {
	overflow:hidden;
}

ul#instagram-photos li div.instagram-caption div.caption {
	float:left;
	width:480px;	
	padding-right:20px;
}

ul#instagram-photos li div.instagram-caption div.view-on-instagram {
	float:right;
	width:160px;	
	text-align:right;
}


ul#instagram-photos li div.instagram-user {
	border-top:1px solid #969696;	
	padding-top:1em;
	overflow:hidden;
}

ul#instagram-photos li div.instagram-user a.avatar {
	float:left;	
	border-bottom:none;
	margin-right:10px;
}

ul#instagram-photos li div.instagram-user a.avatar img {
	height:60px;
	width:60px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-khtml-border-radius: 30px;
	border-radius: 30px;
	/*padding: 0 5%;*/ /* 20px / 300 */
}

ul#instagram-photos li div.instagram-user p {
	float:left;	
}

ul#instagram-photos li div.instagram-user p a.name {
	font-weight:bold;
	display:block;
	clear:both;	
	color:#000;
	font-weight:bold;
	border-bottom:none;
}

ul#instagram-photos li div.instagram-user p span.date {
	color:#969696;
	font-size:11px;
	display:block;
	clear:both;
}

/* Peoples Choice Top 15 box */

section#peoples-top15 {
	/*background-color: #0079B6;*/
	background-color: #1f9bda;
	width:80%;
}

section#peoples-top15 ol {
	margin-bottom:1em;	
	margin-top:1em;
	color:#fff;
}

section#peoples-top15 ol li {
	margin-bottom:1em;
}

#content section#peoples-top15 ol li h4 {
	margin-top:0;
	padding-top:0;	
}

#content section#peoples-top15 ol li h4 a {
	color:#fff;	
	border-bottom:1px dotted #fff;
}

#content section#peoples-top15 ol li h4 a:hover {
	color:#000;	
	border-bottom:1px dotted #000;
}

section#peoples-top15 ol li p {
	font-size:11px;
	line-height:14px;
	color:#000 !important;
}

/* HTML5 mp3 player */

div.mp3-player {
	overflow:visible;	
	clear:both;
	float:none;
	padding-bottom:1em;
}

div.mp3-player audio {
	float:left;	
	margin-right:20px;
}

div.mp3-player p.download-links {
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
}

div.mp3-player p.download-links a {
	display:block;
	margin-top:0;
	float:left;	
	width:auto;
	margin-right:10px;
	padding-right:10px;
	padding-left:10px;
	background-color:#cccccd;
	color:#000;
	font-size:11px;
	vertical-align:top;
	border-bottom:none;
}

div.mp3-player p.download-links a:hover {
	background-color:#000;
	color:#fff;
}

div.mp3-player hr {
	color:#fff;
	background-color:#fff;
	padding:0;
	margin:0;
	height:1px;	
}


/* AGO FIRST THURSDAYS */

.hide {
	display:none !important;	
}

div.ft-overlay-container {
	position:relative;	
}

h2.floating-logo {
	width:226px;
	height:0;
	padding-top:130px;
	overflow:hidden;
	background:url(/assets/templates/red/images/first-thursdays/First-Thursdays-logo-white-dropshadow.png) 0 0 no-repeat;	
	position:absolute;
	z-index:5000;
	top:30px;
	left:37px;
}

.ft-columns-container {
	overflow:hidden;	
	border-bottom:1px solid #cccccd;
	margin-top:20px;
}

.ft-columns-container div.left {
	width:670px;
	float:left;	
	border-right:1px solid #cccccd;
}

.ft-columns-container div.right {
	width:240px;
	float:right;
	
}

div#content .ft-columns-container .left h3,
div#content .ft-columns-container .right h3,
div#content .ft-columns-container .left h4 {	
	padding-top:0;
	letter-spacing:0;
}

div#content h3.headline {
	padding-top:0;
	display:inline-block;
	font-size:20px;
	line-height:30px;
	font-weight:normal;
	padding-left:28px;
	letter-spacing:0;
	margin-bottom:10px;
	font-style:italic;
}

.left .next-event {
	border-left:10px solid #ed1c24;	
	padding-left:18px;
	overflow:hidden;
}

.next-event h3.label {
	color:#4d4e53;
	font-size:12px;
	text-transform:uppercase;
	margin-top:15px;
}

.next-event .button.buy-tickets {
	background-color:#ed1c24;
	background-image:none;
	font-size:14px;
	float:right;
	padding: 8px 20px;	
	webkit-border-radius: 8px;
	moz-border-radius: 8px;
	khtml-border-radius: 8px;
	border-radius: 8px;
  	
	margin-top:0;
	margin-left:50px;
	margin-right:30px;
}

.next-event .button.buy-tickets:hover {
	background-color:#000;
}

div#content .next-event h4 {
	font-size:21px;
	line-height:25px;
}

div#content .next-event h4 a {
	color:#000;
	border-bottom:none;
}

div#content .next-event p.description {
	font-size:15px;
	line-height:22px;
	padding-right:200px;
}

div#content .next-event p.date {
	font-size:15px;
	line-height:22px;
	padding-right:200px;
}

div#content .next-event p.date .small {
	font-size:12px;
}

div#content .next-event p.date a,
div#content .next-event p.date a:visited {
	font-weight:bold;
	border-bottom:none;	
	color:#ed1c24;
}

.next-event .button.past-events {
	background-color:#000;	
	background-image:none;
	font-size:14px;
	float:right;
	margin-top:0;
	margin-bottom:0;
	padding: 8px 20px;	
	webkit-border-radius: 0;
	moz-border-radius: 0;
	khtml-border-radius: 0;
	border-radius: 0;
	border-top:1px solid #cccccd;
	border-left:1px solid #cccccd;
}

.next-event .button.past-events:hover {
	background-color:#fff;
	color:#000;
}

.next-event .button.past-events:before {
	font-family:"fontastic";
	content:"a";
	text-transform:none;
	font-weight:normal;
	margin-right:5px;
	vertical-align:middle;
}

div#content .ft-columns-container .right h3 {
	text-transform:uppercase;	
}

div#content .ft-columns-container .right p {
	font-size:13px;
	line-height:20px;	
}



form#ft-cakemail-subscribe input[type="text"] {
	font-size:12px;
	border:1px solid #000;
}

form#ft-cakemail-subscribe input[type="submit"] {
	color:#fff;
	background-color:#000;
	padding:2px;
	webkit-border-radius: 4px;
	moz-border-radius: 4px;
	khtml-border-radius: 4px;
	border-radius: 4px;
	border:none;
}

div#content .ft-columns-container .right .social-links {
	margin-top:48px;
}

div#content .ft-columns-container .right .social-links h3 {
	color:#4d4e53;
	font-size:13px;	
	margin-bottom:12px;
}

div#content .ft-columns-container .right .social-links a {
	
	color:#fff;
	background-color:#000;
	width:34px;
	height:34px;
	overflow:hidden;
	font-size:20px;
	padding:5px 7px;
	webkit-border-radius: 50%;
	moz-border-radius: 50%;
	khtml-border-radius: 50%;
	border-radius: 50%;
	border-bottom:none;
	border:2px solid #000;
	
	margin-right:10px;
}

div#content .ft-columns-container .right .social-links a span {
	display:none;
}

div#content .ft-columns-container .right .social-links a.facebook:before {
	font-family:"fontastic";
	content:"b";
	text-transform:none;
	font-weight:normal;
	
	vertical-align:middle;
}

div#content .ft-columns-container .right .social-links a.twitter:before {
	font-family:"fontastic";
	content:"c";
	text-transform:none;
	font-weight:normal;
	
	vertical-align:middle;
}

div#content .ft-columns-container .right .social-links a.instagram:before {
	font-family:"fontastic";
	content:"d";
	text-transform:none;
	font-weight:normal;
	
	vertical-align:middle;
}


div#content .ft-columns-container .right .social-links a:hover {
	background-color:#fff;
	color:#000;
	
}


#main.first-thursdays-new article,
#main.first-thursdays-new .listing {
	background:url(../images/first-thursdays/first-thursdays-detail-header.jpg) 100% 0 no-repeat !important;
	padding-top:230px;
	/*background:url(../images/first-thursday-logo-red2013-joefresh.png) 100% 0 no-repeat;*/
}

#main.first-thursdays-new h2 {
	max-width:none;
}


/* YEAR OF PHOTOGRAPHY */

#main.year-of-photography .listing h2 {
	display:none;
}

#main.year-of-photography .yop-brand-container {
	color:#fff;
	font-size:14px;
	line-height:24px;
	padding:154px 30px 24px 30px;
	background:#221f20 url(../images/year-of-photography-logo-260-no-bg.png) 30px 24px no-repeat;
	webkit-border-radius: 14px;
	moz-border-radius: 14px;
	khtml-border-radius: 14px;
	border-radius: 14px;
}

/* HAPPY HOUR - CINQ A SEPT */

#main.happyhour h2 {
	background:url(../images/happy-hour-page-header.jpg) no-repeat;	
	width:660px;
	height:0;
	padding-top:112px;
	overflow:hidden;
}

/* FRIDAY NIGHTS / NEW HOURS  */

#main.fridaynights h2 {
	background:url(../images/friday-nights-page-header-large.jpg) no-repeat;	
	width:660px;
	height:0;
	padding-top:400px;
	overflow:hidden;
}

#main.newhours h2 {
	background:url(../images/new-hours-page-header-large.jpg) no-repeat;	
	width:660px;
	height:0;
	padding-top:300px;
	overflow:hidden;
}


.hours-change {
	background-color:#f5f9fc;
	color:#005abb;	
}


#main.fridaynights .next-event {
	border-left:10px solid #ed1c24;	
	padding-left:18px;
	overflow:hidden;
	margin-top:2em;
	font-size:1.1em;
}

#main.fridaynights div#content .next-event h3.label {
	color:#4d4e53;
	font-size:12px;
	text-transform:uppercase;
	margin-top:5px;
	padding-top:0;
	
}

#main.fridaynights div#content .next-event h4 {
	padding-top:0;
	
}

#main.fridaynights .next-event p.tickets {
	padding-bottom:0;
	margin-bottom:0;	
}

/* NEW EXHIBITION TEMPLATE OCTOBER 2015 - for Turner */



body.exhibitiontemplate div.column-left {
	width:250px;
	float:left;
	margin-right:50px;
}

body.exhibitiontemplate div.column-left nav#leftnav {
	width:250px;
	float:none;
	margin-right:0;
	margin-bottom:2.5em;
}

body.exhibitiontemplate div#content div.column-left div.exhibition-dates h3,
body.exhibitiontemplate div#content div.column-left div.programming-info h3 {
	margin:0;
	padding:0;
	padding-top:0;	
	margin-bottom:5px;
	font-size:10px;
	text-transform:uppercase;
	color:#4d4e53;
}

body.exhibitiontemplate div#content div.column-left div.exhibition-dates p.dates {
	font-size:16px;	
	margin-bottom:0;
}

body.exhibitiontemplate div#content div.column-left .button {
	background-image:none;
	background-color:#ed1c24;
	padding:8px 16px;
	font-size:14px;
	margin-top:0;
}

body.exhibitiontemplate div#content div.column-left .button:hover {
	background-color:#000;	
}

body.exhibitiontemplate div#content div.column-left div.programming-info p {
	line-height:18px;
	margin-bottom:2em;	
}

body.exhibitiontemplate div#content div.column-left div.programming-info p .small {
	font-size:11px;
	line-height:12px !important;
}

body.exhibitiontemplate div.column-left nav#leftnav > ul > li a
{
  background-image:none;
  padding-left: 18px;
}

body.exhibitiontemplate div.column-left nav#leftnav > ul > li a:hover {
	background-color:#000;
	color:#fff;	
}

body.exhibitiontemplate div.column-left nav#leftnav > ul > li a.parentitem:after {
	font-family: "fontastic";
	content:"q";
	font-size:18px;
	color:#777576;
	float:right;
	vertical-align:middle;
}

body.exhibitiontemplate div.column-left nav#leftnav > ul > li a.parentitem:hover:after {
	
	color:#fff;
	
}

body.exhibitiontemplate div.column-left nav#leftnav li#expanded {
	background-color:#4d4e53;
	background-image:none;	
}

body.exhibitiontemplate div.column-left nav#leftnav > ul > li a.selected {
	background-image:none !important;	
	background-color:#4d4e53;
}

body.exhibitiontemplate div.column-left nav#leftnav li#expanded a.selected {
	background-image:none !important;	
	background-color:#7c7d84;	
}

body.exhibitiontemplate div.column-left nav#leftnav li#expanded a.selected.parentitem {
	background-color:#4d4e53;
}

body.exhibitiontemplate div.column-left nav#leftnav li#expanded a.selected.parentitem:hover {
	background-color:#000;
}

div.compare-two-images {
	overflow:hidden;
	clear:both;
	float:none;	
}

div.compare-two-images div.left {
	width:320px;	
	float:left;
	text-align:left;
	margin-right:0;
	padding-right:0;
	margin-bottom:0;
}

div.compare-two-images div.right {
	width:320px;	
	float:left;
	text-align:left;
	margin-left:0;
	padding-left:0;
	margin-bottom:0;
}

div.compare-two-images div.left .image,
div.compare-two-images div.right .image {
	float:none;
	clear:both;
	width:320px;
	margin-bottom:0;
}

div.compare-two-images .left .image img,
div.compare-two-images .right .image img {
	width:320px !important;
}

body.exhibitiontemplate nav#leftnav ul li#expanded a:hover
{
  color: #fff;
}

body.exhibitiontemplate div#content blockquote {
	display:block;
	font-size:24px;
	line-height:30px;
	font-style:italic;	
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	background-image:none;
	color:#969696;
}

body.exhibitiontemplate div#content blockquote p {
	display:inline-block;
	margin-bottom:0;
}

body.exhibitiontemplate div#content blockquote p:before {
	font-family:"Times New Roman", Times, serif;
	font-size:60px;
	content:"“";
	color:#cccccd;
	
}

body.exhibitiontemplate div#content blockquote cite {
	display:inline-block;
	text-transform:uppercase;	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	
	font-style:normal;
	text-align:left;
	
}

body.exhibitiontemplate p.org-credit {
	font-size:11px;
	line-height:18px;
	margin-top:4em;
	margin-bottom:10em;	
}

body.exhibitiontemplate div#content h3+div.image {
	margin-top:.75em;	
}

body.exhibitiontemplate div.left .image,
body.exhibitiontemplate div.right .image,
body.exhibitiontemplate div.left370 .image,
body.exhibitiontemplate div.right370 .image {
	margin-bottom:0;	
}

div.image p.artwork-credit {
	font-size: 11px;
    line-height: 15px;
	color:#969696;
	margin-top:5px;
	margin-bottom:1em;
}



/* TURNER CUSTOMIZATIONS */

#main.turner h2.exhibition-title {
	width:960px;
	height:136px;
	overflow:hidden;
}

#main.turner h2.exhibition-title a {
	display:block;
	background:url(../images/exhibitions/turner-header-960.gif) no-repeat;	
	width:960px;
	height:0;
	padding-top:136px;
	overflow:hidden;
}

#main.turner div.column-left nav#leftnav li#expanded {
	background-color:#003349;
}

body.exhibitiontemplate div.column-left nav#leftnav > ul > li a.selected {	
	background-color:#003349;
}

body.exhibitiontemplate div.column-left nav#leftnav li#expanded a.selected {
	color:#003349;	
	background-color:#7397ad;	
}

body.exhibitiontemplate div.column-left nav#leftnav li#expanded a.selected.parentitem {
	color:#fff;
	background-color:#003349;
}


/* CURATORS' CIRCLE SECTION */

.curators-circle-home div#content section.listing h2 {
	width:376px;
	height:0;
	padding-top:59px;
	overflow:hidden;
	background:url(../images/curators-circle-logo-title.gif) no-repeat;
}

.curators-circle div#content section.listing h2 {
	padding-top:120px;
	background:url(../images/curators-circle-logo-title.gif) no-repeat;
}

.curators-circle-home div#content .intro h3 {
	font-size:18px;
	line-height:28px;
	text-transform:uppercase;
}

.curators-circle-home div#content .intro p {
	font-size:18px;
	line-height:28px;
	
}

.curators-circle a.button,
.curators-circle-home a.button {
  background-position: 97% 50%;
}


