@charset "UTF-8";
/* MAIN SOANE CSS */

* { margin:0; padding:0; }
html, body, ul, ol, dl,li, p, td, h1, h2, h3, h4, h5, h6, form, fieldset, a, div, img { margin:0; padding:0; border:0; }
p, h1, h2, h3, h4, h5, h6, ul, ol, dl { margin-bottom:1em; }
a { outline:none; color:#CB6011 }
a:hover { color:#3C1E08; }
p.nomargin { margin:0 }

html { overflow-y: scroll; }
body,html { background:#FFF; } 

/* html { overflow: scroll; }  prevent jump between scrolled or unscrolled pages  (avoid iframe with this) */

body {
font-family: Verdana, Geneva, sans-serif;
font-size: 62.5%; /* master unit 62.5% */
color: #333;
text-align:center; 
} 

/* headings */

h1 { font-family:Georgia, "Times New Roman", Times, serif; color:#922821; font-size:3.0em; margin:0 0 6px 0; 
font-weight:normal; display:block; clear:both}
h1.midpage { padding-top:.5em !important }
h1.h1_tight {  font-size:2.0em; }
h2 { color:#333; font-size:1.3em; font-weight:normal;  margin:0 0 6px 0; font-weight:bold }
h3 { color:#88816B; font-size:1.1em; font-weight:bold; margin:0 0 3px 0;}
h4 { color:#333; font-size:1.0em}
h5 { color:#333; font-size:1.0em}
h6 { color:#333; font-size:1.0em}

h2.lintel { 
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.2em  !important;
	color:#88816B;
	font-weight:normal !important;
	padding:6px;
	background:#EDECE9;
	margin-bottom:10px;
}

/* design font */
.trajan  { font-family: "trajan-pro", Georgia, serif; }

/* lists */
ul,ol { margin-left:30px; list-style:outside  }

/* accessibility */

#skip_links { display:none; }

/* CLEARING CSS /////////////////////// ADD RELEVANT IDS AND CLASSES HERE*/
.clearer:after,.clearfix:after {content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; visibility:hidden;}
.clearer,.clearfix {height:1%;}
h2.clearer,h2.clearfix { width:100%; display:block !important;  clear:both; }
/* legacy */
.clearfloat { clear:both; overflow:auto; font-size:1px; height:1px; visibility:hidden; }

/* IMAGE CSS ///////////////////////*/

p img { padding: 0;	max-width: 100%; }
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	 ; max-width:100%}
img.imgleft {float:left;margin: 0px 15px 7px 0px; display: inline; max-width:100%	}
img.imgright {float:right;margin: 0px 0px 7px 15px; display: inline; max-width:100%		}
img.imgfull {	display: block;	max-width:410px; margin-bottom:7px; }

/* IE specific better image scaling */
img { -ms-interpolation-mode: bicubic; }
/* /////////////////////// END GENERAL STYLESHEET ///////////////////////////////////////////// */

html,body  {
	background:#FFF ;  
}

.wrap {
	width:940px;
	margin:0 auto;
	text-align:left;
}

#masthead {
	height:102px; overflow:hidden;	background:url(/img/m/masthead_bg.jpg) top left repeat-x;
	/* background:#BD3632; */
}
#masthead_inner {
	width:940px; height:102px; background:url(/img/m/masthead.jpg) top left no-repeat;
}

.navborder-nobc {height:15px !important;background:#BD3632 url(/img/m/masthead_bg.jpg) 0px -133px repeat-x;}
.navborder,.navborder a { color:#FFF; }
.navborder { padding:8px 0 8px 0; 
background:#BD3632 url(/img/m/masthead_bg.jpg) 0px -133px repeat-x;
}
.hdstrip { 	height:13px !important;	background:#BD3632; }

/* breadcrumb */
.breadcrumb, .breadcrumb a { color:#FFF !important; text-decoration:none } /* #E5BFBE */
.breadcrumb a:hover { text-decoration:underline } 

/* nav */
.nav {
	min-height:33px;
	overflow:hidden;
	background:#5B0D02;
}

#banner {
	height:200px;
	background:#000;
	border-top:2px solid white;
	border-bottom:2px solid white;
	overflow:hidden;
	position:relative;
}

#banner #bnr_txt {
	position:absolute;
	width:940px;
	margin-left:-470px;
	height:30px;
	background:#000;
	color:#FFF;
	bottom:0;
	left:50%;
	z-index:8;
	text-align:right;
}
#banner #bnr_txt span {
	display:block;
	padding:6px 6px 0 0;
}

/* footer */
.footnav {
	text-align:left;
	clear:both;
	overflow:auto;
	height:30px;
	background:#000;
	margin-bottom:14px;
}




.footer {
	text-align:centre;
	height:auto;
	padding-bottom:10px !important;
}
#subfooter { margin:0 auto 20px auto; width:940px; text-align:left }
#subfooter ul { list-style:none; margin:0 }
#subfooter ul li { display:inline }
#subfooter ul li { padding-right:7px;margin-right:7px; border-right:1px solid #B1B1B1 }
#subfooter ul li:last-child { border-right:0;  margin-right:0; }
#subfooter, #subfooter a { color:#B1B1B1 !important; text-decoration: none }
#subfooter a:hover {  text-decoration: underline }




/* ext links */
.ext_HLF,.ext_ARC,.ext_DCMS { float:left; height:60px; cursor:pointer !important }
.ext_HLF { background: url(http://static.soane.org/s/spriteA2.png) 0px 0px no-repeat; width:280px;  margin-right:8px; }
.ext_ARC { background: url(http://static.soane.org/s/spriteA2.png) -288px 0px no-repeat; width:172px;  margin-right:8px;}
.ext_DCMS {  background: url(http://static.soane.org/s/spriteA2.png) -467px 0px no-repeat; width:124px; margin-right:8px;}

.sidePad { border:1px solid #88816B; padding:8px !important }

/* color:#B2B2B2; */
.copyright {
	float:right;
	width:300px;
	height:60px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	color:#777;
	font-size:10px;
}
.copyright div { margin-top:5px;  }

.copyright a { text-decoration:underline; color:#333;  } 




/* main content */
.main_content {
	min-height:200px;
	padding:25px 0 25px 0 !important;
	font-size:1em /* reset */
}

.main_content p { line-height:1.3em; font-size:1.1em; }

/* structural */

.col3 { background:#FFF url(http://static.soane.org/w/3col.jpg) top left repeat-y; }
.col3left { float:left; width:200px; margin:0 64px 0 0; min-height:200px;  }
.col3mid { float:left; width:410px; margin:0 0 0 0; min-height:200px;  }
.col3right { float:right; width:200px; margin:0 0 0 20px; min-height:200px; }

.col2 { background:#FFF url(http://static.soane.org/w/2col.jpg) top left repeat-y; }
.col2left { float:left; width:200px; margin:0; min-height:200px;  }
.col2right { float:right; width:674px; margin:0; min-height:200px; }

.col2alt { background:#FFF url(http://static.soane.org/w/2colalt.jpg) top left repeat-y; }
.col2altleft { float:left; width:610px; margin:0; min-height:200px;  }
.col2altright {float:right; width:200px; margin:0 0 0 20px; min-height:200px; }

/* new structural divs with wider left column */

.col2a {
	background: #FFF url(http://static.soane.org/w/2col.jpg) repeat-y 74px top;
}
.col2aleft { float:left; width:240px; margin:0; min-height:200px;  }
.col2aright { float:right; width:580px; margin:0; min-height:200px;  }

/* new column dimensions floats */
.col2a_inner_left { width:285px; float:left; min-height:200px }
.col2a_inner_right { width:285px; float:right;  min-height:200px }



/* navigation */
.nav ul { list-style:none; margin:0; 	background:#5B0D02; }
.nav li {
	float: left;
	padding: 9px 15px 5px 0;
	margin-right: 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAQAQMAAAAGZjz3AAAAA3NCSVQICAjb4U/gAAAABlBMVEUeBAF7PDNFAITZAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFXRFWHRDcmVhdGlvbiBUaW1lADI5LzQvMTO2vyUaAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAAxJREFUCJljcGDACwFAIAQB3/ouigAAAABJRU5ErkJggg==) no-repeat right 8px;
}
.nav li:last-child { margin-right:0; background:none}
.nav li a { text-decoration:none; color:#E5AFAD; font-size:1.3em;   }
.active a,a.active { color:#FFF !important }
.nav li a:hover { color:#FFF  } 



/* additional links */
#feature_links { float:right; margin-top:22px; width:150px; height:60px; }
.mastbutton { width: 150px; height:24px;  text-indent:50px; overflow:hidden }
.mastbutton a { text-decoration:none; color:#E5AFAD; font-size:1.2em; line-height:26px; }
.mastbutton a:hover { color:#FFFFFF !important }
	
	#mastlink_entertain,
	#mastlink_shop{
		text-indent: 20px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAANCAMAAACEsl7iAAAAA3NCSVQICAjb4U/gAAAAS1BMVEX///////8AAAD///8AAAD///8AAAD///8AAADIyMgpKSn///9GRkb///9dXV2pqanDw8O2trb////////q6ur////5+fnz8/P///9icLp0AAAAGXRSTlMAEREiIjMzVVVmZnd3iIiqu7vM3d3u7u7/SfnSfAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUAMzAvNC8xMzfHf2YAAABHSURBVBiVdY5JEoAgEANHVFxQcCf/fynlvaeP6UolZi4xOOLcIgt9ZcaSpCdTST/HOrBQXRxxTyz2DjeuEV+9iWKz1HPu0QCR3wP+dvN5/wAAAABJRU5ErkJggg==');
		background-repeat: no-repeat;
		background-position: center right;
	}

	#mastlink_entertain:hover,
	#mastlink_shop:hover{
		background-color: #CB6011;
	}

	#mastlink_entertain a,
	#mastlink_shop a{
		display: block;
		color: #fff;
	}

	#mastlink_entertain {
		margin-bottom:2px;
		//background:url(/img/m/b/entertain.png) top left no-repeat;
		background-color:#A9302B;
	}

	#mastlink_shop {
		//background:url(/img/m/b/shop.png) top left no-repeat;
		background-color:#A9302B;
	}

.footnav ul { list-style:none; padding-top:7px; margin:0 }
.footnav li { float:left; padding-right:7px; margin-right:7px; border-right:1px solid #BD3632 }
.footnav li:last-child { border-right:0;  margin-right:0; }
.footnav li a { text-decoration:none; color:#B2B2B2; font-size:1.1em;  }
.footnav li a:hover { color:#FFF  }

/* subnavigation - should use class instead of id in future */ 
ul#nav_sub , ul#nav_sub2,ul.nav_sub, ul.nav_sub2 { list-style:none; margin:0 16px 0 0; 	}
ul#nav_sub li,ul.nav_sub li {	margin-bottom:8px !important;	}
ul#nav_sub a,ul.nav_sub a {  font-size:1.2em;}
ul#nav_sub a,ul.nav_sub a, #accordion h3 a {  text-decoration:none;	color:#4C4C4C;	}
ul#nav_sub a:hover,ul.nav_sub a:hover, #accordion h3 a:hover {	text-decoration:underline;	}
ul#nav_sub ul,ul.nav_sub ul {	list-style:none; margin:6px 16px 0 16px; 	}
ul#nav_sub2,ul.nav_sub2 { list-style:none; margin:0 16px 0 0; 	}
ul#nav_sub2 li,ul.nav_sub2 li {	margin-bottom:8px !important;	}
ul#nav_sub2 a,ul.nav_sub2 a {	text-decoration:none;	color:#4C4C4C; font-size:1.2em;	}
ul#nav_sub2 a:hover,ul.nav_sub2 a:hover {	text-decoration:underline;	}
ul#nav_sub2 ul,ul.nav_sub2 ul {	list-style:none; margin:6px 16px 0 16px; 	}
ul.nav_sub_listing {	list-style:none; margin:6px 16px 16px 0; 	}
ul.nav_sub_listing li {	margin-bottom:8px !important;	}
ul.nav_sub_listing a {	text-decoration:none;color:#4C4C4C; 	font-size:1.2em;	}
ul.nav_sub_listing a:hover {	text-decoration:underline;	}
ul.nav_sub_listing ul {	list-style:none; margin:6px 16px 0 16px; 	}

.nav_sub_no_top { }
 
 
ul.embedded_page_nav {	list-style:none; margin:6px 16px 16px 0; }
ul.embedded_page_nav li {	margin:.5em 0; }
ul.embedded_page_nav a { font-size:1.1em; }

/* accordion nav */
#accordion h3 a { font-size:1em;}
#accordion h3 { color:#000; text-transform:uppercase; padding-bottom:6px;
	margin:9px 0; 	border-bottom:1px solid #88816B; outline:0;}
#accordion ul { border-bottom:1px solid #88816B;}


/* education */

#edubanner { margin-bottom:9px; }


/* designer headings - now using webfonts */

.hdspacer { width:auto; height:12px; display:block; }

.iHD { margin-bottom:1px !important; overflow:visible; 
background:#ABA797 url(http://static.soane.org/s/arr.gif) 186px 9px no-repeat  }
iHD:hover { background:#BCB9AC url(http://static.soane.org/s/arr.gif) 186px 9px no-repeat }

.iHD,.iHD a { width:200px; height:25px; line-height:25px; display:block; color:#fff !important;
font-size:14px; text-indent:10px; text-decoration:none; font-family: "trajan-pro", Georgia, serif; text-align:left    }

/* designer boxes - background images deprecated */
.iBX,.bxFree, div.news_container { margin-bottom:14px; text-align:left  }
.iBX,.iBX img,.iBX a  { width:200px; height:90px !important; background:none; display:block    }
.iBX a.exhibitions { background: url() 0px -400px no-repeat; }
.iBX a.education { background: url() 0px -127px no-repeat;  }
.iBX a.video { background: url(http://static.soane.org/s/spriteiB1.jpg) 0px -200px no-repeat; }
.iBX a.shop { background: url(http://static.soane.org/s/spriteiB1.jpg) 0px 0px no-repeat; }
.iBX a.donate { background: url(http://static.soane.org/s/spriteiB1.jpg) 0px -300px no-repeat; }  /* deprecated */
.bxFree .donate { background: url(http://static.soane.org/s/spriteiB1.jpg) 0px -300px no-repeat; } 
.iBX a.outs { background:none; height:auto }
.iBX a.isoanelink { background: url(http://static.soane.org/s/spriteiB1.jpg) 0px -410px no-repeat; }

.bxFree .donate { background: url(http://static.soane.org/s/spriteiB1.jpg) 0px -300px no-repeat;  }
.bxFree .donate  {padding-bottom:50px !important;} 
.bxFree .donate, .bxFree .donate a { color:#EDEDED  !important; }
.bxFree .isoanelink p,.bxFree .isoanelink a,.txtgrey a {color:#333 !important; text-decoration:none;   }
.bx45,.bx45 img,.bx45 a{height:45px !important}

/* new infobox styles 07/09/12 to replace above */
.infobox_lite { background:#333; }
.infobox_lite,.infobox_lite a { color:#EDEDED  !important; text-decoration:none }
.infobox_dark,.infobox_dark a { color:#333  !important; text-decoration:none }
.infobox_lite a:hover, .infobox_dark a:hover { text-decoration:underline; } 

/* news box */
div.news_container {  width:198px; min-height:90px; background: url(http://static.soane.org/s/homeNews.jpg) repeat-y;  font-size:.9em; border:1px solid #C2C0B5; psdding-bottom:-5px }
div.news_container p {  margin-bottom: .5em }
div.news_container a { text-decoration:none; font-size:1.1em; font-family:Arial, Helvetica, sans-serif;  color:#000 }
div.news_container a:hover { text-decoration:underline } 
div.news_link { padding:9px; }
div.news_container .news_date { font-style:italic !important; margin-bottom:5px; }

.outs-image { background: url(http://static.soane.org/s/spriteA2.png) 0px -530px no-repeat; width:180px; height:40px; margin-bottom:5px }


/* banner */
#pager {float:left;z-index:50;position:absolute;/*height:40px;*/margin:180px 0px 0px 0px;}
#pager a {float:left;display: block;height:19px;line-height:1.9em;background: #274783;text-decoration: none;margin: 0px 0px 0px 0px;padding:0px 15px 0px 15px;color:#84BBE7;border-top: 1px solid #274783;border-left: 1px solid #274783;border-right: 1px solid #274783;font-size:1.1em;}
#pager a:hover {color:#FFFFFF;} #pager a.activeSlide {background:#3669AB;color:#FFFFFF;border-top: 1px solid #3669AB;border-left: 1px solid #3669AB;border-right: 1px solid #3669AB;} #pager a:focus {outline:none;}


/* left side stuff */

.sideheading {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.4em !important;
	color:#88816B;
	font-weight:normal;
	padding-bottom:6px;
	margin-bottom:9px;
	border-bottom:1px solid #88816B;
}

.sideheading a {
	color:#88816B;
	text-decoration:none;
}
.sideheading a:hover {
	text-decoration:underline;
}
 
/*  sitemap */

#sitemap {
	padding:9px;
}
#sitemap ul li {
	margin-bottom:4px;
}
#sitemap ul li a {
	font-size:1.2em;
	line-height:1.4em;
}
#sitemap ul ul {
	margin-top:4px;
}
#sitemap ul ul li {
	list-style:none;
}


.pad9 { padding:9px; } .pad20 { padding:20px; }

.struct_breadcrumb {
	margin-bottom:12px;
}


.morebtn {
	width:60px;
	height:20px;
	margin-top:9px;
	background: url(http://static.soane.org/s/spriteB.jpg) 0px 0px no-repeat;
	cursor:pointer !important;
}
.morebtn img {
	width:60px;
	height:20px;
	display:block;
}

.gobtn {
	width:40px;
	height:20px;
	margin-top:9px;
	background: url(http://static.soane.org/s/spriteB.jpg) 0px -80px no-repeat;
	cursor:pointer !important;
}
.gobtn img {
	width:40px;
	height:20px;
	display:block;
}


/* exhibitions */

.ex-archive-table { font-size:1.1em; }
.ex-archive-table td { padding-bottom:1em; }
.ex-future { margin-bottom:2em !important;  }
.ex-future img { width:60px !important; height:auto }
.ex-year {width:60px; }
.exhibition a { text-decoration:none; color:#333 } 
.exhibition a:hover { text-decoration:underline; color:#CB6011 }


/* feedback form */

.website_feedback_form .comdiv {  width:90%;  } /* border-bottom:1px solid #F1F1F1; */
.website_feedback_form div  { margin-bottom: 1em;  clear:both; overflow:auto; width:90%;  }
.website_feedback_form label  { float:left; display:block; width:150px; margin-right:16px; font-size:1.1em;
text-align:right; padding:.4em .4em .4em 0;}
.website_feedback_form input[type=text]  { width:280px;  padding:.4em;  }
.website_feedback_form textarea  { font-family:Verdana, Geneva, sans-serif; font-size:1.2em; }
.website_feedback_form .comment_body  { background:#FFF; width:320px !important; height:120px !important; padding:.4em;  }

.website_feedback_form input[type=text],.website_feedback_form .comment_body {
	border:1px solid #CCC;
}

/* venue */

#vbanner {
	height:325px;
	background:#000;
	overflow:hidden;
	position:relative;
}

#vbnr_txt {
	margin-top:3px;
	width:410px;
	color:#777;
	display:none;
}

#vbnr_txt span {
	display:block;
	padding:6px 6px 0 0;
}


/* comments */
.comment { margin:0 0 9px 0; width:560px}
.comment p {margin: 0 0 .5em 0}


.comment_top {  background:#E7E7E7; height:8px }
.comment_btm {  background:url(/main/0910/i/speech_btm.jpg) bottom left no-repeat; height:16px; margin:0;  }
.comment_body {  padding:0 9px 9px 9px;  margin:0;   background:#E7E7E7  }
.comment_author { padding:3px 0 9px; font-style:italic; color:#666; text-indent:16px }


.audio_player {
	clear:both; overflow:auto;
	padding:20px 0 0 0;
}


/* MPLAYER STYLES */

.mplayer_controller {
	margin:0;
	padding:0;
	width:400px;
	height:30px;
}

dl.mplayer  {
	margin:1px 0 0 0;
	padding:0;
}

dl.mplayer dt {
	padding:5px 3px 5px 7px;
	font-size:1em;
	background:#E6E5E0;
	border-bottom:1px solid #fff;
	cursor:pointer !important;
	width:390px;
	overflow:hidden;
}

dl.mplayer dt span.dwn  {
	float:right;
	width:30px;
	text-align:center;
	color:#333;
}

.mplayer_hover span.dwn {
	visibility:visible;
	overflow:hidden;
}

dl.mplayer .mplayer_hover,dl.mplayer .mplayer_active {
	background:#D7D6D1;
}

.mplayer_active {
	color:#922821;
}

dl.mplayer dd {
	display:none;
}


#videx,#videx object,#videx embed {   margin:0 !important; padding:0 !important; width:400px; height:360px;  }

.col3mid ul li,.col2right ul li  { font-size:1.1em; margin-bottom:.5em }



 
/* supporters form */

#donation_form { background: #FAFAFA; padding:10px }

#donation_form  .comdiv {  width:90%;  } /* border-bottom:1px solid #F1F1F1; */
#donation_form  div  { margin-bottom: 1em;  clear:both; overflow:auto; width:90%;  }
#donation_form label  { float:left; display:block; width:150px; margin-right:16px; font-size:1.1em;
text-align:right; padding:.4em .4em .4em 0;}
#donation_form  input[type=text]  { width:280px;  padding:.4em;  }
#donation_form  textarea  { font-family:Verdana, Geneva, sans-serif; font-size:1.2em; }
#donation_form  .comment_body  { background:#FFF; width:320px !important; height:120px !important; padding:.4em;  }
#donation_form  .cbx span { border-top:6px solid #FAFAFA; line-height:2em !important; font-size:1.1em;  }

#donation_form  input[type=text] {
	border:1px solid #CCC;
}

#donation_form  .short_input {
	width:140px !important; 
}

#donation_form  fieldset {
	margin:0 0 9px 0;
	width:600px;
	border:1px solid #88816B;
	padding:9px;
}

#donation_form  legend {
	background:#FFF;
	padding:0 9px;
	margin:0 0 0 9px;
}



.donatebtn {
	margin-top:9px;
	
}
.donatebtn,.donatebtn img,.donatebtn a {
	width:200px;
	height:25px;
	display:block;
	cursor:pointer !important;
}

.donatebtn a {
	width:200px;
	height:25px;
	display:block;
	background: url(/img/main/mkdonation.gif) 0px 0px no-repeat;
}

.donatebtn a:hover {
	background: url(/img/main/mkdonation.gif) no-repeat 0px -25px;
}


.dfrm_error { color:#C30; display:none; }

#donation_form .checkfigure {  display:none; margin:0; padding:5px 0 }


#soaneusa a {
	color:#922821 !important; 
	text-decoration:none;
}
#soaneusa a:hover {
	text-decoration:underline;
} 

/* old search elements - deprecrated will be using new  #the_simple_search_form in future */

#simple_search_form_container {	margin-bottom:14px;}
#soane_simple_search {	position:relative;
	background:#000;	width:200px;	height:30px;
}
#soane_simple_search label {
	position:absolute;
	top:-100px; left:-100px;
	visibility:hidden;
}

#soane_simple_search #submitter,#soane_simple_search #submitter input {
width:20px; height:20px;
}
#soane_simple_search #submitter {
	background: #ABA797 url(http://static.soane.org/s/arr.gif) 8px 7px no-repeat;
	position:absolute;	top:5px;	left:170px;
}

#soane_simple_search #keywords { 
position:absolute;
	top:5px;	left:0;
text-indent:3px;border:1px solid #87826B; 
background:#000; 
color:#FFF;
margin:0 5px 5px 5px;
width:155px; 
line-height:18px;
height:18px;
}

.search_results_table { font-size:1.1em; }
.search_results_table .srchd {
	background:#AAA696; 
	padding:6px 2px; 
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-transform:uppercase;
	}
 /* end OLD search elements */



/* NEW 2013 search elements */

#the_simple_search_form { margin-bottom:14px;}
#the_simple_search_form #soane_simple_search {	position:relative;	width:240px; height:30px; background:none }
#the_simple_search_form #soane_simple_search label {position:absolute;	top:-100px; left:-1000px; visibility:hidden;}
#the_simple_search_form #submitter,#the_simple_search_form #submitter input {width:24px; height:24px;}
#the_simple_search_form #soane_simple_search #keywords { 
position:absolute; top:0; left:0; text-indent:5px;border:1px solid #ABA797; 
color:#ABA797;width:204px; line-height:24px; height:24px; background:#EDECE9;
margin:0;
}
#the_simple_search_form #submitter {
	background: #ABA797 url(http://static.soane.org/s/arr.gif) 10px 9px no-repeat;
	position:absolute;top:0;left:214px; border:1px solid #ABA797;
}

#the_simple_search_form .search_results_table { font-size:1.1em; }
#the_simple_search_form .search_results_table .srchd {
	background:#AAA696; 
	padding:6px 2px; 
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-transform:uppercase;
	}
 
 
 



/* audio */

#langlink_tours_french,#langlink_tours_german,#langlink_tours_italian,#langlink_tours_spanish { float:left; width:100px;
padding-top:20px }
.sharethis { margin-top:30px; }

/* forms */
.greyform_text,.greyform { width:600px; margin-bottom:20px; font-size:12px   }
.greyform { padding:20px; background:#EDEDED; }
.greyform div { margin-bottom:12px }
.greyform .gform { border:0; width:300px; line-height:16px; padding:4px; margin-left:10px; font-size:12px  }
.greyform label { float:left; width:160px; text-align:right; padding-top:4px !important;  }
.greyform .gform_inset_block { margin-left:170px;  }
#dotmailer_link { font-size:1em; margin-top:20px}

.filetable {  font-size:1.2em; }
.filetable tr {  margin-bottom:10px; line-height:1.2em }
.file_link a { text-decoration:none; }
.file_link a:hover { text-decoration:none; }
.datecell { width:82px; color:#88816B  } 




/**************** COLLECTIONS (subtheme) SECTION  DEPRECATED - RENAMING TO CLASSIC ****************/

.collectionbox { height:1% }
.collectionbox:after {content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; visibility:hidden;}
.collection_detail_main {background:url(/img/collections/pagedivider_s1.png) repeat-y 150px 0px !important;}
.col2detailleft { float:left; width:330px; margin:0; }
.col2detailright { float:right; width:510px; margin:0; font-size:1em }
.collections_intro { width:675px; }
.collections h2 { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.2em  !important;
	color:#88816B;
	font-weight:normal !important;
	padding:6px;
	background:#EDECE9;
	margin-bottom:0;
}
.collections h3 { 
	font-size:1.4em;
	color:#88816B;
	font-weight:normal !important;
	padding:0;
	margin:0 0 2px 0; 
}
.collections h3 a {color:#88816B !important; text-decoration:none}
.collections h3 a:hover {color:#88816B !important; text-decoration:underline}
.collectionbox { 
 border:2px solid #EDECE9;
 margin:2px 0 12px 0;
 padding:12px;
}
.collect_photoL { float:left; width:420px; overflow:hidden }
.collect_photoS { float:left; width:90px; overflow:hidden }
.collect_text { float:right; width:210px; }
.collect_row:after {
	content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; visibility:hidden;
}
.collect_row {
	padding:0 0 9px 0;
	height:1%;
}
.collect_row_left {
	float:left; width:300px;
}
.collect_row_right {
	float:right; width:330px;
	 font-size:.9em ;
}

.collect_maintable  .collect_text { float:none; padding:0 0 0 14px; }

.collect_thumb {
	width:120px;
	margin-right:17px;
	float:left;	
}
.collect_thumb_last {
	margin-right:0;
}
.collect_thumb img {
	display:block;
	margin-bottom:9px;
}
.collect_thumb a {
	color: #333; 
	text-decoration:none;
}
.collect_thumb a:hover {
	text-decoration:none;
}
.collect_lower { margin-top:9px; }


.collect_summary_link { float:right; text-align:right;  font-size:.7em; padding-top:4px }
.collect_summary_link a { color:#88816B; text-decoration:none }
.collect_summary_link a:hover { color:#88816B; text-decoration:underline } 

.collect_detail_text { float:right; width: 285px; }
.collect_detail_photo { float:left; width: 360px; text-align:center }
.cdp_holder  { border:1px solid #BBB8AB; width: 360px; text-align:center } /* #EDECE9 #88816B*/
/*.photoOBJ */

.collect_detail_photonav {color:#DDD; padding:9px }

.collect_detail_links {  width:100%; height: 30px; }

/* BUTTONS */
.collect_detail_btn_enlarge,.collect_detail_btn_enlarge img { width:80px;height:20px; cursor:pointer}
.collect_detail_btn_enlarge { float:left;  background:url(/main/collections/btncollectsprite.png) 0px 0px; margin-right:9px }
.collect_detail_btn_enlarge:hover { background:url(/main/collections/btncollectsprite.png) 0px -30px; }

.collect_detail_btn_website,.collect_detail_btn_website img { width:80px;height:20px; cursor:pointer}
.collect_detail_btn_website { float:left; background:url(/main/collections/btncollectsprite.png) -100px 0px; margin-right:9px }
.collect_detail_btn_website:hover { background:url(/main/collections/btncollectsprite.png) -100px -30px; }

.collect_detail_btn_moreinfo,.collect_detail_btn_moreinfo img { width:134px;height:20px;cursor:pointer }
.collect_detail_btn_moreinfo { float:left; background:url(/main/collections/btncollectsprite.png) -500px 0px; margin-right:9px }
.collect_detail_btn_moreinfo:hover { background:url(/main/collections/btncollectsprite.png) -500px -30px; }

.collect_detail_btn_catalog,.collect_detail_btn_catalog img { width:100px;height:20px; cursor:pointer}
.collect_detail_btn_catalog { float:left; background:url(/main/collections/btncollectsprite.png) -200px 0px }
.collect_detail_btn_catalog:hover { background:url(/main/collections/btncollectsprite.png) -200px -30px; }

.collect_detail_btn_previous,.collect_detail_btn_previous img { width:77px;height:20px; cursor:pointer}
.collect_detail_btn_previous { float:left; background:url(/main/collections/btncollectsprite.png) -320px 0px; margin-right:9px }
.collect_detail_btn_previous:hover { background:url(/main/collections/btncollectsprite.png) -320px -30px; }

.collect_detail_btn_next,.collect_detail_btn_next img { width:52px;height:20px; cursor:pointer}
.collect_detail_btn_next { float:left; background:url(/main/collections/btncollectsprite.png) -410px 0px }
.collect_detail_btn_next:hover { background:url(/main/collections/btncollectsprite.png) -410px -30px; }

/* for colorbox enlarged image popup */
.soaneColorbox {  text-align:right; color:#7F7F7F; }
a#soanePrint,a#soaneClose {  color:#7F7F7F; text-decoration:none; cursor:pointer } 
a#soanePrint:hover,a#soaneClose:hover {  text-decoration:underline !important }


/* END BUTTONS */

.object_main_text { font-size:1em;}
.object_label { color:#545454; margin-left:9px; line-height:1.2em;  font-size:1em }
.object_label .obj_lab2 { margin:9px 0 0 0;  font-weight:bold !important; color:#545454; }
.object_label p { margin:0; }


.collect_breadcrumb_nav { color:#88816B;  font-size:1.1em;
	border-top:1px solid #A19F96; width:100%; padding-top:9px;
}
.collect_breadcrumb_nav a { color:#88816B; text-decoration:none;  }
.collect_breadcrumb_nav a:hover { text-decoration:underline; } 
.collect_breadcrumb_nav .curr_crumb { color:#333 !important; }


/* end collections section */




/**************** CLASSIC (subtheme) TO REPLACE ABOVE collect with more generic name ****************/

.classic-box { height:1% }
.classic-box:after {content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; visibility:hidden;}

.classic_detail_main {
	background:url(/img/subthemes/classic/pagedivider_s1.png) repeat-y 150px 0px !important;
}

 .col2detailleft { float:left; width:330px; margin:0; }
 .col2detailright { float:right; width:510px; margin:0; font-size:1em }

.classic_intro { width:675px; }
.classic h2 { 

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.2em  !important;
	color:#88816B;
	font-weight:normal !important;
	padding:6px;
	background:#EDECE9;
	margin-bottom:0;
}

.classic h3 { 

	font-size:1.4em;
	color:#88816B;
	font-weight:normal !important;
	padding:0;
	margin:0 0 2px 0;
}
.classic h3 a {color:#88816B !important; text-decoration:none}
.classic h3 a:hover {color:#88816B !important; text-decoration:underline} 

.classic-box { 
 border:2px solid #EDECE9;
 margin:2px 0 12px 0;
 padding:12px;
}

.classic_photoL { float:left; width:420px; overflow:hidden }
.classic_photoS { float:left; width:90px; overflow:hidden }
.classic_text { float:right; width:210px; }
.classic_text_large { float:right; width:550px;  }

.classic_row:after,.classic_content_container:after {
	content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; visibility:hidden;
}

.classic_content_container:after { height:1%; }

.classic_row { 
	padding:0 0 9px 0;
	height:1%;
}

.classic_row p  a { color: #333; }


.classic_row_left {
	float:left; width:300px;
}
.classic_row_right {
	float:right; width:330px;
	 font-size:.9em ;
}

.classic_maintable  .classic_text { float:none; padding:0 0 0 14px; }

.classic_thumb,.classic_thumb_last {
	width:120px;
	margin-right:17px;
	float:left;	
}
.classic_thumb_last {
	margin-right:0;
}
.classic_thumb img {
	display:block;
	margin-bottom:9px;
}
.classic_thumb a { 
	color: #333;
	text-decoration:none;
}
.classic_thumb a:hover {
	text-decoration:none;
}
.classic_lower { margin-top:9px; }


.classic_summary_link { float:right; text-align:right;  font-size:.7em; padding-top:4px }
.classic_summary_link a { color:#88816B; text-decoration:none }
.classic_summary_link a:hover { color:#88816B; text-decoration:underline }

.classic_detail_text { float:right; width: 285px; }
.classic_detail_photo { float:left; width: 360px; text-align:center }
.cdp_holder  { border:1px solid #BBB8AB; width: 360px; text-align:center } /* #EDECE9 #88816B*/
/*.photoOBJ */

.classic_detail_photonav {color:#DDD; padding:9px }

.classic_detail_links {  width:100%; height: 30px; }

/* BUTTONS */
.classic_detail_btn_enlarge,.classic_detail_btn_enlarge img { width:80px;height:20px; cursor:pointer}
.classic_detail_btn_enlarge { float:left;  background:url(/img/subthemes/classic/btncollectsprite.png) 0px 0px; margin-right:9px }
.classic_detail_btn_enlarge:hover { background:url(/img/subthemes/classic/btncollectsprite.png) 0px -30px; }

.classic_detail_btn_website,.classic_detail_btn_website img { width:80px;height:20px; cursor:pointer}
.classic_detail_btn_website { float:left; background:url(/img/subthemes/classic/btncollectsprite.png) -100px 0px; margin-right:9px }
.classic_detail_btn_website:hover { background:url(/img/subthemes/classic/btncollectsprite.png) -100px -30px; }

.classic_detail_btn_partner,.classic_detail_btn_partner img { width:134px;height:20px;cursor:pointer }
.classic_detail_btn_partner { float:left; background:url(/img/subthemes/classic/btncollectsprite.png) -500px 0px; margin-right:9px }
.classic_detail_btn_partner:hover { background:url(/img/subthemes/classic/btncollectsprite.png) -500px -30px; }

.classic_detail_btn_moreinfo,.classic_detail_btn_moreinfo img { width:134px;height:20px;cursor:pointer }
.classic_detail_btn_moreinfo { float:left; background:url(/img/subthemes/classic/btncollectsprite.png) -650px 0px; margin-right:9px }
.classic_detail_btn_moreinfo:hover { background:url(/img/subthemes/classic/btncollectsprite.png) -650px -30px; }

.classic_detail_btn_catalog,.classic_detail_btn_catalog img { width:100px;height:20px; cursor:pointer}
.classic_detail_btn_catalog { float:left; background:url(/img/subthemes/classic/btncollectsprite.png) -200px 0px }
.classic_detail_btn_catalog:hover { background:url(/img/subthemes/classic/btncollectsprite.png) -200px -30px; }

.classic_detail_btn_previous,.classic_detail_btn_previous img { width:77px;height:20px; cursor:pointer}
.classic_detail_btn_previous { float:left; background:url(/img/subthemes/classic/btncollectsprite.png) -320px 0px; margin-right:9px }
.classic_detail_btn_previous:hover { background:url(/img/subthemes/classic/btncollectsprite.png) -320px -30px; }

.classic_detail_btn_next,.classic_detail_btn_next img { width:52px;height:20px; cursor:pointer}
.classic_detail_btn_next { float:left; background:url(/img/subthemes/classic/btncollectsprite.png) -410px 0px }
.classic_detail_btn_next:hover { background:url(/img/subthemes/classic/btncollectsprite.png) -410px -30px; }

.classic_pagination { float:right; color:#7F7F7F; width:120px; padding-top:4px; text-align:right }


/* for colorbox enlarged image popup */
.soaneColorbox {  text-align:right; color:#7F7F7F; }
a#soanePrint,a#soaneClose {  color:#7F7F7F; text-decoration:none; cursor:pointer } 
a#soanePrint:hover,a#soaneClose:hover {  text-decoration:underline !important }


/* END BUTTONS */

.object_main_text { font-size:1em;}
.object_label { color:#545454; margin-left:9px; line-height:1.2em;  font-size:1em }
.object_label .obj_lab2 { margin:9px 0 0 0;  font-weight:bold !important; color:#545454; }
.object_label p { margin:0; }


.classic_breadcrumb_nav { color:#88816B;  font-size:1.1em;
	border-top:1px solid #A19F96; width:100%; padding-top:9px;
}
.classic_breadcrumb_nav a { color:#88816B; text-decoration:none;  }
.classic_breadcrumb_nav a:hover { text-decoration:underline; }
.classic_breadcrumb_nav .curr_crumb { color:#333 !important; }

.classic-clear {  clear:both; overflow:hidden; height:10px; width:100% }

.classic_content_container {}

.classic_content { float:left; width:450px;   }

.classic_content_photo { float:right; width:200px;  }

.classic_spacer_top { margin-top:30px; }

#classic_num_switcher {position:absolute; top:0; left:372px; width:136px; height:50px; }
#classic_num_switcher a { float:left; margin:0 6px 6px 0; display:block; width:20px; height:20px;  
background:#ABA797; text-decoration:none; font-size:13px; color:#FFF; text-align:center; padding-top:2px }
#classic_num_switcher a:hover { background:#BABABA;  }
#classic_num_switcher a.num_active {background:#5B0D02;  }

a#object_flyout_title { text-decoration:underline; cursor:pointer !important }

/* end classic section */


/*  FOURSQUARE
similar to classic above but for simpler narrower box layout with 130x80 thumbnails 
recommended for future generic use */

.foursquare h2 { 

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.2em  !important;
	color:#88816B;
	font-weight:normal !important;
	padding:6px;
	background:#EDECE9;
	margin:10px 0 0 0  !important;
}

.foursquare_row:after,.foursquare_content_container:after {
	content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; visibility:hidden;
}
.foursquare_content_container:after { height:1%; }
.foursquare_row { padding:0 0 9px 0;height:1%; margin-top:9px;}
.foursquare_row p a { color: #333; }

.foursquare_thumb {
	width:130px;margin-right:20px;	float:left;	
}
.fsq_thmb_last {
	margin-right:0;
}
.foursquare_thumb img {
	display:block;
	margin-bottom:9px;
}
.foursquare_thumb a { 
	color: #333;
	text-decoration:none;
}
.foursquare_thumb a:hover {
	text-decoration:none;
}
.foursquare_linebreak { width:100%; height:10px; }

/************** Additional styles ************************/

header , nav { 
	display:block;
	width:100%;
}
#banner{ 
display:block;
	width:100%;
}

.soanePhotoPrint{
	 width:100%
}

.image_canvas{
	float:left;
	width:360px;
	margin-right:10px;
}
#number_switcher{
	width:148px;
	float:right;
}
.object_label{
	position:relative;
}
.object_label_position{
	position:absolute;
	left:0;
	bottom:0;
}
.collect_maintable{
	width: 650px;
}
.collect_maintable section{
	width:50%;
	float:left;
	margin-bottom:10px;
}
.collect_image{
	float:left;
	width:90px;
	margin-right:15px;
}
.collect_text2{ 
	float:left;
	width:210px;
}
.h3 {
    color: #88816B;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 3px;
}



/************* Accessible Viewing Styles **********************/
#viewing { float:right; clear:both; }
#viewing ul{list-style:none;float:left;display:block;padding-left:0;margin-bottom:0;}
#viewing ul li{margin-left:10px;} 
#viewing ul li,#viewing ul li a{float:left;display:block;width:20px;height:20px; text-indent:-999999em;}
#viewing ul li a.default{background: url(/img/icon/bg_ul_accessibility.png) no-repeat 0 0;}
#viewing ul li a.large{background: url(/img/icon/bg_ul_accessibility.png) no-repeat 0 -20px;}
#viewing ul li a.easy{background: url(/img/icon/bg_ul_accessibility.png) no-repeat 0 -60px;}
#viewing ul li a.off{background: url(/img/icon/bg_ul_accessibility.png) no-repeat 0 -100px;}


/* align checkboxes, radios, text inputs with their label */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
/* .ie6 input { vertical-align: text-bottom; } */
/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }

/* icons / download links */
h3.pdflink a,h3.wordlink a,h3.wordimageslink a,h3.ziplink a { font-weight:normal; text-decoration:none; color:#000 }
h3.pdflink a:hover,h3.wordlink a:hover,h3.wordimageslink a:hover,h3.ziplink a:hover { text-decoration:underline; }
h3.pdflink { background:url(/img/icon/pdficon.png) no-repeat; padding:0 0 10px 20px; }
h3.wordlink { background:url(/img/icon/wordicon.png) no-repeat; padding:0 0 10px 20px; }
h3.wordimageslink { background:url(/img/icon/wordimagesicon.png) no-repeat; padding:0 0 10px 20px; }
h3.ziplink { background:url(/img/icon/zipicon.png) no-repeat; padding:0 0 10px 20px; }

/************* Media Center **********************/

.mediacentre { font-family:Arial, Helvetica, sans-serif; padding-bottom:20px;  font-size:1.1em }
.mediawrap { width:600px; }

.mediacentre .mediawrap a {color:#000 !important;  font-family:Arial, Helvetica, sans-serif; font-weight:normal }
.mediacentre .mediawrap a:hover {color:#88816B !important  }
.mediacentre .sideheading a, .mediacentre h1 { color:#000 !important;  font-family:Arial, Helvetica, sans-serif; font-weight:normal  }
.mediacentre .sideheading { border:0 }
.mediacentre h1 { margin-bottom:13px }

.mediacentre h2,.media_hmblock h2,.media_hmblock h2 a { font-weight:bold; text-decoration:none; color:#000 }
.mediacentre h2 a:hover { color:#666 }

.mediacentre h2,.mediacentre h3 { margin-bottom:1em; }

.mediacentre .col2left ul { border:0;  }
.mediacentre .col2left li { line-height:1.8em  }
.mediacentre .col2right { }

.mediadiv {  border-bottom:2px solid #88816B; margin:14px 0 14px 0; }

.media_copyright {  color:#666 }
.media_copyright_title {  font-weight:bold; margin-bottom:1em; font-size:1.1em; color:#000 }
.media_copyright a { color:#000; }

.media_hmblock { width:600px; background:#EDEDED; margin-bottom:10px; clear:both; overflow:auto }
.media_hmblock img { padding:10px; float:left; width:240px; height:80px; }
.media_hm_txt { padding:10px; float:right; width:320px; font-size:1em }
.media_hmblock_inner {background:#FFF;  padding:2px; clear:both; overflow:auto }

.hires_images_thumbs { margin:20px 0; }
.hires_images_thumbs img { padding-bottom:10px; }

.media_logged_in_user { text-align:left; color:#88816B }

.greydiv {background:#EDEDED; padding:10px; margin-bottom:10px}

a.morelink { text-decoration:none; }
a.morelink:hover { text-decoration:underline; }

/* listings */
#education_listings  article{ margin:0 0 12px 0; }
#education_listings  .edulistitem p,#education_listings  .edulistitem em { margin:0 !important; }
#education_listings h4 { margin:0; }
#education_listings .edu_presenter { font-style:italic; }

/* john soane's diary */
.johnsoanesdiary,.johnsoanesdiary li a { font-family: "trajan-pro", Georgia, serif; }
.jsdiary_transcription { font-family: Georgia, serif; font-size:1.4em; width:400px; float:left;
line-height:200% !important; color:#180D07 }
.jsdiary_scan,.jsdiary_scan img { width:250px; }
.jsdiary_scan { float:right }

.jsdiarylist ul { list-style:none; margin:20px 0}
.jsdiarylist li { margin:12px 0; }
.jsdiarylist li a { font-family: Georgia, serif; font-size:1.6em;  text-decoration:none;color:#180D07 }
.jsdiarylist li a:hover { text-decoration:underline; }

.prevnextlinks { text-align:right; color:#878787; width:auto}
.prevnextlinks a {color:#878787; text-decoration:underline;  }
.prevnextlinks a:hover {color:#565656; text-decoration:underline }
.prevlx { float:left; width:40%; text-align:left }
.nextlx { float:right; width:40%; text-align:right }


/* new footer */
.copyright {
	float:left;width:162px;	height:60px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;color:#777;
	font-size:10px;
}
.copyright div { margin-top:5px;  }

.copyright a { text-decoration:underline; color:#333;  } 

.socialmedia {
	float:right;
	width:153px;
	height:60px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	color:#777;
	font-size:10px;
	background: url(http://static.soane.org/s/spriteA3.png) -20px -80px no-repeat; 
	overflow:hidden;
	
}
.socialmedia div { cursor:pointer !important; }

#socmed_fbook,#socmed_twitter,#socmed_ytube,#socmed_news { 
float:left; width:32px; height:32px;
margin-top:18px; outline:none;
display:block;
 }
#socmed_fbook { margin-left:6px;}#socmed_twitter{ margin-left:4px;}
#socmed_ytube{display:none; margin-left:5px;}#socmed_news { margin-left:4px; }


/* Video */
/* common: list all variations; tidy up later */
.vidplayer_container,.vidplayer_container_640480 { background:#000; overflow:hidden; padding:0 }
.vidplayer_box div {  margin:10px 0 0 10px !important; padding:0 }
#vidplayer1,#vidplayer2,#vidplayer3,#vidplayer4,#vidplayer5,#vidplayer6 {  margin:0;padding:0 }
/* default 640x360 */
.vidplayer_container { width:660px; height:380px;  }
.vidplayer_box, #vidplayer1 { width:640px; }
/* 640x480 */
.vidplayer_container_640480 { width:660px; height:500px; }
.vidplayer_container_640480 .vidplayer_box, .vidplayer_container_640480 #vidplayer1 { width:660px; }


/* datatable - for cookie policy etc. */
#datatable { font-size:1.1em !important; margin:20px 0; }
#datatable,#datatable th, #datatable td { border:1px solid #ccc; border-collapse:collapse; }
#datatable td {padding:4px; }
#datatable th {padding:4px 4px; }
#datatable th { font-weight:normal; color:#FFF; background:#676767 }


/*////////// NEW: home page elements ////////////*/
.soane_home {} /* marker */
#home_welcome h1 { margin:0 0 1em 0; font-family:Arial, Helvetica, sans-serif; font-size:1.4em }
#home_welcome img { margin-bottom:10px; }
#home_featured { width:240px;  min-height:100px;  background:#000; color:#FFF; }

#blockzone { margin:10px 0; min-height:200px; }

h2.darkred_link, h2.stone_link {  font-size:1.8em; font-family: Georgia, serif; 
margin:0; text-indent:8px; line-height:39px; font-weight:normal  }

h2.darkred_link, h2.stone_link, h2.darkred_link a, h2.stone_link a { color:#FFF;
	 
} /*  text-shadow: -1px -1px 1px #333;; filter: dropshadow(color=#333, offx=-1, offy=-1) */

h2.darkred_link a, h2.stone_link a { display:block; width:100%; color:#FFF; margin:0;
 font-family: Georgia, serif; text-decoration:none; color:#FFF; font-size:1em; cursor:pointer !important;
 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAANCAMAAACEsl7iAAAAA3NCSVQICAjb4U/gAAAAS1BMVEX///////8AAAD///8AAAD///8AAAD///8AAADIyMgpKSn///9GRkb///9dXV2pqanDw8O2trb////////q6ur////5+fnz8/P///9icLp0AAAAGXRSTlMAEREiIjMzVVVmZnd3iIiqu7vM3d3u7u7/SfnSfAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUAMzAvNC8xMzfHf2YAAABHSURBVBiVdY5JEoAgEANHVFxQcCf/fynlvaeP6UolZi4xOOLcIgt9ZcaSpCdTST/HOrBQXRxxTyz2DjeuEV+9iWKz1HPu0QCR3wP+dvN5/wAAAABJRU5ErkJggg=='); background-repeat:no-repeat; background-position:center right;  }
 
h2.darkred_link { background-color:#A9302B; }
h2.darkred_link a:hover { background-color:#CB6011; }

/*
h2.stone_link {  background-color:#ACA797; }
h2.stone_link a:hover { background-color:#CB6011; }
*/
h2.stone_link {  background-color:#A9302B; }
h2.stone_link a:hover { background-color:#CB6011; }


#blockzone h2.trajan,#blockzone h2.trajan a { font-family: "trajan-pro", Georgia, serif; font-size:1.4em;}
#blockzone h2.trajan a  { font-size:1em; }
 
.listing_panel a { color:inherit; text-decoration:none; }
.listing_panel a:hover { color:inherit; text-decoration:underline; }
.listing_panel { margin-top:0;  }
.col2aright .listing_panel { margin-top:0; min-height:300px; }
.listing_panel_foot { height:40px; }
.panel_foot_inner { margin:0 10px; border-top:1px solid #A9302B; padding:10px 0 }
.infoblock { width:186px; float:left; margin:0 10px 10px 0; }
.infoblock_content { width:186px; height:90px; margin-top:1px; background:#F60; }
.gtr10 { padding:10px; } /* 10px gutter */

#home_listing1,#home_listing1_foot {  background-color:#000; color:#FFF;  }
#home_listing2,#home_listing2_foot {  background:#FFF; color:#000; 
border-left:1px solid #A9302B; border-right:1px solid #A9302B; }
#home_listing1_foot { border-bottom:1px solid #000; }
#home_listing2_foot { border-bottom:1px solid #A9302B; }
#home_listing1 { border-top:1px solid #FFF }
#home_listing2 { border-bottom:1px solid #FFF }

.news_widget_item { margin-bottom:10px; }
.news_widget_item .wn_thumb { float:left;  width:90px; }
.news_widget_item .wn_text { float:right;  width:166px; }
.news_widget_item h3 {color:#A9302B; font-size:1.2em }
.news_widget_item .posted { display:block; margin:4px 0 0 0; color:#999; font-size:1em; font-style:italic }

#widget_control a { text-decoration:none; }
#widget_control a:hover { text-decoration:underline; }
.wn_null { color:#ccc; }

/* NEWS section */

.news_article {
	border-bottom:1px solid #EDECE9;
	padding-bottom:10px;
	margin-bottom:10px;
}
.news_article h2,.news_article h2 a {  color:#88816B; font-weight:bold; text-decoration:none;  }
.news_article h2 a:hover {  text-decoration:underline;  }

.news_article img {	width:120px !important; height:auto !important}

.newsdate { color:#4C4C4C; margin:10px 0}
.newsdate a { font-size:1em; color:#4C4C4C}

.newsletterpdflink {  margin-bottom:1em }

.divider {  border-top:1px solid #88816B; height:4px; padding:6px 0 0 0;
overflow:hidden; color:#FFF }

.news_pagination a { text-decoration:none; }
.news_pagination a:hover {  }

.news_listing_thumb { float:left; width:120px; margin-right:20px; }
.news_listing_text { float:left; width:400px; }

/* homepage whats on form */

#findbtn { margin-top:-4px; }
#whats_on_form label { position:absolute; top:-4000px; left:-4000px; }
#whats_on_form { margin-bottom:14px;}
#whats_on_from,#whats_on_to { 
text-indent:5px;border:1px solid #ABA797; 
color:#ABA797;width:204px; line-height:24px; height:24px; background:#EDECE9;
margin:5px 0; color:#333;
}
.woheading { font-weight:bold; margin:5px 0; font-size:1.2em }
.posrel { position:relative; width:100% }
.map_icon { position:absolute; top:5px; left:212px; background:#A9302B url(/img/mapicon.png) no-repeat; width:26px; height:26px; } 

/* WHATS ON SECTION */

#whatson_h1 {}
#whatson_category, .whatson_category { color:#88816B }
.whatson_category { font-style:italic }

.whatson_article {
	border-bottom:1px solid #EDECE9;
	padding-bottom:10px;
	margin-bottom:10px;
}

.wo_link { text-decoration:none }
.wo_error {  color:#CB361F; }

.whatson_article h2,.whatson_article h2 a {  color:#922821 ; font-weight:bold; }
.whatson_article h2 a.wo_link:hover {  text-decoration:underline !important;  }

.whatson_article img {	width:120px !important; height:auto !important}

.whatson_date { color:#4C4C4C; margin:10px 0}
.whatson_ a { font-size:1em; color:#4C4C4C}

.whatson_divider {  border-top:1px solid #88816B; height:4px; padding:6px 0 0 0;
overflow:hidden; color:#FFF }

.whatson_listing_thumb { float:left; width:120px; margin-right:20px; }
.whatson_listing_text { float:left; width:400px; }

.whatson_category { margin:0 0 5px 0; }

#whatson_results_date_range { font-size:.5em; }
 
/* new category items */
.category_image { margin-bottom:20px; !important}

a.toggle_eventbrite { text-decoration:none; }
a.toggle_eventbrite:hover { text-decoration:underline; }


/* NEW 'the museum' section and virtual tour */
#front_elevation {width:580px;height:400px;overflow:hidden;}
#front_elevation div a {float:left;display:block;}
#front_elevation div a span {display:none;}
#front_elevation div a:hover {background-position:left bottom;}
.f_left a {width:193px;height:400px;background:url(/img/front_elevation/front_elev_left.png) no-repeat;}
.f_mid a {width:186px;height:400px;background:url(/img/front_elevation/front_elev_mid.png) no-repeat;}
.f_right a {width:201px;height:400px;background:url(/img/front_elevation/front_elev_right.png) no-repeat;}
.farr_left {width:193px;}.farr_mid {width:186px;} .farr_right {width:201px;}
.farr_left,.farr_mid,.farr_right { float:left; height:25px !important;
background:url(/img/front_elevation/arrow.png) no-repeat center;}
#front_elevation_key {width:580px;height:auto;overflow:hidden; }
#front_elevation_key div { text-align:center}
#front_elevation_key h2 { font-family:Verdana, Geneva, sans-serif; 
font-weight:bold; font-size:1.1em; margin-bottom:0 }

#front_elevation_arrows { margin:10px 0 10px 0}

.fkey_left  {float:left;width:193px; }
.fkey_left div { padding:10px 2px 6px 2px; background:#EDECE9; margin-right:2px; }
.fkey_mid {float:left;width:186px;}
.fkey_mid div {padding:10px 2px 6px 2px; background:#EDECE9; margin:0 2px; }
.fkey_right {float:left;width:201px; }
.fkey_right div {padding:10px 2px 6px 2px;  background:#EDECE9; margin-left:2px; background:#EDECE9; }

.vt_constructed {}
.vt_additional { color:#88816B; font-style:italic }

ul#virtual-room-siblings { list-style:none; list-style:none; margin:0 16px 0 4px;}
ul#virtual-room-siblings li {  }
ul#virtual-room-siblings li {	margin-bottom:4px !important;	}
ul#virtual-room-siblings a {  font-size:1.21em; color:inherit; text-decoration:none; color:#666; padding-left:10px}
ul#virtual-room-siblings a span {  color:#88816B }
ul#virtual-room-siblings a:hover {  text-decoration:underline}

#virtual-room-floorplan { padding:15px 0 10px 0; margin:0 0 10px 0; border-top:1px solid #aaa;  }
.virtual-room-view { margin:20px 0; }
.virtual-room-view h3 { margin-bottom:1em; }
.virtual-room-image { margin-bottom:10px; background:#EEE; text-align:left  }
.virtual-room-viewnav {  margin-bottom:10px; font-size:1.1em; }
.virtual-room-viewnav span {  float:right; width:40%; text-align:right; }
.virtual-room-viewnav span a {  color:#aaa;text-decoration:none  }
.virtual-room-viewnav span a:hover {  text-decoration:underline  }

#virtual-tour-subnav { margin:10px 0; padding-bottom:2px;}
#virtual-tour-subnav h3 { margin-bottom:10px; }

#category_banner { width:580px;height:100px; overflow:hidden; }