/* CLEAR DEFAULTS ------------------------------------- */
:link,:visited {text-decoration:none;} 
a img,:link img,:visited img {border:none;}

address {font-style:normal;}
form { display:inline; }

i {display:none;}
img { border:0px; }

ul,ol,dl {list-style:none;} 
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd,div {margin:0px; padding:0px;} 

em {font-style:italic;}
strong { font-weight:bold;}
h1,h2,h3,h4,h5,h6,pre,code { font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

/* Text */
p { margin-bottom:15px; margin-top:1px; line-height:1.5em; }
sup { font-size:0.7em; margin-top:-2px; padding:-5px; height:1em; top:-0.2em; position:relative; width:6px; z-index:1; }

h1 { margin:0px; padding:0px; color:#066198; font-size:22px; line-height:1em; font-weight:bold;	/*border-bottom:1px solid #ccc;*/ text-transform:capitalize;  }
h2 { margin:0px; padding:0px; color:#FFA104; font-size:18px; line-height:1.2em; font-weight: bold; text-transform:capitalize;}
h3 { margin:0px; padding:0px; color:#333;    font-size:15px; line-height:1.2em; font-weight: bold; }
h4 { margin:0px; padding:0px; color:#000;    font-size:13px; line-height:1.4em; font-weight: normal; }
h5 { margin:0px; padding:0px;                font-size:12px; line-height:1.4em; font-style: bold; }

a:link, a:visited {	color:#039; text-decoration:none; }
a:hover { color:#ccc; }
h2 a:link, h2 a:visited { margin:0px; padding:0px; color:#FFA104; font-size:18px; line-height:1.2em; font-weight: bold; text-transform:capitalize;}

/* Stretch Wraps */
#HeaderWrapper {
	background-image:url(/base/images/Presentation/BG_Header.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height:125px;  }

#HeaderMenuWrapper {
	background-image:url(/base/images/Presentation/BG_HeaderMenu.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height:40px; padding-top:3px;}

#ContentWrapper {
	min-height:460px;
	background-image:url(/base/images/Presentation/BG_Content.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color:#ECEDF1; }

#FooterWrapper {
	background-image:url(/base/images/Presentation/BG_Footer.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color:#FEC311;}

#BottomMenuWrapper {
	height:40px;
	background-image:url(/base/images/Presentation/BG_FooterMenu.jpg);
	background-repeat: repeat-x;
	background-position: center top; }

#BottomMenu { width:950px;  text-align:left; margin:0px auto 0px auto;}
#BottomMenu ul { list-style:none; text-transform:none; line-height:normal; font-size:14px;  padding:12px 0px 10px 0px; color:#000; font-weight:bold;}
#BottomMenu li { display:inline;  }
#BottomMenu li a { border-left:1px solid #FF9E02; padding:0px 10px 0px 10px; text-decoration:none; color:#04386A;}
#BottomMenu li a:hover { color:#fff;}
#BottomMenu .first a { border:none;}	

/* HTML TAG STYLES -------------------------------------*/
html {height:100%; margin:0px auto 0px auto; }
body {
	background-color:#fff;
	color:#333;
	text-align:center;
	margin:0px auto 0px auto;
	padding-bottom:4px;
	padding-top:4px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px; line-height:1.4em; }

#Cleared { clear:both;}

/* PAGE LAYOUT -------------------------------------*/
#PageWrapper {  text-align:center; padding:0px; margin:0px auto 0px auto; }
#Header {
	margin:0px auto 0px auto;
	padding:0px;
	width:950px; height:125px; 
	background-image: url(/base/images/Presentation/HeaderLogoNewLogo.png);
	background-repeat: no-repeat;
	background-position: 20px top; }

/* formats the backstage pass club area in the header */
#Header #BadgeWrapper { 
	text-align:left; 
	padding:0px; margin:0px; 
	xxbackground-color:#CCC;  }

		#Header #Badge { position:relative; left:480px; top: -70px; 
			height:193px; width:193px;
			background-image: url(/base/images/Presentation/Badge.png);
			background-repeat: no-repeat; xxxz-index:0;
			  }
			
		#Header #BadgeText { position:relative; left:680px; top: -190px; width:250px; text-align:left;  }
	

	
#Content { width:950px; margin:0px auto 0px auto; padding:10px 0px 10px 0px; }
	
#Content #Col1 { /* Controls the main page columns */
	width:225px; 
	float:left; 
	text-align:left; 
	padding:0px; 
	clear:right; 
	margin:5px 0px 0px 0px; 
	border:0; }	
	
#Home #Content #Col2 { /* Controls the main page columns */
	width:320px;
	float:left;
	text-align:left;
	padding:0px; 
	clear:right;
	margin:5px 5px 10px 20px; }

#Home #Content #Col3 { /* Controls the main page columns */
	width:320px; float:left;  text-align:left; padding:0px; margin:5px 5px 10px 20px; border:0;}

/* Full width of page */
#Content #Full {
	width:98%; 
	float:left; 
	text-align:left; 
	margin:5px 0px 0px 5px; 
	padding:0px 0px 0px 0px; }
	/* Full width of page */
#Content #Half {
	width:49%; 
	float:left; 
	text-align:left; 
	margin:5px 0px 0px 5px; 
	padding:0px 0px 0px 0px; }
/* Full width of page */
#Content #Third {
	width:33%; 
	float:left; 
	text-align:left; 
	margin:5px 0px 0px 5px; 
	padding:0px 0px 0px 0px; }
/* Full width of page */
#Content #Quarter {
	width:24%; 
	float:left; 
	text-align:left; 
	margin:5px 0px 0px 5px; 
	padding:0px 0px 0px 0px; }

	
