h1.page-title {
	font-family: "Gill Sans", "Trebuchet MS", "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-size: 16px;
	padding-top: 5px;
}

div.homeentry {
	margin-top: 30px;
	margin-bottom: 50px;
}


/* post overrides */
div.post h3 {
	font-size: 22px;
	line-height: 110%;
	padding-bottom: 8px;
}
div.post h3 a {
	color: #000;
}
div.post p {
	font-size: 14px;
	line-height: 150%;
	padding-bottom: 15px;
}
div.post-image {
	float: left;
	margin: 0 10px 15px 0;
}
div.post-image img {
	display: block;
}
div.post-image span {
	color: #666;
	font-size: 11px;
}
ul.postmeta {
	background: #f8f8f8;
	border-bottom: 1px #ccc dotted;
	border-top: 1px #ccc dotted;
	float: left;
	font-family: "Gill Sans", "Trebuchet MS", "Helvetica Neue", Helvetica, Verdana, sans-serif;
	letter-spacing: 1px;
	margin: 0;
	padding: 8px 5px;
	width: 100%;
}
ul.postmetasearch {
	border-top: none;
}
ul.postmeta-feature {
	background: #f8f8f8;
	border-bottom: 1px #ccc dotted;
	border-top: 1px #ccc dotted;
	float: left;
	font-family: "Gill Sans", "Trebuchet MS", "Helvetica Neue", Helvetica, Verdana, sans-serif;
	letter-spacing: 1px;
	margin-left: 5px;
	padding: 8px 5px;
}
ul.postmeta-feature li, 
ul.postmeta li {
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-right: 30px;
	padding-left: 20px;
}
img.feature-author-pic {
	border: 2px #eee solid;
	float: left;
	width: 50px;
}
ul.postmeta-feature {
	float: left;
	margin-top: 7px;
	width: 570px;
}
div.feature-meta-info {
	clear: both;
}

ul.postmeta li.postmeta-author-pic {
	padding-left: 0;
}
ul.postmeta li.postmeta-author-name, 
ul.postmeta-feature li.postmeta-author-name {
	padding-left: 5px;
}
ul.postmeta li.postmeta-author,
ul.postmeta-feature li.postmeta-author {
	background-image: url(./images/meta-author.png);
	width: 150px;
}
ul.postmeta li.postmeta-comments,
ul.postmeta-feature li.postmeta-comments {
	background-image: url(./images/meta-comments.png);
}
ul.postmeta li.postmeta-date {
	background-image: url(./images/meta-date.png);
}
ul.postmeta li.postmeta-share,
ul.postmeta-feature li.postmeta-share {
	background-image: url(./images/meta-share.png);
}
ul.postmeta li a,
ul.postmeta-feature li a,
strong.produced-by {
	color: #015fd3;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}
strong.produced-by {
	font-weight: normal;
}
ul.postmeta-feature li a:hover {
	color: #333;
}

#blog-posts div.post {
	float: left;

}

div.square-thumb-wrapper {
	height: 100px;
	overflow: hidden;
	width: 100px;
}

/* blog feature */
div.blog-feature p,
div.blog-posts p {
	font-size: 14px;
	line-height: 160%;
	padding-bottom: 15px;
}
h1.feature-title {
	font-size: 36px;
	font-family: Georgia, serif;
	font-weight: bold;
	line-height: 110%;
	padding-bottom: 10px;
}
h1.feature-title a,
div.blog-posts h3 a {
	color: #000;
}
h1.feature-title a:hover,
div.blog-posts h3 a:hover {
	color: #097bdc;
	text-decoration: none;
}

div.blog-feature a.readmore,
div.blog-posts a.readmore, 
a span.readmore {
	color: #f77707;
	font-family: "Gill Sans", "Trebuchet MS", "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	margin-left: 8px;
	text-transform: uppercase;
}

div.textwidget a.readmore {
	color: #f77707;
	font-family: "Gill Sans", "Trebuchet MS", "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal !important;
	letter-spacing: 0.07em;
	text-decoration: none;
	text-transform: uppercase;
}

