/* --------------------------------------------------------------------------------------------------------------------------- 
	GENERAL																						        					   */
html,body,div,p,input,select,textarea {
	color: #999;
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

a, a:visited, a:hover, a:active {
	color: #ff0000;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

a:hover, a:active {
	color: #ff9192;
}

p {
	color: #fff;
}

.clearfix {
	clear: both;
	height: 1px;
	width: 97%;
}

.no-marg {
	margin: 0;
}

.no-pad {
	padding: 0;
}

.no-bord {
	border: 0;
}

.no-bg {
	background: 0;
}

.align-left {
	float: left !important;
}

.align-right {
	float: right !important;
}

.thanks {
	background: #f8f8f8;
	border: 1px solid #d4d4d4;
	clear: both;
	color: #FF0000 !important;
	display: none;
	line-height: 15px;
	margin: 0 15px 15px;
	padding: 12px;
	text-align: center;
}

*+html .thanks {
	background: #f8f8f8;
	border: 1px solid #d4d4d4;
	clear: both;
	color: #FF0000 !important;
	display: none;
	line-height: 15px;
	margin: 0 15px 15px;
	padding: 6px 12px 12px;
	text-align: center;
}

* html .thanks {
	background: #f8f8f8;
	border: 1px solid #d4d4d4;
	clear: both;
	color: #FF0000 !important;
	display: none;
	line-height: 15px;
	margin: 0 15px 15px;
	padding: 6px 12px 12px;
	text-align: center;
}

/* --------------------------------------------------------------------------------------------------------------------------- 
	MAST HEAD											   																	   */
.nav ul li a {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 12px;
	text-transform: uppercase;
	text-indent: -9999px;
}

.nav ul li a:hover {
	color: #fff;
	text-decoration: none;
}

.logged span.logged_name {
	color: #fff;
	font-weight: 400;
	line-height: 12px;
}

p.logged_info a, p.logged_info a:visited {
	color: #ff0000;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	margin-left: 2px;
}

p.logged_info a:hover, p.logged_info a:active {
	color: #ff9192;
}

.logged ul li  {
	font-size: 11px;
	font-weight: 400;
	color: #ff0000;
	text-transform: uppercase;
	text-shadow: rgba(0,0,0,0.01) 0 0 0;
}

.logged ul li a {
	font-weight: 700;
	color: #ff0000;
	text-transform: uppercase;
}

.logged ul li a.mobileversion, .logged ul li a.twitter, .logged ul li a.facebook {
	text-indent: -9999px;
}

/* ------------------------------------------------------------------------------------------------------------------------- 
	MAST CONTENT										   						  											 
 titles */
h1 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 41px;
}

h1 a {
	font-size: 18px;
	font-weight: 700;
	line-height: 41px;
}

h1 a:hover {
	text-decoration: none;
}

h1 span {
	color: #999;
}

.dark h1 {
	color: #fff !important;
}

/* page menu */
.page_menu h2 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 41px;
}

.page_menu ul li a {
	color: #fff;
	display: block;
	font-weight: 700;
	line-height: 21px;
}

.page_menu ul li a:hover {
	color: #999;
	text-decoration: none;
}

.page_menu ul li.on a:hover {
	color: #fff;
	text-decoration: none;
}

.page_menu p {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 41px;
	text-align: center;
}

/* post intro */
.post_intro p.pi_pic img {
	display: block;
}

.post_intro p.pi_meta {
	font-size: 11px;
	line-height: 16px;
	color: #939598 !important;
	font-weight: 700;
}

.post_Day .post_intro p.pi_meta {
	font-size: 11px;
	line-height: 16px;
	color: #939598 !important;
	font-weight: 400;
}

.post_intro h2 {
	color: #292929;
	font-size: 20px;
	font-weight: 700;
}

.post_intro p.pi_social {
	color: #292929;
	font-size: 11px;
	line-height: 11px;
}

