@import url("./whitespace-reset.css");

body {
	font: normal 12px Georgia, serif;
	color: #402e00;
	background: #f3e7d5 url("../images/bg_body.gif") repeat fixed; }
a {
	color: #b43725; 
	outline: none; }

/*
#sitewrapperBack {
	background: transparent url("../images/bg_sitewrapper-overlayBOT.png") 50% repeat-y; } 
*/
#sitewrapper {
	background: transparent url("../images/bg_sitewrapper-overlay-slice.jpg") 50% 0 repeat-y; }

.container {
	background: transparent url("../images/bg_sitewrapper-overlay.jpg") 50% 0 no-repeat; }
#header {
	position: relative;
	width: 1024px;
	height: 256px;
	margin: 0 auto;
	z-index: 200; }
	#header h1 {
		position: absolute;
		left: 42px;
		top: 65px;
		z-index: 1; }
		#header h1 a {
			display: block;
			width: 309px;
			height: 132px;
			text-indent: -8685px;
			outline: none;
			background: transparent url("../images/logo-new.png") 0 0 no-repeat; }
	#header #nav {
		position: absolute;
		left: 0;
		top: 202px;
		z-index: 22150;
		width: 1003px;
		height: 53px;
		padding: 0 0 0 20px;
		background: transparent url("../images/bg_nav.png") 0 0 no-repeat; }
		#header #nav p {
			float: left;
			width: 219px;
			height: 38px;
			margin: 0 5px 0 0;
			text-indent: -8685px;
			background: transparent url("../images/hdr_nav.gif") 0 100% no-repeat; }
		#header #nav ul {
			float: left;
			width: 779px;
					z-index: 22150;
			padding: 3px 0 0 0; }
			#header #nav ul li {
				position: relative;
				float: left; }
			#header #nav ul a {
				display: block;
				height: 46px;
				padding: 0 18px;
				margin: 2px 0 0 0;
				text-indent: -8685px;
				outline: none; }
			#header #nav ul li#btn_63 a {
				width: 105px;
				height: 48px;
				padding-left: 0px;
				margin: 0;
				background: transparent url("../images/btn_battles.png") 0% 10px no-repeat; }
			#header #nav ul li#btn_66 a {
				width: 185px;
				background: transparent url("../images/btn_personal-stories.png") 0% 8px no-repeat; }
			#header #nav ul li#btn_69 a {
				width: 136px;
				height: 48px;
				margin: 1px 0 0 0;
				background: transparent url("../images/btn_home-front.png") 0% 10px no-repeat; }
			#header #nav ul li#btn_70 a {
				width: 224px;
				height: 48px;
				margin: 1px 0 0 0;
				background: transparent url("../images/btn_science-tech.png") 0% 10px no-repeat; }
			#header #nav ul li a:hover, #header #nav ul li a.active { background-position: 50% -58px !important; }
			html > body #header #nav ul li a:hover, html > body #header #nav ul li a.active { background-color: #781f12 !important; }
			#header #nav ul li#btn_63 a:hover, #header #nav ul li#btn_63 a.active {
				background-color: transparent !important;
				background-position: 0% -52px !important; }
			#header #nav ul li#btn_66 a:hover, #header #nav ul li#btn_66 a.active  { background-position: 0% -60px !important; }
			#header #nav ul li#btn_69 a:hover, #header #nav ul li#btn_69 a.active  {
				width: 136px; 
				background-position: 0% -58px !important; }
			#header #nav ul li#btn_70 a:hover, #header #nav ul li#btn_70 a.active  {
				width: 224px;
				background-position: 0% -58px !important; }
			#header #nav ul ul {
				display: none;
				position: absolute;
				left: 0;
				top: 100%;
				z-index: 1;
				width: 116px;
				padding: 13px 35px 0 35px;
				background: #3b2c04; }
				#header #nav ul ul li {
					float: none;
					padding: 0 0 13px 0;
					font: normal 11px Arial, Helvetica, sans-serif;
					text-transform: uppercase; }
					#header #nav ul ul li a {
						display: inline;
						width: auto;
						height: auto;
						padding: 0 !important;
						margin: 0;
						color: #ffffff;
						text-indent: 0;
						text-decoration: none;
						background: transparent !important; }
					#header #nav ul ul li.active a.active, #header #nav ul ul li a:hover {
						color: #B43725 !important; 
						background: #3b2c04 !important; }
