/* @override 
	http://cdn.mybaltimorespirit.com/wp-content/themes/radio/styles/Riseup/style.css?ver=13281
	http://radio.local/radio/wp-content/themes/radio/styles/Riseup/style.css?ver=13283
*/

/* 

The Gospel Riseup Flavor - 

Style Index:

Global, Header & Navigation Restyled						@group Global: Global/Header/Search/Nav/Footer

Flash Elements														@group Flash

Content Area Restyled											@group Content: Loop/Post/Author/Search/Events/Schedules

Widgets Restyled													@group Widgets

Custom Post Styles													@group Custom Post Styles/Advertorials


*/

/*
-------------------------------------------------------------------------------------------------------
 @group Global: Header/Search/Nav/Footer
-------------------------------------------------------------------------------------------------------
*/

body {
	background: #7faee6 url(images/bg-line.jpg) 0 31px repeat-x;
	font-family: georgia, arial, helvetica, sans-serif;
}

/* Applied when user sets wallpaper to be displayed via wallpaper admin tool */
.wallpaper #page-wrap {
	background: #7faee6 url(images/bg-line.jpg) repeat-x 0 0;
	width: 1000px;
	margin: 0 auto;
	height: 100%;
}
/* End wallpaper styles */

a:link, a:active, a:visited {
	color: #003980 !important;
}
a:hover {
	color: #4E065A !important;
	text-decoration: none !important;
}

h2 a:link, h2 a:active, h2 a:visited {
	font-size: 28px;
	font-style: italic;
	color: #357ac4 !important;
	font-family: georgia, arial, helvetica, sans-serif;
	font-weight: normal;
}
h3 a:link, h3 a:active, h3 a:visited {
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, sans-serif;
	font-size: 12px;
	color: #003980;
}
h5 {
	font-family: georgia, arial, helvetica, sans-serif;
	color: #003980;
	font-weight: normal;
}

/* Header */
#header {
	background: transparent url(images/bg-001.jpg) no-repeat top center;
	height: 121px;
	margin: 0;
}
#header-logo {padding-left: 0;}

/* Main Nav */
#categories {
	background: transparent url(images/bg-002.jpg?cache=20100106) no-repeat top center;
	height: 393px !important;
	margin-bottom: -356px;
}
#category-list li a {
	font-family: georgia, arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #003471;
	padding: 0;
	cursor: pointer;
	height: 34px;
	line-height: 34px;
	float: left !important;
	display: block;
	padding: 0 0 0 5px;
}
#category-list li a span {
	height: 34px;
	line-height: 34px;
	float: left !important;
	display: block;
	padding: 0 15px 0 10px;
}
#category-list li a:hover {
	background: transparent url(images/nav_bg_on_left.png) 0 0 no-repeat !important;
	height: 34px;
	line-height: 34px;
	display: block;
	padding: 0 0 0 5px;
}
#category-list li a:hover span {
	background: transparent url(images/nav_bg_on_right.png?cache=20100629) right 0 no-repeat !important;
	color: #FFF;
	font-weight: normal;
	height: 34px;
	line-height: 34px;
	display: block;
	padding: 0 15px 0 10px
}
#category-list li.active_link {
	background: transparent none;
	border: none;
}
#category-list li.active_link a {
	background: transparent url(images/nav_bg_def_left.png) 0 0 no-repeat !important;
}
#category-list li.active_link a span {
	background: transparent url(images/nav_bg_def_right.png) right 0 no-repeat;
}
#category-list li.active_link a:hover span { 
	background: transparent url(images/nav_bg_def_right.png) right 0 no-repeat !important; 
	color: #003471;
}
#category-list li.active_link a:hover {
	background: transparent url(images/nav_bg_def_left.png) 0 0 no-repeat !important;
	color: #003471;
}

.month-nav .events_next_month a {
	background: transparent url(images/archive_arrows.png) no-repeat right -9px;
	font-family: georgia,arial,helvetica,sans-serif;
	font-weight: normal;
}
.month-nav .events_next_month a:hover {background: transparent url(images/archive_arrows.png) no-repeat right -47px;}

.month-nav .events_previous_month a {
	background: transparent url(images/archive_arrows.png) no-repeat 0 10px;
	font-family: georgia,arial,helvetica,sans-serif;
	font-weight: normal;
}
.month-nav .events_previous_month a:hover {background: transparent url(images/archive_arrows.png) no-repeat 0 -28px;}

a.bp-profile-link,
.author-links .bp-profile-link {
	background: url(images/supersprite.png) no-repeat 0 -154px !important;
	padding: 0 4px 0 23px !important;
	float: left;
}
a.bp-profile-link:hover,
.author-links .bp-profile-link:hover {
	background: url(images/supersprite.png) no-repeat 0 -133px !important;
}
.author-links .bp-profile-link {padding: 0 4px 3px 23px !important;}
#page_authors .author-links a {font-weight: bold;}

#page_authors .author-links {
	text-align: right;
	line-height:1;
	margin: 10px 0 0 10px;	
	color: #357AC4;
	padding-top: 4px;
}

#page_authors .dj-updates-rss {
	text-align: right;
}
#page_authors .dj-updates-rss a {
	background: url(images/supersprite.png) no-repeat 70px -235px !important;
	padding: 4px 33px 4px 6px !important;
	color: #003980 !important;
	font-family: georgia, arial, sans-serif;
	float: none;
	font-style: italic;	
}
#page_authors .dj-updates-rss a:hover {
	color: #4E065A !important;  
	background: url(images/supersprite.png) no-repeat 70px -214px !important;
}

