/*

Theme Name: New Radio Skin 1.0
Theme URI: http://wordpress.org/
Description: The new theme for the amazingradio site based on the current amazingtunes skin
Version: 1.1
Author: Andy Fear
Tags: tunes, radio

*/

:focus
{
    outline:none;
}

body
{
    font-size: 65%;
    font-family: Arial, Helvetica, Sans-Serif;
    background: url('images/body_bg.jpg');
    background-repeat:repeat-x;
    color: #575757;
    text-align: center;
}

img
{
    border:none;
}

acronym, abbr
{
    border:none;
}

#container
{
    background-image: url(images/page-sides.png);
    background-repeat:repeat-y;
    overflow:hidden;
}

#page
{
    width:934px;
    margin:auto;
    padding: 0;
    text-align: left;
}

#header
{
    margin:0;
    padding: 0;
    margin-left:7px;
    height: 170px;
    width: 926px;
}

#headerTop
{
    width:926px;
    height:78px;
    background-image: url(images/header_bg.png);
    background-repeat:no-repeat;
}

#nav
{
    margin-top:37px;
    width:616px;
    padding-left:17px;
    padding-top:10px;
    height:45px;
    background-image: url(images/nav_bg.png);
    background-repeat:no-repeat;
    color:#fff;
    font-size:1.4em;
}

#nav a
{
    color:#fff;
}

#searchContainer
{
    margin-top:51px;
    width:287px;
    height:41px;
    background-image: url(images/search_bg.png);
    background-repeat:no-repeat;
}

#logoContainer
{
    padding-top:10px;
    padding-left:22px;
}

#footerContainer
{
    background: url('images/body_bg_old.jpg');
    background-repeat:repeat;
}

#footerMain
{
    background: url('images/footer_page_bg.gif');
    background-repeat:no-repeat;
    width:934px;
    margin:auto;
    padding-top:60px;
    font-size:1.2em;
}

div #footerMain a
{
    color:#fff;
    font-size:0.94em;
}

div #footerMain h3
{
    margin:0;
    font-size:1.05em;
    padding-bottom:4px;
    }

div #footerMain ul
{
    margin-top:8px;
    margin-right:10px;
    padding-left:10px;
    text-align:left;
}

div #footerMain ul li
{
    line-height:16px;
    list-style:none;
}

div #footerMain ul.social li, div #footerMain ul.footerContent li, div #footerMain ul.footerContent2 li
{
    padding-bottom:4px;
    padding-left:20px;
}

div #footerMain ul.footerContent li, div #footerMain ul.footerContent2 li
{
    padding-left:0px;
}

div #footerMain .footerHeader
{
  color:#e4841d;
  font-weight:bold;
}

div #respond h3
{
    color:#333;
    }

#headerimg
{
    margin:0;
    height: 192px;
    width: 934px;
}

#content
{
    font-size:1.25em;
    width:520px;
    padding-left:30px;
}
	
#searchsubmit
{
    background:url(images/searchButton.png) no-repeat;
    width:84px;
    height:26px;
    color:#000;
    border:none;
    margin-left:9px;
    padding-bottom:6px;
    cursor:pointer;
    text-indent:-999em;
    float:left;
}

#s
{
    width:161px;
    height:16px;
    border:1px solid #acacac;
    margin-left:2px;
    padding:4px 0;
    float:left;
}

.twitter{
    width:146px;
    padding-left:30px;
    padding-right:4px;
    text-align:left;
    line-height:1.5em;
    color:#777;
    }

div #footerMain div.twitter h3{
    color:#fff;
    font-weight:bold;
    font-size:1.3em;
    padding-bottom:0;
    }

.social{
    width:100px;
    }

.footerContent{
      width:165px;
}

.footerContent2{
      width:100px;
}

.social li, .footerContent li, .footerContent2 li{
    margin-bottom:5px;
    }

.footerInfo{
    width:170px;
    text-align:right;
    color:#777;
    margin-right:30px;
    margin-top:7px;
    }

    .footerInfo Img{
      border:none;
}

.listFacebook{
    background-color:Transparent;
    background-image:url(images/facebook_color.png);
    background-repeat:no-repeat;
    background-position:left top;
    padding-left:24px;
    padding-bottom:6px;
    }
    
.listTwitter{
    background-color:Transparent;
    background-image:url(images/twitter_color.png);
    background-repeat:no-repeat;
    background-position:left top;
    padding-left:24px;
    padding-bottom:6px;
    }

.widecolumn .entry p {
	font-size: 1em;
	}
	
.entry p{
    line-height:1.6em;
    font-size:1.1em;
    }

.entry li{
    line-height:1.2em;
    list-style-type:none;
    }

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.depth-1 {
    border-bottom: 1px dashed #bbb;
}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family:Arial, Sans-Serif;
	font-weight: bold;
	}

h1 {
	font-size: 3em;
	text-align: center;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2 {
	font-size: 1.5em;
	color:#76a31a;
	}

h2.pagetitle {
	font-size: 1.4em;
	}

#sidebar h2 {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 1.7em;
	color:#5d5d5d;
	}