div.blog-feature a.readmore:hover,
div.blog-posts a.readmore:hover,
div.textwidget a.readmore:hover {
	text-decoration: underline !important;
}

div.blog-posts h3 {
	font-size: 24px;
	font-family: Georgia, serif;
	font-weight: bold;
	line-height: 120%;
	padding-bottom: 10px;
}
div.blog-posts div.post-image {
	margin-top: 5px;
}
div.blog-posts div.post {
	margin-bottom: 3px;
}


/* section headers */
div.section-header {
	border-bottom: 1px #666 dotted;
	border-top: 1px #666 dotted;
	margin: 20px 0;
	padding: 5px 0;
}
div.section-header span {
	display: none;
}
#title-latest-posts {
	background: transparent url(./images/section-latest-posts.png) no-repeat;
	height: 30px;
	width: 171px;
}
#title-featured-post {
	background: transparent url(./images/section-featured-post.png) no-repeat;
	height: 30px;
	width: 171px;
}

/* social links */
#social-links {
	float: left;
	padding-bottom: 20px;
}
#social-links a {
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 26px;
}
#social-links a span {
	display: none;
}
#social-twitter {
	background-image: url(./images/social-twitter.png);
	width: 92px;
}
#social-rss {
	background-image: url(./images/social-rss.png);
	width: 70px;
}
#social-audio {
	background-image: url(./images/social-audio.png);
	width: 80px;
}
#social-facebook {
	background-image: url(./images/social-facebook.png);
	width: 67px;
}

/* next / previous links */
div.navigation {
	clear: both;
	margin: 10px auto;
	text-align: center;
}
div.navigation a.prev,
div.navigation a.next,
div.navigation div.older a,
div.navigation div.newer a {
	background: #f78724;
	color: #fff;
	display: block;
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	float: left;
	padding: 8px 5px;
	letter-spacing: 0.10em;
	text-align: center;
	text-transform: uppercase;
	-moz-text-shadow: #666 1px 1px 1px;
	-webkit-text-shadow: #666 1px 1px 1px;
	text-shadow: #666 1px 1px 1px;
}
div.navigation a.prev {
	margin-right: 15px;
}
div.navigation a.next {
	margin-left: 15px;
}
div.navigation a.prev:hover,
div.navigation a.next:hover,
div.navigation div.older a:hover,
div.navigation div.newer a:hover {
	background: #097bdc;
	text-decoration: none;
}
div.navigation a.page-numbers,
div.navigation span.page-numbers {
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 6px;
}
a.show-all-comments {
	background: #f78724;
	color: #fff;
	display: block;
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	float: right;
	padding: 8px 0px;
	margin-top: 33px;
	letter-spacing: 0.10em;
	text-align: center;
	text-transform: uppercase;
	-moz-text-shadow: #666 1px 1px 1px;
	-webkit-text-shadow: #666 1px 1px 1px;
	text-shadow: #666 1px 1px 1px;
	width: 170px;
}
a.show-all-comments:hover {
	background: #097bdc;
	text-decoration: none;
}

div.radio-content div.navigation div,
div.radio-content div.navigation a {
	width: 250px;
}

/* Sidebar Widgets */
#sidebar a:hover {
	color: #f77707;
	text-decoration: none;
}
div.textwidget {
	line-height: 150%;
}
div.textwidget ul.nsp li {
	padding: 8px;
}
div.textwidget ul.nsp li.link-site {
	background: url(images/icon-bookmark.png) 0 11px no-repeat;
	padding-left: 25px;
}
div.textwidget ul li.link-radio {
	background: url(images/icon-audio.png) 0 11px no-repeat;
	padding-left: 25px;
}
div.textwidget ul li.link-movie {
	background: url(images/icon-movie.png) 0 11px no-repeat;
	padding-left: 25px;
}

div.prevnext {
	text-align: center;
}
div.prevnext p {
	margin: 5px;
	float: left;
	width: 129px;
}
div.prevnext p.next {
	border-left: 1px #ccc dotted;
	padding-left: 5px;
}
div.prevnext p strong {
	display: block;
	font-family: "Gill Sans", "Trebuchet MS", "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-size: 11px !important;
	letter-spacing: 0.07em;
	padding-bottom: 5px;
	text-transform: uppercase;
}
div.prevnext p a {
	display: block;
}

