body { font: 12px/160% 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-weight:bold; }
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-weight: bold; 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: 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;
	z-index:-1;
}
#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: 184px;
	overflow:hidden;
	float: left;
}
ul#home_event_holder li {
	width: 195px;
	height: 184px;
	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;
}
.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: 184px;
	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: 300px;
	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{
	/*margin: 0!important;*/
	margin: 0 0 0.6em 0!important;
	padding:0!important;
	color: #68321F;
	background: #F1ECD8;
	font-family:"Times New Roman", Times, serif;
	/*font-size: 2.8em;
	height: 36px;*/
	font-size: 2.4em;
	height: 24px;
}
h2.h2_sifr{
	margin: 0 0 0.8em 0!important;
	padding: 0!important;
	color: #68321F;
	background: #F1ECD8;
	font-family:"Times New Roman", Times, serif;
	font-size: 2.4em;
	height: 24px;
}
.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'); }
.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 {
	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;
}