/* for columns within a full width page */
#Content #Full #Left  { width:58%; float:left; clear:right; margin:0px 10px 0px 0px; }
#Content #Full #Right { width:38%; float:left;              margin:0px  0px 0px 0px; }

.PagePic { float:right; border:3px solid #666;margin-left:15px; }

/* Main menu */
#Menu {
	margin:0px auto 0px auto;
	padding:0px;
	text-align:left;
	width:950px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;	}
		#Menu ul {
			list-style:none;
			line-height:normal;
			font-size:16px;
			color:#fff;
			padding:8px 0px 0px 0px;	
			margin:0px; }
		#Menu li {
			display:inline;
			font-weight:bold; }
		#Menu li a {
			color:#fff;
			text-decoration:none;
			padding: 0px 10px 0px 10px; border-left:1px solid #FF9E02;	}
		#Menu li a:hover {
			color:#174C80;
			padding:0px 10px 0px 10px;	}
		#Menu li :hover {
			color:#174C80;
			padding:0px 10px 0px 10px;	}
		
		#Menu .first a, #Menu .first a:hover {border:none;}

/* Current page menu highlighting */
#Home #Nav-Home a, 
#BoxOffice #Nav-BoxOffice a,
#EventsPage #Nav-Events a,
#Facilities #Nav-Facilities a,
#Contacts #Nav-Contacts a,
#Directions #Nav-Directions a,
#Maps #Nav-Maps a,  { color:#174C80; }

/* Contact Page */
#Contacts .ContactPerson { margin:10px 0px 10px 0px;}
#Contacts h3 { font-weight:normal;}

