/* CSS Document */
/* ----------------------------- begin base rules ---------------------------*/

body{
	margin:0;
	padding:0;
	text-align:center;
	color:#FFF9EB;
	font: 75% "Trebuchet MS";
	background:rgb(97,153,215);
}

#wrapper{
	position:relative;
	text-align:center;
	margin:20px auto;
	padding:0;
	width:820px;
}

#content{
	position:relative;
}

h1, h2, h3, h4{
	margin:0;
	padding:0;
	font-weight:normal;
}

.secondary #rhcolumn h2, .secondary #rhcolumn h3, .secondary #rhcolumn h4{
	color:#006699;
}

.secondary #lhcolumn li{
	margin-bottom:1em;
	list-style:none;
}

h2{
	margin-bottom:10px;
	font-size:1.9em;
}

h3{
	font-size:1.9em;
	margin-bottom:.5em;
}

h4{
	font-size:1.3em;
}

p, li, dt, dd {
	margin:0;
	padding:0;
	font-size:.95em;
	line-height:1.3em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

p, ul, ol{
	margin:0;
	padding:0;
	margin-bottom:1.5em;
}

li{
	margin:0 0 0 12px;
	padding:0;
}

table, form{
	margin:0;
	padding:0;
	font-size:1em;
}

fieldset{
	padding:0;
	margin:0;
	border:none;
}

input{
	padding:0;
	margin:0;
}

hr.clear{
	clear:both;
	visibility:hidden;
	margin:0;
	padding:0;
	display:block;
}

a{
	color:#FFE78F;
	text-decoration:none;
}

a:hover{
	color:rgb(155,245,240);
}
p.access{
	display:none;
}

a img{
	border:none;
}

strong{
	color:#FFF;
	font-family: "Trebuchet MS";
	font-weight: bold;
}
sup{
	font-size:.6em;
}

/* ----------------------------- end base rules ---------------------------*/


/* ----------------------------- begin wfi rules ---------------------------*/

.wfi{
	z-index:2;
	position:absolute;
	margin:0 auto;
	padding:0;
	top:0;
	left:0;
}

.wfi a:hover{
	color:#efefef;
}


.wfi a{
	color:rgb(240,160,30);

}
/* ----------------------------- end wfi rules ---------------------------*/


/* ----------------------------- begin primary masthead and nav ---------------------------*/
#masthead{
	margin:0;
	padding:0;
	background:url(/wrf/images/background-mastback.jpg) top left repeat-y;
	color:#fff;
	height:16.5em;
	position:relative;
	z-index:1;
}

#masthead h1{
	height:157px;
	width:820px;
	text-indent: -9999px;
	overflow: hidden;
}

#masthead h1 a{
	display: block;	
	height:157px;
	width:820px;
	padding: 0;
	border: 0;
}

#masthead.standard h1{
	background:url(/wrf/images/masthead-primary.gif) top center no-repeat;
}

img.mast{
	display:block;
}

#nav{
	margin:0;
	padding:0 0 1px 40px;
	background:url(/wrf/images/background-navprimary.gif) top left no-repeat;
	height:38px;
	text-align:left;
	font-size:10px;
}

#navprimary{
	margin:0;
	padding:0;
	position:relative;
}

#navprimary li{
	margin:0;
	padding:0;
	list-style:none;
}

#navtheme{
	position:absolute;
	top:0;
	left:0;
	width:40px;
}

#glance{
	position:absolute;
	top:0;
	left:35px;
	width:90px;
}

#volunteers{
	position:absolute;
	top:0;
	left:115px;
	width:80px;
}

#partners{
	position:absolute;
	top:0;
	left:195px;
	width:75px;
}

#admission{
	position:absolute;
	top:0;
	left:260px;
	width:75px;
}


#shop{
	position:absolute;
	top:0;
	left:335px;
	width:45px;
}

#registration{
	position:absolute;
	top:0;
	left:385px;
	width:125px;
}

#news{
	position:absolute;
	top:0;
	left:505px;
	width:55px;
}

#history{
	position:absolute;
	top:0;
	left:555px;
	width:65px;
}

#nav a{
	color:#fff;
	display:block;
	margin:0;
	padding:5px 0 5px 20px;
	background:url(/wrf/images/navstar.jpg) center left no-repeat;
}

#navtheme a{
	padding-left:0;
	background-image:none;
}

#navprimary a:hover{
	color:rgb(225,130,45);
}

#buybutton {
	height: 45px;
	width: 113px;
	
	display: block;
	
	/*background-image: url(/wrf/images/buybuttons.gif);*/
	background-repeat: no-repeat;
	
	position: absolute;
	top: 153px;
	left: 695px;
}

/* ------- begin navprimary dropdowns ------- */

#navprimary li ul{
	display: none;
	font-size:1.05em
}

#navprimary li:hover ul, #navprimary li.sfhover ul {
	display: block;
	margin-left:15px;
	padding-bottom:10px;
	background-color:rgb(30,85,160);
}

#navprimary ul.category a{
	background-image:none;
	padding:0 0 0 5px;
	margin:0;
}

 #glance ul{
	width:200px;
}

#volunteers ul{
	width:170px;
}

#partners ul{
	width:100px;
}

#registration ul{
	width:250px;
}

#news ul{
	width:100px;
}

ul.category a{
	width:100%;
}

#wrapper>#nav ul.category a{
	width:auto;
}

