/*widths*/
/*browns*/
/*greys*/
/*blues*/
/*pink-white*/
/*reds*/
/*magenta*/
/*Old section theme colors*/
/*New section theme colors*/
/*donation pages*/
/*Re-skinning*/
/*widths*/
/*browns*/
/*greys*/
/*blues*/
/*pink-white*/
/*reds*/
/*magenta*/
/*Old section theme colors*/
/*New section theme colors*/
/*donation pages*/
/*Re-skinning*/
a { text-decoration: none; color: #0f4c70; outline: none; }
a:visited { color: #0f4c70; }
a:visited:hover { color: #0f4c70; }
a:active { color: #0f4c70; }
a:hover { color: #0f4c70; text-decoration: underline; }
a img { text-decoration: none; border: none; }

a.dnLogo { display: block; width: 230px; height: 150px; background: url("/images/beta/logos/dn_header_logo.png") no-repeat -120px -130px; float: left; }

body { margin: 0px; padding: 0px; font: small Verdana,Sans-serif; font-size: 80%; color: #000; background-color: #fff; }

div { margin: 0px; padding: 0px; border: 0px; }

strong, b { font-weight: bold; }

img { border: 0px; margin: 0px; }
img.top { vertical-align: top; }

#css_toggle { float: right; display: block; padding: 1em; }

#languages, #logo, #button_container, #column_footers { display: none; }

#banner { margin: 0 10%; width: 550px; background: none; height: 120px; }

#printlogo { display: block; }

#about #wrapper_left, #archive #wrapper_left, #contact #wrapper_left, #home #wrapper_left { background: none; }

#shows #wrapper_left, #shows #wrapper_right { background: none; }

#spanish #wrapper_left, #stations #wrapper_left, #segment #wrapper_left, #store #wrapper_left, #blog #wrapper_left, #features #wrapper_left, #wrapper_right, #left, #right { background: none; }

#left { display: none; }

div#header { display: none; }

ul#top_nav, ul#bottom_nav { display: none; }

#space, #footer, #right, #tagline, #segment_media, #segment_share, #share_box, .hr_dotted, .story_nav { display: none; }

#middle { margin: 0 10%; width: 550px; overflow: visible; border: 0px; padding: 0; }

#left_wide { overflow: visible; padding: 0px 10px 0px 10px; border: 0px; margin-top: 0px; margin-right: 270px; }

p.small { font-size: 90%; }

ul.links { border-top: 1px solid #aaa; font-size: 90%; padding: .5em 0px .5em 1.5em; margin: 0px; border-bottom: 2px solid #999; }
ul.links li { padding: 0px; }

#footer { clear: both; margin: 0px; padding: 0px; background: #fff; background-image: url(/images/nav/bottom_bg.png); background-repeat: repeat-x; }

h2 { font-size: 1.5em; font-family: verdana, arial, helvetica, sans-serif; display: inline; }

#date { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; margin-left: 170px; background: #fff; padding: 0px 10px 0px 0px; }

.spanish #date { margin-left: 5px; margin-bottom: 1em; }

#header_right { padding-top: .5em; float: right; }

.headlines h3 { margin: 0px; padding-top: 1em; }

ul.headlines { margin-top: 0px; padding-left: .75em; margin-left: .75em; }
ul.headlines li { margin-top: .5em; }
ul.story { margin: 0 0 1em 0; padding: 0px; display: inline-block; list-style-type: none; }
ul.story li { display: inline-block; overflow: hidden; padding-top: 1.5em; }

.story h4 { margin-top: 0px; margin-bottom: .25em; }

.storyimage { margin: 0px 10px 0px 10px; float: right; }

/* SEGMENT */
h2.segment { font-family: Georgia, Times, Times New Roman, Garamond, serif; font-weight: normal; }

.pullquote { text-indent: -0.3em; width: 33%; float: right; font-family: Georgia, Times, Times New Roman, Garamond, serif; font-size: large; border-left: solid 1px #900; padding-left: 1em; margin-left: 1em; }

.labels { width: 8em; }

div.formats { border-left: solid 1px #900; padding-left: 1em; }

.segment_options { float: right; }
.segment_options p { margin: .5em 0em .5em 0em; }

.top_stories_wrap { height: 100%; overflow: hidden; }

ul.top_stories { margin: .5em 0px 0px 0px; padding: 0px; list-style-type: none; }
ul.top_stories li { float: left; padding: 0px; display: inline; width: 25%; margin: 0px; padding-right: 1em; }
ul.top_stories li.b { padding-left: 1em; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
ul.top_stories li.c { margin-right: 0; padding-left: 1em; }

.xml { width: 81px; float: right; text-align: center; font-size: .5em; text-transform: uppercase; line-height: 1.5em; padding-left: 1.5em; margin: 0px; }

.hr_gray { border-top: solid 4px #ccc; margin-bottom: 5px; padding: 0px; }

#topnav { margin: 1em 0px 0px 0px; }
#topnav a { padding: 0 .5em 0em .5em; font-size: 1em; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; }

ul.recent_shows { padding-left: .75em; margin: .25em 0 1em .75em; }
ul.recent_shows li { margin-top: .5em; }
ul.coming_up { padding-left: .75em; margin: 0 0 2em .75em; }
ul.coming_up li { margin-top: .25em; }

.nomargin { font-family: verdana, arial, helvetica, sans-serif; margin: 0px; padding: 0px; }

.red_box { border: solid 1px #c00; padding: 1em; margin: 1.5em 0em 1.5em 0em; }
.red_box h3 { text-transform: uppercase; font-family: verdana, arial, helvetica, sans-serif; margin: 0px; padding: 0px; color: #666; }
.red_box ul { margin-left: 1em; padding-left: 1em; }
.red_box ul li { margin: .5em 0em .5em 0em; }

h3.first { font-family: verdana, arial, helvetica, sans-serif; border-bottom: 1px solid #aaa; margin: 0px; padding: 0px; }
h3.blog { font-family: verdana, arial, helvetica, sans-serif; border-top: 2px solid #666; margin: 0px; padding-bottom: .5em; }

#buy1 { background: url(/images/feature_images/tshirt_top.png) no-repeat top right; margin-left: -10px; width: 130px; background-color: #7D7D7D; }

#buy2 { background-color: #7D7D7D; padding: 5px 5px 5px 10px; background: url(/images/feature_images/tshirt_bottom.png) no-repeat bottom right; }
#buy2 h4 { margin: 0px; padding: 0px; border: 0px; }
#buy2 a { color: #fc0; }

.tour_dates { text-indent: -1em; padding-left: 1em; }
.tour_dates p { margin: 4px 0px 0px 0px; }

#about .about, #archive .archive, #contact .contact, #getinvolved .getinvolved, #home .home, #spanish .spanish, #stations .stations, #store .store { background: #fff; border-top: solid #aaa 1px; }

#about .about a, #archive .archive a, #contact .contact a, #getinvolved .getinvolved a, #home .home a, #spanish .spanish a, #stations .stations a, #store .store a { color: #000; }

#photos { width: 150px; float: right; display: block; text-align: center; border-left: solid 1px #900; padding-left: 1em; padding-right: 1em; margin-left: 1em; }
#photos img { border: 0px; margin: 10px 0px 10px 20px; }

#more_photos { display: none; }

table.station_table { border: 0px; margin-top: 2em; border-collapse: collapse; border-spacing: 0px; }
table.station_table td { border-bottom: #ccc solid 1px; margin: 0px; padding: 6px; text-align: left; }

th { border-bottom: #ccc solid 1px; margin: 0px; padding: 6px; text-align: left; }

table.station_table th { font-size: 1em; background: url(/images/nav/station_th_bg.png) 100% 0% repeat-x; background-color: #e9e9e9; border-bottom: #999 solid 1px; }

a.gray { color: #777; }
a.gray:hover { color: #f00; }

h2.city { margin: 1em 0 1em 0; padding: 1em 0 .5em 0; }

h1.segment { font-size: 1.5em; clear: both; }

.blog_meta { font-size: smaller; }

.video_player_container, .story_share, .segment_share, .headline_share, .post_share, .share, .embed_player, .storyimage, .top_stories_container, .xml, .formats { display: none; }

h4.showdate { float: none; display: inline; }

div#swfplayer_wrapper { display: none; }

div#middle div#content_nav { clear: both; }

