/* 

The Yolanda Adams, Syndicated Flavor variation (based on Riseup Purple) - 

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: #70008d url(images/yams_bg.jpg) no-repeat center 25px;
	font-family: georgia, arial, helvetica, sans-serif;
}

/* Applied when user sets wallpaper to be displayed via wallpaper admin tool */
.wallpaper #inner-body {
	background: #70008d url(images/yams_bg.jpg) no-repeat center 25px;
	width: 1000px;
	margin: 0 auto;
	height: 100%;
}
.wallpaper #page-wrap {background: transparent none;}
/* End wallpaper styles */


a:link, a:active, a:visited {
	color: #51095d !important;
}
a:hover {
	color: #9b5eb5;
	text-decoration: none !important;
}

h2 a:link, h2 a:active, h2 a:visited {
	font-size: 28px;
	font-style: italic;
	color: #51095D !important;
	font-family: georgia, arial, helvetica, sans-serif;
	font-weight: normal;
}
h2.featured {
	padding: 0;
	font-family: georgia, arial, helvetica, sans-serif;
	color: #e552bd;
	font-weight: normal;
	font-size: 28px;
}
h3 a:link, h3 a:active, h3 a:visited {
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, sans-serif;
	font-size: 12px;
	color: #51095D;
}
h5 {
	font-family: georgia, arial, helvetica, sans-serif;
	color: #e552bd;
	font-weight: normal;
}

#page-wrap {padding-top: 15px;}

/* Tophat */
.bp_login_link, .logInOut a { 
	color:#737373 !important;
	text-decoration:none;
}
.logInOut a:hover {
	color:#000 !important; 
	text-decoration: none;
}

/* 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 ;
	height: auto !important;
	margin-bottom: 0;
}
#category-list ul {margin-left: 15px;}
#category-list li a {
	font-family: georgia, arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	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) 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: #51095d;
}
#category-list li.active_link a:hover {
	background: transparent url(images/nav_bg_def_left.png) 0 0 no-repeat !important;
	color: #FFF;
}

.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 -153px !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 -132px !important;
}
.author-links .bp-profile-link {
	padding: 0 4px 3px 23px !important;
}
#page_authors .author-links .bp-profile-link {
	padding: 3px 4px 3px 23px !important;
	margin-top: -3px;
}
#page_authors .author-links a {
	font-weight: bold;
	text-decoration: underline;
}

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

#page_authors .dj-updates-rss {
	text-align: right;
}
#page_authors .dj-updates-rss a {
	background: url(images/supersprite.png) no-repeat 85px -235px !important;
	padding: 4px 30px 4px 6px !important;
	color: #51095D !important;
	float: none;
	text-decoration: underline;
	font-weight: bold;
}
#page_authors .dj-updates-rss a:hover {
	color: #9b5eb5 !important;  
	background: url(images/supersprite.png) no-repeat 85px -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 */
.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 none;
	height: 3px;
	overflow: hidden;
}
#footer-wrap {
	background: #70008D none;
}
#footer {
	background: transparent url(images/footer.jpg) no-repeat center 0;
}
#footer a  {
	text-decoration: underline;
}
#footer, #footer a {
	color: #FFF !important;
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, sans-serif !important;
}
#ione_logo {display: none;}
#carousel_holder {
	background: transparent url(images/carousel_titlebar.gif) 0 0 no-repeat;
}

/*
-------------------------------------------------------------------------------------------------------
 @group Flash
-------------------------------------------------------------------------------------------------------
*/
#featured-sponsor a {
	display: block;
	width: 300px;
	height: 250px;
}
#featured-sponsor {
	background: #fff;
	width: 323px;
}
#featured-sponsor #official-sponsor {
	color: #51095D !important;
}
#featured {
	background: transparent none;
	height:274px;
	margin-top:15px;
}
.author-admin #featured .container {
	overflow: visible;
}
#featured .container {
	background: transparent none; 
	padding: 0 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;}