#page_authors .featured-author-links {
	color: #002B6C;
	clear:both;
	line-height:43px;
	height: auto;
	padding: 0;
	border: 0;
}
.post-author-meta .author-links {
	margin: 10px 0 0 0;
	height:16px;
	line-height:19px;	
}

/* Search Box */
#header_search {width: 220px;}
.search-button {
	background: transparent url(images/search_bg.png) 0 0 no-repeat;
	color: #FFF;
	font-family: georgia, arial, sans-serif;
	border: none;
	text-transform: none;
	height: 22px;
	width: 64px;
	padding-bottom: 5px;
	font-weight: normal;
}
.search-button:hover {
	background: transparent url(images/search_bg.png) 0 -22px no-repeat;
	color: #FFF;
	cursor: pointer;
}
#sidebar ol li,
#sidebar ul li {
	color: #333;
}
#sidebar li, #sidebar .highlight_item {
	border: 0 !important;
}
#sidebar ul ul li, #sidebar ul ol li {
	border: 0;
}

/* Footer */
#footer_cap {
	background: transparent url(images/frame-bottom.png) center 0 no-repeat;
	height: 3px;
	overflow: hidden;
}
#footer {
	background: #FFF url(images/footer_bg.jpg) 0 0 repeat-x;
}
#footer a  {
	text-decoration: underline;
}
#footer, #footer a {
	color:#003980;
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, sans-serif !important;
}
#ione_logo {
	display: block;
	width: 171px;
	height: 15px;
	background: transparent url(images/ione.gif) no-repeat 0 0 !important;
	text-indent: -999em;
	margin-top: 5px;
	overflow: hidden;
}
#carousel_holder {
	background: transparent url(images/carousel_titlebar.gif) 0 0 no-repeat;
}

.widget .featuredAuthor {
	border-bottom: 1px solid #75aae3;
}
.widget .featuredAuthor .featured-authors-wrap a {
	color: #357ac4 !important;
}
.widget .featuredAuthor h4.featuredAuthorName a {
	color:#357AC4 !important;
	font-weight: bold;
	font-family: Georgia, arial, helvetica, sans-serif;
	font-size: 20px;
	
}
/*
-------------------------------------------------------------------------------------------------------
 @group Flash
-------------------------------------------------------------------------------------------------------
*/
#featured-sponsor a {
	display: block;
	width: 300px;
	height: 250px;
}
#featured-sponsor {
	background: #fff;
	width: 323px;
}
#featured-sponsor #official-sponsor {
	color: #003980 !important;
}
#featured {
	background: transparent none;
	height:274px;
	margin-top:0;
	padding-top: 0;
}
.author-admin #featured .container {
	overflow: visible;
}
#featured .container {
	background: #FFF none; 
	padding: 15px 10px;
	height: auto;
	overflow: hidden;
	
}
#DL_container {padding: 3px 6px 3px 0;}
#ITS_container {padding: 3px 6px 3px 3px;}

/* LSAP */
body#lsap,  body#lsap .container {background: #146ECF none;}


/*
-------------------------------------------------------------------------------------------------------
 @group Content: Loop/Post/Author/Search/Events/Schedules
-------------------------------------------------------------------------------------------------------
*/
.home #content .container {
	margin-top: 0 !important;
}
.home #content {
	margin-top:0 !important;
}
#content { 
	padding: 0; 
	background: none;
	margin-top:-358px;
}
#content .container {
	background: #FFF none;
	padding: 38px 10px;
	margin-top: 2px !important;
}
#content-hat {
	background: none;
}
#right-col a:hover {
	color: #4e065a !important;
}
.post-list .post-content {padding-top: 0;}
.post, .single-post {
	background:transparent none;
	margin: 0 0 20px 0 !important;
	padding: 0;
}
.single-post {margin: 0 !important;}

#category-schedule #shows_loop_footer,
#category-schedule .content_header, #default_loop_footer {
	margin-bottom: 0;
}

#category-schedule .title a,
#category-events .title a{
	font-size: 20px;
	color: #003980;
}
#category-events .event-,
#category-events .event-default {
	padding: 15px 0 10px 0 !important;
}
#category-events .content_header {
	background: none;
	height: auto;
	margin-bottom: 0;
}
#category-events .event_entry h2 {
	margin-bottom: 10px;
}
#category-events .event_entry {
	margin: 0 !important;
	width: 390px !important;
}
.post_header,
#shows_loop_footer,
.content_header, #default_loop_footer,
.on-air-content_header{
	background: transparent url(images/post_content_header_bg.png) 0 0 no-repeat;
	height: 3px;
	margin-bottom: 15px;
}
.content_footer {display: none;}
#default_loop_footer {
	height: 3px;
	margin-bottom: 5px;
}
.show-start_end {
	background: transparent url(images/vertical_line.png) no-repeat top right;
	color: #003980;
	margin-top: 15px;
	font-size: 18px;
	text-transform: none;
	font-weight: normal;
	padding-top: 0;
}

