body {
   font-family: helvetica, arial, sans-serif;
   font-size: 14px;
   line-height: 140%;
   color: #5f5c4a;
   background: #363636;
}

#container { margin: 0 auto; width: 1020px; }

#content_container{ /*position: relative;*/ background: #fff; }

#content_container.with_nav{ background: url(../img/bg_interior.jpg) 0 0 repeat-y; }
#content_container.with_nav_sidebar{ background: url(../img/bg_sidebar.jpg) 0 0 repeat-y; }

/***************
	HEADER
***************/
header { 
	height: 143px; 
	border-bottom: 6px solid #575850;
	position: relative; 
	z-index: 800; 
	background: #fff;
	
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .5);
}

header #logo {
	float: left;
	display: block;
	width: 189px;
	height: 143px;
	overflow: hidden;
	text-indent: -999em;
	background: url(../img/logo.png) 0 0 no-repeat;
}
header #logo a{ display: block; width: 189px; height: 143px; }

header #global{
	width: 415px;
	height: 29px;
	position: absolute;
	top: 10px;
	right: 20px;
}
header #global #search{
	display: block;
	float: left;
	width: 225px;
	height: 29px;
	background: url(../img/bg_header_search.jpg) 0 0 no-repeat;
}
header #global #search input[type="text"]{
	width: 137px;
	height: 19px;
	padding: 5px 10px 5px 32px;
	float: left;
	font: normal 14px/14px arial, sans-serif;
	border: 0;
	background: none;
}
header #global #search input[type="submit"]{
	width: 46px;
	height: 29px;
	float: right;
	cursor: pointer;
	border: 0;
	background: none;
}
header #global #social{
	display: block;
	float: right;
	width: 190px;
	height: 29px;
}
header #global .icon{
	display: block;
	width: 29px;
	height: 29px;
	float: left;
	margin: 0 0 0 9px;
	overflow: hidden;
	text-indent: -999em;
	background-image: url(../img/icons_social.png);
}
header #global .icon.facebook{ background-position: 0 0; }
header #global .icon.twitter{ background-position: -38px 0; }
header #global .icon.youtube{ background-position: -76px 0; }
header #global .icon.rss{ background-position: -114px 0; }
header #global .icon.pinterest{ background-image: url(../img/pinterest.jpg); }

/***************
	NAVIGATION
*****************/
header nav {
	margin: 107px 0 0 0;
	height: 36px;
	float: right;
}
header nav #mainNav{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
header nav #mainNav li { float: left; }
header nav #mainNav a {
	display: block;
	padding: 8px 21px 8px 22px;
	color:#464646;
	font: normal 20px/20px 'BlissRegular', 'Myriad Pro', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
header nav #mainNav li:hover a,
header nav #mainNav li.hover a,
header nav #mainNav li.active a{ color: #cc6a29; }

header nav #mainNav li div.navDropdown {
	left: -9999em;
	margin: 0;
	position: absolute;
	max-width: 765px;
	padding: 20px;
	z-index: 300;

	background: url(../img/bg_dropnav.png) 0 0 repeat;
}

header nav #mainNav li:hover div.navDropdown, header nav #mainNav li.hover div.navDropdown  { left: auto; }
header nav #mainNav li:hover div.navDropdown.large, header nav #mainNav li.hover div.navDropdown.large{ right: 0; }

header nav #mainNav li div.navDropdown .column{
	position: relative;
	width: 241px;
	padding: 0 0 0 20px;
	float: left;
	font: normal 18px/20px 'FuturaBT-MediumCondensed', 'Arial Narrow', sans-serif;
}
header nav #mainNav li div.navDropdown .column:first-child{ padding: 0; }

