/* CSS Document */

/* 
   CREATED BY DIGITAL-BLUES.COM June 2007
   Last Updated June 7 2007
*/



html, body {

margin: 0;
padding: 0;
	
		
}


body {

background:url(images/template/crowd.jpg);
background-color:#f37c20;
background-repeat:repeat-x ;
background-position:bottom left;
background-attachment:fixed;
color:#000000;  
font-family: Trebuchet MS, Verdana, sans-serif;
font-size:14px;
font-weight:bold;
height:100%!important;

}

#container {

width: 784px;
margin:auto;	
background:url(images/template/container_borders.gif) no-repeat top left;
	
}


/* HEADER STYLES */



#header{

height:116px;
background:url(images/template/header.gif) no-repeat top left;
margin-left:2px;

}





#newsletter_form{

height:50px;
text-align:right;
color:#432c14;
font-weight:bold;
font-size:12px;
margin: 0 10px 1px 0;



}

#newsletter_form form input{

font-family: Trebuchet MS, Verdana, sans-serif;


}

input#Email{
font-size:12px;
color:#fff;
background-color:#fd4601;
border:1px solid #432c14;
margin: 0 0 1px 1px;
padding: 0 0 0 2px;
}

input#submit{

height:20px;
font-weight:bold;
border:1px solid #432c14;
margin: 0 0 1px 1px;
padding: 0 0 0 2px;

}


/* TEXT STYLES */

a:link, a:visited{


font-weight:bold;
color:#fd4601;
text-decoration:none;

}

a:hover{

color:#fff;
text-decoration:underline;

}


._subsection{

color:#fd4601;

}

._yellow{

color:#fff700;


}

span., strong.{

color:#fd4601;

}


.tickets_right_column span.{

color:#fd4601;
font-size:18px;
font-weight:bold;


}

span._huge{

color:#fd4601;
font-size:18px;
font-weight:bold;

}

ul.bands {

list-style-type:none;
font-size:16px;
font-weight:bold;

}


h1{

font-size:20px;
color:#000;
font-weight:bold;
border-bottom:5px solid #fd4601;
text-align:left;
margin:2%;


}


h1.subheading{

font-size:20px;
color:#000;
font-weight:bold;
border-bottom:2px dotted #fd4601;
text-align:left;
margin:2%;

}

h2.photo_title{
text-align:center;
color:#fd4601;
font-size:18px;
font-weight:bold;


}

 h2.news_title{
 
font-size:18px;
color:#fd4601;
font-weight:bold;

}

h3{

padding-left:3%;
color:#000;
font-size:14px;
font-weight:bold;


}

h3.artistlink{

padding-left:3%;
color:#fd4601;
font-size:18px;
font-weight:bold;


}

h3.date{

padding-left:1%;
margin:2%;
color:#FF000D;
font-size:16px;
font-weight:bold;
border-bottom:1px dotted #fd4601;


}

ul{

text-align:left;

}

h3.lineup_title{

width:90%;
color:#fd4601;
font-size:14px;
font-weight:bold;
padding-top:1%;
clear:both;

}

h3.gallery_title{

width:90%;
color:#fd4601;
font-size:18px;
font-weight:bold;
padding-top:1%;
clear:both;

}

.hilight{

color:#ff6905;
font-weight:bold;


}

/* MENU STYLES */

#menu{

background-color:#fff;
z-index:900;
border-left:2px solid #000;
border-right:2px solid #000;


}


#countdown{

background-color:#ffffff;
font-family: Trebuchet MS, Verdana, sans-serif;
font-size:20px;
color:#fff;
font-weight:bold;
border-top:2px solid #432c14;
border-bottom:2px solid #432c14;

}


td.countdown{

font-family: Trebuchet MS, Verdana, sans-serif;
color:#fd4601;
font-size:14px;
font-weight:bold;


}

/* CONTENT STYLES */


img.big_ad{

border:1px solid #fff;


}

img.big_ad a{

text-decoration:none;

}



#flash_banner{

z-index:-50000;


}

#content table{

margin:1% 0 0 4%;
width:85%!important;
margin:auto;

}

#content table.faq{


width:85%!important;


}

#content p{

margin:1% 0 0 4%;

}


#row1, #row2{