/* ---------- end navprimary dropdowns -------- */
/* ----------------------------- end primary masthead and nav ---------------------------*/


/* ----------------------------- begin homepage content ---------------------------*/
#btmcorners{
	padding:0 0 30px 0;
	text-align:left;
}

#btmcorners.home{
	background:url(/wrf/images/background-home_contentbtm.jpg) bottom left no-repeat;
}

#textscroll{
	background:#fff;
}

#content.home{
	background:#fff url(/wrf/images/background-home_contentback.jpg) top left repeat-y;
}

#slideshow{
	float:right;
	margin:0 5px -35px 0px;
	width:525px;
	position:relative;
}

#btmcorners.home>#content.home #slideshow{
	margin-right:10px;
	margin-bottom:-21px;
}

#home_logo{
	float:right;
	width:141px;
	padding-top:80px;
}

#home_logo img{
	display:block;
}

#dates{
	width:260px;
}

#datesinner{
	padding:20px 0 0 40px;
}
a#sponsortoday{
	display:block;
	width:206px;
	height:70px;
	background:url(/wrf/images/btn-sponsor.gif) left top no-repeat;
	margin-bottom:20px;
	text-indent:-200em;
}


#dates h2{
	margin:1em 0 .5em 0;
}

#dates .dateheader{
	font-family:Arial, Helvetica, sans-serif;
	padding-top:1.8em;
	font-size:1.5em;
	margin-bottom:5px;
}

#dates h4{
	margin-bottom:1em;
	line-height:1em;
}
#dates p{
	margin-bottom:10px;
}

#dates ul{
	margin-bottom:10px;
	list-style:none;
}

#dates li{
	padding-bottom:5px;
	padding-left:0;
	margin-left:0;
}

#dates .date{
	color:rgb(155,245,240);
}

.snipe{
	position:absolute;
	top:0;
	right:-200px;
}
/* ----------------------------- end homepage content ---------------------------*/


/* ----------------------------- begin current campaign base rules ---------------------------*/
#currentyear{
	background: #641e69 url(/wrf/images/background-theme_2009.gif) top center no-repeat;
}

#currentyear #lhcolumn{
	/*background:url(/wrf/images/background-theme_lh.gif) top right repeat-y;*/
	float:left;
	width:380px;
	/*width:376px;*/
	position:relative;
}

#currentyear #lhcolumn h2, #currentyear #lhcolumn h4, #currentyear #lhcolumn p{
	margin-left:40px;
	margin-right:40px;
}

#currentyear #content{
	border-top:10px solid #fff;
}

#currentyear #lhcolumn h4{
	color:rgb(155,245,240);
}

#currentyear #lhcolumn h4.spaced{
	margin-bottom:15px;
}

#currentyear #content #rhcolumn{
	margin:0 0 0 377px;
	width:430px;
}

#currentyear #content>#rhcolumn{
	margin:0 0 0 380px;
}

#currentyear #content #rhcolumn img{
	display:block;
}

#currentyear #content #rhcolumn object{
	margin-left:6px;
}

h4.deliveryinfo{
	height:50px;
	overflow:hidden;
	text-indent:-200em;
	background:url(/wrf/images/h4-deliveryinfo.gif) top left no-repeat;
}

#currentyear .wfi a, #currentyear #footer a{
	/*color:#306;*/
	color: #f0a01e;

}

#currentyear .wfi a:hover, #currentyear #footer a:hover{
	color:#fff;
}


/* ----------------------------- end current campaign base rules ---------------------------*/


/* ----------------------------- begin admission page ---------------------------*/
.admission #masthead h1{
	/*background:url(/wrf/images/masthead-admission_2009.gif) top center no-repeat;*/
	background:url(/wrf/images/masthead-theme.gif) top center no-repeat;
}

.admission #nav{
	/*background:url(/wrf/images/background-navadmission.gif) top center no-repeat;*/
	background:url(/wrf/images/background-navprimary.gif) top center no-repeat;
}

.admission #btmcorners {
	/*background:#fff url(/wrf/images/background-admissionbtm.gif) bottom left no-repeat;*/
	background:#fff url(/wrf/images/background-admissionbtm_2009.gif) bottom left no-repeat;
	padding:0 0 23px 0;
}

h2.admission{
	height:70px;
	overflow:hidden;
	text-indent:-200em;
	background:url(/wrf/images/h2-admission.gif) top left no-repeat;
}

.admission #content{
	background:url(/wrf/images/background-admission_content_2009.gif) top left repeat-y;
}

#delivery{
	background:url(/wrf/images/background-delivery.gif) top left no-repeat;
	height:8em;
}

#delivery p{
	text-align:center;
	color:rgb(0,76,120);
	padding:0 70px;
}

