@import url(Proxima-Nova.css) screen, projection;

body { font: 13.5px/160% ProximaNova-Regular, Arial, Helvetica, sans-serif; color: #333; background: #FFFFFF; margin: 0px auto; padding: 0px 20px; width: 990px; }
div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0px; padding: 0px; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; margin-bottom: 10px; }

/* layout */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
img { border: 0; margin: 0px; padding: 0px; }
img.left { float: left; margin: 2px 20px 13px 0px; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }
hr { padding:0 0 10px 0; margin:0; border: none 0; border-top: 1px solid #333333; height: 1px; }

/*type*/
a { color: #68321f; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a.moreinfo {
	background: url(../images/arrow-bl.gif) no-repeat right center;
	padding-right: 10px;
}
strong, b { font-family: ProximaNova-Bold, Arial, Helvetica, sans-serif; font-weight: normal; }
em, i { font-style:italic; }
sup { padding-left:1px; font-size:10px !important; font-weight:normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color:#76797c; }

p, li { margin-bottom: 1em; }
h1 { font-weight: bold; font-size: 2em; line-height: 160%; margin-bottom: 1em; }
h2 {
	font-size: 1.2em;
	line-height: 160%;
	margin-bottom: 0.8em;
	color: #68321f;
	font-weight: bold;
}
h3 {
	font-size: 1.2em;
	margin-bottom: 0.7em;
	line-height: 160%;
	color: #68321f;
	font-weight: bold;
}
h4, h5, h6 { font-family: ProximaNova-Bold, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1em; margin-bottom: .5em; line-height: 160%; }
ul { margin-bottom: 1em; list-style: none outside; }
ol { margin-bottom: 1em; list-style: decimal; margin-left: 2.2em; }
.underline, a.underline { text-decoration: underline!important; }

/*contents*/
div#wrapper {
	width: 990px;
	margin: 0px auto;
	padding: 0px;
	float: left;
	/*overflow: hidden;*/
	/*background: #FFFFFF;*/
}
div#maincontent {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 990px;
	background: #f1ecd8;
}
/*topbar*/
div#topbar {
	float: left;
	width: 990px;
	margin: 25px 0px 0em;
	padding: 0px;
}
div#logo {
	float: left;
	margin: 0px;
	padding: 0px;
}
div#logo a {
	background: url(../images/logo.gif) no-repeat 0px 0px;
	text-indent: -10000px;
	display: block;
	overflow: hidden;
	height: 25px;
	width: 351px;
}
#utilities {
	text-align: right;
	float: left;
	margin: 0px 0px 10px;
	padding: 0px;
	width: 639px;
}

#utilities .SearchBox {
	padding: 1px;
	width: 125px;
	border: 1px solid #68321f;
	color: #333333;
	height: 16px;
	vertical-align: bottom;
}

#utilities div.SearchBox input{
	padding: 1px;
	width: 125px;
	border: 1px solid #68321f;
	color: #333333;
	height: 16px;
	vertical-align: bottom;
}

#utilities .gobtn {
	vertical-align: bottom;
}
/*nav*/
#divNav {
	background: transparent url(../images/nav990.gif) no-repeat left top;
	margin: 0;
	padding: 0;
	height: 45px;
	width: 990px;
	float: left;
	clear: both;
	}

	#nav {
	position: relative;
	top: 0px;
	height: 35px;
	width: 990px;
	margin: 0px;
	clear: both;
	padding: 0px;
	font-size: .9em;
	}

	#nav li {
		margin: 0px;
	}

	#nav li ul, #nav li ul {
		margin: 0;
		padding: 0;
	}

	#nav a {
		text-decoration: none;
	}

	#nav li { /*float the main list items*/
		margin: 0;
		float: left;
		display: block;
	}

	#nav li ul {
		display: none;
	}

	#nav li.off ul, #nav li.on ul  { /*put the subnav below*/
	position: absolute;
	top: 30px;
	left: 0;
	padding-top: 20px;
	background: transparent url(../images/dd-bg990.png) no-repeat left bottom;
	height: 70px;
	width: 990px;
	padding-left: 0px;
	}

	#nav li.on ul {
		background: #f90;
	}

	#nav li.on:hover ul, #nav li.over ul { /*for ie*/
	background: transparent url(../images/dd-bg990.gif) no-repeat left bottom;
/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/dd-bg990.png", sizingMethod="scale"); */    
	}
	
	#nav li a {
		color: #452413;
		display: block;
		padding: 0;
		
	}

	#nav li.on a {
		color: #f90;
	}

	#nav li.on ul a, #nav li.off ul a {
		border: 0;
		float: left; /*ie doesn't inherit the float*/
		color: #f90;
		width: auto;
	}

	#nav li.on:hover ul a, #nav li.over ul li a { /*for ie - the specificity is necessary*/
		background: #f1ecd8;
	}

	#nav li.on ul {
		display: block;
	}

	#nav li.off:hover ul, #nav li.over ul {
		display: block;
		z-index: 6000;
	}

	#nav li.off a:hover, #nav li.on a:hover { 
		color: #452413;
		text-decoration: underline;
	}

	/*do the image replacement*/

	#nav li span {
		position: absolute;
		left: -9384px;
	}
	
	li#liVisit a{
		width: 80px;
	}
	li#liCollections a{
		width: 125px;
	}
	li#liExhibitions a{
		width: 122px;
	}
	li#liEvents a{
		width: 91px;
	}
	li#liEducation a{
		width: 117px;
	}
	li#liMembership a{
		width: 121px;
	}
	li#liMultimedia a{
		width: 117px;
	}
	li#liStore a{
		width: 89px;
	}
	li#liInformation a{
		width: 128px;
	}

	

	#liVisit a, #liCollections a, #liExhibitions a, #liEvents a, #liEducation a, #liMembership a, #liMultimedia a, #liStore a, #liInformation a {
	display: block;
	height: 45px;
	background: url(../images/nav990.gif) no-repeat; /*contains all hover states*/
	}

