* {
margin:0;
padding:0;
}
body {
	width:100%;
	text-align:center;
	color:#838f98;
	font-family: "Trebuchet MS", Arial, "MS Sans Serif";
	font-size: 93%;
	line-height:1.5em;
	background-color: #000;
	/*background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;*/
}
body#shows {
}

a {
color:#fff;
text-decoration:none;
}
.links a {
color:#fff;
text-decoration:none;
padding:3px;
line-height:1.6em;
}
.links a:visited {color:#CCCCCC;padding:3px; border-bottom:1px dotted #CCCCCC;}
#wrapper {
width:940px;
margin:0 auto;
text-align:left;
}
#header {
height:450px;
}
#header h1 {
text-indent:-9999px;
}
#web_radio {
float:right;
margin-top:225px;
margin-right:38px;
background-image: url(../images/tune_in.png);
background-repeat: no-repeat;
background-position: left top;
width:294px;
height:115px;
}

#web_radio a {
display:block;
text-indent:-9999px;
width:270px;
height:100px;
}
#main_nav {
color:#fff;
list-style-type:none;
text-align:right;
margin-right:55px;
font: 700 113% tahoma, Arial, "MS Sans Serif";
margin-bottom:30px;
margin-top:30px;
}
#main_nav li {
display:inline;
margin:0 5px;
}
#main_nav a {
background:transparent url(../images/trans.png) repeat-x left top;
padding: 8px 14px;
}
#main_nav a:hover {
background:transparent url(../images/transover.png) repeat-x left top;
padding: 7px 13px;
border:1px solid #ccc;
}
.line {
clear:both;
width:100%;
text-align:left;
height:50px;
border-top:2px dotted #666;
margin:5px auto;
background-color:#000;
}
.line2 {
clear:both;
width:100%;
text-align:left;
height:1px;
margin:0 auto;
background-color:#000;
}
.line3 {
width:100%;
text-align:left;
height:50px;
margin:0 auto;
background-color:#000;
}
.line4 {
clear:both;
width:100%;
text-align:left;
height:1px;
margin:20px auto;
background-color:#000;
}
#main_content {
float:left;
width:48%;
margin-left:20px;
margin-top:-30px;
margin-bottom:0px;
}
body#main #main_content {
margin-top:-60px;
}
body#main #sidebar{
margin-top:-30px;
}
body#shows #main_content, body#contact #main_content {
width:90%;
}
body#producers #main_content {
width:65%;
}
body#program #main_content {
width:96%;
}
body#contact h3 {
color:#ccc;
}
#main_content h2 {
color:#db0700;
font: 700 180% Georgia, "Times New Roman", Times, serif;
}
#main_content p{
margin-top:15px;
}
#main_content span {
	background-color:#838f98;
	color:#fff;
	padding:2px 5px;
}
#shows #main_content span {
	background-color:#db0700;
	color:#fff;
	padding:2px 5px;
	text-decoration: blink;
}
#shows #main_content h2 a:hover {text-decoration:underline;color:#0099FF;}
#main_content #xmas span.style1 {color: #1AA6A5;background-color:#000; padding:0;}
#main_content #xmas span.style2 {color: #33CC66;background-color:#000; padding:0;}
#main_content #xmas span.style3 {color: #FFCC00;background-color:#000; padding:0;}
#main_content #xmas span.style4 {color: #CC33CC;background-color:#000; padding:0;}

a.blink {text-decoration: blink; font-weight:bold;}

#sidebar {
float:right;
width:40%;
margin-right:10px;
}
#main #sidebar a {
display:block;
width:358px;
height:213px;
text-indent:-9999px;
margin-bottom:30px;
}
#sidebar a.show1 {
background: url(../images/thelounge-new.jpg) no-repeat;
}
#sidebar a.show2 {
background: url(../images/ola-new.jpg) no-repeat;
}
#sidebar a.show3 {
background: url(../images/hell-new.jpg) no-repeat;
}
#sidebar a.show4 {
background: url(../images/rockit-new.jpg) no-repeat;
}
#sidebar a.show5 {
background: url(../images/live&alive_new.jpg) no-repeat;
}
body#producers #sidebar {
float:right;
width:25%;
margin-right:20px;
padding-left:10px;
border-left:2px dotted #333;
margin-top:-30px;
}
#footer {
	clear:both;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	height:366px;


}
#show1, #show2, #show3, #show4, #show5 {
margin-top:100px;
}
#show1 img, #show2 img, #show3 img, #show4 img, #show5 img {
float:left;
margin-right:40px;
}
#show1 p, #show2 p, #show3 p, #show4 p, #show5 p{
color:#ccc;
}
#contact #show1, #contact #show2, #contact #show3, #contact #show4, #contact #show5 {
float:left;
margin-right:40px;
}
#contact #show1 a:hover, #contact #show2 a:hover, #contact #show3 a:hover, #contact #show4 a:hover, #contact #show5 a:hover {
color:#CC0033;
text-decoration:underline;
}