h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #b134d7;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: #76a31a;
	}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}

.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
        
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	display:none;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover {
	color: #76a31a;
	text-decoration: none;
	}

        h3 a:hover {
        color: #b134d7;
        }

a:hover {
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0 0 0 0;
	padding: 0;
	}

#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
	}

.narrowcolumn {
	float: left;
	padding: 0 0 0px 45px;
	margin: 0px 0 0;
	width: 450px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
	margin: 0 0 0 0;
	text-align: left;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

p.postmetadata{
    font-size:0.9em;
    }


/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	margin: 30px 0 0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */




html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;

	}

html>body .entry li {
	margin: 7px 0 8px 0px;
	}

.entry ol {
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 0;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0;
	}

ol li, #sidebar ul ol li {
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 10px 0 0;
	padding: 0;
	font-size:1.2em;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
    margin-top:4px;
    margin-left:6px;
	padding: 5px 3px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { 
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 0 0 10px 0;
	margin-left: 654px;
	width: 190px;
}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

a img {
	border:none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* new css begins for the new amazingradio skin */

/* suckerfish dropdown navigation */
#suckerfishnav { width:100%;}
#suckerfishnav, #suckerfishnav ul { float:left; list-style:none; line-height:45px; padding:0; margin:0; width:100%; overflow:auto;}
#suckerfishnav a {display:block; text-decoration:none; padding:0}
#suckerfishnav li {float:left; padding:0; padding-left:6px; padding-right:6px; line-height:45px;}
#suckerfishnav ul { position:absolute; left:-999em; height:auto; width:auto; font-weight:normal; margin:0; /*line-height:1;*/ border:0; background:#ab5bc4;}
#suckerfishnav li li {clear:both; width:auto; line-height:2; padding-left:0;}
#suckerfishnav li li a { padding:0px 10px 0px 10px; width:auto; /*font-size:0.918em;*/ color:#fff; }
#suckerfishnav li li a:hover { text-decoration:underline;}
#suckerfishnav li ul ul { margin:-21px 0 0 0 }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {left:-999em; color:#fff; }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul { left:auto; color:#fff;}

*+html #suckerfishnav ul { position:absolute; left:-999em; height:auto; width:auto; font-weight:normal; margin:0; margin-top:31px; margin-left:-60px; /*line-height:1;*/ border:0; background:#ab5bc4;}

/* sidebar */
#sidebar{
font-size:1.2em;
line-height:1.7em;
}

#sidebar ol{
  line-height:1.3em;
}


/* header */
#poweredBy
{
    margin-right:20px;
    margin-top:36px;
}

/* homepage sidebar */

div#streamsBox{
    background-repeat:no-repeat;
    width:240px;
    margin-top:1px;
    margin-bottom:10px;
}

div#streamsBox h5{
    background: url('images/listenOnlineLive.png');
    background-repeat:no-repeat;
    height:21px;
    width:169px;
    margin:0;
    margin-bottom:12px;
    text-indent:-999em;
    font-size:1.4em;
    color:#7f7f7f;
}

div #streamsBox div#flashContent{
    margin-top:6px;
    margin-bottom:4px;
}

div #streamsBox div#popupContent{
    margin-top:6px;
    margin-bottom:4px;
}

div #streamsBox div#flashContent .getFlashImage{
    width:105px;
}

div #sidebarAmbient a{
   color:#b134d7;
}

div#listenContainer{
  background-color:#e9d6ef;
  padding:10px;
  padding:6px 10px 5px 10px;
  -moz-border-radius:7px;
  -o-border-radius:7px;
  -webkit-border-radius:7px;
}

div#streamsText{
  padding-left:2px;
}

div#streamsText div#radio_history_now{
  font-size:1.1em;
}

div#streamsText div#radio_history_now ol{
  margin-bottom:2px;
}

div #streamsBox div#streamsText p.header{
  padding-bottom:6px;
}

div #streamsBox div#streamsText p{
    margin:0;
    line-height:1.4em;
}

div #otherWaysListen{
  width:220px;
}

div #streamsBox div#streamsText a, div#otherWaysListen a, div#sidebarTwitter a{
    color:#b134d7;
}

div#streamsBox ul.listen li, div#sidebarAmbient ul.listen li{
    background: url("images/purpleSpeaker2.png") no-repeat scroll 0 0 transparent;
    list-style-type: none;
    padding:0;
    margin:0;
    margin-top:5px;
    padding-left:34px;
    margin-left:10px;
    line-height:1.4em;
}

div#streamsBox ul.listen li a, div#sidebarAmbient ul.listen li a{
    color:#b134d7;
    font-size:1.4em;
    font-weight:bold;
    font-family:'Trebuchet MS', Helvetica, Arial, sans-serif;
}

div#streamsBox ul.listen li a:hover, div#sidebarAmbient ul.listen li a:hover{
    text-decoration: none;
}

