html, body {
	margin:0;
}
body {
	border-top:6px solid #fb4d00;
}
body, body.tree {
	background:#AFA819 url(/assets/layout/museum/bg-tree.jpg) repeat-x 50% top;
}
body.planetarium {
	background:#2c6b69 url(/assets/layout/museum/bg-planetarium.jpg) repeat-x 50% top;
}
body.butterflies {
	background:#c9b94b url(/assets/layout/museum/bg-butterflies.jpg) repeat-x 50% top;
}
ul.supernav {
	background-image:url(/assets/layout/museum/museum_sn_bg.png);
}
#doc2 {
	position:relative;
	padding-bottom:14px;
}
#bd, .logo, #content_block_27, #ft {
	background-image:url(/assets/layout/museum/black_transp.png);
	padding:11px 6px 6px 11px;
}
#content_block_27 { padding-bottom:12px; }
.hide {
	display:none;
}
.logo {
	padding-top:0;
	padding-bottom:0;
	float:left;
}
.logo .dropShadow, #content_block_27 .dropShadow, .hdTop .dropShadow, #topNav ul div.subNav, #bd .dropShadow, #ft .dropShadow {
	padding:4px 9px 9px 4px;
}
.logo .dropShadow { 
/*margin:0 -9px 0 -4px;*/
	padding-top:0;
	padding-bottom:6px;
	background-image:url(/assets/layout/museum/logo_shadow.png);
}
#content_block_27 .dropShadow { margin-bottom:0; background-image:url(/assets/layout/museum/nav_shadow.png); }
#bd .dropShadow, #ft .dropShadow {
	margin-top:0;
	padding-top:0;
	background-position:0 100%;
	background-repeat:no-repeat;
}
#bd .dropShadow { background-image:url(/assets/layout/museum/content_shadow.png); }
#ft .dropShadow { background-image:url(/assets/layout/museum/footer_shadow.png); }
.hdTop .dropShadow {
	padding-top:0;
	margin-top:0;
	background-image:url(/assets/layout/museum/utils_shadow.png);
	height:30px;
}
#content_block_27 {
	padding-bottom:0;
	clear:left;
}
ul.supernav {
	height:33px;
}
.logo a {
	display:block;
	padding:5px;
}
#logo {
	background-color:#FB4D00;
	height:91px;
	width:180px;
}
.roundedBox, .feature {
	border:solid 8px #D9D9D9;
	margin-bottom:12px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
.feature {
	padding:12px;
	margin-top:10px;
	overflow:auto;
}
.attractions .feature h2 {
	margin-top:0;
	padding-top:0;
}
.orange, .blue, .sitemap {
	background:transparent url(/assets/layout/museum/gradient_diag.png) no-repeat 100% 100%;
}
.orange {
	background-color:#FB4D00;
}
.blue {
	background-color:#0168B3;
}
#aboveContent, #pageBody {
	padding:20px 30px;
	background-color:#fff;
}
#aboveContent {
	padding:20px;
}
#page_17 #pageBody {
	padding:20px;
	padding-top:10px;
}
#aboveContent .block {
	margin-bottom:0;
}
#content_block_29 {
	height:225px;
}
#bd #aboveContent .roundedBox {
	background-image:none;
	background-color:#D9D9D9;
	padding:0;
	width:860px;
}
#pageBody {
	padding-top:0;
	overflow:auto;
}
#page_17 .pageTitle {
	display:none;
}
#hd {
	position:relative;
	z-index:500;
}
#bd {
	position:relative;
	z-index:100;
}
#dashboard {
	display:none;
}
#topNav {
	background-color:#FB4D00;
}
#topNav ul {
	margin:0;
	padding:0;
	height:33px;
}
#topNav ul li {
	float:left;
	list-style:none;
	display:inline;
}
#topNav ul div.subNav {
	display:none;
	opacity:0.95;
	position:absolute;
	left:-4px;
	top:33px;
	z-index:900;
	padding-top:0;
	background:url(/assets/layout/museum/dropdown_shadow.png) no-repeat 0 100%;
}
#content_block_27 .dropShadow {
	position:relative;
	z-index:1000;
}
#topNav ul div.subNav ul {
	background-color:#fff;
	border:solid 8px #D9D9D9;
	border-top:none;
	overflow:hidden;
	height:auto;
	width:196px;
	padding:6px 0;
}
#topNav ul li {
	position:relative;
}
#topNav ul ul li {
	float:none;
}
#topNav li a {
	display:block;
	float:left;
	padding:5px 12px 6px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	line-height:19px;
	font-size:150%;
	font-family:'Tarzana Nar OT Bold', 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#topNav li a:hover, #topNav li.active {
	background-color:#0168B3;
}
#topNav li.navRoot a:hover {
	-webkit-border-top-left-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-bottomleft:8px;
}
#topNav li.active, #topNav li.active a, #topNav li.current, #topNav li.current a {
	color:#FB4D00;
}
#topNav li.current {
	background-color:#fff;
}
#topNav li li a, #topNav li li a:hover {
	background-color:transparent;
	color:#FB4D00;
	line-height:80%;
	padding-left:24px;
	clear:left;
}
#topNav li li a:hover {
	background-image:url(/assets/layout/museum/dropdown_carat.png);
	background-repeat:no-repeat;
	background-position:12px 10px;
}
.hdTop {
	padding:0 6px 6px 11px;
	position:absolute;
	left:579px;
	background-image:url(/assets/layout/museum/black_transp.png);
}
.hdTop .searchBox, .hdTop .donateBox {
	background-color:#FB4D00;
	padding:10px 7px;
	padding-top:0;
	float:left;
	height:20px;
	color:#fff;
}
.hdTop .donateBox {
	width:56px;
}
.hdTop .searchBox {
	width:242px;
}
.donateBox, .searchBox label {
	font-size:140%;
	font-weight:bold;
	margin-right:6px;
	text-transform:uppercase;
}
.donateBox {
	margin-right:14px;
}
.donateBox a:hover {
	text-decoration:none;
}
.hdTop .donateBox a {
	color:#fff;
}
.searchBox input[type="text"] {
	background-color:#F4C5A7;
	padding:2px 4px;
	border:none;
	margin-right:3px;
	width:145px;
}
button.search-btn {
	background-color:#fff;
	color:#FB4D00;
	border:none;
	font-weight:bold;
	text-transform:uppercase;
	height:20px;
	width:22px;
	padding:0 1px 5px;
	vertical-align:bottom;
}
.userGoodnews {
	display:none;
}