/* Front Page Blurbs */
.Blurb { padding:5px; background-color:#eee; margin-bottom:10px;}

/* Event Listings on Main Page*/
#Home #EventWrapper { width:100%;	min-height:100%; }
#Home #Events img { border:0; padding:1px;}
#Home #Events h1 { padding:0px; margin-bottom:0px; margin-top:0px; }
#Home #Events li { font-size:11px; color:#FFF; margin-top:2px; border:0px solid #666; /*border-left:8px #000;*/ padding:5px; 	
	background-image: url(/base/images/Presentation/BG_Events.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color:#003399;}
	
/* flickers while loading image every single time in IE
#Home #Events li:hover { background-image: url(/base/images/Presentation/BG_Events-hover.jpg); } 
*/
	
#Home #Events li a { color: #DDD;}
#Home #Events li a:hover { color:#FFF; text-decoration:underline;}
#Home #Events #FineText { font-size:10px; color:#666; text-align:left;}
#Home #Events #FineText a { color:#666;}
#Home #Events #FineText a:hover { color:#ccc; }
#Home #Events .Title { display:block; font-weight:bold; font-size:16px; text-transform:Title;}
#Home #Events .Date  { display:block; font-weight:normal; font-size:11px; color: #eee;}
#Home #Events .More a { display:block; font-weight:bold; font-style:italic; color:#fff; margin-left:5px; width:210px; cursor:pointer;}
#Home .EventImage {
	border: 2px solid #FF9900;
	margin: 5px;
}

/* Forms  ----------------------------------- */
		Form { text-align:left; margin:12px; font-weight: normal;  line-height:1.4em; }
		Form fieldset { border:1px solid #ccc; margin:15px; padding:15px; width:100%;}
		Form legend{ }
		Form label { text-align:right; margin-top:-2px; margin-right:3px; padding:8px; }
		Form input, textarea, select { border: 1px solid #ccc; }
		Form textarea { height: 100px; }
		Form select, option {  }
		.button /* Buttons are treated with a class since Ie doesn't recognize attribute selectors. Apply the Button class to all buttons. */ 
		{ }
		.select /* Buttons are treated with a class since Ie doesn't recognize attribute selectors. Apply the Button class to all buttons. */ 
		{ }
		.checkbox /* Checkboxes are treated with a class since IE doesn't recognize attribute selectors. Apply the checkbox class to all checkboxes. */ 
		{ width:16px; }
		.radio /* Radio buttons are treated with a class since IE doesn't recognize attribute selectors. Apply the radio class to all radio buttons. */ 
		{ width:16px; }
		.InputRequired { zzzbackground-color: #FFC; }
		/* Use as classes for various inout lengths */
		.InputTiny  { width:16px; }
		.InputShort { width:150px;}
		.InputLong  { width:450px;}

/* Footer Styles -------------------------------------*/
#Footer {
	width:950px; min-height:230px;
	margin: 0px auto 0px auto;
	padding: 0px;
	padding-top:10px;
	font-size: 12px; 
	text-align: center; 
	text-transform: none; 
	color: #fff; }	
	
		#Footer #Left {
			width:50%;    
			float:left;
			text-align:left;
			padding:0px; 
			clear:right;
			margin:0px 5px 10px 10px; }
		
		#Footer .LogoRow { float:left; xwidth:500px; clear:none; display:block; }
		
			
			
/*		#Footer #Center {
			width:20%;
			float:left;
			text-align:left;
			padding:0px; 
			clear:right;
			margin:0px 5px 10px 10px; }
*/			
		#Footer #Right {
			float:right;
			text-align:left;
			padding:0px;
			margin:0px 0px 10px 10px;
			border:0px; }
	
#Footer h1 { font-weight:bold; font-size:16px; line-height:1em; color:#eee; border:0; text-align:left; padding-left:0px;  }
#Footer address { line-height:normal; text-align:left;} 
#Footer a { color:#039; text-decoration:none; font-weight:normal; }
#Footer a:hover { text-decoration:none; color:#fff; }
#Footer img { float:left; clear:right; border:none; margin-right:15px; margin-top:10px; }
	

/* Download LINK STYLES -------------------------------------*/
div.downloads {clear:both; display:block; padding-bottom:20px; }
	a.pdfLarge { background:url(/base/images/icons/Adobe-PDF-Thumb.gif) no-repeat left top; height:60px;  padding-left:20px; margin-right:8px; padding-right:2px; float:left; }
	a.pdfMedium { background:url(/base/images/icons/Adobe-PDF-Medium.gif) no-repeat left top; height:40px; padding-left:35px; margin-right:20px; padding-right:4px; float:left; }
	a.pdfSmall { background:url(/base/images/icons/Adobe-PDF-Small.gif) no-repeat left top; padding-left:20px; margin-right:8px; padding-right:2px; float:left; }
	a.doc {	background:url(/base/images/icons/ico-doc.gif) no-repeat left top; padding-left:20px; margin-right:8px; padding-right:2px; display:block; float:left; }
	a.img {	background:url(/base/images/icons/ico-img.gif) no-repeat left top; padding-left:20px; margin-right:8px; padding-right:2px; display:block; float:left; }

/* Event Details Page */
	#EventDetails { }
	#EventDetails p {  }
	#EventDetails h1 { }

	/* Floats Images */
	.ImgLeftFloater {float:left; padding:10px 10px 20px 0px;}
	.ImgRightFloater {float:right; padding:10px 0px 20px 10px;}

	#EventDetails #PriceBar { margin:0px 0px 20px 0px; padding:0px;}
	
	/* Images and thumbs */
	#EventDetails ul { margin:0px 0px 20px 0px; padding:0px; }
	#EventDetails li { display:inline; font-size:11px; margin-left:5px; padding:0px 10px 0px 0px; 	}
	#EventDetails li a { }
	#EventDetails li a.First { border-left:none; margin-left:0px; padding:0px;}
	#EventDetails li a:hover {color:#ccc; text-decoration:underline;}		
	#EventDetails .Date { font-weight:bold; color:#666; }
	#EventDetails .More { display:block; font-weight:normal; padding-bottom:5px;}
	#EventDetails  a { color:#666;}
	#EventDetails  a:hover { color:#ccc; }
	
/* Event Details box for the Detail Page */	
#DetailBox { width:375px; background-color:#FFF; padding:12px; border:1px solid #ddd; margin-bottom:5px; }
#DetailBox h1{ font-size:16px; margin-bottom:5px; }
#DetailBox a { color:#00F;}

	#VenueInfoBox { float:left; width:100%; background-color:#eee; padding:10px; }
	#VenueInfoBox h1 { font-size:13px; font-weight:bold; color:#444; padding:0px; margin:0px 0px 5px 0px; line-height:normal; }
	#VenueInfoBox h4 { font-size:12px; font-weight:bold; color:#000; padding-bottom:0px; line-height:normal; }
	#VenueInfoBox p  { font-size:11px; font-weight:normal; color:#444; padding-bottom:5px; line-height:normal; }
	#VenueInfoBox a { color:#00F;}
	#VenueInfoBox a:hover { color:#000; }
	#VenueInfoBox a:visited { color:##00F; }
	#VenueInfoBox img.EventPic { margin:10px 0px 10px 0px; border:4px solid #ccc;}
	
	#EventDetails #BuyTickets { float:left; clear:right; margin:0px 10px 10px 0px; border:0px;}

/* Venue Pages Formatting */
#VenuePage #SubMenu { 
	width:100%;
	height:40px;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
	text-transform:none; }
	
		#VenuePage #SubMenu ul {
			list-style:none;
			font-size:12px;
			color:#000;
			margin:0px;	}
			
		#VenuePage #SubMenu li {
			display:inline;
			font-weight:normal; }
			
		#VenuePage #SubMenu li a {
			text-decoration:none;
			padding: 0px 10px 0px 10px; border-left:1px solid #ccc; }
			
		#VenuePage #SubMenu li a:hover { color:#ccc; }
		#VenuePage #SubMenu li .First { border-left:none; }
		#VenuePage #SubMenu .First a, #Venue #SubMenu .First a:hover {border:none;}