/* Meta */
.compact_post_head .post-info a {
	font-weight: normal;
	text-decoration: underline;
}
.hosted-by .hosted-by-author a {
	font-size: 16px !important;
}
.hosted-by .hosted-by-title {
	font-weight: normal;
	font-style: italic;
}
.hosted-by-title {
	color: #003980;
}
.hosted-by {
	background: none;
}
.hosted-by h2 a{
	font-style: normal;
	font-weight: normal !important;
}
.hosted-by a:hover {
	color: #4E065A !important;
}
.post-author-meta,
.hosted-by-author a {
	color: #357ac4 !important;
}
.meta {
	background: transparent url(images/meta_bg.gif) 0 0 repeat;
	margin-bottom:15px;
	margin-left:0;
	padding: 14px;
	/* 
	Here's a little trick to make sure the section has
	a background to the bottom of the parent div
	*/
	padding-bottom: 2010px;
	overflow: hidden;
	/* X + padding-bottom */
  	margin-bottom: -2000px; 
}

.meta_posted-by {
	padding: 0 !important;
	color: #003980;
	font-style: italic;
}
.meta p.meta_date {
	padding: 10px 0 10px 0;
}
.meta p {
	font-weight: normal;
	font-size: 12px !important;
}
.meta h4, .meta p {
	padding: 0;
}
.meta h4 a {
	color: #357ac4 !important;
	font-family: georgia, arial, helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
}
.meta h4 a:hover {
	color: #4E065A !important;
}
p.meta_on-air-schedule {
	font-size: 16px !important;
	font-weight: normal;
	margin: 0 !important;
	padding: 10px 0 10px 0 !important;
}
.meta_date, 
.meta_on-air-schedule,
.on_air_schedule td a {
	color: #003980;
	font-family: georgia, arial, helvetica, sans-serif;
	font-weight: normal;
}
.on_air_schedule td a {	
	text-decoration: underline;
}

.meta_date {font-style: italic;}
.sponsored-by {
	max-width: 120px; 
	overflow: hidden;
}
#single-default .sponsored-by {
	float:right;
	margin: 0;
	padding: 0;
}
.meta_on-air-schedule {font-size: 11px;}
.on_air_schedule td a:hover {color: #4E065A;}

/* Post Content */
.post-content h3 {
	float: left;
	margin-top: 0;
}
.post-content .excerpt a {
	text-decoration: underline;
}
.post-list .post-category h3 a {
	float: none;
	color: #357ac4;
	text-decoration: underline !important;
}
.post-list .post-category h3 a:hover {
	color: #4E065A;
	font-weight: bold;
	text-decoration: none !important;
}

/* Comments Bubble */
.stats-comments {padding: 0;}
.stats-comments a {
	margin-right: 0; 
	cursor: pointer;
}
.stats-comments a:hover span {
	background: transparent url(images/post_comments_bubble.gif) bottom left no-repeat !important;
}
a .comments-bubble {
	background: transparent url(images/post_comments_bubble.gif) top left no-repeat !important;
	display: block;
	color: #FFF;
	padding: 6px 0 0 2px !important;
	font-family: georgia, arial, helvetica, sans-serif;
	font-weight: 13px;
	font-size: 13px;
	width: 33px;
	height: 30px;
	text-align: center;
	font-weight: normal;
}
span.stats-comments_close {display: none;}

.post-content {
	margin: 0;
}
.post-content h2 {
	background: transparent url(images/post_title_border_bg.png) 0 0 no-repeat;
	padding-left: 10px;
	padding-right: 40px;
	font-family: georgia, arial, helvetica, sans-serif;
	margin-top:0;
	padding-bottom:16px;
}
.post-content h2.title a {
	color: #357ac4 !important;
	font-weight: normal;
	font-family: georgia, arial, helvetica, sans-serif;
}
.post-content h2.title a:hover {text-decoration: underline; color: #4E065A !important;}
.post-content a {
	color: #397dc5;
	text-decoration: none;
	font-weight: normal;
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, sans-serif; 
}
.post-content a:hover {
	color: #4E065A !important;
	text-decoration: underline;
	font-weight: normal;
}
.post-content p {font-family: "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, sans-serif !important;}
.moretext {text-decoration: none;}
.moretext br {
	display: none;
}
.moretext a {
	color: #357AC4 !important;
}
.moretext a:hover {
	color: #4E065A !important;
}

/* Archives Prev/Next Arrows*/
.archives-nav {
	text-align: left;
	padding-bottom: 25px;
}
.archives-nav a {
	font-size: 18px;
	font-family: georgia, arial, helvetica, sans-serif;
}
.archives-nav a:hover {
	color: #4e065a;
	font-size: 18px;
	font-family: georgia, arial, helvetica, sans-serif;
	text-decoration: underline !important;
	color: #4E065A !important;
}
span.previous_entries a, span.next_entries a {
	text-transform: none;
}
span.previous_entries a {
	background: transparent url(images/archive_arrows.png) no-repeat 0 6px;
	display:block;
	font-weight:normal;
	padding-left:15px;	
	overflow: hidden;
	float: left;
}
span.previous_entries a:hover {
	background: transparent url(images/archive_arrows.png) no-repeat 0 -32px;
	display:block;
	font-weight:normal;
	padding-left:15px;	
	overflow: hidden;
	color: #4E065A;
}
span.next_entries a {
	background: transparent url(images/archive_arrows.png) no-repeat right -11px;
	padding-right: 12px;
	font-weight: normal;
}
span.next_entries a:hover {
	background: transparent url(images/archive_arrows.png) no-repeat right -49px;
	padding-right: 12px;
	font-weight: normal;
	color: #4E065A;
}
span.nav-slash {
	font-size: 12px;
	color: #003980;
	padding-left:7px;
	padding-right:7px;
	font-weight: normal;
}


/*
-------------------------------------------------------------------------------------------------------
 @group Widgets
-------------------------------------------------------------------------------------------------------
*/
#sidebar .button-text {
	text-decoration: none;
}
#sidebar a {
	text-decoration: underline;
	font-weight: normal;
}
#sidebar, #sidebar a {
	color: #357ac4;
}
#sidebar .highlight_item .highlight_info span {
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, sans-serif; 
}
#sidebar .highlight_item .highlight_info .highlight_link {
	color: #003980;
}
#sidebar li, #sidebar .highlight_item {
	border-bottom: 1px solid #c2c2c2;
	color: #357ac4;
}
#sidebar .widget-top {
	background: transparent url(images/widget_top_border.jpg) 0 0 no-repeat;
	height: 3px;
	padding-bottom: 7px;
	overflow: hidden;
}
h5.widgettitle {
	background: transparent none;
	margin-left: 1px;
	padding-left: 0;
}
#sidebar h5.widgettitle a.rsswidget:hover {color: #003980 !important}
#sidebar .widget {
	background: transparent none;
}