#countdown {
	position: absolute;
	right: 36px;
	top: 94px;
	z-index: 50;
	width: 363px;
	height:36px;
	padding: 8px 0 0 0;
	background: transparent url("../images/bg_countdown.gif") 0 0 no-repeat; }
	#countdown h3 { display: none; }
	#countdown p { padding: 0 0 0 134px; }
		#countdown p span { display: none; }
		#countdown p strong {
			float: left;
			padding: 0 39px 0 0;
			font-size: 25px;
			font-style: italic;
			text-indent: 0;
			color: #ffffff; }
		html >/**/body #countdown p strong { padding: 0 44px 0 0; }
		#countdown p strong.years { padding: 0 40px 0 0; }
		html >/**/body #countdown p strong.years { padding: 0 38px 0 0; margin-left:-4px;}
		#countdown p strong.months { padding: 0 45px 0 0; }
		html >/**/body #countdown p strong.months { padding: 0 47px 0 0; }
		#countdown p strong.days { padding: 0; }
	#viewTimeLine a.btn_timeline {
		clear: both;
		float: right;
		width: 211px;
		height: 32px;
		top:138px;
		margin: 0 36px 0 0;
		text-indent: -8685px;
		outline: none;
		background: transparent url("../images/btn_view-timeline.gif") 0 0 no-repeat; }
	html > body #countdown a.btn_timeline { margin: 6px 0 0 0; }
#top-bar {
	position: relative;
	width: 100%;
	height: 65px;
	background: transparent url("../images/bg_top-nav.png") 0 0 no-repeat; }
	#top-bar form#subscribe {
		position: absolute;
		left: 41px;
		top: 0;
		z-index: 1;
		width: 731px; }
		#top-bar form#subscribe fieldset {
			padding: 8px 0 0 0;
			border: none; }
		#top-bar form#subscribe label {
			float: left;
			padding: 2px 8px 0 0;
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #ffffff; }
		#top-bar form#subscribe input.input-text {
			float: left;
			width: 174px;
			height: 13px;
			padding: 2px 5px 0 5px;
			margin: 0 8px 0 0;
			font: normal 12px Georgia, serif;
			color: #3b2c04;
			border: 1px solid #ffffff; }
		#top-bar form#subscribe input.btn_submit {
			float: left;
			margin: 3px 0 0 0; }
	#top-bar form#search {
		position: absolute;
		left: 731px;
		top: 0;
		z-index: 1; }
		#top-bar form#search fieldset {
			padding: 8px 0 0 0;
			border: none; }
		#top-bar form#search label { display: none; }
		#top-bar form#search input.input-text {
			float: left;
			width: 174px;
			height: 13px;
			padding: 2px 5px 0 5px;
			margin: 0 8px 0 0;
			font: normal 12px Georgia, serif;
			color: #3b2c04;
			border: 1px solid #ffffff; }
		#top-bar form#search input.btn_submit {
			float: left;
			margin: 3px 0 0 0; }
	#top-bar ul {
		position: absolute;
		top: 41px;
		z-index: 10;
		font: normal 11px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #b43725; }
		#top-bar ul a {
			color: #3b2c04;
			text-decoration: none; 
			font-weight:bold;
		}
		#top-bar ul a:hover { color: #B43725; }
		#top-bar ul li { display: inline; }
	#top-bar ul#subnav { left: 41px; }
	#top-bar ul#media-nav { right: 41px; }

#content {
	position:relative;
	clear: both;
	width: 960px;
	padding: 20px 0 0 0;
	margin: 0 auto; }
#main {
	float: right;
	width: 547px; }

#mapOverlay {
	position: relative;
	top: 6px;
	z-index: 100;
	width: 543px;
	height: 254px;
	background: transparent url("../images/mapBoxBG.png") 0 0 no-repeat; 
	/*background: transparent url("../images/bg_map-border.png") 0 0 no-repeat; */
}
	
	.homePage {
		margin-bottom:70px;
	}
	
	.interiorPage {
		margin-bottom:20px;
	}
	
	#mapCornerTopLeft {
		position:absolute;
		width:31px;
		height:32px;
		top:0;
		left:0;
		background: transparent url("../images/mapCornerTopLeft.png") no-repeat;
	}
	
	#mapCornerTopRight {
		position:absolute;
		width:31px;
		height:32px;
		top:0;
		left:512px;
		background: transparent url("../images/mapCornerTopRight.png") no-repeat;
	}
	
	#mapCornerBottomLeft {
		position:absolute;
		width:31px;
		height:32px;
		top:222px;
		left:0;
		background: transparent url("../images/mapCornerBottomLeft.png") no-repeat;
	}
	
	#mapCornerBottomRight {
		position:absolute;
		width:31px;
		height:32px;
		top:222px;
		left:512px;
		background: transparent url("../images/mapCornerBottomRight.png") no-repeat;
	}
	
	