header nav #mainNav li div.navDropdown .column .drop_img{
	display: block;
	float: right;
	width: 81px;
	height: 71px;
	margin: 5px 0 0 5px;
}
header nav #mainNav li div.navDropdown .column h3 a{
	display: block;
	padding: 10px;
	text-transform: uppercase;
	color: #fff;
	font: normal 18px/20px 'FuturaBT-MediumCondensed', 'Arial Narrow', sans-serif;
	background: #998643;
}
header nav #mainNav li div.navDropdown .column h3 a:hover{ background: #77672f; }
header nav #mainNav li div.navDropdown .column ul{ list-style-type: none; margin: 0 0 10px 10px; }
header nav #mainNav li div.navDropdown .column ul li{ float: none; }
header nav #mainNav li div.navDropdown .column ul li a{
	display: block;
	padding: 2px 0;
	color: #fff;
	text-transform: none;
	font: normal 18px/20px 'FuturaBT-MediumCondensed', 'Arial Narrow', sans-serif;
}
header nav #mainNav li div.navDropdown .column ul li a:hover{ color: #998643; }

header nav #mainNav li div.navDropdown .column ul ul{ display: none; }

header nav #mainNav li div.navDropdown .column #collection_search{
	padding: 15px 23px 22px 23px;
	color: #fff;
	font: normal 12px/16px helvetica, arial, sans-serif;
	background: #998643;
}
header nav #mainNav li div.navDropdown .column #collection_search label{ display: block; padding: 0 0 10px 0; }
header nav #mainNav li div.navDropdown .column #collection_search .search{
	display: block;
	width: 190px;
	height: 26px;
	background: url(../img/bg_dropdown_search.jpg) 0 0 no-repeat;
}
header nav #mainNav li div.navDropdown .column #collection_search input[type="text"]{
	width: 140px;
	height: 16px;
	padding: 5px 10px 5px 10px;
	float: left;
	font: normal 13px/13px helvetica, arial, sans-serif;
	border: 0;
	background: none;
}
header nav #mainNav li div.navDropdown .column #collection_search input[type="submit"]{
	width: 30px;
	height: 26px;
	float: right;
	cursor: pointer;
	border: 0;
	background: none;
}
/***************
	HOMEPAGE
****************/

#hero_container { width: 1020px; height: 466px; overflow-x: hidden; overflow-y:hidden;}
#hero_container ul#hero {
	width: 1020px;
	height: 466px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#hero_container ul#hero li { position: relative; display: block; width: 1020px; height: 466px; }

#hero_container ul#hero li img.hero_img {/* width: 1020px; height: 466px; */}

#hero_container ul#hero li .hero_text {
	width: 329px;
	height: 176px;
	padding: 34px 28px 20px 28px;
	position: absolute;
	top: 70px;
	left: 30px;
	background: url(../img/bg_gray_transparent.png) 0 0 repeat;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .5);
	color: #fff;
	font: normal 32px/40px 'BlissRegular', arial, verdana, sans-serif;
}
#hero_container ul#hero li .hero_text a.cam{
	display: inline-block;
	padding: 0 0 0 26px;
	margin: 0 0 0 15px;
	color: #b1953a;
	font: normal 15px/15px 'BlissRegular', arial, verdana, sans-serif;
	background: url(../img/icon_camera.png) 0 center no-repeat;
}

#slider{ padding: 0 20px; height: 277px; background: url(../img/bg_slider.jpg) center bottom no-repeat; position: relative; z-index: 500; }
#slider #slider_nav{
	height: 61px;
	width: 100%;
	position: absolute;
	top: -61px;
	left: 0;
	background: url(../img/bg_bluenav.png) 0 0 repeat-x;
}
#slider #slider_nav ul{ height: 61px; float: left; margin: 0; padding: 0; list-style-type: none; border-right: 1px solid #254859; }
#slider #slider_nav ul li{ float: left; }
#slider #slider_nav ul li a{
	display: block;
	padding: 19px 10px;
	width: 235px;
	height: 23px;
	text-align: center;
	font: normal 23px/23px 'FuturaBT-MediumCondensed', 'Arial Narrow', sans-serif;
	color: #fff;
	border-right: 1px solid #102835;
	border-left: 1px solid #254859;
}
#slider #slider_nav ul li a:hover{ text-decoration: none; }
#slider #slider_nav ul li:first-child a{ border-left: 0; }
#slider #slider_nav ul li:hover,
#slider #slider_nav ul li.hover,
#slider #slider_nav ul li.active{ background: url(../img/bg_bluenav_active.png) 0 0 repeat-x; }
#slider #slider_nav ul li.active a{ background: url(../img/arrow_white_down.png) 93% center no-repeat; }