.post_Day .post_intro p.pi_social {
	color: #939598;
	font-size: 11px;
	line-height: 11px;
}

.post_intro p.pi_blurb a {
	font-weight: 700;
}

/* page stamp */
.page_stamp p.page_stamp_date span {
	float: left;
	text-align: center;
	width: 35px;
}

.page_stamp p.page_stamp_date span.month {
	color: #fff;
	font-size: 11px;
}

.page_stamp p.page_stamp_date span.day {
	color: #292929;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.page_stamp p.page_stamp_title {
	color: #292929;
	font-size: 18px;
	font-weight: 700;
	line-height: 41px;
}

.page_stamp p.page_stamp_title span {
	color: #999;
}

/* page container */
.block p.block_pic img {
	display: block;
	padding: 0 0 3px;
	position: relative;
	z-index: 1;
}

.page_container.recent .block p.block_pic img {
	display: block;
	margin: 0 0 10px;
}

.block p.block_name,.block p.block_name a {
	color: #292929;
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
}

.more .block p.block_name a, .more .block p.block_name a:visited,
.mediamashup .block p.block_name a, .mediamashup .block p.block_name a:visited,
.mediamashupFlash .block p.block_name a, .mediamashupFlash .block p.block_name a:visited {
	color: #ff0000;
	font-size: 12px;
	font-weight: 700;
	line-height: 15px;
}

.mediamashupFlash .block p.block_name a, .mediamashupFlash .block p.block_name a:visited {
	font-size: 19px;
	line-height: 24px;
	width: 100%;
	clear: both;
}

.page_container.recent .block p.block_name, .page_container.recent .block p.block_name a {
	color: #fff !important;
	font-size: 11px;
	font-weight: 700;
	line-height: 15px;
}

.page_container.recent .block p.block_meta span.block_meta_date {
	color: #939598 !important;
}

.block p.block_meta {
	color: #666;
	font-size: 11px;
	line-height: 12px;
}

.block p.block_meta span.block_meta_likes a {
	color: #939598;
}

.block p.block_meta a.block_meta_comments {
	color: #939598;
}

.more .block p.block_meta span.block_meta_likes a:hover, 
.mediamashup .block p.block_meta span.block_meta_likes a:hover, 
.mediamashupFlash .block p.block_meta span.block_meta_likes a:hover,
.more .block p.block_meta a:hover.block_meta_comments, 
.mediamashup .block p.block_meta a:hover.block_meta_comments, 
.mediamashupFlash .block p.block_meta a:hover.block_meta_comments {
	color: #ff9192;
}

.block p.flashBlurb {
	margin: 0 0 0 10px;
}

.block p.flashBlurb a {
	color: #fff !important;
	padding: 5px 0;
}

.post_head p.post_stamp span.ps_likes_num {
	color: #ff0000;
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
}

.post_head p.post_stamp span.ps_likes {
	color: #939598;
	font-size: 11px;
	line-height: 11px;
}

.post_head p.post_stamp span.ps_like a {
	color: #fff;
	display: block;
	font-size: 11px;
	line-height: 19px;
}

.post_head p.post_stamp span.ps_like a:hover {
	color: #999;
	text-decoration: none;
}

.post_head p.post_meta {
	color: #666;
	font-size: 11px;
}

.post_head h3 {
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	line-height: 25px;
}

.mediaImages .mast_right .post_head h3 {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
}

.share input {
	color: #292929;
	display: inline;
	font-size: 11px;
	margin: 4px 0 9px 5px;
	width: 100px;
}

/* page comments */
.page_comments h1 {
	line-height: 38px;
}

.page_comments p.comment_add {
	font-size: 11px;
	line-height: 38px;
}

.page_comments p.comment_add a {
	display: block;
	font-size: 11px;
	line-height: 38px;
}

.comment p.com_meta {
	font-size: 11px;
}

.comment p.com_blurb{
	color: #939598;
}