div#onAir h5{
    background-image:url(images/homeOnAir.png);
    background-repeat:no-repeat;
    width:107px;
    height:21px;
    text-indent:-999em;
    margin-top:28px;
}

div#sidebarAmbient h5{
    background-image:url(images/sidebarAmbientS.png);
    background-repeat:no-repeat;
    width:168px;
    height:25px;
    text-indent:-999em;
    margin-top:28px;
    margin-bottom:10px;
}

div#otherWaysListen h5{
    background-image:url(images/sidebarListen.png);
    background-repeat:no-repeat;
    width:200px;
    height:25px;
    text-indent:-999em;
    margin-top:28px;
}


div#sidebarSocial h5{
    background-image:url(images/sidebarFollow.png);
    background-repeat:no-repeat;
    width:131px;
    height:25px;
    text-indent:-999em;
    margin-top:28px;
}

div#sidebarTwitter h5, body.chart div.sidebarTwitter h5{
    background-image:url(images/sidebarTweet.png);
    background-repeat:no-repeat;
    width:125px;
    height:25px;
    text-indent:-999em;
    margin-top:28px;
}

.padding{
padding-bottom:15px;
}

.socialIcon{
    width:30px;
    margin-right:8px;
    display:inline;
}

.smaller{
    font-size:0.85em;
}
/* Shows sidebar */

div.presenters h5{
    background-image:url(images/sidebarShows.png);
    background-repeat:no-repeat;
    width:150px;
    height:25px;
    text-indent:-999em;
    margin-top:28px;
    margin-bottom:20px;
}

.presenter{
    width:230px;
    margin-bottom:14px;
}

.presenterText{
    width:155px;
    margin-right:10px;
    line-height:12px;
}

.presenterText p{
    margin:0;
    margin-bottom:8px;
}

.presenterTitle{
    font-size:1.05em;
    line-height:12px;
    font-style:italic;
}

.presenterTime{
    font-size:0.9em;
    color:#81a92d;
}

/* Other Sidebars */

body.faq h2{
    background-image:url(images/titleFaq.png);
    background-repeat:no-repeat;
    width:130px;
    height:57px;
    text-indent:-999em;
}

body.comments h2{
    background-image:url(images/titleWhat.png);
    background-repeat:no-repeat;
    width:550px;
    height:57px;
    text-indent:-999em;
}

body.contact h2{
    background-image:url(images/titleContact.png);
    background-repeat:no-repeat;
    width:145px;
    height:57px;
    text-indent:-999em;
}

body.blog h3.recent, body.other h3.recent{
    background-image:url(images/blogRecent.png);
    background-repeat:no-repeat;
    width:174px;
    height:34px;
    text-indent:-999em;
}

body.blog h3.archives, body.other h3.archives{
    background-image:url(images/blogArchives.png);
    background-repeat:no-repeat;
    width:122px;
    height:34px;
    text-indent:-999em;
}

body.blog h2.blogTitle{
    background-image:url(images/titleBlog.png);
    background-repeat:no-repeat;
    width:86px;
    height:48px;
    text-indent:-999em;
}

div #sidebar.topPadding
{
    padding-top:28px;
}

div #sidebar.topPadding2
{
    padding-top:12px;
}

/* start of pages css */

/* home page */

body.home div.splash h2 {
  background-image:url(images/homeHeader.png);
  background-repeat:no-repeat;
  width:478px;
  height:45px;
  text-indent:-999em;
}

body.home div.splash h3{
  color: #b134d7;
  font-family:'Trebuchet MS', arial, Sans-Serif;
  font-size:20px;
  font-weight:bold;
  margin-top:10px;
}

body.home div.splash{
  border-bottom:1px dashed #7a7a7a;
}

body.home div#content{
  width:580px;
}


body.home div#feature h3{
  background-image:url(images/homeWhatsOn.png);
  background-repeat:no-repeat;
  width:240px;
  height:24px;
  text-indent:-999em;
  margin-top:16px;
}

body.home div#featureContainer{
    margin-top:16px;
}

body.home div#featureContainer div.imageHolder{
    float:left;
    margin-right:10px;
}

body.home div#featureContainer div.featureText{
    float:left;
    width:410px;
    font-size:0.9em;
}

body.home div#featureContainer div.featureText h4{
    margin-top:0;
    margin-bottom:10px;
    line-height:1.2em;
    font-family:Verdana, Helvetica, sans-serif;
    font-size:1.5em;
    font-weight:normal;
    color:#6e6e6e;
}

body.home div#linkButtons h3, body.home div#newsContainer h3{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.5em;
  font-weight:normal;
  color:#9ccb3b;
}

body.home div#linkButtons{
  padding-bottom:16px;
  border-bottom:1px dashed #7a7a7a;
}

body.home div#linkButtons h3, body.home div#newsContainer h3{
  margin-bottom:16px;
  margin-top:16px;
}

body.home div#linkButtons h3 a{
  color:#9ccb3b;
}