#lsap_listen_live a {
	width: 300px;
	height: 35px;
	display: block;
	text-indent: -999em;
	background: transparent url(images/button-listen-live.gif) no-repeat 0 0;
}
#lsap_listen_live a:hover {
	background: transparent url(images/button-listen-live.gif) no-repeat 0 -35px;
}

/* Gallery Launcher */
#gallery_open_button {margin-bottom: 10px;}

/*
-------------------------------------------------------------------------------------------------------
 @group Content: Loop/Post/Author/Search/Events/Schedules
-------------------------------------------------------------------------------------------------------
*/
#right-col {width: 320px !important;}
.home #content {
	margin-top:0 !important;
}
.home #content .container {
	margin-top: 0 !important;
	padding: 0 12px 38px;
}
.home #left-col, .home #right-col, .author #left-col {margin-top: 0 !important;}
#left-col, #right-col, .author #featured-author {margin-top: -28px !important;}
#content { 
	padding: 0; 
	background: none;
	margin-top: 10px !important;
}
#content .container {
	background: #FFF none;
	padding: 38px 12px;
	margin-top: 28px !important;
}
#content-hat {
	background: none;
}
#right-col a:hover {
	color: #9b5eb5 !important;
}
.post-list .post-content {padding-top: 0;}
.post, .single-post {
	background:transparent none;
	margin: 0 !important;
	padding: 0;
}
.single-post {margin: 0 !important;}

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

#category-schedule .title a,
#category-events .title a{
	font-size: 20px;
	color: #51095D;
}
#category-events .event-,
#category-events .event-default {
	padding: 0 0 10px 0 !important;
}
#category-events .event_entry h2 {
	margin-bottom: 10px;
}
#category-events .event_entry {
	margin: 0 !important;
	width: 390px !important;
}
.content_header {
	background: transparent url(images/content_header.gif) 0 0 no-repeat;
	height: 23px;
	margin-bottom: 0;
}
.post_header,
#shows_loop_footer,
.content_header, #default_loop_footer,
.on-air-content_header,
#category-events .content_header,
#schedule-loop .content_header,
#compact-loop .content_header {
	background: transparent url(images/post_content_header_bg.png) 0 0 no-repeat;
	height: 3px;
	margin: 15px 0;
}
#category-schedule .content_header {margin-top: 0;}

.content_footer {
	background: url(images/content_footer.gif) no-repeat 0 0;
	height: 5px;
	margin-bottom: 20px;
}
#compact-loop .content_footer {
	background: none;
}
#default_loop_footer {
	height: 3px;
	margin-bottom: 5px;
}
.show-start_end {
	background: transparent url(images/vertical_line.png) no-repeat top right;
	color: #51095D;
	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: #51095D;
}
.hosted-by {
	background: none;
}
.hosted-by h2 a{
	font-style: normal;
	font-weight: normal !important;
}
.hosted-by a:hover {
	color: #9b5eb5 !important;
}
.post-author-meta,
.hosted-by-author a {
	color: #51095D !important;
}
.meta {
	background: #D6B8D5 none;
	margin-left:0;
	padding: 14px 10px 2000px 13px;
}

.meta_posted-by {
	padding: 0 !important;
	color: #333;
	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: #51095D !important;
	font-family: georgia, arial, helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
}
.meta h4 a:hover {
	color: #9b5eb5 !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: #333;
	font-family: georgia, arial, helvetica, sans-serif;
	font-weight: normal;
}
.on_air_schedule td a, .on_air_schedule td a:hover {
	color: #333 !important;
	text-decoration: none;
}
.meta_date {font-style: italic;}
.sponsored-by {
	max-width: 120px; 
	overflow: hidden;
}
.meta_on-air-schedule {font-size: 11px;}


