* {font-size: 100.01%;}

html {font-size: 62.5%;}



html, body {height: 100%;}



body {

	margin: 0;

	color: #000000;

	min-width: 640px;

	background: #FCFDF6;

	font: 1.3em arial, helvetica, sans-serif;

}



/*--- assorted styles that trump default core.css ---*/



/*story photos*/



.story_lead_photo {

	margin:0;

}

.story_lead_photo .photo {

	background:transparent none repeat scroll 0 0;

	margin-top: 10px;

}

.story_lead_photo {

	background:transparent none repeat scroll 0 0;

}

.story_lead_photo .photo a img {

	margin:0;

}

.story_lead_photo .photo img {

	border: 1px solid #CCC;

}

.story_lead_photo .byline {

	font-size:0.88em;

	font-family: arial,helvetica,sans-serif;

	font-weight:normal;

	margin:0 5px 10px 0;

	padding:0;

	text-align:right;

	color: #666;

	line-height:10px;	

}

.story_lead_photo .byline a {

	color: #015190;

}

.story_lead_photo .caption {

	padding:0;

	font-size: 0.9em;

	color: #666;

	line-height:15px;

	font-family: arial;

}



/*stories*/



.imported h3.sub_header {

	

}

.story_detail .content {

	background:#FFFFFF none repeat scroll 0 0;

	border:1px solid #CCC;

	padding:10px;

	width:616px;

}



.content_info {

	margin-bottom:10px;

	margin-top:10px;

}

.content_info .byline {

	color:#555555;

	font-size:1em;

	font-weight:normal;

	margin-bottom:0;

	text-transform: uppercase;

	line-height:15px;

}

.story_body ul.categories {

	border-top:1px dotted #ccc;

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin-bottom:40px;

	margin-left:0;

	padding:5px 0 0;

}

.story_body ul.categories li {

	float:left;

	line-height:1.15em;

	padding:0 10px 0 0;

	margin:0;

	position:relative;

}

.story_body ul.categories li a {

	color: #555;

}



.inline_embedded {

	width:auto;

}



.story_detail .inline p.byline, .story_detail .inline p.credit, .story_detail .inline p.thumbnail, .story_detail .inline p {

	margin-bottom:1px;

}



.story_detail .story_body p.post_story_blurb {

	font-style: italic;

	border-top: 1px dotted #ccc;

	padding-top: 5px;

	color: #666;

}



p.share a.stbutton {

	opacity: 0.8;

	clear: both;

}

p.share a.stbutton:hover {

	opacity: 1;

}



p.date span {

	color: #CB0000;

/*

	background:#FFFFA0 none repeat scroll 0 0;

	border:1px solid #E5E597;

	padding:0.571em 0.786em;

*/

}

.comment_text h4.author span.date {

	font-size: 0.85em;

	color: #999;

	letter-spacing: 0.2px;

}

p.actions a {

	color: #3399FF;

}

.comment p {

	color: #555;

	font-size: 1em;

	font-family: arial;

	line-height: 1.3em;

	margin-bottom: 20px;

	margin-top: 10px;

}

.comment p.actions {

	float: right;

}



.comment_form {

	border-top: 0;

}



.comment_text p.comment {

	margin-left: 10px;

	margin-top: 5px;

	font-family: georgia;

}

.comment .comment_text {

	margin-left:78px;

}

.blurb img {

	border:1px solid #CCCCCC;

}

.blurb a img:hover {

	border: 1px solid #CB0000;

}

table.user_list a.button {

	padding:3px;

}



/*events*/

.events .content {

	background:#FFFFFF none repeat scroll 0 0;

	border:1px solid #CCCCCC;

	padding:10px;

	width:616px;

}



body.event_archive_day .content_title h2 {

	padding-right:0;

	width: 515px;

}

.content_title .pagination {

	left:503px;

	margin-right:0;

	padding-right:0;

	top:0;

}

.sidebar .calendar_month {

	border: 0;

}

.inline_list li a {

	color:#015190;

}

ul.inline_list li.submit_event a {

	color: #CB0000;

}

ul {

	font-size:1em;

}



ul.user_list {

	font-size: 1.3em;

}



ul.user_list li {

	margin-bottom:10px;

}



/*content*/

li.blurb {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

}

.content p {

	padding-right: 15px;

}

/* exceptions to content p */

.users .content p {

	padding-right:0px;

}

.content_title {

	display:none;

}

.content .content_title {

	padding:0px 0;

	background: transparent;

	display: block;

}

.staff_bio .content_title {

	padding:0;

	margin:0;

}

.staff_bio .content_title h3, .staff .content_title em {

	color: #333;

	margin-bottom: 0;

}



.staff_bio .content_title ul.inline_list {

	display:list-item;

}



.staff_bio .content {

	background:#FFFFFF none repeat scroll 0 0;

	border:1px solid #CCCCCC;

	margin:0px;

	padding-left:10px;

	padding-top:5px;

	width:616px;

}



.news .content_title {

/*

	width: 616px;

	padding:0;

*/

	background:transparent;

	-moz-border-radius-bottomleft:0;

	-moz-border-radius-bottomright:0;

	border-left:0px solid #CCCCCC;

	border-right:0px solid #CCCCCC;

	border-top:0px solid #CCCCCC;

	margin:0px;

	padding:0px 0px 0;

}

.news .content_title h2 {

	color: #000;

	font-size:2em;

	font-family:Georgia,serif;

	font-weight:normal;

}

/*

.news .content {

	-moz-border-radius-topright:0;

	-moz-border-radius-topleft:0;

	border-top:0;

}

*/

.content_title .feed {

	right:0;

	top:0;

	padding-right: 0px;

}

.npr-list .feed {

	padding-right: 0px;

	right:0;

	top:0;

}

.local_news .content .news_story_list .npr-list {

	width: 400px;

	float: left;

}

.news_story_list .feed {

	float:right;

	top: -25px;

	position:relative;

}

.news_story_list .feed a:hover {

	background-position:0 -270px;

}

