body {background-color: #E6E4D0; color: #666;}

*, body, table, tr, td, p, ul, ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
}

a:link {
	color: #000000;
	text-decoration: underline;
}
a:hover, a:visited:hover {
	color: #FF9900;
	text-decoration: none;
}
a:visited {
	color: #000000;
	text-decoration: underline;
}
a:active {
	color: #FF3300;
	text-decoration: none;
}
a img {border-color: #ddd;}
a:hover img {border-color: #ff9900;}

.head1, h1, .head2, h2, .head3, h3, .head4, h4, .head5, h5, .head6, h6 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
h1, h2, h3, h4, h5, h6 {margin-top: 1.5em; margin-bottom: -.2em; line-height: 1.2em;}

.head1, h1 {font-size: 20px; color: #FF9900}
.head2, h2 {font-size: 18px; color: #FF9900}
.head3, h3 {font-size: 16px; color: #FF9900}
.head4, h4 {font-size: 14px; color: #FF9900}
.head5, h5 {font-size: 13px; color: #FF9900}
.head6, h6 {font-size: 11px; color: #FF9900}


.subhead6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.subhead5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.subhead4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.subhead4b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #009900;
}

hr {height: 0; border-width: 0 0 1px 0; border-color: #999; margin: 1em 0;}

.smalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.smallbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}
.lightgrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.orangetext {
	color: #F90;
}
.redtext {
	color: #F00;
}
.greentext {
	color: #0C0;
}
#sidebar_podcast {
	margin-top: 8px;
}
#sidebar_podcast img {
	margin-top: 5px;
}
#admin_table td {
	padding-top: 25px;
	border-top: 1px #999 dotted;
}

/* =CONTENT STYLES */
div.button-link, div.button-link a {display: inline-block; font-family: Arial, Helvetica, Verdana, sans-serif;}
div.button-link {background: url(images/button_link_left.png) 0 50% no-repeat; padding-left: 11px;}
div.button-link a {font-weight: bold; font-size: 10px !important; text-transform: uppercase; padding: 2px 21px 0px 2px; line-height: 1.7em !important; height: 20px; color: #fff; text-decoration: none; letter-spacing: .02em; background: url(images/button_link_right.png) 100% 50% no-repeat; text-shadow: #49792D 0px -1px 0px;}
div.button-link a:hover {color: #E4F1DB !important;}

div.more-link a, a.more-link {font-size: 10px !important; font-family: Arial, Helvetica, Verdana, sans-serif; line-height: 1.9em !important; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #7F7F7F; background: url(images/arrow_more_link.gif) 100% 50% no-repeat; padding-right: 9px;}
div.more-link a:hover, a:hover.more-link {color: #ff9900; background-image: url(images/arrow_more_link_hover.gif);}

ul.list-arrows {list-style-type: none; padding-left: 0;}
ul.list-arrows li {background: url(images/arrow_list.gif) no-repeat 0 4px; padding-left: 10px; margin-bottom: .5em;}
#main-content ul.list-arrows li {background-position: 0 5px; margin-bottom: .2em;}


/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear-block { display: inline-block;}

/* Hides from IE-mac \*/
* html .clear-block {height: 1%;}
.clear-block {display: block;}
/* End hide from IE-mac */


/* =HOME CONTENT */
.page-home #main-content .intro, .page-home #main-content .intro a {font-size: 15px;}
.page-home #breadcrumbs {display: none;}
.page-home .page-title {margin-top: 2px;}
.page-home .other-stories li {margin: 0;}
.home-section {margin-top: 2.5em;}
.home-section p, .home-section li, .home-section a {font-size: 11px;}
.home-section ul.list-arrows li {background-position: 0 6px;}
.home-section h3, .home-section h4 {border-bottom: 1px solid #f2f2f2; padding-bottom: 3px; margin-top: .4em;}
#whats-on-now .other-stories {clear: both;}
#whats-on-now .other-stories {margin-top: 2em;}
#whats-on-now .recent-stories, #whats-on-now .upcoming-stories {float: left; width: 190px;}
#whats-on-now .recent-stories {margin-right: 30px;}
#whats-on-now .button-link {clear: both; display: block; margin-top: 1.2em;}
#gdr-news ul.list-arrows li {}

.page-home .block-whats-new {display: none;}

/* =MAIN CONTENT */
#main-content .intro, #main-content .intro a {font-family: Georgia, Palatino, 'Times New Roman', serif; font-size: 14px;}
#main-content .intro {color: #888; /*margin-top: 0;*/}
#main-content .intro a {color: #ff9900; text-decoration: none; padding: 0 2px;}
#main-content .intro a:hover {color: #fff; background: #ff9900;}

#breadcrumbs a, #breadcrumbs span, #breadcrumbs td {font-size: 10px;}

#main-content section {clear: both;}
#main-content img[align="right"] {margin: 5px 0 5px 10px;}
#main-content img[align="left"] {margin: 5px 15px 5px 0;}
/*#main-content img, #main-content a img {border: 1px solid #ccc; padding: 1px;}
#main-content a:hover img {border: 1px solid #ff9900; padding: 1px;}*/
.noborder, .noborder img {border: none !important;}

#main-content .section {border-bottom: 1px dotted #E0E0E0; padding-bottom: 30px; margin-bottom: 30px;}
#main-content .section.noborder {margin-bottom: 0; padding-bottom: 0;}

#main-content .col {float: left;}
#main-content .col.two-col {width: 210px;}
#main-content .col.two-col.first {margin-right: 15px;}

#main-content .footnote {color: #a2a2a2; border-top: 1px solid #F2F2F2; padding-top: 3px; margin-top: 1.8em;}
#main-content .footnote, #main-content .footnote a {font-size: 9px;}

/* Blockquotes */
#main-content blockquote {position: relative; font-family: Georgia, Palatino, 'Times New Roman', serif; color: #888; font-size: 14px; font-style: italic; margin: 18px 0 25px; padding: 15px 12px; background: url(images/blockquote_mark_left.gif) no-repeat 0 0;}
#main-content blockquote .attribute {margin-top: 6px; font-style: normal; /*max-width: 370px;*/}
#main-content blockquote .attribute strong {font-weight: normal;  color: #000; font-size: 12px;}
.page-support-gdr #main-content blockquote .attribute {padding-left: 10px;}
#main-content blockquote .blockquote-mark {display: block; width: 50px; height: 38px; background: url(images/blockquote_mark_right.gif) no-repeat 0 0; position: absolute; bottom: 5px; right: 0; z-index: 0;}
.page-support-gdr #main-content blockquote .blockquote-mark {bottom: 5px;}

/* Support GDR Page */
.page-support-gdr #main-content .donate {margin: 50px 0 30px;}
.page-support-gdr #main-content .donate .paypal {margin-top: 2em;}
.page-support-gdr #main-content .donate .paypal form {float: left; margin-top: 5px;}
.page-support-gdr #main-content .donate .paypal p {float: left; width: 215px; font-size: 9px; padding: 5px 0 5px 20px; margin: 0 0 0 15px; color: #191919; border-left: 1px solid #E5E5E5;}

.page-support-gdr #main-content .payment h5 {margin-bottom: .8em;}
.page-support-gdr #main-content .payment .address, .page-support-gdr #main-content .payment .or, .page-support-gdr #main-content .payment .paypal {float: left;}
.page-support-gdr #main-content .payment .address, .page-support-gdr #main-content .payment .paypal {width: 160px;}
.page-support-gdr #main-content .payment .address p {line-height: 1.2em;}
.page-support-gdr #main-content .payment .or {width: 17px; height: 96px; margin: 10px 50px 0 20px; background: url(images/or_line.gif) no-repeat; text-indent: -3000px;}

.page-support-gdr #sidebar-right .block-spread-the-word, .page-support-gdr #sidebar-right .block-endorsements, .page-support-gdr #sidebar-right .block-whats-new,
.page-support-gdr #sidebar-left .block-donate, .page-support-gdr #sidebar-left .block-got-dirt {display: none;}

/* Endorsements */
.page-endorsements #sidebar-right .block-endorsements {display: none;}


/* Story Archives */
.section-story-archives #main-content ul.list-arrows li a {display: block; padding: 0 2px;}
.section-story-archives #main-content ul.list-arrows li a:hover {background: #ff9900; color: #fff;}

.page-public-service-announcements .block-psa {display: none;}

/* Radio Stations */
.section-radio-stations #main-content ul.list-arrows li {line-height: 1.3em; margin-bottom: .8em;}

/* =SIDEBARS */
.sidebar .block {margin-bottom: 35px;}
.sidebar .block .content p, .sidebar .block .content li, .sidebar .block .content a {font-size: 10px; line-height: 1.45em;}
.sidebar .block .content .footnote {font-size: 9px; color: #B2B2B2; border-top: 1px solid #F2F2F2; padding-top: 3px;}

#sidebar-left .block .content {padding: 10px 10px 0;}
#sidebar-left .block .block-title h3 {margin: 0 10px; line-height: 1.25em; padding-bottom: 3px; font-size: 12px; color: #ff9900; font-weight: bold; border-bottom: 1px solid #F2F2F2;}

#sidebar-left .block-social-media img {border: none;}
#sidebar-left .block-social-media img.icon-facebook {margin-right: 10px;}

#sidebar-left .block-sponsors p.intro {margin: 0;}
#sidebar-left .block-sponsors ul {margin: .8em 0 1.2em;}
#sidebar-left .block-sponsors div.button-link {margin: 0 -7px;}
/*#sidebar-left .block-sponsors div.button-link a {font-size: 9px !important;}*/

#sidebar-left .block-got-dirt div.more-link {margin: 0 -7px;}
#sidebar-left .block-got-dirt .suggestion-box {margin: 0 0 10px;}
#sidebar-left .block-got-dirt .suggestion-box img {border: none;}
/*#sidebar-left .block-got-dirt div.more-link a {font-size: 9px !important;}*/

#sidebar-left .block-donate .donate-button a {display: block; width: 113px; height: 33px; background: url(images/btn_donate_sidebar_blue.png) no-repeat; text-indent: -3000px;}
#sidebar-left .block-donate .donate-button a:hover {background-position: 0 -33px;}
#sidebar-left .block-donate .t-shirt {text-align: center;}
#sidebar-left .block-donate .t-shirt img {border: none;}
#sidebar-left .block-donate .t-shirt p {font-size: 10px; color: #595959; border-top: 1px solid #f2f2f2; border-bottom: 3px solid #f2f2f2; padding: 2px 2px 3px; margin: 5px 0 0; line-height: 1.3em;}
#sidebar-left .block-donate .t-shirt a {text-decoration: none !important;}
#sidebar-left .block-donate .t-shirt a:hover p {color: #ff9900;}

#sidebar-right .block .content {margin: 15px 15px 0;}


#sidebar-right .block-listen-now {margin-left: 8px;}
#sidebar-right .block-listen-now a {display: block; width: 156px; height: 29px; text-indent: -3000px; background: url(images/btn_listen_now.png) no-repeat;}
#sidebar-right .block-listen-now a:hover {background-position: 0 -29px;}

#sidebar-right .block-podcast .content ul {padding-left: 0;}
#sidebar-right .block-podcast .content ul li {list-style: none;}
#sidebar-right .block-podcast .content ul li.itunes {margin-bottom: .9em; padding-bottom: .9em; border-bottom: 1px solid #F2F2F2;}
#sidebar-right .block-podcast .content ul li a {display: block; height: 36px; font-size: 10px; padding: 4px 0 0 52px; line-height: 1.4em;}
#sidebar-right .block-podcast .content ul li.itunes a {background: url(images/icon_podcast.gif) no-repeat;}
#sidebar-right .block-podcast .content ul li.rss a {background: url(images/icon_rss.gif) no-repeat;}

#sidebar-right .block-psa .content .list-arrows {margin-top: -2px;}

#sidebar-right .block-spread-the-word p.badge-gdr {margin-bottom: .3em;}
#sidebar-right .block-spread-the-word .more-link {text-align: center;}
#sidebar-right .block-spread-the-word p.promo-brochure {margin-top: 1.3em; padding-top: 1.3em; border-top: 1px solid #F2F2F2;}
#sidebar-right .block-spread-the-word p.promo-brochure a {display: block; height: 65px; background: url(images/icon_promo_doc.gif) no-repeat;padding: 11px 0 0 60px;}

#sidebar-right .block-endorsements blockquote {margin: -8px 0 0; font-family: Georgia, Palatino, 'Times New Roman', serif; color: #7c7c7c; font-style: italic; text-indent: -7px; line-height: 18px;}
#sidebar-right .block-endorsements blockquote span.quote-mark {vertical-align: bottom; display: inline-block; margin: 0 3px -18px 0; font-size: 28px; font-family: Georgia, Palatino, 'Times New Roman', serif; color: #bababa; }
#sidebar-right .block-endorsements p.attribute {text-align: right; color: #363636; font-weight: bold;}
#sidebar-right .block-endorsements .more-link, #sidebar-right .block-whats-new .more-link {padding-top: .2em; margin-top: 1.2em; border-top: 1px solid #f2f2f2;}

#credits p {text-align: center;}
#credits a {margin: 10px 0;}
