/* Radio Heard Here */

html, body
{
}

body
{
	background: #61605d url('../images/bg.png') repeat-x top left;
	font: 62.5%/1.5 Tahoma, Arial, Verdana, Sans-Serif;
	color: #434343;
	margin: 0;
	padding: 0;
}

div#container
{
	background: transparent url('../images/bg-2col.png') repeat-y 0 144px;
	width: 820px;
	position: relative;
	left: 50%;
	margin-left: -410px;
	top: 35px;
}

body.one div#container
{
	background-image: url('../images/bg-1col.png');
}

body.three div#container
{
	background-image: url('../images/bg-3col.png');
}

body.four div#container
{
	background-image: url('../images/bg-1col-wide.png');
}

div#branding
{
	position: absolute;
	top: 0;
	left: 0;
}

div#branding h1
{
	text-indent: -5000em;
}

div#tuner
{
	width: 820px;
	height: 148px;
	background: #554b3a url('../images/tuner-bg.jpg') no-repeat top left;
}

div#site_info
{
	width: 100%;
	background: #71706e;
	height: 50px;
	left: 0;
	margin-top: 50px;
	padding-top: 12px;
	font-size: 1.2em;
}

div#site_info p
{
	margin: 0 0 0 -250px;
	padding: 0;
	color: #cdcdcd;
	text-align: center;
	position: absolute;
	left: 50%;
}

div#site_info ul
{
	margin: 0 0 0 -65px;
	padding: 0;
	position: absolute;
	left: 50%;
}

div#site_info ul li
{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	list-style: none;
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #878683;
}

div#site_info ul li.last { border: none;padding-right: 0;margin-left: 0; }

div#site_info a
{
	color: #deba6d;
}

div#site_info a#rhh_logo_sm
{
	position: absolute;
	left: 50%;
	margin-left: -350px;
	margin-top: -22px;
}

/* Primary Navigation */

div#nav_primary
{
	width: 800px;
	height: 55px;
	background: #d37c38;
	margin-left: 10px;
}

div#nav_primary ul#nav_main
{
	padding: 16px 0 0 20px;
	margin: 0;
}

div#nav_primary ul#nav_main li
{
	margin: 0;
	padding: 0 15px 0 9px;
	list-style: none;
	display: block;
	height: 23px;
	float: left;
	background: transparent url('../images/rhh-sprites.png') no-repeat top right;
}

div#nav_primary ul#nav_main li.first { padding-left: 0; }
div#nav_primary ul#nav_main li.last { background: none; padding-right: 0; }

#nav_primary #nav_main li a
{
	display: block;
	text-indent: -5000em;
	outline: none;
}

#nav_primary #nav_main li.home a { margin-top: 7px;width: 30px;height: 10px;background: transparent url('../images/rhh-sprites.png') no-repeat 0 0; }
#nav_primary #nav_main li.home a:hover { background-position: 0 -12px; }
#nav_primary #nav_main li.for_advertisers a { width: 70px;height: 23px;background: transparent url('../images/rhh-sprites.png') no-repeat -32px 0; }
#nav_primary #nav_main li.for_advertisers a:hover { background-position: -32px -25px; }
#nav_primary #nav_main li.radio_news a { width: 33px;height: 23px;background: transparent url('../images/rhh-sprites.png') no-repeat -103px 0; }
#nav_primary #nav_main li.radio_news a:hover { background-position: -103px -25px; }
#nav_primary #nav_main li.radio_blogs a { width: 33px;height: 23px;background: transparent url('../images/rhh-sprites.png') no-repeat -138px 0; }
#nav_primary #nav_main li.radio_blogs a:hover { background-position: -138px -25px; }
#nav_primary #nav_main li.radio_advertising a { width: 69px;height: 23px;background: transparent url('../images/rhh-sprites.png') no-repeat -174px 0; }
#nav_primary #nav_main li.radio_advertising a:hover { background-position: -174px -25px; }
#nav_primary #nav_main li.radio_technology a { width: 70px;height: 23px;background: transparent url('../images/rhh-sprites.png') no-repeat -245px 0; }
#nav_primary #nav_main li.radio_technology a:hover { background-position: -245px -25px; }
#nav_primary #nav_main li.funny_ads a { width: 53px;height: 23px;background: transparent url('../images/rhh-sprites.png') no-repeat -505px 0; }
#nav_primary #nav_main li.funny_ads a:hover { background-position: -505px -25px; }
#nav_primary #nav_main li.story_archives a { width: 51px;height: 23px;background: transparent url('../images/rhh-sprites.png') no-repeat -317px 0; }
#nav_primary #nav_main li.story_archives a:hover { background-position: -317px -25px; }
#nav_primary #nav_main li.get_discovered a { width: 65px;height: 23px;background: transparent url('../images/rhh-sprites.png') no-repeat -369px 0; }
#nav_primary #nav_main li.get_discovered a:hover { background-position: -369px -25px; }
#nav_primary #nav_main li.get_newsletter a { width: 67px;height: 23px;background: transparent url('../images/rhh-sprites.png') no-repeat -436px 0; }
#nav_primary #nav_main li.get_newsletter a:hover { background-position: -436px -25px; }