/* Contributors */
div.contributor {
	border-bottom: 1px #ccc dotted;
	padding: 10px 0;
}

div.contributor div.contributor-bio {
	float: left;
	margin-top: 2px;
	width: 210px;
}

a.contributor-posts {
	color: #f77707;
	font-family: "Gill Sans", "Trebuchet MS", "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-size: 11px !important;
	font-weight: normal !important;
	letter-spacing: 0.07em;
	text-transform: uppercase;
}
a.contributor-posts:hover {
	color: #015fd3;
}


/* Single Post */
div.postmetasingle {
	border-bottom: 1px #ccc dotted;
	font-family: "Gill Sans", "Trebuchet MS", "Helvetica Neue", Helvetica, Verdana, sans-serif;
	letter-spacing: 0.07em;
	padding-bottom: 10px;
	margin-bottom: 15px;
	width: 620px;
}
div.postmetasingle a {
	color: #015fd3 !important;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}
div.postmetasingle a:hover {
	color: #333 !important;
}

div.postmetasingle p.postmeta {
	float: left;
	width: 300px;
}
div.postmetasingle div.single-fb-share {
	float: right;
	margin-top: 18px;
}
div.wp_plus_one_button {
	float: left;
	margin-right: 10px;
}
div.postmetasingle ul.singleshare {
	float: left;
	margin-right: 15px;
}
div.postmetasingle ul.singleshare li.postmeta-share {
	background-image: url(./images/meta-share.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding-left: 18px;
}
div.single-fb-share a.print-button {
	background-image: url(./images/icon-print.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-left: 18px;
	margin-right: 8px;
}

div.simple_socialmedia {
	background: #f8f8f8;
	margin: 20px 0 10px 0;
	padding: 6px 0;
	font-family: "Gill Sans", "Trebuchet MS", "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-size: 11px !important;
	font-weight: normal !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase;
}
div.simple_socialmedia ul li {
	font-size: 11px !important;
	letter-spacing: 0.08em !important;
}
div.simple_socialmedia a {
	font-weight: normal !important;
}
div.simple_socialmedia a:hover {
	color: #f77707;
}
div.simple_socialmedia ul li.sharetext {
	color: #666;
}


/* Comments */
#respond #commentform input,
#respond #commentform textarea {
	color: #000;
	font-size: 13px;
	border: 1px #ccc solid;
	padding: 10px;
}
#respond #commentform textarea {
	width: 600px;
}
#respond #commentform input#submit {
	border: 0;
	padding: 0;
}

h3.cheader {
	font-style: normal;
	color: #fff;
	background: #898989 url('images/grey-triangle.jpg') no-repeat right top;
	height:25px;
	width:135px;
	padding: 3px 10px 0px 10px;
	text-align:left;
	font-size: 14px;
	font-family: "Gill Sans", "Trebuchet MS", "Helvetica Neue", Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	-moz-text-shadow: #666 1px 1px 1px;
	-webkit-text-shadow: #666 1px 1px 1px;
	text-shadow: #666 1px 1px 1px;
	font-weight: normal;
	letter-spacing: 0.07em;
	line-height:1.6em;
	margin:35px 0 5px 0;
}

/* tabs */
ul.tabs {
	float: left;
	padding-bottom: 5px;
}