#footer p {
padding-right:50px;
padding-top:322px;
margin-top:-30px;
margin-bottom:20px;
font-size:90%;
text-align:right;

}
#footer a {
color:#ccc;
}
#footer a:hover {
color:#fff;
text-decoration:underline;
}

/* ---- additional classes --*/
.img_f_left {float:left; margin-right:12px; margin-bottom:12px;}

.top20 {
margin-top:20px;
}
.top30 {
margin-top:30px;
}
.top60 {
margin-top:60px;
}
.align_r {
text-align:right;
}
.clearer {
clear:both;
}
.smaller {}
.style1 {font-size: 120%;color:#FFFFFF;}
.style2 {color: #FFFFFF}
.thumb1 {
margin-top:20px;
padding:20px;
background-color:#222;
width:160px;
height:120px;
display:block;
}
.thumb3 {
margin-top:20px;
padding:20px;
background-color:#222;
width:160px;
height:213px;
display:block;
}
.thumb2 {
margin-top:20px;
padding:20px;
background-color:#222;
display:block;
}
#main_content div.images_col {
float:left;
margin-right:30px;

}
#details {
float:right;
width:60%;
}
ol {
margin-left:30px;
margin-top:20px;
}
#sidebar h3 {
color:#ff0000;
margin-top:20px;
}
#sidebar ul {
list-style-type:none;
}
body#producers #sidebar ul.links a {
color:#d7e7ea;
}
body#producers #sidebar ul.links a:hover {
color:#8ed3ff;
text-decoration:underline;
}

.post {margin-top:20px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #333;}

#box3 {
width:280px;
float:right;
padding-right:20px;
}
#box1, #box2 {
padding-right:20px;
margin-right:20px;
border-right:1px solid #990000;
width:240px;
float:left;
min-height:180px;
}
#box1 h2, #box2 h2, #box3 h2 {color:#0099CC;}

#box1 a:hover, #box2 a:hover, #box3 a:hover {
color:#CC0033;
text-decoration:underline;
}
#sub_wrap {text-align:center;width:100%;}
#sub_content {margin:0;padding:30px;background-color:#2b2932;border:2px dotted #666;text-align:left;}
#sub_content p {font-size:87%;}

body#banners #main_content {
width:96%;
margin-left:20px;
margin-top:-30px;
margin-bottom:0px;
}
body#banners #main_content h3 {margin-bottom:15px;padding-top:50px;padding-bottom:5px;font-size:150%; border-bottom:2px dotted #3399FF;clear:both;}
body#banners #main_content img {float:left;border:7px solid #FFFFFF;margin-right:40px;}
body#banners #main_content p {margin-bottom:30px;margin-top:0;float:right;width:380px;padding:20px 10px;font-size:120%;background-color:#333333;color:#C4B3B5;}
body#banners #main_content blockquote {padding:20px; background-color:#F6F6F6;font-size:173%; border:3px solid #838280;}

body#browsers #main_content {
width:96%;
margin-left:20px;
margin-top:-30px;
margin-bottom:0px;
}
body#browsers #main_content h3 {margin-bottom:15px;padding-top:50px;padding-bottom:5px;font-size:150%; border-bottom:2px dotted #3399FF;clear:both;}
body#browsers #main_content img {float:left;border:7px solid #FFFFFF;margin-right:20px;}
body#browsers #main_content p {margin-bottom:20px;margin-top:0;float:right;width:630px;padding:10px 10px;font-size:100%;background-color:#333333;color:#f5f5f5;}
body#browsers #main_content blockquote {padding:20px; background-color:#F6F6F6;font-size:173%; border:3px solid #838280;}
body#browsers #main_content p a:hover { text-decoration:underline; color:#0099FF;}

