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

body {
margin:0 0;
padding:0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:1.35em;
}
.round_radius-6 {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
.tieDown {
display:block;
clear:both;
font-size:0.1em;
line-height:0px;
height:1px;
}
.box {
background: #000;
color:#FFFFFF;
padding:12px;
}
.solid_box {
background-color:#fff;
padding:12px;
}

.mBot {
margin-bottom:24px;
}
.mTop {
margin-top:24px;
}
h2, h3 {
font-size:20px;
margin-top:12px;
}
h4 {
font-size:14px;
margin:0;
padding:0;
}
a {font-weight:bold;color:#000;}
a:hover {text-decoration:none;background-color:#000;color:#fff;}
.button{color:#612d8f !important;text-shadow:0 -1px #fff;color:#000;background-color:#fff;border:2px solid #952d98;padding:3px 12px;text-decoration:none;}
.button:hover{border:2px solid #952d98 !important;background-color:#401369 !important;color:#fff !important;text-shadow:none;}
.button_last{margin-right:0;}

.container {
width:780px;
margin:0 auto;
}
.right {
float:right;
position:relative;
width:300px;
margin:24px 0;
}
.left {
float:left;
position:relative;
width:456px;
margin:24px 0;
}

#header {
color:#000;
background:#fff url(/images/menu-bg.png) repeat-x; border-bottom:1px solid #eee;
}
#header .container {
position:relative;
height:210px;
}
h1 {
width:393px;
height:114px;
padding:0;
margin:0;
background: transparent url(images/logo-new.png) top left no-repeat;
position:absolute;
top:36px;
left:0;
}
h1 span {
display:none;
}
.now_playing {
background:transparent url(/images/nowplaying-gradient.png) repeat-x;
color: black;
padding: 12px;
width: 310px;
height:97px;
position:absolute;
right:0;
top:24px;
border-top:1px solid #f3f3f3;
}
#header .container .listen_button {
background: #0098DB url(http://absoluteclassicrock.co.uk/images/button_highlight.png) repeat-x;
border: solid #0098DB 1px;
color: white;
display: block;
font-size: 1.5em;
font-weight: bold;
margin-bottom: 6px;
padding: 6px 0px;
text-align: center;
text-decoration: none;
text-shadow: black 0px 1px;
}
#header .container .listen_button:hover {background-color:#00C4FF;border-color:#00C4FF;}
.now_playing .now_playing_info {
padding:0;
margin:8px 0 0 0;
height:72px;
overflow:hidden;
line-height:1.35em;
}
.now_playing .now_playing_info .now_playing_song {}
.now_playing .now_playing_info .now_playing_artist {}

#content {background: #000 url(/images/90s-site-bg.jpg) 50% top no-repeat;}
#content .container {background-color:transparent;color:#000;}
#content .container ul {
margin:0;
padding:0 0 0 18px;
list-style-type:square;
}
#content .container ul li {margin-bottom:.5em;}
#content .container a {color:#9f26a6;}
#content .container a:hover {background-color:#952d98;color:#fff;}
#content .container .about {background: #000 url(/images/about-bg.jpg) top no-repeat; border: 2px solid #353535;}
#content .container .schedule {background: #000 url(/images/schedule-bg.jpg) top right no-repeat; border: 2px solid #7e0f96;}
#content .container .listen {background: #000 url(/images/listen-bg.jpg) top left no-repeat; border: 2px solid #353535;}
#content .container .facebook-box {background: #000 url(/images/facebook-bg.jpg) top no-repeat; border: 2px solid #e2e2e2;}
#content .container .empty-box {width:300px; height:169px;background: #000 url(/images/schedulebottom-bg.jpg) top no-repeat;}
#content .container #share {height:24px;}
#content .container #share a:hover {color:#fff;}
#content .container #share a:hover {background-color:transparent;color:#000;}

#content .container .twtr-doc {background: url(/images/twitter-bg.jpg) top left no-repeat; border: 2px solid #501d71;}
#content .container #twtr-widget-1 {font-family:inherit !important;}
#content .container #twtr-widget-1 a:hover {background-color:#952d98 !important;color:#fff !important;text-decoration:none !important;}
#content .container #twtr-widget-1 a {color:#952d98 !important;text-decoration:underline;}
#content .container #twtr-widget-1 .twtr-tweet-text {font-size:14px !important;}
#content .container #twtr-widget-1 .twtr-widget .twtr-tweet-wrap {padding:6px 12px !important;}
/*#content .container #twtr-widget-1 .twtr-ft {border-top: solid 1px #454545;}*/
#content .container #twtr-widget-1 .twtr-timeline {height:210px !important;}
#content .container #twtr-widget-1 .twtr-ft a:hover {background-color:transparent !important;color:#fff !important;}

#footer {background-color:black; color:white; font-size:0.88em;}
#footer a {color:#fff;font-weight:normal;}
#footer a:hover {background-color:#fff;color:#000;}
#footer ul {list-style:none;margin:0;padding:0;}
#footer li {float:left;padding:0;margin:0 12px 0 0;}
#footer .right {text-align:right;}
#footer .container {}

#ad1 {
width:300px;
height:250px;
margin-top:24px;
}

