/* CSS Document */

body {
background-image:url('bkg.jpg');
background-repeat:repeat;
background-color:#666666;
font-family: Georgia, Arial;
color: #ffffff;
}

* {padding: 0; margin: 0;}
p {margin-top: 0;}
img {vertical-align:bottom; line-height: 0; border:none;}

a {color:#FFCC00;}
a:hover {color:#8DB1B3;}

a.green {color:#FFCC00; text-decoration:none;}
a:hover.green {color:#8DB1B3; text-decoration:none;}

#headerwrapper {
margin:0 auto;
width:966px;
height:418px;
}


#mediaheader {
background-image:url('mediaheader.jpg');
background-repeat:no-repeat;
width:965px;
height:39px;
margin-left:3px;
overflow:hidden;
}

img.facebook {float:left;}
img.twitter {float:left;}
img.youtube {float:left;}
img.myspace {float:left;}
img.playerimage {float:right; padding-right:20px;}
img.launch {float:right;padding-right:20px;}

#header {
background-image:url('headerbg.png');
background-repeat:no-repeat;
margin:0px auto;
width:974px;
height:379px;
}


/** MAIN NAV **/

ul#nav {
position:absolute;
margin-top:-79px;
width:970px; 
height:79px; 
list-style-type:none; 
padding:0px 0 0 5px;
z-index:10;
overflow:hidden;
}

ul#nav li {
float:left; 
display:inline; 
height:80px; 
overflow:hidden;
border-right:5px solid #FFF;
}

ul#nav li.act a{margin-top:-81px;}

ul#nav li a {
		float:left; 
		height:80px;}
	
ul#nav li img {margin-top:0px;}

/** ========== **/

.feature {margin:0px 0 0 5px;}

#mainwrapper {
margin:0 auto;
width: 960px;
clear:left;
margin-top:-4px;
padding-left:2px;}

#content {
float:left;
width: 960px;
padding-bottom:20px;
margin-bottom:20px;
background-color:#090907;
}

#contentleft {
float:left;
width: 600px;
padding-bottom:20px;
margin-bottom:20px;
background-color:#090907;
}

#contentright {
float:left;
width: 360px;
margin-bottom:10px;
background-color:#090907;
}


#fullcontent {
float:left;
width: 960px;
padding-bottom:10px;
margin-bottom:20px;
background-color:#090907;
}


.tweetbox {
float:right;
margin:20px 25px 0 0px;;
background-image:url('twitterbg.jpg');
background-repeat:no-repeat;
width:297px;
height:234px;
font-family: Georgia, Arial;
color: #000000;
font-size:12px;
}

.tweetbox ul {list-style:none; margin: 20px 15px 5px 15px; padding-right:5px; height:194px; overflow:hidden;}
.tweetbox li {padding-bottom:6px; padding-top:6px;}
.tweetbox img{ width:60px; height:60px;}
.tweetbox a{ color:#FFCC00;}
.tweetbox a:hover{ color:#0A1F30;}
.tweetbox span.prefix {font-weight: bold;}

.twitterTime {
font-size:11px;
  font-style: italic;
  font-weight: bold;
  color: #1D394F;
}

.tweetbox span.status {
  font-style: italic;
}

.featuredvideo {
float:right;
clear:right;
margin:15px 25px 0 0px;;
background-image:url('featuredvideobg.jpg');
background-repeat:no-repeat;
width:297px;
height:234px;
text-align:center;
}

img.extrabox {
float:right;
clear:right;
margin:15px 25px 0 0px;;
width:297px;
height:234px;
}

.embed {
clear:left;
padding:20px 0 20px 110px;
}

img.banners {float:left;margin:20px 0 0 0;}
p.morelink {float:right; margin: 20px 0px 0 0px; color:#cccccc; font-size:14px; font-style:italic;}
p.morelinknews {float:left; margin: 23px 0px 0 400px; color:#cccccc; font-size:14px; font-style:italic;}
img.bannersml {float:left;margin:10px 0 0 0;}
p.morelinkml {float:right; margin: 13px 20px 0 0; color:#cccccc; font-size:12px; font-style:italic;}
.mailinglist {clear:both;padding:15px 0 20px 10px; color:#cccccc; font-size:14px; font-style:italic;}
p.copyright {float:left;margin-left:5px;font-family:Helvetica, sans-serif;color:#999999;font-size:12px;}
p.designby {float:right;margin-right:5px;font-family:Helvetica, sans-serif;color:#999999;font-size:12px;}

#footerwrapper {
clear:both;
margin:0px auto;
width: 960px;
}

#footercontent {
background-color:#090907;
width: 960px;
}

input { 
 background-color: #ffffff;
 width:220px;
 font-size:16px; 
}

input.st { 
 background-color: #ffffff;
 width:40px;
 font-size:16px; 
}

input.btn { 
background-image:url('submitbtn.jpg');
background-repeat:no-repeat;
width:102px;
Height:30px;
border:none;
cursor:pointer;
	} 
	
#footerfinal {
margin:3px 0 10px 0;}

.bwkCalendar {font-size:14px;}
.bwkCalendar a {color:#FFCC00;}
.bwkCalendar a:hover {color:#8DB1B3;}
.bwkCalendar td { border-bottom:.1em solid #999;padding:7px }
table {border-collapse:collapse; }
.bwkCalendar thead tr {color:#999; font-weight:bold; font-size:14px; }	

/* TOUR */

span.bottombannertours {clear:left;float:left;margin:10px 0 0 5px; width:960px;}
img.bottombannerstour {float:left;margin:10px 0 20px 10px;}

/* Lyrics */

p.lyricsheader {color:#999999;font-size:18px;margin-left:15px;}
p.label {color:#666666;font-size:14px;margin-left:15px;}
p.lyrictext {font-size:13px;margin-left:10px;}
a.greensmall {color:#999999; font-size:13px; text-decoration:none;}
a:hover.greensmall {color:#8DB1B3; font-size:13px; text-decoration:none;}

/* Lyrics */

p.promoheadertop {float:left;clear:left; padding:40px 0 0 10px;}
p.promoheader {float:left; padding:20px 0 0 10px;}
a.promosize {color:#ffffff; font-size:13px; text-decoration:none;}
a.promosize:hover {color:#cccccc; font-size:13px; text-decoration:none;}
span.overbuttons {clear:left;float:left;margin:25px 0 10px 25px;;}
p.promotext {clear:left;float:left;color:#ffffff; font-size:12px;padding:5px 0 0 10px;}

/* Contact */

img.contactbooking {
float:right;
clear:right;
margin:15px 25px 0 0px;;
}

span.contacttext {float:left;clear:left; padding:10px 0 0 10px;}
p.contactheader {color:#666666;font-size:17px;margin:50px 0 20px 20px;}
p.contactmaintext {color:#ffffff;font-size:13px;margin:0px 0 0 70px;}