#slider #sliders{
	position: relative;
	width: 100%;
	height: 277px;
	margin: 0 auto;
}
#slider #sliders .carousel{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
}
#slider #sliders .carousel.active{ visibility: visible; opacity: 1; }
#slider #sliders ul{ margin: 0; padding:0; list-style-type: none; }
#slider #sliders ul li{ 
	display: block;
	width: 229px;
	height: 252px; 
	color: #403d34;
	font: normal 12px/16px helvetica, arial, sans-serif;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#slider #sliders ul li .item{
	padding: 47px 17px 0 18px;
}
#slider #sliders ul li .slider_img{
	/*width: 194px;*/
	width: 100%;
	padding: 0 0 10px 0;
	background: url(../img/slider_shadow.png) left bottom no-repeat;
	background-size: 100% auto;
}
#slider #sliders ul li .slider_img img{ 
	display: block;
	width: 188px;
	height: auto;
	max-width: 100%;
	padding: 3px;
	background: #fff;
	border:none;
}
#slider #sliders ul li h3{
	padding: 0 0 5px 0;
	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;
	width: 43px;
	height: 43px;
	position: absolute;
	overflow: hidden;
	text-indent: -999em;
	background-image: url(../img/arrows_slider.jpg);
	z-index: 500;
}
#slider #sliders .bx-prev{ background-position: 0 0; top: 100px; left: -20px; }
#slider #sliders .bx-next{ background-position: -43px 0; top: 100px; right: -20px; }

#slider:hover #sliders .bx-prev,
#slider:hover #sliders .bx-next{ display: block; }

/***************
	INTERIOR
****************/
/* SIDE NAV */
#content_container nav{
	width: 155px;
	padding: 10px 30px;
	float: left;
}
#content_container nav ul{ margin: 0; padding: 0; list-style-type: none; }
#content_container nav ul li a{
	display: block;
	padding: 10px 0;
	border-top: 1px solid #f7f4ea;
	color: #464646;
	font: normal 18px/20px 'FuturaBT-MediumCondensed', 'Arial Narrow', sans-serif;
}
#content_container nav ul li:first-child a{ border: 0; }
#content_container nav ul li a:hover,
#content_container nav ul li a.active{ color: #fff; text-decoration: none; }
/*3rd level*/
#content_container nav ul ul{ border-top:  1px solid #f7f4ea; padding: 5px 0 5px 10px; }
#content_container nav ul ul li a{ border: 0; padding: 5px 0; font-size: 16px; line-height: 18px; color: #464646; }
/*4th level*/
#content_container nav ul ul ul{ border: 0; }
#content_container nav ul ul li a{ padding: 2px 0; }
/* END SIDE NAV */


#content_container #content{
	width: 805px;
	float: right;
}

/*
#content_container #content ul,
#content_container #content ol
{
    padding-left:20px;
}
*/

#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{
	width: 145px;
	padding: 0 30px 0 0;
	position: absolute;
	top: 20px;
	right: 0;
	text-align: right;
	font: normal 12px/16px helvetica, arial, sans-serif;
}
#content_container .context .extras a,
#content_container .context2 .extras a{
	display: inline-block;
	padding: 0 20px 0 0;
	margin: 0 0 0 10px;
}
#content_container .context .extras a.share,
#content_container .context2 .extras a.share{ background: url(../img/icon_share.png) right 0 no-repeat; }
#content_container .context .extras a.print,
#content_container .context2 .extras a.print{ background: url(../img/icon_print.png) right 0 no-repeat; }

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