body.home div#linkButtons .linkButton{
  float:left;
  width:184px;
  padding-right:9px;
}

body.home div#linkButtons div#buttonsContainer{
  width:580px;
}

body.home div#newsContainer div.newsDate{
  font-size:1.4em;
  font-family:'Times New Roman', Georgia, serif;
  color:#fff;
  background-color:#9ccb3b;
  padding:5px 6px 5px 6px;
  width:195px;
}

body.home div#newsContainer h3.newsTitle{
  color:#b134d7;
}

/* shows pages */

body.breakfast div.splash h2{
    background-image:url(images/showsBreakfast.png);
    background-repeat:no-repeat;
    width:366px;
    height:57px;
    text-indent:-999em;
}

body.amazinglive div.splash h2{
    background-image:url(images/showsLive.png);
    background-repeat:no-repeat;
    width:262px;
    height:57px;
    text-indent:-999em;
}

body.rockshow div.splash h2{
    background-image:url(images/showsRock.png);
    background-repeat:no-repeat;
    width:300px;
    height:57px;
    text-indent:-999em;
}

body.audition div.splash h2{
    background-image:url(images/showsAudition.png);
    background-repeat:no-repeat;
    width:165px;
    height:57px;
    text-indent:-999em;
}

body.amazingbeats div.splash h2{
    background-image:url(images/showsMark.png);
    background-repeat:no-repeat;
    width:290px;
    height:57px;
    text-indent:-999em;
}

body.gb div.splash h2{
    background-image:url(images/showsGB.png);
    background-repeat:no-repeat;
    width:469px;
    height:57px;
    text-indent:-999em;
}

body.amazingchartshow div.splash h2{
    background-image:url(images/showsChart.png);
    background-repeat:no-repeat;
    width:501px;
    height:57px;
    text-indent:-999em;
}

body.chart div.splash h2{
    background-image:url(images/showsChart2.png);
    background-repeat:no-repeat;
    width:375px;
    height:57px;
    text-indent:-999em;
}

body.chart div.presenters h5{
    background-image:url(images/showsOtherShows.png);
    background-repeat:no-repeat;
    width:170px;
    height:21px;
    text-indent:-999em;
}

body.chart div#chartInfo h5{
    background-image:url(images/showsChartInfo.png);
    background-repeat:no-repeat;
    width:170px;
    height:21px;
    text-indent:-999em;
}


body.itsamazing div.splash h2{
    background-image:url(images/showsIts.png);
    background-repeat:no-repeat;
    width:240px;
    height:57px;
    text-indent:-999em;
}

body.jimgellatly div.splash h2{
    background-image:url(images/showsJim.png);
    background-repeat:no-repeat;
    width:240px;
    height:57px;
    text-indent:-999em;
}

body.afternoonshow div.splash h2{
    background-image:url(images/showsAfternoon.png);
    background-repeat:no-repeat;
    width:389px;
    height:57px;
    text-indent:-999em;
}

body.saturdayshow div.splash h2{
    background-image:url(images/showsSaturday.png);
    background-repeat:no-repeat;
    width:374px;
    height:57px;
    text-indent:-999em;
}

body.folkroots div.splash h2{
    background-image:url(images/showsFolk.png);
    background-repeat:no-repeat;
    width:392px;
    height:57px;
    text-indent:-999em;
}

div.splash h3{
    color: #b134d7;
    font-family:'Trebuchet MS',arial, Sans-Serif;
    font-size:18px;
    font-weight:normal;
    text-align:left;
    margin-top:5px;
}

.currentPlaylist h4{
    background-image:url(images/showsCurrent.png);
    background-repeat:no-repeat;
    width:178px;
    height:34px;
    text-indent:-999em;
    margin-top:24px;
}

.previousShows h4{
    background-image:url(images/showsListen.png);
    background-repeat:no-repeat;
    width:334px;
    height:28px;
    text-indent:-999em;
    margin-top:24px;
}



.previousBackground{
    background-image:url(images/paperBackground.png);
    background-repeat:no-repeat;
    width:446px;
    height:396px;
}

#previousShowText{
    padding:40px 40px 20px 40px;
}

.previousShows { clear:both;}
.currentPlaylist { clear:both;}
.showBlogContainer {clear:both;}

#previousShowsList{
    font-size:1.2em;
}

#previousShowText p{
    font-size:1.3em;
    text-align:left;
    line-height:1.2em;
    margin:0;
    margin-bottom:14px;
}

#previousShowText .extraMargin{
    margin-bottom:24px;
}

#showContent{
    width:575px;
    margin-top:14px;
    margin-bottom:14px;
    padding:0;
    float:left;
}

#showText{
    width:394px;
    float:left;
    font-size:0.9em;
    margin:0;
    padding:0;
}

#showText p{
    margin:0;
    padding-top:0;
    text-align:left;
}

#showTextStatic{
    width:394px;
    float:left;
    font-size:0.9em;
    margin:0;
    padding:0;
}