.comment p.com_meta span.com_meta_name {
	color: #ff0000;
	float: left;
	font-size: 14px;
	font-weight: 700;
	line-height: 28px;
	width: 150px;
}

.comment p.com_meta span.com_meta_abuse a {
	color: #fff;
}

/* page form */
.page_form h1 {
	line-height: 38px;
}

.page_form h2 {
	color: #292929;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

.page_form h2.smaller {
	font-size: 14px;
}

.page_form p.comment_add {
	font-size: 11px;
	line-height: 38px;
}

.page_form p.comment_add a {
	display: block;
	font-size: 11px;
	line-height: 38px;
}

.page_form form label {
	color: #292929;
	font-weight: 700;
}

.page_form form p.label {
	color: #292929;
	font-weight: 700;
}

.page_form form input,.page_form form textarea,.page_form form select {
	color: #292929;
}

.page_form_row p.note {
	font-size: 11px;
}

.page_form_row p.offending_comment {
	color: #292929;
}

.offending_comment * {
	color: #292929;
}

.facebook_connect_bar {
	color: #292929;
	font-size: 14px;
	font-weight: 700;
	line-height: 27px;
}

/* rich text pages */
.rich h2 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}

/* poll */
.poll h4 {
	color: #292929;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
}

.poll p.poll_res span {
	line-height: 17px;
}

.poll p.poll_btn {
	font-size: 11px;
	line-height: 22px;
}

/* chart */
.chart_item p.ct_pos,.chart_item p.ct_art,.chart_item p.ct_his,.chart_item p.ct_vid {
	color: #292929;
	font-size: 15px;
	font-weight: 700;
}

.chart_item p.ci_pos {
	color: #fff;
	font-size: 32px;
	font-weight: 700;
	line-height: 50px;
	text-align: center;
}

.chart_item p.ci_art,.chart_item p.ci_his {
	color: #292929;
	font-size: 12px;
	font-weight: 700;
}

/* social */
.social h2 {
	color: #292929;
	font-size: 18px;
	font-weight: 700;
	line-height: 38px;
}

.social p.disable a {
	color: #292929;
	font-size: 12px;
	font-weight: 700;
	line-height: 38px;
}

.sharing_options {
	color: #292929;
}

ul.social_nav li a {
	color: #292929;
	font-size: 14px;
	font-weight: 700;
	line-height: 49px;
}

ul.social_nav li a.selected a {
	color: #292929;
	font-size: 14px;
	font-weight: 700;
	line-height: 49px;
}

ul.social_nav li a.selected:hover {
	text-decoration: none;
}

.social_body p.social_pagi {
	color: #292929;
	font-size: 11px;
	font-weight: 700;
	line-height: 31px;
}

.social_body h2.smaller {
	font-size: 14px;
	padding-left: 14px;
	padding-right: 14px;
}

.social_item p,.friend_item p {
	color: #666;
	font-size: 11px;
}

.social_item p.user_name,.friend_item p.user_name {
	color: #292929;
	font-size: 14px;
	font-weight: 700;
}

.social_item p.user_actions a {
	font-size: 12px;
	font-weight: 700;
}

.social_item p.user_activity a {
	font-size: 11px;
	font-weight: 700;
}

.social_item p.user_activity_topic {
	font-size: 12px;
	line-height: 22px;
}

.social_item p.user_name_time span.user_message_name {
	color: #292929;
	font-size: 14px;
	font-weight: 700;
}

.social_item div.user_message p.user_message_subject,.social_item p.user_message_subject a {
	color: #292929;
	font-size: 12px;
}

.social_item div.user_message * {
	font-size: 12px;
}

.friend_item p.user_sendmessage a,.friend_item p.user_viewprofile a,.friend_item p.user_unfriend a {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
}

/* paged results */
.paged_results p {
	line-height: 31px;
}

.paged_results p.num {
	color: #939598;
	line-height: 31px;
	font-weight: 700;
}

