/* CSS Document */



/* Misc
-------------------------------------*/

.centeringDiv { text-align: center; margin-top:8px; }

form { margin: 0; padding: 0; }



/* homePage
-------------------------------------*/

#featureContainer {
	color: #f0eedc;
	font-size:70%;
	padding-top: 300px;
	width: 100%;
	}

#featureContainer h2 {
	/*background: url(img/bkg_upcomingSpecialEvents.gif) center top no-repeat;*/
	/*display: block;
	height: 15px;
	margin: 10px auto;
	overflow: hidden;
	text-indent: -9999px;
	width: 267px;*/
	color: #FFFFFF;
	margin: 5px 10px;
	}
	
#featureList {
	border-top: 1px solid #fff;
	margin: 0 auto;
	padding: 0;
	}

#featureList ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 5px; }

#featureList li {
	margin: 0 5px;
	display: inline;
	}

#featureList li a{
	color: #FFFFFF;
	}

#featureList em {
	background: #335266 url(img/bkg_eventArrow.gif) right center no-repeat;
	float: left;
	margin-right: 10px;
	width: 60px;
	padding: 2px 4px;
	border-left: 1px solid #263d4c;
	font-style: normal;
	font-size: 80%;
	text-transform: uppercase;
	}

#findEventsHome {
	background: url(img/bkg_findEventsHome.gif) top left no-repeat;
	display: block;
	height: 62px;
	text-indent: -9999px;
	width: 199px;
	}

#eventFormHome { padding: 0 20px; }
#eventFormHome input, #eventFormHome select { margin: 0; padding: 0; width: 160px; }
#eventFormHome p { margin: 4px 0; }
#eventFormHome hr { border: none; border-top: 1px solid #939285; margin: 15px 0; }
#eventFormHome hr { _margin: 2px 0; } /* IE margin modification */
	
#eventSearchHome {
	background: url(img/bkg_eventSearchHome.gif) top left no-repeat;
	display: block;
	height: 30px;
	text-indent: -9999px;
	width: 159px;
	}

#eventCategoryHome {
	background: url(img/bkg_categoriesHome.gif) top left no-repeat;
	display: block;
	height: 30px;
	text-indent: -9999px;
	width: 159px;
	}

#eventDateHome {
	background: url(img/bkg_eventDatesHome.gif) top left no-repeat;
	display: block;
	height: 30px;
	text-indent: -9999px;
	width: 159px;
	}

#eventFormHome .dateField {
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-align: right;
	text-transform: uppercase;
	}
#eventFormHome .dateField input { width: 90px; }

#findEventsFoot {
	background: url(img/bkg_findEventsFoot.gif) bottom left no-repeat;
	height: 20px;
	}



/* eventWrap
-------------------------------------*/

#eventWrap {
	/*border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;*/
	font-size:14px;
	padding: 0 5px 15px 5px;
	}

#eventWrap img { border: none; }

#eventWrap #pagination {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 0;
	color: #acacac;
	}
#eventWrap #pagination .pagePrev {
	background: url(/visit/eventsAndExhibits/calendar/img/pagePrev.gif) top left no-repeat;
	padding: 0 10px 0 18px;
	}
#eventWrap #pagination .pageMid {
	border-left: 1px solid  #acacac;
	border-right: 1px solid  #acacac;
	padding: 0 10px;
	}
#eventWrap #pagination .pageNext {
	background: url(/visit/eventsAndExhibits/calendar/img/pageNext.gif) top right no-repeat;
	padding: 0 18px 0 10px;
	}

#eventWrap #pagination a, #eventWrap #pagination a:visited { text-decoration: none; }
#eventWrap #pagination a:hover {}

#eventWrap h1 {
color:#402619;
font-variant:small-caps;
margin:15px 0 5px;
font-size: 24px;
	font-style: normal;
	margin: 20px 0 20px 0;
	text-align: left;
	border-top: 1px solid #f9edc9;
	}
	
#eventWrap h1 span {background: #f9edc9; display: inline-block; padding: 5px 15px 10px; margin-right: 10px;}

#eventWrap .eventNotice {
	color: #000;
	font-size: 80%;
	margin: 40px 0;
	}


/* eventListing Details
-------------------------------------*/

#eventWrap td, #eventWrap p {
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 1.25em;
	}
#content #eventWrap table td {
	padding: 1px 5px;}
#eventWrap p {
	margin: 2px 0; font-size: 10px; line-height: 14px; margin:.5em 0;
	}