#sidebar .widget_sp_image .widget a,
#sidebar .widget_sp_image .widget p,
#sidebar .widget li,
#sidebar .widget li a{
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, sans-serif; 
}
.event_entry,
.post .shows {
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, sans-serif; 
	color: #333;
}

.post a {
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, sans-serif; 
	color: #357ac4;
}
#sidebar li {padding-left: 0;}
#sidebar .widget-bottom, #sidebar .dart .widget-top {display: none;}
.widget_wrap {margin-bottom: 25px;}

/* Submit Button */
#sidebar .widget .button-back {
	background: transparent url(images/button_bg.png) right top no-repeat;
	height: 29px;
}
#sidebar .widget .button-back:hover {
	background: transparent url(images/button_bg.png) right -29px no-repeat;
}
#sidebar .widget .button-back a {
	background: transparent url(images/button_bg.png) left top no-repeat;
	line-height: 29px;
	padding: 7px 7px 7px 15px;
	color: #fff !important;
}
#sidebar .widget .button-back a:hover {
	background: transparent url(images/button_bg.png) left -29px no-repeat;
	text-decoration: none;
	color: #fff !important;
}

/* The Most */
#the-most-items {
	clear: both;
}
ul#the-most-tabbed-elements {
	overflow: hidden;
	height: 39px;
	margin: 0;
	padding: 0;
}
#the-most-tabbed-elements li {
	display: inline-block;
	float: left;
}
#the-most-tabbed-elements li#the-most-viewed-tab {
	margin-left: 7px;
}
#the-most-tabbed-elements li a {
	color: #357ac4 !important;
	border: none;
	text-transform: none;
	font-weight: normal;
	font-size: 14px;
	font-family: georgia,arial,helvetica,sans-serif !important;
	display: block;
	float: left;
	padding: 0 20px;
	line-height: 29px;
	height: 29px;
	text-align: center;
}
#the-most-tabbed-elements li a:hover {
	background: transparent none;
	color: #4e065a !important;
}
#the-most-tabbed-elements li a.selected {
	background: transparent none;
	color: #003980 !important;
}
#the-most-tabbed-elements li#the-most-viewed-tab a.selected {
	background: transparent url(images/the_most_tabs.jpg) 0 0 no-repeat;
}
#the-most-tabbed-elements li#the-most-commented-tab a.selected {
	background: transparent url(images/the_most_tabs.jpg) 8px -29px no-repeat;
}
#the-most-tabbed-elements li#the-highest-rated-tab a.selected {
	background: transparent url(images/the_most_tabs.jpg) 4px -58px no-repeat;
}
#the-most-items {
	border: none;
	border-top: 1px solid #86afdc;
	margin: 0 6px 5px;
	width: 291px;
}
h2.featured {
	padding: 0;
	font-family: georgia, arial, helvetica, sans-serif;
	color: #003980;
	font-weight: normal;
	font-size: 28px;
}
.widget_sp_image-image {
	margin: 0;
}
.widget p {
	padding-left: 0;
	padding-right: 0;
}
.home #content-hat, .home h2.featured  {
	display: none;
}
/* Highlights */
#sidebar .highlight_item .highlight_link {
	color: #252525;	
}
#sidebar .highlight_item .highlight_link:hover {
	color: #252525;	
}

/* Poll */
.PDS_Poll .pds-votebutton-outer a.pds-vote-button{
	background:transparent url(images/vote.png) no-repeat scroll left top !important;
	border:medium none !important;
	height:34px !important;
	margin:0 !important;
	width:80px !important;
}
.PDS_Poll .pds-votebutton-outer a.pds-vote-button:hover {
	background:transparent url(images/vote.png) no-repeat scroll left -52px !important;
}

/* Image Widget */
.widget_sp_image-description {margin-top: 5px;}

/*
-------------------------------------------------------------------------------------------------------
Events/Schedule
-------------------------------------------------------------------------------------------------------
*/
#category-events .events-nav-links a:hover,
.events-nav-links a:hover {
	color: #4E065A !important;
}
#category-events .events-nav-links span,
.events-nav-links span {
	display: block !important;
	float: left !important;
	margin-right: 14px !important;
	color: #003980 !important;
}