/*first, put the initial states in place*/

#liVisit a {
	background-position: 0 0;
}

#liCollections a {
	background-position: -80px 0;
}

#liExhibitions a {
	background-position: -205px 0;
}

#liEvents a {
	background-position: -327px 0;
}

#liEducation a {
	background-position: -418px 0;
}
#liMembership a {
	background-position: -535px 0;
}
#liMultimedia a {
	background-position: -656px 0;
}
#liStore a {
	background-position: -773px 0;
}
#liInformation a {
	background-position: -862px 0;
}

/*active area - for this demo - the code could be based on a body class, and probably work better.

 #liExhibitions.on a {
 	background-position: -204px -37px;
 } add selectors for the other li's and background-positions*/

/*hover states*/

#liVisit a:hover, #liVisit:hover a, #liVisit.over a {
	background-position: -1000px 0px;
}

#liCollections a:hover, #liCollections:hover a, #liCollections.over a {
	background-position: -1080px 0px;
}

#liExhibitions a:hover, #liExhibitions:hover a, #liExhibitions.over a {
	background-position: -1205px 0px;
}

#liEvents a:hover, #liEvents:hover a, #liEvents.over a {
	background-position: -1327px 0px;
}

#liEducation a:hover, #liEducation:hover a, #liEducation.over a {
	background-position: -1418px 0px;
}

#liMembership a:hover, #liMembership:hover a, #liMembership.over a {
	background-position: -1535px 0px;
}
#liMultimedia a:hover, #liMultimedia:hover a, #liMultimedia.over a {
	background-position: -1656px 0px;
}
#liStore a:hover, #liStore:hover a, #liStore.over a {
	background-position: -1773px 0px;
}
#liInformation a:hover, #liInformation:hover a, #liInformation.over a {
	background-position: -1862px 0px;
}


/*subnav formatting*/

#nav li ul {
	background: #f1ecd8;
}

.inner {
	display: block;
	position: absolute;
	top: -10px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.inner ul {
	margin: 0px;
	padding: 0px;
	background: transparent;
}

.inner li{
	width: 183px;
	margin: 0px;
	padding: 0px;
	background: transparent;
}

#nav ul li ul li{
	margin: 0px 0px 5px 10px;
}

* html #nav ul li ul a:hover {
	background: #f1ecd8;
}

* html #nav ul li ul li{
	margin: 0px 0px 5px 5px;
}

#nav ul li ul.col1{
	background: #f1ecd8;
	display: block;
	float: left;
	width: 185px;
	left: 0px;
	top: 10px;
	border-right: #68321F solid 1px;
	border-bottom: 1px solid #f1ecd8;
	padding: 0px;
	margin-top: 10px;
}

#nav ul li ul.col1nobo{
	background: #f1ecd8;
	display: block;
	float: left;
	width: 185px;
	left: 0px;
	top: 10px;
	border-right: #f1ecd8 solid 1px;
	border-bottom: 1px solid #f1ecd8;
	padding: 0px;
	margin-top: 10px;
}

#nav ul li ul.col2nobo{
	background: #f1ecd8;
	display: block;
	float: left;
	width: 185px;
	left: 200px;
	top: 10px;
	border-right: #f1ecd8 solid 1px;
	border-bottom: 1px solid #f1ecd8;
	padding: 0px;
	margin-top: 10px;
}


#nav ul li ul.col2{
	background: #f1ecd8;
	display: block;
	float: left;
	width: 185px;
	left: 200px;
	top: 10px;
	border-right: #68321F solid 1px;
	border-bottom: 1px solid #f1ecd8;
	padding: 0px;
	margin-top: 10px;
}

#nav ul li ul.col3{
	background: #f1ecd8;
	display: block;
	float: left;
	width: 185px;
	left: 400px;
	top: 10px;
	border-right: #68321F solid 1px;
	border-bottom: 1px solid #f1ecd8;
	padding: 0px;
	margin-top: 10px;
}


#nav ul li ul.col3nobo{
	background: #f1ecd8;
	display: block;
	float: left;
	width: 185px;
	left: 400px;
	top: 10px;
	border-right: #f1ecd8 solid 1px;
	border-bottom: 1px solid #f1ecd8;
	padding: 0px;
	margin-top: 10px;
}

#nav ul li ul.col4{
	background: #f1ecd8;
	display: block;
	float: left;
	width: 185px;
	left: 600px;
	top: 10px;
	border-right: #68321F solid 1px;
	border-bottom: 1px solid #f1ecd8;
	padding: 0px;
	margin-top: 10px;
}
#nav ul li ul.col4nobo{
	background: #f1ecd8;
	display: block;
	float: left;
	width: 185px;
	left: 600px;
	top: 10px;
	border-right: #f1ecd8 solid 1px;
	border-bottom: 1px solid #f1ecd8;
	padding: 0px;
	margin-top: 10px;
}
#nav ul li ul.col5{
	background: #f1ecd8;
	display: block;
	float: left;
	width: 185px;
	left: 800px;
	top: 10px;
	border-right: #f1ecd8 solid 1px;
	border-bottom: 1px solid #f1ecd8;
	padding: 0px;
	margin-top: 10px;
}


#nav li.off ul a, #nav li.on ul a {
	background: #f1ecd8;
	color: #452413;
	font-family: ProximaNova-Regular, arial, verdana, sans-serif;
	height: auto;
	margin: 0px;
}		

#nav li.on ul a {
	background: #452413;
}	

