/*	
---------------------------------------------------
	Notes:
		*	IE-Specific Isolation Hacks:

			IE6 only: (underscore before property)
			selector { _property: value; }

			IE6 and IE7: (# before property)
			selector { #property: value; }

			** These isolation hacks will cause the
			css to fail validation, but prevent
			having to serve separate stylesheets for
			each browser.
---------------------------------------------------	*/
/*	PAGE CONTAINER
---------------------------------------------------	*/
#page	{
	background: url(/assets/images/bg_site.jpg) repeat-y 0 0;
	width: 960px;
	margin: 0 auto;
	color: inherit;
	overflow: hidden;
}

#contain {
	/*background:url(/assets/images/bg_content-btm.jpg) no-repeat 612px 100%;*/
	margin:0 auto;
	width: 904px;
	overflow: hidden;
}
#contain-vending {
	
	margin:0 auto;
	width: 904px;
	overflow: hidden;
}

/*	HEADER
---------------------------------------------------	*/
#header, #header-vending {
	
	position: relative;
	padding: 10px 0 0;
}
#header	{
	background:url(/assets/images/bg_masthead.jpg) no-repeat 0 0;
	height:150px;
}
#header-vending	{
	background:url(/assets/images/bg_masthead-vend.jpg) no-repeat 0 0;
	height:125px;
}
	a#logo	{
		display: block;
		height:95px;
		left:0;
		position:absolute;
		top:5px;
		width: 300px;
	}
		a#logo span {
			display: block;
			text-indent:-9999px;
		}


/*	MAIN NAVIGATION
---------------------------------------------------	*/
#mainNavigation {
	margin: 40px 0 20px 400px;
	width:545px;
}
	#mainNavigation ul {
		/*height: auto !important;
		height: 1%;
		overflow: hidden;*/
		margin:0;
		padding:0;
	}
	
		#mainNavigation ul li { 
			float:left;
			height:17px;
			padding:0 10px;
			margin:0;
		}

		#mainNavigation ul li a	{
			display:block;
			height:17px;
			outline:none;
			cursor:pointer;
		}
		#mainNavigation li a span {
			display:block;
			height:17px;
			text-indent:-9999px;
		}
		#mainNavigation ul li a.music {
			background:url(/assets/images/bg_nav-music.gif) no-repeat 0 -17px;
			width:41px;
		}
		#mainNavigation ul li a.bbq	{
			background:url(/assets/images/bg_nav-bbq.gif) no-repeat 0 -17px;
			width:27px;
		}
		#mainNavigation ul li a.vend {
			background:url(/assets/images/bg_nav-vending.gif) no-repeat 0 -17px;
			width:58px;
		}
		#mainNavigation ul li a.accom {
			background:url(/assets/images/bg_nav-accomodations.gif) no-repeat 0 -17px;
			width:112px;
		}
		#mainNavigation ul li a.sponsor	{
			background:url(/assets/images/bg_nav-sponsors.gif) no-repeat 0 -17px;
			width:68px;
		}
		#mainNavigation ul li a.contact	{
			background:url(/assets/images/bg_nav-contact.gif) no-repeat 0 -17px;
			width:59px;
		}
		
		#mainNavigation ul li a.music:hover,
		#mainNavigation ul li a.bbq:hover,
		#mainNavigation ul li a.vend:hover,
		#mainNavigation ul li a.accom:hover,
		#mainNavigation ul li a.sponsor:hover,
		#mainNavigation ul li a.contact:hover, 	
		#mainNavigation ul li a.selected
			{
			background-position: 0 0;
			height:17px;
		}

		#header a#apparel, #header-vending a#apparel {
			background:url(/assets/images/nav-apparel.gif) no-repeat 0 -15px;
			left:816px;
			height:15px;
			top:25px;
			position:absolute;
			width:57px;
		}
		#header a#apparel:hover, #header-vending a#apparel:hover {
			background-position: 0 0;
			height:15px;
		}
		#header a#apparel span, #header-vending a#apparel span {
			display:block;
			height:15px;
			text-indent:-9999px;
		}
/*	CONTENT
---------------------------------------------------	*/
#content	{
	background: url(/assets/images/bg_content-top.jpg) no-repeat 0 135px;
	width:902px;
	overflow: hidden;
	position:relative;
}
#content-vending	{
	width:902px;
	overflow: hidden;
	position:relative;
}
	#section-content {
		margin-top:0;
		height:500px;
		padding:5px 0 10px 0;
		position:relative;
		overflow:hidden;
		width:902px;
	}
	

/*	HOME
	------------------------------------------------*/

	#section-content.home {
		background: url(/assets/images/bg_home.png) no-repeat 29px 15px;
	}
	
	#section-content .home-col-1 {
		margin:70px 0 0 520px;
		height:425px;
		width:320px;
	}
		#section-content .home-col-1 p {
			line-height:21px;
			margin:0 0 30px 0;
		}
	
/*	MUSIC
	------------------------------------------------*/
	#section-content.music {
		background: url(/assets/images/img_music-mic.png) no-repeat right bottom;
	}
	.music-col-1 {
		float:left;
		/*height:388px;*/
		margin:0 0 0 15px;
		width:388px;
	}
	.music-col-2 {
		float:left;
		margin:0 0 0 85px;
		padding-top:10px;
		width:106px;
	}
	.music-col-2 ul {
		margin:0;
		padding:0;
		width:106px;
	}
	.music-col-2 ul li {
		margin-bottom:3px;
	}
	.music-col-1 h3 {
		font-size:14px;
		color:#0088e7;
		margin:10px 0 0 0;
	}
	.music-col-1 p {
		margin:0;
		line-height:1.5;
		padding-bottom:5px;
	}
	.music-col-2 ul li a	{
	display:block;
	height:15px;
	outline:none;
	cursor:pointer;
		}
		.music-col-2 li a span {
			display:block;
			height:15px;
			text-indent:-9999px;
		}
		.music-col-2 ul li a.ml-2011 {
		 	background:url(/assets/images/btn_music-2011.gif) no-repeat 0 0;
		}
		.music-col-2 ul li a.ml-2010 {
			background:url(/assets/images/btn_music-2010.gif) no-repeat 0 0;
		}
		.music-col-2 ul li a.ml-2009 {
			background:url(/assets/images/btn_music-2009.gif) no-repeat 0 0;
		}	
		.music-col-2 ul li a.ml-2008 {
			background:url(/assets/images/btn_music-2008.gif) no-repeat 0 0;
		}
		.music-col-2 ul li a.ml-2007 {
			background:url(/assets/images/btn_music-2007.gif) no-repeat 0 0;
		}
		.music-col-2 ul li a.ml-2006 {
			background:url(/assets/images/btn_music-2006.gif) no-repeat 0 0;
		}
		.music-col-2 ul li a.ml-2005 {
			background:url(/assets/images/btn_music-2005.gif) no-repeat 0 0;
		}
		.music-col-2 ul li a.ml-2004 {
			background:url(/assets/images/btn_music-2004.gif) no-repeat 0 0;
		}
		.music-col-2 ul li a.ml-2003 {
			background:url(/assets/images/btn_music-2003.gif) no-repeat 0 0;
		}
		.music-col-2 ul li a.ml-2002 {
			background:url(/assets/images/btn_music-2002.gif) no-repeat 0 0;
		}
		.music-col-2 ul li a.ml-2001 {
			background:url(/assets/images/btn_music-2001.gif) no-repeat 0 0;
			width:106px;
		}
		.music-col-2 ul li a.ml-2000 {
			background:url(/assets/images/btn_music-2000.gif) no-repeat 0 0;
		}
		
		.music-col-2 ul li a.ml-1999 {
			background:url(/assets/images/btn_music-1999.gif) no-repeat 0 0;
		}
		.music-col-2 ul li a.ml-1998 {
			background:url(/assets/images/btn_music-1998.gif) no-repeat 0 0;
		}
		.music-col-2 ul li a.ml-1997 {
			background:url(/assets/images/btn_music-1997.gif) no-repeat 0 0;
		}
		.music-col-2 ul li a.ml-1996 {
			background:url(/assets/images/btn_music-1996.gif) no-repeat 0 0;
		}
		.music-col-2 ul li a.ml-1995 {
			background:url(/assets/images/btn_music-1995.gif) no-repeat 0 0;
		}
		.music-col-2 ul li a.ml-1994 {
			background:url(/assets/images/btn_music-1994.gif) no-repeat 0 0;
		}
		.music-col-2 ul li a.ml-1993 {
			background:url(/assets/images/btn_music-1993.gif) no-repeat 0 0;
		}
		.music-col-2 ul li a.ml-1992 {
			background:url(/assets/images/btn_music-1992.gif) no-repeat 0 0;
		}
		
		span.showtime {
			display:block;
			float:left;	
			width:65px;
		}
		.music-col-2 ul li a.ml-2011:hover, 
		.music-col-2 ul li a.ml-2010:hover, .music-col-2 ul li a.ml-2009:hover, .music-col-2 ul li a.ml-2008:hover,
		.music-col-2 ul li a.ml-2007:hover, .music-col-2 ul li a.ml-2006:hover, .music-col-2 ul li a.ml-2005:hover, 
		.music-col-2 ul li a.ml-2004:hover, .music-col-2 ul li a.ml-2003:hover, .music-col-2 ul li a.ml-2002:hover, 
		.music-col-2 ul li a.ml-2001:hover, .music-col-2 ul li a.ml-2000:hover, .music-col-2 ul li a.ml-1999:hover, 
		.music-col-2 ul li a.ml-1998:hover, .music-col-2 ul li a.ml-1997:hover, .music-col-2 ul li a.ml-1996:hover, 
		.music-col-2 ul li a.ml-1995:hover, .music-col-2 ul li a.ml-1994:hover, .music-col-2 ul li a.ml-1993:hover, 
		.music-col-2 ul li a.ml-1992:hover, .music-col-2 ul li.active a
		 {
			background-position: 0 -16px;
			height:15px;
		}