a, .ui-widget-content a {
	text-decoration:none;
	color:#0168B3;
}
a:hover {
	text-decoration:underline;
}
a.btn {
	background-color:#FB4D00;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
	padding:3px 6px;
}
a.btn:hover {
	text-decoration:none;
}
h1, h2, h3, h4 {
	text-transform:uppercase;
	margin-bottom:1px;
}
h1, h2 {
	color:#FB4D00;
}
h2 { font-size:26px; }
h3 { font-size:20px; }
h4 { font-size:16px; }

h2 a {
	color:#FB4D00;
}

.pageTitle .tl, .pageTitle .tr {
	display:none;
}
.pageTitle h1 {
	margin-top:0;
	font-size:30px;
}
.hasHeaderImage #aboveContent {
	padding-bottom:0;
}
.headerImage h1 {
	padding-top:245px;
}
.headerImage {
	margin:0 -8px 55px -9px;
	border:8px solid #D9D9D9;
}
.replace {
	text-indent:-1000em;
}
.replace h1 {
	padding:0;
}
/*.page-ct {
	padding-top:30px;
}*/
.right {
	float:right;
	margin-left:12px;
}
.left {
	float:left;
	margin-right:12px;
}

#bd .block {
	padding:0 12px 6px;
}
.block h2 {
	margin-top:5px;
	margin-bottom:10px;
}
.roundedBox h2 {
	font-size:24px;
}
p, li, td, h3, h4, .ui-widget {
	color:#4D4D4D;
	line-height:150%;
	font-family:Arial, Helvetica, sans-serif;
}
p {
	line-height:170%;
}
ul li {
	list-style-type:square;
}
table {
	background-color:#DFF5FF;
	border:solid 1px #fff;
	border-spacing:1px;
	border-collapse:separate;
}
table td, table th {
	padding:3px 6px;
	vertical-align:top;
	border:none;
}
table th {
	background-color:#CFE7F8;
	font-weight:bold;
	font-size:110%;
	vertical-align:baseline;
	font-family:Helvetica, Arial, sans-serif;
}
table tr.odd td {
	background-color:#FAFDFE;
	background-image:url(../layout/home/article_trOdd_bg.png);
	background-repeat:repeat;
}
table tr.even {
	background-color:#E6E7F2;
}