/* Secondary navigation (footer) */

div#nav_secondary
{
	width: 820px;
	background: #61605d;
	overflow: auto;
	text-align: center;
}

div#nav_secondary ul#nav_main
{
	width: 650px;
	margin: 0 auto;
	text-align: center;
}

div#nav_secondary ul#nav_main li
{
	margin: 0;
	padding: 0 14px 0 12px;
	list-style: none;
	display: inline;
	line-height: 2em;
	border-style: none solid none none;
	border-color: #83827f;
	border-width: 1px;
}

div#nav_secondary ul#nav_main li.first { padding-left: 0; }
div#nav_secondary ul#nav_main li.last { border: none; padding-right: 0; }

#nav_secondary #nav_main li a
{
	outline: none;
	color: #fff;
	text-decoration: none;
}

#nav_secondary #nav_main li a:hover
{
	text-decoration: underline;
}

/* Content */

.content
{
	background: transparent url('../images/btm-2col.png') no-repeat bottom left;
	padding-bottom: 10px;
	width: 820px;
}

body.one .content
{
	background-image: url('../images/btm-1col.png');
}

body.three .content
{
	background-image: url('../images/btm-3col.png');
}

body.four .content
{
	background-image: url('../images/btm-1col-wide.png');
}

.content_main
{
	position: absolute;
	left: 0;
	top: 0;
	width: 532px;
	padding-bottom: 20px;
	margin-left: 10px;
}

body.one .content_main
{
	left: 80px;
	width: 640px;
}

body.four .content_main
{
	left: 0;
	width: 800px;
}

body.three .content_main
{
	left: 130px;
	width: 402px;
}

.content_sub
{
	position: absolute;
	left: 542px;
	top: 0;
	width: 268px;
	padding-top: 62px;
	padding-bottom: 30px;
	background: transparent url('../images/right-bg.jpg') no-repeat top left;
	font-size: 1.1em;
	min-height: 250px;
}

.content_sub2
{
	position: absolute;
	left: 10px;
	top: 0;
	width: 130px;
	padding-top: 0;
	padding-bottom: 20px;
}

/* Hide sub content blocks for sub pages where they are not needed */

.content_sub2, body.one .content_sub, body.one .content_sub2, body.two .content_sub2, body.four .content_sub, body.four .content_sub2
{
	display: none;
}

body.three .content_sub2
{
	display: block;
}

/* Main content */

h2, h3, h4, h5, h6, p, ul, ol, hr, dl, blockquote, form, .js-kit-comments
{
	margin-left: 20px;
	margin-right: 20px;
}

body.four h2, body.four h3, body.four h4, body.four h5, body.four h6, body.four p, body.four ul, body.four ol, body.four hr, body.four dl, body.four blockquote, body.four form
{
	margin-left: 35px;
	margin-right: 35px;
}

.content_main h2.main
{
	background: #000 url('../images/mainheader-bg.png') repeat-y top right;
	color: #fff;
	font-size: 3.3em;
	font-weight: bold;
	line-height: 1.2;
	margin: 0;
	padding: 10px 12px;
}

body.one h2.main, body.four h2.main
{
	padding-right: 200px;
}

.content_main h2.main span
{
	color: #7f7f7f;
	display: block;
	font-size: .45em;
	font-weight: normal;
	line-height: .5;
	margin: 5px 0 0;
	padding: 0;
}