#content_container .context .textarea,
#content_container .context2 .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 .context2 .int_side_right{ display: block; /*width: 362px;*/ float: right; margin: 0 0 10px 30px; }
#content_container .context2 .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; vertical-align:top; }
#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; vertical-align:top; }
#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{ width: 150px; padding: 18px 20px 20px 21px; float: right; }
#content_container .sidebar .sidebar_ad{ margin: 0 0 20px 0; text-align: center; }
#content_container .sidebar .sidebar_ad h3{ font-size: 18px; }
#content_container .sidebar .sidebar_img{
	padding: 0 0 9px 0;
	background: url(../img/sidebar_shadow.png) left bottom no-repeat;
}
#content_container .sidebar .sidebar_img img{
	display: block;
	width: 144px;
	padding: 3px;
	background: #fff;
}

#content_container .story_banner{
	width: 805px;
	height: 301px;
	overflow: hidden;
	position: relative;
}
#content_container .story_banner .banner_slider{
	width: 365px;
	height: 110px;
	position: absolute;
	top: 147px;
	right: 40px;
	
	color: #f7f4ea;
	font: normal 18px/22px 'FuturaBT-MediumCondensed', 'Arial Narrow', sans-serif;
}
#content_container .story_banner .banner_slider ul{ margin: 0; padding: 0; list-style-type: none; }
#content_container .story_banner .banner_slider ul li{ display: block; width: 319px; height: 110px; padding: 0 23px; }
#content_container .story_banner .banner_slider ul li .banner_text{ padding: 0 0 10px 0; }
#content_container .story_banner .banner_slider a.button{ background-color: #403d34; }

#content_container .story_banner .banner_slider .bx-prev,
#content_container .story_banner .banner_slider .bx-next{
	display: block;
	width: 13px;
	height: 23px;
	background-image: url(../img/arrows_story_slider.png);
	position: absolute;
	top: 17px;
	overflow: hidden;
	text-indent: -999em;
}
#content_container .story_banner .banner_slider .bx-prev{ background-position: 0 0; left: -13px; }
#content_container .story_banner .banner_slider .bx-next{ background-position: -13px 0; right: -13px; }

#content_container  .context .feature{ padding: 0 0 15px 0; height: 234px; }
#content_container  .context .museum_feature{
	width: 532px;
	height: 234px;
	margin: 0;
	display: block;
	float: left;
}
#content_container  .context .museum_logo{
	width: 213px;
	height: 234px;
	margin: 0;
	display: block;
	float: right;
}

#content_container #collection{
	width: 490px;
	/*height: 202px;*/
	float: left;
	background: #f0f0ed url(../img/bg_sidefade.jpg) 196px 0 repeat-y;
}
#content_container #collection:after{ content: ""; display: block; clear: both; }
#content_container #collection .col_nav{
	width: 172px;
	/*height: 177px;*/
	padding: 14px 12px 14px 12px;
	float: left;
}
#content_container #collection .col_nav .button{ display: block; width: 152px; padding: 12px 10px; margin: 10px 0 0 0; }
#content_container #collection .col_nav .button:first-child{ margin: 0; }
#content_container #collection .col_nav .button:hover{ background: #403d34; }

#content_container #collection .collection{ float: right; width: 266px; height: 174px; padding: 14px 14px 0 14px; overflow: hidden; display: none; }
#content_container #collection .collection.active{ display: block; }

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