/* Venue Listings on venue Pages */
	#VenuePage #VenueList { width:100%;  margin:0px 0px 20px 0px; padding-top:10px; }
	#VenuePage #VenueList #MainColumn1 { 
		width:48%; 
		float:left;
		margin:0px 5px 0px 0px; padding:0px; }
		
	#VenuePage #VenueList #MainColumn2 { 
		width:48%; 
		float:right;
		margin:0px 0px 0px 0px; padding:0px; }
		
	#VenuePage #Venue img.VenueThumb { float:left; margin-right: 15px; border: 3px solid #ccc; width:125px; height:100px; }
	#VenuePage #Venue { min-height:120px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; clear:both; }
	#VenuePage #Venue h1 a {
		width:200px;
		padding:0px; 
		margin:0px 0px 2px 0px; 
		padding:0px 0px 0px 0px; 
		border-bottom:none;
		text-decoration:none; }
		
	#VenuePage #Left  { width:58%; float:left; clear:right; margin:0px 10px 0px 0px; }
	#VenuePage #Right { width:38%; float:left; margin:0px 0px 0px 0px; }

/* The gallery of images on the venue page */
	#VenuePage img.VenueLarge { border: 3px solid #ccc; margin: 15px;  } /* For Venue Details Page */
	#VenuePage img.VenueThumb { border: 3px solid #ccc; margin-bottom:10px; } /* For Venue Details Page */

	#VenuePage #VenueShowcase { margin: 15px 0px 15px 0px;  width:535px; background-color:#FFF; border:1px solid #ccc; padding:10px auto 10px auto; display:block; }
	#VenuePage #VenueThumbRow {  }