#admission_coupons {
	height: 239px;
	width: 370px;

	background-color: #641e69;	
	
	margin-left: 10px;	
	margin-bottom: 24px;
	
	position: relative;
	
	font-size: 11px;
	
	line-height: 14px;
	
	z-index: 20;
}

	#admission_coupons_body {
		height: 20px;
		width: 354px;
		
		position: absolute;
		top: 113px;
		left: 26px;
		
		font-size: 11px;
	}

		.coupon_headline {
			font-size: 13px;
			font-weight: bold;
			
			line-height: 15px;
			
			margin-bottom: 3px;
		}


	#admission_coupons_top {
		height: 2px;
		width: 370px;
		
		font-size: 0px;
		line-height: 0px;
		
		background-color: #9a58a4;
		
		position: absolute;
		top: 0px;
		left: 0px;
	}
	
	#admission_coupons_bottom {
		height: 2px;
		width: 370px;
		
		font-size: 0px;
		line-height: 0px;
		
		background-color: #9a58a4;
		
		position: absolute;
		top: 237px;
		left: 0px;
	
	}
	
	#admission_coupons_bg {
		height: 173px;
		width: 330px;
		
		background-image: url(/wrf/images/admission_coupons.gif);
		background-repeat: no-repeat;
		
		position: absolute;
		top: 35px;
		left: 11px;
	}

	#admission_coupons_blockbuster {
		height: 34px;
		width: 280px;
		
		position: absolute; 
		top: 32px;
		left: 67px;
	}
	
	#admission_coupons_pizzahut {
		height: 34px;
		width: 280px;
		
		position: absolute; 
		top: 85px;
		left: 67px;
		
	}
	
	#admission_coupons_tacobell {
		height: 34px;
		width: 280px;
		
		position: absolute; 
		top: 138px;
		left: 67px;
	
	}
	
	#admission_coupons_riverfest {
		height: 34px;
		width: 280px;
		
		position: absolute; 
		top: 177px;
		left: 67px;
	
	}

.admission_pageheadline {
	font-size: 18px !important;
	font-weight: bold;
	
	line-height: 21px;
	
	margin-bottom: 14px;
	
	color: #ffffff;
}

.admission_headline {
	font-size: 15px !important;
	font-weight: bold;
	
	line-height: 17px;
	
	margin-bottom: 0px;
	
	color: #ffffff;
}

.admission_subheadline {
	font-size: 14px !important;
	
	line-height: 17px;
	
	margin-bottom: 0px;
	
	color: #ffffff;
}

.admission_photo {
	margin-left: 11px;
	margin-bottom: 10px;
}

#admission_merchandise {
	height: 148px;
	width: 419px;
	
	margin-left: 11px;
	margin-bottom: 10px;
	
	display: block;
	
	background-image: url(/wrf/images/admission_merchandise.gif);
	background-repeat: no-repeat;
}

#admission_button {
	height: 172px;
	width: 172px;
	
	position: absolute;
	top: 159px;
	left: 273px;
	
	background-image: url(/wrf/images/admission_button.gif);
	background-repeat: no-repeat;
	
	display: block;
	
	
	z-index: 30;
}

#admission_left_top {
	height: 302px;
	
	position: relative;
}

	#button_buy {
		height: 38px;
		width: 225px;
		
		display: block;
		
		background-image: url(/wrf/images/admission_button_buy.gif);
		background-repeat: no-repeat;
		
		position: absolute;
		top: 197px;
		left: 34px;
	}
	
	#button_coupons {
		height: 55px;
		width: 252px;
		
		text-align: center;
		
		font-size: 14px;
		font-weight: bold;
		
		line-height: 18px;
		
		position: absolute;
		top: 249px;
		left: 21px;
	}

/* ----------------------------- end admission page ---------------------------*/


/* ----------------------------- begin theme page ---------------------------*/
.theme #masthead h1{
	background:url(/wrf/images/masthead-theme.gif) top center no-repeat;
}

.theme #content{
	background:url(/wrf/images/background-theme_content_2009.gif) top left repeat-y;
	
}

.theme #btmcorners {
	background:#fff url(/wrf/images/background-themebtm_2009.gif) bottom left no-repeat;
	padding:0 0 23px 0;
}

h2.theme{
	height:70px;
	overflow:hidden;
	text-indent:-200em;
	background:url(/wrf/images/h2-theme.gif) top left no-repeat;
}


.postersponser{
	font-size: 13px;
	height:3em;
	padding-left:40px;
	padding-top: 8px;
	background:url(/wrf/images/qt_2009.gif) top left no-repeat;
}

.theme #rhcolumn{
	padding-left:4px;
}

.theme #rhcolumn img{
	display:block;
}


/* ----------------------------- end theme page ---------------------------*/



/* ----------------------------- begin secondary pages ---------------------------*/
.secondary #content{
	background:url(/wrf/images/background-secondary_content.gif) top left repeat-y;
}

.secondary #btmcorners {
	background:#fff url(/wrf/images/background-secondarybtm.gif) bottom left no-repeat;
	padding:10px 0 23px 0;
}

.secondary #content #lhcolumn{
	float:left;
	position:relative;
	width:364px;
	padding-left:40px;
}

.secondary #content #rhcolumn{
	margin:0 0 0 444px;
	color:#666;
	width:362px;
}

.secondary #content>#rhcolumn{
	margin:0 0 0 447px;
}

.secondary #rhcolumn img{
	display:block;
}

.secondary #content #rhcolumn p{
	text-align:center;
	color:#fff;
	background:rgb(0,85,162);
	padding:5px 0;
}

.secondary #content a{
	color:#FFE78F;
}

.secondary #content a:hover{
	color:#fff;
}

.admiralpast{
	list-style-type:none;
}


/* ----------------------------- end secondary pages ---------------------------*/




/* ----------------------------- begin schoonermates pages ---------------------------*/

#wrapper.schoonermates #content{
	background-image:none;
	background:#fff;
	padding-left:40px;
	color:#666;
}

#wrapper.schoonermates #content h2{
	padding-top:40px;
}