#eventWrap h6 {
	color: #000;
	font-weight: bold;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-size: 14px;
	line-height: 1.2em;
	margin: 0 0 2px 0;
    color:#3c7394;
	}
	#eventWrap h6:hover {
	cursor:pointer;
	}
#eventWrap h6 a, #eventWrap h6 a:visited {
	text-decoration: none;
	}
#eventWrap h6 a:hover {
	color: #990000;
	}

#eventWrap ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	}
#eventWrap li { margin-top: 10px; list-style:none !important; }

#eventWrap .eventStart {
	background: #edefdf;/* url(img/vbarStart.gif) right center no-repeat;*/
	color: #333;
	padding-right: 10px;
	text-align: right;
	}
	
#eventWrap .eventEnd { 
	background: #edefdf;/* url(img/vbarEnd.gif) left center no-repeat;*/
	color: #333;
	padding-left: 10px;
	}

#eventWrap ul img {
	border: 1px solid #e4e8ea;
	float:right;
	margin-left: 10px;
	margin-top:0px;
	clear:none;
	}
#eventWrap .eventDescription {display: block;}
#eventWrap .eventDescription p { font-size: 12px; line-height: 18px;}
#eventWrap .eventPosting { }
#eventWrap .eventPosting table { background-color: #aeb397; font-size:9px; clear:right; margin-top:2px;}

#eventWrap .timelineWrap { _width: 99%; } /* This div is for IE's benefit only */
#eventWrap .timelineWrap p { margin-top:-6px; font-style:italic; color:#9b998b; }
#eventWrap .timelineWrap p a {}
.warning { color:#174632 !important; } 


/* eventForm
-------------------------------------*/

#eventForm {
	/*background: #d3d1bc; url(img/bkg_eventColumn.jpg) bottom left no-repeat;*/
	background:#E9E5D4;
	position:relative;
	top:0px;
	padding-bottom: 5px;
	margin: 30px 0 10px 10px;
	text-align: left;
	width: 152px;
	font-family:Garamond,Goudy,Palatino,"Times New Roman",Times,serif;
	font-size:12px;
	}

#eventForm div { padding: 0 10px 0 7px; }

#eventForm p {
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	margin: 2px 0;
	}

#eventForm input { margin: 0; padding: 0; }

#eventFormHome #findEvents_btn, #findEvents_btn{
	width: auto;
	margin: 0;
	}
#eventDates #findEvents_btn{
	margin-top: 5px;
	}
	

#content #findEvents {
	/*background: url(img/bkg_findEvents.gif) top left no-repeat;*/
	/*text-indent: -9999px;*/
	display: block;
	overflow: hidden;
	font-family:Garamond,Goudy,Palatino,"Times New Roman",Times,serif;
	font-size:14px;
	color:maroon;
	padding:5px 0;
	margin:0;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	background:#9E2A2B;
	color:#fff;
	}
#eventForm #eventDates, #eventForm #eventSearch, #eventForm #eventCategories { border-bottom:1px solid #adadad; padding:0 0 6px 0;}

#eventDates h3, #eventSearch h3, #eventCategories h3, #eventResults h3 {
	font-family:Garamond,Goudy,Palatino,"Times New Roman",Times,serif;
	/*background: url(img/bkg_eventDates.gif) top left no-repeat;
	text-indent: -9999px;*/
	text-align:center;
	margin: 5px 0 0 0;
	padding-bottom:0;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#546F7F;
	}
#eventDates .dateField {
	font-family:Helvetica,Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	text-align:right;
	padding-right:5px;
	margin:0;
	}
#eventDates .dateField input { width: 65px; margin:0 0 2px 0; }

#eventDates .dateField img { padding:0; border:none; margin:0; float:none; }

#eventDates .eventOptions { padding:3px 0 0 10px; }
#eventForm .eventOptions input {margin-right: 4px;  }
#eventForm .eventOptions label { font-size:11px; }

#eventSearch h3 {
	/*background: url(img/bkg_eventSearch.gif) top left no-repeat;
	display: block;
	height: 14px;
	margin: 12px 0 6px 0;
	text-indent: -9999px;
	width: 140px;
	font-family:Helvetica,Arial,sans-serif;*/
	}
	#eventSearch input { margin-left: 4px; width: 130px; }


#eventCategories
{
	padding-top: 5px !important;
	clear: left;
}
#eventCategories h3 {
	/*background: url(img/bkg_categories.gif) top left no-repeat;*/
/*	text-indent: -9999px;
	display: block;
	height: 14px;
	margin: 12px 0 6px 0;
	width: 140px;
	font-family:Helvetica,Arial,sans-serif;*/
	}
