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

* { margin:0; padding:0; }
a { color:#aa8800; text-decoration:none;  }
a:hover { color:#aa8800; text-decoration:underline;  }
p { color:#d9d9d9;  }

body {
	font: 100% "Courier New", Courier, monospace;
	background: #000;
	background-image:url(images/dots.png);
	margin: 0 auto;
	padding: 80px 0 20px 0;
	text-align: center; 
}
.container {
	width: 940px;
	padding:10px; 
	margin: 0 auto; 
	text-align: left; 
}

.lyrics_container {
	width: 1320px;
	padding:20px 0; 
	margin: 0 auto; 
	text-align: left; 
}

.lyrics_panel {
margin: 0 auto;
width:1320px;
float:left;
text-align:center;
}

.header {
	background: #000; 
	width:940px;
	height:60px;
	float:left; 
	display:block;
}
.header_left { float:left; width:250px; }


.header_left h1 {
	margin: 0;
	color:#000000; 
	padding: 10px 0; 
	font-size:1px;
}

a img  { border:2px solid #666666; }
a img:hover { border:2px solid #aa8800; }


.header_right { width:100%; float:none; padding-right:20px; }
.header_right ul, .header_right li { display:block; float:left; list-style-type:none; }
.header_right li a:link, .header_right li a:visited  { font-size:17px; color:#d9d9d9; font-style:normal; text-decoration:none;}
.header_right li a:active, .header_right li a:hover { color:#aa8800; text-decoration:none; }
.header_right li.divider { color:#d9d9d9; padding:0 15px; font-size:17px; }
.header_right li a.selected {color:#aa8800; }

br.clear { clear:both; height:1px; }

.home_center_panel {
margin: 0 auto;
width:940px;
float:left;
text-align:center;
}

/* ////// LIVE ////// */

.live_container { width:910px; padding:20px 30px 0 0; float:left; } 
.live_left_scroller { width:604px; height:275px;  border:1px solid #323232; float:left; overflow:auto;}
ul.tour_dates { width:546px; height:auto; display:block; list-style:none; float:left; }
ul.tour_dates li { width:546px; float:left; display:block; height: 18px; padding:15px 25px 15px 15px; font-size:18px; color:#a5a5a6; }
ul.tour_dates li.tour_dark_grey { background:#19181a;}
ul.tour_dates li.tour_light_grey { background:#201e21;}
.live_right_poster { width:271px; height:275px; border:1px solid #323232; float:right; }

#bit-events td, #bit-events th { color:#D9D9D9 !important; }


/* ////// MEDIA ////// */
.media_container {  width:910px; text-align:center; padding:150px 0; float:left; }

/* ////// BOOKING ////// */
.booking_container {  width:910px; padding:20px 30px 0 0; float:left; }


.footer {
	width:940px;
	height:60px;
	background-image:url(images/footer_bg.jpg);
	background-position:center 30px;
	background-repeat:no-repeat;
	float:left;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
.footer ul { padding-left:200px; width:250px; float:left; display:block; }
.footer ul, .footer li { display:block; float:left; list-style-type:none; }
.footer li a { padding:0 4px; }
.footer li a:link, .footer li a:visited  { font-size:11px; color:#4a4a4a; font-style:normal; text-decoration:none;}
.footer li a:active, .footer li a:hover { color:#aa8800; text-decoration:none; }
.footer span.copyright { width:250px; padding-right:200px; color:#4a4a4a; font-size:11px;  float:right;}





/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#333;}
#colorbox{}
    #cboxContent{margin-top:32px; overflow:visible;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#fff;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(..images/controls.png) no-repeat 0 0;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