#content_container #event_scroller{
	width: 225px;
	height: 162px;
	padding: 19px 0;
	float: right;
	position: relative;
}
#content_container #event_scroller .bx-wrapper{ height: 162px; }
#content_container #event_scroller .bx-prev,
#content_container #event_scroller .bx-next{
	display: block;
	height: 13px;
	width: 225px;
	position: absolute;
	left: 0;
	border-top: 3px solid #d8d3c3;
	border-bottom: 3px solid #d8d3c3;
	overflow: hidden;
	text-indent: -999em;
	background: #d8d3c3 url(../img/arrows_updown.png) center 0 no-repeat;
}
#content_container #event_scroller .bx-prev{ top: -19px; }
#content_container #event_scroller .bx-next{ bottom: -19px; background-position: center -13px; }
#content_container #event_scroller .events{
	/*height: 162px;
	overflow: hidden;*/
}
#content_container #event_scroller .events .event{ height: 82px; }
#content_container #event_scroller .events .event .event_item{
	height: 66px;
	padding: 9px 0 6px 0;
	border-bottom: 1px solid #d7c890;
}
#content_container #event_scroller .events .event .date{
	width: 50px;
	float: left;
	text-align: center;
	font: normal 12px/16px helvetica, arial, sans-serif;
}
#content_container #event_scroller .events .event .date .box{
	padding: 10px 0 0 0;
	height: 40px;
	background: #403d34;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}
#content_container #event_scroller .events .event h3{
	display: table-cell;
	width: 160px;
	height: 50px;
	padding-left: 15px;
	vertical-align: middle;
}

#content_container #filters{ background: #f0f0ed; width: 100%; }
#content_container #filters tr td{ padding: 20px 20px 20px 0; }
#content_container #filters tr td:first-child{ padding-left: 20px; }
#content_container #filters tr td label{ display: block; padding: 0 0 3px 0; font: bold 14px/16px arial, verdana, sans-serif; color: #5f5c4a; }

#content_container #filters ul.dropdown{ width: 136px; }
#content_container #filters ul.dropdown li ul{ width: 150px; }

/** NEW div based filters **/
#content_container #filters, #content_container div.filters{ background: #f0f0ed; width: 100%; padding: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; }
#content_container #filters:after, #content_container div.filters:after{ content: ""; display: table; clear: both;}
#content_container #filters .cell, #content_container div.filters .cell{ display: block; width: 18%; margin: 0 0 0 3.2%; float: left; vertical-align: top; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
#content_container #filters .cell.btn_cont, #content_container div.filters .cell.btn_cont{ width: 15%; }
#content_container #filters .cell:first-child, #content_container div.filters .cell:first-child{ margin-left: 0; }
#content_container #filters .cell label, #content_container div.filters .cell label{ display: block; padding: 0 0 3px 0; font: bold 14px/16px arial, verdana, sans-serif; color: #5f5c4a; }

#content_container #filters input.date, #content_container div.filters input.date{ width: 100%; height: 32px; background-position: right top; -webkit-box-sizing: border-box; box-sizing: border-box; }
#content_container #filters ul.dropdown, #content_container div.filters ul.dropdown{ width: 100%; }
#content_container #filters ul.dropdown li ul, #content_container div.filters ul.dropdown li ul{ width: 100%; }


#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; margin: 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;
	padding: 5px;
	background: #fff;
	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 18px; }
#content_container #gallery_container .slides .slide .slide_text h3{ font: bold 16px/20px helvetica, arial, sans-serif; padding: 0 0 5px 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{
	width: 143px;
	height: 629px;
	padding: 22px 0 21px 0;
	float: right;
	position: relative;
}
#content_container #gallery_container #thumbs .prev,
#content_container #gallery_container #thumbs .next{
	display: block;
	width: 23px;
	height: 13px;
	position: absolute;
	left: 60px;
	top: 0;
	overflow: hidden;
	text-indent: -999em;
	background: url(../img/arrows_updown.png) 0 0 no-repeat;
}
#content_container #gallery_container #thumbs .next{ background-position: 0 -13px; top: 660px; }
#content_container #gallery_container #thumbs .thumbs{ height: 629px; overflow: hidden; }
#content_container #gallery_container #thumbs img.thumb{ 
	display: block;
/*	width: 133px;
	height: 105px;*/
	padding: 5px;
	background: #fff;
	margin-top: 14px;
}
#content_container #gallery_container #thumbs img.thumb:first-child{ margin-top: 0; }