#category-events .events-nav-links a:visited,
#category-events .events-nav-links a,
.events-nav-links a {
	font-weight: normal;
	color: #003980 !important;
	display: block;
	line-height: 14px;
}
.events-nav.top .active a {
	background:transparent url(images/sub_tab.gif) no-repeat left top !important;
	font-weight: normal !important;
	color: #003980 !important;
	font-style: italic !important;
	line-height: 14px !important;
	padding: 11px 0px 11px 15px !important;
	margin: 0 !important;
}
.events-nav.top .active {
	background:transparent url(images/sub_tab.gif) no-repeat right top !important;
	padding: 0 15px 0 0 !important;
	margin: 0 0 3px !important;
}

#category-events .event-day {
	background: #e0ecf8;
}

#category-events .event-day h4 {
	margin: 0;
	padding: 6px;
	color: #003471;
	font-size: 12px;
	font-family: georgia, arial, helvetica, sans-serif;
	font-style: italic;
	font-weight: normal;
}

#category-schedule .events-nav.bottom .active,
#category-events .events-nav.bottom .active {
	background:transparent url(images/sub_tab_bottom.gif) no-repeat right bottom !important;
	padding: 0 15px 0 0;
}
#category-schedule .events-nav.bottom .active a:visited,
#category-schedule .events-nav.bottom .active a,
#category-events .events-nav.bottom .active a {
	background:transparent url(images/sub_tab_bottom.gif) no-repeat left top !important;
	padding: 11px 0px 11px 15px !important;
	margin: 0 !important;
	font-weight: normal !important;
	color: #003980 !important;
	font-style: italic !important;
	line-height: 14px;
}

#events-upcoming_bottom.active a, #events-past_bottom.active a, #events-month_bottom.active a, .schedule-day_bottom.active a {
	padding: 0 !important;
}
#category-events #events-nav-bottom_wrap, #category-schedule #events-nav-bottom_wrap,
#category-events #content-hat, #category-schedule #content-hat {
	background: none;
}
#page-default #content-hat, #category-default #content-hat,
#category-events #content-hat, #category-schedule #content-hat {
	height: auto;
	margin: 0 0 10px;
}
#category-events .bottom .events-nav-links, #category-schedule .bottom .events-nav-links,
#category-events .events-nav-links, #category-schedule .events-nav-links {
	padding: 0;
}
#category-events .bottom .events-nav-links, #category-schedule .bottom .events-nav-links,
#category-events .events-nav-links, #category-schedule .events-nav-links {
	height: auto !important;
	line-height: normal !important;
	padding: 0 !important;
}
.datepickeronhover {
	background: none !important;
}

/*
-------------------------------------------------------------------------------------------------------
Comments
-------------------------------------------------------------------------------------------------------
*/

.title {
	margin-bottom: 10px !important;
}
.author .post .title a {
	font-style: normal;
	font-size: 22px;
	color: #003399;
	
}
.author #content {
	margin-top: 0;
}
.author #content-hat {
	margin-top: 15px;
}
#author-floor {
	background: transparent url(images/meta_bg.gif) repeat 0 0;
	height:auto;
	margin: 0;
	padding: 10px;
}

#author-floor .post-author-image {
	display: block;
	max-height: 100px;
}

#author-floor .post-sponsored-by {
	float: right;
}
.hosted-by .author-links {
	width: 170px;
}
.author-links a:hover {
	color: #4E065A !important;
	text-decoration: none;	
}
.author-links a {
	font-family: "Lucida Grande","Lucida Sans Unicode",arial,helvetica,sans-serif;
	color: #397DC5 !important;
	text-decoration: underline;	
}
#author-floor span.dj-updates-rss {
	line-height:17px;
	padding: 0;
	background: none;
	margin: 20px 0 0 -65px;
}
#single-default #author-floor span.dj-updates-rss {
	margin: 20px 0 0;
}
#author-floor span.dj-updates-rss a{
	font-style: italic;
	color: #003980;
	font-weight: normal;
	background: url(images/supersprite.png) no-repeat 70px -236px;
	width: 92px;
	display: block;
}
#author-floor span.dj-updates-rss a:hover {
	background: url(images/supersprite.png) no-repeat 70px -215px;
}
#author-floor .post-author {
	padding-top: 0;
	height: auto;
}

#comments_header .post-ratings {
	float:right;
	height:30px;
	line-height:30px;
	width: 146px;
	padding: 0 !important;
}
#comments span.ratings-up, span.ratings-down {
	color: #003980;
}
#comments span.ratings-up:hover {
	background:transparent url(images/ratings-thumbs.png) no-repeat scroll 0 -27px;
	margin:0 5px 0 0;
	padding:5px 0 3px 28px;
	text-decoration:none;
}
#comments span.ratings-down:hover {
	background:transparent url(images/ratings-thumbs.png) no-repeat scroll -123px -27px;
	margin:0 5px 0 0;
	padding:5px 0 3px 28px;
	text-decoration:none;
}

