@charset "utf-8";
/* CSS Document */

/*  
	components.css 
	
*/
/*  News Listings */
div.news_listings{
	float: left;
	clear: both;
	margin-bottom: 1em;
}
	div.news_listings div.h3headerstyle{
		color: #52504f;
		margin: 0 0 0.4em 0;
	}
	#content div.news_listings ul{
		margin: 0 0 0 0.2em;
		padding: 0;
		font-size: 1em;
		clear:none;
	}
		#content div.news_listings ul .news_list_item{
			list-style: none;
			padding: 1em 0;
			float: left;
			width: 100%;
			background:url(../images/sitelayout/dotted_line.gif) repeat-x left top;
			font-size: 1em;
		}
		#content div.news_listings ul .first-child { background:none; }
			div.news_listings ul .news_list_item span.listings_date{
				font-size: 1.2em;
				font-weight: bold;
				color: #52504f;
				float: left;
				width: 9em;
				display: block;
			}
			div.news_listings ul .news_list_item .item_content{
				float: right;
				width: 38em;
			}
				div.news_listings ul .news_list_item .item_content div.h4headerstyle{
					font-size: 1.7em;
					font-weight: normal;
				}
				div.news_listings ul .news_list_item .item_content p{
					color: #6f6f6f;
					font-size:1.2em;
				}
				div.news_listings ul .news_list_item .item_content .listing_thumb{
					float:right;
					margin:0 0 0.4em 0.4em;
				}
	div.news_listings a.lnk_more{
		float: right;
		margin-top: 1em;
	}	
	
/* Featured News Item*/
div.media_main{
     margin-bottom:1em;
     padding: 0.5em;
     background-color: #E7E8E9;
}
div.media_main_image img {
	float: left;
	margin: 0 1em 1em 0;
	border: 3px solid #E7E8E9;
}
div.media_main .PromoTwoColsImage, div.media_main .PromoThreeColsImage { float:left }
div.media_main .PromoTwoColsImage {  width:29em}
div.media_main .PromoThreeColsImage {width:46.9em}

div.media_main .date_stamp {margin-bottom:0.25em;}

div.media_main .media_main_heading {	
	font-size:1.8em; margin-bottom:0.4em; font-weight:normal;
}
    div.media_main .media_main_heading a
    {
        font-weight:normal;
    }
div.media_main a.lnk_media img{
	float: none;
	padding: 0;
	margin: 0;
	border: 0 none;
}

div.media_main_blue{
	padding: 1.5em;
	background-color: #E7E8E9;
}
	div.media_main_blue .media_main_heading {	
		font-size:3em; margin-bottom:0; font-weight:normal;
	}
	    div.media_main_blue .media_main_heading a
	    {
	        font-weight:normal;
	    }
	
/* Blog Styles */
div.blog_entry{	margin-bottom: 2em}
div.blog_entry div.h2headerstyle {font-size: 2.3em}

