/* ------------------------------------------------------------------------------
    G E N E R A L   T Y P O G R A P H Y   S T Y L E S
--------------------------------------------------------------------------------- */

/* links */
a:link,a:visited { text-decoration:none; color:#A10303; }
a:hover { color:#A10303; text-decoration:underline; }
a:link.more,a:visited.more { float:left; margin-top:20px; margin-right:5px; padding:6px 8px; border:1px solid #2177A5; background-color:#227bad; text-transform:lowercase; text-decoration:none; font-weight:bold; color:#fff; }
a:hover.more { border:1px solid #FF2B95; background-color:#FF3399; }
a.all { color: #ffffff;}

/* Headers */
#main h1,h2,h3,h4 { font:normal 1em/1.5em Helvetica Neue, Arial, Helvetica, sans-serif; color:#555; }
#main h1 { font-size:2em; font-weight:bold; margin:0 20px 10px 0; }
#main h2 { font-size:1.8em; font-weight:bold; }
#main h3 { font-size:1.4em; font-weight:normal; letter-spacing:-.5px;}
#main h4 { font-size:1.2em; margin:10px 0; }

/* Body Text */
#main .teaser { font-style:italic; border-top:1px #ddd dashed; border-bottom:1px #ddd dashed; padding:0; margin:0; }
#main p { line-height:1.6em; margin:15px 0; }
#main .schedules p { margin: 0;}
#main p.image-title { padding:5px; margin:0; }

/* Side Bar Text */
.sidebar .description { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.sidebar .description p { padding:10px; }

/* lists */
.articles ul,.side ul { margin:0; padding:4px 0; }
.sidebar li { border-top:1px dotted #ddd; margin:0; padding:5px 10px; }
.sidebar li a { margin:0; font-size:1.2em; line-height:1.4em; }

#main ul {margin:10px 20px 20px 20px; }
#main ol {margin:10px 15px; }
#main ul li { list-style:disc; padding:0; }
#main ol li { list-style:decimal; padding:0;}

#main #community ul {margin:0; }
#main #community ol {margin:10px 15px; }
#main #community ul li { list-style:none; padding:5px;margin: 0; }
#main #community ol li { list-style:none; padding:0;}

#related-links ul, ol {margin:0; padding:0;}
#related-links ul li, ol li {list-style:none outside none; margin: 10px; padding: 0;}

.related-links ul, ol {margin:0; padding:0;}
.related-links ul li, ol li {list-style:none outside none; margin: 10px; padding: 0; list-style-type:none;}

dt { font-weight:bold; color:#738C1F; }
dd { padding:10px 20px; }
dl { margin:20px 0px; }

/* images */
img.float-right { margin:5px 0 10px 10px; border:1px solid #ccc; }
img.float-left { margin:5px 10px 10px 0; border:1px solid #ccc; }
#content img.border { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #E4E4E4; padding:2px; }

.entry-info img.listennow { margin:-4px 0 0; border:none; }
div.article-photo-left { float:left; margin:0 1em .5em 0; padding:.5em .5em 0; }
div.article-photo-left p { text-align:center; font-style:normal; font-size:smaller; text-indent:0; }
div.article-photo-right { float:right; border:thin silver solid; margin:0 .8em; padding:.8em; }
div.article-photo-left p { text-align:center; font-style:normal; font-size:smaller; text-indent:0; }
code { margin:3px 0; padding:20px; text-align:left; display:block; overflow:auto; font:500 1em/1.5em 'Lucida Console', 'Courier New', Monospace; }

/* white-space: pre; */
}
#main acronym { cursor:help; border-bottom:1px dotted #777; }
#main blockquote { background:url(http://www.capradio.org/images/quote.gif) no-repeat scroll 0px 20px #F8F8F8; border:1px solid #F0F0F0; color:#555555; font-family:Georgia,'Times New Roman',Times,Serif; font-size:17px; font-style:italic; font-weight:normal; line-height:1.5em; margin:10px; padding:10px 10px 10px 42px; }

/* table */
table { border-collapse:collapse; margin:0 25px; }
tr { background:#FFF; }
th,td { text-align:left; border-width:1px; border-style:none; }
th { padding:.8em 1em; background:#555; color:#fff; font-weight:bold; }
th.sub-heading { background:#fff; }
td { padding:.7em 1em; }
/*
table { border-collapse:collapse; margin:0 25px; }
tr { background:#FFF; }
th,td { text-align:left; border-width:1px; border-style:solid; }
th { padding:.8em 1em; background:#555; border-color:#333; color:#fff; font-weight:bold; }
th.sub-heading { background:#fff; }
td { border-color:#EEEEEE; padding:.7em 1em; }
*/

/* Schedules Table Style */
table.schedules { border-color:#DDDDDD; }
.heading th { background:#ffffff; border-color:white; color:#333; }
.schedules td { border-color:#DDDDDD; padding:.7em 1em; border-style:solid;}
.schedules th { border-color:#333; border-style:solid; }
.schedules h4 a { font-size:1.2em; }
.schedules h4 a:visited { font-size:1.2em; text-decoration:underline; }
.schedules th.stations { text-align:left; font-size:120%; border-color:white; color:#333; }
.schedules th.paging { text-align:right; font-size:120%; border-color:white; color:#333; }

.schedules th.stations span { position: relative; float: left;}
.schedules th.stations a { position: relative; float: left;}
.schedules th.stations div { position: relative; float: left;width: 1%;margin-left: 3px;margin-right: 3px;}
.schedules ul li {list-style:none; margin:20px 0px; }

/* form elements */
#main form { margin:10px 25px; padding:10px 25px 25px; background:#F3F4F5; border:1px solid #E2E4E7; width:477px; }
#main form p { border-bottom:1px solid #E6E6E6; padding:12px 0 5px; margin:0; color:#2C76A6; }
#main label { font-weight:bold; color:#666666; }
#main input,select,textarea { margin:5px 0; padding:7px 6px; color:#6A6969; border-width:1px; border-style:solid; border-color:#D4D4D4 #EBEBEB #EBEBEB #D4D4D4; font:11px 'Lucida Grande', Verdana, Helvetica, sans-serif; }
#main input:focus,select:focus,textarea:focus { color:#19465D; background:#EEF8FB; }
#name,#email,#message,#website { width:460px; }
#main input.button { font:bold 12px Arial, Sans-serif; height:30px; margin:0; padding:2px 3px; color:#FFF; background:#333333; border-width:1px; border-style:solid; border-color:#cccccc #245F86 #245F86 #cccccc; cursor:pointer; }


/* On now player */
.player {background-color:#000000; color: #FFFFFF; color:#333333; font:67.5%/1.3 Helvetica Neue, Arial, Helvetica, sans-serif; text-align:left; }
.player table, .player tr {background-color:#000000; color: #FFFFFF; color:#333333;}
.player h1, .player h2, .player h3, .player h4, .player h5, .player h6, .player em, .player p, .player li, .player td, .player th, .player hr { color: #FFFFFF;}
.player span {color: #9999FF; font:120%/1.3 Helvetica Neue, Arial, Helvetica, sans-serif; }
.player a:link,.player a:visited, .player a {color: #9999FF; font:120%/1.3 Helvetica Neue, Arial, Helvetica, sans-serif;text-decoration:underline; }

/* Schedules on Program page */
.programschedule { margin: 2px 0px 10px 0px; }
.programschedule table { width: 40%; }
.programschedule td { padding: 2px; }

/* Playlist on Show page */
.playlist { margin: 0.7em 0.2em; padding: 0.7em;}
.playlist td, .playlist th { padding: 5px 0px; }




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */