@charset "UTF-8";
/* CSS Document */

a,img	{outline:0;}

body{
	margin: 0;
	padding: 0;
	text-align:center;
	background-image: url(../Graphics/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000;
}

#mainFrame{
	width: 980px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#headerArea{
	width: 980px;
	height: 115px;
	float:left;
}

#headerLogoTop{
	background-image: url(../Graphics/header_logo_top.jpg);
	float: left;
	height: 115px;
	width: 274px;
	background-repeat: no-repeat;
	background-position: left top;
}

#headerDates{
	width: 616px;
	height: 53px;
	float:left;
	background-image: url(../Graphics/header_dates.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#headerSocial{
	width: 83px;
	height: 30px;
	float:left;
	padding-top: 11px;
	padding-bottom: 12px;
}

#headerSocialFacebook{
	float: left;
	height: 30px;
	width: 28px;	
}

#headerSocialTwitter{
	float: left;
	height: 30px;
	width: 27px;	
}

#headerSocialRss{
	background-image: url(../Graphics/icon_rss.jpg);
	float: left;
	height: 30px;
	width: 28px;	
}

#headerTopNav{
	width: 706px;
	height: 27px;
	float:left;
}


#headerTopNav #artists{
	float: left;
	height: 27px;
	width: 111px;	
}

#headerTopNav #schedule{
	float: left;
	height: 27px;
	width: 135px;	
}

#headerTopNav #tickets{
	float: left;
	height: 27px;
	width: 110px;	
}

#headerTopNav #media{
	float: left;
	height: 27px;
	width: 88px;	
}

#headerTopNav #sponsors{
	float: left;
	height: 27px;
	width: 135px;	
}

#headerTopNav #contact{
	float: left;
	height: 27px;
	width: 120px;	
}

#headerSubNav{
	float: left;
	height: 35px;
	width: 699px;	
}

#headerSubNav ul{
	display: inline;
	list-style:none;
	margin:0;
	padding: 0;
}

#headerSubNav li{
	display: inline;
	list-style:none;
	margin:0;
	padding: 0;	
}

#headerSubNav a{
	font-size: 11px;
	color: #ffcc00;
	text-decoration: none;	
	display: inline;
	padding-left: 8px;
}

#homeBannerArea{
	float: left;
	height: 308px;
	width: 980px;	
}

#homeBannerAreaLeft{
	float: left;
	height: 308px;
	width: 730px;
	position:relative;
	z-index:0;
	background-color:#000;
}

#fader{
	height: 308px;
	width: 730px;
	float:left;
}

#fader .item{
	height: 308px;
	width: 730px;
	float:left;
}

#homeBannerAreaLeftOver{
	height: 308px;
	width: 730px;
	background-image: url(../Graphics/home_banner_layover.png);
	position:absolute;
	left:0px;
	top: 0px;
	z-index:100;
}

#homeBannerAreaR1{
	background-image: url(../Graphics/home_banner_area_r1.jpg);
	float: left;
	height: 161px;
	width: 243px;	
}

#homeBannerAreaR2{
	background-image: url(../Graphics/home_banner_area_r2.jpg);
	float: left;
	height: 147px;
	width: 243px;	
}

#homeContentHeader{
	background-image: url(../Graphics/home_content_header.jpg);
	float: left;
	height: 119px;
	width: 980px;	
}

#insideContentHeader{
	background-image: url(../Graphics/inside_content_header.jpg);
	float: left;
	height: 100px;
	width: 980px;
}

#contentWrapper{
	width: 938px;
	float:left;
	padding-left: 25px;
	padding-right: 17px;
	padding-bottom:20px;
}

#contentArea{
	width: 938px;
	float:left;
	background-image: url(../Graphics/content_bg_repeat.jpg);
	background-repeat: repeat-y;
	background-position: center;
	position:relative;
}

#contentArea a{
	color: #D42E3A;
	text-decoration: none;	
}

#contentLeft{
	width: 440px;
	padding-left: 25px;
	float:left;
	font-size: 12px;
}

#contentLeft h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 48px;
	color: #6b6b6b;
	font-weight: bold;
	margin:0;
	padding: 0 0 8px 0;
}

#contentLeft h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000;
	font-weight: normal;
	margin:0;
	padding: 3px 0 8px 0;
}

#contentLeftWide{
	width: 665px;
	padding-left: 25px;
	float:left;
	font-size: 12px;
}


#contentLeftWide h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 48px;
	color: #6b6b6b;
	font-weight: bold;
	margin:0;
	padding: 0 0 8px 0;
}


#contentLeftWide h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000;
	font-weight: normal;
	margin:0;
	padding: 3px 0 8px 0;
}

#contentPhotos{
	width: 229px;
	padding-left: 11px;
	float:left;
}

#contentPhotosInsideWrapper{
	width: 215px;
	height: 311px;
	padding-top: 15px;
	padding-bottom: 21px;
	padding-left: 11px;
	padding-right:14px;
	float:left;
	position:relative;
}

#contentPhotosInsideWrapperOverlay{
	width: 240px;
	height: 347px;
	position:absolute;
	left: 0px;
	top: 0px;
	background-image: url(../Graphics/inside_photo_right_layover.png);
}

#contentPhotosInside{
	width: 240px;
	float:left;
}

#contentPhotos .thumb{
	width: 100px;
	height: 66px;
	padding: 3px 5px 5px 5px;
	margin: 0 3px 3px 0;
	float:left;
	background-image: url(../Graphics/photo_thumb_bg.jpg);
}

#contentRight{
	width: 184px;
	float:right;
	padding: 0 24px 0 24px;
	font-size: 12px;
	color: #dfdcdc;
}

#contentRight h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #FFF;
	margin:0;
	padding:0;
	font-weight: normal;
}

#contentRight p{
	margin:0;
	padding:0 0 10px 0;
}


#contentAreaFooter{
	background-image: url(../Graphics/content_bg_footer.jpg);
	height: 57px;
	width: 718px;
	text-align: center;
	padding-right: 220px;
	padding-top: 45px;
	float:left;
}

#contentAreaFooter a{
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	display:inline;
	padding-left: 5px;
	font-weight: bold;
}

#contentAreaFooter a:hover{
	color: #c11d23;
}

#homeContentLeft{
	
}

#homeContentRight{
	
}