a.mac {text-indent:-9999px;display:block; width:120px; height:90px; border:2px solid #000000; background:url(../images/wmp_osx.jpg) no-repeat;}
a.fire {text-indent:-9999px;display:block; width:120px; height:90px; border:2px solid #000000; background:url(../images/get_firefox.jpg) no-repeat;}
a.banner {text-indent:-9999px;display:block; width:120px; height:90px; border:2px solid #000000; background:url(../images/r235banners.jpg) no-repeat;}
#support {border-top:2px dotted #666;margin-top:15px;padding-top:25px;}
a.mac, a.fire, a.banner {float:left;margin-right:20px;}
a.mac:hover, a.fire:hover, a.banner:hover {border:2px solid #fff;}

#snowman {float:right;margin-top:-589px;width:503px;height:589px;background:url(../images/snowman.png) no-repeat;}


/* misc classes and ids */
#announcement {width:100%; height:60px; margin-top:-30px; margin-bottom:20px; background:url(../images/attention.png) left top no-repeat;}
#announcement p { font-size:130%; font-weight:bold; padding-left:55px; padding-top:12px;}

#announcement a:hover {
	color: #CC3300;
	text-decoration: blink;
}
.recom { font-size:53%; font-style:italic;}
.ap {background:url(../images/Apple-logo.png) left top no-repeat;padding-left:40px; height:50px; padding-top:10px;}
.color1 {background-color:#333333; color:#0099FF; text-align:center; padding:3px; font-weight:bold;}
.color2 {background-color:#993333; color:#ccc; text-align:center; padding:3px; font-weight:bold;}
.color3 {background-color:#0088CC; color:#fff; text-align:center; padding:3px; font-weight:bold;}
.color4 {
	background-color:#00CCCC;
	color:#fff;
	text-align:center;
	padding:3px;
	font-size: 83%;
	font-weight: bold;
	text-transform: capitalize;
}
.color5 {
	background-color:#330066;
	color:#fff;
	text-align:center;
	padding:3px;
	font-size: 83%;
	font-weight: bold;
	text-transform: capitalize;
}
.color6 {
	background-color:#FFE666;
	color:#222;
	text-align:center;
	padding:3px;
	font-size: 83%;
	font-weight: bold;
	text-transform: capitalize;
}
.color7 {
	background-color:#CC6666;
	color:#fff;
	text-align:center;
	padding:3px;
	font-size: 83%;
	font-weight: bold;
	text-transform: capitalize;
}
.color8 {
	background-color:#333366;
	color:#fff;
	text-align:center;
	padding:3px;
	font-size: 83%;
	font-weight: bold;
	text-transform: capitalize;
}
.color9 {
	background-color:#88CC00;
	color:#fff;
	text-align:center;
	padding:3px;
	font-size: 83%;
	font-weight: bold;
	text-transform: capitalize;
}
.color10 {
	background-color:#B37700;
	color:#fff;
	text-align:center;
	padding:3px;
	font-size: 83%;
	font-weight: bold;
	text-transform: capitalize;
}
.color11 {
	background-color:#CC6699;
	color:#fff;
	text-align:center;
	padding:3px;
	font-size: 83%;
	font-weight: bold;
	text-transform: capitalize;
}
.color12 {
	background-color:#CCCC66;
	color:#fff;
	text-align:center;
	padding:3px;
	font-size: 83%;
	font-weight: bold;
	text-transform: capitalize;
}
.color13 {
	background-color:#CC0033;
	color:#fff;
	text-align:center;
	padding:3px;
	font-size: 83%;
	font-weight: bold;
	text-transform: capitalize;
}
.color14 {
	background-color:#00D68F;
	color:#fff;
	text-align:center;
	padding:3px;
	font-size: 83%;
	font-weight: bold;
	text-transform: capitalize;
}
.color15 {
	background-color:#FF1463;
	color:#fff;
	text-align:center;
	padding:3px;
	font-size: 83%;
	font-weight: bold;
	text-transform: capitalize;
}
.color16 {
	background-color:#996633;
	color:#fff;
	text-align:center;
	padding:3px;
	font-size: 83%;
	font-weight: bold;
	text-transform: capitalize;
}
a.rockit { background:url(../images/rockitbtn.jpg) no-repeat left top; text-indent:-9999px;width:120px; height:90px; display:block; text-align:center;}
a.hells {background:url(../images/hells_btn.jpg) no-repeat left top; text-indent:-9999px;width:120px; height:90px; display:block;text-align:center;}
a.ola {background:url(../images/olabtn.jpg) no-repeat left top; text-indent:-9999px;width:120px; height:90px; display:block;text-align:center;}
a.lounge {background:url(../images/loungebtn.jpg) no-repeat left top; text-indent:-9999px;width:120px; height:90px; display:block;text-align:center;}
a.alive{background:url(../images/alivebtn.jpg) no-repeat left top; text-indent:-9999px;width:120px; height:90px; display:block;text-align:center;}

a.sessions {background:url(../images/dj_sessionsbtn.jpg) no-repeat left top; text-indent:-9999px;width:120px; height:90px; display:block;text-align:center;}


#world_time table {float:left;margin-right:30px; margin-top:14px;}

#main_nav a.ap {background:url(../images/Apple-logo.png) left top no-repeat; width:33px; height:37px; padding: 10px 15px;
border:0px solid #ccc;}
#main_nav a:hover.ap {background:url(../images/Apple-logo_hov.png) left top no-repeat; width:33px; height:37px; padding: 10px 15px;
border:0px solid #ccc;}