.paged_results p a {
	color: #ff0000;
	line-height: 31px;
	font-weight: 700;
}

.paged_results p a:hover {
	color: #787878;
	text-decoration: none;
}

/* boxes */
.box_show_info p,.box_show_info p a {
	color: #fff;
	font-weight: 700;
}

.box_show_info p.bsi_name {
	font-size: 16px;
	line-height: 18px;
}

.box_show_info p.bsi_name a {
	font-size: 20px;
	line-height: 22px;
	text-transform: uppercase;
}

.box_show_info p.bsi_name a:hover {
	color: #787878;
	text-decoration: none;
}

.box p.box_playing {
	color: #2B2B2B;
	font-size: 11px;
	line-height: 24px;
}

.box p.box_links a {
	color: #fff;
	font-size: 11px;
	line-height: 24px;
}

.box p.box_links a:hover {
	color: #787878;
	text-decoration: none;
}

.box_update_item p.bui_pic img {
	display: block;
	padding: 0 14px 0 0;
}

.box_update_item p.bui_cat {
	color: #666;
	font-size: 11px;
	line-height: 11px;
}

.box_update_item p.bui_cat a {
	color: #666;
}

.box_update_item h2 {
	color: #292929;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
}

.box_update_item h2 a {
	color: #292929;
}

.box p.box_bottom {
	color: #2B2B2B;
	font-size: 11px;
	line-height: 29px;
}

.box ul.user_nav li a {
	color: #2B2B2B;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
}

.box ul.user_nav li a:hover,.box ul.user_nav li a.on {
	color: #fff;
	text-decoration: none;
}

/* ------------------------------------------------------------------------------------------------------------------------- 
	MAST BOTTOM											   						  											 */
.legal p {
	color: #fff;
	font-size: 11px;
	line-height: 16px;
}

.link_list li a, .link_list li a:visited, 
.link_list li a:hover, .link_list li a:active {
	font-size: 11px;
	line-height: 16px;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: rgba(0,0,0,0.01) 0 0 0;
}

/* ------------------------------------------------------------------------------- 
	HOME - Home specific styling												   
 DJs Banner */
.banner ul li a {
	color: #fff;
	font-size: 11px;
	line-height: 24px;
}

.banner ul li a:hover {
	color: #787878;
	text-decoration: none;
}

.banner_info span.onair {
	color: #2b2b2b;
	font-size: 14px;
	font-weight: 700;
	padding: 10px 0 0;
	text-transform: uppercase;
}

.banner_info span.showtitle {
	color: #2b2b2b;
	font-size: 24px;
	font-weight: 700;
	line-height: 26px;
}

.banner_info span.nowplaying {
	color: #898989;
	font-size: 11px;
}

.banner p.banner_info span.nowplaying strong {
	color: #1D1C1C;
}

/* Promo */
.jFlowControl a.promo_on {
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 39px;
	padding: 0 0 0 32px;
	width: 184px;
}

.jFlowControl a.promo_on:hover {
	text-decoration: none;
}

.jFlowSelected p.promo_title {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	padding: 0 0 0 16px;
}

.jFlowSelected p.promo_title a {
	color: #fff;
	float: left;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.jFlowSelected p.promo_title a:hover {
	color: #999;
	text-decoration: none;
}

.jFlowSelected p.promo_detail {
	color: #fff;
}

#slides div p.btn a {
	color: #fff;
	display: block;
	font-size: 11px;
	line-height: 26px;
	padding: 0 0 0 15px;
	width: 99px;
}

#slides div p.btn a:hover {
	color: #999;
	text-decoration: none;
}

/* Updates Slider */
.updates h1 {
	color: #292929;
	font-size: 18px;
	font-weight: 700;
	line-height: 41px;
}

.updates p.updates_more a {
	color: #2b2b2b;
	font-size: 11px;
	line-height: 30px;
}

.updates p.updates_more a:hover {
	color: #2b2b2b;
	text-decoration: underline;
}