.content_main h2, .content_main h3, .content_main h4
{
	color: #d37c38;
	font-weight: normal;
	margin-top: .75em;
	margin-bottom: 0.5em;
	font-size: 2em;
	line-height: 1.2;
}

.content_main h3
{
	font-size: 1.8em;
}

.content_main h4
{
	margin-top: 1.4em;
	font-size: 1.6em;
	line-height: 1.2;
}

.content_main h5
{
	font-size: 1.3em;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	color: #444;
}

.content_main h6
{
	font-size: 1.1em;
	text-transform: uppercase;
	margin-top: 1.5em;
	margin-bottom: .3em;
	color: #888;
}

.content_main h6+p
{
	margin-top: 0;
}

.content_main p
{
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 1.2em;
	text-align: justify;
}

.content_main dl dt
{
	font-weight: bold;
	margin-bottom: 0.5em;
}

dt+dd
{
	margin-top: 0;
}

dd, dt
{
	font-size: 1.2em;
	margin-bottom: 1em;
}

.content_main td
{
	font-size: 1.2em;
}

.content_main ul.links
{
	font-size: 1.2em;
	margin-left: 20px;
}

.content_main ul.links li
{
	margin-bottom: 0.5em;
}

.content_main .addthis
{
	position: absolute;
	right: 14px;
	top: 14px;
}

.content_main blockquote
{
	font-size: 1.4em;
	font-style: italic;
	color: #aaa;
	text-align: center;
	margin: 1.5em 0;
	letter-spacing: .5px;
	padding-left: 20px;
	padding-right: 20px;
}

.content_main blockquote span
{
	display: block;
	font-size: .9em;
	margin-top: .5em;
	text-align: right;
	padding-right: 50px;
}

/* Sub content */

.content_sub h2, .content_sub h3, .content_sub h4, .content_sub h5, .content_sub h6, .content_sub p, .content_sub ul, .content_sub ol, .content_sub hr, .content_sub dl, .content_sub blockquote
{
	margin-left: 24px;
	margin-right: 20px;
}

.content_sub .addthis
{
	position: absolute;
	right: 14px;
	top: 14px;
}

.content_sub h2
{
	color: #d37c38;
	margin-top: 0.75em;
	margin-bottom: 0.3em;
	font-weight: normal;
	font-size: 1.6em;
}

.content_sub h2+p, .content_sub h3+p, .content_sub h4+p
{
	margin-top: 0.5em;
}

.content_sub h3
{
	color: #d37c38;
	margin-top: 1em;
	margin-bottom: 0.3em;
	font-weight: normal;
	font-size: 1.3em;
}

.content_sub h4
{
	margin-top: 1em;
	margin-bottom: 0.3em;
}

.content_sub h2.news { width: 260px; height: 42px; background: transparent url('../images/rhh-sprites.png') no-repeat 0 -50px; margin: 0 0 1em 8px; text-indent: -5000em; }
.content_sub h2.radio { width: 260px; height: 42px; background: transparent url('../images/rhh-sprites.png') no-repeat -260px -50px; margin: 0 0 1em 8px; text-indent: -5000em; }
.content_sub h2.creative { width: 260px; height: 42px; background: transparent url('../images/rhh-sprites.png') no-repeat -260px -94px; margin: 0 0 1em 8px; text-indent: -5000em; }

.content_sub p
{
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: justify;
}

.content_sub ul
{
	margin: 1em 25px;
}

.content_sub blockquote
{
	font-size: 1.3em;
	font-style: italic;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	color: #aaa;
}

/* Sub content 2 */

.content_sub2 h2
{
	color: #d37c38;
	margin: 1.2em 12px 0.4em;
	font-weight: bold;
	font-size: 1.2em;
}

.content_sub2 p
{
	margin: .75em 12px;
}

.content_sub2 .radio_top10 h2
{
	margin: 0;
	padding: 0;
	width: 130px;
	height: 68px;
	background: transparent url('../images/rhh-sprites.png') no-repeat -108px -97px;
	text-indent: -5000em;
}

.content_sub2 .radio_top10 h3
{
	margin: 0;
	padding: 3px 0;
	background: #cb662e url('../images/gradient-header-bg.gif') repeat-x top left;
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	color: #fff;
	font-weight: bold;
}