#showTextStatic p{
    margin:0;
    padding-top:0;
    margin-bottom:10px;
    text-align:left;
}

.largeShowImageHolder{
    margin-right:18px;
    padding-top:5px;
    float:left;
}

ol.playlist li{
    list-style-type:none;
    padding-left:0;
    margin-left:0;
    font-size:1em;
}

ol.playlist {
    padding-left:2px;
}

/* whats playing pages */

body.amazing-ambient div.splash h2 {
  background:url(images/amazingambient.png) no-repeat left top;
  height: 46px;
  width: 400px;
  text-indent:-999em;
}


body.amazing-radio div.splash h2 {
  background:url(images/amazingradio_header.png) no-repeat left top;
  height: 46px;
  width: 400px;
  text-indent:-999em;
}

div#content div.splash .listenonlinenowambient { text-indent:-999em; background:url(images/listen.png) no-repeat left top; width:300px; margin-top:20px; padding-bottom:10px;}
div#content div.streamContainer .whatsplayingamazingambient { text-indent:-999em; background:url(images/whats.png) no-repeat left top; width:300px; height:31px; margin-top:20px;padding-bottom:10px;}
div#content div.streamContainer .whatsplayingamazingradio { text-indent:-999em; background:url(images/whats_radio.png) no-repeat left top; width:300px; height:31px; margin-top:20px;padding-bottom:10px;}

div#content div.splash ul.listen {font-size:18px; font-family:"trebuchet ms"; margin-left:0; padding-left:0;}


body.amazing-ambient div#content div.splash ul.listen li, body.amazing-radio div#content div.splash ul.listen li { font-size:18px; font-family:"trebuchet ms"; font-weight:bold;}
body.amazing-ambient div#content div.splash ul.listen li,  body.amazing-radio div#content div.splash ul.listen li {list-style-type:none; padding-left:50px; background:url(images/purpleSpeaker.png) no-repeat;}
body.amazing-ambient div#content div.splash ul.listen li a,  body.amazing-radio div#content div.splash ul.listen li a {color:#b134d7;}
body.amazing-ambient div#content div.splash ul.listen li a:hover,  body.amazing-radio div#content div.splash ul.listen li a:hover {text-decoration:none;}

h3.otherchannels { background:url(images/otherchannels.png) no-repeat; text-indent:-999em; width:211px; height:22px;}
h3.playingnow { background:url(images/playingnow.png) no-repeat; text-indent:-999em; width:177px; height:22px;}

a.amazingrradio { background:url(images/arLogoHome.png) no-repeat; text-indent:-999em; display:block; width:136px; height:27px; margin-top:20px;}
a.amazingambient { background:url(images/aaLogoHome.png) no-repeat; text-indent:-999em; display:block; width:166px; height:27px; margin-top:20px;}

ol{padding:0; list-style-type:none;}
ol li{margin-bottom:6px; text-align:left;}

/* other pages */

body.contact div.email h4{
    background-image:url(images/titleEmail.png);
    background-repeat:no-repeat;
    width:80px;
    height:34px;
    text-indent:-999em;
}

body.contact div.address h4{
    background-image:url(images/titleAddress.png);
    background-repeat:no-repeat;
    width:177px;
    height:34px;
    text-indent:-999em;
    margin-top:24px;
}

body.contact h3, body.badge h3, body.comments h3{
    color: #b134d7;
    font-family:'Trebuchet MS', arial, Sans-Serif;
    font-size:20px;
    font-weight:normal;
    margin-top:5px;
}

body.badgetop20 h3{
    color: #b134d7;
    font-family:'Trebuchet MS', arial, Sans-Serif;
    font-size:17px;
    font-weight:normal;
    margin-top:5px;
}

body.badge h2, body.badgetop20 h2{
    background-image:url(images/titleBadge.png);
    background-repeat:no-repeat;
    width:145px;
    height:57px;
    text-indent:-999em;
}

body.badge .red, body.badgetop20 .red{
    color:#d94747;
}

body.badge .code, body.badgetop20 .code{
  font-size:0.85em;
  font-family:'Courier New';
  margin-bottom:30px;
}

div.address p{
    margin-bottom:0;
    margin-top:0;
}

.dropdownPadding{
    padding: 0 10px;
    cursor:default;
}

/*styles for the what's playing stream items*/
div#radio_history ol li, div#ambientwhatsplaying ol li
{
    height:45px;
    margin-bottom:16px;
}

div#radio_history ol li div.dateSurround, div#ambientwhatsplaying ol li div.dateSurround
{
    float:left;
    font-size:0.85em;
    text-align:center;
    padding-top:9px;
    background-color:#dfdfdf;
    height:36px;
    width:56px;
    margin-right:16px;
    border-radius:6px;
    -o-border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
}

div#radio_history_now ol
{
  margin-top:6px;
}

div#radio_history ol li div.tuneText, div#ambientwhatsplaying ol li div.tuneText
{
    float:left;
    padding-top:5px;
}