.chunk_body p.upd_cat,.chunk_body p.upd_cat a,.chunk_body_first p.upd_cat,.chunk_body_first p.upd_cat a {
	color: #666;
	font-size: 11px;
	line-height: 12px;
}

.chunk_body p.upd_cat span.upd_meta,.chunk_body_first p.upd_cat span.upd_meta {
	display: none;
}

.chunk_body h2,.chunk_body h2 a,.chunk_body_first h2,.chunk_body_first h2 a {
	color: #292929;
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
}

/* global updates */
.global ul.global_updates_nav li a {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 37px;
	text-align: center;
}

.global ul.global_updates_nav li a.selected {
	color: #3c3c3c;
}

.global ul.global_updates_nav li a.selected:hover {
	color: #3c3c3c;
	text-decoration: none;
}

.update p.update_content span.update_meta {
	font-size: 11px;
}

.update p.update_content span.update_btns {
	color: #fff;
	font-size: 11px;
}

/* ------------------------------------------------------------------------------- 
	SHOWS & DJs - Blog, Profile, Contact, Appearances							   
 DJ Info */
.dj_info p.dj_info_mug img {
	display: block;
}

.dj_info p,.dj_info p a {
	color: #fff;
	font-weight: 700;
}

.dj_info p a:hover {
	color: #999;
	font-weight: 700;
	text-decoration: none;
}

.dj_info p.dj_info_name {
	font-size: 30px;
	line-height: 38px;
	text-transform: uppercase;
}

.dj_info p.dj_info_social {
	font-size: 14px;
}

/* ------------------------------------------------------------------------------- 
	CONTACT																		   */
.contact_left h3,.contact_right h3 {
	color: #292929;
	font-size: 14px;
	font-weight: 700;
	line-height: 41px;
}

.contact_right p {
	color: #666;
}

.contact strong {
	color: #292929;
}

.contact_left p.spam_contact span {
	color: #292929;
	line-height: 29px;
}

/* ------------------------------------------------------------------------------- 
	FORM VALIDATION ERROR MESSAGES												   */
#frmPoll label.error {
	color: #ff0000 !important;
	display: none;
	font-size: 10px;
	font-weight: 400;
	left: 5px;
	position: absolute;
	text-align: right;
	top: 8px;
	width: 195px;
}

#frmAddComment label.error {
	color: #ff0000 !important;
	display: none;
	font-size: 10px;
	font-weight: 400;
	position: absolute;
	right: 5px;
	text-align: right;
	top: 8px;
	width: 195px;
}

#frmEnterCompetition label.error {
	color: #ff0000 !important;
	display: none;
	font-size: 10px;
	font-weight: 400;
	position: absolute;
	right: 5px;
	text-align: right;
	top: 0;
	width: 195px;
}

#frmContact label.error {
	color: #ff0000 !important;
	display: none;
	font-size: 10px;
	font-weight: 400;
	position: absolute;
	right: 3px;
	text-align: right;
	top: 7px;
	width: 195px;
}

#frmRegisterFallbackFacebook label.error,#frmMessage label.error,#frmFindFriends label.error,#frmInviteFriends label.error,
#frmDJContact label.error,#frmLoginFallback label.error,#frmRegisterFallback label.error
,#frmForgottenPasswordFallback label.error,#frmAbuseFallback label.error,#frmProfile label.error,
#frmProfilePicture label.error,#frmComments label.error,#frmUserProfileUpdate label.error {
	color: #ff0000 !important;
	display: none;
	font-size: 10px;
	font-weight: 400;
	position: absolute;
	right: 3px;
	text-align: right;
	top: 0;
	width: 195px;
}

p.error {
	clear: both;
	font-size: 14px;
	line-height: 16px;	
}

.mashupDone .mast_right ul li a, .mashupDone .mast_right ul li a:visited {
	font-size: 14px;
	font-weight: 700;
}