#map {
	position: relative;
	width: 528px; /* 542px; */
	height: 242px; /* 254px; */
	margin-bottom: 20px;
	left:7px;
	top:6px;
	/* background: transparent url("../images/mapBoxBG.png") 0 0 no-repeat; */
	overflow: hidden; }

#mapMarkerBox {

	clear: both;
	padding-top:265px;
	padding-left:2px;
	height: 48px;
}


	
	ul#map-markers {
		clear: both;
		padding: 13px 0 0 20px;
		height: 48px;
		background: transparent url("../images/bg_map-markers.png") 0 0 no-repeat; }
	ul#map-markers li {
		display: inline;
		padding: 0 10px 0 0;
		font: bold 10px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #ffffff; }
	ul#map-markers a {
		padding: 0 0 0 16px;
		color: #ffffff;
		text-decoration: none;
		background: transparent url("../images/btn_map-marker.gif") 0 0 no-repeat; }
	ul#map-markers a.active, ul#map-markers li.active a { background: transparent url("../images/btn_map-marker_active.gif") 0 0 no-repeat; }
	#main .two-col {
		clear: both;
		background: transparent url("../images/bg_column-separator.png") 265px 0 no-repeat; }
		#main .two-col p {
			padding: 0 0 20px 0;
			line-height: 160%; }
	#main .left-col {
		float: left;
		width: 255px;
		padding: 0 25px 0 0; }
	#main .right-col { overflow: hidden; }

#sidebar {
	float: left;
	width: 413px; }
	#content .slideshow {
		position: relative;
		width: 955px;
		height: 273px;
		overflow: hidden;
		background: transparent url("../images/bg_full-width-slideshow.png") 0 0 no-repeat; }
		#content .slideshow .slide {
			position: absolute;
			left: 13px;
			top: 16px;
			z-index: 1;
			width: 924px;
			height: 240px; }
			#content .slideshow .slide img {
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				z-index: 1;
				width: 924px;
				height: 240px; }
			/*#content .slideshow .slide h3 {
				position: absolute;
				left: 12px;
				bottom: 30px;
				z-index: 2;
				font: bold 16px Arial, Helvetica, sans-serif;
				color: #ffd797; }
			#content .slideshow .slide p {
				position: absolute;
				left: 12px;
				bottom: 10px;
				z-index: 2;
				font: normal 13px Arial, Helvetica, sans-serif;
				color: #ffffff; }*/
				#content .slideshow .slide p a {
					color: #ffffff;
					text-decoration: none; }
	#sidebar .slideshow {
		position: relative;
		width: 379px;
		height: 259px;
		padding: 13px 0 0 13px;
		overflow: hidden;
		background: transparent url("../images/bg_slideshow.png") 0 0 no-repeat; }
		#sidebar .slideshow #slides {
			position: relative;
			width: 368px;
			height: 241px;
			overflow: hidden; }
			#sidebar .slideshow #slides .slide {
				position: absolute;
				left: 0;
				top: 0;
				z-index: 1;
				width: 368px;
				height: 241px; }
				#sidebar .slideshow #slides .slide img {
					display: block;
					position: absolute;
					left: 0;
					top: 0;
					z-index: 1;
					width: 368px;
					height: 241px; }
				/*#sidebar .slideshow #slides .slide h3 {
					position: absolute;
					left: 12px;
					bottom: 30px;
					z-index: 2;
					font: bold 16px Arial, Helvetica, sans-serif;
					color: #ffd797; }
				#sidebar .slideshow #slides .slide p {
					position: absolute;
					left: 12px;
					bottom: 10px;
					z-index: 2;
					font: normal 13px Arial, Helvetica, sans-serif;
					color: #fff; }*/
				#sidebar .slideshow #slides .slide .caption{
					width: 368px;
					/* height:34px; */
					height:auto;
					position: absolute;
					/*left: 12px;*/
					bottom: 0px;
					z-index: 2;
					font: normal 13px Arial, Helvetica, sans-serif;
					line-height:14px;
					padding-bottom:6px;
					color: #fff; 
					background: transparent url("../images/photo-overlay.png") 0 0; 
					}
					#sidebar .slideshow #slides .slide .caption h3{
						/*font: bold 16px Arial, Helvetica, sans-serif;*/
						font: bold 14px Georgia, serif;
						padding:7px 0 0 12px;
						color: #FFD797; 
						display:block; }
					#sidebar .slideshow #slides .slide .caption p{
						font: bold 14px Georgia, serif;
						padding:7px 0 0 12px;
						color: #FFD797; 
						display:block; }
					#sidebar .slideshow #slides .slide p a {
						color: #ffffff;
						text-decoration: none; }
		#sidebar .slideshow ul {
			position: absolute;
			right: 16px;
			top: 16px;
			z-index: 100; }
		#sidebar .slideshow li { float: left; }
			#sidebar .slideshow li a {
				display: block;
				width: 16px;
				height: 19px;
				text-indent: -8685px;
				outline: none;
				background: transparent url("../images/bg_slide-nav.png") 50% 100% no-repeat; }
			#sidebar .slideshow li a.activeSlide { background-position: 50% 0; }