#eventForm #eventCategories dl,
.eventOptions {
	/* font formatting */
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 1.3em;
	/* dl formatting 
	clear: both;
	margin: 0;
	padding: 0;
	width: 140px;
	background-color:transparent;
	padding-left:10px;*/
	}

/*#eventCategories li {
	padding:1px 0; position:relative;
	clear:both; 
	}*/
#eventCategories dt,
dl.eventOptions dt {
	float: left;
	clear: both;
	padding: 0 0 0 10px;
	margin: 0;
	width: 15px;
	} 
#eventCategories dd,
dl.eventOptions dd {
	float: right;
	width: 120px;
	margin: 0;
	padding: 0;
	}/*
#eventCategories { }	

	
#eventCategories label {margin-left:3px; display:block; float:left;}*/

#eventCategories input {
	}
	
#eventCategories dl, .eventOptions {  _line-height: 1em; } /*IE 'hacks' */
#eventCategories dd, .eventOptions dd { _padding-top: 5px; } /*IE 'hacks' */




#eventResults {
	clear: both;
}

#eventResults h3 {
/*	background: url(img/bkg_eventResults.gif) top left no-repeat;*/
/*	text-indent: -9999px;
	float: left;
	display: block;
	height: 14px;
	margin-top: 12px;
	margin-bottom: 5px;
	width: 140px;
	font-family:Helvetica,Arial,sans-serif;*/
	}

#butFindEvents {
/*	background: url(img/but_findEvents.gif) top left no-repeat;*/
	display: block;
	height: 20px;
	margin: 10px auto;
	/*text-indent: -9999px;*/
	width: 110px;
	overflow: hidden;
	}
	
	

#eventForm #eventSearch {
height:40px; margin-left:4px;  }

#keywords { 
	float: left; padding-left:15px;
}
input#butGo {
    display: inline;
	float: left;
	height: 20px;
	margin-left: 4px;
	position: relative;
	width: 29px !important;
	}
#butGo span {
	background: url(img/but_go.gif) no-repeat;
	height: 20px;
	position: absolute;
	width: 29;
	}
#butGoDiv {
   display: inline !important;
   padding-top: 10px !important;
}
a img {
 border: 0;
}
.visitBody img {
margin-right: 15px;
 float: left;
}
.visitBody{
	margin-right: 20px;
	}
.eventDescription{
	margin-right: 0px;
	}
.eventView{
   /* border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;*/
    margin: 0 10px 0 10px;
    
}

.goBack{
	background: url(img/pagePrev.gif) top left no-repeat;
	padding-left: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*text-transform: uppercase;*/
	color: #597180;
	}

.right {   
    float: right;
    padding-right: 7px;
}


#content hr.subtlehr {clear:both; color: #fff; background-color: #fff; border: 1px dotted #CCCCCC; border-style: none none dotted; width:100%; margin:20px 0; }


#content table td.eventEnd {text-align: left;}
#content #eventWrap table {margin: 0 0 15px;}
#content #eventWrap table,
#content #eventWrap table td, 
#content #eventWrap table th {border: 0;}

#content p.viewchoose {text-align: center; padding: 5px 0; width: auto; margin: 0 auto 20px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 12px; letter-spacing: .05em; text-transform: uppercase; clear:both; background:#FFF1BF;  }
#content p.viewchoose a { margin: 0 20px; }

#menuwrapper { text-align:center;  border-bottom:1px solid #bbb; height:30px; }
.menuholder {display:inline-block;}
.menuholder {display:inline;}
.menuholder { display:table; margin:0 auto; }
#content ul.viewchoose2 { display:table-row; clear:left; padding:0px; margin:0; list-style-type:none;  white-space:nowrap; }
#content ul.viewchoose2 li { display:inline; list-style-type:none; text-transform:uppercase; font:13px Verdana, Helvetica, sans; letter-spacing:.05em; color:#525A58; padding-bottom:8px; margin:0;}
#content ul.viewchoose2 a { display:block; border:1px solid #bbb; border-bottom:none; float:left; padding:4px 16px; margin:0 1px; font-size:13px; line-height:1.6em; background:#F5EEDD;}
#content ul.viewchoose2 a:hover { border-bottom:none;  background:#FFF1BF; }
#content ul.viewchoose2 a.current { border-bottom:none; font-weight:bold; color:#fff; background:#bbb;  }
#content ul.viewchoose2 li>a.current { border-bottom:1px solid #fff; font-weight:bold; color:#1E5B47; background:#fff; }