/* Applied when user sets wallpaper to be displayed via wallpaper admin tool */
.wallpaper #page-wrap {
	background: #CCC;
	width: 1000px;
	margin: 0 auto;
	height: 100%;
}
/* End wallpaper styles */

#header{margin: 0;}

#content-hat {
	background-color: #000; 
	width: 648px;
}
#category-list li a:hover {background: transparent url(images/nav_background-hover.png) 0 0 repeat-x;}
#category-list li a:hover {color: #000;}

span.next_entries a  {background: url(images/sprite_arrows.gif) no-repeat right -189px;}
span.previous_entries a {background: url(images/sprite_arrows.gif) no-repeat left -78px;}
span.next_entries a:hover {background: url(images/sprite_arrows.gif) no-repeat right -105px;}
span.previous_entries a:hover {background: url(images/sprite_arrows.gif) no-repeat left 6px;}
span.events_next_month a  {background: url(images/sprite_arrows.gif) no-repeat right -184px;}
span.events_previous_month a {background: url(images/sprite_arrows.gif) no-repeat left -78px;}
span.events_next_month a:hover {background: url(images/sprite_arrows.gif) no-repeat right -100px;}
span.events_previous_month a:hover {background: url(images/sprite_arrows.gif) no-repeat left 6px;}

span#back-to-dj-list {background: url(images/supersprite.png) no-repeat left -255px;}
#featured-left .featured-author-links a.bp-profile-link {background: url(images/supersprite.png) no-repeat left -92px;}
#featured-left .dj-updates-rss {background: url(images/supersprite.png) no-repeat left -175px;}

#single-event #back-to-events a, 
#single-event #back-to-events a:hover {background: url(images/supersprite.png) no-repeat 0 -255px; padding-top: 0; margin-top: 10px;}

#google-map {background: url(images/supersprite.png) no-repeat left 8px; padding: 11px 12px 4px; color: #333;}

#back-schedule_page {background: url(images/supersprite.png) no-repeat left -255px;}
a.bp-profile-link {background: url(images/supersprite.png) no-repeat left -133px; padding-top: 1px;}
.on-air a.bp-profile-link {background: url(images/supersprite.png) no-repeat left -92px;}
#list_button a {background: url(images/supersprite.png) no-repeat left -24px; padding-left: 29px; color: #333;}
#list_button a:hover {background: url(images/supersprite.png) no-repeat -101px -24px; text-decoration: none;}
#chat_button a {background: url(images/supersprite.png) no-repeat left -59px; color: #333;}
#chat_button a:hover {background: url(images/supersprite.png) no-repeat -69px -59px; text-decoration: none;}

#author-floor span.dj-updates-rss,
#page_authors .dj-updates-rss a,
#page_authors .dj-updates-rss a:hover {background: url(images/supersprite.png) no-repeat left -195px;}

#footer {background: url(images/footer_background.png) repeat-x center top;}
span.ratings-up {background: url(images/ratings-thumbs.png) no-repeat left top;}
span.ratings-down {background: url(images/ratings-thumbs.png) no-repeat -126px top;}
span.ratings-up:hover {background: url(images/ratings-thumbs.png) no-repeat 0 -26px;}
span.ratings-down:hover {background: url(images/ratings-thumbs.png) no-repeat -126px -26px;}

#events-upcoming a, #events-past a, #events-month a, .schedule-day a {padding-bottom: 20px;}
#events-upcoming a:hover, #events-past a:hover, #events-month a:hover, .schedule-day a:hover {
	background: url(images/event_arrow_top.png) center -50px;
	text-decoration: none;
	color: #333 !important;
}
#events-upcoming.active a, #events-past.active a, #events-month.active a, .schedule-day.active a,
#events-upcoming.active a:hover, #events-past.active a:hover, #events-month.active a:hover, .schedule-day.active a:hover {
	background: url(images/event_arrow_top.png) center top;
	color: #333 !important;
}
#events-upcoming_bottom.active a, #events-past_bottom.active a, #events-month_bottom.active a, .bottom .schedule-day_bottom.active a,
#events-upcoming_bottom.active a:hover, #events-past_bottom.active a:hover, #events-month_bottom.active a:hover, .bottom .schedule-day_bottom.active a:hover {
	background: url(images/event_arrow_bottom.png) center -3px;
	color: #333 !important;
}

#events-upcoming_bottom a, #events-past_bottom a, #events-month_bottom a, .schedule-day_bottom a {
	padding: 21px 10px 10px !important; 
}
#events-upcoming_bottom a:hover, #events-past_bottom a:hover, #events-month_bottom a:hover, .bottom .schedule-day_bottom a:hover {
	background: url(images/event_arrow_bottom.png) center 47px;
	text-decoration: none;
	color: #333 !important;
}
#carousel {background: transparent url(images/carousel_header.png) no-repeat 25px 0;}

/* Post Styles */
.advertisement, .audio, .exclusive, .insider, .scoop, .town {
	position: relative;
	padding-top: 28px;
}

.advertisement .post,
.audio .post,
.exclusive .post,
.insider .post,
.scoop .post,
.town .post {position: static;}

.post-style_top {display: block;}

.post-style_top img {
	position: absolute;
	top: 3px;
	left: 111px;
}