/* ***********************
COLOR GUIDE 
--------------------------

Red: #ec0035
Blue: #5ed4f3
Beige: #dada9d
Yellow: #fcfc77
Lt. Gray: #e9e9e9
Dk. Gray: #5a5a5a
Text Gray: #434343

*********************** */

/* YUI CSS RESET via Yahoo! */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,span { margin: 0; padding: 0; } 
table { border-collapse: collapse; border-spacing: 0; } 
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; } 
ol,ul { list-style: none; } 
caption,th { text-align: left; } 
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; } 
q:before,q:after { content: ''; } 
abbr,acronym { border: 0; } 

/* GLOBAL STYLES */

body { font-size: 62.5%; font-family: Helvetica, Arial, sans-serif; background: #e9e9e9 url(/i/bg-page.png) center top repeat-x; } /* Reset 1em to 10px */
strong { font-weight: bold; }
em { font-style: italic; }
strong em, em strong { font-weight: bold; font-style: italic; }
a { outline: none; }
.column .clear, .clear { display: block; height: 0px; overflow: hidden; clear: both; margin: 0; }

/* BUILDING BLOCKS */

#container, #navigation { width: 981px; }
#foot-ads { width: 979px; }
#col-1, #col-2 { width: 333px; }
.store-image, #store .entry .store-add { width: 200px; }
#now-playing, #live-stream { height: 30px; width: 489px; }
#contact .address { width: 150px; }
#contact #col-1-2 .music { width: 500px; }

#logo, #navigation, .store-image { overflow: hidden; }
#logo, #request-box { position: absolute; }
#container { position: relative; }
#now-playing, #recent-songs, .column, .store-image, #store .entry .description, #store .entry .store-add, #contact .address { float: left; }
#live-stream, #recently-played .minor, #col-3, #feedback-box #cpreview, #contact #col-1-2 .music { float: right; }
#now-playing, #live-stream, #recent-songs, #recently-played .minor, .column, #col-3, #feedback-box #cpreview, .store-image, #store .entry .description, #store .entry .store-add, #contact .address, #contact #col-1-2 .music { display: inline; }

#recently-played, #now-playing, #live-stream, #content, #feedback-box, #redundant-nav, #foot-ads { border-right: 1px solid #fff; }
#recently-played, #now-playing, #content, #feedback-box, #redundant-nav, #foot-ads { border-left: 1px solid #fff; }
#now-playing, #live-stream, #redundant-nav { border-bottom: 1px solid #fff; }

#live-stream, #recently-played, #feedback-box { background-color: #5a5a5a; }
#feedback-box #cpreview, .on-air { background-color: #8b8b8b; }
#content, .column, #redundant-nav { background-color: #fff; }
#store .entry .store-add, #store #link-to-cart { background-color: #f3f3d6; }
#playlists .entry, #frequency .entry, #podcasts .entry, #store .entry, #new-library-additions .entry, #news .entry, #new-library-additions #page-nav, #dj-top-5s #page-nav, #news #page-nav, #store .entry .description, #in-the-news .entry { background: transparent; }

#feedback-box, #content { background-image: url(/i/bg-black-stripe.gif); }
#playlists .entry, #frequency .entry, #podcasts .entry, #new-library-additions .entry, #news .entry, #new-library-additions #page-nav, #dj-top-5s #page-nav, #news #page-nav, #in-the-news .entry { background-image: url(/i/dots-red.gif); }
#store .entry .description, #store .entry { background-image: url(/i/dots-beige.gif); }

#feedback-box, #content, #playlists .entry, #frequency .entry, #podcasts .entry, #store .entry, #news .entry, #in-the-news .entry { background-position: left bottom; }
#new-library-additions .entry, #new-library-additions #page-nav, #dj-top-5s #page-nav, #news #page-nav, #store .entry .description { background-position: left top; }

#feedback-box, #content, #playlists .entry, #frequency .entry, #podcasts .entry, #store .entry, #new-library-additions .entry, #news .entry, #new-library-additions #page-nav, #dj-top-5s #page-nav, #news #page-nav, #store .entry .description, #in-the-news .entry { background-repeat: repeat-x; }

#links #col-1, #links #col-2 { margin-top: 2px; }
#links #col-2, #col-1-2 { margin-right: 0px; }
#store .entry .description, .store-image { margin-right: 10px; }
#recently-played, #store .entry .store-add { padding: 10px; }
#playlists .entry, #frequency .entry, #podcasts .entry, #store .entry { padding-bottom: 21px; }
#new-library-additions .entry { padding-top: 21px; }

#new-library-additions #page-nav, #dj-top-5s #page-nav, #news #page-nav, #store .entry .description { padding-top: 11px; }
.on-air, #comments .comment_contain, #feedback-box #cpreview, #store .entry .store-add, #store #link-to-cart { -webkit-border-radius: 4px; -moz-border-radius: 4px; }

#container { margin: 0 auto; background: transparent; }
#logo { width: 392px; height: 99px; background: transparent url(/i/logo.png) top left no-repeat; top: 11px; left: 0; }
#navigation { height: 61px; padding: 125px 0 7px; }
#request-box { width: 347px; height: 19px; padding-top: 2px; background: #e9e9e9 url(/i/bg-request.png) 0 1px repeat-x; top: 97px; right: 0; }
#now-playing { background: #000; }
#recent-songs { width: 751px; }
#recently-played .minor { width: 200px; }
.on-air { width: 180px; margin: 0 0 10px; padding: 6px 10px 5px; }
#playlist-links { width: 751px; }
#content { width: 979px; }
.column { margin: 10px 5px 17px; }
.column div { margin-bottom: 20px; }
.column div div { margin-bottom: 0px; }
#links #col-1 { margin-left: 0px; }
#col-1-2 { width: 676px; }
#col-3 { width: 283px; margin-top: 10px; }
#feedback-box { padding: 10px 10px 17px; }
#foot-ads { background: #000; padding-top: 10px; }
#comments .comment_contain { background: #e9e9e9; padding: 10px 5px 5px; margin: 5px 0 0; }
#comments #cpreview .comment_contain { margin: 5px 0px 20px; background: #fed6d6; }
#feedback-box #cpreview { margin: 0 0 10px; padding: 6px 10px 5px; width: 263px; }
#news .entry { padding-bottom: 21px; }
.store-image { height: 200px;}
#news #page-nav { padding-top: 0; background: none; }
#store .entry .description { width: 236px;}
#store #link-to-cart { padding: 5px 10px; }
#podcasts #col-1-2 .player { margin: 0 5px 8px; }
#in-the-news .entry { padding-bottom: 5px; margin: 0 5px 4px; }
#supporters { padding-top: 20px; margin-top: 20px; border-top: 1px solid #e9e9e9; }

/* HEADLINES & TEXT */

#logo h1 { overflow: hidden; }
#recent-songs h2, #content h2, #feedback-box h2, #request-box h5, #now-playing h5, #live-stream h5, #request-box h6 { text-indent: -9999px; }
#request-box h5, #now-playing h5, #live-stream h5, #request-box h6, #request-box p, #page-nav p#prev, #on-schedule .time, #guest-list .date, #on-schedule .show, #guest-list .band, #schedule #col-1-2 .time, #guests #col-1-2 .date, #schedule #col-1-2 .show, #guests #col-1-2 .show, .day-wrapper .day, .category-wrapper .category, .title-wrapper .title { float: left; display: inline; }
#page-nav p#next, #playlists p.dj, #playlists .entry span.purchase, #frequency .entry span.purchase { float: right; display: inline; }
#contest ul li span, #feedback-box p#cprev_head, #recently-played .ad-banner span, #feedback-box ul li span { display: block; }

#recent-songs h2, #feedback-box h2 { height: 16px; }
#now-playing h5, #live-stream h5 { height: 30px; }

#feedback-box h2, #frequency #col-1-2 h2, #contests #col-1-2 h2, #music-philosophy h3, #past-guests #col-1-2 h2, #about #col-1-2 h2 { margin-bottom: 10px; }
#playlists h3, #frequency h3, #cmj-charts h3, #dj-top-5s h3, #playlists p.hour, #schedule #dj-playlists p.date, #new-library-additions p.date, #feeds #col-1-2 h3, #schedule .day-wrapper, #guests .day-wrapper, #store .category-wrapper, #checkout p.yab-shop-notice, #links #col-1 p, #phones .column .entry .title-wrapper { margin: 0 0 10px; }
#faq #col-1-2 h2, #news #col-1-2 h2 { margin-bottom: 20px; }
#new-library-additions .entry h3, #schedule h3, #news .entry h3 { margin: 0 5px; }
#get-involved h3, #contact h3, #links h3, #contests h3, #thank-you h3, #store h3, #schedule h3, #donate h3, h3#error-status { margin: 20px 5px 10px; }
#store .entry .description p, #answers h3, #col-1-2 #answers p, #store .entry .store-add p { margin: 0 0 8px; }
#schedule #dj-playlists p { margin-bottom: 3px; }
#schedule #dj-playlists p.date, #new-library-additions p.date, #contact h3 { margin-top: 10px; }
#dj-bios h4 { margin: 0 5px 3px; }

#cmj-charts h3, #music-philosophy h3, #dj-top-5s h3, #dj-bios h3, #contests h3 { padding-left: 5px; }
#dj-top-5s h3, #contests h3, #playlists h3#comment-form { padding-top: 21px; }
#in-the-news p.permlink, #dj-bios p.permlink, #on-schedule p.permlink, #guest-list p.permlink, #contest p.permlink, #poll p.permlink, #guests p.permlink, #past-guests p.permlink { padding-top: 6px; }
#playlists p.hour, #schedule #dj-playlists p.date, #new-library-additions p.date, #feeds #col-1-2 h3, #cmj-charts h4, #cmj-charts .entry h4, #guests .day-wrapper, #schedule .day-wrapper, #store .category-wrapper, .title-wrapper { padding: 5px 5px 3px; }
#contest ul li span, #feedback-box ul li span, #recent-songs ul li strong { padding-left: 10px; }

#recent-songs h2, #feedback-box h2, #links h3, #dj-top-5s h3, #contests h3, #playlists h3#comment-form, #frequency #col-1-2 h6, #in-the-news p.permlink, #past-guests #col-1-2 p, #frequency li p.song, #podcast-box .download, #contest ul li span, #feedback-box ul li span, #recent-songs ul li strong { background-color: transparent; }
#new-additions h2, #in-the-news h2, #dj-bios h2, #podcast-box h2, #on-schedule h2, #guest-list h2, #monthly-top-artists #col-1-2 h2, #playlists #col-1-2 h2, #frequency #col-1-2 h2, #schedule #col-1-2 h2, #guests #col-1-2 h2, #past-guests #col-1-2 h2, #cmj-charts #col-1-2 h2, #new-library-additions #col-1-2 h2, #music-philosophy #col-1-2 h2, #news #col-1-2 h2, #dj-top-5s #col-1-2 h2, #podcasts #col-1-2 h2, #phones #col-1-2 h2, #feeds #col-1-2 h2 { background-color: #ec0035; }
#contest h2, #faq #col-1-2 h2, #poll h2, #contests #col-1-2 h2, #about #col-1-2 h2, #get-involved #col-1-2 h2, #contact #col-1-2 h2, #links #col-1-2 h2 { background-color: #5ed4f3; }
#store #col-1-2 h2, #checkout #col-1-2 h2, #thank-you #col-1-2 h2, #donate #col-1-2 h2 { background-color: #dada9d; }
#feeds #col-1-2 h3, #cmj-charts h4, #live-stream h5, #playlists p.hour, #schedule #dj-playlists p.date, #new-library-additions p.date, #schedule .day-wrapper, #guests .day-wrapper, #store .category-wrapper, .title-wrapper { background-color: #5a5a5a; }
#cmj-charts .entry h4 { background-color: #e5e5e5; }
#request-box h5, #request-box h6.aol, #request-box h6.phone, #request-box h6.gtalk, #request-box p { background-color: #e9e9e9; }
span.purchase, #recently-played .ad-banner span { background-color: #6d6d6d; }

#links h3, #contests h3 { background-image: url(/i/dots-blue.gif); }
#dj-top-5s h3, #playlists h3#comment-form, #frequency #col-1-2 h6, #in-the-news p.permlink, #past-guests #col-1-2 p, #podcast-box .download, #dj-bios p.permlink { background-image: url(/i/dots-red.gif); }
#frequency li p.song { background-image: url(/i/bullet-red.gif); }
#contest ul li span { background-image: url(/i/bullet-blue.gif); }
#feedback-box ul li span, #recent-songs ul li strong { background-image: url(/i/bullet-yellow.gif); }

#recent-songs h2, #content h2, #feedback-box h2, #dj-top-5s h3, #contests h3, #playlists h3#comment-form, #request-box h5, #now-playing h5, #live-stream h5, #in-the-news p.permlink, #dj-bios p.permlink { background-position: left top; }
#links h3, #frequency #col-1-2 h6, #past-guests #col-1-2 p, #podcast-box .download { background-position: left bottom; }
#request-box h6.aol, #request-box h6.phone, #request-box h6.gtalk { background-position: 3px -1px }
#contest ul li span, #feedback-box ul li span, #recent-songs ul li strong { background-position: 0 5px; }

#recent-songs h2, #content h2, #feedback-box h2, #request-box h5, #now-playing h5, #live-stream h5, #request-box h6.aol, #request-box h6.phone, #request-box h6.gtalk, #frequency li p.song, #contest ul li span, #feedback-box ul li span, #recent-songs ul li strong { background-repeat: no-repeat; }
#links h3, #dj-top-5s h3, #contests h3, #playlists h3#comment-form, #frequency #col-1-2 h6, #in-the-news p.permlink, #past-guests #col-1-2 p, #podcast-box .download, #dj-bios p.permlink { background-repeat: repeat-x; }

#playlists p.hour span.caps, #schedule #dj-playlists p.date span.caps, #content .image-container h6.caption, #schedule #dj-playlists p span.song-time span.caps { font-size: 10px; }
#request-box p, #in-the-news .entry p.byline, #dj-bios h4 .caps, #recently-played .ad-banner span { font-size: 11px; }
#in-the-news h3, #podcast-box h3, #podcasts .entry h3, #feeds #col-1-2 h3, #cmj-charts .entry h4, #cmj-charts h4, #schedule #dj-playlists p.date, #new-library-additions p.date, #playlists p.hour, #playlists p.time, #frequency p.time, #feedback-box .comment_contain p, #schedule .day-wrapper, #guests .day-wrapper, #store .category-wrapper, .title-wrapper, #checkout p.yab-shop-notice, #news #col-1-2 .entry p.byline, #playlists .entry span.purchase, #frequency .entry span.purchase, #dj-bios h4, #schedule span.timeslot .caps, #dj-top-5s h3 span.date, #contests h3 span.date, #links #col-1 p, #dj-bios h3 span.show-name, #schedule #dj-playlists p { font-size: 12px; }
#content p, #request-box h6, #feedback-box p#cprev_head { font-size: 13px; }
#podcasts .entry h3, #news .entry h3, #dj-bios h3, #frequency #col-1-2 h6, #col-1-2 p, .on-air p, #schedule span.show-name, #schedule span.timeslot,  #schedule .show .permlink, #playlists p.dj { font-size: 14px; }
#playlists h3, #frequency h3, #cmj-charts h3, #music-philosophy h3, #dj-top-5s h3, #get-involved h3, #contact h3, #links h3, #contests h3, #thank-you h3, #store h3, #donate h3, #new-library-additions .entry h3, #schedule h3, #news .entry h3 a, h3#error-status, #playlists h4, #frequency h4, #frequency li p.song, #questions h3, #answers h3, #schedule #col-1-2 .show, #guests #col-1-2 .show { font-size: 16px; }

#schedule #dj-playlists p { margin-left: 15px; text-indent: -10px; }
#schedule #dj-playlists p.date { text-indent: 0; }

#request-box p, #request-box h6, #in-the-news .entry p.byline { line-height: 13px; }
#news #col-1-2 .entry p.byline, #schedule #dj-playlists p { line-height: 14px; }
#feeds #col-1-2 h3, #cmj-charts .entry h4, #cmj-charts h4, #playlists p.hour, #schedule #dj-playlists p.date, #new-library-additions p.date, #playlists p.dj, #feedback-box .comment_contain p, #schedule .day-wrapper, #guests .day-wrapper, #store .category-wrapper, .title-wrapper, #contest ul li span, #feedback-box ul li span, #links #col-1 p { line-height: 16px; }
#content p, #feedback-box p#cprev_head { line-height: 18px; }
#playlists h3, #frequency h3, #cmj-charts h3, #questions h3, #answers h3, #music-philosophy h3, #dj-top-5s h3, #get-involved h3, #contact h3, #links h3, #contests h3, #thank-you h3, #store h3, #donate h3, #schedule h3, #new-library-additions .entry h3, #news .entry h3, #frequency #col-1-2 h6, .on-air p, #recently-played .ad-banner span, span.purchase, #playlists .entry span.purchase, #frequency .entry span.purchase { line-height: 20px; }
#col-1-2 p { line-height: 22px; }
#in-the-news h3, #dj-bios h3, #podcast-box h3, #podcasts .entry h3, #podcasts .entry h3, h3#error-status, #playlists h4, #frequency h4, #frequency li p.song, #schedule #col-1-2 .show, #guests #col-1-2 .show, #dj-top-5s h3 span.date, #contests h3 span.date { line-height: 24px; }

#in-the-news h3, #podcast-box h3, #podcasts .entry h3, #news .entry h3, #schedule span.timeslot, #content .image-container h6.caption { color: #bababa; }
#playlists h3, #frequency h3, #cmj-charts h3, #music-philosophy h3, #dj-top-5s h3, #new-library-additions .entry h3, #news .entry h3 a, #cmj-charts .entry h4, #schedule h3, #frequency #col-1-2 h6 strong, #playlists p.dj, #on-schedule .time, #guest-list .date, #schedule #col-1-2 .time, #dj-bios h3, #guests #col-1-2 .date { color: #ec0035; }
#get-involved h3, #contact h3, #links h3, #questions h3, #answers h3, #contests h3 { color: #5ed4f3; }
#thank-you h3, #store h3, #donate h3 { color: #dada9d; }
#new-library-additions .entry h3 em, #news .entry h3 a:hover, #playlists h4, #frequency h4, #request-box h6, #frequency #col-1-2 h6, #content p, #playlists .entry span.purchase, #frequency .entry span.purchase { color: #434343; }
#playlists p.time, #frequency p.time, #playlists p.notes, #frequency p.notes, #frequency li p.time, #dj-top-5s h3 span.date, #schedule span.show-name, #contests h3 span.date, #dj-bios h3 span.show-name { color: #a5a5a5; }
#feeds #col-1-2 h3, #cmj-charts h4, #playlists p.hour, #schedule #dj-playlists p.date, #new-library-additions p.date, #schedule .day-wrapper, #guests .day-wrapper, #store .category-wrapper, .title-wrapper { color: #e5e5e5; }
.on-air p, #feedback-box p#cprev_head, span.purchase { color: #fcfc77; }
.on-air p strong, #feedback-box .comment_contain p, #recently-played .ad-banner span { color: #fff; }
#news #col-1-2 .entry p.byline, #in-the-news .entry p.byline, #dj-bios h4, #schedule #dj-playlists p span.song-time { color: #6d6d6d; }
#links #col-1 p { color: #9d9d9d; }
#questions h3, #answers h3, #in-the-news h3, #podcast-box h3, #podcasts .entry h3, #playlists h3, #frequency h3, #cmj-charts h3, #music-philosophy h3, #dj-top-5s h3, #get-involved h3, #contact h3, #links h3, #contests h3, #thank-you h3, #questions h3, #schedule h3, #store h3, #donate h3, #new-library-additions .entry h3, #news .entry h3, #feeds #col-1-2 h3, h3#error-status, #cmj-charts .entry h4, #cmj-charts h4, #dj-bios h4, .on-air p, #page-nav p, #playlists p.hour, #playlists p.time, #frequency p.time, #playlists p.dj, #comments p#cprev_head, #comments p#txpCommentInputForm, #feedback-box p#cprev_head, #schedule .day-wrapper, #guests .day-wrapper, #store .category-wrapper, .title-wrapper, #schedule #dj-playlists p.date, #new-library-additions p.date, #frequency li p.song, #frequency li p.time, #checkout p.yab-shop-notice, #on-schedule .time, #guest-list .date, span.purchase, #schedule #col-1-2 .time, #guests #col-1-2 .date, #dj-top-5s h3 span.date, #dj-bios h3, #schedule span.show-name, #schedule span.timeslot, #contests h3 span.date { font-weight: bold; }
#new-library-additions .entry h3 em, h3#error-status em, #content .image-container h6.caption, #news #col-1-2 .entry p.byline, #in-the-news .entry p.byline { font-style: italic; }

.on-air p, #feedback-box p#cprev_head, #recently-played .ad-banner span, span.purchase, #playlists .entry span.purchase, #frequency .entry span.purchase, #playlists .entry span.purchase, #frequency .entry span.purchase { text-transform: uppercase; }
p.permlink, #page-nav p#next, #on-schedule .time, #guest-list .date, #schedule #col-1-2 .time, #guests #col-1-2 .date { text-align: right; }

#playlists .entry span.purchase, #frequency .entry span.purchase, #playlists .entry span.purchase, #frequency .entry span.purchase { white-space: nowrap; }
#feeds #col-1-2 h3, #cmj-charts .entry h4, #cmj-charts h4, #playlists p.hour, #schedule .day-wrapper, #guests .day-wrapper, #store .category-wrapper, .title-wrapper, #checkout p.yab-shop-notice, span.purchase, #playlists .entry span.purchase, #schedule #dj-playlists p.date, #new-library-additions p.date, #frequency .entry span.purchase { -webkit-border-radius: 4px; -moz-border-radius: 4px; }

#recent-songs h2 { width: 751px; background-image: url(/i/head-recently-played.png); }
#content h2 { height: 21px; margin-bottom: 5px; }
#new-additions h2 { background-image: url(/i/head-new-additions.png); }
#in-the-news h2 { background-image: url(/i/head-in-the-news.png); }
#dj-bios h2 { background-image: url(/i/head-dj-bio.png); }
#podcast-box h2 { background-image: url(/i/head-podcasts.png); }
#on-schedule h2 { background-image: url(/i/head-on-schedule.png); }
#guest-list h2 { background-image: url(/i/head-guests.png); }
#contest h2 { background-image: url(/i/head-contest.png); }
#poll h2 { background-image: url(/i/head-poll.png); }
#feedback-box h2 { width: 960px; background-image: url(/i/head-listener-feedback.png); }
#monthly-top-artists #col-1-2 h2 { background-image: url(/i/head-top-fifty.png); }
#playlists #col-1-2 h2, #frequency #col-1-2 h2 { background-image: url(/i/head-playlists.png); }
#schedule #col-1-2 h2 { background-image: url(/i/head-on-schedule-lg.png); }
#schedule #col-1-2 h2#bio { background-image: url(/i/head-dj-bio-lg.png); }
#guests #col-1-2 h2 { background-image: url(/i/head-guests-lg.png); }
#past-guests #col-1-2 h2 { background-image: url(/i/head-past-guests.png); }
#cmj-charts #col-1-2 h2 { background-image: url(/i/head-cmj-charts.png); }
#new-library-additions #col-1-2 h2 { background-image: url(/i/head-new-additions-lg.png); }
#music-philosophy #col-1-2 h2 { background-image: url(/i/head-philosophy.png); }
#news #col-1-2 h2 { background-image: url(/i/head-in-the-news-lg.png); }
#dj-top-5s #col-1-2 h2 { background-image: url(/i/head-dj-top-5s.png); }
#podcasts #col-1-2 h2 { background-image: url(/i/head-podcasts-lg.png); }
#feeds #col-1-2 h2 { background-image: url(/i/head-feeds.png); }
#contests #col-1-2 h2 { background-image: url(/i/head-contest-lg.png); }
#about #col-1-2 h2 { background-image: url(/i/head-about.png); margin-top: 30px; }
#about #col-1-2 h2#mission { background-image: url(/i/head-mission.png); margin-top: 0; }
#get-involved #col-1-2 h2 { background-image: url(/i/head-get-involved.png); }
#contact #col-1-2 h2 { background-image: url(/i/head-contact.png); }
#links #col-1-2 h2 { background-image: url(/i/head-links.png); }
#store #col-1-2 h2, #checkout #col-1-2 h2, #thank-you #col-1-2 h2 { background-image: url(/i/head-store.png); }
#donate #col-1-2 h2 { background-image: url(/i/head-donate.png); }
#phones #col-1-2 h2 { background-image: url(/i/head-phones.png); }
#faq #col-1-2 h2 { background-image: url(/i/head-faq.png); }
h2#error { background: #000 url(/i/head-error.png); }
#in-the-news h3, #podcast-box h3, #podcasts .entry h3 { margin: 0 5px 2px; text-transform: lowercase; }
#in-the-news h3 { margin: 0 0 2px; }
#podcasts .entry h3 { text-transform: capitalize; }
#links h3 { padding: 0 0 6px; margin: 0 0 5px; }
#dj-top-5s h3 { margin-top: 10px; }
#contests h3 { margin: 10px 0; }
#playlists h3#comment-form { margin-top: 20px; }
h3#error-status { color: #000; }
h3#error-status em { font-weight: normal; }
#playlists h4, #frequency h4 { margin: 5px 10px; }
#cmj-charts .entry h4 { margin: 20px 0 10px; }
#cmj-charts h4 { margin: 40px 0 10px; }
#request-box h5 { height: 15px; width: 113px; background-image: url(/i/head-request.png); }
#now-playing h5 { width: 117px; background: #000 url(/i/head-now-playing.png); }
#live-stream h5 { width: 195px; background-image: url(/i/head-listen-live.gif); }
#request-box h6 { margin: 0 0 0 10px; padding: 0 3px; height: 13px; }
#request-box h6.aol { width: 20px; background-image: url(/i/bg-request-aol.png); }
#request-box h6.phone { width: 14px; background-image: url(/i/bg-request-phone.png); }
#request-box h6.gtalk { width: 33px; background-image: url(/i/bg-request-gtalk.png); }
#frequency #col-1-2 h6 { display: block; margin: 5px 0px 20px; padding: 0 10px 11px; }
#content .image-container h6.caption { line-height: 12px; margin-top: 5px; }
#request-box p { padding-right: 3px; }
#content p { margin: 0 5px 5px; }
#col-1-2 p { margin-bottom: 8px; }
#in-the-news p { margin: 0 0 8px; }
#in-the-news p.permlink { margin: 0 5px 8px; }
#past-guests #col-1-2 p.permlink { background: none; }
.poll-data p.permlink { padding-top: 0; }
.on-air p strong { text-transform: capitalize; }
#page-nav p { width: 328px; }
#past-guests #col-1-2 p { padding-bottom: 11px; margin: 0; }
#playlists p.time, #frequency p.time { margin: 0 10px; line-height: 12px; }
#playlists p.dj { clear: none; }
#playlists p.notes, #frequency p.notes { font-size: 12px; line-height: 18px; border-top: 1px solid #e5e5e5; padding-top: 5px; margin: 0 10px 5px; }
#comments p#cprev_head, #comments p#txpCommentInputForm { margin: 0 10px; }
#comments p.comment_meta { border-bottom: 1px solid #fff; }
#feedback-box p#cprev_head { border-bottom: 1px solid #5a5a5a; padding-bottom: 2px; margin-bottom: 3px; }
#frequency li p { margin-bottom: 0; padding-left: 10px; }
#frequency li p.song { background-position: 0 8px; }
#checkout p.yab-shop-notice { color: #e9e9e9; background-color: #434343; padding: 2px 5px; }
#in-the-news .entry p.byline { margin-bottom: 4px; }
#podcast-box .download { padding-bottom: 6px; margin-bottom: 5px; }
#podcasts #col-1-2 .download { margin-bottom: 0; }
#recently-played .ad-banner span { width: 200px; letter-spacing: 6px; text-align: center; }
#on-schedule .time, #guest-list .date { width: 60px; }
#guest-list .date { width: 35px; }
#on-schedule .show, #guest-list .band { width: 208px; margin-left: 5px; }
#guest-list .band { width: 233px; }
span.purchase { padding: 6px 6px 5px; white-space: nowrap; margin-left: 4px; }
#playlists .entry span.purchase, #frequency .entry span.purchase { padding: 3px 6px 2px; background: #eaeaea; margin-right: 10px; }
#schedule #col-1-2 .time, #guests #col-1-2 .date { width: 75px; }
#schedule #col-1-2 .show, #guests #col-1-2 .show { width: 581px; margin-left: 10px; margin-bottom: 0px; }

/* LINKS */

a { text-decoration: none; }
#recent-songs ul li a, #playlists h3 a, #frequency h3 a, #on-schedule .show a, #schedule .show .permlink a { text-decoration: underline; }
#logo h1 a { text-indent: -9999px; }

#logo h1 a, #live-stream ul li a { display: block; }
#playlist-links a, #links #col-1-2 h3 span.category, #store #col-1-2 .store-nav-links a { float: left; display: inline; }
#playlist-links a.full-playlist, #schedule a.btt, #answers h3 .btt, #guests a.btt, #store a.btt, #feeds a.btt, #links a.btt, #phones a.btt { float: right; display: inline; }

#answers h3 .btt { margin-left: 10px; }
#new-additions p.permlink a, #in-the-news p.permlink a, #dj-bios a, #podcast-box p.permlink a, #on-schedule p.permlink a, #guest-list p.permlink a, #cmj-charts a.permlink, #guests p.permlink a, #past-guests p.permlink a, #col-3 #contest p.permlink a, #phones #col-1-2 p a, #phones #col-1-2 li a, #col-3 .poll-data p.permlink a { padding: 1px; }
#schedule a.btt, #answers h3 .btt, #guests a.btt, #store a.btt, #feeds a.btt, #phones a.btt { padding: 0 2px; }
#store .entry .description a, #thank-you #col-1-2 a, #store #col-1-2 .store-nav-links a, #donate #col-1-2 a, #about #col-1-2 p a, #get-involved #col-1-2 p a, p#error-msg a, #answers p a, #schedule #col-1-2 p a { padding: 1px 1px 0; }
#live-stream ul li a, #podcast-box .download a, #podcasts #col-1-2 .download a { padding-left: 10px; }
#playlist-links a.close, #playlist-links a.open { padding-left: 19px; }

#live-stream ul li a { color: #fff; }
ul#news-links li a, #podcast-box .download a, #podcasts #col-1-2 .download a { color: #434343; }
#recent-songs ul li a, #playlist-links a, #schedule a.btt, #guests a.btt, #store a.btt, #feeds a.btt, #phones a.btt { color: #fcfc77; }
#playlists h3 a, #frequency h3 a, #in-the-news h3 a, #podcast-box h3 a, #podcasts .entry h3 a, #in-the-news a, #podcast-box a, #news #col-1-2 .entry a, #new-additions p.permlink a, #in-the-news p.permlink a, #dj-bios a, #podcast-box p.permlink a, #on-schedule p.permlink a, #guest-list p.permlink a, #cmj-charts a.permlink, #guests p.permlink a, #past-guests p.permlink a, #playlists .entry a, #frequency .entry a, #playlists #page-nav p a, #new-library-additions #page-nav p a, #phones #col-1-2 p a, #phones #col-1-2 li a, #podcasts #page-nav p a, #news #page-nav p a, #cmj-charts #content #col-1-2 ul#cmj-archive a, #schedule #col-1-2 p a, #on-schedule a, #schedule .show .permlink a { color: #ec0035; }
#col-3 #contest p.permlink a, #col-3 .poll-data p.permlink a, #about #col-1-2 p a, #questions h3 a, #answers p a, #get-involved #col-1-2 p a { color: #5ed4f3; }
p#error-msg a { color: #000; }
#answers h3 a.btt { color: #c5c5c5; }

#playlist-links a:hover, #new-additions p.permlink a:hover, #in-the-news p.permlink a:hover, #dj-bios a:hover, #podcast-box p.permlink a:hover, #on-schedule p.permlink a:hover, #guest-list p.permlink a:hover, #cmj-charts a.permlink:hover, #guests p.permlink a:hover, #past-guests p.permlink a:hover, #col-3 #contest p.permlink a:hover, #col-3 .poll-data p.permlink a:hover, #about #col-1-2 p a:hover, #get-involved #col-1-2 p a:hover, #store .entry .description a:hover, #answers p a:hover, #thank-you #col-1-2 a:hover, #store #col-1-2 .store-nav-links a:hover, #donate #col-1-2 a:hover, p#error-msg a:hover, #phones #col-1-2 p a:hover, #phones #col-1-2 li a:hover, #schedule #col-1-2 p a:hover { color: #fff; }
#playlists h3 a:hover, #frequency h3 a:hover, #in-the-news h3 a:hover, #podcast-box h3 a:hover, #podcasts .entry h3 a:hover, #in-the-news a:hover, #podcast-box a:hover, #news #col-1-2 .entry a:hover, #playlists .entry a:hover, #frequency .entry a:hover, #playlists #page-nav p a:hover, #new-library-additions #page-nav p a:hover, #podcasts #page-nav p a:hover, #news #page-nav p a:hover, #schedule a.btt:hover, #guests a.btt:hover, #store a.btt:hover, #questions h3 a:hover, #feeds a.btt:hover, #cmj-charts #content #col-1-2 ul#cmj-archive a:hover, #links a.btt:hover, #answers h3 a.btt:hover, #phones a.btt:hover { color: #434343; }
#live-stream ul li a:hover { color: #fcfc77; }
ul#news-links li a:hover, #podcast-box .download a:hover, #podcasts #col-1-2 .download a:hover { color: #ec0035; }
#store .entry .description a, #thank-you #col-1-2 a, #store #col-1-2 .store-nav-links a, #donate #col-1-2 a { color: #dada9d; }

#podcast-box .download a, #podcasts #col-1-2 .download a { background-color: transparent; }
#playlist-links a { background-color: #6d6d6d; }
p#error-msg a:hover { background-color: #000; }
#schedule a.btt:hover, #answers h3 a.btt:hover, #guests a.btt:hover, #store a.btt:hover, #feeds a.btt:hover, #links a.btt:hover, #phones a.btt:hover { background-color: #e5e5e5; }
#new-additions p.permlink a:hover, #in-the-news p.permlink a:hover, #dj-bios a:hover, #podcast-box p.permlink a:hover, #on-schedule p.permlink a:hover, #guest-list p.permlink a:hover, #cmj-charts a.permlink:hover, #guests p.permlink a:hover, #past-guests p.permlink a:hover, #phones #col-1-2 p a:hover, #phones #col-1-2 li a:hover, #schedule #col-1-2 p a:hover { background-color: #ec0035; }
#col-3 #contest p.permlink a:hover, #col-3 .poll-data p.permlink a:hover, #answers p a:hover, #about #col-1-2 p a:hover, #get-involved #col-1-2 p a:hover { background-color: #5ed4f3; }
#store .entry .description a:hover, #thank-you #col-1-2 a:hover, #store #col-1-2 .store-nav-links a:hover, #donate #col-1-2 a:hover { background: #dada9d; }

#podcast-box .download a, #podcasts #col-1-2 .download a { background-image: url(/i/bullet-red.gif); }

#podcast-box .download a, #podcasts #col-1-2 .download a { background-position: left 50%; }
#playlist-links a.close, #playlist-links a.open { background-position: 6px 50%; }
#playlist-links a.close, #playlist-links a.open, #podcast-box .download a, #podcasts #col-1-2 .download a { background-repeat: no-repeat; }

#live-stream ul li a, #cmj-charts a.permlink, #playlists .entry a, #answers h3 .btt, #frequency .entry a, #links a.btt { font-size: 12px; }
#playlist-links a { font-size: 13px; }
#store #col-1-2 .store-nav-links a { font-size: 14px; }
#podcasts .entry h3 a { font-size: 16px; }

#cmj-charts a.permlink, #playlists .entry a, #frequency .entry a, #links a.btt { line-height: 16px; }
#playlist-links a { line-height: 20px; }

#live-stream ul li a, #playlist-links a, #in-the-news a, #podcast-box a, #news #col-1-2 .entry a, #podcasts .download a, #new-additions p.permlink a, #in-the-news p.permlink a, #dj-bios a, #podcast-box p.permlink a, #on-schedule p.permlink a, #guest-list p.permlink a, #cmj-charts a.permlink, #guests p.permlink a, #past-guests p.permlink a, #col-3 #contest p.permlink a, #col-3 .poll-data p.permlink a, #playlists .entry a, #frequency .entry a, #cmj-charts #content #col-1-2 ul#cmj-archive a, #answers p a, #about #col-1-2 p a, #get-involved #col-1-2 p a, #store .entry .description a, #thank-you #col-1-2 a, #store #col-1-2 .store-nav-links a, #donate #col-1-2 a, #store #col-1-2 .store-nav-links a, p#error-msg a, #phones #col-1-2 p a, #phones #col-1-2 li a, #schedule #col-1-2 p a { font-weight: bold; }

#playlist-links a { -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#schedule a.btt:hover, #guests a.btt:hover, #store a.btt:hover, #answers h3 .btt, #feeds a.btt:hover, #links a.btt:hover, #phones a.btt:hover { -webkit-border-radius: 2px; -moz-border-radius: 2px; } 

#logo h1 a { width: 392px; height: 99px; }
#live-stream ul li a { height: 30px; width: 136px; background: #5a5a5a url(/i/bg-nav-arrow.gif) left 45px no-repeat; line-height: 30px; }
#live-stream ul li a:hover { background: #4a4a4a url(/i/bg-nav-arrow.gif) left 50% no-repeat; }
#recent-songs ul li a:hover, #on-schedule .show a:hover, #schedule .show .permlink a:hover { text-decoration: none; }
#playlist-links a { padding: 4px 10px 3px; margin-top: 5px; }
#playlist-links a.close { background-image: url(/i/bg-close-playlist.gif); }
#playlist-links a.open { margin-top: 0px; background-image: url(/i/bg-open-playlist.gif); }
#in-the-news h3 a, #podcast-box h3 a, #podcasts .entry h3 a { font-size: 15px; text-transform: capitalize; }
#cmj-charts a.permlink { padding: 1px 5px; }
#playlists .entry a, #frequency .entry a { margin: 0 10px; }
#playlists .entry span.purchase a, #frequency .entry span.purchase a { margin: 0; }
#links a.btt { color: #9d9d9d; padding: 0 2px; }
#store #col-1-2 .store-nav-links a { margin: 0 0 5px;}
.button { width: 137px; height: 62px; margin: 0; padding: 0; }
.button img { margin-bottom: 10px; }
#maillist-button { margin-right: 6px; }
#supporters a:hover img { background: #e9e9e9; }

#recent-songs .purchase a { width: 16px; height: 16px; display: inline-block; vertical-align: middle; overflow: hidden; text-indent: -9999px; }
#recent-songs .purchase a.reckless { background: transparent url(/i/buy-reckless.gif) 4px -16px no-repeat; padding-left: 4px; }
#recent-songs .purchase a.permanent { background: transparent url(/i/buy-permanent.gif) 0 -16px no-repeat; }
#recent-songs .purchase a.itunes { background: transparent url(/i/buy-iTunes.gif) 0 -16px no-repeat; }
#recent-songs .purchase a.amazon { background: transparent url(/i/buy-amazon.gif) 0 -16px no-repeat; }
#recent-songs .purchase a.emusic { background: transparent url(/i/buy-emusic.gif) 0 -16px no-repeat; }
#recent-songs .purchase a.insound { background: transparent url(/i/buy-insound.gif) 0 -16px no-repeat; }
#recent-songs .purchase a:hover { background-position: 0 0; }
#recent-songs .purchase a.reckless:hover { background-position: 4px 0; }

#playlists #col-1-2 .entry .purchase a { display: inline-block; width: 16px; height: 16px; overflow: hidden; vertical-align: middle; }

#content #col-3 a#year-one { width: 283px; height: 103px; overflow: hidden; display: block; background: transparent url(/i/year-one.gif) left top no-repeat; text-indent: -9999px; margin-bottom: 10px; }
#content #col-3 a#year-one:hover { background-position: 0 -103px; }

/* FORMS */

.poll-data input.button, #feedback-box p#txpCommentInputForm, #feedback-box form#txpCommentInputForm label, #feedback-box form#txpCommentInputForm label strong, #feedback-box form#txpCommentInputForm p strong, #feedback-box form#txpCommentInputForm input.button, #comments form#txpCommentInputForm label strong, #comments form#txpCommentInputForm p strong, #comments form#txpCommentInputForm input.button, #contact form.zemContactForm p#publish input, #checkout #yab-checkout-form p.submit input { text-transform: uppercase; }
.poll-data input.button:hover, #feedback-box form#txpCommentInputForm input.button:hover, #comments form#txpCommentInputForm input.button:hover, #contact form.zemContactForm p#publish input:hover, #store .entry .store-add p.yab-add input.submit:hover, #checkout #yab-checkout-form p.submit input:hover { cursor: pointer; }
#comments form#txpCommentInputForm input.disabled:hover, #feedback-box form#txpCommentInputForm input.disabled:hover { cursor: default; }
.column div.clsGraph, .poll-data div.border, .column div.clsGraph div { overflow: hidden; }
#comments form#txpCommentInputForm input:hidden, #contact form.zemContactForm input:hidden { visibility: hidden; }

#store .entry .store-add label, #store .entry .store-add p.yab-add-select-size select, #store .entry .store-add p.yab-add-select-style select, #store .entry .store-add p.yab-add-select-color select, #checkout #yab-checkout-form label, #checkout #yab-checkout-form p input, #checkout #yab-checkout-form p textarea, #checkout #yab-checkout-form p.remember input.checkbox, #checkout #yab-checkout-form p.submit input { float: left; display: inline; }
#comments form#txpCommentInputForm label, #comments form#txpCommentInputForm input, #contact form.zemContactForm label, #contact form.zemContactForm input, #contact form.zemContactForm select, #contact form.zemContactForm p#publish input{ float: left; }
#feedback-box form#txpCommentInputForm, #feedback-box p#txpCommentInputForm, #comments form#txpCommentInputForm textarea, #comments form#txpCommentInputForm input.button, #contact form.zemContactForm textarea { float: right; display: inline; }
#feedback-box p#txpCommentInputForm, #feedback-box form#txpCommentInputForm label { display: block; }
#contact form.zemContactForm legend { display: none; }
#store .entry .store-add label, #contact form.zemContactForm label, #comments form#txpCommentInputForm label, #checkout #yab-checkout-form label { clear: left; }

#contact form.zemContactForm label, #checkout #yab-checkout-form label { width: 125px; }
#store .entry .store-add p.yab-add-select-size select, #store .entry .store-add p.yab-add-select-style select, #store .entry .store-add p.yab-add-select-color select, #store .entry .store-add p.yab-add input.submit { width: 150px; }
#comments form#txpCommentInputForm label, #checkout #yab-checkout-form p.remember label { width: 200px; }
#contact form.zemContactForm p#publish input, #comments form#txpCommentInputForm input.button, #checkout #yab-checkout-form p.submit input { width: 230px; }
#feedback-box form#txpCommentInputForm input, #feedback-box form#txpCommentInputForm textarea { width: 273px; }
.poll-data input.button, #feedback-box form#txpCommentInputForm input.button { width: 281px; }
#comments form#txpCommentInputForm textarea, #comments form#txpCommentInputForm input { width: 461px; }
#contact form.zemContactForm textarea, #contact form.zemContactForm input { width: 536px; }
#contact form.zemContactForm, #comments form#txpCommentInputForm { width: 676px; }
#feedback-box form#txpCommentInputForm input, #comments form#txpCommentInputForm input, #contact form.zemContactForm input { height: 15px; }
.poll-data input.button, #feedback-box form#txpCommentInputForm input.button, #comments form#txpCommentInputForm input.button, #contact form.zemContactForm p#publish input, #checkout #yab-checkout-form p.submit input { height: 27px; }
#comments form#txpCommentInputForm textarea, #contact form.zemContactForm textarea, #feedback-box form#txpCommentInputForm textarea { height: 45px; }

#feedback-box form#txpCommentInputForm p, .poll-data input.button { margin-bottom: 8px; }
#feedback-box form#txpCommentInputForm input, .poll-data div.border, #feedback-box form#txpCommentInputForm textarea, #feedback-box form#txpCommentInputForm input.button, #store .entry .store-add p.yab-add-select-size select, #store .entry .store-add p.yab-add-select-style select, #store .entry .store-add p.yab-add-select-color select { margin-bottom: 10px; }
#comments form#txpCommentInputForm textarea, #comments form#txpCommentInputForm input, #contact form.zemContactForm select, #contact form.zemContactForm input, #contact form.zemContactForm textarea { margin: 0 0 10px 5px; }
#comments form#txpCommentInputForm, #contact form.zemContactForm p, #store .entry .store-add p.yab-add { margin: 0; }
#store .entry .store-add p.yab-add input, #store .entry .store-add label { margin-right: 5px; }
#checkout #yab-checkout-form label { margin-right: 10px; }
#feedback-box form#txpCommentInputForm input, #feedback-box form#txpCommentInputForm textarea, #comments form#txpCommentInputForm input, #comments form#txpCommentInputForm textarea, #contact form.zemContactForm input, #contact form.zemContactForm textarea { padding: 5px; }

.poll-data input.button, #feedback-box form#txpCommentInputForm textarea, #feedback-box form#txpCommentInputForm input.button, #comments form#txpCommentInputForm textarea, #comments form#txpCommentInputForm input.button, #contact form.zemContactForm textarea, #contact form.zemContactForm p#publish input, #store .entry .store-add p.yab-add input.submit, #checkout #yab-checkout-form p input, #checkout #yab-checkout-form p textarea, #checkout #yab-checkout-form p.submit input { font-family: Helvetica, Arial, sans-serif; }

.poll-data input.button, #feedback-box p#txpCommentInputForm, #feedback-box form#txpCommentInputForm label, #feedback-box form#txpCommentInputForm input.button, #comments form#txpCommentInputForm label, #comments form#txpCommentInputForm input.button, #contact form.zemContactForm label, #contact form.zemContactForm p#publish input, #store .entry .store-add label, #store .entry .store-add p span.price, #store .entry .store-add p.yab-add input.submit, #checkout #yab-checkout-form p.yab-shop-required label, #checkout #yab-checkout-form p.submit input { font-weight: bold; }

#feedback-box form#txpCommentInputForm p, .column div.clsGraph, #comments form#txpCommentInputForm p { font-size: 10px; }
.poll-data .results, #feedback-box form#txpCommentInputForm textarea, #comments form#txpCommentInputForm textarea, #contact form.zemContactForm textarea, #checkout #yab-checkout-form p input, #checkout #yab-checkout-form p textarea { font-size: 12px; }
.poll-data input.button, #feedback-box p#txpCommentInputForm, #feedback-box form#txpCommentInputForm label, #feedback-box form#txpCommentInputForm input.button, #comments form#txpCommentInputForm label, #comments form#txpCommentInputForm input.button, #contact form.zemContactForm label, #contact form.zemContactForm p#publish input, #checkout #yab-checkout-form p.submit input { font-size: 13px; }

#feedback-box form#txpCommentInputForm textarea, #feedback-box form#txpCommentInputForm p, #comments form#txpCommentInputForm label, #comments form#txpCommentInputForm textarea, #comments form#txpCommentInputForm p, #contact form.zemContactForm label, #contact form.zemContactForm textarea, #checkout #yab-checkout-form p input, #checkout #yab-checkout-form p textarea { line-height: 15px; }
.poll-data .results { line-height: 16px; }
#feedback-box p#txpCommentInputForm, #feedback-box form#txpCommentInputForm label { line-height: 18px; }

.poll-data input.button, #contact form.zemContactForm label, #contact form.zemContactForm p#publish input { color: #5ed4f3; }
#feedback-box p#txpCommentInputForm, #feedback-box form#txpCommentInputForm p, #feedback-box form#txpCommentInputForm label, #feedback-box form#txpCommentInputForm input.button { color: #fcfc77; }
#feedback-box form#txpCommentInputForm input, #feedback-box form#txpCommentInputForm textarea, #comments form#txpCommentInputForm input, #comments form#txpCommentInputForm textarea, #contact form.zemContactForm input, #contact form.zemContactForm select, #contact form.zemContactForm textarea { color: #434343; }
#comments form#txpCommentInputForm label, #comments form#txpCommentInputForm input.button { color: #ec0035; }
#comments form#txpCommentInputForm input.disabled, #comments form#txpCommentInputForm p { color: #c5c5c5; }
#feedback-box form#txpCommentInputForm input.disabled { color: #919174; }
#store .entry .store-add label { color: #b4b472; }
#store .entry .store-add p.yab-add input.submit { color: #fff; }
#checkout #yab-checkout-form p.submit input { color: #dada9d; }

.poll-data input.button:hover, #comments form#txpCommentInputForm input.button:hover, #contact form.zemContactForm p#publish input:hover, #checkout #yab-checkout-form p.submit input:hover { color: #fff; }
#feedback-box form#txpCommentInputForm input.button:hover { color: #5a5a5a; }
#feedback-box form#txpCommentInputForm input.disabled:hover { color: #919174; }
#comments form#txpCommentInputForm input.disabled:hover { color: #c5c5c5; }

.poll-data .options, .poll-data .results, #contact form.zemContactForm, #store .entry .store-add p.yab-add { background-color: transparent; }
.poll-data input.button, #feedback-box form#txpCommentInputForm input, #feedback-box form#txpCommentInputForm textarea, #comments form#txpCommentInputForm input.button, #contact form.zemContactForm p#publish input, #checkout #yab-checkout-form p input, #checkout #yab-checkout-form p textarea, #checkout #yab-checkout-form p.submit input, #comments form#txpCommentInputForm input.disabled { background-color: #fff; }
#comments form#txpCommentInputForm input, #comments form#txpCommentInputForm textarea, #contact form.zemContactForm input, #contact form.zemContactForm textarea { background-color: #e5e5e5; }
#feedback-box form#txpCommentInputForm input.button { background-color: #5a5a5a; }
#store .entry .store-add p.yab-add input.submit { background-color: #b4b472; }

.column div.clsGraph div, .poll-data input.button:hover, #contact form.zemContactForm p#publish input:hover { background-color: #5ed4f3; }
#feedback-box form#txpCommentInputForm input.button:hover { background-color: #fcfc77; }
#comments form#txpCommentInputForm input.button:hover { background-color: #ec0035; }
#comments form#txpCommentInputForm input.disabled:hover { background-color: #fff; }
#checkout #yab-checkout-form p input:focus, #checkout #yab-checkout-form p textarea:focus { background: #f3f3d6; }
#checkout #yab-checkout-form p.submit input:hover { background-color: #dada9d; }

.poll-data div.border, .poll-data .options, .poll-data .results, #contact form.zemContactForm { background-image: url(/i/dots-blue.gif); }

.poll-data .options, .poll-data .results, #store .entry .store-add p.yab-add { background-position: left top; }
#contact form.zemContactForm { background-position: left bottom; }

.poll-data .options, .poll-data .results, #contact form.zemContactForm, #store .entry .store-add p.yab-add { background-repeat: repeat-x; }

#feedback-box form#txpCommentInputForm input, #feedback-box form#txpCommentInputForm textarea, #comments form#txpCommentInputForm input, #comments form#txpCommentInputForm textarea, #contact form.zemContactForm input, #contact form.zemContactForm textarea { border: none; }
.poll-data input.button, #feedback-box form#txpCommentInputForm input.button, #comments form#txpCommentInputForm input.button, #contact form.zemContactForm p#publish input, #store .entry .store-add p.yab-add input, #checkout #yab-checkout-form p input, #checkout #yab-checkout-form p textarea, #checkout #yab-checkout-form p.submit input { border-width: 1px; }

.poll-data input.button, #feedback-box form#txpCommentInputForm input.button, #comments form#txpCommentInputForm input.button, #contact form.zemContactForm p#publish input, #store .entry .store-add p.yab-add input, #checkout #yab-checkout-form p input, #checkout #yab-checkout-form p textarea, #checkout #yab-checkout-form p.submit input { border-style: solid; }

.poll-data input.button, #contact form.zemContactForm p#publish input { border-color: #5ed4f3; }
#feedback-box form#txpCommentInputForm input.button { border-color: #fcfc77; }
#comments form#txpCommentInputForm input.button { border-color: #ec0035; }
#store .entry .store-add p.yab-add input { border-color: #b4b472; }
#checkout #yab-checkout-form p input, #checkout #yab-checkout-form p textarea, #checkout #yab-checkout-form p.submit input { border-color: #dada9d; }
#comments form#txpCommentInputForm input.disabled { border-color: #c5c5c5; }

#comments form#txpCommentInputForm label, #contact form.zemContactForm label, #store .entry .store-add label, #checkout #yab-checkout-form label { text-align: right; }

.poll-data div.border { display: block; height: 1px; margin-top: 6px; }
.poll-data .options, .poll-data .results { margin-top: 8px; padding-top: 8px; }
#poll .poll-data p { margin-left: 0px; }
.poll-data .options input { margin: 0 5px 8px; }
.column div.clsGraph { line-height: 10px; height: 16px; background-color: #f1f1f1; margin: 5px 0 10px; width: 283px; }
.column div.clsGraph div { height: 10px; margin: 0; padding: 3px; }
#feedback-box form#txpCommentInputForm, #feedback-box p#txpCommentInputForm { width: 283px; margin: -5px 0 0; }
#feedback-box form#txpCommentInputForm input.disabled { border-color: #919174; }
#feedback-box form#txpCommentInputForm input.disabled:hover { background-color: #5a5a5a; }
#comments form#txpCommentInputForm p { margin: 0 0 8px 205px; }
#comments form#txpCommentInputForm input.button { margin-left: 11px; }
#contact form.zemContactForm { margin: 10px 0; padding-bottom: 11px; }
#contact form.zemContactForm select { width: 546px; }
#contact form.zemContactForm p#publish input { margin-left: 130px; }
#store .entry .store-add label { width: 45px; }
#store .entry .store-add p.yab-add { padding-top: 9px; background-image: url(/i/dots-beige.gif); clear: both; }
#store .entry .store-add p.yab-add input { width: 37px; padding: 3px; }
#store .entry .store-add p.yab-add input.submit { margin-right: 0px; padding: 2px 3px;  }
#store .entry .store-add p.yab-add input.submit:hover { color: #f3f3d6; background-color: #4d4d21; }
#checkout #yab-checkout-form p.yab-shop-required label { color: #4d4d21; }
#checkout #yab-checkout-form p.remember label { text-align: left; clear: none; }
#checkout #yab-checkout-form p input, #checkout #yab-checkout-form p textarea { width: 525px; padding: 3px 2px; margin-bottom: 5px; }
#checkout #yab-checkout-form p.remember input.checkbox { width: 20px; margin: 3px 5px 0 130px;  }
#checkout #yab-checkout-form p.submit input { clear: both; margin-left: 130px; margin-top: 10px; }

#comments form#txpCommentInputForm input#importantfield, #feedback-box form#txpCommentInputForm input#importantfield { width: 1px; height: 1px; margin: 0; padding: 0; border: none; background-color: #fff; visibility: hidden; float: left; display: inline; }

/* SEARCH FORM */

#search-form { width: 347px; height: 32px; background: transparent url(/i/bg-search.png) left top no-repeat; margin: 0; padding: 0; position: absolute; top: 0; right: 0; }
#search-form input { margin: 8px 10px 0; border: none; background: transparent; width: 327px; font-style: italic; font-size: 12px; color: #434343; }

/* LISTS */

ol, ul { margin: 0 5px; }
ul li, ol li { padding: 0 0 8px; margin-top: 8px; font-size: 12px; line-height: 16px; }

#live-stream ul, #live-stream ul li, #recent-songs ul li, ul#news-links li, #schedule #col-1-2 ul, #guests #col-1-2 ul, #feedback-box ul li, ol.comments, ol.comments li, #link-to-cart ul { margin: 0; }
#new-additions ul, ul#questions li, #cmj-charts #col-1-2 .entry ul { margin-bottom: 5px; }
#link-to-cart ul.yab-cart, #dj-top-5s #col-1-2 .entry ul, ul#content-feeds-list, ul#questions, ul#podcast-feeds-list { margin-bottom: 10px; }
#contest ul, #monthly-top-artists #content ol, #cmj-charts #content ol { margin-top: 8px; }
#dj-top-5s #col-1-2 .entry ul li, #get-involved #content #col-1-2 ul li { margin: 0 0 4px; }
#phones ol { margin-left: 25px; }

#live-stream ul li, ul.marquee, ul#questions li, ul.marquee li { padding: 0; }
#new-additions ul li strong, #cmj-charts #col-1-2 .entry ul li span, ul#questions li, ul#answers li, #dj-top-5s #col-1-2 .entry ul li { padding-left: 10px; }
#monthly-top-artists #content ol li.numbered-list span, #cmj-charts #content ol li.numbered-list span { padding-left: 19px; }
#new-additions ul, #cmj-charts #col-1-2 .entry ul, #contest ul, #monthly-top-artists #content ol, #cmj-charts #content ol, #feedback-box ul { padding-top: 1px; }
#recent-songs ul li { padding: 5px 0 8px }
#feedback-box ul li, ul#answers li { padding: 10px 0 11px; }
ul#questions { padding-bottom: 11px; }

ul.marquee { float: right; display: inline; }
#live-stream ul li, #feedback-box ul { float: left; display: inline; }
ul.marquee { overflow: hidden; }

ul.marquee, #live-stream ul li { height: 30px; }

ul.marquee li span.caps { font-size: 9px; }
#dj-top-5s #col-1-2 .entry ul li span, #link-to-cart a.yab-to-checkout { font-size: 12px; }
#dj-top-5s #col-1-2 .entry ul li, #get-involved #content #col-1-2 ul li, #links #col-1-2 ul li, #link-to-cart ul li.yab-item a, #link-to-cart span.yab-subtotal, #link-to-cart a.yab-to-checkout, #phones ol li, #link-to-cart span.yab-empty { font-size: 14px; }
schedule #col-1-2 ul li, #guests #col-1-2 ul li { font-size: 16px; }

ul#news-links li { line-height: 20px; }
#phones ol li { line-height: 22px; } 
#schedule #col-1-2 ul li, #guests #col-1-2 ul li { line-height: 24px; }
#recent-songs ul li { line-height: 28px; }

#cmj-charts #col-1-2 .entry ul li, #monthly-top-artists #content ol li, #cmj-charts #content ol li, #dj-top-5s #col-1-2 .entry ul li, #content ul.comments_error li, #link-to-cart ul li.yab-item a, #link-to-cart span.yab-subtotal, #link-to-cart a.yab-to-checkout, #link-to-cart span.yab-empty, ul#content-feeds-list li a, ul#podcast-feeds-list li a { font-weight: bold; }

#content ul li, #content ol li, #new-additions ul li strong em, #monthly-top-artists #content ol li span, #cmj-charts #content ol li span, #dj-top-5s #col-1-2 .entry ul li strong, #dj-top-5s #col-1-2 .entry ul li span, #links #col-1-2 ul li a, #link-to-cart span.yab-subtotal, #link-to-cart a.yab-to-checkout, #link-to-cart span.yab-empty { color: #434343; }
ul.marquee li strong, ul.marquee li span, #recent-songs ul li, #feedback-box ul li, #content ul.comments_error li { color: #fff; }
#new-additions ul li strong, #monthly-top-artists #content ol li, #cmj-charts #content ol li, #dj-top-5s #col-1-2 .entry ul li, ul#content-feeds-list li a, ul#podcast-feeds-list li a { color: #ec0035; }
#link-to-cart ul li.yab-item a, #link-to-cart a.yab-to-checkout { color: #4d4d21; }
#link-to-cart ul li.yab-item a:hover, #link-to-cart a.yab-to-checkout:hover { color: #b4b472; }

#recent-songs ul, #recent-songs ul li, #new-additions ul, #new-additions ul li, #new-additions ul li strong, #cmj-charts #col-1-2 .entry ul, #cmj-charts #col-1-2 .entry ul li, #cmj-charts #col-1-2 .entry ul li span, ul#news-links li, #monthly-top-artists #content ol, #cmj-charts #content ol, #monthly-top-artists #content ol li, #cmj-charts #content ol li, #monthly-top-artists #content ol li span, #cmj-charts #content ol li span, #contest ul, #contest ul li, ul#questions li, #feedback-box ul, ul#questions, ul#answers li, #feedback-box ul li, #dj-top-5s #col-1-2 .entry ul li, #get-involved #content #col-1-2 ul li, #links #col-1-2 ul, #link-to-cart ul li.yab-item, #link-to-cart a.yab-to-checkout, ul#content-feeds-list li a, ul#podcast-feeds-list li a { background-color: transparent; }

#recent-songs ul, #recent-songs ul li, #feedback-box ul, #feedback-box ul li { background-image: url(/i/dots-white.gif); }
#new-additions ul, #new-additions ul li, #cmj-charts #col-1-2 .entry ul, #cmj-charts #col-1-2 .entry ul li, #monthly-top-artists #content ol, #cmj-charts #content ol, #monthly-top-artists #content ol li, #cmj-charts #content ol li, #on-schedule ul li, #guest-list ul li, #schedule #col-1-2 ul li, #guests #col-1-2 ul li { background-image: url(/i/dots-red.gif); }
#contest ul, #contest ul li, ul#questions, ul#answers li, #links #col-1-2 ul { background-image: url(/i/dots-blue.gif); }
#new-additions ul li strong, #cmj-charts #col-1-2 .entry ul li span, ul#news-links li, #dj-top-5s #col-1-2 .entry ul li { background-image: url(/i/bullet-red.gif); }
ul#questions li, #get-involved #content #col-1-2 ul li { background-image: url(/i/bullet-blue.gif); }
#link-to-cart ul li.yab-item, #link-to-cart a.yab-to-checkout { background-image: url(/i/dots-beige.gif); }

#recent-songs ul, #new-additions ul, #cmj-charts #col-1-2 .entry ul, #monthly-top-artists #content ol, #cmj-charts #content ol, #monthly-top-artists #content ol li span, #cmj-charts #content ol li span, #contest ul, #feedback-box ul, #link-to-cart a.yab-to-checkout { background-position: left top; }
#recent-songs ul li, #new-additions ul li, #cmj-charts #col-1-2 .entry ul li, #monthly-top-artists #content ol li, #cmj-charts #content ol li, #on-schedule ul li, #guest-list ul li, #schedule #col-1-2 ul li, #guests #col-1-2 ul li, #contest ul li, #feedback-box ul li, #links #col-1-2 ul, ul#questions, ul#answers li, #link-to-cart ul li.yab-item { background-position: left bottom; }
#new-additions ul li strong, #cmj-charts #col-1-2 .entry ul li span, ul#news-links li, ul#content-feeds-list li a, ul#podcast-feeds-list li a { background-position: left 50%; }
#dj-top-5s #col-1-2 .entry ul li, ul#questions li, #get-involved #content #col-1-2 ul li { background-position: left 5px; }

#recent-songs ul, #recent-songs ul li, #new-additions ul, #new-additions ul li, #cmj-charts #col-1-2 .entry ul, #cmj-charts #col-1-2 .entry ul li, #monthly-top-artists #content ol, #cmj-charts #content ol, #monthly-top-artists #content ol li, #cmj-charts #content ol li, #on-schedule ul li, #guest-list ul li, #schedule #col-1-2 ul li, #guests #col-1-2 ul li, #contest ul, #contest ul li, #feedback-box ul, #feedback-box ul li, ul#questions, ul#answers li, #links #col-1-2 ul, #link-to-cart ul li.yab-item, #link-to-cart a.yab-to-checkout { background-repeat: repeat-x; }
#new-additions ul li strong, #cmj-charts #col-1-2 .entry ul li span, ul#news-links li, #monthly-top-artists #content ol li span, #cmj-charts #content ol li span, ul#questions li, #dj-top-5s #col-1-2 .entry ul li, #get-involved #content #col-1-2 ul li, ul#content-feeds-list li a, ul#podcast-feeds-list li a { background-repeat: no-repeat; }

#monthly-top-artists #content ol li.numbered-list, #cmj-charts #content ol li.numbered-list { list-style-type: none; }
#monthly-top-artists #content ol, #phones ol, #cmj-charts #content ol { list-style-type: decimal; }

ul.marquee { line-height: 1; position: relative; width: 364px; margin: 0 5px 0 3px; }
ul.marquee li { position: absolute; top: -999em; left: 0; display: inline; white-space: nowrap; color: #fcfc77; }
#live-stream ul li { width: 146px; border-left: 1px solid #fff; }
#recent-songs ul { margin: 10px 0; padding-top: 3px; }
ul#news-links { margin: 0 5px 2px; padding: 2px 0 5px; }
ul#news-links li { padding: 0 0 0 10px; }
#monthly-top-artists #content ol, #cmj-charts #content ol { list-style-position: inside; }
#feedback-box ul { width: 665px; margin: 0 0 10px; }
#dj-top-5s #col-1-2 .entry ul li span { font-weight: normal; }
#get-involved #content #col-1-2 ul li { padding-left: 11px; }
ol.comments li { padding: 0 0 5px; }
#content ul.comments_error { margin: 0 0 10px; }
#content ul.comments_error li { margin: 0 0 5px; background-color: #ec0035; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 5px 10px 3px; }
#links #col-1-2 ul { margin: 0 0 30px; padding-bottom: 1px; }
#links #col-1-2 ul li { margin: 0 0 6px; padding: 0; }
#links #col-1-2 ul li a { text-decoration: none; display: block; white-space: nowrap; }
#links #col-1-2 ul li a:hover { color: #5ed4f3; }
#links #col-1-2 ul li br { display: none; }
#link-to-cart ul li.yab-item ul li { padding-bottom: 0; margin-top: 4px; }
#link-to-cart a.yab-to-checkout { text-align: right; display: block; margin-top: 10px; padding: 10px 0 5px; }
ul#content-feeds-list li, ul#podcast-feeds-list li { margin: 0 5px; }
ul#content-feeds-list li a, ul#podcast-feeds-list li a { display: block; padding-left: 17px; background-image: url(/i/podcasts-rss.png); }
ul#content-feeds-list li a:hover, ul#podcast-feeds-list li a:hover { color: #434343; }

#cmj-charts #content ol li.top-artists-1 span { background-image: url(/i/bullet-1.png); }
#cmj-charts #content ol li.top-artists-2 span { background-image: url(/i/bullet-2.png); }
#cmj-charts #content ol li.top-artists-3 span { background-image: url(/i/bullet-3.png); }
#cmj-charts #content ol li.top-artists-4 span { background-image: url(/i/bullet-4.png); }
#cmj-charts #content ol li.top-artists-5 span { background-image: url(/i/bullet-5.png); }
#cmj-charts #content ol li.top-artists-6 span { background-image: url(/i/bullet-6.png); }
#cmj-charts #content ol li.top-artists-7 span { background-image: url(/i/bullet-7.png); }
#cmj-charts #content ol li.top-artists-8 span { background-image: url(/i/bullet-8.png); }
#cmj-charts #content ol li.top-artists-9 span { background-image: url(/i/bullet-9.png); }
#cmj-charts #content ol li.top-artists-10 span { background-image: url(/i/bullet-10.png); }
#cmj-charts #content ol li.top-artists-11 span { background-image: url(/i/bullet-11.png); }
#cmj-charts #content ol li.top-artists-12 span { background-image: url(/i/bullet-12.png); }
#cmj-charts #content ol li.top-artists-13 span { background-image: url(/i/bullet-13.png); }
#cmj-charts #content ol li.top-artists-14 span { background-image: url(/i/bullet-14.png); }
#cmj-charts #content ol li.top-artists-15 span { background-image: url(/i/bullet-15.png); }
#cmj-charts #content ol li.top-artists-16 span { background-image: url(/i/bullet-16.png); }
#cmj-charts #content ol li.top-artists-17 span { background-image: url(/i/bullet-17.png); }
#cmj-charts #content ol li.top-artists-18 span { background-image: url(/i/bullet-18.png); }
#cmj-charts #content ol li.top-artists-19 span { background-image: url(/i/bullet-19.png); }
#cmj-charts #content ol li.top-artists-20 span { background-image: url(/i/bullet-20.png); }
#cmj-charts #content ol li.top-artists-21 span { background-image: url(/i/bullet-21.png); }
#cmj-charts #content ol li.top-artists-22 span { background-image: url(/i/bullet-22.png); }
#cmj-charts #content ol li.top-artists-23 span { background-image: url(/i/bullet-23.png); }
#cmj-charts #content ol li.top-artists-24 span { background-image: url(/i/bullet-24.png); }
#cmj-charts #content ol li.top-artists-25 span { background-image: url(/i/bullet-25.png); }
#cmj-charts #content ol li.top-artists-26 span { background-image: url(/i/bullet-26.png); }
#cmj-charts #content ol li.top-artists-27 span { background-image: url(/i/bullet-27.png); }
#cmj-charts #content ol li.top-artists-28 span { background-image: url(/i/bullet-28.png); }
#cmj-charts #content ol li.top-artists-29 span { background-image: url(/i/bullet-29.png); }
#cmj-charts #content ol li.top-artists-30 span { background-image: url(/i/bullet-30.png); }

#cmj-charts #content ol li span.caps, #cmj-charts #content ul li span.caps { background-image: none; padding-left: 0; }

/* NAVIGATION */

#buttons { width: 200px; height: 98px; position: absolute; top: 11px; left: 408px; }
#buttons li { margin: 0; padding: 0; width: 200px; height: 43px; position: absolute; left: 0; overflow: hidden; }
#buttons li.mobile { top: 0; }
#buttons li.donate { top: 55px; }
#buttons li a { display: block; width: 200px; height: 43px; text-indent: -9999px; background-position: 0 0; background-repeat: no-repeat; background-color: transparent; }
#buttons li a:hover { background-position: 0 -43px; }
#buttons li.mobile a { background-image: url(/i/head-links-mobile.gif); }
#buttons li.donate a { background-image: url(/i/head-links-donate.gif); }

#navigation ul { margin: 0; }
#navigation ul li { width: 88px; height: 61px; float: left; display: inline; margin: 0; padding: 0; border-left: 1px solid #fff; }
#navigation ul li.last { width: 89px; border-right: 1px solid #fff; }
#navigation ul li a { display: block; width: 88px; height: 61px; overflow: hidden; position: relative; text-decoration: none; font-weight: bold; color: #fff; text-transform: uppercase; line-height: 12px; }
#navigation ul li.last a { width: 89px; }
#navigation ul li a span { margin: 0 8px 6px; position: absolute; bottom: 0; left: 0; }
#navigation ul li.programming a { background-color: #ec0035; }
#navigation ul li.listenership a {background-color: #5ed4f3; }
#navigation ul li.finances a { background: #dada9d; }
#navigation ul li.programming a:hover { background: #77021c url(/i/bg-nav-arrow.gif) left 45px no-repeat; }
#navigation ul li.listenership a:hover { background: #005b73 url(/i/bg-nav-arrow.gif) left 45px no-repeat; }
#navigation ul li.finances a:hover { background: #7f7f4d url(/i/bg-nav-arrow.gif) left 45px no-repeat; }

#monthly-top-artists #navigation ul li.music a, #playlists #navigation ul li.music a, #frequency #navigation ul li.music a, #schedule #navigation ul li.schedule a, #cmj-charts #navigation ul li.music a, #new-library-additions #navigation ul li.music a, #music-philosophy #navigation ul li.music a, #dj-top-5s #navigation ul li.music a, #guests #navigation ul li.guests a, #past-guests #navigation ul li.guests a, #podcasts #navigation ul li.podcasts a, #news #navigation ul li.news a { background: #a80026 url(/i/bg-nav-arrow.gif) left 45px no-repeat; }

#about #navigation ul li.about a, #get-involved #navigation ul li.get-involved a, #contact #navigation ul li.contact a, #links #navigation ul li.links a, #faq #navigation ul li.faq a { background: #2089a5 url(/i/bg-nav-arrow.gif) left 45px no-repeat; }

#store #navigation ul li.store a, #checkout #navigation ul li.store a, #thank-you #navigation ul li.store a { background: #b4b472 url(/i/bg-nav-arrow.gif) left 45px no-repeat; }

ul#social-nav { height: 52px; width: 347px; position: absolute; top: 32px; right: 0; margin: 0; }
ul#social-nav li { float: left; display: inline; height: 52px; width: 51px; overflow: hidden; }
ul#social-nav li.rss, ul#social-nav li.flickr { width: 46px; }
ul#social-nav li a { display: block; height: 52px; width: 51px; background-position: 0 0; background-color: transparent; text-indent: -9999px; }
ul#social-nav li.rss a, ul#social-nav li.flickr a { width: 46px; }
ul#social-nav li.rss a { background-image: url(/i/soc-rss.png); background-position: -5px 0; }
ul#social-nav li.facebook a { background-image: url(/i/soc-facebook.png); }
ul#social-nav li.twitter a { background-image: url(/i/soc-twitter.png); }
ul#social-nav li.lastfm a { background-image: url(/i/soc-lastfm.png); }
ul#social-nav li.youtube a { background-image: url(/i/soc-youtube.png); }
ul#social-nav li.myspace a { background-image: url(/i/soc-myspace.png); }
ul#social-nav li.flickr a { background-image: url(/i/soc-flickr.png); }
ul#social-nav li a:hover { background-position: 0 -53px; }
ul#social-nav li.rss a:hover { background-position: -5px -53px; }

#redundant-nav ul { border: 1px solid #dadada; margin: 0; height: 24px; display: block; }
#redundant-nav ul li { float: left; display: inline; height: 24px; margin: 0; padding: 0; line-height: 24px; text-transform: uppercase; font-size: 12px; font-weight: bold; }
#redundant-nav ul li a { text-decoration: none; height: 24px; padding: 0 5px; line-height: 24px; }
#redundant-nav ul li.programming a { color: #ec0035; }
#redundant-nav ul li.listenership a { color: #5ed4f3; }
#redundant-nav ul li.finances a { color: #dada9d; }
#redundant-nav ul li a:hover { color: #434343; }
#redundant-nav ul li.copyright { font-size: 11px; float: right; color: #bababa; font-weight: normal; padding-right: 5px; }
#redundant-nav ul li.copyright span.date { margin-right: 5px; }
#redundant-nav ul li.copyright a { padding: 0; display: inline; color: #bababa; }
#redundant-nav ul li.copyright a:hover { color: #434343; background-color: #fff; }

#schedule #col-1-2 ul#schedule-nav li, #guests #col-1-2 ul#guests-nav li, #links #col-1-2 ul#links-nav li, #store #col-1-2 ul#store-nav li { background: transparent; font-size: 12px; line-height: 16px; }
ul#music-nav, ul#mobile-nav, ul#podcasts-nav, #podcasts h3#podcast-feeds, ul#feeds-nav, #schedule #col-1-2 ul#schedule-nav, #guests #col-1-2 ul#guests-nav, #links #col-1-2 ul#links-nav, #store #col-1-2 ul#store-nav { margin: 10px 0; padding: 0 2px; background: #e9e9e9; -webkit-border-radius: 4px; -moz-border-radius: 4px; width: 672px; }
#links #col-1-2 ul#links-nav, #store #col-1-2 ul#store-nav { padding: 0 0 5px; width: 676px; }
ul#music-nav li, ul#mobile-nav li, ul#podcasts-nav li, ul#feeds-nav li, ul#schedule-nav li, ul#guests-nav li, #links #col-1-2 ul#links-nav li, #store #col-1-2 ul#store-nav li { float: left; display: inline; padding: 5px 3px; margin: 0; }
#store #col-1-2 ul#store-nav li.checkout, #podcasts #col-1-2 ul#podcasts-nav li.rss { float: right; }
#podcasts #col-1-2 ul#podcasts-nav li.rss a { padding-left: 22px; background-image: url(/i/podcasts-rss.png); background-position: 5px 50%; background-repeat: no-repeat; }
#links #col-1-2 ul#links-nav li, #store #col-1-2 ul#store-nav li { padding: 5px 5px 0; }
ul#music-nav li a, ul#mobile-nav li a, ul#podcasts-nav li a, #podcasts h3#podcast-feeds, ul#feeds-nav li a, ul#schedule-nav li a, ul#guests-nav li a, ul#links-nav li a, ul#store-nav li a { font-weight: bold; color: #ec0035; text-transform: uppercase; padding: 3px 3px 2px; text-decoration: none; }
#podcasts h3#podcast-feeds { font-size: 12px; line-height: 16px; }
#store #col-1-2 ul#store-nav li a, #podcasts h3#podcast-feeds { color: #434343; }
ul#music-nav li a:hover, ul#mobile-nav li a:hover, ul#podcasts-nav li a:hover, ul#feeds-nav li a:hover, ul#schedule-nav li a:hover, ul#guests-nav li a:hover, ul#links-nav li a:hover, ul#store-nav li a:hover { background: #fff; color: #434343; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
#store #col-1-2 ul#store-nav li a:hover { background: #fff; color: #b4b472; }

#monthly-top-artists ul#music-nav li.monthly-top-artists a, #playlists ul#music-nav li.playlists a, #frequency ul#music-nav li.playlists a, #cmj-charts ul#music-nav li.cmj-charts a, #new-library-additions ul#music-nav li.new-library-additions a, #music-philosophy ul#music-nav li.philosophy a, #dj-top-5s ul#music-nav li.reviews a, ul#podcasts-nav li.active a { background: #fff; color: #434343; -webkit-border-radius: 2px; -moz-border-radius: 2px; cursor: default; }

/* IMAGES */

#recently-played .ad-banner a img { border: none; }
#donate #col-1-2 .entry img { float: right; display: inline; margin: 0 0 10px 10px; }
.column .image-container { float: right; display: inline; margin: 3px 5px 5px; width: 252px; }
#beta .image-container, #default .image-container{ width: 142px; }
#col-3 #contest .image-container { width: 102px; }
.image-container img { border: 1px solid #434343; }
span.purchase img { vertical-align: middle; }
#phones #col-1-2 a.border img { padding: 10px; background-color: #e5e5e5; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin-top: 5px; }
#phones #col-1-2 p a.border:hover { background-color: transparent; }

/* ADS */

#recently-played .ad-banner { width: 200px; background: #000; }
#recently-played .ad-banner a { display: block; height: 200px; width: 200px; overflow: hidden; }
#foot-ads .ad-banner { float: left; display: inline; margin: 0 0 10px 27px; }
#foot-ads .ad-banner img { margin-right: 27px; border: 1px solid #fff; }
#foot-ads #banner2 img { margin-right: 0; }

/* TABLES */

#yab-checkout-table { width: 676px; margin: 10px 0; color: #434343; }
#yab-checkout-table th { background: #434343; color: #e9e9e9; font-size: 12px; padding: 5px; font-weight: bold; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; }
#yab-checkout-table td { padding: 10px; font-size: 12px; line-height: 14px; border-bottom: 1px solid #dada9d; }
#yab-checkout-table tr.odd td, #yab-checkout-table tr.even td { border-bottom: none; }
#yab-checkout-table tr.even { background: #f3f3d6; }
#yab-checkout-table tr.yab-checkout-subtotal { border-top: 1px solid #f3f3d6; }
#yab-checkout-table tr.yab-checkout-subtotal td { padding-top: 20px; }
#yab-checkout-table tr.yab-checkout-subtotal td, #yab-checkout-table tr.yab-checkout-total td { border-bottom: none; background: #fff; }
#yab-checkout-table tr.yab-checkout-tax, #yab-checkout-table tr.yab-checkout-shipping { display: none;}
#yab-checkout-table tr.yab-checkout-subtotal td, #yab-checkout-table tr.yab-checkout-total td { font-size: 18px; font-weight: bold; text-align: right; color: #b4b472; }
#yab-checkout-table td ul { margin: 4px 0 0; padding-top: 4px; background: transparent url(/i/dots-beige.gif) left top repeat-x; }
#yab-checkout-table td ul li { margin: 0 0 4px; padding: 0;}
#yab-checkout-table td a { font-size: 14px; color: #4d4d21; font-weight: bold; text-decoration: none; }
#yab-checkout-table td a:hover { color: #b4b472; }
#yab-checkout-table th.yab-checkout-change, #yab-checkout-table th.yab-checkout-price { -webkit-border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-bottomleft: 0px; }
#yab-checkout-table th.yab-checkout-price { -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; }
#yab-checkout-table td, #yab-checkout-table th { width: 376px; }
#yab-checkout-table td.yab-checkout-change, #yab-checkout-table th.yab-checkout-change { width: 225px; text-align: center; vertical-align: top; }
#yab-checkout-table td.yab-checkout-price, #yab-checkout-table th.yab-checkout-price, #yab-checkout-table td.yab-checkout-sum, #yab-checkout-table tr.yab-checkout-subtotal td.yab-checkout-sum, #yab-checkout-table tr.yab-checkout-total td.yab-checkout-sum { width: 75px; text-align: center; vertical-align: top; }
#yab-checkout-table td.yab-checkout-price { font-weight: bold; font-size: 14px; color: #4d4d21; }
#yab-checkout-table tr.yab-checkout-subtotal td.yab-checkout-sum, #yab-checkout-table tr.yab-checkout-total td.yab-checkout-sum { color: #4d4d21; }
#yab-checkout-table td.yab-checkout-change input { background: #fff; border: 1px solid #B4B472; margin-right: 5px; font-size: 12px; line-height: 12px; font-family: Helvetica, Arial, sans-serif; padding: 3px;  }
#yab-checkout-table td.yab-checkout-change input.submit-edit { background: #B4B472; font-weight: bold; color: #fff; padding: 2px; }
#yab-checkout-table td.yab-checkout-change input.submit-edit:hover { cursor: pointer; background: #4d4d21; }
#yab-checkout-table td.yab-checkout-change input.submit-del { background: transparent; border: 0; font-weight: bold; color: #4d4d21; font-size: 18px; padding: 0; margin: 0; }
#yab-checkout-table td.yab-checkout-change input.submit-del:hover { cursor: pointer; color: #b4b472; }