div#radio_history ol li .date, div#ambientwhatsplaying ol li .date
{
    font-weight:bold;
    font-size:1.115em;
    text-transform:uppercase;
    color:#b134d7;
}

div#radio_history ol li .artwork
{
    float:left;
    height:45px;
    margin-right:16px;
    border:1px solid #c3c3c3;
}

body.amazing-ambient div.streamContainer, body.amazing-radio div.streamContainer
{
    width:600px;
    float:left;
}

body.amazing-ambient div.streamContainer .whatsPlayingDescription, body.amazing-radio div.streamContainer .whatsPlayingDescription
{
    width:520px;
    padding-bottom:12px;
}

/* Styles for the chart page */

.chart_h1_image {float:left; width:80px; margin-top:8px;}
.chart_h1_image img { border:1px solid #343434;}

#iBody div.new_chart h1 {
width:400px;
float:left;
margin-bottom:0;
font-size:2.4em;
}

#iBody div.new_chart h1 span.color { color:#252525;}
#iBody div.new_chart h1 span.sub {font-size: 0.7em;}
div.new_chart p.clear { clear:right; float:left; margin-top:0; padding-top:0; font-size:1.2em;}

li.tuneChart span.chart_position {
float:left;
font-size: 1.366em;
margin: 0 10px 0 0;
top:20px;
margin:0;
color:#fff;
text-align:center;
display:block;
}

li.tuneChart span.chart_position {
background-color:#9fc355;
border-radius:10px;
-moz-border-radius: 10px;
-webkit-border-radius:10px;
width:36px;
height:36px;
font-size:1.833em;
line-height:1.5;
font-weight:bold;
left:13px;
}

li.tuneChart:first-child span.chart_position {
background-color:#a2d23f;
border-radius:15px;
-moz-border-radius: 15px;
-webkit-border-radius:15px;
width:50px;
height:50px;
font-size:3.166em;
line-height:1.3;
left:5px;
}

li.tuneChart div.mover {
float:left;
width:32px;
margin-left:7px;
margin-top:8px;
}

ol > li.tuneChart:first-child div.mover {
margin-left:4px;
width:27px;
}

li.tuneChart div.mover span {
width:20px;
height:40px;
float:left;
margin-left:10px;
}

li.tuneChart div.mover span.up {
background:url(images/chart_up.png) no-repeat left top;
}

li.tuneChart div.mover span.down {
background:url(images/chart_down.png) no-repeat left top;
}

li.tuneChart div.mover span.none {
background:url(images/chart_non_mover.png) no-repeat left top;
margin-top:15px;
}

li.tuneChart div.mover span.new {
color:#7ca033;
margin-top:5px;
margin-left:0;
font-size:0.8em;
}

li.tuneChart div.mover span.re {
color:#2763bd;
margin-top:5px;
margin-left:0;
font-size:0.8em;
}

li.tuneChart .tune_info p { 
color:#405d9f;
}

li.tuneChart div.info h4, li.tuneChart div.info h5 {
width: 250px;
}

li.tuneChart div.info h4{
font-size:1.083em;
padding-bottom:3px
}

li.tuneChart div.info h5{
font-size:0.909em;
padding-bottom:6px;
}

ol > li.tuneChart:first-child  h4 {
font-size:1.7em;
line-height:1;
}

ol > li.tuneChart:first-child h5 {
font-size:1.35em;
line-height:1.3;
font-weight:normal;
}

li.tuneChart img{
    float:left;
    border:1px solid #afafaf;
    width:48px;
}

li.tuneChart div.info {
    margin-left:15px;
    width:360px;
    float:left;
    font-size:1.1em;
}

li.tuneChart div.info p {
    font-size:0.769em;
    color:#405d9f;
    margin:0;
}

li.tuneChart div.info h4, li.tuneChart div.info h5{
    margin:0;
}

li.tuneChart div.info h5{
  font-weight:normal;
}

body .entry ol li.tuneChart
{
    width:520px;
    margin-bottom:20px;
    padding-top:20px;
    border-top:1px solid #ddd;
    margin-top:0;
}

body .entry ol > li.tuneChart:first-child {
    background:url(images/chart_number_one_bg.png) repeat-x left bottom;
    padding-bottom:50px;
    border:none;
    margin-bottom:0;
}

/*Styles for bringing in blog items to show pages */

body.afternoonshow .showBlogContainer h4, body.breakfast .showBlogContainer h4{
    background-image:url(images/showsBlog.png);
    background-repeat:no-repeat;
    width:239px;
    height:34px;
    text-indent:-999em;
}

div#newsWidget h3{
  margin-top:20px;
  font-family:'Trebuchet MS', arial, Sans-Serif;
  font-weight:normal;
}

div#newsWidget ul{
  padding-left:0;
}

div#newsWidget p{
  font-size:1em;
  line-height:1.7em;
}

div#newsWidget .date{
  color:#929292;
  font-size:0.9em;
  margin-top:15px;
}