table.passMembershipTable {
	width:100%;
	background-color:#CFE7F8;
	clear:both;
	margin-top:7px;
}
table.passMembershipTable td {
	padding:7px 14px;
	text-align:center;
	vertical-align:middle;
	line-height:normal;
}
table.passMembershipTable td.benefitTitle {
	font-weight:bold;
	text-align:left;
	line-height:150%;
}
tr.featured td.benefitTitle {
	font-family:Helvetica, Arial, sans-serif;
}
table tr.featured td.na {
	background-image:url(../layout/museum/na_bg.gif);
	background-position:50% 50%;
}
table tr.featured td {
	background-color:#4BA8D3;
	background-image:none;
	color:#fff;
	font-size:130%;
	padding:6px 10px;
}
table tr.featured td.price {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:150%;
}
.orange {
	font-size:120%;
}
.orange a:hover {
	color:#000;
	text-decoration:none;
}
#content_block_32 a:hover {
	font-weight:bold;
}
.orange p {
	margin-bottom:0;
}
.orange ul {
	margin-top:3px;
}
.blue {
	font-size:90%;
}

.orange *, .blue * {
	color:#fff;
}
.orange hr, .blue hr {
	height:2px;
	border-color:#fff;
	border-width:2px 0 0;
	border-style:solid;
}

.ui-widget-content {
	padding:0;
	border:solid 8px #D9D9D9;
}
.ui-tabs .ui-tabs-nav li {
	list-style:none;
}
.ui-tabs .ui-tabs-nav {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	padding:0;
}

h3.expandable {
	cursor:pointer;
	position:relative;
}
ul.targetAudience {
	margin:0;
}
ul.targetAudience li {
	float:left;
	width:265px;
	margin-right:14px;
	list-style:none;
}
ul.targetAudience h3 {
	margin-top:0;
}
ul.targetAudience h3 a {
	font-size:16px;
	color:#4D4D4D;
}
ul.targetAudience h3 a span.focusLarge {
	font-size:24px;
	color:#0168B3;
}
ul.exhibits {
	margin:0;
}
ul.exhibits li {
	list-style:none;
	padding:0;
	float:left;
	width:166px;
	margin:0 8px 12px 0;
}
.exhibits h3 {
	color:#4B4B4B;
	font-size:101%;
	letter-spacing:-1px;
	font-weight:normal;
	padding-bottom:8px;
	margin:0;
}
.exhibits h3 img {
	float:left;
	margin-right:2px;
}
.exhibits a {
	display:block;
	width:166px;
	height:102px;
	position:relative;
	text-decoration:none;
}
.exhibits a span {
	display:none;
}
.exhibits a:hover span {
	font-size:85%;
	display:block;
	padding:8px;
	background:url(/assets/layout/museum/trans-000000_50.png);
	color:#fff;
	height:86px;
	width:150px;
	position:absolute;
	top:0;
	left:0;
}
#right-col {
	padding-left:10px;
}

.demo {
	910px;
}
.galleria_container {
	width:690px;
	height:700px;
	margin:0 auto 60px;
	float:right;
}
ul.gallery_demo {
	float:left;
	margin:0;
}

.bnrSelectors, .bnrSelectors .ui-tabs-nav, .bnrSelectors ul.ui-tabs-nav li, .bnrSelectors .bnr {
	border:none;
	background:transparent none;
	margin:0;
	padding:0;
}
.bnrSelectors ul, .bnrSelectors .bnr {
	display:none;
}
.bnrSelectors .bnr.first, .bnrSelectors ul.ui-tabs-nav, .bnrSelectors .ui-tabs-panel {
	display:block;
}
.bnrSelectors ul.ui-tabs-nav li {
	list-style:none;
}
.bnrSelectors ul.ui-tabs-nav li a {
	height:15px;
	width:15px;
	background-color:#fff;
	/*border:solid 2px #000;
	border-color:rgba(0,0,0,0.6);*/
	padding:0;
	text-indent:-1000em;
}
.bnrSelectors ul.ui-tabs-nav li {
	border:solid 2px rgba(0,0,0,0.7) !important;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin-left:10px;
	height:15px;
}
.bnrSelectors ul.ui-tabs-nav li.ui-state-active a {
	background-color:#FB4D00;
}
.bnrSelectors {
	position:relative;
}
.bnrSelectors .ui-tabs-nav {
	position:absolute;
	right:15px;
	bottom:12px;
	z-index:900;
}

