




/*
     
*/
/*--------------------------------------------------------------------------------------------
Containers and Wrappers Below
----------------------------------------------------------------------------------------------*/
html {
	font-size: 100%;
}
body {
	background: #E8E8E7 url(/assets/images/main_bg.gif) 0 0 repeat-x;
	font: normal 62.5%/1.5 Verdana, Arial, Helvetica, sans-serif;
}
blockquote {
	margin: 0px 25px;
}
em, cite {
	font-family: "Lucida Sans", helvetica, sans-serif;
}
#header-wrapper, #body-wrapper, #footer-wrapper {
	font-size: 1.2em;
}
#body-wrapper {
	width: 980px;
	margin: 0 auto;
	background: #f9f1e2;
}
#body-wrapper-inner {
	margin-top: 50px;
	padding: 5px;
}
#header, #footer {
	margin: 0 auto;
	width: 959px;
}
#header {
	height: 385px;
	background: transparent url(/assets/images/header_oldpaper.gif) 0 0 no-repeat;
	padding: 15px 20px 0px 15px;
}
	#header h1 a {
		background:url(/assets/images/logo.png);
		text-indent: -9999px;
		height: 83px;
		width: 239px;
		float: left;
	}
	#header ul {
		float: left;
		font-weight: bold;
		font-size: 0.8em;
	}
	#header ul li {
		display: inline;
		float: left;
		border-right: 1px solid #000;
	}
	#header ul li.last, #footer ul li.last {
		border: none;
	}
	#header ul li a {
		display: block;
		padding: 0 5px;
		text-decoration: none;
		color: #000;
	}
	#header ul li a:hover {
		text-decoration: underline;
	}
	#header div.details {
		width: 475px;
		float: left;
		font-size: 1.4em;
		font-family: "Times New Roman",Times,serif;
		text-align: center;
	}
	#header div.details p.location {
		color: #0000CC;
	}
	#header div.details p.byline {
		color: #D91424;
	}
	#header h2 {
		clear: both;
		background: url(/assets/images/bigpic1.jpg);
		float: left;
		width: 971px;
		height: 256px;
		text-indent: -9999px;
		margin-top: 15px;
		margin-right: 15px;
	}

	#navigation {
		position: absolute;
		left: 0;
		top: 380px;
		width: 100%;
		margin: 0;
		height: 5em;
		background: #9f1e28 url('/assets/images/nav-bg.jpg') repeat-x bottom;
		}
		
		#navigation ul {
			list-style: none;
			position: relative;
			left: 48%;
			margin-left: -425px;
			padding-top: 1px;
			}
			
		#navigation ul li {
			border: 0;
			}
			
		#navigation ul li a {
			border-left: 1px solid #70151c !important;
			padding: 13px;
			border: 0;
			color: #f6e5e5;
			text-decoration: none;
			font-size: 1em;
			}
			
		#navigation ul li a.last {
			border-left: 1px solid #70151c !important;
			border-right: 1px solid #70151c !important;
			}
			
		#navigation ul li a:hover , navigation ul li  a.last:hover {
			background: #82111a url('/assets/images/nav-bg-on.jpg') bottom repeat-x;
			color: #f5b2b2;
			text-decoration: none;
			}

#col-1 {
	float: left;
	width: 250px;
	margin-right: 20px;
}
#col-2 {
	float: left;
	width: 500px;
	margin-right: 10px;
}
#col-21 {
	float: left;
	width: 670px;
	margin-right: 10px;
}
#col-3 {
	float: right;
	width: 180px;
}
#sponsors {
	clear: both;
	margin-left: 0px;
	width: 955px;
	padding: 5px;
	background: #dec292 !important;
}
	#sponsors h3 {
		color: #0008AC;
		font-size: 1.3em;
		font-weight: normal;
	}
	#sponsors p.info {
		margin-top: 10px;
		border-top: 1px dashed #666;
		text-align: right;
		font-weight: bold;
		font-size: 0.9em;
		padding: 3px 4px;
	}
	#sponsors p.info a {
		color: #000;
	}
#subnav, #video, #press-releases, #email, #blog-entries, #attractions, #tickets, #photo, #schedule, #directions {
	margin: 0 0 15px 0;
}
#subnav, #press-releases, #sponsors, #email, #blog-entries, #attractions, #tickets, #photo, #schedule {
	border: 3px double #fff;
	background: #dec292 url('/assets/images/sidebar-bg.jpg') repeat-x top;
	color: #000;
}
#directions {
	position: relative;
	width: 248px;
	height: 140px;
}
/*#directions h3 {
	position: absolute;
	background: #dec292 url('/assets/images/sidebar-bg.jpg') repeat-x top;
	top: 7px;
	left: 10px;
	z-index: 20;
}*/
#directions p img {
	position: absolute;
	top: 26px;
	left: -1px;
	z-index: 10;
	border: 3px double #dec292;
	width: 243px;
}
#subnav {
	width: 242px;
	line-height: 1.8;
}
	#subnav ul {
		font-size: 1em;
		font-weight: bold;
	}
	#subnav ul li a {
		display: block;
		color: #000;
		text-decoration: none;
		padding-left: 18px;
		background-image: url(/assets/images/star_bullet_blue.png);
		background-position: 0 50%;
		background-repeat: no-repeat;
	}
	#subnav ul li a:hover {
		background-color: #D91424;
		color: #FFF;
	}