#wrapper.schoonermates .schooner{
	position:relative;
	float:left;
	list-style:none;
	text-align:center;
	margin:0 15px 10px 0;
	padding:0;
	height:19em;
}

#wrapper.schoonermates #btmcorners {
	padding-bottom:0;
}

.schooner img{
	display:block;
}

.schooner li{
	margin-left:0;
}

.schoonerimage{
	width:110px;
}

.schoonername{
	font-size:1.2em;
	font-weight:bold;
}

.schoonerschool{
	font-style:italic;
	font-size:.9em;
}

/* ----------------------------- end schoonermates pages ---------------------------*/




/* ----------------------------- begin news page ---------------------------*/
.posts{
	padding-top:50px;
}

#content #rhcolumn.posts p{
	background:none;
	text-align:left;
}

#content #rhcolumn a{
	color:rgb(225,130,45);
}

#content #rhcolumn a:hover{
	color:rgb(0,85,162);
}


/* ----------------------------- end news page ---------------------------*/





/* ----------------------------- begin schedule pages ---------------------------*/
#calendar{
	width:362px;
	height:144px;
	margin-bottom:15px;
}

#calendar img{
	display:block;
	float:left;
}

#calendar a{
	display:block;
	float:left;
	text-indent:-200px;
	overflow:hidden;
}

/* --------- begin concert calendar ------------ */

#calendar.concert {
	height: 145px;
	width: 362px;
	
	background-image: url(/wrf/images/calendar_2009.gif);
	background-repeat: no-repeat;
	
	position: relative;
	
	margin-bottom: 9px;
}

	#calendar.concert a#may8 {
		height: 49px;
		width: 50px;

		display: block;
		
		position: absolute;
		top: 20px;
		left: 258px;
		
	}
		
		#calendar.concert a#may8:hover {
			background-image:url(/wrf/images/calendar_2009_over8.gif);
		}

	#calendar.concert a#may9 {
		height: 49px;
		width: 50px;

		display: block;
		
		position: absolute;
		top: 20px;
		left: 309px;
	
	}
		
		#calendar.concert a#may9:hover {
			background-image:url(/wrf/images/calendar_2009_over9.gif);
		}

	#calendar.concert a#may10 {
		height: 49px;
		width: 50px;

		display: block;
		
		position: absolute;
		top: 70px;
		left: 3px;
	
	}
		
		#calendar.concert a#may10:hover {
			background-image:url(/wrf/images/calendar_2009_over10.gif);	
		}

	#calendar.concert a#may11 {
		height: 49px;
		width: 50px;

		display: block;
		
		position: absolute;
		top: 70px;
		left: 54px;
	
	}
		
		#calendar.concert a#may11:hover {
			background-image:url(/wrf/images/calendar_2009_over11.gif);
		
		}

	#calendar.concert a#may12 {
		height: 49px;
		width: 50px;

		display: block;
		
		position: absolute;
		top: 70px;
		left: 105px;
	
	}
		
		#calendar.concert a#may12:hover {
			background-image:url(/wrf/images/calendar_2009_over12.gif);
		
		}

	#calendar.concert a#may13 {
		height: 49px;
		width: 50px;

		display: block;
		
		position: absolute;
		top: 70px;
		left: 156px;
	
	}
		
		#calendar.concert a#may13:hover {
			background-image:url(/wrf/images/calendar_2009_over13.gif);
		
		}

	#calendar.concert a#may14 {
		height: 49px;
		width: 50px;

		display: block;
		
		position: absolute;
		top: 70px;
		left: 207px;
	
	}
		
		#calendar.concert a#may14:hover {
			background-image:url(/wrf/images/calendar_2009_over14.gif);
		
		}

	#calendar.concert a#may15 {
		height: 49px;
		width: 50px;

		display: block;
		
		position: absolute;
		top: 70px;
		left: 258px;
	
	}
		
		#calendar.concert a#may15:hover {
			background-image:url(/wrf/images/calendar_2009_over15.gif);
		
		}

	#calendar.concert a#may16 {
		height: 49px;
		width: 50px;

		display: block;
		
		position: absolute;
		top: 70px;
		left: 309px;
	
	}
		
		#calendar.concert a#may16:hover {
			background-image:url(/wrf/images/calendar_2009_over16.gif);
		
		}

	#calendar.concert a#printpdf {
		height: 13px;
		width: 350px;
		
		display: block;
		
		position: absolute;
		top: 126px;
		left: 6px;
		
	}


#concerts_flash_div {
	height: 262px;
	width: 362px;
	
	background-color: #0077b5;
	
	margin-bottom: 10px;
}


.concerts_content {
	font-family: "Trebuchet MS";
	
	font-size: 12px;
	line-height: 16px;
	
	padding-top: 37px;

}

.concerts_headline {
	font-size: 18px;
	
	font-weight: bold;
	
	margin-bottom: 16px;
}

.concerts_date {
	margin-bottom: 22px;
}

	.concerts_dateheadline {
		font-size: 16px;

		font-weight: bold;

		margin-bottom: 8px;
		
		color: #641e69;
		
	}
	
	.concerts_eventheadline {
		font-weight: bold;	
				
		margin-bottom: 2px;
	}
	
	.concerts_listing {
		margin-bottom: 12px;	
		
	}
	
		.concerts_listing_table {
			border-collapse: collapse;
		}
	
		.concerts_listing_table .col1 {
			width: 63px;
			
			text-align: left;
			
			padding: 0px;
			margin: 0px;
			
		}
		
		.concerts_listing_table .col2 {
			width: 315px;
			
			text-align: left;

			padding: 0px;
			margin: 0px;
			
		}