width:740px;
clear:left;

}

#row1 .column{


float: left;
width: 300px;
margin: 0 15px 15px 0;
padding: 0 5px 5px 5px;


}

#row1 .column_homepage{

float: left;
width: 300px;
margin: 0 15px 15px 0;
padding: 0 10px 0 0;


}


#faq{

margin:0 0 0 4%;

}

span.q{

font-size:14px;
font-weight:bold;
color:#FF000D;

}

span.b{

font-size:14px;
font-weight:bold;
color:#000;

}

.lineup{

float: left;
margin: 0 10px 0 10px;
padding: 0 2% 0 2%;
width:200px;
min-height:300px;
background:url(images/bg_bands.png) repeat ;
}

.lineup h2{

font-family: Trebuchet MS, Verdana, sans-serif;
color:#fff;
font-size:18px;
font-weight:bold;
border-bottom:1px dotted #fff;
width:90%;
margin-left:auto;
margin-right:auto;
text-align:center;


}

h3.lineup_title{

color:#fd4601;
font-size:16px;
font-weight:bold;
margin:0;
padding:0;


}


.lineup .lineup_desc_title{

color:#fd4601;
font-size:15px;
font-weight:bold;
margin:0;
padding:0;
clear:left;

}

.artist{

float: left;
margin: 0 10px 0 10px;
padding: 0 2% 0 2%;
width:300px;


}

.break{
width:100%;
border-bottom:2px solid #fd4601;

}

.right_floater{

width:100%;
border-left:1px dotted #fd4601;
padding:3%;
height:100px;

}

.gallery{
width:400px;
margin-left:auto;
margin-right:auto;

}

.flash_download {

font-size:14px;
font-weight:normal;


}

.sponsor_logo{

height:90px;
width:200px;


}


.sponsor_fm_logo{

height:90px;
width:200px;



}

.sponsor_logo img, .sponsor_fm_logo img{

border:none!important;
text-decoration:none;
vertical-align:center;


}

p.sponsorimg{

text-align:center;

}



.latest_news{

 float: left;
 margin: 0 15px 15px 0;
 clear:left;
 padding-left:4%;
 width:340px;
 foat:left;


}

.tickets_right_column{

float: left;
width: 260px;
margin: 0 15px 0 50px ;
border-left:1px dotted #fd4601;


}




.latest_news img,table.sponsors img {

border:2px solid #483726;
margin:0 3% 0 3% ;


}


.latest_news img,table.sponsors img {

border:2px solid #483726;
margin:0 3% 0 3% ;


}



img.logo{

border:none!important;
margin:0;
padding:0;

}

div.padding{

padding: 0 6% 0 6%;

}

p{


text-align:left;


}

.special_guests{

text-align:left;
font-size:22px;
font-weight:bold;
margin:0 1.5% 1.5% 1.5%;


}

.special_guests .guestb{

font-size:16px;
font-weight:bold;


}

.special_guests a:link, .special_guests a:visited{

color:#FF000D;
font-size:20px;
font-weight:bold;

}

.presents{

text-align:left;
color:#000;
font-size:22px;
font-weight:bold;
margin:0 1.5% 1.5% 1.5%;

}



/* FOOTER STYLES */

#footer{

color:#fff;
min-height:61px;
position:relative; 
top:0;
right:0;
clear:both;
margin-top:2%;


}


#footer p{

font-size:11px;
text-align:right;
position:absolute;
bottom:0;
right:0;
margin:0 2% 1% 0;


}

#footer a:link, #footer a:hover, #footer a:visited{


color:#fff;
text-decoration:none;

}



#content{

/*
background-image: url(./images/template/content_bg-trans.gif);
background-position:top, left;
background-repeat:repeat-y;
*/
background-color:#FBD208;

font-weight:normal;
width:740px;
margin:auto;
border-top:1px transparent;


}


#content_home{

background:transparent;
/* background-image:url(images/template/content_bg.png) repeat-y top left; */
background-image: url(./images/template/content_bg2.png);
background-position:top, left;
background-repeat:repeat-y;
font-weight:normal;
width:740px;
margin:auto;

border-top:1px transparent;


}


div.headliners
{
	text-align:center;
}

img.headliner
{
	padding-bottom:35px;
}

