@import url('fonts/?BlissRegular,Futura');
* { margin: 0; outline: 0 none; padding: 0; }

/* =============================================================================
   HTML5 element display
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section  { display: block; }
audio[controls], canvas, video  { display: inline-block; *display: inline; *zoom: 1; }

html, body { height: 100%; }

h1 { padding: 0 0 10px 0; color: #5f5c4a; font: normal 30px/34px 'FuturaBT-MediumCondensed', 'Arial Narrow', sans-serif; }
h2 { padding: 0 0 10px 0; color: #5f5c4a; font: normal 24px/28px 'FuturaBT-MediumCondensed', 'Arial Narrow', sans-serif; }
h3 { padding: 0 0 10px 0; color: #5f5c4a; font: normal 20px/24px 'FuturaBT-MediumCondensed', 'Arial Narrow', sans-serif; }
h4 { padding: 0 0 10px 0; color: #5f5c4a; font: bold 14px/18px helvetica, arial, sans-serif; }
h5 { padding: 0 0 3px 0; color: #5f5c4a; font: bold 12px/16px helvetica, arial, sans-serif; }
h6 { padding: 0 0 3px 0; color: #5f5c4a; font: bold 12px/16px helvetica, arial, sans-serif; }

a { outline: none; color: #cc6a29; text-decoration: none; }
a:hover { text-decoration: underline; }
a.button{ display: none; }

p { padding: 0 0 15px 0; }
ol, ul, dd { margin: 0 0 10px 20px; }
hr { border: 0; border-bottom: 1px solid #5f5c4a; height: 0px; margin: 12px 0; padding: 0; width: 100%; }
pre, code, blockquote { padding: 20px; }

input, select, textarea { font: normal 12px/13px arial, verdana, sans-serif; }
input[type=text], textarea  {
	padding: 5px;
	height: 22px;
	border: 0;
	background: #fff;
}
textarea  { height: 6em; }
input.button{
	display: inline-block;
	padding: 8px 10px;
	border: 0;
	color: #fff;
	background: #41637b;
	font: normal 14px/14px 'Arial Narrow', arial, sans-serif;
}
input.date{ width: 126px; background: #fff url(../img/input_cal.jpg) 101px 0 no-repeat; }

.rtecontent img { }
.rtecontent table { }
.rtecontent table td { padding: 0 10px 0 0; vertical-align: top; }

.specialTable{ margin: 0 0 20px 0; }
.specialTable td{ padding: 8px 10px; vertical-align: top; }
.specialTable tr.color1{ background: #d8d3c3; }

.cleaner  { clear: both; height: 0; }

div.messages  {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	margin: 0 0 20px 0;
	padding: 10px 10px 0 10px;

	background: #eee;
	font-size: 12px;
	line-height: 1.5em;

	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4), 1px 0 1px rgba(255, 255, 255, 0.4), -1px 0 1px rgba(255, 255, 255, 0.4), 0 -1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0.07) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4), 1px 0 1px rgba(255, 255, 255, 0.4), -1px 0 1px rgba(255, 255, 255, 0.4), 0 -1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0.07) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4), 1px 0 1px rgba(255, 255, 255, 0.4), -1px 0 1px rgba(255, 255, 255, 0.4), 0 -1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0.07) inset;
}
div.messages p  { margin-bottom: 10px; }
div.messages b  { text-shadow: 0 1px 0 rgba(255, 255, 255, .65); }
div.messages.error  { border-color: rgba(204, 128, 128, 0.32) rgba(204, 128, 128, 0.24) rgba(204, 128, 128, 0.16); background: #fcc; }
div.messages.success  { border-color: rgba(128, 204, 128, 0.32) rgba(128, 204, 128, 0.24) rgba(128, 204, 128, 0.16); background: #cfc; }
div.messages.warning  { border-color: rgba(204, 204, 128, 0.32) rgba(204, 204, 128, 0.24) rgba(204, 204, 128, 0.16); background: #ffc; }
div.messages.error b  { color: #a00; }
div.messages.success b  { color: #080; }
div.messages.warning b  { color: #880; }

.bold_it  { font-weight: bold !important; }
.italic_it { font-weight: italics !important; }

.no_bold  { font-weight: normal !important; }
.no_bullets *  { list-style-type: none !important; }
.no_float  { float: none !important; }
.no_padding { padding: 0 !important; }
.no_margin { margin: 0 !important; }
.no_borders { border: 0 none !important; }
.hidden { display: none !important; }

.float_left  { float: left; }
.float_right  { float: right; }

.align_center  { text-align: center; }
.align_left  { text-align: left; }
.align_right  { text-align: right; }

.col10	{ width: 9%; }
.col25	{ width: 23%; }
.col35	{ width: 33%; }
.col50	{ width: 48%; }
.col65	{ width: 63%; }
.col75	{ width: 73%; }
.col100	{ width: 98%; }

.large { font-size: 20px; }
.medium { font-size: 14px; }
.small { font-size: 12px; }
.fine { font-size: 10px; }
.minor{ font: normal 14px/28px helvetica, arial, sans-serif; }

/*** select dropdowns **/
select.dropdown {
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
	opacity: .01;
}
.ie7 select.dropdown{ position: absolute; left: -9999em; }
ul.dropdown {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #fff url(../img/arrow_select.jpg) right top no-repeat;
	cursor: pointer;
}
ul.dropdown.inline { display: inline-block; }
ul.dropdown li {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	background: transparent;
}
ul.dropdown li a {
	display: block;
	height: 14px;
	padding: 7px 35px 11px 10px;
	overflow: hidden;

	font: normal 14px/20px helvetica, arial, sans-serif;
	text-decoration: none;
}
ul.dropdown li a:hover { text-decoration: none !important; }
ul.dropdown li ul {
	display: none;
	margin: 0;
	max-height: 200px;
	overflow: auto;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 20;
	background-color: #fff;
	box-shadow: 0 4px 5px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .25);
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .25);
}
ul.dropdown.over li ul { display: block; }
ul.dropdown li ul li {  }
ul.dropdown li ul li a { height: auto !important; padding: 5px; line-height: 16px; }
ul.dropdown li ul li:hover a { background: #ccc; }

body { font: normal 14px/16px helvetica, arial, sans-serif; color: #5f5c4a; }
#container { }
#content_container{ position: relative; background: #fff; }

header { }
header #logo { }
header #logo a{ font: bold 24px/28px 'Arial Narrow', arial, sans-serif; text-decoration: none; color: #5f5c4a; }
header #global{ display: none; }

header nav { display: none; }

#hero_container { display: none; }

#slider{ padding: 20px 0 20px 0; }
#slider #slider_nav{ }
#slider #slider_nav ul{ margin: 0; padding: 0; list-style-type: none; }
#slider #slider_nav ul li{ }
#slider #slider_nav ul li a{ display: none; font: normal 23px/23px 'FuturaBT-MediumCondensed', 'Arial Narrow', sans-serif; }
#slider #slider_nav ul li.active a{ display: block; }

#slider #sliders{ width: 916px; overflow: hidden; }
#slider #sliders ul{ margin: 0; padding:0; list-style-type: none; }
#slider #sliders ul li{ 
	width: 188px;
	padding: 20px 17px 0 18px;
	color: #403d34;
	font: normal 12px/16px helvetica, arial, sans-serif;
}
#slider #sliders ul li .slider_img{ width: 188px; padding: 0 0 10px 0; }
#slider #sliders ul li .slider_img img{ 
	display: block;
	width: 188px;
	height: 125px;
}
#slider #sliders ul li h3{
	color: #cc6a29;
	text-transform: uppercase;
	font: normal 18px/22px 'FuturaBT-MediumCondensed', 'Arial Narrow', arial, sans-serif;
}
#slider #sliders .bx-prev, #slider #sliders .bx-next{ display: none }