.concerts_sponsors {
	margin-bottom: 9px;
}

	.concerts_sponsors_img {
		margin-right: 12px; 
	}

.concerts_photoheader {
	padding-top: 32px;
	
	background-image: url(/wrf/images/concerts_2009_photoheader.gif);
	background-repeat: no-repeat;
	
	margin-bottom: 10px;
	
	position: relative;
}

	.photoheader_title {
		font-size: 14px;
		
		font-weight: bold;
		
		color: #ffffff;
		
		position: absolute;
		top: 8px;
		left: 16px;
	}
	
	.photoheader_date {
		font-size: 14px;
		
		font-weight: bold;
		
		color: #ffffff;
		
		position: absolute;
		top: 8px;
		left: 287px;

	}

body#concerts {
	background: #641e69 url(/wrf/images/background-theme_2009.gif) top center no-repeat;
}


/*
#calendar.concert a#may9{
	width:52px;
	height:51px;
	background:url(/wrf/images/calendar_concerts_03.gif) top left no-repeat;
}
#calendar.concert a#may9:hover{
	background:url(/wrf/images/calendar_concerts_03_hover.gif) top left no-repeat;
}
#calendar.concert a#may10{
	width:52px;
	height:51px;
	background:url(/wrf/images/calendar_concerts_04.gif) top left no-repeat;
}
#calendar.concert a#may10:hover{
	background:url(/wrf/images/calendar_concerts_04_hover.gif) top left no-repeat;
}
#calendar.concert a#may11{
	width:53px;
	height:51px;
	background:url(/wrf/images/calendar_concerts_05.gif) top left no-repeat;
}
#calendar.concert a#may11:hover{
	background:url(/wrf/images/calendar_concerts_05_hover.gif) top left no-repeat;
}
#calendar.concert a#may12{
	width:51px;
	height:51px;
	background:url(/wrf/images/calendar_concerts_06.gif) top left no-repeat;
}
#calendar.concert a#may12:hover{
	background:url(/wrf/images/calendar_concerts_06_hover.gif) top left no-repeat;
}
#calendar.concert a#may13{
	width:51px;
	height:51px;
	background:url(/wrf/images/calendar_concerts_07.gif) top left no-repeat;
}
#calendar.concert a#may13:hover{
	background:url(/wrf/images/calendar_concerts_07_hover.gif) top left no-repeat;
}
#calendar.concert a#may14{
	width:51px;
	height:51px;
	background:url(/wrf/images/calendar_concerts_08.gif) top left no-repeat;
}
#calendar.concert a#may14:hover{
	background:url(/wrf/images/calendar_concerts_08_hover.gif) top left no-repeat;
}
#calendar.concert a#may15{
	width:52px;
	height:51px;
	background:url(/wrf/images/calendar_concerts_09.gif) top left no-repeat;
}
#calendar.concert a#may15:hover{
	background:url(/wrf/images/calendar_concerts_09_hover.gif) top left no-repeat;
}
#calendar.concert a#may16{
	width:52px;
	height:51px;
	background:url(/wrf/images/calendar_concerts_10.gif) top left no-repeat;
}
#calendar.concert a#may16:hover{
	background:url(/wrf/images/calendar_concerts_10_hover.gif) top left no-repeat;
}
#calendar.concert a#may17{
	width:52px;
	height:51px;
	background:url(/wrf/images/calendar_concerts_11.gif) top left no-repeat;
}
#calendar.concert a#may17:hover{
	background:url(/wrf/images/calendar_concerts_11_hover.gif) top left no-repeat;
}

*/

/* --------------end concert calendar ----------------*/
/* ------------- begin event calendar ---------------- */
#calendar.events a#may9{
	width:52px;
	height:51px;
	background:url(/wrf/images/calendar_events_03.gif) top left no-repeat;
}
#calendar.events a#may9:hover{
	background:url(/wrf/images/calendar_events_03_hover.gif) top left no-repeat;
}
#calendar.events a#may10{
	width:52px;
	height:51px;
	background:url(/wrf/images/calendar_events_04.gif) top left no-repeat;
}
#calendar.events a#may10:hover{
	background:url(/wrf/images/calendar_events_04_hover.gif) top left no-repeat;
}
#calendar.events a#may11{
	width:53px;
	height:51px;
	background:url(/wrf/images/calendar_events_05.gif) top left no-repeat;
}
#calendar.events a#may11:hover{
	background:url(/wrf/images/calendar_events_05_hover.gif) top left no-repeat;
}
#calendar.events a#may12{
	width:51px;
	height:51px;
	background:url(/wrf/images/calendar_events_06.gif) top left no-repeat;
}
#calendar.events a#may12:hover{
	background:url(/wrf/images/calendar_events_06_hover.gif) top left no-repeat;
}
#calendar.events a#may13{
	width:51px;
	height:51px;
	background:url(/wrf/images/calendar_events_07.gif) top left no-repeat;
}
#calendar.events a#may13:hover{
	background:url(/wrf/images/calendar_events_07_hover.gif) top left no-repeat;
}
#calendar.events a#may14{
	width:51px;
	height:51px;
	background:url(/wrf/images/calendar_events_08.gif) top left no-repeat;
}
#calendar.events a#may14:hover{
	background:url(/wrf/images/calendar_events_08_hover.gif) top left no-repeat;
}
#calendar.events a#may15{
	width:52px;
	height:51px;
	background:url(/wrf/images/calendar_events_09.gif) top left no-repeat;
}
#calendar.events a#may15:hover{
	background:url(/wrf/images/calendar_events_09_hover.gif) top left no-repeat;
}
#calendar.events a#may16{
	width:52px;
	height:51px;
	background:url(/wrf/images/calendar_events_10.gif) top left no-repeat;
}
#calendar.events a#may16:hover{
	background:url(/wrf/images/calendar_events_10_hover.gif) top left no-repeat;
}
#calendar.events a#may17{
	width:52px;
	height:51px;
	background:url(/wrf/images/calendar_events_11.gif) top left no-repeat;
}
#calendar.events a#may17:hover{
	background:url(/wrf/images/calendar_events_11_hover.gif) top left no-repeat;
}
#calendar.events a#printer{
	width:362px;
}
/* ------------- end event calendar ---------------- */
.events #lhcolumn li{
	list-style:none;
	margin:0;
	padding:0;
}