/*banner*/
div#banner {
	margin: 0px 0px 25px;
	padding: 0px;
	width: 990px;
	clear: both;
	text-align: center;
}
#HomePageFlash {
	float: left;
	width: 990px;
	clear: both;
	/*background: #FFFFFF;*/
	height: 325px;
	position:relative;
}
#HomePageFlash img { position:absolute; left:0; top:0; }
#HomePageStore {
	width: 200px;
	height: 241px;
	/*background: #FFFFFF;*/
	z-index:-1;
	margin-bottom: 10px;
}
#HomePageStore img { position:absolute; }
#HomePageStore p { margin: 0; }
#home_store { float: left; }
div#joinlist {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 990px;
	border-top: 5px solid #FFF;
}
.jcarousel-container {
	width: 885px;
	float: left;
	overflow: hidden;
	margin-right: 11px;
}
ul#home_event_holder {
	width: 896px;
	height: 190px;
	overflow:hidden;
	float: left;
}
ul#home_event_holder li {
	width: 195px;
	height: 190px;
	margin-right: 35px;
	float: left;
	margin-bottom: 0;
}
ul#home_event_holder li.last {
	margin-right: 11px;
}
ul#home_event_holder.jcarousel-list li.last {
	margin-right: 35px;
}
ul#home_event_holder img {
	height: 100px;
}
.home_exhib {
	float: left;
	width: 301px;
	margin-right: 22px;
}
.home_exhib.last {
	margin-right: 0;
}
.home_exhib a {
	font-weight: bold;
}
.home_event {
	float: left;
	width: 195px;
	height: 190px;
	margin-right: 35px;
}
.home_event.last {
	margin-right: 11px;
}
.home_event_nav {
	float: left;
	width: 20px;
	margin-right: 11px;
}
.home_event_nav.last {
	margin-right: 0;
}
#home_podcasts {
	float: left;
	width: 455px;
	height: 300px;
	margin-right: 36px;
}
#home_social {
	float: left;
	width: 197px;
	height: 350px;
	margin-right: 36px;
}
#home_social img {
	vertical-align: text-bottom;
	margin-right: 3px;
}
#home_social a {
	font-weight: bold;
}
#home_shop {
	height: 300px;
	float: left;
}
#hpcontent {
	margin: 0px;
	padding: 20px;
	float: left;
	width: 950px;
	border-top: 25px solid #FFFFFF;
	background-color: #f1ecd8;
}
#hpcontent .clearSmall {
	clear: both;
	height: 1px;
}
#hpcontent .right {
	float: right;
}
/*#hpcontent img{ float: left; padding-right: 5px;}*/
#hpcontent h2{ 
	font-weight:bold;
	font-size: 1.6em;
	line-height: 100%;
	margin-bottom: 0.5em;
	display: inline;
	float: left;
}
#hpcontent h3 {
	margin-bottom: 0.5em;
}
#hpcontent .hpcols {
	float: left;
	width: 235px;
	padding: 10px;
	margin-left: 0px;
	margin-right: 10px;
	font-size: 95%;
}
#hpcontent .hpcollast {
	float: left;
	width: 230px;
	padding: 10px;
	margin-left: 0px;
	font-size: 95%;
}
#hpcontent .hpintro {
	clear: both;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
#topsubs {
	margin: 0px 0px 20px;
	padding: 0px;
	float: left;
	border-bottom: 1px solid #FFFFFF;
	width: 990px;
}
#topsubs ul {
	color: #68321F;
	font-weight: bold;
	margin-left: 20px;
}
#topsubs li {
	display: inline;
	padding: 0px;
	margin-right: 15px;
}
#content ul { margin-left: 2em; list-style:disc; }
#content li { padding: 0; margin: 0; }
#leftnav {
	float: right;
	width: 180px;
	font-weight: normal;
	font-size: 0.95em;
	margin-left: 30px;
	padding-left: 0px;
	background: url(../images/navbg.gif) left bottom;
	padding-bottom: 60px;
	
}

#leftnav .leftnavbg {
	background: url(../images/navbg.gif) no-repeat left -30px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 30px;
}
#leftnav ul {
	margin-left: 15px;
	list-style:none;
}
#leftnav ul li { margin-bottom: 10px; }
#leftnav li ul {
	margin-left: 15px;
}
#leftnav li li {
	margin-bottom: 0px;
}
#leftnav span{
	color: #68321F;
}
#leftnav .leftnavbg ul li.current ul.sub,
#leftnav .leftnavbg ul li.section ul.sub,
#leftnav .leftnavbg ul li.link ul.sub{ margin-left: 0; }

#content {
	margin: 0px 10px 40px 50px;
	padding: 0px;
	width: 930px;
	float: left;
}

* html #content {
	margin: 0px 0px 10px 10px;
}

#maincol {
	float: left;
	margin: 0px;
	padding: 0 0 0 0px;
	width: 720px;
}
#onecol {
	margin-right: 40px;
}
#content hr{
	border: 0;
	height: 1px;
	padding:0; 
	margin:0 0 1em 0;
	background: url(../images/hrbg_lg.gif) no-repeat;
}

#content #maincol hr, #content hr.hr_sm, #content #newscontent hr { 
	border: 0;
	height: 1px;
	padding:0; 
	margin:0 0 1em 0;
	background: url(../images/hrbg_sm.gif) no-repeat;
}


.table_caption { margin: 0; }

.Data td{ padding: 0 10px 0 0; vertical-align: top;}

/*gatway styles*/
.landing { border-collapse:collapse; vertical-align: top; }
.landing h3 { margin: 0px; padding:0; font-size: 1em; font-weight: bold; color: #452413; }
.landing p{ font-size: .95em; margin-right: 10px; }
.landing td { vertical-align: top; }
.landing td.article { width: 133px; }
.landing td img { margin-right: 10px; margin-top: 3px; /*border: #452413 solid 1px;*/ }
.landing div.pod_icon img { margin: 0; vertical-align: middle; border: none 0;}
.landing span { font-size: 0.955em; }
.collection_tbl span a { font-size: 1.1em; }
.collection_tbl td { font-size: 0.9em; }
.border_top{ border-top: 1px solid #452413; }
.border_bottom{ border-bottom: 1px solid #452413; }
.video{ text-align: center; }
.video p{ margin: 1em 0 0 0; }

/*footer*/
#footer {
	margin: 0px 0px 3.5em;
	padding: 0px;
	float: left;
	width: 990px;
	color: #666666;
	font-size: 0.9em;
	text-align: center;
	
}
#footer ul {
	margin: 20px 0px 0px 20px;
	padding: 0px;
}
#footer li {
	display: inline;
	margin-right: 7px;
	padding-right: 7px;
	border-right: 1px solid #999999;
}
#footer li.noborder {
	border-right: none;
}

