/* MASTER STYLES */

@import url("nav.css");
@import url("text.css");

body {
	background: url(../_img/bkg_inner_w_sub.jpg) no-repeat top center #000;	
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
}

img {
	border: 0;	
	margin-bottom: -4px;
}

a {
	outline: none;	
}


/* GENERAL */

.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;	
}

/* SHARETHIS */

*html #share {
	display: none;	
}

#share {
	display: block;
	position: absolute;
	top: 0;
	right: 0;	
	background: url(../_img/share_btn.jpg) no-repeat;
	width: 148px;
	height: 47px
}


	#share:hover {
		background-position: 0 -47px;	
	}
	
/* EMAIL */

#emailBtn {
	display: block;
	position: absolute;
	top: 0;
	right: 148px;	
	background: url(../_img/email_btn.jpg) no-repeat;
	width: 308px;
	height: 47px	
}

#emailBtn:hover {
	background-position: 0 -48px;
}

	#emailBtn span {
		display: none;	
	}
	

/* STRUCTURAL */

#main {
	width: 966px;
	margin: 0 auto;	
}

	/* HEADER */

	#header {
		position: relative;
		height: 126px;	
	}
	
		#header h1 a {
			display: block;	
			width: 264px;
			height: 164px;
		}
	
			h1 span, h2 span {
				display: none;	
			}
		
		#header h2 {
			position: absolute;
			top: 34px;
			right: 16px;
		}
	

	#mainCol {
		width: 684px;
		float: left;	
		position: relative
	}
	
		/* SOCIAL */
		
		#socialTop {
			float: right;
			position: relative;
			right: 16px;
			background: url("../_img/_social/bkg.png") no-repeat;
			width: 111px;
			height: 35px;
		}
		
			#wrap {
				padding: 7px 0 0 10px;	
			}
		
			#wrap span {
				display: none;	
			}
			
				#wrap a {
					display: block;	
					float: left;
					height: 20px;
				}
				
				#socialTop a:hover {
					background-position: 0 -20px;
				}
				
				/* TOP ICONS */
				
				#twitter {
					background: url("../_img/_social/twitter_top.png") no-repeat;
					width: 21px;
				}
				
				#fb {
					background: url("../_img/_social/fb_top.png") no-repeat;
					width: 22px;
				}
				
				#email {
					background: url("../_img/_social/email_top.png") no-repeat;
					width: 23px;
				}
				
				#st {
					background: url("../_img/_social/share_top.png") no-repeat;
					width: 21px;
				}
				
				/* FOOTER ICONS */
				
				#socialFoot {
					float: left;
					position: relative;
					bottom: 5px;
					padding-left: 5px;
				}
				
					#socialFoot a {
						display: block;	
						float: left;
						height: 20px;
					}
					
					#socialFoot a:hover {
						background-position: 0 -26px !important;
					}
					
						#socialFoot span {
							display: none	
						}
					
					#socialFoot #twitter {
						background: url("../_img/_social/twitter_foot.jpg") no-repeat;
						width: 21px;
					}
					
					#socialFoot #fb {
						background: url("../_img/_social/fb_foot.jpg") no-repeat;
						width: 22px;
					}
					
					#socialFoot #email {
						background: url("../_img/_social/email_foot.jpg") no-repeat;
						width: 23px;
					}
					
					#socialFoot #stfoot {
						background: url("../_img/_social/share_foot.jpg") no-repeat;
						width: 21px;
					}
					
					
				/* PRESENTERS LOGOS */
				
				#presenters {
					position: absolute;
					top: 25px;
					right: 20px;
				}
				
					#presenters a {
						display: block;
						float: left;	
					}
					
					#presenters a:hover {
						background-position: 0 -66px;	
					}
					
						#presenters a span {
							display: none;	
						}
					
							#rg {
								background: url("../_img/_sponsors/rg_foot.gif") no-repeat;
								width: 79px;
								height: 66px;
							}
							
							#ofcFoot {
								background: url("../_img/_sponsors/ofc_foot.gif") no-repeat;
								width: 146px;
								height: 66px;
							}
							
							#silverglades {
								background: url("../_img/_sponsors/silverglades_foot.gif") no-repeat;
								width: 109px;
								height: 66px;
							}
							
					#footer strong {
						color: #592410;
						position: absolute;
						top: 50px;
						right: 370px	
					}
			
			
			
	
		/* FEATURES */
		
		#features {
			position: relative;
		}
		
			#features span {
				display: none
			}
			
			#features a {
				display: block;	
				float: left;
			}
			
			#features a:hover {
				background-position: 0 -143px	
			}
			
				#becomeSponsor {
					background: url(../_img/become_sponsor.jpg) no-repeat;
					width: 231px;
					height: 143px;	
				}
				
				#becomeBenny {
					background: url(../_img/become_benny.jpg) no-repeat;
					width: 222px;
					height: 143px;
				}
				
				#tixPresale {
					background: url(../_img/tix_presale.jpg) no-repeat;
					width: 231px;
					height: 143px;	
				}
				
				#tixSale {
					background: url(../_img/tix_on_sale.jpg) no-repeat;
					width: 231px;
					height: 143px;	
				}
				
				#tees {
					background: url(../_img/tees.jpg) no-repeat;
					width: 231px;
					height: 143px;	
				}
				
				#oldSite {
					background: url(../_img/last_site.jpg) no-repeat;
					width: 231px;
					height: 143px;	
				}
				
			#viewBennies {
					position: absolute;
					z-index: 100;
					top: 520px;
					left: 261px;
					background: url(../_img/benny_btn.jpg) no-repeat;
					width: 160px;
					height: 24px;
					border: 1px solid #976e1b;
				}
				
					#viewBennies span {
						display: none;	
					}
				
					#viewBennies:hover {
						background-position: 0 -24px !important;
						border: 1px solid #c99f29;
					}
					
			.posterDownload {
				display: block;
				height: 20px;
				padding-left: 25px;
				background: url(../_img/download_icon.png) no-repeat top left;
				text-decoration: none !important;
				margin: 8px 0 12px 0
			}	
			
			.posterDownload:hover {
				color: #fff !important;	
			}
	
	#twitterCol {
		width: 284px;
		float: right;
		background-color: #290b03;
		min-height: 523px;
		height: auto !important;
		height: 523px;
		margin: 8px 0 0 0;
		position: relative;
		right: 16px;
	}
	
		#twitterCol h1, h2 {
			margin: 0;
			padding: 0;	
		}
		
		#twitterCol ul {
			margin: 0;
			padding: 0;	
		}
	
		#twitterCol h1 a {
			display: block;
			background: url(../_img/facebook_btn.jpg) no-repeat;
			width: 284px;
			height: 50px;
			border-top: 1px solid #000
		}
		
		#twitterCol h1 a:hover {
			background-position: 0 -50px;	
		}
	
		#twitterCol h2 a {
			display: block;
			background: url(../_img/follow_rusty.jpg) no-repeat 0 0;
			width: 284px;
			height: 50px;	
		}
		
		#twitterCol h2 a:hover {
			background-position: 0 -50px;	
		}
		
			#twitterCol h2 span {
				display: none;
			}
			
	/* TWEETS */
	
		#tweet {
			font-family: arial, helvetica, sans-serif;
			font-size: 11px;
			line-height: 1.5em;
		}
		
			#tweet p {
				padding: 20px 25px;
				color: #cf866c;	
				margin: 0;
			}
		
		#tweet ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
		
		#tweet a {
			color: #cf866c;	
		}
		
		#tweet a:hover {
			text-decoration: none;	
		}
		
		#tweet li {
			padding: 20px 28px;
			color: #cf866c;
			font-family: arial, helvetica, sans-serif;
			font-size: 11px;
			line-height: 1.5em;
			border-top: 1px solid #000;
		}
		
		.twitterPrefix {
			font-weight: bold;
			color: #ff9900;
		}
		
		.twitterTime {
			color:#a85d43;
			font-style: italic;
		}
		
	/* FOOTER */
		
		#footer {
			color: #592410;
			font-size: 10px;
			padding: 50px 16px 40px 8px;
			margin: 0 auto;
			font-family: arial, helvetica, sans-serif;
			position: relative;
			left: 10px;
		}
		
			#footer span#ofc {
				float: right;
				width: 300px;
			}
			
			#footer a {
				color: #592410;
				text-decoration: none;
			}
			
			#footer a:hover {
				color: #946547;
				text-decoration: none;
				background-color: transparent;
			}
			
			#rustyLogoFoot {
				position: absolute;
				top: 20px;
				display: block;
				background: url(../_img/rusty_logo_foot.gif) no-repeat;
				width: 62px;
				height: 56px;	
			}
			
			#rustyLogoFoot:hover {
				background-position: 0 -59px;	
			}
			
			#rustyLogoFoot span {
				display: none;	
			}
			
			#copyright {
				float: left;
			}
			
			
			
			