/* 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: #51095D;
	text-decoration: underline !important;
}
.post-list .post-category h3 a:hover {
	color: #9b5eb5;
	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.png) bottom left no-repeat !important;
}
a .comments-bubble {
	background: transparent url(images/post_comments_bubble.png) 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: #51095D !important;
	font-weight: normal;
	font-family: georgia, arial, helvetica, sans-serif;
}
.post-content h2.title a:hover {text-decoration: underline; color: #9b5eb5 !important;}
.post-content a {
	color: #51095D;
	text-decoration: underline;
	font-weight: normal;
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, sans-serif; 
}
.post-content a:hover {
	color: #9b5eb5 !important;
	text-decoration: underline;
	font-weight: normal;
}
.post-content p {
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, sans-serif !important;
	overflow: hidden;
}
.moretext {text-decoration: none;}
.moretext br {
	display: none;
}
.moretext a {
	color: #51095D !important;
	font-weight: bold !important;
}
.moretext a:hover {
	color: #9b5eb5 !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: #9b5eb5;
	font-size: 18px;
	font-family: georgia, arial, helvetica, sans-serif;
	text-decoration: underline !important;
	color: #9b5eb5 !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: #9b5eb5;
}
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: #9b5eb5;
}
span.nav-slash {
	font-size: 12px;
	color: #51095D;
	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: #51095D;
}
#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: #51095D;
}
#sidebar li, #sidebar .highlight_item {
	border-bottom: 1px solid #c2c2c2;
	color: #333;
}
#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,
#sidebar h5.widgettitle a.rsswidget:hover {color: #e552bd !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: #51095D;
}
#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: #51095D !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: #9b5eb5 !important;
}
#the-most-tabbed-elements li a.selected {
	background: transparent none;
	color: #51095D !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 #D4B6D4;
	margin: 0 6px 5px;
	width: 291px;
}

.widget_sp_image-image {
	margin: 0;
}
.widget p {
	padding-left: 0;
	padding-right: 0;
}
.home #content-hat, .home h2.featured  {
	display: none;
}

/* Featured Author */
.widget .featuredAuthor {
	border-bottom: 1px solid #d4b6d4;
}
#sidebar .widget .featuredAuthor h4.featuredAuthorName a {
	color:#51095D !important;
	font-weight: normal;
	font-family: Georgia, arial, helvetica, sans-serif;
	font-size: 20px;
	text-decoration: none;
}
#sidebar .widget .featuredAuthor h4.featuredAuthorName a:hover {color: #9B5EB5 !important;}

.widget .featuredAuthor .featured-authors-wrap,
.widget .featuredAuthor .featured-authors-wrap a {
	color: #51095D !important;
}
#sidebar .ione-schedule-dj-timeslots a,
#sidebar .ione-schedule-dj-timeslots a:hover {
	color: #333 !important;
	text-decoration: none !important;
}

/* 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;
}

.PDS_Poll .pds-question-top, .PDS_Poll .pds-answer-span {
	color: #333 !important;
	font-family: "Lucida Grande", Lucida, arial, sans-serif;
}

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

/* RSS Widget */
#sidebar h5.widgettitle a.rsswidget {color: #51095D;}

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

#category-events .events-nav-links a:visited,
#category-events .events-nav-links a,
.events-nav-links a {
	font-weight: normal;
	color: #51095D !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: #51095D !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 !important;
}

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

#category-events .event-day h4 {
	margin: 0;
	padding: 6px;
	color: #333;
	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: #51095D !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-schedule #content-hat {margin-bottom: 0;}

#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;
}

/* Wordpress Page */
.page .post-content p {margin-right: 10px;}

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

.title {
	margin-bottom: 10px !important;
}
.author .post .title a {
	font-style: normal;
	font-size: 22px;
	color: #003399;
	
}
.author #content-hat {
	margin-top: 15px;
}
#author-floor {
	background: #D6B8D5 none;
	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: #9b5eb5 !important;
	text-decoration: none;	
}
.author-links a {
	font-family: "Lucida Grande","Lucida Sans Unicode",arial,helvetica,sans-serif;
	color: #51095D !important;
	text-decoration: underline;	
}
#single-default #author-floor span.dj-updates-rss {
	line-height:17px;
	padding: 0;
	background: none;
	margin: 20px 0 0 -65px;
}
#author-floor span.dj-updates-rss a{
	font-style: italic;
	color: #51095D;
	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: #51095D;
}
#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: #333;	
	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: #D6B8D5 none;
}