#ft h2.home {
	float:left;
	color:#FB4D00;
}

#ft {
	padding-top:0;
	padding-bottom:14px;
}
.sitemap ul {
	margin:0;
	padding:0;
}
.sitemap .subNav {
	display:block;
}
.clear {
	clear:both;
	height:1px;
}
.sitemap li.level1, .sitemap li.navRoot {
	float:left;
	list-style:none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:120%;
	width:140px;
	border-left:solid 1px #666;
	padding-left:6px;
	margin-left:10px;
}
.sitemap li.navRoot {
	padding-left:0;
	border-left:0;
	margin-left:0;
	margin-top:-8px;
	font-size:135%;
}
.sitemap a.level1 {
	margin-top:-6px;
	display:block;
}
#ft li.navRoot a {
	color:#FB4D00;
}
.sitemap li {
	position:relative;
	padding-left:5px;
}
.sitemap li li {
	font-weight:normal;
	text-transform:none;
	font-size:80%;
	list-style:square;
	padding:0;
}
.yui-gc .col-right {
	width:31%;
}
.attractions img {
	float:left;
	margin-right:24px;
}
.attractions h2 {
	clear:left;
	padding-top:24px;
}
#pageBody:after {
	clear:both;
	content '.';
	display:block;
	height:0;
	visibility:hidden;
}
h3.expandable {
	padding-left:15px;
	background:url(/assets/layout/museum/carat_gray.png) no-repeat 0 7px;
}
h3.expandable.active {
	background-position:0 -13px;
}
#pagebody {
	overflow:hidden;
}

#ft #poweredByLogo {
	position:absolute;
	right:30px;
	bottom:18px;
}
#ft .sitemap {
	margin-bottom:0;
	border-bottom:0;
	background-color:#fff;
	background-image:none;
	border:none;
	padding:28px;
	position:relative;
}
#ft .sitemap ul li {
	list-style:none;
}
.sitemap ul ul ul {
	margin-left:10px;
}
#ft a {
	color:#666;
}
#ft a:hover {
	text-decoration:none;
	color:#FB4D00;
}
#ft .address {
	position:absolute;
	top:55px;
	left:30px;
	width:135px;
	font-size:75%;
	color:#666;
}



#content_block_27 {
	-moz-border-radius-topright:12px;
	-webkit-border-top-right-radius:12px;
}
#aboveContent {
	-moz-border-radius-topright:12px;
	-webkit-border-top-right-radius:12px;
	-moz-border-radius-topleft:12px;
	-webkit-border-top-left-radius:12px;
}
#ft {
	-moz-border-radius-bottomright:12px;
	-moz-border-radius-bottomleft:12px;
	-webkit-border-bottom-right-radius:12px;
	-webkit-border-bottom-left-radius:12px;
}
.roundedBox, .headerImage {
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
}
button.search-btn, a.btn {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#topNav ul div.subNav ul {
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
}
#topNav li.navRoot, #topNav li.navRoot {
	-moz-border-radius-topleft:8px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-bottom-left-radius:8px;
}
#pageBody {
	-moz-border-radius-bottomright:12px;
	-webkit-border-bottom-right-radius:12px;
	-moz-border-radius-bottomleft:12px;
	-webkit-border-bottom-left-radius:12px;
}
.bnrSelectors ul.ui-tabs-nav li a {
	display:inline-block;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.ui-corner-tl { -moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; }
.ui-corner-tr { -moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px; }
.ui-corner-bl { -moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px; }
.ui-corner-br { -moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px; }
.ui-corner-top { -moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px; }
.ui-corner-bottom { -moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px; }
.ui-corner-right {  -moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px; }
.ui-corner-left { -moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px; }
.ui-corner-all { -moz-border-radius:8px; -webkit-border-radius:8px; }


/* Daniel's addons for new front page */

.blogList ul, .blogList li {
	margin:0;
	padding:0;
}
.blogList li {
	list-style:none;
	line-height:13px;
	margin-bottom:9px;
}
.social {
	position:absolute;
	top:130px;
	width:135px;
	left:30px;
}
.social a {
	margin-bottom:10px;
	display:block;
}