@charset "utf-8";
/* CSS Document */

body { font-family: Arial, Helvetica, sans-serif; background:url(images/bglines.png) 0 0 repeat #000; }

a { color:#333; }
a:hover { color:#EE3D33}

#container { margin:0 auto; width:980px; padding-bottom:16px; position:relative; }
#innerContainer { width: 980px; float:left;}

.amazon { background:url(images/amazonbadge.png) no-repeat; width:47px; text-indent:-9999px; display:inline-block; }

.itunes { background:url(images/itunesbadge.png) no-repeat; width:43px; text-indent:-9999px; display:inline-block; }

.box {
padding-top:16px;
}

.MPURight { width:300px; height:250px; margin-top:16px;	 }

div.rectangleAd { height:100px; width:300xp; display:block; padding:0; margin-top:16px; }
div.rectangleAd.last { margin-bottom:16px; padding:0; }

/* ----- Header ----- */

#headerBackground { background:url(images/headerbg.png) center no-repeat #dc1d18;  height:259px; width:100%; margin:0; padding:0px; }
#headerContainer { width:980px; height:259px; margin: 0 auto;	overflow:hidden; position:relative; }

.logo { background:url(images/logo.png) no-repeat;  position:absolute;  width:128px;  height:182px;  display:block; left:30px; top:40px; text-indent:-9999px }
#leaderboard { background:url(images/leaderboard.png) no-repeat; position:absolute; width:728px; height:90px; display:block; right:0; top:14px; }
a#RadioPlayer { background:url(images/listenlive.png) no-repeat; display:block; width:170px; height:42px; top:150px; right:0; position:absolute; text-decoration:none; padding:11px 0 0 62px; }
a#RadioPlayer:hover { background-position:0 -53px; }
a#RadioPlayer:hover span { color:#FFF; }
a#RadioPlayer span { font-size:197%; color:#e7e7e7; text-shadow:0 -1px 0 #333; font-weight:bold; text-transform:uppercase; }

#onAir { position:relative; top:136px; left:210px; width:250px; padding-left:245px; padding-top:10px; }
#onAir h2 { font-size:100%; font-weight:bold; color:#333; text-transform:uppercase; }
#onAir a  { font-size:174%; font-weight:bold; text-decoration:none; color:#FFF; padding-top:5px; display:block; white-space:nowrap; text-overflow: ellipsis; overflow:hidden; width:250px;	}
#onAir a:hover { text-decoration:underline; }
#onAir a img { display:block; position:absolute; width:224px; height:123px;	left:0; top:0; }
#onAir em { font-size:93%; color:#333; margin:0; font-style:normal; position:absolute; top:11px; left:310px; }
#onAir p { font-size:100%; color:#333; margin:0; padding:5px 0 0 0; white-space:nowrap; text-overflow: ellipsis; overflow:hidden; width:250px; }

#nowPlaying { background:url(images/nowplayingbutton.png) 0 no-repeat; position:absolute; top:236px; left:454px; width:515px; padding-left:15px; }
#nowPlaying span { color:#FFF; width:400px; display:block;	 overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#nowPlaying span a { font-weight:bold; }
#nowPlaying span a:hover { text-decoration:underline; }
#nowPlaying a { text-decoration:none; color:#FFF; font-size:100%; }
#nowPlaying ul { list-style:none; margin:0; padding:0; position:absolute; right:0; top:0; }
#nowPlaying li { padding-right:5px; float:left; }
#nowPlaying li a {  display:block;  height:15px;  text-indent:-9999px; }

/* ----- Navigation Bar ----- */

#navigationBar { background:url(images/lightgrad.png) repeat-x; height:40px; width:100%;margin:0;padding:0px; }
#navigationBarContainer { width:980px; margin:0 auto; }

#searchBar { position:relative; right:0;	}
input.searchInput { height:40px; position:absolute; right:0; color: #ee3d33; margin-top: 8px; height: 24px; padding: 0 25px 0 10px; margin-right:0; font-weight: bold; border:0; border-top:1px solid #898989; border-left:1px solid #898989; -webkit-transition: all 0.2s linear; }	
#searchBar label { position:absolute; right:135px; top:13px; text-align:right; color:#333; z-index:999; font-weight:bold; }
input.searchInput:focus { color:#333; }
input.searchButton { background: transparent url(images/searchiconsmall.png) 0 0; background-repeat: no-repeat; height: 15px; width: 15px; border: none; outline: none; position:absolute; right:4px; margin: 13px 0 0 -26px; cursor:pointer; }
input.searchButton:hover { height:15px; background-position:0 -15px; }

#iNav { width:777px; height:40px; padding:0px; position:absolute; top:-40px; left:0;}
#iNav div.subNav { display: none; position:relative; }
#iNav h2 { font-size:123.1%; padding: 0; margin: 0; }
#iNavTop h2 a { text-transform:uppercase; font-weight: bold; font-size:100%; color: #333; text-decoration: none; display: block; height:18px; padding:12px 10px 10px 10px; text-shadow:0 1px 0 #FFF; margin: 0; -webkit-transition: background-color 0.2s linear; }

/* ----- Access Text ----- */
#iNav h2.access {font-size:100%; height:0; padding: 0; margin: 0; text-indent:-9999px }
/* ----- Top Link Style ----- */
#iNav li { list-style-type:none; float:left; border-right:1px solid #d1d1d1; border-left:1px solid #f2f2f2; }
#iNav li.first { border-left:0;	}
#iNav li.last { border-right:0;	}
/* ----- Hover Top Link ----- */
#iNav li:hover a, #iNav li.on:hover a { font-weight: bold; color:#FFF; text-shadow:0 -1px  0 #5f0000; font-size:100%; background:url(images/redgradnav.png) repeat-x;   }
#iNav li:hover, #iNav li.on:hover { border-right:1px solid #cc0000; }
#iNavTop li.on { border:none; }
/* ----- Active Top Link ----- */
#iNav li.on h2 a { font-weight: bold; color:#FFF; text-shadow:0 -1px 0 #333; font-size:100%; border-right:1px solid #333; border-left:none; background:url(images/darkgrad.png) repeat-x; }
#iNav li.on:hover h2 a { border-right:0; }
/* ----- Shows the Drop Down ----- */
#iNav li:hover > .subNav { display:block; }
/* ----- Aligns Navigation ----- */
#iNavTop { margin:0; padding:0; }
#iNavTop #iNav:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/* ----- Sub Links ----- */
#iNavTop .subNav li a { background:none; width:200px; text-transform:uppercase; padding:5px 8px; margin:0; font-weight: bold; color: #FFF; font-size:93%; list-style-type:none; display:block; text-decoration:none; }
/* ----- Sub Links Hover ----- */
#iNavTop .subNav li a:hover { background: #8e0404; }
/* ----- Sub Links Background ----- */
#iNavTop .subNav ul { position: absolute; top:0px; left:-1px; padding:0; border: 1px solid #F2f2f2; border-top:none; background:#cf0000; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; margin:0; z-index:10000; }
#iNavTop .subNav ul li { border:0; border-top:1px dotted #d04e4e; }
#iNavTop .subNav ul li.first { border-top:0; }

/* ----- Left Content ----- */
#leftContent { width:664px; padding-right:16px; float:left;}

#ticker { padding-top:10px; height:24px; font-size:93%; }
#ticker h2 { padding-right:10px; float: left; color:#FFF; }
#newsticker { width: 874px; height: 16px; overflow: hidden; margin: 0; padding: 0; left:100px; list-style: none; }
#newsticker li a { color:#FFF; text-decoration:none; } 

/* ----- Flipbook ----- */
#flipbook { width:664px; height:340px; position:relative; overflow:hidden; }
#flipbook #fL a { text-decoration:none;	 display:block; height:300px; width:664px; }
#flipbook #fL { list-style: none; padding:0px; margin:0px; display:block; height:300px;}
#flipbook #fL a:hover strong, #flipbook #fL a:hover span { background-image:none; background-color:#dc1d18; }
#flipbook #fL li { width:664px;	}
#flipbook #fL strong { position:absolute; top:249px; padding: 0 5px 0 5px; color:#FFF; font-size: 200%; text-align:left; left:0; background:url(images/70opacity.png); text-transform:uppercase; font-weight:bold; font-style:normal; }
#flipbook #fL span { top:281px; padding: 0 5px 0 5px; color:#FFF; font-size:123.1%; text-align:left; position:absolute; left:0; background:url(images/70opacity.png); text-transform:uppercase; }
#flipbook #fL strong:hover, #flipbook #fL span:hover { background-color:#ee3d33; background-image:none; }
#flipbook #fS { margin: 0; padding: 0; list-style: none; position: relative; top:0; width:664px; height:40px; z-index: 20px; }
#flipbook #fS a { display: block; background:url(images/lightgrad.png); width:121px; height:40px; outline: none; border-right:1px solid #d1d1d1; border-left:1px solid #f2f2f2; color:#333; font-size:116%; font-weight:bold; text-transform:uppercase; padding:5px 5px 0 5px ; line-height:110%; text-shadow:0 1px 0 #FFF; text-decoration:none; }
#flipbook #fS3 a { width:120px;  	 }
#flipbook #fS li.on a { background:url(images/redgrad.png); border-right:1px solid #a80000; border-left:1px solid #ce0505;  color:#FFF; text-shadow:0 -1px  0 #5f0000}
#flipbook #fS li { float:left; }
#flipbook #fS a:hover {  text-decoration:none; }

/* ----- Pods ----- */
.header { height:30px; background:url(images/headergrad.png) repeat-x; position:relative; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; font-size:131%; color:#333; text-shadow:0 1px 0 #FFF; padding:10px 13px 0 13px; text-transform:uppercase; }
.header a { text-decoration:none; }
.header img { position:absolute; right:15px; }

.PodContainer {
padding:13px; 
overflow:hidden;
background: rgb(232,232,233); /* Old browsers */
background: -moz-linear-gradient(top, rgba(232,232,233,1) 0%, rgba(217,217,217,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,233,1)), color-stop(100%,rgba(217,217,217,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(232,232,233,1) 0%,rgba(217,217,217,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(232,232,233,1) 0%,rgba(217,217,217,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(232,232,233,1) 0%,rgba(217,217,217,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e9', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(232,232,233,1) 0%,rgba(217,217,217,1) 100%); /* W3C */
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
 }
.pod { width:200px; float:left; padding-left:17px;}
.pod a { display:block; color:#333; text-decoration:none;font-weight:bold; margin-bottom:5px;}
.pod a.link { background:url(images/arrowsmall.png) 0 50% no-repeat; padding-left:14px;  }
.pod a:hover img { border:4px solid #ee3d33; }
.pod a:hover strong { color:#ee3d33; }
.pod a:hover { color:#ee3d33; }
.pod p { padding-left:12px; margin-top:0; margin-bottom:15px; }
.pod img { width:194px; height:123px; display:block; border:4px solid #CCC; }
.pod strong { background:url(images/arrowsmall.png) 0 no-repeat; display:block; margin-top:5px; color:#333; text-decoration:none; padding-left:14px; }
.pod.first { padding-left:0; }


ul.eventContainer  { list-style-type:none; padding:0; margin:0; }
.eventContainer li { padding-bottom:10px; }
.eventContainer li.today { background:url(images/largearrow.png) 0 0 no-repeat; height:48px; padding-left:42px; }
.eventContainer li.upcoming { background:url(images/upcomingevent.png) 0 0 no-repeat; height:48px; padding-left:42px; }
.eventContainer li a { text-decoration:none; }
.eventContainer li a strong { color:#333; }
.eventContainer li a strong:hover { color:#ee3d33; text-decoration:underline; }
.eventContainer span { color:#333; float:left;	 }
.eventContainer span a { color:#333;	 text-decoration:underline; }
.eventContainer span a:hover { color:#ee3d33;	 }

.smallBox { width:323px; margin-right:16px; float:left; }
.smallBoxRight { width:323px; float:left; }

ul.recentlyPlayed { padding:0; list-style:none; margin:0; padding-bottom:8px; }
ul.recentlyPlayed li { padding-left:43px; margin-top:16px; position:relative; }
ul.recentlyPlayed li.first { margin-top:0; }
ul.recentlyPlayed li a { text-decoration:none; display:block; }
ul.recentlyPlayed img { position:absolute; left:0; top:0; width:35px; height:35px; }
ul.recentlyPlayed li strong a { color:#333; display:block; }
ul.recentlyPlayed li strong a:hover { text-decoration:underline;	 color:#ee3d33; }
ul.recentlyPlayed li em { position:absolute; right:0; top:0; color:#ee3d33; font-size:85%;	 }
ul.recentlyPlayed li span { color:#333; width:120px; display:inline-block; clear:left; }
ul.recentlyPlayed li ul { list-style:none; padding:0; margin:0; float:right; }
ul.recentlyPlayed li ul li { float:left; padding-left:5px; padding-bottom:0; margin-top:0; }

ul.recentlyPlayed.home li span { width:150px; }

#youtube {
clear:both;	
}

/* ----- MPU's ----- */
.MPU { width:300px; height:250px; float:left; clear:left; padding-bottom:16px; }
.MPU.right { margin-right:0; float:right; clear:none; padding-bottom:16px; }

/* ----- Right Content ----- */
#rightContent { float:right; width:300px;}

/* ----- Facebook ----- */
#facebookLike { 
padding:13px 13px 4px 13px; 
margin:0; 
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background: rgb(232,232,233); /* Old browsers */
background: -moz-linear-gradient(top, rgba(232,232,233,1) 0%, rgba(217,217,217,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,233,1)), color-stop(100%,rgba(217,217,217,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(232,232,233,1) 0%,rgba(217,217,217,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(232,232,233,1) 0%,rgba(217,217,217,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(232,232,233,1) 0%,rgba(217,217,217,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e9', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(232,232,233,1) 0%,rgba(217,217,217,1) 100%); /* W3C */
}

/* ----- Weather Icon ----- */
#weather { 
padding:13px 10px 9px 10px; 
margin-top:16px; 
overflow:hidden; 
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background: rgb(232,232,233); /* Old browsers */
background: -moz-linear-gradient(top, rgba(232,232,233,1) 0%, rgba(217,217,217,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,233,1)), color-stop(100%,rgba(217,217,217,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(232,232,233,1) 0%,rgba(217,217,217,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(232,232,233,1) 0%,rgba(217,217,217,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(232,232,233,1) 0%,rgba(217,217,217,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e9', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(232,232,233,1) 0%,rgba(217,217,217,1) 100%); /* W3C */
}
#weather img { padding-right:15px; float:left; width:50px; height:50px; }
#weather a { display:block; color:#333; font-size:85%; }
#weather a:hover { color:#ee3d33; }

/* ----- VIP Box ----- */
div.vipBox { 
	background: rgb(239,62,51); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(239,62,51,1) 0%, rgba(204,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,62,51,1)), color-stop(100%,rgba(204,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(239,62,51,1) 0%,rgba(204,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(239,62,51,1) 0%,rgba(204,0,0,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(239,62,51,1) 0%,rgba(204,0,0,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef3e33', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(239,62,51,1) 0%,rgba(204,0,0,1) 100%); /* W3C */
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-top:16px;
	position:relative;
	height:67px;
	padding-left:70px;
	color:#fff;
}
div.vipBox h2 { background:url(images/3viplogo.png)	0 0 no-repeat; width:63px; height:32px; position:absolute; left:-4px; top:2px; }
div.vipBox h2 a { display:block; width:63px; height:32px; text-indent:-9999px; }
div.vipBox input.textbox { position:absolute; left:110px; width:126px; height:22px; border:1px solid #898989; border-bottom:0; border-right:0; padding:0 0 0 5px; font-size:93%;}
div.vipBox input#email { top:7px; }
div.vipBox input#password { top:36px; }
div.vipBox label#email { position:absolute; top:12px; left:66px; color:#fff; }
div.vipBox label#password { position:absolute; top:40px; left:66px; color:#fff; }
div.vipBox label.save { display:block; position:absolute; left:6px; top:38px; color:#FFF; text-shadow:0 -1px 0 #5f0000; }
div.vipBox button#login, 
 div.vipBox a#signUp { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:85%;  right:5px; position:absolute; }
div.vipBox button#login { width:47px; height:23px; top:36px; border:0; padding:4px; cursor:pointer; }
div.vipBox a#signUp { width:43px; height:19px; top:7px; padding:4px 0 0 4px; text-decoration:none; }
div.vipBox p { margin:0; padding-top:8px; font-size:93%; }
div.vipBox p a { color:#fff; }
div.vipBox button#login {
background: rgb(123,123,123); /* Old browsers */
background: -moz-linear-gradient(top, rgba(123,123,123,1) 0%, rgba(87,86,87,1) 50%, rgba(74,74,74,1) 50%, rgba(43,43,43,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(123,123,123,1)), color-stop(50%,rgba(87,86,87,1)), color-stop(50%,rgba(74,74,74,1)), color-stop(100%,rgba(43,43,43,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(123,123,123,1) 0%,rgba(87,86,87,1) 50%,rgba(74,74,74,1) 50%,rgba(43,43,43,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(123,123,123,1) 0%,rgba(87,86,87,1) 50%,rgba(74,74,74,1) 50%,rgba(43,43,43,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(123,123,123,1) 0%,rgba(87,86,87,1) 50%,rgba(74,74,74,1) 50%,rgba(43,43,43,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b7b7b', endColorstr='#2b2b2b',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(123,123,123,1) 0%,rgba(87,86,87,1) 50%,rgba(74,74,74,1) 50%,rgba(43,43,43,1) 100%); /* W3C */
color:#FFF;
text-shadow:0 -1px 0 #333;
}
div.vipBox button#login:hover {
background: rgb(142,142,142); /* Old browsers */
background: -moz-linear-gradient(top, rgba(142,142,142,1) 1%, rgba(109,108,109,1) 50%, rgba(102,102,102,1) 50%, rgba(68,68,68,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(142,142,142,1)), color-stop(50%,rgba(109,108,109,1)), color-stop(50%,rgba(102,102,102,1)), color-stop(100%,rgba(68,68,68,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(142,142,142,1) 1%,rgba(109,108,109,1) 50%,rgba(102,102,102,1) 50%,rgba(68,68,68,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(142,142,142,1) 1%,rgba(109,108,109,1) 50%,rgba(102,102,102,1) 50%,rgba(68,68,68,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(142,142,142,1) 1%,rgba(109,108,109,1) 50%,rgba(102,102,102,1) 50%,rgba(68,68,68,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e8e8e', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(142,142,142,1) 1%,rgba(109,108,109,1) 50%,rgba(102,102,102,1) 50%,rgba(68,68,68,1) 100%); /* W3C */	
}
div.vipBox a#signUp {
background: rgb(233,233,233); /* Old browsers */
background: -moz-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(217,217,217,1) 50%, rgba(210,209,210,1) 50%, rgba(207,207,207,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(50%,rgba(217,217,217,1)), color-stop(50%,rgba(210,209,210,1)), color-stop(100%,rgba(207,207,207,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(233,233,233,1) 0%,rgba(217,217,217,1) 50%,rgba(210,209,210,1) 50%,rgba(207,207,207,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(233,233,233,1) 0%,rgba(217,217,217,1) 50%,rgba(210,209,210,1) 50%,rgba(207,207,207,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(233,233,233,1) 0%,rgba(217,217,217,1) 50%,rgba(210,209,210,1) 50%,rgba(207,207,207,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(233,233,233,1) 0%,rgba(217,217,217,1) 50%,rgba(210,209,210,1) 50%,rgba(207,207,207,1) 100%); /* W3C */
color:#333;
text-shadow:0 1px 0 #FFF;
}

div.vipBox a#signUp:hover {
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,234,234,1) 50%, rgba(224,224,224,1) 50%, rgba(224,224,224,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(234,234,234,1)), color-stop(50%,rgba(224,224,224,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* W3C */	
}

#twitter { margin-top:16px;	}

#push { background-color: white; opacity: 0; clear: both; padding-bottom:16px; position: aboslute; margin-top: 0px; z-index: -99; }

/* ----- Footer ----- */
#footer { width:100%; background:url(images/footergrad.png) 0 0 repeat-x #0d0d0d; border-top:10px solid #ee3d33; clear:both; }
#footerContainer { background:url(images/footerspacers.png) repeat-y; width:980px; min-height:259px; margin:0 auto; overflow:hidden; }
.footerColumn { width:289px; float:left; padding-top:18px; padding-left:34px; }
.footerColumn h2 { font-size:167%; color:#FFF; position:relative; }
.footerColumn ul { padding:18px 0 0 0; margin:0; width:270px; }
.footerColumn li { height:38px; padding-left:35px; list-style:none; color:#FFF;	padding-top:5px; }
.footerColumn a, 
	.footerColumn span { color:#ccc; text-decoration:none; }
.footerColumn a:hover { color:#ee3d33; text-decoration:underline; }

#footerListen.footerColumn a:hover { text-decoration:underline; color:#ee3d33;	 }
#footerListen.footerColumn li#radio { background:url(images/footer/radiofooter.png) 0 0 no-repeat; }
#footerListen.footerColumn li#iOS { background:url(images/footer/iosfooter.png) 0 0 no-repeat; }
#footerListen.footerColumn li#android { background:url(images/footer/androidfooter.png) 0 0 no-repeat; }
#footerListen.footerColumn li#radioplayer { background:url(images/footer/radioplayerfooter.png) 0 0 no-repeat; }
#footerListen.footerColumn ul#listenDetails li { color:#999; }
#footerListen.footerColumn ul li a,
	#footerListen.footerColumn ul li span { float:right;}

#footerExplore.footerColumn ul li { background:url(images/footer/bulletfooter.png) 0 11px no-repeat; padding-left:25px; float:left; width:100px; } 

#footerMore.footerColumn ul li { background:url(images/footer/bulletfooter.png) 0 11px no-repeat; padding-left:25px; width:300px; } 
#footerMore.footerColumn p { color:#ccc; background:none; font-size:85%; height:20px;  }


/* ----- Pages ----- */

.smallBoxRightPages { width:300px; }

/* ----- Crumbs ----- */
#crumbs { padding-top:10px; height:24px; font-size:93%; color:#FFF; }
#crumbs a.home { background:url(images/crumbshouse.png) 0 0 no-repeat; text-indent:-9999px; display:inline-block; width:14px; height:12px; }
#crumbs a { color:#FFF; text-decoration:none;}
#crumbs a:hover { color:#ee3d33; background-position: 0 -12px; }
#crumbs em { color:#ee3d33; font-style:normal; }

/* ----- Left Column ----- */
#leftColumn { width:120px; margin-right:16px; float:left; }

/* ----- Side Bar ----- */
#sideBar { margin:0; padding:0; width:120px; background: rgb(232,232,233); /* Old browsers */
background: -moz-linear-gradient(top, rgba(232,232,233,1) 0%, rgba(217,217,217,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,233,1)), color-stop(100%,rgba(217,217,217,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(232,232,233,1) 0%,rgba(217,217,217,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(232,232,233,1) 0%,rgba(217,217,217,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(232,232,233,1) 0%,rgba(217,217,217,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e9', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(232,232,233,1) 0%,rgba(217,217,217,1) 100%); /* W3C */
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px; }
#sideBar ul#sideNav { padding: 5px 0 5px 0; list-style: none; margin: 0; }
#sideBar ul#sideNav li { background:url(images/sidenavarrow.png) -105px 8px no-repeat; }
#sideBar ul#sideNav li.on a { background:url(images/sidenavarrow.png) 7px 8px no-repeat #ee3d33; color:#FFF; }
#sideBar ul#sideNav li.on a:hover { color:#FFF; }
#sideBar ul#sideNav a { text-transform:uppercase; font-weight: bold; text-align:left; padding:5px 5px 5px 20px; font-size:93%; color:#000; text-decoration:none; display:block; margin:0; -webkit-transition: background-color 0.2s linear; }
#sideBar ul#sideNav a:hover {  background:url(images/sidenavarrow.png) 7px 8px no-repeat #ee3d33;  color:#FFF; }
#sideBar ul#sideNav em { text-transform:uppercase; background:url(images/sidenavarrowhover.png) 6px 8px no-repeat #ee3d33; font-weight: bold; font-style:normal; text-align:left; padding:5px 5px 5px 20px; font-size:90%; color: #FFF; text-decoration: none; display: block; margin: 0; -webkit-transition: background-color 0.2s linear; }
#sideBar ul#sideNav li.on em { background:url(images/sidenavarrowhover.png) 6px 8px no-repeat #333; }
#sideBar ul#sideNav ul.subSubNav { list-style:none; margin-bottom:5px; padding-left:0px; }
#sideBar ul#sideNav ul.subSubNav em { background-color: #8e0404; font-size: 70%; color: #FFF; text-align: right; }
#sideBar ul#sideNav ul.subSubNav li { margin:0px; background-color:#ee3d33; }
#sideBar ul#sideNav ul.subSubNav li a { background:url(images/sidenavarrow.png) -105px 6px no-repeat #ee3d33; font-size:70%; color:#FFF; text-align:right; }
#sideBar ul#sideNav ul.subSubNav li a:hover { background-color:#8e0404; font-size:70%; color:#FFF; }
#sideBar ul#sideNav ul.subSubNav li.first.on em { background:url(images/sidenavarrow.png) 7px 6px no-repeat #8e0404; }

/* ----- Skyscraper ----- */
div.skyscraper.box { width:120px; height:600px; padding-bottom:16px; display:block; padding:0; margin:16px 0 16px 0; }

/* ----- Right Column ----- */
#rightColumn { width:492px; min-height:856px; float:left; margin:0; }
#rightColumn .PodContainer { background:#FFF; }
#rightColumn h1 { background:url(images/headerbglight.png) 0  0 repeat-x; }

div#leftContent.wideContent {
width:980px;	
}
div#rightColumn.box.wideRightColumn {
width:844px;
margin-right:0;
padding-top:0; 
}
div#rightColumn.box { 
padding-top:0;
width:528px;
}

div.vipBox.pages {
margin-top:0;	
}

/* ----- Content ----- */
.contentPod { width:158px; float:left; padding-left:12px; margin-bottom:15px;}
.contentPod.wide {padding-left:7px;}
.contentPod  a {display:block; color:#333; text-decoration:none; font-weight:bold; margin-bottom:5px;}
.contentPod  a:hover img { border:4px solid #ee3d33; }
.contentPod  a:hover strong { color:#ee3d33; }
.contentPod  a:hover { color:#ee3d33; }
.contentPod span { padding-left:14px; display:block; }
.contentPod  img { width:150px; height:95px; display:block; border:4px solid #CCC; background:#FFF; }
.contentPod  strong { background:url(images/arrowsmall.png) 0 no-repeat; display:block; margin-top:5px; color:#333; text-decoration:none; padding-left:14px; }
.contentPod strong.link {  background:url(images/arrowsmall.png) 0 50% no-repeat; }
.contentPod.first { padding-left:0; clear:left; }

#facebookBox { background:#FFF; }