/*Styles for additional content on folk roots page and amazing beats pages*/

body.folkroots div.editorial h3.mainHeader{
    background-image:url(http://amazingradio.co.uk/wp-content/uploads/titleSoapbox.png);
    background-repeat:no-repeat;
    width:130px;
    height:34px;
    text-indent:-999em;
    margin-top:24px;
}

body.amazingbeats div.editorial h3.mainHeader{
    background-image:url(images/titleGuestMix.png);
    background-repeat:no-repeat;
    width:130px;
    height:34px;
    text-indent:-999em;
    margin-top:24px;
}

div.editorial { float:left; clear:both; width:575px;}
div.editorial div.image { float:left; width:170px; margin-bottom:16px;}
div.editorial div.image img { margin-top:10px;}
div.editorial div.text { float:left; width:380px; font-size:0.9em; margin-top:6px;}
div.editorial div.text p{ margin-top:0;}
div.editorial h3{margin-top:10px;}
div.editorial h4{margin:0; color:#c567e1;}

/* New styles for the what's playing section */

#flashContent{
  margin-top:15px;
  margin-bottom:15px;
}

a.toggle{
  color:#b134d7;
}

/* Styles for the how to listen page */

body.howtolisten h2{
  background-image:url(images/titleListen.png);
  background-repeat:no-repeat;
  width:344px;
  height:57px;
  text-indent:-999em;
}

body.howtolisten h3{
  color: #b134d7;
  font-family:'Trebuchet MS', arial, Sans-Serif;
  font-size:20px;
  font-weight:normal;
  margin-top:5px;
}

body.howtolisten h4.radio{
  background-image:url(images/listenRadio.png);
  background-repeat:no-repeat;
  width:490px;
  height:34px;
  text-indent:-999em;
  margin-top:20px;
  margin-bottom:6px;
}

body.howtolisten h4.online{
  background-image:url(images/listenOnline.png);
  background-repeat:no-repeat;
  width:331px;
  height:34px;
  text-indent:-999em;
  margin-top:20px;
  margin-bottom:6px;
}

body.howtolisten h4.iphone{
  background-image:url(images/listeniPhone.png);
  background-repeat:no-repeat;
  width:490px;
  height:34px;
  text-indent:-999em;
  margin-top:20px;
  margin-bottom:6px;
}

div.listenContainer div.listenImage { float:left; width:164px;}
div.listenContainer div.listenImage img { margin-top:8px;}
div.listenContainer div.listenText { float:left; width:340px; margin-right:10px; font-size:1em;}
div.listenSection p{ margin-top:0;}


/* Styles for the schedule pages */

body.schedule-mon h2, body.schedule-tues h2, body.schedule-wed h2, body.schedule-thurs h2, body.schedule-fri h2, body.schedule-sat h2, body.schedule-sun h2, body.schedule h2{
  background-image:url(images/titleSchedule.png);
  background-repeat:no-repeat;
  width:179px;
  height:57px;
  text-indent:-999em;
}

body.schedule-mon h3, body.schedule-tues h3, body.schedule-wed h3, body.schedule-thurs h3, body.schedule-fri h3, body.schedule-sat h3, body.schedule-sun h3, body.schedule h3{
  color: #b134d7;
  font-family:'Trebuchet MS', arial, Sans-Serif;
  font-size:20px;
  font-weight:normal;
  margin-top:5px;
}

body.schedule-mon div.entry, body.schedule-tues div.entry, body.schedule-wed div.entry, body.schedule-thurs div.entry, body.schedule-fri div.entry, body.schedule-sat div.entry, body.schedule-sun div.entry, body.schedule div.entry{
  width:588px;
}

#daysContainer{
  margin-top:15px;
}

#daysContainer a{
  color:#fff;
}

#daysContainer ul{
  padding:0;
  margin:0;
}

#daysContainer li.selected{
  float:left;
  margin:0;
  margin-right:1px;
  background-color:#b134d7;
  font-size:1.3em;
  font-weight:bold;
  color:#fff;
  text-align:center;
}

#daysContainer li.selected a{
  background-color:#b134d7;
  padding:10px;
  width:92px;
  color:#fff;
  display:block;
}

body.schedule #daysContainer li.non-selected{
  float:left;
  margin:0;
  margin-right:1px;
  margin-top:14px;
  background-color:#9dcb3b;
  text-align:center;
  font-size:1em;
  font-weight:normal;
  color:#fff;
}

body.amazinglive #daysContainer li.non-selected{
  float:left;
  margin:0;
  margin-right:1px;
  margin-top:15px;
  background-color:#9dcb3b;
  text-align:center;
  font-size:1em;
  font-weight:normal;
  color:#fff;
}

#daysContainer li.non-selected a{
  width:70px;
  padding:5px;
  padding-left:4px;
  padding-right:4px;
  background-color:#9dcb3b;
  display:block;
}

#scheduleContainer h4{
  margin:0;
  margin-bottom:4px;
}