#event_detail ul, #event_detail ol
{
    margin-left:40px!important;
}

/**** SEARCH *****/
.search .grayBox{
	padding: 20px;
	margin: 0 0 20px 0;
	background: #f0f0ee;
}
.search .grayBox .item{
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #e5e5e5;
}
.search .grayBox .item img{
	display: block;
	width: 147px;
	float: left;
	margin: 0 20px 0 0;
}
.search .grayBox .item  h3{ padding: 0; }

.search .box{ padding: 0 0 20px 0; margin: 0 0 20px 0; border-bottom: 1px solid #e5e5e5; }
.search .box .item{ padding: 0 0 20px 0; }
.search .box .item h3{ padding: 0 0 5px 0; }

.pagination{ text-align: center; font: normal 14px/14px helvetica, arial, sans-serif; }
.pagination a{
	display: inline-block;
	width: 25px;
	height: 15px;
	padding: 5px 0;
	margin: 0 3px;
	color: #5F5C4A;
	background-color: #f0f0ee;
}
.pagination a:hover{ text-decoration: none; }
.pagination a.active{ background-color: #41637c; color: #fff; }

.pagination a.arrow_left,
.pagination a.arrow_right{ background-image: url(../img/arrows_pagination.jpg); }
.pagination a.arrow_left{ background-position: 0 0; }
.pagination a.arrow_right{ 	background-position: -25px 0; }
.pagination a.arrow_left.inactive{ background-position: 0 -25px; }
.pagination a.arrow_right.inactive{ 	background-position: -25px -25px; }

/***************
	FOOTER
****************/
footer {
	padding: 22px 35px 35px 35px;
	border-top: 3px solid #363636;
	background: #998643;
	color: #292929;
	font: normal 12px/16px helvetica, arial, sans-serif;
}
footer a{ color: #292929; }
footer h3{ color: #fff; text-transform: uppercase; }
footer .col1{
	width: 250px;
	padding: 0 60px 0 0;
	float: left;
}
footer .nav_col{
	width: 130px;
	padding: 0 60px 0 0;
	float: left;
}
footer .nav_col a{ display: block; padding: 0 0 3px 0; }
footer .last_col{
	width: 260px;
	float: left;
}
footer .last_col #signup{
	width: 252px;
	height: 29px;
	background: url(../img/bg_footer_newsletter.jpg) 0 0 no-repeat;
}
footer .last_col #signup input[type="text"]{
	width: 159px;
	height: 19px;
	padding: 5px 10px 5px 15px;
	float: left;
	border: 0;
	background: none;
}
footer .last_col #signup input[type="submit"]{
	width: 68px;
	height: 29px;
	float: right;
	border: 0;
	background: none;
	cursor: pointer;
}

footer .last_col #donation
{
    display:block;
    margin-top:10px;
}

footer img
{
    border: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; }

.error, .success 
{
    color:#CC6A29;
}

.form {}

.form .field_block
{
    display:block;
    margin-bottom:10px;
}

.form .field_block label
{
    display:block;
    margin-bottom:5px;
}

.form input, .form textarea
{
    border:solid 1px #000;
}

.form .long
{
    width:300px;
}

.form .max
{
    width:600px;
}

ul.paging
{
    display:block;
    list-style:none;
    padding:0;
    margin:30px 0 10px 0;
}

ul.paging li
{
    display:inline-block;
    margin-right:4px;
    margin-bottom:15px;
}
ul.paging li a:hover, ul.paging li.active a
{
    background-color:#fff;
}
ul.paging li a
{
    color:Black;
    padding:4px;
    background-color:#F0F0ED;
    border:1px solid #DADADA;
}

.event_list_content
{
    display:block;
    width:578px;
    float:right;
}

.formfield, textarea 
{
    padding:5px;
    border:solid 1px #000!important;
}

.formfield option {padding:5px!important;}

.buttons {background-color:#403d34;}