#comments span.ratings-down {
	background:transparent url(images/ratings-thumbs.png) no-repeat scroll -123px top;
	margin:0 5px 0 0;
	padding:5px 0 3px 28px;
}
#comments .sp-rating-link {
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	text-decoration:none;
	padding: 0 !important;
}
#comments .timestamp {
	font-style: italic;
}
#comments .comment-author {
	font-weight: normal;
	font-size: 13px;
	padding: 5px 0;
	display: block;
}
#comments .comments_left {
	color: #003980;	
	padding-right: 10px;
}

#comments .comments_right p {
	padding: 0 10px;
}
#comments .comments_right {
	font-family: "Lucida Grande","Lucida Sans Unicode",arial,helvetica,sans-serif;
	float: left;
	width: 529px;
}

#comments span.ratings-up {
	background:transparent url(images/ratings-thumbs.png) no-repeat scroll left top;
	margin:0 5px 0 0;
	padding:5px 0 3px 28px;
}

#comments #comment-list {
	overflow: hidden;
	clear: both;
}
#comments #comment-list .comment {
	border: 0;
}
#comments #comment-list .comment.alt {
	background: transparent url(images/meta_bg.gif) repeat 0 0;
}

#comments .comments_left {
	background: transparent url(images/vertical_line.png) no-repeat top right;
}
#comments, #respond {
	background: none;
}
#author-floor-wrap {
	background: url(images/post_content_header_bg.png) no-repeat left top;
	padding: 18px 0 0;
	margin-bottom: 15px;
}
#single_footer {
	display: block;
	background: transparent url(images/post_content_header_bg.png) no-repeat left top;
}
#comments #comments_header {
	background: none;
	border: 0;
	color: #003980;
	font-family:georgia,arial,helvetica,sans-serif;
	font-size:24px;
	font-weight: normal;
	padding: 10px 0 10px 0;
	width: auto;
}
#comments #good-read {
	font-family:georgia,arial,helvetica,sans-serif;
	font-size:20px;
	font-weight: normal;
	float: left;
	padding: 0 !important;
}
#comments span.comments-list-bubble {
	background: transparent url(images/post_comments_bubble.gif) no-repeat left top;
	color:#FFFFFF;
	display:block;
	font-family:georgia,arial,helvetica,sans-serif;
	font-size:13px;
	height:30px;
	padding:7px 0 0 2px;
	text-align:center;
	width:33px;
	float: left;
	margin-right: 9px;
	cursor: pointer;
}

#comments span.comments-list-bubble_close {
	display: none;
}

#commentform textarea {
	width: 647px;
}
#respond_head {
	margin: 20px 0 12px 0;
}
#respond #respond_header {
	height: auto;
	margin-bottom: 20px;
	overflow: hidden;
}
#respond {
	padding: 0;
	overflow: hidden;
}
#respond .respond-title {
	font-family:georgia,arial,helvetica,sans-serif;
	color: #003980;
	font-weight: normal;
	font-size: 24px;
}
#respond #comment-login .account-name {
	color: #357AC4;
	font-family: "Lucida Grande","Lucida Sans Unicode",arial,helvetica,sans-serif;
	font-style: normal;
	font-weight: normal;
}
#respond #comment-login {
	color: #003980;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
}
.archives-nav a {
	font-weight: normal;
}

#commentform #submit {
	background:transparent url(images/comment-submit.png) no-repeat scroll right top;
	border-style:none;
	cursor:pointer;
	display:block;
	font-size:1px;
	height:28px;
	margin-bottom:0;
	margin-left:480px;
	margin-top:13px;
	overflow:hidden;
	text-indent:-9000px;
	width:137px;
	float: right;
}

#commentform #submit:hover {
	background:transparent url(images/comment-submit.png) no-repeat scroll right bottom;
}

#events_loop_footer {
	background:transparent url(images/post_content_header_bg.png) no-repeat scroll 0 0;
	height:3px;
	clear: both;
}
#comment-pagination {
	float: left;
}
#comment-pagination .next,
#comment-pagination .prev {
	border: 0 !important;
	color: #003980;
}
#comment-pagination .page-numbers.dots{
	padding-right: 6px;	
	border: 0;
}
#comment-pagination .page-numbers {
	border-left: 1px solid #003980;
	padding-bottom:0;
	padding-top:0;
	font-size: 13px !important;
	text-decoration: underline;
}
.comment-page-numbers a {
	background-color: transparent;
	color: #357ac4 !important;
	font-weight: normal;
}
.comment-page-numbers a:hover {
	font-weight: normal;
	color: #4E065A !important;
}

.comment-page-numbers .current, .comment-page-numbers a:hover {
	background-color: transparent;
	color: #003980;
	text-decoration: none !important;
	font-weight: normal;
}

#login-req {
	clear: both;
	color: #333;
	font-weight: normal;
}