#comments .comments_left {
	background: transparent url(images/vertical_line.png) no-repeat top right;
}
#comments, #respond {
	background: none;
}
#author-floor-wrap {
	background: transparent url(images/post_content_header_bg.png) no-repeat left top;
	padding: 15px 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: #e552bd;
	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.png) no-repeat left top;
	color:#FFF;
	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;
	background: none;
}
#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: #e552bd;
	font-weight: normal;
	font-size: 24px;
}
#respond #comment-login .account-name {
	color: #333;
	font-family: "Lucida Grande","Lucida Sans Unicode",arial,helvetica,sans-serif;
	font-style: normal;
	font-weight: normal;
}
#respond #comment-login {
	color: #333;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
}
#respond_footer {display: none;}
.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;
	margin-top: 15px;
}
#comment-pagination {
	float: left;
}
#comment-pagination .next,
#comment-pagination .prev {
	border: 0 !important;
	color: #51095D;
}
#comment-pagination .page-numbers.dots {
	padding-right: 6px;	
	border: 0;
	color: #333;
	text-decoration: none;
}
#comment-pagination .page-numbers {
	border-left: 1px solid #51095D;
	padding-bottom:0;
	padding-top:0;
	font-size: 13px !important;
	text-decoration: underline;
}
.comment-page-numbers a {
	background-color: transparent;
	color: #51095D !important;
	font-weight: normal;
}
.comment-page-numbers a:hover {
	font-weight: normal;
	color: #9b5eb5 !important;
}
.comment-page-numbers .current, .comment-page-numbers a:hover {
	background-color: transparent;
	color: #51095D;
	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;
}
#comment_content_footer {display: none;}

#post-floor #post-floor_left {
	padding: 0;
	overflow: hidden;
	width: 100%;
}
#post-floor {
	width: 650px;
	background: url(images/post_content_header_bg.png) no-repeat 0 0;
	overflow: hidden;
	margin: 15px 0 0 0;
}

/* Sociable Plugin */
#post-floor .sociable {
	margin-top: 0;
	width: auto;
	float: left;
	padding-bottom: 0;
	clear: both;
	padding-top: 0;
}
#post-floor .sociable_tagline {
	margin-bottom: 20px;
}
.sociable_tagline strong, #post-tags span {
	font-size: 24px;
	color: #e552bd;
	font-weight: normal;
}
#single-event div.sociable {
	width: 100%;
	background: url(images/post_content_header_bg.png) no-repeat 0 0;
}

/* Post Tags */
#post-tags {
	float: right;
	margin: 0x;
	padding-top: 0;
	width: 50%;
}
#post-tags span {
	display: block;
	margin-bottom: 20px;
}

.post-info {
	font-style: italic;
	color:#333;
	font-weight: normal;
}
.post-info a {
	font-style: normal;
	font-family: georgia,arial,helvetica,sans-serif;
	color:#51095D !important;
	font-size: 20px;
	text-decoration: none !important;
}
.post-info a:hover {
	color: #9b5eb5 !important;
}
.post-info a.post_category {
	font-size: 20px;
	text-decoration: none !important;
}
.previous-next-link_entry {margin-top: 7px;}
.previous-next-link_entry a{
	color:#51095D !important;
	font-family: "Lucida Grande","Lucida Sans Unicode",arial,helvetica,sans-serif;
	text-decoration: underline;
}
.previous-next-link_entry a:hover {
	color: #9b5eb5 !important;
	text-decoration: none !important;
}
#next-link_entry {
	border-left: 1px solid #51095D;
}