/* COLLECTIONS */
#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0; letter-spacing:1px;}
#xsnazzy h1 { }
#xsnazzy h2 { border:0; font-size: 22px; font-style:italic;}
#xsnazzy p { padding-bottom:0.5em;}
#xsnazzy h2 { }
#xsnazzy {background: transparent; margin: 0 2em 2em 2em;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#FFFFFF; border-left:1px solid #68321f; border-right:1px solid #68321f;}
.xb1 {margin:0 5px; background:#68321f;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; background:#FFFFFF; border:0 solid #68321f; border-width:0 1px; padding: 20px 24px 10px 24px;}
.xboxcontent div.selectedimg { width: 930px; display: block; text-align: center; vertical-align:top; margin: 10px 0 0 0; }
.xboxcontent div.selectedimg div {
	float: left; width: 132px; height: 132px; text-align: center; vertical-align: middle; margin: 0 21px 0 0; }
.xboxcontent div.selectedimg div img { border: 0; }
.xboxcontent div.selectedimg div.selectnomargin { margin: 0; }
.xboxcontent h2.featured_title { padding: 0; border: none 0; }
.xboxcontent p { clear: both; text-align: center; padding: 10px 0 0 0; margin: 0;}
.xboxcontent p a { color: #444444; padding: 0; margin: 0; text-decoration:none; }
.xboxcontent p a:hover { border-bottom: 1px solid #444444;}
.xboxcontent p a img { padding: 0; margin: 0; }

.thumbnail{ position: relative; z-index: 0; text-decoration: none; }
.thumbnail:hover{ background-color: transparent; z-index: 50; }
.thumbnail span{
	position: absolute; background-color: #DDDDDD; padding: 5px; left: -2000px; border: 1px solid #333;
	visibility: hidden; color: black; text-decoration: none;
}
.thumbnail:hover span{ 
	visibility: visible; text-align: center; text-decoration: none; bottom: 110px; cursor:pointer;
}

.contact_table{ width: 100%; border-top: 1px solid #68321F; }
.contact_table tr { }
.contact_table th, .contact_table td { vertical-align: top; border-bottom: 1px solid #68321F; }
.contact_table th { text-align: right; padding: 5px; font-weight: bold; color: #68321F }
.contact_table td { padding: 5px 5px 5px 20px; }

/* jQuery sIFR */
h1.h1_sifr,
h1.sifr_em{
	margin:  0!important;
	padding: 0!important;
	color: #68321F;
	background: #F1ECD8;
	font-family:"Times New Roman", Times, serif;
	font-size: 2.4em;
	line-height: 31px;
}
h2.h2_sifr{
	margin:  0!important;
	padding: 0!important;
	color: #68321F;
	background: #F1ECD8;
	font-family:"Times New Roman", Times, serif;
	font-size: 2.4em;
	line-height: 32px;
}
h1.sifr_em{
	font-style: italic!important;
}
.flash-replaced .alt {
	display: block;
	height: 0;
	position: absolute;	
	overflow: hidden;
	width: 0;
	background: #F1ECD8;
}
.flash-replaced{
	color: #68321F; background: #F1ECD8;
}
/* Get Art */
#getArtImg { float: left; width: 350px; max-height: 800px; overflow:  hidden; padding: 0 0 10px 0; left: 0;}
.border_top img { padding: 1px; }

/* Events */
/*
.evlistdow {
	color:#ffffff; 
	background-color:#68321F; 
	height: 25px;
	padding-left: 10px;
}
.eventtext { color:#151515; border-bottom: 1px solid #68321F; }
.middletable { border: #7e9da2 thick solid; }
.calendar table { padding:0; margin:0;}
.calendar a, .calendar a:hover, .calendar a:visited, .calendar a:link {
	color:#5c5757;
}
.calendarouter, .calendarinner { background-color:#dedbd2; }
.chosenperiod, .chosenperiod a, .chosenperiod a:hover, .chosenperiod a:visited, .chosenperiod a:link {
	background-color: #68321F;
	color:#ffffff;
}
.chosenperiodgrey {
	background-color: #bad5d9 ;
	color:#595754; 
}
.onday {
	background-color: #bfbbb5;
	color: #333333;
}
.offday {
	background-color: #dedbd2;
	color:rgb(92,87,87);
}
.dayofweek{
	background-color: #cfccc5;
	color: #333333;; 
}
.calheader{
	background-color: #68321F;
	color:#ffffff; 
}
.showheader{
	background-color: #C1BDB5;
	color:#827F78;
}
.showoff{
	background-color: #ffffff;
	color:#333333;
}
.formcolor {
	color:#333333;
	z-index: 0;
}
.selectstyle {
	font-family: verdana; 
	background-color:#efefeb; 
	font-size: 10px; 
	width: 165px;
	z-index: 0;
}
.submit_button {
	padding: 5px 0 0 0;
}
.type {
	margin: 5px; color: #434343;
}
*/
div.rss_links ul { padding: 0!important; margin:0!important;}
div.rss_links li {list-style: none!important; margin: 0 0 10px 0!important; padding: 0!important; }
div.nsm_sharelinks li, div.nsm_sharelinks p { line-height: 14px; }
div.nsm_sharelinks li a, div.nsm_sharelinks p a { padding: 0 10px 0 0; /*background: no-repeat url('../images/feed-icon-14x14.png');*/ }
div.nsm_sharelinks li a img, div.nsm_sharelinks p a img { vertical-align: top; padding: 0; }
ul li.rss_footer a { padding: 0 0 2px 18px; background: no-repeat url('../images/feed-icon-14x14.png'); }
ul li.twitter_footer a { padding: 0 0 2px 18px; background: no-repeat url('../images/Twitter-14x14.png'); }
ul li.facebook_footer a { padding: 0 0 2px 18px; background: no-repeat url('../images/Facebook-14x14.png'); }
ul li.tumblr_footer a { padding: 0 0 2px 18px; background: no-repeat url('../images/tumblr-14x14.png'); }

ul li.instagram_footer a { padding: 0 0 2px 18px; background: no-repeat url('../images/instagram-14x14.png'); }
ul li.social1_footer a { padding: 0 0 2px 18px; background: no-repeat url('../images/social1-14x14.png'); }
ul li.social2_footer a { padding: 0 0 2px 18px; background: no-repeat url('../images/social2-14x14.png'); }

.freefamilyfun { list-style: disc; }
.freefamilyfun li { margin: 0 0 0 1em; padding: 0;}
#Breadcrumbs {  }

/* HOMEPAGE */
#hpcontent {
	/*background: #FFFFFF url(../images/navbg_home.gif) left bottom;*/
}
#hpcontent h2 a {
	font-size: .625em;
}
.link_more {
	text-align: right;
	padding-right: 16px;
	background: url(../images/icons/brown_next.gif) no-repeat right center;
}
#hpcontent #hp_col1 {
	width: 295px;
	padding-left: 0;
}
#hpcontent #hp_col1 a:hover {
	text-decoration:underline;
}
#hpcontent #hp_col1 .bg_home {
	/*background: url(../images/navbg_home.gif) no-repeat left top;*/
	margin-bottom: 20px;
}
#hpcontent #hp_col1 .exhibit {
	padding-bottom: 10px;
	color: #68321F;
}
#hpcontent #hp_col1 .exhibit .exhibit_img {
	width: 295px;
	height: 140px;
	padding: 0;
}
#hpcontent #hp_col1 .exhibit strong {
}
#hpcontent #hp_col1 hr {
	border: 0;
	height: 1px;
	padding:0;
	margin: 1em 0;
	background: url(../images/hrbg_home1.gif) no-repeat;
}
#hpcontent #hp_col2 {
	width: 355px;
}
#hpcontent #hp_col2 p.event_home {
	vertical-align: top;
	margin: 0;
	padding: 0;
	color: #68321F;
}
#hpcontent #hp_col2 p.event_home img {
	margin: 0;
	padding: 4px 10px 20px 0;
}
#hpcontent #hp_col2 p.event_top img {
	padding-top: 0px;
}
#hpcontent #hp_col2 hr {
	border: 0;
	height: 1px;
	padding:0;
	margin: 1em 0;
	background: url(../images/hrbg_home2.gif) no-repeat;
}
#hpcontent #hp_col3 .announce_home li {
	margin-bottom: 10px;
}
#hpcontent #hp_col3 .announce_home li.twitter_announce {
	line-height: 30px;
	color: #68321F;
}
#hpcontent #hp_col3 .announce_home li.twitter_announce img {
	
}
#hpcontent #hp_col3 .announce_home li.twitter_announce span {
	float: left!important;
}
#hpcontent #hp_col3 {
	float: right;
	width: 260px;
	margin-right: 0;
	padding-right: 0;
}
#hpcontent #hp_col3 li {
	margin-bottom: 0;
}
#hpcontent #hp_col3 p.emaillist {
	padding: 0 0 2em 0;
}
#hpcontent #hp_col3 hr {
	border: 0;
	height: 1px;
	padding:0;
	margin: 1em 0;
	background: url(../images/hrbg_home3.gif) no-repeat;
}
.h2_sifr_home { padding: 0; margin: 0;}