/*	BBQ
	------------------------------------------------ */
	.bbq-col-1 {
		float:left;
		width:495px;
		margin:0 26px 15px 0;
		padding-left:40px;
		-display:inline;
	}
		.bbq-col-1 h3 {
			color:#0088e7;
			font-size:15px;
			font-weight:normal;
			margin:0 0 5px 0;
			text-transform:uppercase;
		}
		.bbq-col-1 h4 {
			color:#363333;
			font-size:15px;
			font-weight:normal;
			margin:0;
		}
			.bbq-col-1 h4 span {
			font-weight:bold;
			padding-right:5px;
			}
		.bbq-col-1 p {
			margin:20px 0 0 0;
		}
			.bbq-col-1 p span {
				font-weight:bold;
			}
		.bbq-col-1 ul {
			float:right;
			margin-top:25px;
		}
		
		.bbq-col-1 ul li a {
			display:block;
		}
		.bbq-col-1 ul li a img {
			float:right;
			padding-bottom:10px;
		}
			.bbq-col-1 ul li {
				height:24px;
				text-align:right;
			}
	.bbq-col-2 {
		background: url(/assets/images/bg_section-bbq.png) no-repeat 0 0;
		left:15px;
		float:left;
		height:524px;
		
		top:15px;
		width:341px;
	}
	
/*	VENDING
	------------------------------------------------ */	
	#section-content.vending {
	background: url(/assets/images/bg_section-vend.png) no-repeat right 95%;
		height:600px;
		padding-bottom:20px;
		width:902px;
	}
	#vending-bg {
		
	}

	.vend-col-1 {
		left:425px;
		top:70px;
		position:relative;
		width:385px;
	}
		.vend-col-1 p {
		}
		#section-content .vend-col-1 ul {
			float:left;
			margin:0 20px 0 0;
			padding:0 0 0 0;
			width:120px;
			height:160px;
		}
		.vend-col-1 ul li h4 {
			text-transform:uppercase;
			color:#695E3F;
			font-size:12px;
			padding-bottom:5px;
		}
		
		.vend-col-1 ul li {
			color:#695e3f;
			text-align:right;
		}
		
		.vend-col-1  ul li a {
			display:block;
		}
		.vend-col-1  ul li a img {
			float:right;
			padding-bottom:10px;
		}
			.vend-col-1  ul li {
				text-align:right;
			}
		