#video {
	margin-top: 50px;
}
	#video h3, #email legend {
		height: 0px;
		width: 0px;
		text-indent: -9999px;
		overflow: hidden;
	}
	#video p, {
		text-align: center;
	}
	#video a.more, {
		background: none;
		line-height: 0.7em;
		text-decoration: none;
		font-weight: bold;
		font-size: 0.9em;
		margin-top: 5px;
	}
	#photo li {
		float: left;
		margin: 0 6px 6px 0;
	}
	#photo li a {
		display: block;
		border: 2px solid #666;
		padding: 1px;
		line-height: 0;
	}
	#photo li a:hover {
		background-color: #666;
		border-color: #CCC;
	}
#body {
	padding-bottom: 15px;
}
	#body h3 {
		margin-bottom: 0.8em;
		font: normal 1.8em/2 "Georgia", serif;
	}
	#body h4 {
		margin-bottom: 0.6em;
		font: normal 1.5em/1.8 "Georgia", serif;
	}
	#body p {
		line-height: 1.8;
		margin-bottom: 1em;
	}
#press-releases, #attractions, #email, #blog-entries, #tickets, #schedule, #photo {
	font-size: 0.9em;
}
	#press-releases h3, #attractions h3, #photo h3, #email h3, #blog-entries h3, #tickets h3, #schedule h3, #directions h3  {
		text-align: center !important;
		font-weight: bold !important;
		font-size: 1.4em !important;
		background: #a5202b url('/assets/images/h3bg.jpg') repeat-x bottom;
		color: #FFF !important;
	}
	#press-releases p, #attractions p, #photo p, #email p, #blog-entries p, #tickets p, #schedule p, #press-releases ul, #attractions ul, #email ul, #blog-entries ul, #tickets ul, #photo ul, #schedule ol {
		padding: 4px;
	}
	#press-releases p a.archive, #blog-entries p a.archive, #schedule p a.archive {
		display: block;
		width: 95%;
		text-decoration: none;
		font-weight: bold;
		text-align: right;
		font-size: 0.9em;
	}
	#press-releases p a.archive:hover, #blog-entries p a.archive:hover, #schedule p a.archive:hover {
		color: #000;
		text-decoration: underline;
	}
	#press-releases ul li, #blog-entries ul li, #schedule ol li {
		margin-bottom: 2px;
	}
	#press-releases ul li a, #blog-entries ul li a {
		color: #000;
		padding: 2px 2px 2px 7px;
		background-image: url(/images/bg_link-subnav.gif);
		background-position: 0 50%;
		background-repeat: no-repeat;
	}
	#press-releases ul li a:hover, #blog-entries ul li a:hover {
		background-color: #D91424;
		color: #FFF;
	}
	#schedule ol li {
		float: left;
		padding-left: 20px;
		background: transparent url(/assets/images/icon_event.png) 0 0 no-repeat;
	}
	#schedule ol dl dd {
		font-size: 0.9em;
		font-style: italic;
	}
#footer-wrapper {
	font-size: 0.9em;
	font-weight: bold;
	background: #AE9573;
	border-top: 15px solid #000;
	margin-top: 10px;
	width: 100%;
	text-align: center;
}	
	#footer {
		padding: 5px 20px 10px;
	}
	#footer a {
		color: #000;
		text-decoration: none;
	}
	#footer ul {
		list-style-type: none;
		margin-bottom: 20px;
	}
	#footer ul li {
		float: left;
		border-right: 1px solid #000;
	}
	#footer ul li a {
		display: block;
		padding: 0 4px;
	}
	#footer ul li a:hover {
		color: #FFF;
		text-decoration: underline;
	}
	#footer p {
		clear: both;
	}
	#footer em {
		font-style: normal;
		font-family: inherit;
	}
.rss {
	padding-right: 16px;
	background-image: url(/assets/images/rss.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	color: #000;
}
.more {
	padding-right: 7px;
	background-image: url(/assets/images/bg_link-subnav.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
.price {
	font-size: 1.1em;
	font-family: Georgia, sans-serif;
}
/*---------------------------------------------------------------------------------------------------------
Image Styles Below
---------------------------------------------------------------------------------------------------------*/
#sponsors img {
	float:left;
	margin:5px;
	}
.clear {
	clear:both;
	margin:0;
	padding:0;
	}
/*---------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------*/
a span.rarr {
	display: inline-block;
	text-indent: -9999px;
	text-decoration: none;
	width: 10px;
	height: 10px;
	margin-left: 3px;
	background: url(/assets/images/icon_url-link.gif) 0 0 no-repeat;
}
/* =CLEARFIX */
.clearfix:after, #header:after, #body-wrapper:after, #schedule ol:after, #footer ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix, #header, #body-wrapper,  #schedule ol, #footer ul {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix, * html #header, * html #body-wrapper, * html #schedule ol, * html #footer ul {
	height: 1%;
}
.clearfix, #header, #body-wrapper, #schedule ol, #footer ul {
	display: block;
}
/* End hide from IE-mac */

/* =PNG SUPPORT */
#header h1, #subnav ul li a, .rss { behavior: url(/assets/styles/assets/styles/iepngfix.htc) }