/* SIDE NAV */
#content_container nav{ display: none; }

#content_container #content{ }
#content_container #full_content{ }

#content_container .context .breadcrumbs,
#content_container .context2 .breadcrumbs{
	padding: 0 175px 10px 0;
	font: normal 12px/16px helvetica, arial, sans-serif;
	text-transform: uppercase;
}
#content_container .context .extras,
#content_container .context2 .extras{ display: none; }

/* interior 1 & 2 */
#content_container .context{
	position: relative;
	padding: 15px 0 30px 0;
}
#content_container .context2{ 
	width: 554px; 
	float: left; 
	position: relative;
	padding: 15px 0 30px 0;
}

#content_container .context .textarea{ margin: 0 0 20px 0; }

#content_container .context .int_feature,
#content_container .context2 .int_feature{ display: block; width: 100%; margin: 0 0 20px 0; }

#content_container .context .int_side_right{ display: block; width: 362px; float: right; margin: 0 0 10px 30px; }
#content_container .context .int_side_left{ display: block; width: 364px; float: left; margin: 0 30px 10px 0; }

#content_container .context .column{ display: inline-block; width: 231px; margin: 0 0 0 21px; }
#content_container .context .column.first{ margin: 0; }

#content_container .context .column .int_col,
#content_container .context2 .column .int_col{ display: block; width: 100%; margin: 0 0 20px 0; }

