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;
}

a
{
	text-decoration: none;
	color: #c00;
	outline: none;
}

a:visited { color: #900; }
a:active { color: #f00; }

a:hover
{
	color: #f00;
	text-decoration: underline;
}

strong, b { font-weight: bold; }

img
{
	border: 0px;
	margin: 0px;
}

img.top { vertical-align: top; }


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


#banner
{
	background: none;
	height: 120px;
	padding-left: 15px;
}

#about #wrapper_left,
#archive #wrapper_left,
#contact #wrapper_left,
#home #wrapper_left,
#spanish #wrapper_left,
#stations #wrapper_left,
#segment #wrapper_left,
#store #wrapper_left,
#wrapper_right,
#left, #right {
	background: none;
}


#left, ul#top_nav, ul#bottom_nav, #space, #footer, #right, #tagline, #segment_media, .hr_dotted, .story_nav {
	display: none;
}

#middle
{
	margin-left: 0px;
	width: 100%;
	overflow: visible;
	border: 0px;
	padding: 20px;
}


#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 a
{
	padding: 0 .5em 0em .5em;
	font-size: 1em;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

#topnav { margin: 1em 0px 0px 0px; }

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, 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;
}


.blog_meta {
	font-size: smaller;
}