.news_story_list .feed a {

	background:transparent url(http://kpbs.media.clients.ellingtoncms.com/static/ellington_defaults/images/tool_sprites.gif) no-repeat scroll 0 -240px;

	display:block;

	height:30px;

	overflow:hidden;

	text-indent:-1000px;

	width:30px;

}

.news_story_list p.feed {

	color:#333333;

	font-size:15px;

	line-height:20px;

	margin-bottom:5px;

}

.content_title p.back a {

	margin: 0 10px 0 0;

}



.content {

	padding: 0px;

	background: transparent;

}

.content h4 {

	line-height: 1.2em;

	margin-bottom: 0px;

	font-size: 1.15em

}

.snippet {

	font-size:1em;

	line-height:1.38em;

	margin:0;

}

.pagination p {

	color:#999999;

	font-size:1em;

	left:10px;

	position:relative;	

}

p.pagination {

	position: relative;

	left: 0px;

	clear: both;

}



/*--- general ---*/

img {border-style: none;}



form, fieldset {

	margin: 0;

	padding: 0;

	border-style: none;

}

form.header_search {

	padding:0;

	position: absolute;

	top: 13px;

	left: 160px;

	width:310px;

}

input.header_search_input {

	width:235px;

	padding: 0px;

	height:17px;

}

input.header_search {

	position: absolute;

	background: #FFFFFF none repeat scroll 0 0;

	border: 0 none;

	padding: 0px;

}

input, select, textarea {

	margin: 0;

	vertical-align: middle;

	font: 100% arial, helvetica, sans-serif;

}

a {

	color: #015190;

	text-decoration: none;

}

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



#page {

	width: 100%;

	position: relative;

	padding: 110px 0 0;

	background: transparent;

}

/* header */

#header {

	top: 0;

	left: 0;

	width: 100%;

	position: absolute;

	background: transparent;

	padding: 0px;

	z-index: 1;

}

#header p {

	display: none;

}



#header li.weather {

	display: block;

}

p.alert {

	background:#FFFFA0 none repeat scroll 0 0;

	border:1px solid #E5E597;

	padding:0.571em 0.786em;

}

.status {

	width: 100%;

	background: #666;

	border-bottom:1px solid #777777;

	/* background: transparent url(../images/custom/header_footer.gif) repeat scroll 0 0; */

	}

.wrap_status {

	width: 985px;

	margin: 0 auto;

	padding: 10px 0;

	min-height: 10px;

}

* html .status {height: 10px;}



/* data-town */

.data-town {

	margin: 0;

	float: left;

	padding: 0;

	list-style: none;

	margin: 0 0 0 2px;

}

.data-town li,

.register-sign li {

	color: #FFF;

	font-size: 0.8em;

	line-height: 1.2em;

}

.data-town li {

	float: left;

	padding: 0 12px 0 13px;

}

.data-town li:first-child {background-image: none;}

.data-town li a {

/*	color: #585858;*/

	color: #FFF;

}



.data-town li img {

	top: -10px;

	float: left;

	position: relative;

	margin: 0 0 -42px -7px;

}

/* register-sign */

.register-sign {

	margin: 0;

	float: right;

	list-style: none;

	padding: 0 17px 0 0;

}

.register-sign li {

	float: left;

	color: #FFFFFF;

}

.register-sign li span {padding-right: 2px;}



.register-sign li span.sign_out {padding-left: 2px;}



.register-sign li.validated a { color: orange; }



.register-sign li.validated span.sign_out, .register-sign li.validated span.sign_out a {

	color: #FFFFFF;

}



.register-sign li a {

	color: #CCC;

	text-decoration: none;

}

.register-sign li a:hover {text-decoration: underline;}



.nav {

	width: 997px;

	height: 80px;

	margin: 0 auto;

	position: relative;

}

/* logo */

.logo {

	top: 9px;

	left: 170px;

	position: relative;

}

.logo a {

	width: 400px;

	height: 120px;

	display: block;

	overflow: hidden;

	text-indent: -9999px;

	background: url("rrs-logo.gif") no-repeat;

}

.logo a:hover {

	opacity: 0.8;

}

/* form-search */

input.search {

	background: transparent;

	border: 0;

	padding: 0;

}

.form-search {

	top: 14px;

	left: 160px;

	width: 298px;

	position: absolute;

}

.form-search .input {

	float: left;

	width: 233px;

	height: 19px;

	background: url("../images/homepage/input.gif") no-repeat;

}

.form-search .input .txt {

	background: transparent none repeat scroll 0 0;

	color: #B6B6B6;

	float: left;

	height: 15px;

	margin-top: -3px;

	width: 221px;

}

.form-search .search {float: right;}



/* institutional-nav */

.institutional-nav {

	top: 15px;

	left: 477px;

	margin: 0;

	padding: 0;

	list-style: none;

	position: absolute;

}

.institutional-nav li {

	float: left;

	font-size: 13px;

	position: relative;

	line-height: 1.15em;

}

.institutional-nav .listen {padding: 0 12px 0 0;}



.institutional-nav li.listen a img {

	float: left;

	vertical-align: 0;

	margin: -1px 6px 0 0;

}