/* 2008 STYLES */

/* Structure */

#mainContainer {
	width: 990px;
	margin: 0 auto;
	position: relative;
}

	/* Home Styles */
	
	#homeBanner {
		width: 990px;
		height: 504px;
		position: relative;
	}
	
	#hero {
		background: url(../_img/hero.jpg) no-repeat;
		width: 244px;
		height: 504px;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	#homeBanner h1 {
		background: url(../_img/logo_home.jpg) no-repeat;
		width: 500px;
		height: 504px;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		left: 244px;
	}
	
		#homeBanner span {
			display: none;
		}
	
	#homeBanner h2 {
		background: url(../_img/event_info.jpg) no-repeat;
		width: 246px;
		height: 504px;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		right: 0;
	}	

		
	/* ORDER TICKETS */
	
	#buyTixBtn {
		display: block;
		background: url(../_img/buy_tix_btn.gif) no-repeat;
		width: 255px;
		height: 42px;
	}
	
	#buyTixBtn:hover {
		background: url(../_img/buy_tix_btn.gif) no-repeat 0 -42px;
	}
	
		#buyTixBtn span {
			display: none;
		}	
	
	#buyTixHuge {
		background: url(../_img/buy_tickets_bigified.png) no-repeat;
		width: 753px;
		height: 164px;
		position: absolute;
		top: 50px;
		left: -16px;
	}
	
	#ticketStuffs {
		margin: 0 16px;	
	}
	
	#saluteYou {
		position: relative;
		left: -10px;
		background: url(../_img/_hl/about_to_buy.png) no-repeat;
		width: 489px;
		height: 73px;	
	}
	
		#saluteYou span {
			display: none;	
		}
		
	#ticketType {
		font-size: 16px;
	}	
	
	#ticketHolder {
		margin-top: 43px;
		width: 990px;
		height: 200px;
		position: relative
	}
	
	#ticketHolder span {
		display: none;	
	}
	
	#soldOut {
		background: url(../_img/sell_out.png) no-repeat;	
		width: 994px;
		height: 218px;
	}
	
		#soldOut h1 {
			display: none;
		}	
	
	/* PRESALE TICKETS */
	
	#presaleWrap {
		padding-top: 110px;
		height: 500px;	
		position: relative;
	}
	
	#saleWrap {
		padding-top: 110px;
		height: 780px;	
		position: relative;
	}	
		
		#saleWrap p {
			line-height: 1.6em;	
		}

		#presaleTitle {
			background: url(../_img/presale_title.png) no-repeat;
			width: 990px;
			height: 148px;
		}	
		
			#presaleTitle h1 {
				display: none;	
			}
			
			#getTixTitle {
				background: url(../_img/buy_tix_now.png) no-repeat;
				width: 990px;
				height: 148px;
			}	
			
				#getTixTitle h1 {
					display: none;	
				}
			
			#buyPreTix {
				position: absolute;
				top: 275px;
				left: 57px;
				background: url(../_img/presale_tix_btn.png) no-repeat;
				display: block;
				width: 293px;
				height: 64px;
				-moz-border-radius: 5px; 
				-webkit-border-radius: 5px;	
			}
			
			#buyPreTix:hover {
				background-position: 0 -64px;
			}
			
				#buyPreTix span {
					display: none;
				}
				
			#buyGenTix {
				z-index: 100;
				position: absolute;
				top: 275px;
				right: 57px;
				background: url(../_img/buy_tix_gen.png) no-repeat;
				display: block;
				width: 293px;
				height: 64px;
				-moz-border-radius: 5px; 
				-webkit-border-radius: 5px;	
			}
			
			#buyGenTix:hover {
				background-position: 0 -64px;
			}
			
				#buyGenTix span {
					display: none;
				}
				
		#tixInfo {
			position: relative;
			left: 57px;
			top: 11px;	
		}
		
			#tixInfo h2 {
				margin-bottom: 6px
			}
			
				#tixInfo h3 {
					margin-bottom: 4px
				}
			
			
				#tixInfo p {
					line-height: 1.6em;
					margin: 0 0 20px 0;
					padding: 0
				}
				
					#tixInfo #details {
						margin: 0;
						width: 875px
					}
		
		
	/* SPONSORS */
	
	#sponsors {
		background: url(../_img/sponsor_bkg.jpg) repeat-x;
		height: 120px;
		width: 710px;
		border: 3px #3E2018 solid;
		position: relative;
		left: 15px;
		float: left;
		padding-left: 24px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 686px;
	}
	
		#sponsors h2 {
			padding: 0;
			background: url(../_img/sponsor_title.png) no-repeat;
			width: 118px;
			height: 59px;
			float: left;
			margin: 33px 0 0 14px;
		}
		
		#sponsors span {
			display: none;
		}
		
		#sponsors a {
			display: block;
			float: left;
			margin: 0;
		}
			
		/* SPONSOR & BENNIES LINKS */
		
		#infoLinks {
			background: url(../_img/sponsor_bkg.jpg) repeat-x;
			float: right;
			border: 3px #3E2018 solid;
			width: 223px;
			margin-right: 16px;
		}
		
			#infoLinks span {
				display: none;
			}
		
			
			#becomeVolunteer {
				display: block;
				background: url(../_img/become_volunteer.png) no-repeat;
				width: 223px;
				height: 38px;
			}
			
			#becomeVolunteer:hover {
				background: url(../_img/become_volunteer.png) no-repeat 0 -37px;
			}

			
			#becomeVolunteerInfo {
				width: 223px;
				height: 79px;
				border-top: 3px #3E2018 solid;
				position: relative
			}
			
				#becomeVolunteerInfo p {
					font-size: 11px;
					width: 175px;
					position: absolute;
					left: 21px;
					top: 25px;
					color: #603f2e
				}
				
				#becomeVolunteerInfo a {
					color: #926045	
				}
				
				#becomeVolunteerInfo a:hover {
					color: #926045;
					background-color: transparent;
					text-decoration: none;
				}
			
		#sponsorsPage {
			background: url(../_img/sponsor_bkg.jpg) repeat-x;
			width: 304px;
			border-top: 3px #3E2018 solid;
			border-right: 2px #3E2018 solid;
			border-left: 3px #3E2018 solid;
			border-bottom: 2px #3E2018 solid;
		}
		
			#sponsorsPage td {
				border-bottom: 1px #3E2018 solid;
				border-right: 1px #3E2018 solid;
			}

		#sponsorsPage span {
			display: none;
		}
		
		#sponsorsPage a {
			display: block;
			margin: 0 auto;
		}
		
			/* SPOMSORS LOGOS */
				
				#sponsorsPage #bandLogo {
					background: url(../_img/rusty_logo.png);
					width: 94px;
					height: 90px;
					position: relative;
					bottom: 9px;
					left: 1px;
				}
				
				#sponsorsPage #bandLogo:hover {
					background: url(../_img/rusty_logo.png) 0 -90px;
				}
				
				#sponsorsPage #ofcLogo {
					background: url(../_img/ofc_logo.png);
					width: 155px;
					height: 90px;
					position: relative;
					bottom: 7px;
					right: 1px;
				}
				
				#sponsorsPage #ofcLogo:hover {
					background: url(../_img/ofc_logo.png) 0 -90px;
				}
				
				#sponsorsPage #cincyLogo {
					background: url(../_img/give_cincy.png);
					width: 152px;
					height: 117px;
				}
				
				#sponsorsPage #cincyLogo:hover {
					background: url(../_img/give_cincy.png) 0 -122px;
				}
				
				#sponsorsPage #derfLogo {
					background: url(../_img/derfLogo.png);
					width: 152px;
					height: 117px;
					position: relative;
					top: 1px;
					left: 1px;
				}
				
				#sponsorsPage #derfLogo:hover {
					background: url(../_img/derfLogo.png) 0 -122px;
				}
				
				#sponsorsPage #cinLogo {
					background: url(../_img/_sponsors/cin_weekly.png) no-repeat;
					width: 104px;
					height: 117px;
					position: relative;
					right: 3px;
				}
				
				#sponsorsPage #cinLogo:hover {
					background: url(../_img/_sponsors/cin_weekly.png) 0 -122px no-repeat;
				}
			
			#partnersPage {
				background: url(../_img/_sh/partners_sponsors.png) no-repeat;
				width: 103px;
				height: 47px;
				margin: 0 0 0 3px;
				padding: 0;
				position: relative;
				right: 14px;
			}
		
			#partnersPage span {
				display: none;	
			}
			
			#cinVideo {
				float: left;
			}
			
			#beatinText {
				width: 305px;
				float: right;
				padding-top: 20px;	
			}
			
		/* INTERIOR STYLES */
		
		#logotype {
			position: absolute;
			top: 27px;
			margin: 0;
			padding: 0;	
			z-index: 10
		}
		
			#logotype a {
				background: url(../_img/logotype.png) no-repeat;
				width: 257px;
				height: 158px;
				display: block;
			}
			
			#logotype span {
				display: none;
			}
			
		/* OVERVIEW */
		
		#eventWrap {
			background: url(../_img/saxy.png) no-repeat;
			position: relative;
			z-index: 1000;
		}
		
			#eventWrap span {
				display: none;
			}
			
			.large {
				color: #cb7d5f !important;
				font-size: 16px !important;
			}
			
			#eventWrap #intro {
				float: right;
				width: 600px;
				padding: 30px 0 20px 0;
			}
			
			#eventWrap h1 {
				margin-bottom: 6px;	
			}
			
				#eventWrap #intro p {
					margin-top: 10px;
					color: #9d6149;
					font-size: 13px;
					line-height: 1.6em;
				}
				
			#schedule {
				color: #926045;
				line-height: 1.5em
			}
			
				#schedule h2 {	
					margin: 0 0 10px 0
				}
				
					#schedule ul {
						margin: 6px 0 10px 25px;
						padding: 0;	
					}
					
						#schedule li {
							margin: 0 0 3px 0	
						}
				
						#schedule table td {
							border-bottom: 1px solid #240B08;
							padding: 7px 9px 8px 0;	
						}
							
			#getBall {
				position: absolute;
				top: 450px;
				left: 14px;
			}	
								
			
		/* THE BAND */
		
		#bandBanner {
			background: url(../_img/guitar_hero.png) no-repeat top right;
			padding: 90px 16px 0 16px;
		}
		
			#bandBanner p {
				color: #9d6149;
				font-size: 13px;
				line-height: 1.6em;
				width: 723px;
				margin: 5px 0 0 0;
				padding: 0;
			}
			
			#bandBanner h1 {
				margin-bottom: 7px	
			}
			
			#bandBanner span {
				display: none;	
			}
			
				#members h2 {
					color: #91d9cc;
					font-size: 18px;
					margin: 14px 0 12px 16px;
					padding: 0;
				}
				
				#members h2 span {
					display: none;	
				}
				
				#greg {
					display: block;
					background: url(../_img/greg.png) no-repeat;
					width: 182px;
					height: 179px;
				}
				
				#steve {
					display: block;
					background: url(../_img/steve.png) no-repeat;
					width: 183px;
					height: 179px;
				}
				
				#members blockquote {
					font-size: 14px;
					margin: 0;
					padding: 0;
					font-style: italic;
				}
				
		/* SPIRIT */
		
		#spiritWrap {
			background: url(../_img/cincinnatus.png) no-repeat top left;
			position: relative;
			z-index: 1000
		}
		
		#spiritWrap h1 {
			margin-bottom: 6px
		}
		
			#spiritWrap span {
				display: none;
			}
			
			#spiritWrap #intro {
				float: right;
				width: 560px;
			}
			
				#spiritWrap #intro p {
					color: #9d6149;
					font-size: 13px;
					line-height: 1.6em;
				}
				
		/* BENEFICIARIES */
		
		#bennyBanner {
			height: 325px;
			position: relative;
		}
		
			#bennyBanner h1 {
				position: absolute;
				top: 110px;
				left: 16px;
				margin: 0;
				padding: 0;
			}
			
			#bennyBanner h2 {
				position: absolute;
				left: 16px;
				top: 194px;
				margin: 0;
				padding: 0;
			}
			
			
			#bennyBanner p#bennyIntro {
				position: absolute;
				top: 230px;
				left: 11px;
				font-size: 14px;
				line-height: 1.6em;
				margin: 0 0 0 5px;
				padding: 0;
			}
			
				#bennyBanner p#bennyIntro a {
					color: #cb7d5f;
				}
				
				#bennyBanner p#bennyIntro a:hover {
					color: #cb7d5f;
					text-decoration: none;
					background-color: transparent
				}
				
			#bennyPoster {
				background: url(../_img/new.png) no-repeat 0 3px;
				width: 650px;
				position: absolute;
				top: 240px;
				left: 11px;
				color: #e3ac97;	
				padding-left: 50px;
				font-size: 14px !important;
				line-height: 1.7em !important;
			}
			
				#bennyInfo {
					position: absolute;
					top: 110px;
					right: 16px;
					width: 275px;
					background: url(../_img/become_box_bkg.png) top left;
					padding: 4px 0 0 0;
				}
				
					#bennyInfo h3 {
						margin: 10px 0 20px 20px;
						padding: 0;
					}
					
					#bennyInfo p {
						padding: 0 20px 20px 20px;
						margin: -15px 0 0 0;
						line-height: 1.7em;
						font-size: 12px;
					}
					
					#bennyInfo a {
						color: #cb7d5f;
					}
					
					#bennyInfo a:hover {
						color: #cb7d5f;
						text-decoration: none;
						background-color: transparent;
					}

					
			#bennyMembers {
				margin-left: 16px
			}
			
				#bennyMembers .info {
					background-color: #240b08;
					padding: 0 20px 20px 20px;
					font-size: 12px;
				}
				
					.info blockquote {
						margin: 0 0 10px 0;
						padding: 0;
						font-style: italic;
					}
				
					.info h2 {
						font-size: 15px !important;
						color: #91d9cc;
						line-height: 1.4em;
						padding: 0;
						margin: 12px 0 10px 0;
					}
					
					.info address {
						color: #774a38
					}
					
					.info a {
						color: #774a38;
					}
					
					.info a:hover {
						color: #774a38;
						text-decoration: none;
						background-color: transparent;
					}
					
			#details {
				margin: 30px 16px 15px 16px;	
			}
			
				#details h3 {
					font-size: 13px;
					margin: 0;
					padding: 0;
				}
				
				#details a {
					color: #cb7d5f;
				}
				
				#details a:hover {
					color: #cb7d5f;
					text-decoration: none;
					background-color: transparent
				}
				
				#details ul {
					margin: 0 0 12px 16px;	
					padding: 0;
					font-size: 11px;
				}
				
					#details li {
						line-height: 1.5em;
						border-bottom: 1px solid #240B08;	
						padding: 11px 0;
					}
				
				#details ul li em {
					color: #774a38;
					line-height: 1.5em;
					font-size: 10px;	
				}
					
		/* SPONSORS */
		
		#sponsorPoster {
				background: url(../_img/new.png) no-repeat 0 5px;
				width: 650px;
				position: absolute;
				top: 250px;
				left: 11px;
				color: #e3ac97;	
				padding-left: 50px;
				font-size: 14px !important;
				line-height: 1.6em !important;
			}
		
		#sponsorBanner {
			height: 330px;
			position: relative;
		}
		
			#sponsorBanner span {
				display: none;
			}
		
			#sponsorBanner h1 {
				position: absolute;
				top: 110px;
				left: 16px;
				margin: 0;
				padding: 0;
			}
			
			#sponsorBanner h2 {
				position: absolute;
				left: 16px;
				top: 155px;
				margin: 0;
				padding: 0;
			}
			
			#sponsorBanner p#sponsorIntro {
				position: absolute;
				width: 650px;
				top: 185px;
				left: 11px;
				font-size: 14px;
				line-height: 1.6em;
				margin: 0 0 0 5px;
				padding: 0;
			}
			
				#sponsorInfo {
					position: absolute;
					top: 110px;
					right: 16px;
					width: 275px;
					background: url(../_img/become_box_bkg.png) top left;
					padding: 4px 0 0 0;
				}
				
					#sponsorInfo h3 {
						margin: 10px 0 20px 20px;
						padding: 0;
					}
					
					#sponsorInfo p {
						padding: 0 20px 20px 20px;
						margin: -15px 0 0 0;
						line-height: 1.7em;
						font-size: 12px;
					}
					
					#sponsorInfo a {
						color: #cb7d5f;
					}
					
					#sponsorInfo a:hover {
						color: #cb7d5f;
						text-decoration: none;
						background-color: transparent;
					}
					
			#sponsorMembers {
				margin-left: 16px
			}
			
				#sponsorMembers span {
					display: none;	
				}
			
				#sponsorMembers .info {
					background-color: #240b08;
					padding: 0 20px 20px 20px;
					font-size: 12px;
				}
				
					#sponsorMembers .info blockquote {
						margin: 0 0 10px 0;
						padding: 0;
						font-style: italic;
					}
				
					#sponsorMembers .info h2 {
						font-size: 16px;
						color: #91d9cc;
						line-height: 1.4em;
						padding: 0;
						margin: 12px 0 10px 0;
					}
					
					#sponsorMembers .info address {
						color: #774a38
					}
					
					#sponsorMembers .info a {
						color: #774a38;
					}
					
					#sponsorMembers .info a:hover {
						color: #774a38;
						text-decoration: none;
						background-color: transparent;
					}
					
					
					/* ENTRIES */
					
					#latestEntries {
						position: relative;
						left: -17px;
						background: url(../_img/_sh/latest_entries.jpg) no-repeat;
						width: 162px;
						height: 52px;
						margin: 10px 0 0 0;
						padding: 0;
					}
					
					#entries {
						position: relative;	
					}
					
					#entries h4 {
						font-size: 14px;
						margin: 10px 0 6px 0;
						padding: 0;
					}
					
					#entries div.right {
						float: right;
						width: 339px;
					}
					
					#entries div.left {
						float: left;
						width: 359px; 
					}
					
					#winner {
						position: absolute;
						top: 6px;
						left: 180px;
						z-index: 100;
						background: url(../_img/winner.png) no-repeat;	
						width: 174px;
						height: 46px;
					}
					
					.white {
						color: #fff;	
					}
					
			
			#songList {
				width: 229px;
				float: right;
				padding-top: 48px;
			}
			
				#songList h5 {
					color: #9b6049;
					padding: 0;
					margin: 0;
					font-size: 14px;
					height: 25px;
					border-bottom: 1px solid #2b1b15;
				}
				
				#songList p {
					font-size: 12px;
					color: #774a38;
				}
				
		/* GOODIES */
		
		#goodiesBanner {
			padding: 120px 0 60px 0;
			margin-top: 8px;
			background: url(../_img/screen_arm.png) no-repeat top right;
		}
		
			#goodiesBanner span {
				display: none;
			}
		
			#goodiesBanner h1 {
				position: relative;
				right: 18px;
				background: url(../_img/goodies_huge.png) no-repeat;
				width: 553px;
				height: 155px;
				margin: 0;
				padding: 0;
			}
			
			#goodiesBanner h2 {
				position: relative;
				left: 16px;
			}
			
			#goodiesBanner p#sponsorIntro {
				position: absolute;
				width: 650px;
				top: 210px;
				left: 11px;
				font-size: 14px;
				line-height: 1.6em;
				margin: 0 0 0 5px;
				padding: 0;
			}
			
				#goodiesInfo {
					position: absolute;
					top: 110px;
					right: 16px;
					width: 275px;
					background: url(../_img/become_box_bkg.png) top left;
					padding: 4px 0 0 0;
				}
				
			#goodieStuffs {
				margin-left: 16px
			}
			
				#goodieStuffs h2 {
					margin: 8px 0;	
				}
			
				#goodieStuffs span {
					display: none;	
				}
			
				#goodieStuffs .info {
					background-color: #240b08;
					padding: 0 20px 15px 20px;
					font-size: 12px;
				}
				
				#goodieStuffs .icons {
					padding: 0 0 15px 0;
					font-size: 12px;
				}
				
					#goodieStuffs .icons a {
						display: block;
						border: 1px solid #240b08;
						padding: 1px;
					}
				
					#goodieStuffs .info blockquote {
						margin: 0 0 10px 0;
						padding: 0;
						font-style: italic;
					}
				
					#goodieStuffs .info h2 {
						font-size: 16px;
						color: #91d9cc;
						line-height: 1.4em;
						padding: 0;
						margin: 12px 0 10px 0;
					}
					
					#goodieStuffs .info address {
						color: #774a38
					}
					
					#goodieStuffs .info a {
						color: #774a38;
						font-style: italic;
					}
					
					#goodieStuffs .info a:hover {
						color: #774a38;
						font-style: italic;
						text-decoration: none;
						background-color: transparent;
					}

					
		/* CONTACT */
		
		#contactBanner {
			padding: 80px 13px 20px 13px;
			position: relative;
		}
			
			#contactBanner p#contactIntro {
				width: 650px;
				font-size: 14px;
				line-height: 1.6em;
				margin: 0 0 0 3px;
				padding: 0;
			}
			
				#contactInfo {
					position: absolute;
					top: 25px;
					right: 16px;
					width: 229px;
					background: url(../_img/become_box_bkg.png) top left;
					padding: 4px 0 0 0;
				}
				
					#contactInfo h3 {
						margin: 10px 0 20px 20px;
						padding: 0;
					}
					
					#contactInfo p {
						padding: 0 20px 20px 20px;
						margin: -15px 0 0 0;
						line-height: 1.7em;
						font-size: 12px;
					}
					
					#contactInfo a {
						color: #cb7d5f;
					}
					
					#contactInfo a:hover {
						color: #cb7d5f;
						text-decoration: none;
						background-color: transparent;
					}
					
			#contactMembers {
				margin-left: 16px
			}
			
				#contactMembers .info {
					background-color: #240b08;
					padding: 0 20px 20px 20px;
					font-size: 12px;
				}
				
					#contactMembers .info blockquote {
						margin: 0 0 10px 0;
						padding: 0;
						font-style: italic;
					}
				
					#contactMembers .info h2 {
						font-size: 16px;
						color: #91d9cc;
						line-height: 1.4em;
						padding: 0;
						margin: 12px 0 10px 0;
					}
					
					#contactMembers .info address {
						color: #774a38
					}
					
					#contactMembers .info a {
						color: #774a38;
						font-style: italic;
					}
					
					#contactMembers .info a:hover {
						color: #774a38;
						font-style: italic;
						text-decoration: none;
						background-color: transparent;
					}
				
		/* Directions */
		
		#directionsBanner {
			position: relative;
			padding: 80px 0 0 16px
		}
		
			#directionsBanner h1 {
				margin-bottom: 10px
			}	
			
			#directionsBanner h2, #directionsBanner h3 {
				margin-bottom: 0	
			}
			
			#directionsBanner p {
				line-height: 1.5em;
				margin: 8px 0 0 0	
			}
			
			#directionsBanner p#parking {
				margin: 0;
				padding: 0;
				line-height: 1.7em
			}
			
			#directionsBanner h2#talkingSleep {
				width: 356px;
				height: 35px;
				position: absolute;
				top: 300px;
				left: 3px;
			}
			
			#directionsBanner p#accomodations {
				font-size: 12px;
				position: absolute;
				top: 345px;
				left: 16px;
				width: 475px;
				margin: 0;
				padding: 0;
				line-height: 1.7em
			}
		
			#map {
				position: absolute;
				right: 16px;
				top: 88px;
				border: 3px solid #fff;
			}
			
			/* #map {
				position: absolute;
				right: 16px;
				top: 88px;
			} */
			
				#map img {
					border: 3px solid #fff;
					margin-bottom: 4px;
				}	
			
				#largerMap {
					color: #946547;
					position: absolute;
					top: 455px;
					right: 420px;
				}
				
				#largerMap:hover {
					color: #946547;
					text-decoration: none;
					background-color: transparent;
				}
				
					
		
		
		
		
		
	