.events #lhcolumn li p{	
	font-size:1.02em;
}

#wrapper.events #lhcolumn h2{
	padding:30px 0 10px 0;
}

/* ----------------------------- end schedule pages ---------------------------*/




/* ----------------------------- begin food page ---------------------------*/
.food #btmcorners {
	background:#fff url(/wrf/images/background-sponsors_content.gif) bottom left no-repeat;
	color:rgb(0,85,162);
}


.food #content{
	background:#fff;
	color:#555;
	padding-top:30px;
}

.sponsor{
	margin-left:30px;
	height:100px;
	margin-top:40px;
}

.sponsor li{
	float:left;
	list-style:none;
	text-align:center;
}

li.bwcu{ padding-top:55px; width:150px; background:url(/wrf/images/bwcu_logo.gif) center top no-repeat;}
li.pepsi{ padding-top:45px; width:150px; background:url(/wrf/images/pepsi_logo.gif) center top no-repeat;}
li.budlight{ padding-top:45px; width:150px; background:url(/wrf/images/budlight_logo.gif) center top no-repeat;}
li.brawny{ padding-top:45px; width:250px; background:url(/wrf/images/Brawny_Logo.gif) center top no-repeat;}

#freefood{
	width:310px;
	color:#666;
	font-weight:bold;
	text-align:left;
	margin-left:40px;
	margin-bottom:20px;
	margin-right:30px;
	float:left;
	background:#eee;
	padding:50px 10px 95px 10px;
}

#freefood h3{
	color:#900;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
}

#freefood li{
	list-style:none;
}

.food #content h2{
	padding:10px 0;
	margin:10px 40px;
	color:rgb(240,160,30);
	border-top:2px solid rgb(240,160,30);
	border-bottom:2px solid rgb(240,160,30);
}

#foodleft{
	position:relative;
	float:left;
	width:410px;
	border-right:1px solid #666;
}

#foodright{
	text-align:left;
	margin-left:400px;
}

#foodright h2{
	text-align:center;
	padding-right:50px;
}

.food #content table{
	text-align:left;
	margin-left:40px;
	margin-bottom:30px;
}

.food #content caption{
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	color:rgb(102,32,105);
	margin-bottom:10px;
}

body>.food #content caption{
	margin-left:40px;
}

.fooditem, .beerhours{
	width:210px;
}

.foodprice, .beeropen{
	width:80px;
}

.foodtickets, .beerclose{
	width:80px;
}

/* ----------------------------- end food page ---------------------------*/




/* ----------------------------- begin buttons page ---------------------------*/
.buttons #content{
	background:#fff;
	padding-top:50px;
	color:#000;
}

.buttons #btmcorners {
	background:#fff url(/wrf/images/background-whitebtm.gif) bottom left no-repeat;
}

.buttons #masthead h1{
	background:url(/wrf/images/masthead-merchandise.gif) top center no-repeat;
}

.buttons #lhcolumn{
	float:left;
	width:325px;
	margin-left:40px;
	position:relative;
}

.buttons #lhcolumn li{
	list-style:none;
	text-align:center;
	margin:20px 0 0 0;
	padding:0;
}

.buttons #lhcolumn img{
	border:none;
}

/*
.buttons #lhcolumn ul>li.cloisonne{
	margin-top:150px;
}
.buttons #lhcolumn li a{
	display:block;
	width:150px;
}
*/
.buttons #rhcolumn{
	text-align:right;
	margin-left:380px;
	width:350px;
}

.buttonpurch{
	text-align:left;
	border:1px solid #999;
	margin-top:20px;
	width:100%;
}

.buttonpurch td{
	padding:5px 0;
}

.buttonpurch p{
	margin:0;
}

.buttons #rhcolumn h4{
	font-weight:bold;
	padding:0 0 0 10px;
}

h4.assort{
	border-top:1px solid #999;
}

.buttons #rhcolumn p{
	padding:0 10px;
}

tbody td{
vertical-align:baseline;
}

.qty{
	width:40px;
}

.head{
	background:rgb(240,240,240);
}

.buttonsec td{
	border-bottom:1px solid #999;
}

.buttons select, .other{
	font-size:.9em;
	margin-left:10px;
	width:220px;
}

.metroareas p{
	margin:10px 0 0 0;
}

.metroareas ul{
	margin:0 0 0 10px;
}