/************************
SITEMAP
************************/
#sitemap-list {font-weight:bold;} /*1st level list*/
#sitemap-list li {font-size:12px; list-style:none;} /*1st level items*/
#sitemap-list hr {margin-top:1em;}
 
#sitemap-list ul {font-weight:normal;margin-bottom:0;} /*2nd level lists*/
#sitemap-list li li {padding:0; margin:0; list-style:disc;font-size:12px;} /*2nd level items*/
 
#sitemap-list ul ul {margin-bottom:0;} /*3rd level lists*/
#sitemap-list li li li {} /*3rd level items*/

/* Events Showtime Table*/
#ShowTimesTable th, #ShowTimesTable td {
	padding: 8px;
	vertical-align: top;
}
#ShowTimesTable tr.Light td {
	background-color: rgb(222, 219, 210);
}
#ShowTimesTable tr.Dark td 	{
	background-color: rgb(191, 187, 181);
}
#ShowTimesTable th {
	color: #FFFFFF;
	text-align: left;
	background-color: #68321F;
}
#mobileBanner { position: absolute; width: 990px; border: 2px solid #E7E6C7; text-align: center; font-size: 2em;}
.hidden { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
#wall {
	margin-bottom: 1em;
	border: 0;
}
.wall-text {
	width: 900px;
}
#wall-instructions td {
	padding-right: 10px;
}
#wall-instructions img {
	margin-bottom: 0.5em;
}
#flashcontent {
	padding-left: 85px;
}
#carousel_event_holder span, #exhib_carousel_event_holder span, #exhib_carousel_highlight_holder span {
	position: absolute;
	background-color: #DDD;
	padding: 5px;
	left: -2000px;
	border: 1px solid #333;
	visibility: hidden;
	color: black;
	text-decoration: none;
}
#carousel_image_hover {
	background-color: #DDD;
	padding: 5px;
	border: 1px solid #333;
}

.tamarind_sharelinks_left { float:left; width:130px; height: 1.5em; padding-top: 5px;margin-bottom: 20px;}
.tamarind_sharelinks_right {float:left; width:500px; padding-left:5px; overflow:hidden;margin-bottom: 20px;}
.tamarindHover { margin-bottom: 3px; width: 160px; float: left; }
.tamarindHover span { display: none; }
.tamarind_holder_left { float: left; width: 600px; }
.tamarind_holder_right { float: left; width: 290px; height: 385px; }
.tamarind_left { float: left; width: 290px; margin-right: 40px; }
.tamarind_right { float: left; width: 560px; }
.tamarind_left img {margin-bottom: 10px; }
.tamarind_left .description_text {
	font-size: x-small;
	color: #68321F;
}