/* PDF Box */
	#VenuePDFBox { 
		float:right; clear:both; 
		width:300px; min-height:170px;
		margin-top:30px;
		background-color:#FFF;
		border: 1px solid #ccc;
		padding:10px; }
			
	#VenuePDFBox h1 { margin: 0px 0px 0px 0px; padding:0px; color:#34567F; border:none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-style: italic; line-height: 1.1em; font-weight: bold; }
	#VenuePDFBox h2 { margin:7px 0px 0px 0px; padding:0px; color:#557398; border:none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-style: italic; line-height: 1.1em; font-weight: bold; }
	#VenuePDFBox p { margin:10px 0px 0px 0px; line-height:normal;}
	#VenuePDFBox a.pdf { background:url(/base/images/icons/Adobe-PDF-Thumb.gif) no-repeat left center; padding-left:60px; margin-right:8px; padding-right:10px; display:block; float:left; height:55px; margin-top:15px; }

	#VenuePDFBoxMenu {
	margin:0px 0px 20px 20px;
	list-style-position: inside;
	list-style-type: square; }

	#VenuePDFBoxMenu li {
		display:block;
		padding: 5px 0px 0px 0px;
		border:none;
		font-weight:bold;
		list-style-position: inside;
		list-style-type: square;
			}

	/* for the PDFs list */
	#PDFList li { display:block; margin-left:10px; padding-bottom:7px; padding-top:7px;	}
	

/* Directions page */
#Directions { text-align:left; margin:0px 0px 25px 0px;}
.DirList ul { list-style:none; }
.DirList li { display:block; }
.DirList .Dist { margin-left:20px; font-style:italic; padding-bottom:5px; }

/* Privacy Policy and Usage Statement */
#SubMenu { padding: 10px 0px 20px 0px;  } 
	#SubMenu ul { list-style:none; margin:0px 0px 0px 0px;	}
	#SubMenu li { display:inline; padding: 0px 0px 0px 0px; border-left:0px solid #ccc;	}
	#SubMenu li.First { border:none; }

/* Next Previous Nav Bar */
#NextPrevNavBar { 
	float:left; 
	width:400px;
	margin: 0px 0px 0px 0px;
	padding:4px 8px 8px 8px;
	font-size:11px;
	line-height:normal;
	text-align:left;
	text-transform:lowercase;
	font-weight:normal;
	background-color:#FFC; border:1px solid #ccc; }
	
	#NextPrevNavBar h1 { width:100%; margin:0px 0px 5px 0px; padding:4px; color:#066198; font-size:15px; font-weight:bold; line-height:1em;	border-bottom:1px solid #ccc;}
	#NextPrevNavBar ul { list-style:none; margin:0px 0px 0px 0px;	}
	#NextPrevNavBar li { display:inline; padding: 0px 7px 0px 7px; border-left:0px solid #ccc;	}
	#NextPrevNavBar li.First { border:none; }
	#NextPrevNavBar img { width:16px; height:16px; vertical-align:middle; margin:0px 3px 0px 3px;}
	
	#NextPrevNavBar a { text-decoration:none;}
	#NextPrevNavBar a:hover { color:#ccc; }
	#NextPrevNavBar a:visited {  }