/*
-------------------------------------------------------------------------------------------------------
 post page
-------------------------------------------------------------------------------------------------------
*/
.wp-caption {
	margin: 0 19px 8px 0;
}
.compact-local,
.compact-,
.compact-default {
	padding-bottom: 15px;
}
.compact_post_head, 
.compact.post {
	padding: 0 !important;
}
.compact_entry {
	margin-top: 15px;
	font-family: "Lucida Grande","Lucida Sans Unicode",arial,helvetica,sans-serif;
	color: #333;
}
#single-event .single-post {
	padding: 0;
}
.sociable {
	clear: both;
	background: url(images/post_content_header_bg.png) no-repeat top left;
	padding-top: 16px;
}
.sociable_tagline {
	margin-bottom: 20px;
}
.sociable_tagline strong, #post-tags span {
	font-size: 24px;
	color: #003980;
	font-weight: normal;
}
#post-tags span {margin-bottom: 20px;}
.post-info {
	font-style: italic;
	color:#003980;
	font-weight: normal;
}
.post-info a {
	font-style: normal;
	font-family: georgia,arial,helvetica,sans-serif;
	color:#357ac4 !important;
	font-size: 20px;
	text-decoration: none !important;
}
.post-info a:hover {
	color: #4E065A !important;
}
.post-info a.post_category {
	font-size: 12px;
	text-decoration: underline !important;
}
.previous-next-link_entry a:hover {
	color: #4E065A !important;
	text-decoration: none !important;
}
.previous-next-link_entry a{
	color:#397DC5 !important;
	font-family: "Lucida Grande","Lucida Sans Unicode",arial,helvetica,sans-serif;
	text-decoration: underline;

}
#next-link_entry {
	border-left: 1px solid #397DC5;
}

#single-default #single_header {
	display: none;
}
#post-floor,
.compact_post_head {
	border: 0;
}
#category-events .post_header { background: none; }
#category-events .featured-small {
	background: url(images/post_content_header_bg.png) no-repeat bottom left;
}
#single-default .featured-small .featured {
	font-style: italic;
}
#post-floor  .sociable {
	background: transparent none;
	padding-bottom: 10px;
	padding-top: 0;
}
#post-floor #post-floor_left {
	padding: 0;
}
#post-floor {
	background: url(images/post_content_header_bg.png) no-repeat 0 0;
	overflow: hidden;
	margin: 15px 0 0 0;
}
.single-post .compact_post_head {
	margin-bottom: 30px;
}
/*
-------------------------------------------------------------------------------------------------------
Profile
-------------------------------------------------------------------------------------------------------
*/
#featured-left .dj-updates-rss {
	background: url(images/supersprite.png) no-repeat 70px -235px !important;
	padding: 3px 27px 3px 0 !important;
	font-family:georgia,arial,helvetica,sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	color: #003980 !important;
}
#featured-left .dj-updates-rss:hover {
	color: #4E065A !important;
	background: url(images/supersprite.png) no-repeat 70px -214px !important;
}
#featured-left .featured-author-links {
	padding-top: 5px;
	overflow: hidden;
	margin-right: 0;
	line-height: 1;
	position: absolute;
	top:20px;
	right: 8px;
	color: #357ac4 !important;
	height: auto;
	float: none;
}

.featured-author-links a:hover {
	color: #4E065A !important;
}
.featured-author-links a {
	font-size: 12px;
	font-family: "Lucida Grande","Lucida Sans Unicode",arial,helvetica,sans-serif;
	color: #357ac4 !important;
}
#back-to-dj-list a {
	text-decoration: underline;
}
#featured-author span#back-to-dj-list,
#featured span#back-to-dj-list {
	background: none;
	width: auto;
	margin: 0;
	clear: both;
	padding: 10px 10px 20px 10px;
	font-weight: normal;
}

#featured-author_header #featured-author-title h2 {
	background: #D3E3F6 url(images/author-header01.png) no-repeat left bottom;
	clear:left !important;
	font-size:30px !important;
	font-style:normal;
	line-height:49px;
	padding:0 265px 0 15px;
	width:370px;
	margin-top: 4px;
}

#featured-author-bio {
	margin-left: 183px;
	float: none;
}

#featured-author-bio p {
	font-size: 12px;
	font-family: "Lucida Grande","Lucida Sans Unicode",arial,helvetica,sans-serif;
	color: #333333;
}
#featured-author-meta {
	padding: 13px 0 14px 14px;
	margin: 0;
}
#author-default #featured-left {
	padding: 0;
	background: #E9F1FA url(images/author-footer.png) no-repeat bottom left;
	color: #003980;
	border: 0;
	width: 650px;
}

#featured-author_header {
	border: 0;
	background: url(images/author-header00.png) no-repeat top left;
	height: auto;
	padding: 0 0 4px 0 !important;
	position: relative;
	overflow: hidden;
}

#featured-author-title h2 a,
#featured-author-title h2 {
	font-style: normal;
	font-size: 30px;
	line-height: 49px;
}
.featured-author-image-large {
	background: #eee;
	display:block;
	max-height:160px;
}

#page_authors .featured-author-links {
	border-bottom: 1px solid #75AAE3;
}
#featured-left .featured-author-links a.bp-profile-link {
	padding: 0 7px 3px 24px !important;
}
/*
-------------------------------------------------------------------------------------------------------
Events
-------------------------------------------------------------------------------------------------------
*/
#google-map {
	background: transparent url(images/supersprite.png) no-repeat 0 0;
	display:block;
	height:18px;
	line-height:16px;
	padding:0;
	text-align:center;
	width:75px;
	color: #fff !important;
	margin-top: 5px;
}
#google-map:hover {background: transparent url(images/supersprite.png) no-repeat -81px 0;}