.metroareas li{
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}

.buttons #rhcolumn p{
	text-align:left;
}

/* ----------------------------- end buttons page ---------------------------*/




/* ----------------------------- begin limited cart support ---------------------------*/
.cart #btmcorners {
	background:#fff url(/wrf/images/background-whitebtm.gif) bottom left no-repeat;
	color:rgb(0,85,162);
}

.cart #masthead h1{
	background:url(/wrf/images/masthead-merchandise.gif) top center no-repeat;
}

.cart #btmcorners a{
	color:rgb(0,111,177);
}

/* ----------------------------- end limited cart support ---------------------------*/






/* ----------------------------- begin footer ---------------------------*/
#footer{
	margin:0;
	padding:15px 0 0 0 ;
	text-align:right;
}

#footer a{
	color:rgb(240,160,30);
}

#footer a:hover{
	color:#efefef;
}
/* ----------------------------- end footer ---------------------------*/











/* ----------------------------- begin sponsorship page ---------------------------*/
.sponsorship #btmcorners {
	background:#fff url(/wrf/images/background-sponsors_content.gif) bottom left no-repeat;
	color:rgb(0,85,162);
}


.sponsorship #content{
	background:#fff;
	color:#555;
	padding-top:30px;
}
.sponsorship #content a{
	color:rgb(225,130,45);
}
.sponsorship #content a:hover{
	color:rgb(0,85,162);
}

#sponsorshipleft{
	position:relative;
	float:left;
	width:410px;
	text-align:left;
	overflow:hidden;
}
#leftbody{
	border:1px solid #999;
	margin:0 10px;
	padding-left:14px;
	
}
#leftbody h3{
	line-height:1em;
}
#leftbody table{
	margin-bottom:1.5em;
}

#sponsorshipright{
	text-align:left;
	margin-left:400px;
}
#rightbody{
	margin:0 10px;
}


div#scrollbar {
	display:block;
	float:right;
	/*initially display:none; to hide from incapable */
	margin-right:0px;
}

div#wn	{ 
	position:relative;
	width:350px; height:410px;
	overflow:hidden;
}

div#scrollbar { 
	position:relative;
	width:11px; height:410px; 
	font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
}
div#track { 
	position:absolute; left:0; top:12px;
	width:10px; height:385px;
	background: #efefef;
	border:1px solid #999;
}
div#dragBar {
	position:absolute; left:1px; top:1px;
	width:8px; height:1px;
	background-color:#fff;
}  
div#up { position:absolute; right:0; top:0; }  
div#down { position:absolute; right:0; bottom:0; }

/* for safari, to prevent selection problem  */
div#scrollbar, div#track, div#dragBar, div#up, div#down {
	-moz-user-select: none;
	-khtml-user-select: none;
}


/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar img {
	display:block; 
} 

.subsections{
	text-align:left;
	padding:0 25px;
	position:relative;
}
.subsections h2{
	margin-top:40px;
}
.sponsorship h2, .sponsorship h3, .sponsorship h4{
	color:#009999;
}
.sponsorship .subcolumn h4{
	color:#fff;
}
.sponsorship em.co{
	color:#005582;
	font-weight:bold;
}
.sponsorship em.em{
	color:#641e69;
	font-weight:bold;
}
.sponsorship em.pro{
	color:#e4822c;
	font-weight:bold;
}
.sponsorship #content .celiaquote em{
	color:#339900
}

.subsections ul{
	margin-left:5px;
}
.subsections.columns{
	background:url(/wrf/images/background-subcolumns.gif) top center repeat-y;
	height:400px;
}
.subcolumn#company{
	left:10px;
}
.subcolumn#employee{
	left:280px;
}
.subcolumn#product{
	left:550px;
}

.subcolumn{
	width:240px;
	color:#fff;
	position:absolute;
	top:0;
}
.subcolumn h4{
	margin-top:20px;
	margin-bottom:10px;
	line-height:1em;
}
.subcolumn ul{
	height:14.4em;
}
.subcolumn ul li{
	margin-top:15px;
}

.subcolumn h4, .subcolumn ul{
	margin-left:15px;
}
.sectionlink{
	display:block;
	background:#fff url(/wrf/images/background-field.gif) bottom left repeat-x;
	margin-left:15px;
	margin-bottom:20px;
	padding:5px 10px;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
}

/* ----------------------------- end sponsorship page ---------------------------*/

.sponsorship_opps #content{
	background:#fff;
	padding-top:10px;
}
.sponsorship_opps #content a:hover{
	text-decoration:underline;
}
.sponsorship_opps .subsections{
	color:#efefef;
}
.sponsorship_opps #events{
	color:#000;
	text-align:left;
	padding:0 15px;
	margin-top:20px;
}

.sponsorship_opps h2{
	margin:0;
	padding:20px 0 0 0;
}
.subsections h5{
	font-size:1em;
	margin:0 0 20px 0;
}

.sponsorship_opps h4{
}
.sponsorship_opps ul{
	list-style:none;
	margin-left:0;
}
.sponsorship_opps .subsections li{
	display:inline;
	margin-left:0;
}

/*
.sponsorship_opps th{
	padding-left:18px;
}
.sponsorship_opps td{
	width:20%;
}
*/
.subsections.community{
	background:rgb(0,85,162);
	margin:0 10px;
	padding:0 0 10px 60px;
}
.subsections.pride{
	background:rgb(101,31,104);
	margin:10px;
	padding:0 0 10px 60px;
	height:340px;
}