.institutional-nav li a {color: #585858;}

.institutional-nav li a:hover {color: #cb0000;}



.topical-nav li a.link,

.institutional-nav li a.link {

	float: left;

	width: 10px;

	height: 10px;

	overflow: hidden;

	margin: 1px 7px 0 0;

	text-indent: -9999px;

	border: 1px solid #FCFDF6;

	border-bottom-width: 5px;

	background: url("../images/homepage/arrow.gif") no-repeat;

}



.topical-nav li a.link {margin: 1px 0 0 -26px;}



.topical-nav li a.link:hover,

.institutional-nav li a.link:hover {

	border: 1px solid #999;

	border-bottom-width: 5px;

	background-position: 0 -10px;

}



.topical-nav li.active a.link,

.institutional-nav li.active a.link,

.institutional-nav li.active a.link:hover {

	border: 1px solid #999;

	border-bottom-width: 5px;

	background-position: 0 -20px;

}



ul.topical-nav {

	z-index: 2;

}

ul.institutional-nav {

	z-index: 3;

	opacity: 1;

}

li.active ul, li.active ul li {

	zoom: 1 ;

}

.topical-nav ul,

.institutional-nav ul {

	top: 16px;

	left: -168px;

/*	left:-90px;*/

	margin: 0;

	padding: 5px;

	width: 180px;

	display: none;

	list-style: none;

	background: #FFF;

	position: absolute;

	-moz-border-radius-topright:6px;

	-moz-border-radius-bottomleft:6px;

	-moz-border-radius-bottomright:6px;

	-moz-border-radius-topleft:6px;

	/*font-size: 1.4em;*/

	border: 4px solid #999;

/*

	clear: both;

	-moz-border-radius-topright:6px;

	-moz-border-radius-bottomleft:6px;

	-moz-border-radius-bottomright:6px;

	-moz-border-radius-topleft:6px;

	border: 2px solid #CB0000;

*/



/*

	min-width:100px;

	max-width:400px;

*/

}

.topical-nav li.active ul,

.institutional-nav li.active ul {display: block;}



.topical-nav ul li,

.institutional-nav ul li {

	float: none;

	/*width: 100%;*/

	position: static;

	font-size: 0.92em;

	line-height: 1.16em;

}



.topical-nav ul li {

	padding: 0;

	font-weight: normal;

}

* html .topical-nav ul li {float: left;}

*+html .topical-nav ul li {float: left;}

* html .institutional-nav ul li {float: left;}

*+html .institutional-nav ul li {float: left;}



.topical-nav ul li a,

.institutional-nav ul li a {

	margin: 0;

	height: 1%;

	color: #015190;

	display: block;

	padding: 2px 6px;

}

.topical-nav ul li a:hover,

.institutional-nav ul li a:hover {

	color: #CB0000;

	background: #DDD;

	text-decoration: underline;

}

/* topical-nav */

.topical-nav {

	top: 42px;

	left: 134px;

	margin: 0;

	padding: 0;

	list-style: none;

	position: absolute;

}

.topical-nav li {

	float: left;

	font-weight: bold;

	position: relative;

	line-height: 1.15em;

	padding: 0 0 0 26px;

}

.topical-nav li a {color: #015190;}

.topical-nav li a:hover {color: #cb0000;}

.topical-nav li.hot a {color:#cb0000;}

.topical-nav li.hot a:hover {color:#015190;}





.breadcrumb, .breadcrumb_categories {

	color:#AAA;

	font-size:0.9em;

	margin-bottom:5px;

	margin-left:10px;

	opacity: 1;

}

/*

.breadcrumb a, .breadcrumb_categories a {

	opacity: 0.8;

}

*/



/*

.breadcrumb span.categories {

	color: #333;

}

*/

.homepage .breadcrumb, .popup .breadcrumb {

	display: none;

}





/*

.breadcrumbs-nav {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin:0;

	padding:0;

	position:absolute;

	top:70px;

}

.breadcrumbs-nav li {

	float:left;

	font-weight:bold;

	line-height:1.15em;

	padding:0 0 0 26px;

	position:relative;

}

*/





/* content */

#body_wrap {width: 100%;}



#body {

	width: 640px;

	margin: 0 auto;

	overflow: hidden;

	z-index: 0;

}

/* content */

.content {

	float: left;

	width: 636px;

}

.content_search p {

	background:#FFFFFF none repeat scroll 0 0;

	border:2px solid #DDDDDD;

	padding:9px 0 5px 9px;

	width:383px;

}



/*section fronts*/



.section_front .content {

	background:#FFFFFF none repeat scroll 0 0;

	border:1px solid #CCCCCC;

	padding:10px;

	width:616px;

}

.section_front .content_title {

	margin-bottom:20px;

}



/* story pages */



.story_detail .story_body {

}



.story_detail .story_body p {

	color: #222;

	font-family: georgia;

	margin-bottom: 1.5em;

	font-size: 1.12em;

	line-height: 1.5em;

	padding-right: 5px;

}



.news .story_body p a {

	text-decoration: underline;

}

.news .story_body p a:hover {

	text-decoration:none;

}

.story_detail .story_body blockquote p {

	border-left: 1px solid #DDD;

	color: #666;

	margin:0 0 1.574em 0.786em;

	padding-left:0.786em;	

}



.staff_bio .bio p {

	font-family:arial;

	font-size:1.05em;

	line-height:1.3em;

	margin-bottom:1.2em;

}



/*inlines*/



.story_detail .story_body .inline, .story_detail .story_body .inline p, .story_detail .story_body .inline p.caption {

	font-size: 0.9em;

	font-family: arial;

	color:#777;

	line-height:1.3em;

	margin-bottom:0px;

}



.inline-center {

	width: 600px;

}

.inline-center .photo_wide {

}



.popup #page {

	padding-top:0px;

}

.popup .content_info {

	display: none;

}

.popup .content_tools {

	display: none;

}

.popup .module {

	display: none;

}



.popup .post_footer {

	display: none;

}

.popup .content_title {

	display: none;

}

.mailfriend_form .content_title {

	display: block;

}

.popup {

	min-width: 0px;

	max-height:400px;

}



/*

.story_detail .story_body .inline p {

	font-family: arial;

	font-size: 1em;

	line-height:1.3em;

	margin-bottom:0;

}

.story_detail .story_body .inline p.thumbnail {

	line-height:0;

}

.story_detail .story_body .inline p.caption {

	font-size: 0.85em;

	color: #777;

	padding-top: 5px;

}

*/



/* top story */

.top_story {

	height: 1%;

	overflow: hidden;

	margin-bottom: 26px;

	padding: 0 35px 6px 16px;

	background: #E3E5D5 url("../images/homepage/cr-1.gif") no-repeat 100% 0;

}

.top_story .image {

	float: left;

	width: 295px;

	padding: 21px 0 0;

}

.top_story .image img,

.top_story .image em {display: block;}



.top_story .image em {

	color: #585858;

	font-weight: normal;

	font-size: 0.8em;

	font-style: normal;

	line-height: 1.66em;

}

.top_story .description {

	float: right;

	width: 260px;

	padding: 17px 0 0;

}

.top_story .description h1 {

	margin: 0;

	color: #015190;

	font-size: 1.38em;

	line-height: 1.16em;

}

.top_story .description p,

.top_story .description ul li {line-height: 1.38em; color:#585858; font-size:1em; margin:0 0 14px;}





/* top story - section fronts */

.section_front .top_story {

	background:#E3E5D5 url(../images/homepage/cr-1.gif) no-repeat scroll 100% 0;

	height:1%;

	margin-bottom:26px;

	margin-top: 10px;

	overflow:hidden;

	padding:20px 35px 5px 16px;

}

.section_front .top_story h1 {

}

.section_front .top_story h1 a {

	color: #015190;

}

.section_front .top_story .image, .local_news .top_story .description {

	padding: 0;

}

.section_front .top_story .description {

	width: 250px;

	padding: 0 0 0;

}

.section_front .top_story .description p {

	width: 260px;

	font-family: georgia,serif;

	color: #333;

	font-size: 1.05em;

	line-height: 1.5em;

	margin-top: 5px;

}

/* data */

dl.data {

	margin: 0;

	line-height: 1.38em;

}

dl.data dt {

	display: inline;

	padding: 0 7px 0 0;

}

dl.data dd {

	margin: 0;

	display: inline;

	padding: 0 0 0 11px;

	background: url("../images/homepage/sep-2.gif") no-repeat 0 3px;

}

.top_story .description p {padding: 0;}



.top_story .description ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

.top_story .description ul li {

	font-weight: bold;

	padding: 0 0 0 9px;

	background: url("../images/homepage/ic-2.gif") no-repeat 0 6px;

}



/* SIDEBAR */

.sidebar {

	position: relative;

	float: right;

	width: 306px;

	padding: 0px 0 0;

}

body.users .sidebar {

	border: 1px solid #DDDDDD;

}

body.users .content {

	background: #FFFFFF;

}

body.users .content .content_title {

	display: none;

/*	width: 445px;	*/

}

body.users .content_title {

	display: block;

}



body.weather .content_title .future_forecast {

	width: 80px;

}



/* public-service */

.public-service {

	padding: 0;

	width: 100%;

	margin: 0 0 16px;

	overflow: hidden;

	list-style: none;

}

.public-service li {

	color: #666;

	display: inline;

	font-size: 0.92em;

	line-height: 1.25em;

}

.public-service li img {

	margin: 0 0 0 3px;

	vertical-align: -6px;

}

/* member */

.member {

	height: 1%;

	overflow: hidden;

	margin-bottom: 19px;

	padding: 10px 6px 10px 15px;

	background: transparent url("../images/custom/givenow_background.gif") no-repeat 100% 0;

}

.member img {

	float: left;

	margin: 0 11px 0 0;

}

.member strong {

	color: #fff;

	display: block;

	font-size: 1.23em;

	text-indent: -9999px;

	padding: 0 0 12px;

	line-height: 1.18em;

}

/* btn-join */

.btn-join {

	float: left;

	width: 106px;

	height: 30px;

	overflow: hidden;

	margin: 0 0 0 31px;

	text-indent: -9999px;

	background: url("../images/custom/givenow_button.png") no-repeat;

	left: 130px;

	top: -13px;

	position: relative;

}



.member-join {

	background:transparent url(../images/membership/join-btn.png) no-repeat scroll 0 0;

	float:left;

	height:30px;

	margin-top:10px;

	overflow:hidden;

	position:relative;

	text-indent:-9999px;

	width:106px;

	opacity: 0.8;

}

.member-join:hover {

	opacity: 1;

}

/* listen-now */

.listen-now {

	height: 1%;

	margin-bottom: 21px;

	padding: 15px 16px 12px;

/*	background: #E3E5D5 url("../images/homepage/cr-1.gif") no-repeat 100% 0;*/

}

.listen-now h3 {

	width: 100%;

	height: 22px;

	overflow: hidden;

	margin: 0 0 16px;

	text-indent: -9999px;

	/*background: url("../images/homepage/txt-listen.gif") no-repeat;*/

}

.listen-now dl {

	margin: 0;

	font-size: 0.92em;

	line-height: 1.5em;

}

.listen-now dl dt {

	color: #000;

	font-weight: bold;

}

.listen-now dl dd {margin: 0; padding: 0;}

.listen-now dl dd a {font-weight: bold;}



/* advertisement */

.advertisement {

	width: 100%;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 5px;

}

/*.advertisement strong, .advertisement-leaderboard strong, .ad-small-rectangle strong, .ad-medium-rectangle strong,*/

strong.advertisement {

	color: #AAB0AB;

	display: block;

	font-size: 0.69em;

	line-height: 1.33em;

	text-align: center;

}

/*

.advertisement div {

	width: 100%;

	overflow: hidden;

}

*/

.advertisement div img {

	display: block;

}



/* advertisement-leaderboard */

.advertisement-leaderboard {

 	margin-left:auto; 

	margin-right:auto; 

	width:934px;

	padding: 10px;

	border: 1px solid #EEE;

	text-align:center;

	background: transparent;

	clear: both;

}

.framed_wide .advertisement-leaderboard {

	margin-bottom:20px;

}

.framed_wide .sponsor {

	margin-bottom:0;

}



/* advertisement-medium-rectangle */

.ad-medium-rectangle {

	width: 304px;

	margin-left:auto;

	margin-right:auto;

	background:transparent;

	border:0px solid #EEE;

	overflow:hidden;

	padding-top: 2px;

	text-align:center;

}

/* advertisement-small-rectangle */

.ad-small-rectangle {

	width: 304px;

	margin-left:auto;

	margin-right:auto;

	margin-bottom: 10px;

	background:transparent;

	border:1px solid #EEE;

	overflow:hidden;

	text-align:center;

	padding-bottom:10px;

	padding-top:10px;

}



.ad-small-rectangle #google_ads_div_Radio_ATF_Right_Upper_Rectangle_180x150 {

	margin-bottom: 10px;

}



/* sponsor */

.sponsor {

	height: 1%;

	padding: 0 16px;

	line-height: 1.23em;

	text-align: center;

	margin-bottom: 21px;

}

/* most-popular */

.most-popular {

	width: 100%;

	margin-bottom: 19px;

}

.most-popular h3 {

	margin: 0;

	width: 100%;

	height: 34px;

	overflow: hidden;

	text-indent: -9999px;

	background: url("../images/homepage/txt-most-popular.gif") no-repeat;

}

.most-popular div {

	height: 1%;

	border-top: none;

}

.most-popular dl {

	margin: 0;

/*	width: 100%;*/

	overflow: hidden;

	font-weight: bold;

	font-size: 1.07em;

	line-height: 1.21em;

	border-right: 1px solid #D3D3D3;

	border-left: 1px solid #D3D3D3;

}

.most-popular dl a {color: #015190;}



.most-popular dl dt {

	float: left;

	width: 124px;

	padding: 4px 14px 5px;

  font-weight:bold;

}

.most-popular dl dd {

	margin: 0;

	float: left;

	width: 123px;

	background: #E3E5D5;

	padding: 4px 14px 5px;

	border-left: 1px solid #D3D3D3;

	font-weight:bold;

}

.most-popular ul {

	background: #FFF;

	margin: 0;

	list-style: none;

	padding: 14px 10px 12px 25px;

	border-bottom:1px solid #D3D3D3;

	border-left:1px solid #D3D3D3;

	border-right:1px solid #D3D3D3;

}

.most-popular ul li {

	font-weight: normal;

	line-height: 1.38em;

	padding: 0 0 6px 0px;

/*	background: url("../images/homepage/ic-3.gif") no-repeat 0 7px;*/

	list-style: disc;

}



.most-popular .most_emailed {

	display:block;

}



.most-popular .most_commented {

	display:none;

}







.info-1 {

	width: 100%;

	overflow: hidden;

	padding: 0 0 37px;

}



/* module */



.module {

	float:right;

	border: 1px solid #CCC;

}

.meta_wrapper {

	border: 1px solid #DDD;

	background: #FFF;

}



.meta {

	height: 1%;

	margin-bottom: 21px;

	background: transparent url(../images/homepage/bg-line-2.gif) no-repeat scroll 0 0;

}



.meta h3 {

	background:#E3E5D5 url(../images/homepage/cr-1.gif) no-repeat scroll 100% 0;

	color:#666666;

	font-family:century gothic;

	font-size:1.5em;

	font-weight:200;

	letter-spacing:2px;

	margin:0;

	padding-left: 13px;

/*

	width: 100%;

	height: 22px;

	overflow: hidden;

	margin: 0 0 16px;

*/

}



.meta p {

	margin-left: 15px;

	margin-top: 7px;

	margin-right:10px;

}



.meta img {

	float:left;

	margin-right:10px;

	margin-top:6px;

	border:1px solid #DDDDDD;

}	

.meta a img:hover {

	border-color:#CB0000;

}

.meta dl {

	margin: 0;

	font-size: 0.92em;

	line-height: 1.5em;

}

.meta dl dt {

	color: #000;

	font-weight: bold;

}

.meta dl dd {margin: 0; padding: 0;}

.meta dl dd a {font-weight: bold;}



/* add div class="dark" to a .meta sidebar block to get a dark background for the module headline */

.dark h3 {

	background: #666666 url(corner-dark.gif) no-repeat scroll 100% 0;

/*	background-position: 288px -1px;*/

	color: #FFF;

}



/* FOOTER */



.wrap_footer {

	width:860px;

	margin: 0 auto;

}



#footer {

	/* background: transparent url(../images/custom/footer.png) repeat-x;*/

	background: #666;

	padding-bottom:30px;

	padding-top:20px;

	width: 100%;

	border-bottom:1px solid #777777;

	border-top:1px solid #777777;

	/*

	background:#C3CACD url(../images/base/bg_footer.png) repeat-x scroll 0 0;

	border-bottom:0px solid #777777;

	border-top:1px solid #DDDDDD;

	padding-bottom:30px;

	padding-top:20px;

	width:100%;

	*/

}

.footer-lists {

	width: 100%;

	color: #FFF;

	overflow: hidden;

	padding: 0 0 0px;

	font-size: 1em;

	line-height: 1.33em;

}

.footer-lists div {

	float: left;

	padding-left: 10px;

}

.footer-lists div.list-1 {width: 132px;padding-left: 17px;}

.footer-lists div.list-2 {width: 134px;}

.footer-lists div.list-3 {width: 129px;}

.footer-lists div.list-4 {width: 153px;}

.footer-lists div.list-5 {width: 124px;}

.footer-lists div.list-6 {width: 120px;}

.footer-lists div.list-7 {width: 117px;}



.footer-lists a {color: #fff;}



.footer-lists h3 {

	color:#FFF;

	width: 100%;

	display: block;

	padding: 0 0 6px;

	font-size:1em;

	font-weight:bold;

	margin-bottom:0;

	line-height: 1.33em;

}

.footer-lists h3 a {

	color:#fff;

}

.footer-lists ul {

	margin: 0;

	padding: 0;

	list-style: none;

	line-height: 1.33em;

}



#footer p {

	color:#333;

	font-size:13px;

	font-style:normal;

	text-align:center;

}

.post_footer p {

	background: transparent;

	color: #000;

	font-size:13px;

	font-style:normal;

	text-align:center;

	padding-bottom: 10px;

	padding-bottom:20px;

	padding-top:20px;

	display: none;

}



/* advanced-links */

.advanced-links {

	width: 100%;

	overflow: hidden;

	display: none;

}

/* advanced-links-1 */

.advanced-links-1 {

	margin: 0;

	float: left;

	list-style: none;

	padding: 0 0 0 23px;

}

.advanced-links-1 li {

	float: left;

	padding: 0 19px 0 0;

}

.advanced-links-1 li a {

	float: left;

	color: #cb0000;

	font-size: 0.92em;

	font-weight: bold;

	line-height: 1.5em;

	padding: 4px 0 5px 22px;

}

.advanced-links-1 li.l-rss a {background: url("../images/homepage/rss.gif") no-repeat 0 6px;}

.advanced-links-1 li.l-podcasts a {background: url("../images/homepage/podcasts.gif") no-repeat 0 3px;}

.advanced-links-1 li.l-npr a {background: url("../images/homepage/mobile.gif") no-repeat;}



/* advanced-links-2 */

.advanced-links-2 {

	margin: 0;

	float: right;

	list-style: none;

	padding: 0 7px 0 0;

}

.advanced-links-2 li {

	float: left;

	color: #878787;

	font-size: 0.84em;

	padding: 0 10px 0 0;

}

.advanced-links-2 li img {display: block;}



.advanced-links-2 li span {

	display: block;

	padding: 4px 0 0;

}



/* sections and middle column a.k.a. center rail */



.list .meta {

	background: transparent;

	color:#666;

	font-size:12px;

	line-height:15px;

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin: 0 0 5px;

	overflow:hidden;

	padding:0;

}

.list .meta li {

	float:left;

	margin:0 5px 0 0;

	overflow:hidden;

	letter-spacing:0.03em;

}

.list .item .thumbnail {

	margin: 5px 15px 10px 0;

	float:left;

}

.list .item .thumbnail img {

	padding: 1px;

	border: 1px solid transparent;

}

.news_story_list {

	float:left;

	width: 400px;

	border:0px solid #CCCCCC;

	-moz-border-radius-bottomleft:4px;

	-moz-border-radius-bottomright:4px;

	-moz-border-radius-topleft:4px;

	-moz-border-radius-topright:4px;

	clear: none;

}

.news_story_list dl dt {

	font-weight: normal;

}

.news_story_list dl.data, .news_story_list dt.data {

	font-size:0.95em;

	line-height:1em;

	color: #666;

}

.flatpage_default .news_story_list {

	width: 626px;

}

.news_story_list .nprModHead strong {

	font-size: 1.15em;

}

.news_story_list .nprModText {

	color: #333;

	line-height: 1.5em;

	font-family: georgia,serif;

	font-size: 1.05em;

}

.news_story_list .nprMod {

	padding-bottom:30px;

}

.flatpage_default .nprMod {

	width: 610px;

}

.news_story_list .nprModImg img {

	padding-right: 10px;

}

.news_story_list .nprModCatTitle {

	display: none;

}

span.nprModName {

	font-weight: bold;

}

.news_story_list h2 {

}

.news_story_list h3 {

	color:#000000;

	font-family:Georgia,serif;

	font-size:1.8em;

	font-weight: normal;

	line-height:20px;

	margin-bottom:2px;

	padding-top: 20px;

	border-top: 0px dotted #CCC;

}

.news_story_list h4 {

	font-size: 1.15em;

}

.list .item h4 {

	font-size: 1.15em;

	clear: both;

}

.list .item .container {

	margin-top: 10px;

	clear: both;

}

.news_story_list .item {

	border-bottom: 0px dotted #CCC;

	margin-bottom:15px;

	padding-bottom:15px;

}

.news_story_list .item p {

	font-size: 1.05em;

	font-family: georgia,serif;

	color:#333;

	margin-top:5px;

	line-height: 1.5em;

}

.news_middle_column {

	float:right;

	width:200px;

	border-left:1px dotted #CCC;

	clear: none;

}

.news_middle_column .box {

	border-bottom: 1px dotted #CCC;

	margin-bottom: 0px;

}

.news_middle_column .sub_categories ul {

	list-style: none;

}

.news_middle_column h3 {

	font-size: 1em;

	color: #CB0000;

	padding-left: 15px;

	padding-top: 15px;

}

.news_middle_column h4 {

	font-size:1.1em;

}

.inline_poll_results {

	margin-left: 10px;

	border: 0px;

}

.inline_poll_results h5.type {

	display: none;

}

/* Middle rail styles */



.news_middle_column .npr {

	font-size:0.95em;

}

.news_middle_column .npr img {

	display: none;

}

.news_middle_column .nprMod {

	padding-left:20px;

	padding-right: 15px;

	padding-bottom: 10px;

}

.news_middle_column p.nprModCatTitle strong {

	font-weight: normal;

	color: #666;

}

.news_middle_column span.nprModName, span.nprModDate {

	font-weight: bold;

	color: #666;

	font-family: arial;

}

.news_middle_column .nprModText {

	color: #666;

	font-family: 'Helvetica Neue',Arial,sans-serif;

	line-height: 1.35em;

}

.news_middle_column .videos {

	float: left;

}

.news_middle_column .videos li {

	font-size:0.8em;

	line-height:15px;

	list-style-type:none;

}

.news_middle_column ul.byline {

	padding: 0px;

}



/* these days / editors roundtable section / local news */



.these-days-front .content, .editors-front .content {

	background: transparent;

	border: 0px;

	padding: 0px;

}



.these-days-front .news_story_list, .editors-front .news_story_list {

	width: 600px;

	border:1px solid #CCCCCC;

	padding:7px;

	background: #FFF;

	float: left;

}

.local_news .content .news_story_list {

	width: 398px;

	clear: none;

}

.these-days-front .list .item, .editors-front .list .item {

	padding-right:10px;

}

/* editors roundtable section */

.editors-front .news_story_list {

	width: 600px;

}

.arts-culture .news_story_list {

	width: 600px;

}

/*--- flat pages ---*/



.framed .content {

	background:#FFFFFF none repeat scroll 0 0;

	border:1px solid #CCCCCC;

	padding-left:10px;

	padding-right:10px;

	padding-top:5px;

	width:616px;

}

.framed_wide .content {

	background:#FFFFFF none repeat scroll 0 0;

	border:1px solid #CCCCCC;

	padding:10px;

	width:934px;

}

.framed .content .content_title {

	padding:0;

}

.flatpage_default p, ul, ol, dl, dt, th {

	color:#000000;

	font-size:1.2em;

}

.flatpage_default .logo {

	color:#333333;

	font-size: 2.3em;

	font-family: century gothic;

	font-weight: 200;

	line-height: 29px;

	margin-bottom: 0;

	letter-spacing:2px;

}



.flatpage_default .content_title span {

	font-size: .55em;

}



.flatpage_default .promo_wrapper {

	border-bottom:1px solid #CCCCCC;

	border-left:1px solid #CCCCCC;

	border-right:1px solid #CCCCCC;

	overflow:hidden;

	padding:0px;

	width:634px;

	background: #FFF;

}



.flatpage_default h2.promo_title {

	background: #666666 url(corner-dark.gif) no-repeat scroll 100% 0;

	color:#FCFDF6;

	font-family: century gothic;

	font-size:1.5em;

	letter-spacing:2px;

	font-weight:600;

	height:33px;

	padding-left:15px;

	padding-top:5px;

	margin: 0;

}



.flatpage_default h2.nav {

	top: 10px;

	left: 0px;

	/* position: relative; */

	text-align: center;

	width: 621px;

	height: 48px;

	display: block;

	background: #E3E5D5 url("cr-1.gif") no-repeat scroll 100% 0;

	color:#666666;

	font-family: century gothic;

	font-size:1.5em;

	letter-spacing:2px;

	font-weight:700;

	/* height:33px; */

	padding-left:15px;

	padding-top:8px;

	margin: 0;

}



/* .flatpage_default h2.nav a {

	color: #FFFFFF;

	background-color: #666666;

} */





.flatpage_default .intro {

	height: 1%;

	overflow: hidden;

	margin-bottom: 26px;

	margin-top: 0px;

	padding: 0 35px 15px 16px;

	background: #E3E5D5 url("../images/homepage/cr-1.gif") no-repeat 100% 0;

}

.flatpage_default .intro .image {

	float: left;

	width: 295px;

	padding: 21px 0 0;

}

.flatpage_default .intro .image img,

.flatpage_default .intro .image em {display: block;}



.flatpage_default .intro .image em {

	color: #A4A59D;

	font-weight: bold;

	font-size: 0.69em;

	font-style: normal;

	line-height: 1.66em;

}

.flatpage_default .intro .description {

	float: right;

	padding: 17px 0 0;

}

.flatpage_default .intro .description h1 {

	margin: 0;

	color: #015190;

	font-size: 1.38em;

	line-height: 1.16em;

}

.flatpage_default .intro .description p {

	line-height:1.38em;

}

.flatpage_default .intro .description img {

	float: left;

	padding: 0 17px 0 0;

}

.flatpage .intro .description p,

.flatpage .intro .description ul li {line-height: 1.38em;}



/* bulletin */

.flatpage_default .bulletin {

	width: 311px;

}

* html .bulletin {height: 612px;}



.flatpage_default .fl {float: left; display:inline;}

.flatpage_default .fr {float: right; display:inline;}

.flatpage_default .no-float {display:inline;}



/*

.flatpage_default .bulletin .txt-news {background: url("../images/homepage/txt-news.gif") no-repeat;}

.flatpage_default .bulletin .txt-featured {background: url("../images/homepage/txt-featured.gif") no-repeat;}

*/



.flatpage_default .promo_content {

	height: 1%;

	padding: 0px 15px 0;

}

.flatpage_default .content_title {

	margin:10px 10px 10px 0;

}

.flatpage_default strong.title {

	color: #cb0000;

	display: block;

	font-size: 0.92em;

	line-height: 1.5em;

}

.flatpage_default .blurb {
	width: 100%;
	overflow: hidden;
	/*margin: 15px 0 18px;*/

	border-bottom:15px solid #FFF;
	border-top:15px solid #FFF;
	text-align: left;

}

.flatpage_default .blurb h3,

.flatpage_default .these-days ul li h3 {
	margin: 0;
	color: #000;
	font-size: 1.3em;
	line-height: 1.2em;

}

.flatpage_default .blurb p {
	margin: 0;
	line-height: 1.38em;
	font-size: 1.2em;
	text-align: center;

}

.flatpage_default .blurb img {

	float: left;

	margin: 3px 9px 0 0;

}

.flatpage_default .extra-links {

	width: 100%;

	overflow: hidden;

	font-weight: bold;

	padding: 11px 0 0;

}

.flatpage_default .extra-links ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

.flatpage_default .extra-links ul li {

	display: inline;

	padding: 0 7px 0 12px;

	background: url("../images/homepage/sep-3.gif") no-repeat 0 4px;

}

.flatpage_default .extra-links ul li:first-child {

	padding-left: 0;

	background-image: none;

}

.flatpage_default .extra-links .more {

	float: right;

	padding: 0 8px 0 0;

	background: url("../images/homepage/ic-4.gif") no-repeat 100% 5px;

}

/*flat page bottom modules*/

.flatpage_default .info-2 {

	width: 100%;

	overflow: hidden;

	padding: 30px 0 53px;

}

.flatpage_default .bulletin-2 {

	width: 311px;

	min-height: 119px;

/*	

	background: url("../images/homepage/bg-line-2.gif") no-repeat;

*/

}

.flatpage_default .bulletin-2 h2 {

	background: #E3E5D5 url(../images/homepage/cr-1.gif) no-repeat scroll 100% 0;

	text-indent: 0px;

	font-family:century gothic;

	font-size:1.5em;

	font-weight:200;

	height:35px;

	letter-spacing:2px;

	margin:0;

	padding-left:15px;

	padding-top:2px;

	color: #666;

/*	margin: 0;

	width: 100%;

	height: 39px;

	overflow: hidden;

	text-indent: -9999px;

	background: url("../images/custom/tab_tan_thin.gif") no-repeat;

*/

}



.flatpage_default .news-content-2 {

	height: 1%;

	overflow: hidden;

	padding: 8px 10px 0 14px;

	border:1px solid #DDDDDD;

	background: #FFF;

}

.flatpage_default .news-content-2 img {

	float: left;

	margin: 3px 7px 0 0;

}

.flatpage_default .news-content-2 h3 {

	margin: 0;

	color: #015190;

	font-size: 1em;

	line-height: 1.38em;

}

.flatpage_default .news-content-2 p,

.flatpage_default .additional-links,

.flatpage_default .news-content-2 .more {

	font-size: 1.1em;

	line-height: 1.5em;

}

.flatpage_default .news-content-2 p {margin:0 0 10px;}



.flatpage_default .additional-links {

	margin: 0;

	padding: 0;

	list-style: none;

}

.flatpage_default .additional-links li {

	display: inline;

	padding: 0 6px 0 0;

}

.flatpage_default .additional-links li a,

.flatpage_default .news-content-2 .more a {

	padding: 0 8px 0 0;

	background: url("../images/homepage/ic-4.gif") no-repeat 100% 4px;

}

.flatpage_default .news-content-2 .more {

	height: 1%;

	padding: 0 0 20px;

}



/*custom flatpages*/



.video-production-services {

}



.membership .blurb {

	border-top: 15px solid #FFF;

	border-bottom: 0px;

}

.membership .promo_wrapper, .membership .news-content-2 {

	background: #FFF;

}



/*blogs*/

.blogs .content .blurb img {

	float: none;

	margin: 0;

	border:0;

}

.blogs .content .blurb a img:hover {

	border:0;

}

.blogs .content .blurb p {

	padding-right:20px;

}



.blogs .content dl dt {

	font-weight:normal;

}

.blogs .blurb h3 {

	font-size: 1.5em;

	padding-right: 10px;

}

.blogs .content .blurb {

	-moz-border-radius-bottomleft:6px;

	-moz-border-radius-bottomright:6px;

	-moz-border-radius-topleft:6px;

	-moz-border-radius-topright:6px;

	background:#FFFFFF none repeat scroll 0 0;

	border:1px solid #DDDDDD;

	margin-bottom:40px;

	overflow:hidden;

	padding:10px;

	width:616px;

/*	width:100%;*/

}



/*movies*/

.cinema-junkie #page {

/*	background: transparent url(../images/blogs/bg_cj.jpg) no-repeat scroll -70px 100px;*/

	background: transparent url(../images/blogs/bg_cj.jpg) no-repeat fixed -111px 86px;

}



/*culture lust*/

.culture-lust #page {

	background: transparent url(../images/blogs/bg_cl.jpg) no-repeat fixed -90px 86px;

}



/*political-fix*/

.political-fix #page {

	background: transparent url(../images/blogs/bg_pf.jpg) no-repeat fixed -90px 110px;

}



/* radio */

.radio .promo_wrapper {

  background-color:#FCFDF7;

}

.radio .blurb {

  border-color:#FCFDF7;

}

.radio .meta p {

	line-height: 1.3em;

}

.radio .blurb h3 a {

  color:#D00006;

}

.radio .blurb_vert {

  width:200px;

}

.radio .blurb_vert a {

  font-weight: bold;

}

.radio .blurb_vert p {

  height: 190px;

  padding:10px;

}

.radio .flt_l {

  float:left;

}

.radio .flt_r {

  float:right;

  border-left:1px solid #CCCCCC;

}

.radio .promo_content {

  padding-left: 0;

}

.radio .promo_content .blurb {

  padding-left: 10px;

}

.radio .story_content {

  padding:10px;

}



.radio .promo_content img {

  padding-right: 10px;

}

.radio .meta {

	background: #E3E5D5 url(../images/homepage/bg-line-2.gif) no-repeat scroll 0 0;

	padding-bottom: 5px;

}



.radio .meta-2 div {

  padding:10px;

  border:1px solid #E3E5D5;  

}



.radio .meta-2 div a {

  font-weight: bold;

}





.radio .meta-2 h3 {

	background:#E3E5D5 url(../images/homepage/cr-1.gif) no-repeat scroll 100% 0;

	color:#666666;

	font-family:century gothic;

	font-size:1.5em;

	font-weight:200;

	letter-spacing:2px;

	margin:0;

	padding-left: 13px;

/*

	width: 100%;

	height: 22px;

	overflow: hidden;

	margin: 0 0 16px;

*/

}



.radio .meta-3 a {

  font-weight: bold;

}

.radio .meta-3 {

  padding:10px;

  border:1px solid #E3E5D5; 

}

.radio .promo_content img {

  border:0;

}

.kpbs-television .story_content img {

  padding-right: 10px;

  float:left;

}

.kpbs-television h2 {

  margin-bottom: 10px;

}



/*

.kpbs-television .story_content p {

  padding: 10px;

}

*/

.kpbs-television .story_content {

  padding: 10px;

}





.kpbs-television .story_content a {

  /*padding-left: 10px;*/

  font-weight:bold;

}



.kpbs-television .flt_l {

  float:left;

  width:48%;

  padding-top:10px;

}



.kpbs-television .flt_r {

  float:right;

  border-left:1px solid #CCCCCC;

  width:48%;

  padding: 10px 0 0 10px;

}



.kpbs-television .blurb_vert a {

  font-weight:bold;

}



.kpbs-television h2.promo_title_l {

	background: #999999;

	color:#FCFDF6;

	font-family: century gothic;

	font-size:1.5em;

	letter-spacing:2px;

	font-weight:400;

	height:33px;

	width:304px;

	padding-left:15px;

	padding-top:1px;

	margin: 0;

	float:left;

	border-right: #FFFFFF solid 1px;

}





.kpbs-television h2.promo_title_r {

	background: #666666 url(corner-dark.gif) no-repeat scroll 100% 0;

	color:#FCFDF6;

	font-family: century gothic;

	font-size:1.5em;

	letter-spacing:2px;

	font-weight:400;

	height:33px;

	width:306px;

	padding-left:10px;

	padding-top:1px;

	margin: 0;

	float:right;

}



.kpbs-television .flt_ll {

  float:left;

  width:32%;

  padding-top:10px;

}



.kpbs-television .flt_rr {

  float:right;

  border-left:1px solid #CCCCCC;

  width:32%;

  padding: 10px 0 0 10px;

}



.kpbs-television .meta {

	background: #E3E5D5 url(../images/homepage/bg-line-2.gif) no-repeat scroll 0 0;

	padding-bottom:5px;

}



.kpbs-television .meta a {

 font-weight:bold; 

}



.kpbs-television .meta-2 div {

  padding:10px;

  border:1px solid #E3E5D5;  

}



.kpbs-television .meta-2 div a {

  font-weight: bold;

}





.kpbs-television .meta-2 h3 {

	background:#E3E5D5 url(../images/homepage/cr-1.gif) no-repeat scroll 100% 0;

	color:#666666;

	font-family:century gothic;

	font-size:1.5em;

	font-weight:200;

	letter-spacing:2px;

	margin:0;

	padding-left: 13px;

/*

	width: 100%;

	height: 22px;

	overflow: hidden;

	margin: 0 0 16px;

*/

}



.kpbs-television .meta-3 a {

  font-weight: bold;

}



.kpbs-television .meta-3 {

  padding:10px;

  border:1px solid #E3E5D5;  

}



.kpbs-television .tv_meta_3 {

  border:1px solid #E3E5D5;

  padding:10px;

}



.kpbs-television .tv_meta_3 a {

  font-weight:bold;

}



.kpbs-television .tv_meta_3 img {

  padding:0 10px 10px 0;

  float:left;

}



.kpbs-television .tv_meta_3 img {

  padding:0 10px 10px 0;

  float:left;

}



.kpbs-television .story_content div {

  padding: 5px 0 5px 0;

  font-weight:bold;

  color:#999999;

}



.blogs .story_content img {

  padding: 0 10px 10px 0;

}



.blogs a.blog_title {

  font-weight:bold;

  color:#D00004;

}



.blogs .story_content p {

  min-height:75px;

}



.blogs .go_to_blog_link {

  font-weight:bold;

}



.blogs .go_to_blog_link em {

  font-weight:bold;

}



.blogs .date_by {

  padding-bottom: 10px;

}



.blogs .story_content .off_mic {

  float:left;

  width:210px;

  height:75px;

  border: 1px solid #cccccc;

  text-align:center;

  padding-top:25px;

}



.blogs .off_mic img {

  padding:0 10px 0 0;

  vertical-align:middle;

}



.blogs .story_content .prevent {

  float:right;

  width:211px;

  height:75px;

  border-top: 1px solid #cccccc;

  border-bottom: 1px solid #cccccc;

  text-align:center;

  padding-top:25px;

}



.blogs .prevent img {

  padding:0 10px 0 0;

  vertical-align:middle;

}



.blogs .story_content .citizen_voices {

  float:right;

  width:211px;

  height:75px;

  border: 1px solid #cccccc;

  text-align:center;

  padding-top:25px;

}



.blogs .citizen_voices img {

  padding:0 10px 0 0;

  vertical-align:middle;

}





.blogs a.blog_title_bottom {

  font-weight:bold;

}