ul.tabs li a {
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 28px;
	margin-right: 1px;
}
ul.tabs li a span {
	display: none;
}
ul.tabs li #tabs-popular {
	background-image: url(./images/tabber/popular.jpg);
	width: 74px;
}
ul.tabs li #tabs-popular:hover,
ul.tabs li #tabs-popular.selected {
	background-image: url(./images/tabber/popular-over.jpg);
}
ul.tabs li #tabs-recent {
	background-image: url(./images/tabber/latest.jpg);
	width: 74px;
}
ul.tabs li #tabs-recent:hover,
ul.tabs li #tabs-recent.selected {
	background-image: url(./images/tabber/latest-over.jpg);
}
ul.tabs li #tabs-comments {
	background-image: url(./images/tabber/comments.jpg);
	width: 86px;
}
ul.tabs li #tabs-comments:hover,
ul.tabs li #tabs-comments.selected {
	background-image: url(./images/tabber/comments-over.jpg);
}
ul.tabs li #tabs-tags {
	background-image: url(./images/tabber/tags.jpg);
	width: 62px;
}
ul.tabs li #tabs-tags:hover,
ul.tabs li #tabs-tags.selected {
	background-image: url(./images/tabber/tags-over.jpg);
}
ul.tabs br.clear {
	display: none;
}
#recent-comments span.cdetails {
	font-weight: bold;
	font-style: italic;
}
#recent-comments a.cdetails-title {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
}

a.r-button {
	background: #000;
	display: block;
	float: left;
	height: 17px;
	color: #fff;
	font-family: 'Arial Narrow', Arial, sans-serif;
	padding: 5px 8px;
	margin:  4px 6px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
}
a.r-button sup {
	margin: 0;
	padding: 0;
}
a.r-button:hover {
	background: #f77707;
}

/* 404 Pg */
div.errorpage p,
div.errorpage ul li {
	font-size: 14px;
	line-height: 160%;
}

div.errorpage ul {
	margin: 20px;
}
div.errorpage li {
	list-style: disc;
}


p.powerpress_links {
	margin-top: 5px;
	font-size: 12px;
}


/* Books Pages */
ul.page-subnav {
	border-bottom: 1px #ccc dotted;
	border-top: 1px #ccc dotted;
	margin: 15px 0 20px 0;
	padding: 5px 0;
}
ul.page-subnav li {
	display: inline;
}
ul.page-subnav li a {
	display: block;
	color: #fff;
	float: left;
	padding: 6px 18px;
	font-size: 12px;
	font-weight: normal;
	font-family: "Gill Sans", "Trebuchet MS", "Helvetica Neue", Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	background-color: #000;
	margin-right: 1px;
	letter-spacing: 0.12em;
}
ul.page-subnav li a:hover {
	background: #f77707 !important;
}
ul.page-intsub li a {
	letter-spacing: 0.03em;
	padding: 6px 5px !important;
}

div.breadcrumb {
	float: left;
	font-family: "Gill Sans", "Trebuchet MS", "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-size: 13px;
	padding-top: 8px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
div.breadcrumb a {
	color: #f77707;
}
div.breadcrumb a:hover {
	text-decoration: underline;
}

#buy-book {
	margin-top: 40px;
}

div.ad {
	text-align: center;
	margin-bottom: 15px;
}

span.qa {
	border-bottom: 1px #999 dotted;
	font-size: 24px;
	float: left;
	padding: 3px 0 6px 0;
	margin-right: 8px;
	margin-bottom: 5px;
}

/*Footer */
span.foot-subscribe {
	font-family: 'Arial Narrow', Arial, sans-serif;
}
div.footer-nav {
	margin: 25px 0;
}
div.footer-nav ul li {
	font-family: 'Gill Sans', sans-serif;
	display: inline;
	text-transform: uppercase;
}
div.footer-nav ul li a {
	display: block;
	float: left;
	font-size: 13px;
	letter-spacing: 0.12em;
	margin-right: 50px;
}



/* radio */
#radio-nav {
	background: transparent;
	height: 38px;
	overflow: hidden;
	width: 100%;
}
#radio-nav li {
	display: inline;
}
#radio-nav li a {
	background: transparent url(images/radio-nav-bg.png) 0 0 repeat-x;
	color: #fff;
	display: block;
	float: left;
	font-family: "Gill Sans", "Trebuchet MS", "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 32px;
	margin-left: 3px;
	overflow: hidden;
	padding-top: 6px;
	text-align: center;
	text-transform: uppercase;
}
#radio-nav li a:hover,
#radio-nav li a.active {
	background: transparent url(images/radio-nav-active.png) 50% 0 no-repeat;
}
#nav-radio-featured { width: 102px; }
#nav-radio-podcasts { width: 94px; }
#nav-radio-marketplace { width: 133px; }
#nav-radio-hours { width: 157px; }
#nav-radio-extras { width: 80px; }