.subsections.loyalty{
	background:rgb(228,130,44);
	margin:0 10px;
	padding:0 0 10px 60px;
	height:340px;
}

.sponsorship_img{
	display:block;
	float:right;
	position:relative;
	margin-left:50px;
}
.sponsorship_opps #events{
	margin-top:40px;
	padding:0 70px;
}
.sponsorship_opps #events h4{
	margin-bottom:.2em;
	margin-top:2em;
	color:#3399CC
}
.sponsorship_opps #events li{
	margin-left:0;
	line-height:1.5em;
	color:#333;
}
.sponsorship_opps #events a{
	color:#39c;
	font-weight:bold;
}
.sponsorcost{
	border-bottom:2px dotted #666;
	text-align:right;
	position:relative;
	margin-top:-5px;
	height:1.5em;
}
.sponsorcost span.investment{
	background:#fff;
	display:inline-block;
	position:absolute;
	top:5px;
	left:0;
	padding-right:10px;
}
.sponsorcost span.cost{
	background:#fff;
	display:inline-block;
	position:absolute;
	top:5px;
	right:0;
	padding-left:10px;
}
.backlink{
	margin-top:5px;
}


#poster_2009 {
	margin-left: 16px;
}

	#poster_2009_tag {
		font-family: Verdana, Sans-serif; 
		font-size: 16px; 
		
		color: #641e69; 
		
		padding-top: 17px; 
		
		text-align: center;
		
		margin-bottom: 20px;
	}
	
	#poster_conf {
		height: 246px;
		width: 410px;
		
		margin-left: 10px;
		
		font-family: Verdana, Sans-Serif;
		font-size: 13px;
		
		color: #0064ab;
	
		
		margin-bottom: 20px;
		
		
	}
	
		

.text_bold {
	font-weight: bold;
}

.theme_content {
}

	.theme_content p {
		font-family: 'Trebuchet MS', Verdana, Sans-Serif;
		font-size: 12px;
	}

	p.theme_headline {
		padding-top: 25px;

		font-size: 18px;

		margin-bottom: 15px;
	}
	

#theme_sponsors {
	width: 410px;
	
	margin-left: 16px;
	margin-bottom: 24px;
	
	/*background-color: #0064ab;*/
}

	#theme_sponsors_header {
		height: 37px;
		width: 410px;
		
		margin-bottom: 7px;
		
		background-image: url(/wrf/images/theme_box_header.gif);
		background-repeat: no-repeat;
	}
	
		#theme_sponsors_header_text {
			font-family: 'Trebuchet MS', Verdana, Sans-Serif;
			font-size: 15px;
			
			font-weight: bold;
			
			color: #ffffff;
			
			padding-top: 11px;
			padding-left: 18px;
		}

	#theme_sponsors_div {
		padding-top: 15px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 5px;

		font-family: 'Trebuchet MS', Verdana, Sans-Serif;
		font-size: 12px;

		line-height: 15px;

		color: #ffffff;
		
		background-color: #0056a3;
		
		background-image: url(/wrf/images/theme_box_fill.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		
		margin-bottom: 0px;
		
	}

	#theme_sponsors_bottom {
		height: 16px;
		width: 410px;
		
		margin: 0px;
		
		background-image: url(/wrf/images/theme_box_bottom.gif);
		background-repeat: no-repeat;
	}
	
#theme_buyposter {
	width: 410px;
	
	margin-left: 16px;

}


	#theme_buyposter_header {
		height: 37px;
		width: 410px;
		
		margin-bottom: 7px;
		
		background-image: url(/wrf/images/theme_box_header2.gif);
		background-repeat: no-repeat;
	}
	
		#theme_buyposter_header_text {
			font-family: 'Trebuchet MS', Verdana, Sans-Serif;
			font-size: 15px;
			
			font-weight: bold;
			
			color: #ffffff;
			
			padding-top: 11px;
			padding-left: 18px;
		}



	#theme_buyposter_div {
		padding-top: 15px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 5px;

		font-family: 'Trebuchet MS', Verdana, Sans-Serif;
		font-size: 12px;
		
		line-height: 15px;

		color: #ffffff;
		
		background-color: #0056a3;
		
		background-image: url(/wrf/images/theme_box_fill.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		
		margin-bottom: 0px;
	}
	
		#theme_buyposter_div a {
			color: #faa639 !important;
			
			font-weight: bold;
		}
		
			#theme_buyposter_div a:hover {
				color: #00b9d5 !important;
			}

	#theme_buyposter_bottom {
		height: 16px;
		width: 410px;
		
		margin: 0px;
		
		background-image: url(/wrf/images/theme_box_bottom.gif);
		background-repeat: no-repeat;
	}
	
#buybuttons {
	height: 72px;
	width: 820px;
	
	background-color: #ffffff;
	
	position: relative;
	
	z-index: 0;
	
}

	#buybuttons_inside {
		height: 89px;
		width: 800px;
		
		position: absolute;
		top: -17px;
		left: 10px;
		
		background-image: url(http://www.wichitariverfestival.com/images/buybuttons.gif);
		background-repeat: no-repeat;
	}
	
#blog_link {
	height: 31px;
	width: 222px;
	
	background-image: url(/wrf/images/blog_link.gif);
	background-repeat: no-repeat;
	
	display: block;
	
	
}