#schBack{
	width:386px;
	height:391px;
	background: transparent url("../images/bg_upcoming-schedule.jpg") 0 0 no-repeat;
}

#schButton{
	height:68px;
}

#schedule {
	width: 336px;
	padding: 0 25px 0 25px;
	height: 310px;
	overflow: hidden;
	 }
	#schedule h3 { display: none; }
	#schedule form#event-search { padding: 0 0 20px 5px; }
		#schedule form#event-search fieldset { border: none; }
		#schedule form#event-search input.input-text {
			float: left;
			width: 117px;
			height: 13px;
			padding: 2px 5px 0 5px;
			margin: 0 8px 0 0;
			font: normal 12px Georgia, serif;
			color: #3b2c04;
			border: 1px solid #e5d6be;
			background: #e5d6be; }
		#schedule form#event-search input.btn_submit {
			float: left;
			margin: 2px 45px 0 0; }
		#schedule form#event-search a.btn_view-schedule {
			float: left;
			width: 121px;
			height: 13px;
			text-indent: -8685px;
			outline: none;
			background: transparent url("../images/btn_view-schedule.gif") 0 0 no-repeat; }
	#schedule .left-col {
		clear: both;
		float: left;
		width: 155px;
		padding: 0 27px 0 0; }
	#schedule .right-col { overflow: hidden; }
		#schedule ul.days li { padding: 0 0 10px 0; }
		#schedule ul.days h4 {
			font-size:11px;
			padding: 0 0 5px 0;
			text-transform: uppercase;
			color: #0c6fa2; }
		#schedule ul.days ul { padding: 0; }
			#schedule ul.days li li {
				padding: 0 0 5px 0;
				line-height: 140%; }
		#schedule ul.days p {
			font-size: 10px;
			font-style: italic; }
			#schedule ul.days p strong {
				font-size: 12px;
				font-weight: normal;
				color: #000000; }
		#schedule ul.days a {
			font-size: 10px;
			font-style: normal; }

#footer {
	clear: both;
	position: relative;
	width: 960px;
	height: 80px;
	padding: 20px 0 0 0;
	margin: 0 auto;
	background: transparent url("../images/bg_footer.png") 50% 0 no-repeat; }
	#footer ul {
		position: absolute;
		left: 0;
		z-index: 1; }
		#footer ul li { display: inline; }
	#footer ul#partner-nav { top: 20px; }
		#footer ul#partner-nav li {
			font-size: 13px;
			font-weight: bold; }
	#footer ul#meta-nav { top: 50px; }
	#footer a.btn_twitter {
		position: absolute;
		display: block;
		right: 0;
		top: 15px;
		z-index: 1;
		width: 235px;
		height: 27px;
		text-indent: -8685px;
		outline: none;
		background: transparent url("../images/btn_twitter.png") 0 0 no-repeat; }
	#footer p {
		position: absolute;
		right: 0;
		top: 50px;
		z-index: 1; }

/* Text content
-------------*/
#text-content p {
	padding: 0 0 15px 0;
	line-height: 150%; }
#text-content h2 {
	padding: 0 0 10px 0;
	font-size: 14px; }
#text-content ul { padding: 0 0 15px 0; }
#text-content ul.blt_red-arrow { padding: 0 0 15px 0; }
	#text-content ul.blt_red-arrow li {
		padding: 0 0 5px 10px;
		background: transparent url("../images/blt_red-arrow.gif") 0 4px no-repeat; }
	#text-content .nearby-locations .column {
		float: left;
		width: 148px;
		padding: 0 10px 0 0; }