#featured_content{padding:0 0 24px 0;}
#featured_content{background: #000 url(/images/90s-carousel-bg.jpg) no-repeat 50% top;}
#featured_content h2 {color:#fff;width:496px;float:left;margin-right:24px;}
.heading_large_home{font-size:1.4em;line-height:1.4em;margin-bottom:12px;color:#fff;font-size:24px;text-shadow:0 -1px #0b0c06;margin:0 0 12px 0;background:url(/images/arrow-small.png) no-repeat 0 50%;padding-left:30px;float:left;font-weight:bolder;}
.featured_content_menu{float:right;width:230px;}
.main_feature_copy_buttons{padding:0;text-align:right;}
.home_feature{padding:12px;}
.home_feature a {color:#fff;}
.home_feature a:hover {color:#612d8f;background-color:#fff;}

.wrapper{width:780px;margin:0 auto 0;}
.carousel {
width:780px;
height:262px;s
padding-right:-24px;
position:relative;
overflow:hidden;
font-size:11px;
line-height:normal;
}
.carousel a {
position:relative;
display:block;
float: left;
color: #000;
text-decoration: none;
width:236px;
height:180px;
margin:48px 12px;
background-color:#fff;
}
.carousel a:hover {background-color:#B900E8;}
.carousel a img {
width:228px;
height:172px;
border:1px solid #612d8f;
border-bottom:2px solid #000;
padding:3px;
}
.carousel-context {
position: absolute;
background-color: #952d98;
color:#fff;
top:12px;right:-4px;
padding: 2px 6px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
border-bottom:1px solid #612d8f;
}
.carousel-title {
width:170px;
height:29px;
position: absolute;
background-color:#952d98;
color:#fff;
bottom:12px;left:-4px;
padding: 2px 6px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
border-bottom:1px solid #612d8f;
text-shadow:0 -1px 0 #000;
}
.carousel a:hover .carousel-context, .carousel a:hover .carousel-title {background-color:#B900E8;}

.box_highlight{background:transparent url(/images/button_highlight.png) repeat-x;padding:1px 0 0;margin:0 0 18px 0;height:1px;width:100%;}

/* Junior New Listen */

.new-listen {
	width:334px;
	background:url(/images/listen/listen-header.jpg) top left no-repeat;
	padding:28px 0 0 0;
	line-height:1.3em;
	margin-bottom:24px;
	position:relative;
	margin-left:446px;
	top:24px;
	color:#000; }

.new-listen p.track {
	font-size:12px;
	text-transform:capitalize;
	margin:0;
	position:absolute;
	left:0;
	top:45px; }
	
.new-listen .artist {
	text-transform:none; }
	
.new-listen p.track a {
	font-style:italic;
	text-decoration:underline;
	font-weight:bold;
	color:#000; }
	
.new-listen p.track a:hover {
	text-decoration:none;
	background:none !important; }
	
.new-listen .button_listen {
	position:absolute;
	left:0; top:88px;
	background-color:#0098DB;
	border:1px solid #004066;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	text-shadow:#005A91 0 -1px 0;
	letter-spacing:normal !important;
	text-decoration:none;
	background-image:url(/images/listen/button-highlight.png) !important;
	font-weight:bold;
	padding:5px 15px;
	font-size: 1em;
	cursor: pointer;
	color:#FFF; }
	
.new-listen .button_listen:hover {
	background-color:#00C4FF;
	text-shadow:#0098DB 0 -1px 0; }
	
.new-listen .sq {
	left:185px !important;
	background-color:#666;
	border-color:#000;
	text-shadow:#000 0 -1px 0; }
	
.new-listen .sq:hover {
	background-color:#333 !important;
	text-shadow:#000 0 -1px 0 !important; }
	
.new-listen .nosong {
	font-style:italic;
	font-weight:bold; }
	
/* Presenters */
	
.new-listen .onair-now {
	display:block;
	width:123px;
	height:79px;
	position:absolute;
	top:0;
	margin:0;
	padding:0;
	right:0;
	background:transparent none no-repeat scroll left top;
	z-index:1000; }

.new-listen .onair-now span {
	font-size:17px;
	font-weight:bold;
	background:url(/images/listen/discovery.jpg) left no-repeat;
	padding-left:26px;
	position:absolute;
	left:-210px;
	top:24px; }

.new-listen .oconnell {background-image:url(http://network.absoluteradio.co.uk/core/player/djs/breakout_listen/oconnell_sm.png);}
.new-listen .williams, .new-listen .williamsbreakfast {background-image:url(http://network.absoluteradio.co.uk/core/player/djs/breakout_listen/williams_sm.png);}
.new-listen .james {background-image:url(http://network.absoluteradio.co.uk/core/player/djs/breakout_listen/james_sm.png);}
.new-listen .skinner {background-image:url(http://network.absoluteradio.co.uk/core/player/djs/breakout_listen/skinner_sm.png);}
.new-listen .wright {background-image:url(http://network.absoluteradio.co.uk/core/player/djs/breakout_listen/wright_sm.png);}
.new-listen .martyn {background-image:url(http://network.absoluteradio.co.uk/core/player/djs/breakout_listen/martyn_sm.png);}
.new-listen .lloyd {background-image:url(http://network.absoluteradio.co.uk/core/player/djs/breakout_listen/lloyd_sm.png);}
.new-listen .crossley {background-image:url(http://network.absoluteradio.co.uk/core/player/djs/breakout_listen/crossley_sm.png);}
.new-listen .blight {background-image:url(http://network.absoluteradio.co.uk/core/player/djs/breakout_listen/blight_sm.png);}
.new-listen .ab9, .new-listen .default {background-image:url(http://network.absoluteradio.co.uk/core/player/djs/breakout_listen/default_sm.png);}