/* Events */
#smcal {
	margin-bottom: 1em;	
}
#smcal td, .calheader td{
	vertical-align:  middle;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

#smcal a, #smcal a:hover{
	margin: 0px;
	padding: 0px;
	color:#333;
	width: 24px;
	height: 24px;
	display:block;
}

#smcal a:hover {
	background-color: #CCC; 
 }

table.calheader{
	padding: 0px;
	width: 174px;
}

table.calheader td {
	font-size: 16px;	
}
#smcal th {
	text-align: center;
	font-weight:bold;
	text-transform:uppercase;
	background: #68321f;
	color: #FFF;
	height: 25px;
	border-right: 3px solid #f1ecd8;
	border-bottom: 3px solid #f1ecd8;
}	

#smcal td {
	text-align: center;
	width: 23px;
	height: 23px;
	border-right: 3px solid #f1ecd8;
	border-bottom: 3px solid #f1ecd8;
}

#smcal td span {
	width: 25px;
	height: 25px;
	display: block;
	padding: 2px 0px 0px;
	margin: 0px;
}

#smcal .onday {
	margin: 0px;
	padding: 0px;
	background: #bcb8a6;
}

#smcal .onday a {
	height: 18px;
	margin: 0px;
	vertical-align: middle;
	background: #bcb8a6;
	color: black;
}

#smcal .chosenperiod, #smcal .chosenperiod a {
	color: #fff;
	background: #68321f;
}
#smcal .today, #smcal .today a {
	color: #fff;
	background: #68321f;
}

ul#calshare {
	border: none;	
	margin-bottom: 1em;	
	float: left;
}

ul#calshare li {
	border: none;
	float: left;
	list-style-type:none;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

ul#calshare a {
	text-indent: -10000px;
	display:block;
	width: 32px;
	height: 32px;
	margin-right: 10px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}

ul#calshare a.ical {
	background: url(/themes/nsm/images/icon-calendar.gif) no-repeat 0px 0px;	
}
ul#calshare a.outlook {
	background: url(/themes/nsm/images/icon-outlook.gif) no-repeat 0px 0px;	
}

ul#calshare a.google {
	background: url(/themes/nsm/images/icon-google.gif) no-repeat 0px 0px;	
}

ul#calshare a.rss {
	background: url(/themes/nsm/images/icon-rss.gif) no-repeat 0px 0px;	
}
.cal-icons {
	float: left;
	width: 140px;
	margin-right: 25px;
	margin-bottom: 15px;
	height: 45px;
}
.cal-icons img {
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;
}
#maincontent ul.event_holder {
	width: 595px;
	height: 190px;
	overflow: hidden;
	float: left;
	margin: 0;
}
#maincontent ul.event_holder li {
	width: 195px;
	height: 190px;
	margin-right: 5px;
	float: left;
	margin-bottom: 0;
	list-style: none;
}
#maincontent h3.h3_sifr.h3eventsub {
	line-height: 120%;
}
#maincontent ul.sub_event_holder {
	width: 720px;
	float: left;
	margin: 0 0 1em;
}
#maincontent ul.sub_event_holder li {
	width: 195px;
	height: 190px;
	margin-right: 45px;
	float: left;
	margin-bottom: 0;
	list-style: none;
	margin-top:10px;
}
#subnav.event_navigation {
	float: left;
	width: 200px;
	margin-right: 20px;
}
#maincontent.event_slideshows {
	float: left;
	width: 700px;
}
.event_slideshows .jcarousel-container {
	width: 595px;
	margin-right:5px;
	margin-bottom: 15px;
}
.event_nav {
	float: left;
	width: 20px;
	margin-right: 5px;
}
.jcarousel-prev {
	left: 0px;
	width: 20px;
	height: 100px;
	cursor: pointer;
	position: absolute;
	background: url(/themes/nsm/images/home/home_events_left.jpg) #F1ECD8 no-repeat 0 0;
}
.jcarousel-next {
	right: 0px;
	width: 20px;
	height: 100px;
	cursor: pointer;
	position: absolute;
	background: url(/themes/nsm/images/home/home_events_right.jpg) #F1ECD8 no-repeat 0 0;
}
.Exhibition .jcarousel-prev {
	height: 155px;
	background: url(/themes/nsm/images/exhib_highlights_left.jpg) no-repeat 0 0;
}
.Exhibition .jcarousel-next {
	height: 155px;
	background: url(/themes/nsm/images/exhib_highlights_right.jpg) no-repeat 0 0;
}
.event_slideshows .jcarousel-next, .event_slideshows .jcarousel-prev {
	height: 190px;
}
.jcarousel-container-horizontal {
	padding: 0 25px;
}
.event_navigation input.text, .event_navigation textarea, .event_navigation select {
	font-size: .9em;
}
.calheader h5 {
	margin-bottom: 0;
	color: #68321f;
}
h3.h3_sifr {
	margin-bottom: 0;
}
.social_sidebar img {
	vertical-align: text-bottom;
	margin-right: 3px;
}
#content .event_navigation ul {
	list-style: none;
	margin-left: 0;
}
#content .event_navigation .leftnavbg ul {
	margin-bottom: 0;
}
.social_sidebar {
	margin-top: 1em;
}
.event_highlights_left {
	float: left;
	width: 400px;
}
.event_highlights_right {
	float: right;
	width: 235px;
	line-height: 37px;
	text-align: right;
	padding-right: 53px;
}
.event_highlights_right a {
	text-align: right;
	padding-right: 16px;
	background: url(../images/icons/brown_next.gif) no-repeat right center;
}
.eventrecord {
	margin-top: 1em;
	padding-top: 1em;
}
.eventrecord .event_right {
	float: left;
	width: 400px;
}
.eventrecord .Images {
	float: left;
	width: 300px;
	padding-right: 20px;
}
.eventrecord .Images .description_text {
	font-size: x-small;
	color: #68321F;
}
.eventrecord .ImageDescription {
	margin-top: 1em;
	width: 300px;
}
.eventrecord .Images .description_text b {
	font-weight: bolder;
}
.eventrecord .nsm_sharelinks_left { float:left; width:140px; height: 1.5em; padding-top: 5px;margin-bottom: 25px;}
.eventrecord .nsm_sharelinks_right {
	width:255px;
}
.eventrecord .nsm_sharelinks_right,
#maincol .nsm_sharelinks_right {
	float:left; /*width:300px; */margin-left:5px; overflow:hidden;margin-bottom: 25px;
}
.collection_preview_table tr td {
	padding: 2px 20px 5px 0px;
	vertical-align: top;
}
.collection_preview_table tr td.block {
	width: 5%;
}
.collection_preview_table tr.images td {
	padding: 10px 20px 0px 0px;
	white-space: nowrap;
}
.collection_preview_table tr.images.special td {
	padding-right: 40px;
}
.collection_preview_table tr.images.special td.last {
	padding-right: 0;
}