#content_container .context2 .column{ display: inline-block; width: 165px; margin: 0 0 0 21px; font: normal 12px/16px helvetica, arial, sans-serif; }
#content_container .context2 .column.first{ margin: 0; }

#content_container .context .column a.button,
#content_container .context2 .column a.button{ margin: 10px 0 10px 0; }

#content_container .sidebar{ padding: 18px 0 20px 0; }
#content_container .sidebar .sidebar_ad{ margin: 0 10px 10px 0; float: left; }
#content_container .sidebar .sidebar_ad h3{ font-size: 18px; }
#content_container .sidebar .sidebar_img{ }
#content_container .sidebar .sidebar_img img{ display: block; width: 144px; }

#content_container .story_banner{
	width: 805px;
	height: 301px;
	overflow: hidden;
	position: relative;
}
#content_container .story_banner .banner_slider{ display: none; }

#content_container  .context .feature{ padding: 0 0 15px 0; height: 234px; }
#content_container  .context .museum_feature{ margin: 0; display: block; }
#content_container  .context .museum_logo{ display: none; }

#content_container #collection{ }
#content_container #collection .col_nav{ }
#content_container #collection .col_nav .button{ display: none; }
#content_container #collection .col_nav .button.active{ display: block; }

#content_container #collection .collection{ padding: 14px 0; display: none; }
#content_container #collection .collection.active{ display: block; }

#content_container #collection .collection img{ width: 109px; float: left; margin: 0 20px 0 0; }
#content_container #collection .collection .text{ font: normal 12px/16px helvetica, arial, sans-serif; }

#content_container #event_scroller{ display: none; }

#content_container #filters{ display: none; }

#content_container #event_list .item{ padding: 20px 0; border-bottom: 1px solid #e5e5e5; }
#content_container #event_list .item img{
	display: block;
	float: left;
	width: 147px;
	margin: 0 20px 0 0;
}
#content_container #event_list .item h2{ padding: 0; }
#content_container #event_list .item h3{ font-size: 18px; }

#content_container #gallery_container{ 
	height: 675px; 
	padding: 20px;
	background: #f0f0ed; 
}

#content_container #gallery_container .slides{
	width: 528px;
	height: 665px;
	overflow: hidden;
	float: left;
	position: relative;
}
#content_container #gallery_container .slides .slide{ 
	position: absolute;
	display: none;
	left: -999em;
}
#content_container #gallery_container .slides .slide img{
	display: block;
	width: 528px;
	height: 420px;
}
#content_container #gallery_container .slides .slide .slide_text{ padding: 20px 0; }
#content_container #gallery_container .slides .slide.active{ display: block; left: 5px; }
#content_container #gallery_container .slides .slide.ondeck{ display: block; left: 5px; z-index: 30; }
#content_container #gallery_container #thumbs{ display: none; }


/***************
	FOOTER
****************/
footer {
	padding: 22px 0 35px 0;
	border-top: 1px solid #363636;
	font: normal 12px/16px helvetica, arial, sans-serif;
}
footer a{ }
footer h3{ text-transform: uppercase; }
footer .col1{ width: 250px; }
footer .nav_col{ display: none; }
footer .nav_col a{ display: block; padding: 0 0 3px 0; }
footer .last_col{ display: none; }

/*** IE7 ***/
html.ie7  #hero_container ul#hero li .hero_text a.cam,
html.ie7 #content_container .context .extras a,
html.ie7 #content_container .context2 .extras a,
html.ie7 #content_container .context .column,
html.ie7 #content_container .context2 .column{ display: inline; }