* { margin:0; padding:0; }
body { background:#BBB2A0;  background: url(/img/bg.png) top left repeat-x;
	font-family: Tahoma, Geneva, sans-serif; }
#bg { background: url(/img/bg.jpg) top center no-repeat;  height:100%; } 

.forcedown { clear:both; height:0; visibility:hidden; }

/* set site width; center in browser */
#frame, #header, #content, #tail { margin:0 auto; width:792px; }
#frame, #tail { width:1000px; }

#content { 	color:#fff; float:left; min-height:500px; position:absolute; top:25px; margin-left:104px;  }
#frame {
	border-bottom: 1px none #ccc;
	height: 620px;
}
#header { height:75px; }
#header a { height:45px; }
#intr { background:#fff;  opacity:1; position:relative; top:-135px; left:-110px; width:1100px; height:20px; display:none; }
#home { background:none;  opacity:0.2; height:45px; width:260px; }
#mini_cd { position:relative;  top:90px; left:-90px; z-index:10; width:90px; font-size:10px; text-align:center; }
#mini_cd a, #mini_cd a:hover, #mini_cd a:visited { color:#fff; text-decoration:none; }
#mini_cd img {  border:2px solid #fff;  }
#mini_cd span { font-weight:bold; }

#playlist {  left:600px; margin-left:104px;  position:relative; top:-40px; width:182px; z-index:1; }
#playlist_head { background:url(/img/cans.gif) 158px 2px no-repeat; border-bottom:1px solid #fff; color:#fff; font-size:13px; height:22px; line-height:13px; padding:9px 9px 0px 3px; }
#playlist_head span { color:#999; font-size:9px; letter-spacing:-0.5px;  }
#playlist_body { background:#fff; height:190px; overflow:hidden; } /* opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:1; } */
#mplayer { position: relative; top:-10px; z-index:2; }
#seadream { float:right; text-align:right;  display:none; }
#tail { color:#495b69; font-size:11px; line-height:17px; position:absolute; top:610px;  }
#tail span { color:#ededed; }

#copyright { margin-right:52px; width:100px;  }
#copyright, #news_label, #news_input { float:left; line-height:17px;  }
#news_label { margin:0 auto;  }
#news_input { margin:5px 0 0 10px;  }
#news_input input { border:1px solid #ededed; color:#495b69; padding:5px; }
.news_submit { background:none; border:1px solid #ccc; color:#495b69; font-size:9px; padding:3px 10px 3px 10px; margin:0 0 0 8px; position:relative; top:-1px; }
#news_input input:hover, .news_submit:hover { border:1px solid #aaa;  }
#news_input input:hover, .news_submit:active { border:1px solid #555; }

#links { margin:5px 5px 0 0; padding:0; float:right; height: 26px; list-style: none; display: inline; overflow: hidden; }
#links li { margin: 0; 	padding: 0;  list-style: none; 	display: inline; }
#links a {  float: right; 	padding: 26px 0 0 0; 	overflow: hidden; 	height: 0px !important; 	height /**/:26px; /* for IE5/Win only */ }
#links a:hover { background-position: 0 -26px; } 
#myspace a  {  width: 100px; background: url(/img/myspace.gif) top left no-repeat; position:relative; right:0; top:0; float:right; }


.site_spacer { width:auto; min-width:100px; height:500px; background:blue; }
.white_border { border:4px solid #fff; border-bottom: 6px solid #fff; }
.hide { display:none; }

.home_news, .home_shows { color:#000; line-height:32px; font-size:12px; font-weight:bold; }
.home_news {  margin:13px 0 0 0; width:420px; }
.home_shows {  min-width:300px; width:300px; float:right; }
.home_news h1, .home_shows h2 { font-size:12px; font-weight:normal; }
.home_news span, .home_shows span { font-size:11px; font-weight:normal;  margin-right:10px; }
.more_link, .more_link:visited { font-weight:bold; margin-left:15px; color:#8BA1C3; font-size:10px; text-decoration:none; }
.more_link:hover { text-decoration:underline; }

.vid_title { color:#000; font-size:12px; font-weight:bold; }
a.vid_title_link, a.vid_title_link:visited, a.vid_title_link:active { font-size:12px; font-weight:bold; color:#333; text-decoration:none; position:relative; z-index:2; }
a.vid_title_link:hover { text-decoration:underline; color:#000; }
.award_img { float:left; }
.award_txt { color:#000; float:left; font-weight:bold; font-size:12px; line-height:70px; margin-left:12px; }
#more_vids { float:right; width:400px; height:90px; color:#000; }
#more_vids h4 { font-size:11px; line-height:20px; font-weight:normal; }
#more_vids a { color:#000;  font-size:11px; font-weight:bold; text-decoration:none;  }

.cd { float:left;  margin-right:10px;  }
.cd_trax { float:left; font-size:12px; width:245px; overflow:hidden; }
.cd_trax ul { list-style:none; }
.cd_trax li { line-height:20px; margin-left:4px; min-width:205px; }
.cd_trax li span { float:right; }
.cd_trax h1 { font-size:12px; font-weight:bold; line-height:26px; text-decoration:none; }
.cd_trax h1 span { font-weight:normal; }
.cd_desc { font-size:11px; line-height:14px; color:#000; margin-top:30px; }

.cd_info { background:none; opacity:1; color:#000; font-size:13px; width:308px; }
.release { float:right; font-size:11px; margin: 8px 5px 0 0; }
.price, .currency { float:left; font-size:17px; margin:5px; }
.price { font-weight:bold; }
.dl_info { margin-left:5px; }

.shows, .shows_recent, .booking { font-size:12px; line-height:32px; width:525px; }
.booking, .booking a, .booking a:visited { color:#000; }
.booking a, .booking a:visited { font-weight:bold; }
div.shows { margin:0 0 25px 0; }
div.booking { margin:100px 0 0 0; }
.show_info { line-height:12px; }
.show_right { float:right; font-weight:bold; line-height:32px; margin-right:150px; }
.show_cost { min-width:75px; float:left; text-align:right; width:75px; }
.show_right span { float:left; }
.shows a, .shows_recent a, .shows a:visited, .shows_recent a:visited { color:#fff; text-decoration:none; }
.shows a:hover, .shows_recent a:hover { text-decoration:underline; }

/* scroller */
	.invisible_playlist { float:right; min-height:200px; width:330px; visibility:hidden; }
	.block  { float:left; }
	#Menu { font-size:12px; z-index:2; }
	#Menu ul, #Menu li { display:inline; }
	.MenuSep { color:#999; padding:13px 0 0 10px; }
	.Page1Over { color: #fff; }
	#youtube { visibility:hidden;  z-index:1; position:relative; top:0; left:0; }
	@media screen and (-webkit-min-device-pixel-ratio:0){
		#youtube_fade:first-of-type embed, #youtube_fade_ws:first-of-type embed { position:relative; top:-40px !important; left:-40px; } /* Safari-only hack */
	}
	#youtube_fade { background:#fff; opacity:1; min-width:425px; width:425px; min-height:345px; height:345px; }
	#youtube_fade_ws { background:#fff; opacity:1; min-width:560px; width:560px; min-height:315px; height:315px; }
	#LeftArrow, #RightArrow { visibility:hidden; }
	embed { padding:40px; }
	
h1, h2, h3 { font-size:14px; text-decoration:underline; }
h3 { color:#000; }