#single-event .event-header #table-wrap {
	padding-top: 10px;
	clear: both;
}
#single-event .event-header {
	color: #003980 !important;
	position: relative;
	padding: 4px 0 0 0;
	margin: 0 0 20px 0; 
	background: url(images/author-header00.png) no-repeat top left;
}
#single-event #back-to-events a {
	color:#003980 !important;
	font-size:12px;
	padding:0 0 0 10px;
	text-align:center;
	background: transparent url(images/supersprite.png) no-repeat 0 -293px;
	margin: 4px 10px 0 0;
	font-weight: normal;
	text-decoration: underline;	
}
#single-event #back-to-events a:hover {
	color: #4E065A !important;
	background: transparent url(images/supersprite.png) no-repeat 0 -279px;
}

.s-category-events #content-hat {
	background: #E9F1FA url(images/author-footer.png) no-repeat left bottom;
	border: 0 none;
	color: #003980 !important;
	padding: 0;
	width: 650px;
}
.event-header h2 {
	background: #d3e3f6 url(images/author-header01.png) no-repeat left bottom;
	padding: 0 148px 10px 15px;
	font-size:30px;
	line-height: normal;
	font-style:normal;
	width: 487px;
	clear: left !important;
}

#chat_button {
	background: none !important;
	float: left;
	margin-left: 5px;
}
#chat_button a {
	background: transparent url(images/supersprite.png) no-repeat 0 -58px;
	color:#FFF !important;
	height:28px;
	line-height:25px;
	margin:0;
	overflow:hidden;
	padding:0 0 0 30px;
}
#chat_button a:hover {background: transparent url(images/supersprite.png) no-repeat -69px -58px;}

#list_button {
	background: none !important;
	float: left;
}
#list_button a {
	background: transparent url(images/supersprite.png) 0 -24px;
	color:#FFF !important;
	height:28px;
	line-height:25px;
	margin:0;
	overflow:hidden;
	padding:0 0 0 25px;
}
#list_button a:hover {background: transparent url(images/supersprite.png) -101px -24px;}


.on-air-content_header {
	display: block;
} 
.on-air-content_footer {
	display: none;
}
.on-air {
	background: transparent url(images/meta_bg.gif) repeat 0 0;
	padding: 10px 0 10px 0;
}
.on-air .column {
	background: transparent url(images/meta_bg.gif) repeat 0 0;
	margin: 0;
	padding: 0;
}	
.on-air .column {
	padding: 10px;
}
.on-air .show-start_end {
	color: #003980;
	background: transparent url(images/vertical_line.png) no-repeat top right;
	margin-right: 1px;
}

.on-air .show_entry {
	color: #333333;
}
.on-air .author-links a,
.on-air .show_entry a,
.on-air .hosted-by a {
	color: #357ac4 !important;
}
.on-air .author-links a:hover,
.on-air .show_entry a:hover,
.on-air .hosted-by a:hover {
	color: #4E065A !important;
}
.on-air .show_entry h2 span {
	background: transparent;
	color: #003980;
}
.event-meta-value {
	padding: 0 !important;
	font-size: 12px;
}
.event-meta-desc {
	padding: 0 13px 0 0 !important;
	font-weight: normal;
	font-size: 16px;
	vertical-align: bottom;
}
.event-list-meta table td.event-meta-desc {
	color: #003980;
}
.event-list-meta table td {
	color: #003980;
}
.event-list-meta {
	background: transparent url(images/meta_bg.gif) repeat 0 0 !important;
	margin: 0 !important;
	padding: 14px;
	width: 220px;
}
#featured-left #featured-author-meta span {
	font-size: 16px;
	font-weight: normal;
	padding: 10px 0 10px 0;
}

.author .compact_post_head {
	background: url(images/vertical_line_small.png) no-repeat top left;
	padding-left: 10px !important;
}



/*
-------------------------------------------------------------------------------------------------------
search
-------------------------------------------------------------------------------------------------------
*/

.search-footer {
	background: transparent url(images/post_content_header_bg.png) no-repeat left top;
	padding-top: 15px;
}

.search-footer .search-box {
	height: 16px;
}
.search-footer form {
	padding: 0 !important;
}
.compact_entry h2 {
	color: #333;
	font-weight: normal;
	font-size: 14px;
	font-family: georgia, arial, helvetica, sans-serif;
}
.compact_entry h2 .search-query {
	color: #357ac4;
}

#search-default #content-hat {
	background: none;
	height: 60px;
}
#search-default #search-result_info {
	color: #003980;
	padding: 0;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
}
#search-default #search-result_info a,
#search-default #search-result_info strong {
	color: #333;
	font-style: normal;
	font-weight: normal;
}
.search-result h2.featured {
	padding: 0;
	margin-bottom: 10px;
}
/*
-------------------------------------------------------------------------------------------------------
 @group Custom Post Styles/Advertorials
-------------------------------------------------------------------------------------------------------
*/
.advertisement .content_header,
.audio .content_header,
.exclusive .content_header,
.insider .content_header,
.town .content_header,
.scoop .content_header {
	display: none;
}

#compact-loop .advertisement .content_header,
#compact-loop .audio .content_header,
#compact-loop .exclusive .content_header,
#compact-loop .insider .content_header,
#compact-loop .town .content_header,
#compact-loop .scoop .content_header {
	display: block;
}

.post-style_top {
	display: block;
	margin-bottom: 15px;
}

/* Advertorial */
.advertorial, .advertorialdefault {margin-bottom: 40px;}
.advertorial .content_header, .advertorial .content_footer,
.advertorialdefault .content_header, .advertorialdefault .content_footer{
	display: none;
}
.advertorial .post, .advertorialdefault .post {background: transparent none;}