/* Events Page */
#EventsPage { }
#EventsPage #EventList { width:100%;  margin:0px 0px 0px 0px;  padding-top:10px; }

#EventsPage #MainColumn1 { width:48%; float:left; clear:right; margin:0px 5px 0px 0px; padding:0px; }
#EventsPage #MainColumn2 { width:48%; float:left; text-align:left; margin:0px 0px 0px 20px; padding:0px; }

#EventsPage #Event { min-height:80px; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; clear:both; }
#EventsPage #Event #Left  { width:110px; float:left; clear:right; margin:0px 10px 0px 0px; }
#EventsPage #Event #Right { float:left; margin:0px 0px 0px 0px; }
#EventsPage #Event .ShortDesc { }

#EventsPage #Event a img.ProductThumb { border: 3px solid #ccc; width:125px; height:100px; }
#EventsPage #Event .Title a { display:block; padding:0px; white-space:normal; margin:0px 0px 2px 0px; padding:0px 0px 0px 0px; border-bottom:none; text-decoration:none; font-size: 18px; font-weight: bold; }
#EventsPage #Event .Date { display:block; font-size: 12px; color:#666; white-space:nowrap; margin:0px 0px 2px 0px; }
#EventsPage #Event img.EventLarge { float:right; border: 3px solid #ccc; width:350px; height:350px; } /* For Product Details Page */


.Warning { color:#FF0000;}
.Notice { color:#CC0000;}
.Reminder { font-size:11px; font-style:italic; color:#999; }

/* Catering Page formatting */
#CateringMenu { width:400px; margin-bottom:15px; text-align:left; font-size:13px;}
#CateringMenu li { border-bottom:1px solid #D8D8D8; margin-bottom:10px; }
#CateringMenu li.Title { border-bottom:none; margin-bottom:5px; }
#CateringMenu span.Price { float:right; margin-top:-18px; }
#CateringMenu li.Note { border-bottom:none; margin-bottom:10px; margin-left:20px; margin-top:-10px; font-style:italic; font-size:11px; color:#666;}

/* Sponsor Listings*/
	#SponsorList { 
		list-style:none; margin:15px 0px 15px 0px; padding:0px; }
	#SponsorList img { border:0px; padding:0px; } 
	
	#SponsorList li {
		position:relative; 
		width:114px; 
		height:112px;
		 }
		
	#SponsorList.Horiz li { display:inline; float:left; xclear:right; margin-right:15px; margin-bottom:15px;   }
	#SponsorList.Vert li { display:block; margin-bottom:15px;  }
	
	#SponsorList #MarriottHotels { width:114px; height:112px; border:none; padding:0px; margin:0px; }
	#SponsorList #MarriottHotels a { float:left; width:57px; height:56px; border:0px; padding:0px; margin:0px; }
	#SponsorList #MarriottHotels img { border:none; padding:0px; }
	 
	#SponsorList #MarriottHotels img.1 { float:left; clear:right; }
	#SponsorList #MarriottHotels img.2 { float:left;  }
	#SponsorList #MarriottHotels img.3 { float:left; clear:right;  }
	#SponsorList #MarriottHotels img.4 { float:left; }
	
	
	
/* Lists */
.ListBig {
	font-size:14px;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
	margin-top:10px;
	margin-bottom:20px;
	margin-right:20px;
	display:block;
	list-style:square;
	line-height: 20px;
}

.ListNormal {	
	font-size:13px;
	font-weight:normal;
	padding-left:20px;
	padding-right:20px;
	margin-top:10px;
	margin-bottom:20px;
	margin-right:20px;
	display:block;
	list-style:square;
	line-height: 20px;
}