.inline_video_content_wrapper {
	margin-top: 25px;	
}
.inline_video_content_wrapper.garden_wrapper{
	margin-top: 0;
}

.collection_preview_table.even {
	/*table-layout: fixed;*/
	width: 100%;
}

.collection_preview_table.even tr.images td {
	vertical-align: top;
}

.productBlock {
	float: left;
	margin: 0 78px 0 0;
}
.productBlock.last {
	margin: 0;
}

.productBlock img {
	float: none;
	margin: 0;
}

/* Collections */
.dbrbodycoll h2 {
	font-size: 1em;
	margin-bottom: 0px;
	color: #333;
	font-weight: normal;	
}
.dbrbodycoll h2.dbluebodyhome { 
	margin-bottom: 20px;
}
.dbrbodycoll h2.dbluebodyhome span {
	font-weight: bold;
}
/* New Multimedia Section: Holder */
.multimedia-holder {
	display: block;
	clear:both;
	padding-top: 15px;
}
.multimedia-holder .multimedia-block {
	width: 216px;
	min-height: 230px;
	max-height: 250px;
	overflow: hidden;
	float: left;
	margin-right: 36px;
	margin-bottom: 15px;
}
.multimedia-holder .multimedia-block:nth-child(3n+3) {  
  margin-right: 0px;
}
.multimedia-holder .multimedia-block h3 {
	line-height: 16px;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 13.5px;
	font-weight: normal;
}
.multimedia-holder .multimedia-block h3 a {
	font-size: 13.5px;
	font-weight: normal;
	border-bottom: 1px dotted #68321F;
}
.multimedia-holder .multimedia-block h3 a:hover { text-decoration: none; border-bottom: 1px solid #68321F; }
.multimedia-filter {
	padding-bottom: 10px;
}
.multimedia-filter form {
	display:block;
	width: 530px;
	float:left;
}
.multimedia-filter .multimedia-links.subscribe {
	float:right;
	display:block;
	margin-top:0;
}
.multimedia-thumbnail {
	max-width: 216px;
	max-height: 160px;
}
.additional-info.multimedia-holder .multimedia-block{
	min-height: 245px;
	max-height: 300px;
}
.additional-info .multimedia-thumbnail{
	max-height: 229px;
}
.multimedia-featured {
	width:720px;
	min-height: 270px;
	display:block;
}
.multimedia-featured-home .multimedia-left{
	width: 480px;
	padding: 5px 20px 10px 0;
	margin: 0;
	float: left;
	display: inline;
}
.multimedia-featured-home .multimedia-right{
	width: 220px;
	padding: 0;
	margin: 0;
	text-align: left;
	display: inline;
}
.multimedia-featured-home .multimedia-right p {
	margin: -4px 0 16px 0;
}
.multimedia-featured-home .multimedia-right a {
	text-decoration: underline;
}
.multimedia-featured h2.h2_sifr {

}

/* New Multimedia Section: Detail */
.multimedia-content{
	display:block;
	float:left;
	padding-bottom: 10px;
}
.multimedia-content h1 {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #68321F;
	font-family: ProximaNova-Regular, Arial, Helvetica, sans-serif;
}
.multimedia-released h2 {
	padding-top: 10px;
}
.multimedia-links {
	display: block;
	float: left;
	line-height: 27px;
	margin-right: 30px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.multimedia-links a span {
	margin-left: 30px;
}
.multimedia-links.subscribe {
	background: URL(/assets/images/multimedia/pod-subscribe.jpg) no-repeat;
}
.multimedia-links.download {
	background: URL(/assets/images/multimedia/pod-downloads.jpg) no-repeat;
}
.multimedia-links.videosizes {
	background: URL(/assets/images/multimedia/pod-listen.jpg) no-repeat;
	float:right;
	margin-top: 10px;
	padding-left: 30px;
	margin-right: 0;
	display:block;
}
.multimedia-links.videosizes div {

}
.multimedia-filter .multimedia-links {
	margin-right: 0;
}
.multimedia-released{
	display:block;
	clear:both;
	margin-top: 30px;
}
.multimedia-released .multimedia-holder {
	padding-top: 0;
}

.gallerycol .gallerycontent {
	padding-top: 16px;
}

.expandable_content_area {
	padding-bottom: 16px;
}

.infopg h2 {
	margin-top: 28px;
	margin-bottom: 12px;
	color: #333333;
	font-size: 18px;
	font-family: ProximaNova-Semibold, Arial, Helvetica, sans-serif;
}
.infopg h2.first{
	margin-top: 0;
}
.infopg h3 {
	margin:0;
	color: #333333;
	font-family: ProximaNova-Semibold, Arial, Helvetica, sans-serif;
}
.infopg td,
.infopg th{
	vertical-align: top;
}
.infopg tr.bgdark td,
.infopg tr.bgdark th {
	background-color: #cbc7b7;
}
.infopg .infoTable {
	clear:both;
}
.infopg h2{
	float: left;
    width: 100%;
}
.infopg hr{
	margin-top: 1em!important;
    float: left;
    width: 100%;
}
.infopg .tdleft{
	width: 52%;
	float: left;
}
.infopg .tdright{
	width: 46%;
	float:right;
}
.infopg .tdright .infoimg{
	width: 100%;
}

/* NEWSROOM */
#newsroom {
	padding: 0 79px 50px 79px;
}
#newsarticle {
	padding: 0 50px 50px 50px;
}
#newsroom h3 {
	font-family: ProximaNova-Regular, Arial, Helvetica, sans-serif;
}
#newsarticle h3 {
	font-family: ProximaNova-Regular, Arial, Helvetica, sans-serif;
}
#newsroom .col-left {
	float: left;
	width: 200px;
	padding: 0 50px 50px 0;
}
#newsroom .col-left h2.sifr_h2 {
	padding-bottom: 0;
}
#newsroom .col-left h3 {
	margin: 22px 0 10px 0;
	padding: 0;
}
#newsroom .col-left .link_social img {
	vertical-align: text-bottom;
	margin-right: 3px;
}
#newsroom .col-right {
	float: right;
	width: 571px;
	padding-bottom: 50px;
}
#newsroom .col-right h3 {
	margin: 23px 0 13px 0;
	padding: 0;
	font-family: ProximaNova-Regular, Arial, Helvetica, sans-serif;
}
#newsroom .news-block {
	display:block;
}
#newsroom .news-block h3 {
	line-height: 150%;
}
#newsroom .news-block h3:first {
	padding-top: 2px;
}
#newsroom .news-event {
	float:left;
	width: 100%;
	clear: both;
	padding: 0 0 40px 0;
}
#newsroom .news-event .news-image,
#newsroom .news-event .news-img {
	width: 115px;
	height: 140px;
	float:left;
}
#newsroom .news-event .news-img {
	background-color: #68321F;
}
#newsroom .news-event .news-text {
	padding: 0 0 0 15px;
	float: left;
	font-size: 14px;
	color: #68321F;
	width: 416px;
}
#newsroom .news-event .news-text .news-files{
	margin: 0 0 1em 0;
	padding: 0;
}
#newsroom .news-event .news-text li {
	margin: 0 0 0 1em;
	padding: 0;
}
#newsroom .news-event .news-text .news-files li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 1.5em;
}
#newsroom .news-event .news-text p {
	margin: 0;
}
#newsroom .news-event .news-text .news-date {
	font-family: ProximaNova-Bold, Arial, Helvetica, sans-serif;
	color: #3d3b39;
	margin-top: -4px;
	font-size: 13px;
}
#newsroom .news-event .news-text a {
	font-family: ProximaNova-Bold, Arial, Helvetica, sans-serif;
}
#newsarticle .col-left {
	float: left;
	width: 635px;
	padding-top: 12px;
	padding-bottom: 50px;
}
#newsarticle .col-left h3.newsdates {
	margin: 0;
	padding: 0;
	color: #3d3b39;
	font-size: 18px;
	font-family: ProximaNova-Regular, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#newsarticle .col-left h4 {
	margin: 0 0 1em 0;
}
#newsarticle .col-right {
	float: right;
	width: 175px;
	padding: 49px 0 50px 10px;
}
#newsarticle .col-right h2.sifr_h2 {
	padding-bottom: 0;
}
#newsarticle .col-right h3 {
	margin: 0 0 10px 0;
	padding: 0;
}
#newsarticle .col-right h4 {
	margin: 0 0 10px 0;
	padding: 0;
}
#newsarticle .col-right li {
	margin-bottom: 0;
}
#newsarticle .col-right .presskit .pdflink {
	background: url(/assets/news/pdficon_small.gif) no-repeat;
	padding-left: 25px;
}
#newsarticle .col-right hr.faded {
	margin: 0 0 15px 0;
}
#newsroom.newsarchive {
	padding: 0;
}
#newsroom.newsarchive .news-text {
	width: 590px;
}

