@charset "UTF-8";

@import url(http://fonts.googleapis.com/css?family=OFL+Sorts+Mill+Goudy+TT:regular);

/* CSS Document */

/* 
STRUCTURE - BLUEPRINT CSS 
= = = = = = = = = = = = = = = = = */
.prepend-half {padding-left: 20px;}
.append-half {padding-right: 20px;}


.toolbar {z-index: 50!important; position: relative;}
.toolbar td {z-index: 100;}
/* 
GLOBAL STYLE
= = = = = = = = = = = = = = = = = */

body {
	background: #efefef /*url('/images/body_bg.jpg') */;
	background-position:top center;
	background-repeat:no-repeat;
	color: #bbb;
	font-family:Georgia, Trebuchet, serif;
	font-size:11px;
	line-height:18px;
	} 
body.bg1 {background-image: url(/images/body_bg1.jpg);}
body.bg2 {background-image: url(/images/body_bg2.jpg);}
body.bg3 {background-image: url(/images/body_bg2.jpg);}
body.bg4 {background-image: url(/images/body_bg3.jpg);}
body.bg5 {background-image: url(/images/body_bg4.jpg);}
body.bg6 {background-image: url(/images/body_bg2.jpg);}


/*body.bg1 {background: #000 url(/images/bg1.jpg) no-repeat top center;}
body.bg2 {background: #000 url(/images/bg2.jpg) no-repeat top center;}
body.bg3 {background: #000 url(/images/bg3.jpg) no-repeat top center;}
body.bg4 {background: #000 url(/images/bg4.jpg) no-repeat top center;}
body.bg5 {background: #000 url(/images/bg5.jpg) no-repeat top center;}
body.bg6 {background: #000 url(/images/bg6.jpg) no-repeat top center;}
body.bg7 {background: #000 url(/images/bg7.jpg) no-repeat top center;}
body.bg8 {background: #000 url(/images/bg8.jpg) no-repeat top center;}
body.bg9 {background: #000 url(/images/bg9.jpg) no-repeat top center;}*/

a:link, a:visited {color: #CCC;}
a:hover, a:active {color: #555;}
h1, h2, h3, h4, h5, h6 {color: #fff;}


/* 
CONTENT CONTAINERS
= = = = = = = = = = = = = = = = = */
.container {position: relative;}
#hd {height:350px; z-index:0!important;}

#bd {width:960px; padding-bottom:40px; -moz-border-radius: 12px;-webkit-border-radius: 12px;  z-index:0!important; background-color: rgba(0, 0, 0, 0.85);
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#DF000000', EndColorStr='#DF000000'); -webkit-box-shadow:0 0 15px #444; -moz-box-shadow: 0 0 15px #444; box-shadow:0 0 15px #444; overflow:visible; position:relative;}

#hd h3 {position: absolute; left: 26px; top: 68px; background: url(/images/hdr-album.gif) no-repeat; width:345px; height:30px; text-indent:-9999px;}
#primary {width:555px; margin:0; float:left;}
#secondary {width:310px; margin:30px 0 0 20px; padding:0px 0px 50px 10px ; float:left; color:#444; border-left:1px solid #101010;}

/*.pg-blog #secondary {color:#444; background-color: rgba(255, 255, 255, 0.2);
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#2FFFFFFF', EndColorStr='#2FFFFFFF'); -webkit-box-shadow:0 0 15px #eee; -moz-box-shadow: 0 0 15px #eee; box-shadow:0 0 15px #eee; padding-bottom:120px; }*/

a#logo{display:block; text-indent:-9999em!important; background:url('/images/header-logo.gif') no-repeat!important; width:616px; height:34px; z-index:3;position:relative; top:2px; left:50%; margin-left:-490px;}
#s_news .s_item {width:485px; background:black; margin-bottom:5px; padding:50px 50px 40px 50px; position:relative; z-index:0; overflow-x:visible; }
 *+html #s_news .s_item, * html #s_news .s_item{background:black;}
 #primary #s_news .s_item img {max-width:450px;}
/*  *+html #s_news .s_item, * html #s_news .s_item{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#9F000000', EndColorStr='#9F000000'); }-->*/
div.s_singleEvent {border-bottom: 1px solid #333;}
.s_permabar {background: none; border-top: none; border-bottom: none; float: right; display: none}
#primary .s_item .thumbnail, #primary .s_item .fullsize,#primary .s_item .image, #primary .s_item embed, #primary .s_item obj {border:10px solid #222;}
#secondary img, #secondary embed, #secondary obj {border:5px solid #333;}
#secondary .s_item {width:290px;}
#secondary .s_item img, #secondary .s_item embed, #secondary .s_item obj {max-width:290px; margin:0 0 10px 0;}
#secondary a {color:#222; font-weight:700; text-decoration:none;}
#secondary .s_items, #secondary p {line-height:12px;}

/* 
NAVIGATION
= = = = = = = = = = = = = = = = = */
#top_bar { position:absolute; top:0px; left:0px; width: 100%; height:60px; background-color:black; z-index:0!important; z-index:2!important}
#top-nav {background:transparent; margin-top:-15px; height:18px;}
ul.navigation {list-style-type:none; }
ul.navigation li {
	font-size: 11px;
	float:left; 
	display:inline;
	margin-right:0px; 
	padding-right:0px; 
	text-transform: uppercase;
	}
#top-nav span {margin:0;}	
#top-nav a {height: 30px; display: block;}	

ul#menu {padding:0; position:relative; top:0px; left:50%; margin-left:-486px; width:640px; height:20px!important;}
#menu a { outline:0;text-decoration: none; display: block; float: left; height:20px!important; margin-right:12px; _margin-right:10px; text-indent:-9999em; background: url('/images/matrix_nav.gif') no-repeat!important;}
#menu li{list-style: none;float: left; margin-top:0px; }

#menu a.nav-home {width: 40px; background-position: 0px -4px!important;}
#menu a.nav-news{width: 40px; background-position: -100px -4px!important;}
#menu a.nav-bio {width: 50px; background-position: -200px -4px!important;}
#menu a.nav-events {width: 65px; background-position: -300px -4px!important;}
#menu a.nav-media {width: 50px; background-position: -400px -4px!important;}
#menu a.nav-discography {width: 50px; background-position: -500px -4px!important;}
#menu a.nav-photos {width: 55px; background-position: -600px -4px!important;}
#menu a.nav-forum {width: 80px; background-position: -700px -4px!important;}
#menu a.nav-diddyblog {width: 90px; background-position: -800px -4px!important;}

#menu a:hover.nav-home {width: 40px; background-position: 0px -19px!important;}
#menu a:hover.nav-news{width: 40px; background-position: -100px -19px!important;}
#menu a:hover.nav-bio {width: 50px; background-position: -200px -19px!important;}
#menu a:hover.nav-events {width: 65px; background-position: -300px -19px!important;}
#menu a:hover.nav-media {width: 50px; background-position: -400px -19px!important;}
#menu a:hover.nav-discography {width: 50px; background-position: -500px -19px!important;}
#menu a:hover.nav-photos {width: 55px; background-position: -600px -19px!important;}
#menu a:hover.nav-forum {width: 80px; background-position: -700px -19px!important;}
#menu a:hover.nav-diddyblog {width: 90px; background-position: -800px -19px!important;}



/* FOOTER */
#ft {padding:40px 0px 20px 0px; background-image:url('/images/separator.gif'); background-repeat:no-repeat; background-position:top center; width:960px;}
#ft ul.navigation {background:#dedede; margin:20px 0 0 12px; float:left; padding:3px 30px 3px 30px; -moz-border-radius: 10px;-webkit-border-radius: 10px;}
#ft ul.navigation li {margin-right:10px;}
#ft ul.navigation li a {text-decoration:none; color:#aaa; font-weight:500; letter-spacing:-.02em;}
#ft ul.navigation li a:hover {color:#fff;}
#ft-logos {float: left; margin:12px 22px 4px 20px; width:80px!important; height:40px!important; }
a#badboy {display:block; width:40px; height:40px; background-image:url('/images/ft_logos.gif'); background-position:0px 0px!important; text-indent:-9999em; float:left;}
a#iscope {display:block; width:25px; height:40px; background-image:url('/images/ft_logos.gif'); background-position:-40px 0px!important; text-indent:-9999em; float:left;}

#ft-legal {float: left; margin:8px 0 0 38px; width:198px;}
#ft-legal a {color: #666;}
#beatsbydre {display: none !important;}
#poweredby {margin: 8px 0 0 7px; display: block}

/* 
HEADINGS
= = = = = = = = = = = = = = = = = */
h3.s_headline {border-bottom: 1px solid #272727; padding:0px 0px 8px 0px; line-height:40px; font-weight:100!important; letter-spacing:-.03em; font-family: 'OFL Sorts Mill Goudy TT', Georgia, Trebuchet, serif; font-size:40px; color: #fff; margin-bottom:-35px; padding-bottom:35px;}
*+html h3.s_headline, * html h3.s_headline{font-family:Georgia, Trebuchet, serif!important; font-size:36px;}

.s_channel h4 a span {display: none;}
.s_channel > h4 { height: auto;}
.s_channel h4 a {display: block; width:300px; height:50px; margin: 20px 0; background: url(/images/hdrs.gif) no-repeat -700px 0;}
#secondary .s_channel h4 a {height: 35px;}

#s_news h4 a {background-position:  0 0;}
#s_discography h4 a {background-position: 0 -250px;}
#s_events h4 a {background-position: 0 -50px;}
#s_gallery h4 a {background-position: 0 -100px;}
#s_links h4 a {background-position: 0 -200px;}
#s_lyrics h4 a {background-position: 0 -350px;}
#s_media h4 a {background-position: 0 -150px;}
#s_messageboard h4 a {background-position: 0 -395px; margin-bottom:0;}

#secondary h4 {font-family: 'OFL Sorts Mill Goudy TT', Georgia, Trebuchet, serif; font-size:25px; color:#eee; font-weight:500; line-height:22px;}
*+html #secondary h4, * html #secondary h4{font-family:Georgia, Trebuchet, serif!important;}
#secondary #s_artistbio h4 { height:20px;margin-top: 55px;}
#secondary #s_artistbio h4 a {background-position: -300px -300px;}
#secondary #s_events h4 a {background-position: -300px -50px;}
#secondary #s_media h4 a {background-position: -300px -150px;}

#secondary .s_item {width:300px; padding:6px 5px 20px 5px; background-color:#333; position:relative; overflow:visible;}
#secondary h3 a{font-weight:500; color:black!important; background-color:red; -moz-border-radius: 5px;-webkit-border-radius: 5px; padding:3px 10px 3px 10px;margin:0px 0px 0px 5px;}
#secondary h3 a:hover{background-color:#222; color:white!important;}
#secondary a {color:#dedede;}
#secondary a:hover {color:white;}
#secondary .s_byline{margin:-8px 0px 2px 10px!important; color:#dedede;}
#secondary .s_copy{margin:2px 0px 2px 10px!important; color:#dedede;}

/* 
BUTTONS
= = = = = = = = = = = = = = = = = */
.s_more {height: 36px;}
.s_more span {display: none;}
.s_more a {display: block; width:104px; height:36px; margin: 12px 0; float: left;}
.s_more.s_news a {background: url(/images/btn-more-news.gif) no-repeat;}
.s_more.s_events a {background: url(/images/btn-more-dates.gif) no-repeat;}
.btn {background: red;}

.btn * {
	background-image:url(/_shared/prototype/images/button/btn_bg_000000.png);
	background-repeat:no-repeat;
	display:block;
	font-style:normal;
	position:relative;
	}
.btn {
	background: #ff0000;
	}



/* 
= = = = = = = = = = = = = = = = =
PAGE SPECIFIC STYLES ////////////
= = = = = = = = = = = = = = = = = 
*/


/* 
EVENTS AND TOUR
= = = = = = = = = = = = = = = = = */
body.pg-home div#s_events div.s_items div.s_singleEvent div.s_addition,
body.pg-home div#s_events div.s_items div.s_singleEvent span.s_tickets {display: inline !important; z-index: 99; position: absolute; right: 2px;}

body.pg-events #secondary .s_module.events {display: none;}
body.pg-events .location {font-size: 18px;}
body.pg-events #s_events dd span {display: block; float: none;}
.s_mod_cal {float: right; margin-bottom: 7px;}

/* news date */
/*#s_news .s_byline {display:block; font-family: 'OFL Sorts Mill Goudy TT', Georgia, Trebuchet, serif; width:60px!important; height:60px!important; background:red!important;  z-index:3!important; overflow:visible; position:relative; left:-65px; top:-16px; color:000;}
*+html #s_news .s_byline, * html #s_news .s_byline{font-family:Georgia, Trebuchet, serif!important;}
#s_news .s_byline .s_month{display:block; float:left; background-color:red; width:60px; text-align:center; color:black; border:none; margin:8px 0px -16px 0px; font-size:12px;}
#s_news .s_byline .s_day {display:block; float:left; background-color:transparent; width:60px; text-align:center; color:black; border:none; font-size:36px;}

#s_news .s_byline .s_year {display:none;}*/
#s_news .s_item {position:relative;}
#s_news p.s_byline {background:#111!important; padding:5px 10px 5px 15px; -moz-border-radius: 5px;-webkit-border-radius: 5px;}
*+html #s_news .s_byline, * html #s_news .s_byline{font-family:Georgia, Trebuchet, serif!important;}
#s_news .s_byline .s_date {position:absolute; z-index:3; left:-40px; top:40px; display:block; width:40px; height:70px; background:#dd0000; padding: 4px 2px; width:60px!important; font-family: 'OFL Sorts Mill Goudy TT', Georgia, Trebuchet, serif;  }
*+html #s_news .s_byline .s_date, * html #s_news .s_byline .s_date{left:-20px;}
#s_news .s_byline .s_day {display:block;font-size:36px; border:none ; text-align:center;  background:#dd0000;  color:#000;  line-height:10px;}
#s_news .s_byline .s_month{display:block; color:#000; background:#dd0000; border:none; line-height:30px;}
#s_news .s_byline .s_year {display:block; color:#000;border:none; background:#dd0000;  line-height:20px; margin-top:10px;}



/* 
DISCOGRAPHY AND MUSIC
= = = = = = = = = = = = = = = = = */
#s_discography dt {float: left; margin-right: 7px;}


/* 
NEWS
= = = = = = = = = = = = = = = = = */


/* 
PHOTOS
= = = = = = = = = = = = = = = = = */



/* 
CMS SPECIFIC ////////////////////
= = = = = = = = = = = = = = = = = */

/* SHADOWBOX */
#sb-container {z-index:99999!important;}
#sb-title-inner {padding: 5px;}

.s_control {float: none; display: block; clear: both;}
.s_artist_name {display: none;}




ul#parties{width:290px; height:150px; background:#000 url('/images/banners/parties.jpg'); background-repeat:no-repeat; background-position:top center; padding:150px 0px 0px 10px; border:5px solid #333; margin:5px 0px 5px 0px; color:#dedede;}
ul#parties li {font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:11px; list-style-type:none; margin:7px 0px 0px 0px; font-weight:700; letter-spacing:-.03em;}
ul#parties .date {font-weight:500; color:#ffffff!important; background-color:#dd0000; -moz-border-radius: 3px;-webkit-border-radius: 3px; padding:3px 5px 3px 5px; margin-right:3px;}
ul#parties .city {font-weight:500; color:#ccc; margin-left:2px; font-weight:500;}


/*
----------------------------------------------------------------
	M E M B E R S H I P + C O M M U N I T Y
---------------------------------------------------------------- */
#login #s_membership {color:#999; background:#000 url(/images/join_bg.gif) no-repeat 0 0; padding:15px 10px 15px 15px; position:absolute; top:120px; right:0; z-index:999!important;}
#login #s_membership .guest {width:190px; overflow:hidden; height:25px!important;}
#login #s_membership .guest span {display: none;}
#login #s_membership .guest a {display: block; margin-right: 1px;}

#login #s_membership .guest a#link_join { width:65px; height: 23px; background: url(/images/join_btn.gif) no-repeat 0 0; float:left; text-indent:-9999px;}
#login #s_membership .guest a#link_join:hover { background-position: 0 -24px;}
#login #s_membership .guest a#link_login { width:120px; height: 23px !important; background: url(/images/join_btn.gif) no-repeat -65px 0; text-indent:-9999px; float: left;}
#login #s_membership .guest a#link_login:hover { background-position: -65px -24px;}

#login #s_membership .member {height:35px!important;}
#login #s_membership .member a {display: inline; margin-left: 1px; font-size:12px;}
#login #s_membership .member a:hover {color:red;}
#login #s_membership .s_settings {padding-left: 0px; display: block;}

#s_member_comments {clear: both; float: none; display: block;}

#secondary #s_artistfans .s_details {display: none;}
#secondary #s_artistfans .s_item {float: left; margin: 0 10px 10px 0;}


.pg-user #primary {width: 930px;}
#profile .s_avatar {width: 200px; height:200px; background-repeat: no-repeat;}
#profile th {background: #555;}


#s_whoisonline {width:290px; margin-left:-20px; padding:10px!important; color:#dedede; text-align:center;}


#player {
	width:300px;
	height:75px;
	position:relative;
	top:-58px;
	left:50%;
	margin:0px 0 0 150px;
	background:#dd0000;
	padding:0px 5px 6px 5px;
	z-index:3;
}
