body {background-color: #000; background-image:url(../images/background.jpg); background-repeat:no-repeat; }

a, a:link, a:visited, a:active {text-decoration: none; outline: none; color:#8d0000; }

.whitelink a { color:#fff }

a:hover { text-decoration:underline }

#wrap {width: 984px; padding: 10px 10px 10px 10px;}
#wrapcontain {width: 984px; background-color: #F9FBF8; padding-bottom: 10px;}

#container {margin: 0 auto; width: 984px; background-color:#ddd;}

#contentleft {overflow: hidden; width: 660px; float: left; margin: 0px; padding: 0px;} 
#content {width: 100%; overflow: hidden; float: left; margin: 0; padding: 0;}
#contentright {overflow: hidden; width: 300px; float: right; padding: 0;} 

#header {width: 984px; }
#footer {width: 984px; background-color:#000; height: 120px; margin-bottom:20px;}

.clear {clear: both;}

#page {margin: 0px 8px 8px 8px;}
#promoplayer {border: 1px solid #ccc; background-color: #fff; padding: 12px 0 12px 0; text-align: center; margin-bottom: 8px;}

.singlepostlength {border: 1px solid #ccc; background-color: #fff; padding: 10px 0px 10px 0px; margin: 0 0 40px 0;}
.post {margin: 10px 0px 10px 0px;}

div.float-post-right {width: 425px !important;}

div.postedleft {width: 275px;}
div.postedright {width: 150px;}


/* -------------- */
/* --- header --- */
/* -------------- */

/* used to specify the width of the logo bg link area */
#header h1 {width: 500px; padding: 10px 0 20px 0;}

#header h1 a:link, #header h1 a:visited, #header h1 a:hover, #header h1 a:active {background: transparent url("../images/logo_500.png") top left no-repeat; height: 105px;}

.nowplayingarea {width:310px; padding: 0 0 5px 0; background-color:#eee; border:1px solid #333; text-align:left; }
#nowplayingheader { height:20px; background-color:#000; color:#fff; font-size:0.8em;  text-align:left; padding:0 10px; font-weight:bold; }
#NowOn {   padding:3px 10px ; font-size:1em; line-height:1.1em; }
#NowOn a { font-color:#000 }
#nowplaying-yes {padding:5px 0}
#nowplaying-yes a { color:#000; text-decoration:none }
#buy-link { }
#buy-link a { color:#8d0000; font-weight:bold; text-decoration:underline }

/* sets the font color inside the search */
div#header .sitehead-right input { color: #8d0000; }

div.formfix { padding: 5px 0px 0px 5px; }

#searchform #s { width: 220px !important; padding: 2px; margin-left:10px;}

/* ------------------- */
/* --- primary nav --- */
/* ------------------- */

/* sets the background image for the entire nav bar */
#nav { background-color:#000; }

/* sets the width for the left set of navigation */
div.navleft { width: 984px; }

/* sets the font styling for the left dynamic nav */
#nav div.navleft a,
#nav div.navleft a:visited,
#nav div.navleft a:link {text-transform: uppercase; font-weight: bold;}


/* sets the padding for the home link */
#nav li.home-uri a,
#nav li.home-uri a:visited,
#nav li.home-uri a:link {width: 100px; text-align: center; }

/* sets the padding for the schedule link */
#nav li.schedule a,
#nav li.schedule a:visited,
#nav li.schedule a:link {width: 130px; text-align: center;}

#nav li.schedule li {padding: 0 0 0 1px !important;	margin: 0 !important; height: auto !important;	line-height: auto !important;}

/* sets the padding for the music link */
#nav li.music a,
#nav li.music a:visited,
#nav li.music a:link {width: 165px; text-align: center;}

#nav li.music li {padding: 0 0 0 1px !important; margin: 0 !important; height: auto !important;	line-height: auto !important;}

/* sets the padding for the in-studio link */
#nav li.in-studio a,
#nav li.in-studio a:visited,
#nav li.in-studio a:link {width: 130px; text-align: center;}

#nav li.in-studio li {padding: 0 0 0 1px !important; margin: 0 !important; height: auto !important;	line-height: auto !important;}


/* sets the padding for the for concerts link */
#nav li.concerts a,
#nav li.concerts a:visited,
#nav li.concerts a:link {width: 115px; text-align: center;}
#nav li.concerts li {padding: 0 0 0 1px !important; margin: 0 !important; height: auto !important; line-height: auto !important;}

/* sets the padding for the for news link */
#nav li.news a,
#nav li.news a:visited,
#nav li.news a:link {width: 115px; text-align: center;}
#nav li.news li {padding: 0 0 0 1px !important; margin: 0 !important; height: auto !important;	line-height: auto !important;}

/* sets the padding for the for blog link */
#nav li.blog a,
#nav li.blog a:visited,
#nav li.blog a:link {width: 110px; text-align: center;}
#nav li.blog li {padding: 0 0 0 1px !important; margin: 0 !important; height: auto !important;	line-height: auto !important;}

/* sets the padding for the for support link */
#nav li.support a,
#nav li.support a:visited,
#nav li.support a:link {width: 110px; text-align: center;}
#nav li.support li {padding: 0 0 0 1px !important; margin: 0 !important; height: auto !important;	line-height: auto !important;}


/* sets the global nav color and hover background image */
#nav a:hover,
#nav a:active {background: none; color: #fff;}

/* sets the global nav hover background */
#nav div.navleft a:hover,
#nav div.navleft a:active { background-color:#666;}

/* Secondary Nav */
.secondarynav {
padding:8px 30px 8px 30px;
background-color:#880e0e;
margin-bottom:15px;
color:#fff;
}

.AMR181ItemDescription { color:#fff }

.secondarynav a, .secondarynav a:visited { color:#fff }

/* --------------------------- */
/* --- left column content --- */
/* --------------------------- */

.postcontainer {  border-top:0px dotted #666  }

h2.postheader, h2.postheader-single { font-size:18px; font-weight:bold; margin:5px 0; display:inline; float:left; }

h2.postheader-single { padding-top:10px }

h2.postheader a, h2.postheader-single a { color:#000 }

h2.postheader ul {list-style:none }

h2.postdate { width:615px; font-size:18px; font-weight:bold; padding:5px 0 0; display:inline; float:left; }

h2.home-list {background: #e4e0c9; color: #807954;}

h2.home-list a {color: #807954; font-size: 14px; font-weight: bold;}

/* home latest news heading */
div.latestheading,
div.latestheading h3.archive-post-list,
div.latestheading h3.video-post-list,
h3.home-post-list,
h3.archive-post-list,
h3.video-post-list { color: #8d0000 !important; }


div.home-post-list-1,
div.archive-post-list-1,
div.video-post-list-1 { border: 1px solid #ccc; min-height:1200px;}

h3.archive-post-list-6 ul { list-style:none }


div#archives .post h3 { color: #807954; }

.navigation { background: #c0b67e; }

div#fragment-1 ul.pop li a,
div#fragment-2 ul.pop li a,
div#fragment-3 ul.pop li a { color: #778934; }

/* video list page */

.videowrapped a {background: #fff; border: 1px solid #fff;}
.videowrapped a:hover {background: #e5e0ca;	border: 1px solid #cfd1c2;}
span.videodate { color: #7f7955; }
h2 span.foo { color: #6f949a !important; }

/* feature box */

.featurebox { width:100%; background-color:#ddd; padding:10px; margin:10px 0; border:1px dotted #333; }


/* Home Page */

#home-page { margin: 0 5px; }

#highlight-gallery { background-color:#000;}

#highlight-gallery-flash { background-color:#fff; height:250px; margin-bottom:10px;}

#highlight-gallery #image { background-color:#000; background-image:url(../images/flash/countdown/countdown_bg.gif); background-repeat:no-repeat; padding-left:25px; padding-top:140px; }

#hp-news {
	background-color:#eee;
	padding:15px;
	margin-bottom:10px;
}

#hp-news ul {
	list-style:none;
}

#hp-news .column {
	width:290px;
	padding-right:15px;
	float:left;
	display:inline;
}

#hp-news .container {
	padding-bottom:20px;
}

#hp-news .container { color:#111 }

#hp-news li.header { font-weight:bold; font-family:Arial, Helvetica, sans-serif; list-style:none; }

#hp-news li.more { list-style: none; }

#hp-news li.more a {  color:#8d0000; font-size:0.8em; padding-bottom:10px; font-family:Arial, Helvetica, sans-serif; }

#hp-news li a { color:#111; line-height:12px; }



/* Video */

.hpvideo { width:614px; overflow:hidden; background-image:url(../images/flash/video/hp_video_bg.jpg); background-repeat:repeat-x; padding:0 18px; margin:8px 0 0; color:#fff; }

.hpvideo h1 { font-weight:normal; padding-bottom:10px }

.hpvideo a, .hpvideo a:visited { color:#fff }

.hpvideo #introtext { float: left; width:200px;  }

.hpvideo #player {float:right; width:400px }

.hpvideo ul { }

.hpvideo li { padding:12px; font-size:16px; font-weight:bold; float:left; display:inline }

.four-block { width:100%; padding:10px 0; border-top:1px solid #ccc; clear:both }

.four-block p {margin:0}

.four-block li.block {list-style:none; width:320px; padding-right:5px; margin-bottom:10px; background-color:#transparent; display:inline; float:left; overflow:hidden;_height:160px; }

.four-block li.block-left, .four-block li.block-right {list-style:none; width:320px; margin-bottom:10px; background-color:#transparent; } 

.four-block li.block-left { float:left; display:inline; margin:0; }
.four-block li.block-right { float:right; display:inline; margin:0; }

.four-block .block-content { float:none; }

.four-block li.tile-block-left, .four-block li.tile-block-right {list-style:none; width:320px; margin-bottom:8px; background-color:#transparent; } 
.four-block li.tile-block-left { float:left; display:inline; }
.four-block li.tile-block-right { float:right; display:inline; }

.four-block .header { background-image:url(../images/header_bg_320.gif); background-repeat:no-repeat; width:310px; padding:2px 7px; margin-bottom:5px; }
.four-block .header a { color:#fff; font-weight:bold; }

.four-block .header-wp { background-image:url(../images/header_bg_320_fade.gif); background-repeat:no-repeat; width:310px; padding:2px 7px; margin-bottom:5px; }
.four-block .header-wp a { color:#fff; font-weight:bold; }


.four-block .thumbnail { float:left; display:inline; width:150px; height:120px; padding-right:10px; }
.four-block .text { margin-right:2px; font-size:1em; line-height:1.2em; }
.four-block .link a { font-size:0.8em; font-weight:bold; color:#8d0000; }

.four-block .tile-block-container { background-color:#eee; padding:20px 28px 0 0; }
.four-block .tile-block-280 { width:280px; padding-bottom:20px; padding-left:28px; float:left; display:inline; }
.four-block .tile-block-280-left { width:280px; padding-bottom:20px; float:left; display:inline; }
.four-block .tile-block-280-right { width:280px; padding-bottom:20px; float:right; display:inline; }

#partner_banner { background-color:#fff; width:650px; margin-top:10px;  }

/* Playlist Pages */

.playlist-intro { float:left; display:inline; width:380px }
.playlist-calendar { float:right; display:inline; width:200px; background-color:#ddd; padding:5px; margin-bottom:5px; }
.playlist-date { font-size:1.4em; font-weight:bold; padding:10px 0 15px 0; }
.playlist-time { font-size:1.2em; font-weight:bold; border-bottom:1px dotted #666 }
.playlist-time a { color:#000 }
.playlist-song a:link, .playlist-song a:visited, .playlist-song a:hover, .playlist-song a:active { color:#333; text-decoration:none; }

/* Events Page */

.concertlist { padding:15px }

.concertlist a { font-weight:bold }

.eventdate { width:170px; display:inline; float:left;  }

.eventtitle { width:220px; display:inline; float:left; padding-right:5px; }

.eventvenue { width:200px; display:inline; float:left;  }

.event_kxt { display:inline; float:right; width:40px; height:27px; padding:0 10px 0 0; }

.evententry { padding:10px 10px 5px 10px; margin-right:20px; line-height:1.2em; } 

.odd { }

.even { background-color:#eee; }

/* News Page */

.newspage ul {list-style:none}

/* ---------------------------- */
/* --- right column content --- */
/* ---------------------------- */

.sidebar_gray_box { padding:10px; background: #eee; border: 1px solid #C0C0BA;  }
.sidebar_gray_box a { color: #7c7972; }

.sidebar_twitter { background-color:#cef1ff; background:url(../images/twitter_background.gif); height:187px; width:300px; margin-bottom:10px;  }
.sidebar_twitter .tweet { padding:35px 30px 40px 135px; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif; }

.interact { margin-top:10px; padding:15px 10px; border: 1px solid #c0c0ba;  }

.interact ul { float:left; display:inline; padding-left: 5px; width:120px; list-style:none; }

.interact ul.top { }

.interact ul.double-wide { float:left; display:inline; padding-left: 5px; width:240px; list-style:none; }

.interact li { color:#8d0000; line-height:18px; padding-bottom:5px; }

.interact li a { color:#111; }

.interact li.header { font-weight: bold; }

.interact li.live-stream { padding-left:23px; background-image:url(../images/icons/live_stream.png); background-repeat:no-repeat; color:#bbb; }
.interact li.podcasts { padding-left:23px; background-image:url(../images/icons/podcasts.png); background-repeat:no-repeat; color:#bbb;}
.interact li.video { padding-left:23px; background-image:url(../images/icons/video.png); background-repeat:no-repeat; color:#bbb;}
.interact li.facebook { padding-left:23px; background-image:url(../images/icons/facebook.png); background-repeat:no-repeat;}
.interact li.twitter { padding-left:23px; background-image:url(../images/icons/twitter.png); background-repeat:no-repeat;}
.interact li.buy-music { padding-left:23px; background-image:url(../images/icons/buy_music.png); background-repeat:no-repeat;}
.interact li.email-alerts { padding-left:23px; background-image:url(../images/icons/email_alerts.png); background-repeat:no-repeat;}
.interact li.street-team { padding-left:23px; background-image:url(../images/icons/street_team.png); background-repeat:no-repeat;}


.underwriting { margin:5px 0; text-align:center; font-size:10px; color:#666; }

.underwriting .image { padding:2px 0 }

.underwriting .sm-text a.link, .sm-text a.visited, .sm-text a.hover, .sm-text a.active { font-size:10px; font-color:#333 }

/* news headlines */

.headlines { height:100%; }

.headlines .container { float:left; display:inline; }

.headlines ul { padding-left:5px; padding-right:5px; padding-bottom:10px;}

.headlines li {  color:#8d0000; line-height:1.1em; padding-bottom:4px; list-style:none;  }

.headlines li.header { font-weight:bold; font-family:Arial, Helvetica, sans-serif; list-style:none; }

.headlines li.more { list-style: none; }

.headlines li.more a {  color:#8d0000; font-size:0.8em; padding-bottom:10px; font-family:Arial, Helvetica, sans-serif; }

.headlines li a { color:#111; }


/* Schedule */

.schedulegrid { width:100%; border:0; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px;  }
.schedulegrid a { color:#000; }
.schedulegrid .day { padding:3px; margin-right:3px; text-align:center; } 
.schedulegrid .time { padding:3px; margin-right:3px }
.schedulegrid .show { border:0; margin:0; padding:5px 0; background-color:#dceda7; text-align:center; line-height:1em; }
.schedulegrid .show2 { border:0; margin:0; padding:5px 0; background-color:#e2deff; text-align:center; line-height:1em; }
.schedulegrid .show3 { border:0; margin:0; padding:5px 0; background-color:#edd4c2; text-align:center; line-height:1em; }

/* -------------- */
/* --- footer --- */
/* -------------- */

.relatedbox {background-color: #fff;}
div.relatedbox h3 { color: #979066; }

div.relatedbox li,
div.relatedbox li.activelink { color: #6d92a2; }

div.relatedbox li b a,
div.relatedbox li a:hover { color: #6d92a2; }

div.tags { background: #f1efe3; }

ul.inpage_nav_links li {color: #6d92a2;	background: transparent url("../images/blue-inpage-hover.gif") top left no-repeat;}

ul.inpage_nav_links li.activelink { background: transparent url("../images/blue-inpage-nohover.gif") top left no-repeat; }

span.videotitle { color: #7f7955; }
span.videodate { color: #68818f; }

div.inlinestyling a:link,
div.wp-polls-ans p a:link { color: #587380; text-decoration: underline; }

div.inlinestyling a:visited,
div.wp-polls-ans p a:visited { color: #698a99; text-decoration: underline; }

div.inlinestyling a:hover,
div.wp-polls-ans p a:hover { color: #7ba1b3; text-decoration: underline; }

div.inlinestyling a:active,
div.wp-polls-ans p a:active { color: #698a99; text-decoration: none; }

.linklove {display: none;}

.contentpartner {float:left; display:inline; width:140px; padding:5px 0;}

#printfoot {display: none;}

.wufoo .info{display:none}


/* individual pages */

.goldenticket-tier1, .goldenticket-tier2, .goldenticket-tier3, .goldenticket-tier4 {
	margin:0 auto;
	text-align:center;
	width:600px;
}

.goldenticket-tier1 ul, .goldenticket-tier2 ul, .goldenticket-tier3 ul, .goldenticket-tier4 ul
{
	list-style:none;
	text-align:center;
}

.goldenticket-tier1 li, .goldenticket-tier2 li, .goldenticket-tier3 li, .goldenticket-tier4 li { display:inline	}

.goldenticket-tier1 ul li a
{
	font-size:24px;
	line-height:30px;
	padding-right:30px;
	font-weight:bold;
}



.goldenticket-tier2 li a
{
	font-size:18px;
	line-height:23px;
	font-weight:bold;
	padding-right:24px;
}


.goldenticket-tier3 li a
{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	padding-right:21px;
}

.goldenticket-tier4 li a
{
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	padding-right:18px;
}