/*	ACCOMODATIONS
	------------------------------------------------ */
	#section-content.accom {
		padding-left:42px;
		-margin-left:40px;
	}
	.accom-col-1 {
		float:left;
		margin:0 0 0 0;
		width:267px;
	}
	.accom-col-2 {
		float:left;
		background: url(/assets/images/bg_section-accomodat.png) no-repeat 0 0;
		height:418px;
		margin:0 0 0 5px;
		width:587px;
	}
	.accom-col-1 ul {
		margin:0 0 15px 0;
		padding:0;
	}
	.accom-col-1 ul li {
		line-height:1.2;
	}
/*	SPONSORS
	------------------------------------------------ */
	#section-content.sponsor {
		padding-left:48px
	}
	.sponsor-col-1 {
		width:780px;
		margin:0 0 28px 0;
	}
	.sponsor-col-1 p {
		margin:0;
	}
		.sponsor-col-1 ul {
			padding:0;
			margin:15px 20px 0 0;
			height:100px;
			width:160px;
			float:left;
		}
		.sponsor-col-1 ul li {
			text-align:right;
		}
		.sponsor-col-1 ul li a {
			display:block;
		}
		.sponsor-col-1 ul li a img {
			float:right;
			padding-bottom:10px;
		}
			.sponsor-col-1 ul li {
				text-align:right;
			}
	.sponsor-col-2 {
		width:780px;
		margin:0 0 28px 0;
	}
		.sponsor-col-2 dl {
		}
		.sponsor-col-2 dt {
			float:left;
			width:160px;
			text-align:right;
		}
		.sponsor-col-2 dt img {
			float:right
		}
		.sponsor-col-2 dd {
			float:left;
			margin-left:20px;
			width:530px;
			padding-bottom:20px;
		}
	
/*	CONTACT
	------------------------------------------------ */
	#section-content.contact {
		padding-left:135px !important;;
		padding-top:80px;
		width:767px !important;
		height: auto !important;
		height:1%;
	}
	
	.contact-col-1,
	.contact-col-2,
	.contact-col-3 {
		float:left;
		width:235px;
	}
		.contact-col-1 ul,
		.contact-col-2 ul,
		.contact-col-3 ul {
			margin:0;
			padding:0;
		}
		.contact-col-1 ul li,
		.contact-col-2 ul li,
		.contact-col-3 ul li {
			font-size:13px;
			line-height:1.2;
		}
		.contact-col-1 ul li a,
		.contact-col-2 ul li a,
		.contact-col-3 ul li a {
			display:block;
			padding-bottom:15px;
		}
	.contact-col-2 {
	}
	.contact-col-3 {
	}
	.contact-col-3 ul#link-list {
		margin:75px 0 50px 0;
	}
		.contact-col-3 ul#link-list li {
			height:27px;
		}
		.contact-col-3 ul#link-list li a {
			display:block;
			
		}
		.contact-col-3 ul#link-list li a img {
			float:right;
			padding-bottom:10px;
		}
		
/*	MY SPACE FACEBOOK
---------------------------------------------------	*/	

#myface {
	position:absolute;
	height:20px;
	bottom:0;
	width:882px;
	padding:10px;
}
#myface ul {
	margin:0;
	padding:0;
}		
	#myface ul li {
		float:left;
		padding:0 2px;
	}		
/*	FOOTER
---------------------------------------------------	*/
#footer	{
	background:url(/assets/images/bg_footer.jpg) repeat-x 0 0;
	height:24px;
	overflow:hidden;
	padding:0;
	position:relative;
	top:0;
	width:902px;
	z-index:500;
}

#footer ul {
	float: right;
	width: 50%;
	text-align: center;
}
	#footer ul li	{
		display: inline;
		padding: 0 10px;
	}

#footer p	{
	color: #363333;
	font-size:11px;
	margin:3px 0 0 0;
	padding-left:13px;
}
#footer p span {
	color: #a8a8a8;
	padding-right:10px;
}