/* Faded Horizonal Rule */
#newsroom hr, 
#newsarticle hr,
hr.faded {
  clear: both; 
  float: none; 
  width: 100%; 
  height: 1px;
  margin: 0 0 10px 0;
  padding: 0;
  border: none; 
  background: #68321F;
  background-image: -webkit-gradient(
      linear,
      left bottom,
      right bottom,
      color-stop(0, rgb(241,236,216)),
      color-stop(0.1, rgb(104,50,31)),
      color-stop(0.9, rgb(104,50,31)),
      color-stop(1, rgb(241,236,216))
  );
  background-image: -moz-linear-gradient(
      left center,
      rgb(241,236,216) 0%,
      rgb(104,50,31) 10%,
      rgb(104,50,31) 90%,
      rgb(241,236,216) 100%
  );
}

/* History Section */
.historybiopicture{
	text-align: right;
}
.historybiopicture img{
	width: 100%;
}
.text-left{ text-align: left; }
.text-center{ text-align: center; }
.text-right{ text-align: right; }
.row {
	width: 100%;
	float:left;
}

.col-md-1, 
.col-md-2, 
.col-md-3, 
.col-md-4, 
.col-md-5, 
.col-md-6, 
.col-md-7, 
.col-md-8, 
.col-md-9, 
.col-md-10, 
.col-md-11, 
.col-md-12 {
	float: left;
}
.col-md-1 { width: 8%; }
.col-md-2 { width: 16%; }
.col-md-3 {	width: 24.5%; }
.col-md-4 {	width: 33%; }
.col-md-5 {	width: 41%; }
.col-md-6 {	width: 49.5%; }
.col-md-7 {	width: 58%; }
.col-md-8 {	width: 66%; }
.col-md-9 {	width: 74.5%; }
.col-md-10 { width: 83%; }
.col-md-11 { width: 91%; }
.col-md-12 { width: 100%; }