#scheduleMorning, #scheduleAfternoon, #scheduleEvening{
  border-bottom:1px dotted #b3b3b3;
}

#scheduleMorning h4{
  background-image:url(images/scheduleMorning.png);
  background-repeat:no-repeat;
  width:113px;
  height:35px;
  text-indent:-999em;
}

#scheduleAfternoon h4{
  background-image:url(images/scheduleAfternoon.png);
  background-repeat:no-repeat;
  width:128px;
  height:35px;
  text-indent:-999em;
}

#scheduleEvening h4{
  background-image:url(images/scheduleEvening.png);
  background-repeat:no-repeat;
  width:107px;
  height:35px;
  text-indent:-999em;
}

div.scheduleShow{
  margin-bottom:18px;
  margin-top:18px;
}

div.scheduleTime{
  font-weight:bold;
  margin-right:14px;
  line-height:1em;
  float:left;
}

div.scheduleTimeFaded{
  font-weight:bold;
  color:#999a99;
  margin-right:14px;
  line-height:1em;
  float:left;
}

div.scheduleInfo{
  width:460px;
  float:left;
}

img.scheduleImage{
  margin-right:14px;
  float:left;
}

div.scheduleShow h5{
  color:#6c6c6c;
  font-weight:bold;
  font-size:1em;
  line-height:1em;
  margin:0;
  margin-bottom:4px;
}

div.breakfast h5 .purple{
  color:#d085e7;
}

div.breakfast h6.breakfast{
  color:#d085e7;
}

div.breakfast h5{
  color:#999a99;
}

div.breakfast p{
  color:#999a99;
}

div.breakfast a{
  color:#b9d188;
}

div.scheduleShow h6{
  color:#b134d7;
  font-weight:normal;
  font-size:1em;
  font-style:italic;
  line-height:1em;
  margin:0;
  margin-bottom:4px;
}

div.scheduleShow p{
  margin:0;
  line-height:1.2em;
  font-size:1em;
  padding-bottom:1px;
}

h1.mainHeader{
  width:0;
  height:0;
  padding:0;
  margin:0;
  text-indent: -999em;
}

/*Search section styles*/

div.searchInfo{
  border-bottom:1px dashed #979997;
}

div.searchInfo p, div.searchInfo2 p{
  font-size:1.2em;
  font-family:'Trebuchet MS', Sans-Serif;
  color:#575757;
}

div.searchInfo h2, div.searchInfo2 h2{
    background-image:url(http://amazingradio.co.uk/wp-content/uploads/titleSearch.png);
    background-repeat:no-repeat;
    width:275px;
    height:57px;
    text-indent:-999em;
}

div.searchInfo p.header, div.searchInfo2 p.header{
    font-size:1.2em;
    font-family:'Trebuchet MS', Sans-Serif;
    color:#b134d7;
}

/* Gigs Section */

#GigsContainer{
  width:588px;
}

#gigDayContainer{
  margin-bottom:24px;
}

#GigsContainer p{
  font-size:1em;
}

#GigsContainer h4{
  background-image:url(images/titleGigs.png);
  background-repeat:no-repeat;
  width:63px;
  height:34px;
  text-indent:-999em;
}

#gigDayContainer h4{
  background-image:url(images/gigsDay.png);
  background-repeat:no-repeat;
  width:144px;
  height:26px;
  margin-bottom:10px;
  text-indent:-999em;
}

#otherGigsContainer h4{
  background-image:url(images/gigsOther.png);
  background-repeat:no-repeat;
  width:107px;
  height:26px;
  margin-bottom:10px;
  text-indent:-999em;
}

#GigsContainer div.headers{
  margin-bottom:10px;
  padding-bottom:4px;
  border-bottom:1px solid #e0e0e0;
  font-weight:bold;
  font-style:italic;
}

#GigsContainer div.gig{
  margin-bottom:6px;
}

#GigsContainer div.dateH{
  float:left;
  width:40px;
  padding-right:24px;
}

#GigsContainer div.date{
  float:left;
  width:40px;
  height:48px;
  margin-right:24px;
  border:1px solid #656665;
}

#GigsContainer div.time{
  float:left;
  width:38px;
  padding-right:20px;
}

#GigsContainer div.artist{
  float:left;
  width:210px;
  padding-right:20px;
  font-weight:bold;
}

#GigsContainer div.venue{
  float:left;
  font-style:italic;
  width:288px;
}

div.date div.month{
  height:8px;
  padding-top:4px;
  padding-bottom:3px;
  text-align:center;
  font-size:0.8em;
  color:#fff;
  background-color:#d82c2c;
  border-bottom:1px solid #656665;
  line-height:0.8em;
}

div.date div.day{
  text-align:center;
  font-size:1.35em;
  padding-top:7px;
}

/* Clearing and floating classes */

.fLeft
{
    float:left;
}

.fRight
{
    float:right;
}

.clear
{
    overflow:auto;
}

.clear2
{
    overflow:hidden;
}