/* Itineraries
------------*/
#itineraries { padding: 5px 0 0 0; }
	#itineraries h1, #modal-content h1 {
		padding: 0 0 5px 0;
		font-size: 20px;
		text-transform: uppercase; }
	#itineraries h2, #modal-content h2 {
		padding: 0 0 10px 0;
		font-size: 16px;
		text-transform: uppercase; }
	#itineraries p {
		padding: 0 0 10px 0;
		line-height: 150%; }
		
	#itineraries ul { padding: 0 0 0 20px; }
	#itineraries ul li { padding: 0 0 20px 0px; }
	#itineraries .listing {
		clear: both;
		float: left;
		width: 100%;
		padding: 0 0 35px 0; }
		#itineraries .listing img {
			float: left;
			padding: 12px 12px 12px 11px;
			margin: 0 15px 0 0;
			background: transparent url("../images/bg_itinerary.jpg") 0 0 no-repeat; }
		#itineraries .listing .details {
			float: left;
			width: 362px; }
		#itineraries .listing h3 {
			padding: 0 0 5px 0;
			font-size: 13px; }
		#itineraries .listing p { padding: 0; }
		
/* Schedules
----------*/
	#schedule-listings { padding: 5px 0 0 0; }
	#schedule-listings h1 {
		padding: 0 0 5px 0;
		font-size: 20px;
		text-transform: uppercase; }
	#schedule-listings h2 {
		padding: 0 0 10px 0;
		font-size: 16px;
		text-transform: uppercase; }
	#schedule-listings p {
		padding: 0 0 10px 0;
		line-height: 150%; }
		
	#schedule-listings ul { padding: 0 0 0 20px; }
	#schedule-listings ul li { padding: 0 0 20px 0px; }
	#schedule-listings .listing {
		clear: both;
		float: left;
		width: 100%;
		padding: 0 0 25px 0; }
		#schedule-listings .listing img {
			float: left;
			padding: 12px 12px 12px 11px;
			margin: 0 15px 0 0;
			background: transparent url("../images/bg_itinerary.jpg") 0 0 no-repeat; }
		#schedule-listings .listing .details {
			float: left;
			width: 100%; }
		#schedule-listings .listing h3 {
			padding: 0 0 5px 0;
			font-size: 13px; }
		#schedule-listings .listing p { padding: 0; }

.pager { }
	.pager p { float: right; }
	.pager ul { float: left; }
	.pager li { float: left; }
		.pager li a {
			display: block;
			width: 16px;
			height: 19px;
			text-indent: -8685px;
			outline: none;
			background: transparent url("../images/bg_slide-nav.png") 50% 100% no-repeat; }
		.pager li a.active { background-position: 50% 0; }
		
#category-pulldown { background-color: #fcf6ee; color: #3b2c05; }	
#subcategory-pulldown { background-color: #fcf6ee; color: #3b2c05; margin-left: 10px; }		
	
#itineraries h1.search-page { font-size: 26px; font-weight: normal; text-transform: none; padding-bottom: 10px; }	
#attractions-search-form { position: relative; }
#attractions-search-response h2 { font-size: 20px; font-weight: normal; text-transform: none; padding: 10px 0px; }
#attractions-search-form a.btn_search { background: transparent url("../images/search.png") 0 0 no-repeat; width: 55px; height: 17px; text-indent: -8685px; display:block; position: absolute; left: 170px;  }
#attractions-search-form select { width: 150px; float: left; cursor: pointer;  }
.attractions-search-result { padding: 10px 0px;  line-height: 1.1em; color: #3b2c05; border-bottom: 1px solid #bcb097;}
.attractions-search-result.last { border: 0px none;}
.attractions-search-result h3 { font-size: 1.25em; line-height: 1.5em; font-weight: normal;   }
.attractions-search-result .address { color: #666; line-height: 1.5em; font-size: .9em; }
.attractions-search-result .description { color: #3b2c05; line-height: 1.5em; font-size: 1em;}
.attractions-pagination { padding-bottom: 20px; }
ul#pagination 
	{ margin: 0px; padding: 0px; list-style: none; height: 20px;  }
ul#pagination li 
	{ background: transparent url("../images/pagination.png") -14px 0px no-repeat; display:block; float: left; margin: 0px; padding: 0px; list-style:none; }
ul#pagination li.current 
	{ background: transparent url("../images/pagination.png") 0px 0px no-repeat; }
ul#pagination li.next 
	{ background: transparent url("../images/pagination.png") 100% 0px no-repeat; width: 10px; }
ul#pagination li .results-page-link 
	{ width: 14px; height: 17px;  display:block; text-indent: -8685px;}
	
ul#pagination li.all { background:none; }	
ul#pagination li.all .results-page-link  { background:none; display:inline; text-indent: 0px; padding-left: 20px; }

.submitBTN{
	width:156px;
	height:29px;
	background: transparent url("../images/submitEvent_BTN.gif"); }
}