div.blog_entry a.lnk_more{font-family: Times New Roman, sans-serif;background-image: none;text-transform: none; font-size: 1em}
div.blog_entry div.blog_footer{padding-top: 1em;background-image: url(../images/sitelayout/dotted_line.gif);background-repeat: repeat-x;background-position: left top}
div.blog_entry div.blog_footer p{margin: 0;font-size: 1em}
div.blog_entry div.blog_footer a{font-weight: bold;font-size: 1.1em}
div.blog_nav{}
div.blog_nav div.h4headerstyle{font-size: 1.8em;color: #52504F}
div.blog_nav ul{margin: 0;padding-bottom: 1em;background: url(../images/sitelayout/dotted_line.gif) repeat-x left bottom}
div.blog_nav ul li{list-style: none}
div.blog_nav ul li a{font-weight: bold;font-size: 1.1em}
		
/* Pagination */
div.pagination{ font:1.5em Times New Roman, serif; background-color: #D1C5B1;float: left;padding: 2px 12px;text-align: center;margin-bottom: 15px;clear: both;width: 95%}
div.pagination a{font-family: Times New Roman, serif; font-weight:normal}
div.pagination a.lnk_previous{float: left;background: url(../images/sitelayout/pagination_left.gif) left 0.9em no-repeat;padding: 0.8em 0 0.5em 15px}
div.pagination a.lnk_next{float: right;background: url(../images/sitelayout/pagination_right.gif) right 0.9em  no-repeat;padding: 0.8em 15px 0.5em 0}
#content div.pagination ul, div.pagination ul {margin-left: 10.5em;padding-left: 0}
div.pagination ul li{font-size:2em;list-style: none;float: left;padding: 0 0.05em}
div.pagination ul li a{font-size:0.6em;display: block;padding: 0.45em 0.3em 0 0.3em}
div.pagination ul li.selected{font-size: 2em;color: #52504F;padding: 0 0.1em;font-family: Times New Roman, serif;font-weight: bold}
		
/* Two Column Promos */
div.two_column_promo{ margin-bottom: 1em; clear: both}

    div.two_column_promo div.promoItem { clear: both; margin-bottom: 0.75em; padding-bottom: 1em; background: url(../images/sitelayout/dotted_line.gif) repeat-x bottom left; overflow:hidden}
   
	div.two_column_promo img { float: left; margin-right: 1em}
	div.two_column_promo img.promoImage  { border: 3px solid #E7E8E9}

	div.two_column_promo .PromoTwoColsImage, div.two_column_promo .PromoThreeColsImage { float:left }
	div.two_column_promo .PromoTwoColsImage {  width:24.3em}
	div.two_column_promo .PromoThreeColsImage {width:49.9em}
    /*media kit template */
	.column_left div.two_column_promo .PromoThreeColsImage, .column_left div.two_column_promo .PromoTwoColsImage{  width:24.3em}
	.column_right div.two_column_promo .PromoThreeColsImage, .column_right div.two_column_promo .PromoTwoColsImage{  width:18.3em}
	
	div.two_column_promo span.date{font-weight: bold;font-family: Arial, sans-serif;font-size: 1.1em;padding-bottom: 8px;display: block}
	div.two_column_promo p{ margin-bottom: 5px}
	div.two_column_promo span.lnk_media img{float: none}
	
	#content .two_column_promo ul.file_list, #content .two_column_promo ul.file_list_no_line {clear: none}
	#content .two_column_promo ul.file_list li, #content .two_column_promo ul.file_list_no_line li {background:none}

/* Media listing */
div.media_listings li.last_item{background-image: none}

/* Media Search Form */
div.media_search{margin-bottom: 10px;clear: both}
div.media_search .media_search_h4{font-size: 1.2em;font-family: Arial, sans-serif;font-weight: bold;color: #52504F;margin-bottom: 5px;letter-spacing: 0.05em}

div.media_search fieldset{background-color: #D1C5B1;border: 0 none;padding: 8px 20px}
div.media_search fieldset legend{display: none}
div.media_search fieldset div{width: auto;float: left;margin-right: 20px}
div.media_search fieldset div label{display: block;font-size: 1.2em;font-family: Arial, sans-serif;font-weight: bold;color: #52504f;letter-spacing: 0.05em}
div.media_search fieldset input.btn_search{padding-top: 1.4em}

/* Search Modules */
#SearchArea fieldset{background-color: #E7E8E9;border: 0 none;padding: 1.5em;margin-bottom: 1em}
#SearchArea fieldset legend{display: none}
#SearchArea fieldset label{font-size: 1.1em;display: block;font-weight: bold;color: #52504F;margin-bottom: 5px}
#SearchArea fieldset input.search_term{width: 20em; vertical-align:top}		
#SearchArea fieldset input.btn_search{position: absolute;margin-left: 10px}
#SearchArea fieldset .advance_search{margin-top: 10px}
#SearchArea fieldset .advance_search label{display: inline}

#ResultArea ol{margin: 0}
#ResultArea ol li{padding-bottom:1em;margin-bottom:1em;list-style: none;background: url(../images/sitelayout/dotted_line.gif) repeat-x left bottom}
#ResultArea ol li.last_item{background-image: none}
#ResultArea ol li p{font-size: 1.2em;margin-bottom:0.5em;color:#989898}
#ResultArea ol li .ess-details{color:#666}
#ResultArea .ess-sortselection{padding-bottom:1em; margin-bottom:1em; background: url(../images/sitelayout/dotted_line.gif) repeat-x bottom left}
		
/* Gallery listing */
.gallery_listing div.h4headerstyle{font-size: 1.2em;font-family: Arial, sans-serif;font-weight: bold;color: #52504F;margin-bottom: 5px;letter-spacing: 0.05em}
.gallery_listing .gallery_item {float: left;width:15.5em;margin:0 1.5em 1.5em 0;}
.gallery_listing .eol { margin-right:0; }
.gallery_listing .gallery_item a {display: block;font-weight: bold;font-size: 1.1em}

.gallery_listing .album{padding: 1.5em;background:#FFF url(../images/sitelayout/folders.gif) no-repeat}

.gallery_listing fieldset{background-color: #E7E8E9;padding: 1em 1.5em;border: 0 none;margin-bottom: 10px}
.gallery_listing fieldset legend{display: none}
.gallery_listing fieldset label{font-weight: bold;font-size: 1.1em;margin-right: 1em}

.gallery_listing p{font-size: 1.1em}
.gallery_listing .image{position: relative}
.gallery_listing .overlay{width: 11.5em;padding: 1em; opacity:0.9}
.gallery_listing .overlay .download_button{margin: 5px 0;padding: 3px 0 3px 30px;width: auto;color: #fff}

html.jsAvailable .gallery_listing .gallery_link { display:none; }
html.jsAvailable .gallery_listing .overlay{position: absolute;top: 1em;left: 1em;background-color: #fff}

/* Calendar Module */
div.events_calendar{margin-bottom: 2em}    

#feature div.events_calendar ul, #feature div.events_calendar ul li{margin: 0;padding: 0}
#feature div.events_calendar .header{font-size:1.8em;text-align: center}
div.events_calendar div.month, div.events_calendar div.day { font:1em Times New Roman, sans-serif bold;}
div.events_calendar div.month { background-color: #D1C5B1; padding: 0.5em 0pt 0.35em; color: #52504F }
div.events_calendar div.day{font-size:2em; padding-top: 0.25em;border: solid #D1C5B1;border-width: 0 3px; color: #52504F}

div.events_calendar div.event_details {padding: 0.5em;position: relative;height: 1%;border: solid #D1C5B1;border-width: 0 3px}
div.events_calendar div.event_details p a {font:0.68em Arial, Sans-Serif normal;}
#feature div.events_calendar p {width: 8.5em;margin: 0 auto;text-align: center}

div.events_calendar a.previous_event,div.events_calendar a.next_event{display: block;width: 12px; height: 16px;	position: absolute;top: 50%;text-indent: -999em;outline: none}
div.events_calendar a.previous_event {left: 1em;background: url(../images/sitelayout/pagination_left.gif) no-repeat}div.events_calendar a.next_event{right: 1em;background-image: url(../images/sitelayout/pagination_right.gif)}

div.events_calendar .lnk_more {text-align: right;height: 2em;background-color: #D1C5B1}
.rsslink { margin-top:1em; float:right; }

/* Sightholder logos */
.logo_listing {
display:inline-block;
margin:20px 0;
}

.logo_item {
float:left;
margin:1px;
}

/* Flash Intro */
.flashintro { border-bottom: 1em solid #E7E8E9; }

/* DTC Banner */
.banner {
    padding: 1px;
}