#radio-subnav {
	margin: 0 0 10px 0 !important;
	padding: 0 0 15px 0 !important;
	border-bottom: 1px #ccc dotted;
}
#radio-subnav li a {
	background: #f07404;
	color: #fff;
	float: left;
	font-family: "Gill Sans", "Trebuchet MS", "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-right: 6px;
	margin-left: 3px;
	padding: 3px 5px;
	text-transform: uppercase;
}
#radio-subnav li a:hover,
#radio-subnav li a.active {
	background: #000;
}
em,
em a {
	font-style: italic !important;
}

strong, 
strong a {
	font-weight: bold;
}
p.subscribe-to-comments label {
	color: #000;
	font-weight: bold;
	font-size: 13px;
}
p.subscribe-to-comments {
	padding-bottom: 10px;
}


div.question {
	border-bottom: 1px #ececec solid;
	color: #015fd3;
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
	padding: 12px 8px;
}
div.question:hover {
	color:#f77707;
}
div.answer {
	display: none;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
}

div.pagelink p {
	padding: 5px 5px 20px 5px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.06em;
	text-align: center;
}
div.pagelink p span, 
div.pagelink p span a,
div.pagelink p a span {
	color: #ccc;
}

#post-deck h2 {
	font-size: 12px;
}
#post-deck p {
	font-size: 11px;
	line-height: 110%;
	padding-bottom: 5px;
}
#post-deck {
	background: #ddd;
	float: left;
	padding: 5px 10px 0 10px;
	width: 300px;
}

span.blue-title,
span.blue-title a {
	color: #0101b1 !important;
	font-size: 14px;
	font-weight: bold;
}
span.red-title,
span.red-title a {
	color: #DD0806 !important;
	font-size: 14px;
	font-weight: bold;
}
span.green-title,
span.green-title a {
	color: #1FB714 !important;
	font-size: 14px;
	font-weight: bold;
}
table td a:hover {
	color: #f77707 !important;
}
table.radioarchive td p a {
	color: #333 !important;
}
table.radioarchive td p a:hover {
	color: #f77707 !important;
}
h2.radioarchive-title {
	background-image: url('images/freakonomicsradio-archives.png');
	background-repeat: no-repeat;
	height: 73px;
	margin: 20px 0 20px 10px;
	width: 607px;
}
h2.radioarchive-title span {
	display: none;
}


div.post-player {
	margin-bottom: 20px;
}

div.radio-recent-bar {
	background: #d3d3d3;
	float: left;
	padding-bottom: 15px !important;
	margin-bottom: 10px !important;
}
div.radio-recent-bar h2 {
	background: #AE06B8 url(images/radio-nav-bg.png) 0 0 repeat-x;
	color: #fff;
	font-family: "Gill Sans", "Trebuchet MS", "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	text-transform: uppercase;
}

	
div.radio-recent-bar div.post {
	float: left;
	font-family: "Gill Sans", "Trebuchet MS", "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	padding: 7px;
	margin: 10px 15px;
	width: 113px !important;
}
div.radio-recent-bar div.post-image {
	float: none !important;
	margin: 0 !important;
}
div.radio-recent-bar div.post-image img {
	display: block !important;
	margin-bottom: 5px;
}
div.radio-recent-bar div.post div.slug {
	color: #666;
	font-family: "Gill Sans", "Trebuchet MS", "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}
div.radio-recent-bar div.active {
	background: #333;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 2px 2px 3px #666;
	box-shadow: 2px 2px 3px #666;
	color: #fff;
}
div.radio-recent-bar div.active div.slug {
	color: #ccc;
}
div.radio-recent-bar div.active a {
	color: #fb8b26;
}
div.radio-recent-bar div.active a:hover {
	color: #3c93fe;
}
div.radio-recent-bar p.callout-title {
	margin: 0;
	padding: 0;
	height: 42px;
	font-size: 12px;
}


/* overlays */
#site_overlay {
	background: transparent url(images/overlay_grey.png) repeat;
	cursor: zoom-out;
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 2000;

}