#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;
}
.single-post .compact_post_head {
	background: transparent url(images/post_content_header_bg.png) no-repeat scroll 0 bottom;
	padding-bottom: 7px !important;
	margin-bottom: 30px;
}
/*
-------------------------------------------------------------------------------------------------------
Profile
-------------------------------------------------------------------------------------------------------
*/
#featured-left .dj-updates-rss {
	background: url(images/supersprite.png) no-repeat 85px -235px !important;
	padding: 3px 27px 3px 0 !important;
	font-weight: bold !important;
	font-size: 12px;
	color: #51095D !important;
}
#featured-left .dj-updates-rss:hover {
	color: #9b5eb5 !important;
	background: url(images/supersprite.png) no-repeat 85px -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: #51095D !important;
	height: auto;
	float: none;
}
#author-default #featured-left a {color: #51095D;}
#author-default #featured-left a:hover {color: #9b5eb5;}
#author-default #featured-left .ione-schedule-dj-timeslots a {color: #333;}
.featured-author-links a:hover {
	color: #9b5eb5 !important;
}
.featured-author-links a, #page_authors .dj-updates-rss a, #featured-left .dj-updates-rss {
	font-size: 12px;
	font-style: normal;
	font-family: "Lucida Grande","Lucida Sans Unicode",arial,helvetica,sans-serif;
	color: #51095D !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: #e9d9e8 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;
	color: #51095D;
	font-weight: normal;
}

#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-bio p a {text-decoration: underline;}

#featured-author-meta {
	padding: 13px 0 14px 14px;
	margin: 0;
}
#author-default #featured-left {
	padding: 0;
	background: #e9d9e8 url(images/author-footer.png) no-repeat bottom left;
	color: #333;
	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 #d4b6d4;
}
#featured-left .featured-author-links a.bp-profile-link {
	padding: 0 7px 3px 24px !important;
	background-position: 0 -154px !important;
}
#featured-left .featured-author-links a.bp-profile-link:hover {
	background-position: 0 -133px !important;
}
#featured-left #back-to-dj-list a {
	background: url(images/supersprite.png) no-repeat 0 -293px;
	padding: 0 0 0 10px;
}
#featured-left #back-to-dj-list a:hover {
	background: url(images/supersprite.png) no-repeat 0 -280px;
}

/*
-------------------------------------------------------------------------------------------------------
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_header, #event-footer {background: none;}
#single-event .event-header #table-wrap {
	padding-top: 10px;
	clear: both;
}
#single-event .event-header {
	color: #333 !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:#51095D !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: #9b5eb5 !important;
	background: transparent url(images/supersprite.png) no-repeat 0 -279px;
}

.s-category-events #content-hat {
	background: #e9d9e8 url(images/author-footer.png) no-repeat left bottom;
	border: 0 none;
	color: #333 !important;
	padding: 0;
	width: 650px;
}

.s-category-events #content-hat h2.featured {color: #333;}

.event-header h2 {
	background: #e9d9e8 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: #D6B8D5 none;
	padding: 10px 0 10px 0;
}
.on-air .column {
	background: #D6B8D5 none;
	margin: 0;
	padding: 0;
}	
.on-air .column {
	padding: 10px;
}
.on-air .show-start_end {
	color: #51095D;
	background: transparent url(images/vertical_line.png) no-repeat top right;
	margin-right: 1px;
}
.on-air .show_entry {
	color: #333;
}
.on-air .author-links a,
.on-air .show_entry a,
.on-air .hosted-by a {
	color: #51095D !important;
}
.on-air .author-links a:hover,
.on-air .show_entry a:hover,
.on-air .hosted-by a:hover {
	color: #9b5eb5 !important;
}
.on-air .show_entry h2 span {
	background: transparent;
	color: #51095D;
}
.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, .event-list-meta table td {
	color: #333;
}
.event-list-meta {
	background: #D6B8D5 none !important;
	margin: 0 0 -2000px !important;
	padding: 14px 10px 2000px;
	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;
}
#events-loop .content_footer,
#schedule-loop .content_footer,
#page_footer, #page_authors-footer {background: none;}
#category-events .events-datepicker {color: #333;}

/*
-------------------------------------------------------------------------------------------------------
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: #e552bd;
}

#search-default #content-hat {
	background: none;
	height: 60px;
}
#search-default #search-result_info {
	color: #333;
	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-default #search-result_info a {color: #51095D;}
.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 {
	background: transparent none;
}

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

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