.content_sub2 .radio_top10 ol
{
	padding-left: 23px;
	margin-left: 14px;
	margin-right: 15px;
	padding-top: 0;
	padding-bottom: 0;
}

.content_sub2 .radio_top10 ol li
{
	margin-bottom: 0.3em;
	color: #00bcf0;
	font-weight: bold;
	list-style: decimal;
	padding-top: 0;
	padding-bottom: 0;
}

.content_sub2 .radio_top10 ol li span, .content_sub2 .radio_top10 ol li em, .content_sub2 .radio_top10 ol li p
{
	font-weight: normal;
	color: #434343;
	margin: 0;
	padding: 0;
}

/* General styles */

a
{
	color: #1291fc;
}

a img
{
	border: none;
}

p.top
{
	border-bottom: 1px solid #ddd;
	text-align: right;
	padding-bottom: 2px;
	overflow: auto;
	margin-bottom: 2.5em;
}

p.top a
{
	color: #b7b6af;
	background: transparent url('../images/rhh-sprites.png') no-repeat -14px -107px;
	text-decoration: none;
	font-weight: bold;
	font-size: .8em;
	padding-right: 18px;
	float: right;
	display: block;
	height: 15px;
	outline: none;
}

p.top a:hover
{
	color: #d2d2d2;
	background-position: -14px -122px;
}

ul.links
{
	font-weight: bold;
	padding: 0;
	margin-top: 1em;
	margin-bottom: 1.25em;
}

ul.links li
{
	margin: 0 0 0.8em;
	padding: 0;
	list-style: none;
}

div.featured img
{
	border: 9px solid #151717;
}

div.article_main_pic
{
	text-align: center;
	margin: 20px 0 25px;
}

div.article_main_pic img
{
	border: 5px solid #151717;
}

.content_pic1
{
	display: block;
	margin: 1.5em auto;
	text-align: center;
}

.content_pic2
{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	clear: both;
}

.content_pic3
{
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

.article
{
	overflow: auto;
	margin-bottom: 1.5em;
}

.media_player1
{
	display: block;
	text-align: center;
	margin: 1em 20px 3em;
}

.large_pic
{
	margin: 0;
	padding: 0;
	text-align: center;
	background: #D1D3CE;
	padding-top: 15px;
	padding-bottom: 15px;
}

p+.large_pic
{
	margin-top: 1.5em;
}

body.one .large_pic
{
	margin-top: 1.5em;
	margin-bottom: 1em;
	margin-left: -80px;
	width: 800px;
}

body.one .large_pic img
{
}

img
{
	border: none;
}

hr
{
	height: 1px;
	border-style: solid none none;
	border-color: #ddd;
	border-width: 1px;
	margin-top: 2em;
	margin-bottom: 2em;
}

div.affiliatelinks
  {
  	margin-top: 20px;
	clear: both;
  	padding: 30px;
	text-align: center;
	background: #eee;
  }


/* Twitter blocks */

.twitter_feed
{
	margin-left: 8px;
	margin-top: 2em;
	margin-bottom: 10px;
	background: #dcf8ff url('../images/rhh-sprites.png') no-repeat bottom right;
}

.twitter_feed h3
{
	margin: 0 15px 0;
	padding: 15px 0 0;
	font-weight: bold;
	font-size: 1em;
}

.twitter_feed ul
{
	margin: 0;
	padding: 0 0 37px;
}

.twitter_feed ul li
{
	margin: 0;
	padding: 5px 15px 10px;
	list-style: none;
	font-size: 0.9em;
}

.twitter_feed ul li a
{
	text-decoration: none;
	display: block;
	margin-top: 4px;
	color: #999;
	font-size: .9em;
}

.twitter_feed ul li span a
{
	color: #1291fc;
	display: inline;
	text-decoration: none;
}

.twitter_feed ul li a:before {
	content: "(";
}

.twitter_feed ul li a:after {
	content: ")";
}

/* Inman positioning for si-clear-children.js */

.clear_children,.cc_tallest { position: relative; } /**/* html .clear_children { display: inline;}/* PREVENTS MISSING CHILDREN IN IE WIN 5.0 */
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */