/*----------------------------------------------------------------	B A S E---------------------------------------------------------------- */body {	font: 12px Verdana, Arial, Helvetica, sans-serif;	background: #121212 url(/images/bg.jpg);	background-repeat:no-repeat;	background-position:top center;	margin: 0; 	padding: 0;	color:#fff;	}/* = = = HEADINGS AND LINKS = = = */a:link, a:visited {	border:0pt none;	color:#ff0000;	text-decoration:underline;	}a:hover, a:active {	border:0pt none;	color:#fff;	text-decoration: underline;	}/* = = = HEADINGS = = = */h1, h2, h3, h4, h5 {color: white;}h3, h3 a:link, h3 a:visited {	font-weight:800;	text-decoration:none;	font-size:19px;	line-height:21px;	font-family:Lucida Grande, Arial, Helvetica, sans-serif;	color:#999;}h3 a:hover {	text-decoration: none;	color:#fff;	text-decoration: none;	}h4	{	height:30px;	margin-bottom:0;	font-size:16px; font-weight:bold; padding-left:10px;	}	h4 a span{ color:#fff;   line-height:30px; }h4 a { text-decoration:none !important;}h4 a:hover span{color:#f00 !important;}/* CHANNEL HEADERS */#primary .s_channel h4 a,#primary-home .s_channel h4 a,#secondary .s_channel h4 a {width: 300px; height: 50px; display:block;text-indent:-9999px}#s_artistfans h4 a {background: url(/images/hdrs/fans_latest.png) no-repeat; }#s_attendees_summary h4 a {background: url(/images/hdrs/attendees.png) no-repeat; }#primary #s_artistbio {background: url(/images/hdrs/about.png) no-repeat;  }#s_news h4 a {background:#000 url(/images/hdrs/news.png) no-repeat; width:340px!important; height:40px!important; background-position:0px -3px; }.span-6 #s_news h4 a {background:#000 url(/images/hdrs/blog.png) no-repeat; width:340px!important; height:40px!important; background-position:0px -3px; }#s_discography h4 a {background: url(/images/hdrs/music.png) no-repeat; }#s_events h4 a {background: url(/images/hdrs/tour.png) no-repeat;}#s_attendees_summary h4 a {/* background: url(/images/hdrs/attending.png) no-repeat;*/ text-indent: 10px;}#s_links h4 a {background: url(/images/hdrs/links.png) no-repeat; }#s_media h4 a {background: url(/images/hdrs/videos.png) no-repeat; }#s_gallery h4 a {background: url(/images/hdrs/photos.png) no-repeat; }#s_player h4 a {background: url(/images/hdrs/nowplaying.png) no-repeat; }#secondary #s_artistbio h4 a {background: url(/images/hdrs/everywhere.png) no-repeat; }#secondary #s_discography h4 a {background: url(/images/hdrs/discography_latest.png) no-repeat; }#secondary .s_item{height:120px!important; margin-top:-10px!important;}#secondary .s_byline{margin-top:-10px!important;}#secondary .s_item h3{width:250px!important; line-height:12px;}#s_search h4 a {background: url(/images/hdrs/search.gif) no-repeat; }#s_member_blog h4 a {background: url(/images/hdrs/myblog.gif) no-repeat; }#s_member_blog h4 a:first-child {display: none;}#s_member_buddylist h4 a {background: url(/images/hdrs/myfriends.gif) no-repeat; }#s_member_comments h4 a {background: url(/images/hdrs/mycomments.gif) no-repeat; }#s_member_photos h4 a {background: url(/images/hdrs/myphotos.gif) no-repeat; }/* = = = S T R U C T U R E = = = */.container { position: relative;}.append-half {padding-right: 20px;}#primary {overflow:hidden; width:630px; padding-top:0; margin-top:0px; float:left;}#secondary { width:310px; float:left; margin:-89px 0 20px 0px;}/* .pg-home #secondary {margin:-470px 0 0 10px}* html .pg-home #secondary, *+html .pg-home #secondary {margin-top:-450px;!important;}*/#hd {	position:relative;	height:100px;g} #hd h1 {	float:left;	}a#logo {	width:630px;	height:60px;	background:url(/images/logo.gif) no-repeat;	position:absolute;	z-index:5;	top:0px; left:0px;	border:0;	text-indent:-9999em;	cursor:pointer;	margin-bottom:0px;} .rtContainer {width:310px;}/* = = = ITEMS / CONTAINERS = = = */.s_channel{margin: 0.5em 0;}.s_channel h3 { margin-bottom: .1em; }.s_items {margin: 20px 0 0 12px;}*html .s_items {margin:-20px 0 0 12px!important;}.s_item { margin: 1em 0 2em 0; padding-bottom: 1em; }#primary .s_channel {width: 580px; margin:0px 2px 0 0;}#primary #s_member_comments.s_channel {  width: 500px;}#secondary .s_channel {width: 300px; margin-bottom: 25px;}.pg-user .s_channel {margin-bottom: 25px;}.pg-bio #s_artistbio {width: 500px; }.nocontent .s_item {padding-left:10px;}#audio-player {position: absolute; top: 150px; left: 10px; width: 300px; overflow: hidden;}/* = = = N A V I G A T I O N = = = */#mainNav{width:615px; max-width:615px; overflow:hidden; height:18px; background-color:#000; position:absolute; top:60px; left:50%; margin-left:-475px; padding:3px 5px 2px 10px;}#mainNav li, #mainNav a{display:inline; text-decoration:none; color:white; margin-left:3px; font-weight:700; font-family:Lucida Grande, Verdana, Arial, Helvetica, sans-serif;}#mainNav a:hover{color:red;}.navigation span {display: none;}.navigation ul {list-style-type:none; }.navigation ul li {	font-size: 11px;	float:left; 	display:inline;	margin-right: 4px; 	padding-right:2px; 	font-weight:bold; 	text-decoration:none;	z-index:9999!important;	}#hd .navigation { position: absolute; right: 5px; top: 182px;}#hd .navigation a {display: block;float: left;height: 25px;}#hd .navigation a.nav-home {width: 62px; background: url(/images/nav_matrix.gif) no-repeat 0 0;}#hd .navigation a.nav-bio {width: 66px; background: url(/images/nav_matrix.gif) no-repeat -72px 0;}#hd .navigation a.nav-news {width: 59px; background: url(/images/nav_matrix.gif) no-repeat -147px 0;}#hd .navigation a.nav-events {width: 61px; background: url(/images/nav_matrix.gif) no-repeat -215px 0;}#hd .navigation a.nav-photos {width: 75px; background: url(/images/nav_matrix.gif) no-repeat -285px 0;}#hd .navigation a.nav-videos {width: 76px; background: url(/images/nav_matrix.gif) no-repeat -369px 0;}#hd .navigation a.nav-discography {width: 133px; background: url(/images/nav_matrix.gif) no-repeat -453px 0;}#hd .navigation a.nav-mobile {width: 62px; background: url(/images/nav_matrix.gif) no-repeat -471px 0;}#hd .navigation a.nav-links {width: 58px; background: url(/images/nav_matrix.gif) no-repeat -593px 0;}#hd .navigation a.nav-store {width: 57px; background: url(/images/nav_matrix.gif) no-repeat -655px 0;}/* HOVER STATE */#hd #mainNav a.nav-home:hover, .pg-home #hd #mainNav a.nav-home { background-position: 0  -25px; color: #ff0000;}#hd #mainNav a.nav-bio:hover, .pg-bio #hd #mainNav a.nav-bio {width: 66px; background: url(/images/nav_matrix.gif) no-repeat -72px -25px;color: #ff0000;}#hd #mainNav a.nav-news:hover, .pg-news #hd #mainNav a.nav-news {background: url(/images/nav_matrix.gif) no-repeat -147px -25px;color: #ff0000;}#hd #mainNav a.nav-events:hover, .pg-events #hd #mainNav a.nav-events { background: url(/images/nav_matrix.gif) no-repeat -215px -25px;color: #ff0000;}#hd #mainNav a.nav-photos:hover, .pg-photos #hd #mainNav a.nav-photos {background: url(/images/nav_matrix.gif) no-repeat -285px -25px;color: #ff0000;}#hd #mainNav a.nav-videos:hover, .pg-media #hd #mainNav a.nav-videos { background: url(/images/nav_matrix.gif) no-repeat -369px -25px;color: #ff0000;}#hd #mainNav a.nav-discography:hover, .pg-discography #hd #mainNav a.nav-discography { background: url(/images/nav_matrix.gif) no-repeat -453px -25px;color: #ff0000;}#hd #mainNav a.nav-contact:hover,.pg-contact #hd #mainNav a.nav-contact { background: url(/images/nav_matrix.gif) no-repeat -471px -25px;color: #ff0000;}#hd #mainNav a.nav-links:hover, .pg-links #hd #mainNav a.nav-links { background: url(/images/nav_matrix.gif) no-repeat -593px -25px;color: #ff0000;}#hd #mainNav a.nav-store:hover, .pg-store #hd #mainNav a.nav-store { background: url(/images/nav_matrix.gif) no-repeat -655px -25px;color: #ff0000;}.navigation a {color: white; text-decoration: none;}.navigation a:hover.nav-home,.navigation a:hover.nav-news,.navigation a:hover.nav-bio,.navigation a:hover.nav-events,.navigation a:hover.nav-videos,.navigation a:hover.nav-discography,.navigation a:hover.nav-photos,.navigation a:hover.nav-mobile,.navigation a:hover.nav-extras,.navigation a:hover.nav-links,.navigation a:hover.nav-store,.navigation a:hover.nav-forum, .navigation a:hover.nav-contact {color:#ff0000;}body.pg-home .navigation ul a.nav-home,body.pg-news .navigation ul a.nav-news,body.pg-bio .navigation ul a.nav-bio,body.pg-events .navigation ul a.nav-events,body.pg-media .navigation ul a.nav-videos,body.pg-discography .navigation ul a.nav-discography,body.pg-photos .navigation ul a.nav-photos,body.pg-ringtones .navigation ul a.nav-mobile,body.pg-extras .navigation ul a.nav-extras,body.pg-links .navigation ul a.nav-links,body.pg-forum .navigation ul a.nav-forum, body.pg-contact .navigation ul a.nav-contact {color:#fff;}/* btn */.btn * { background: url(/_shared/prototype/images/button/btn_bg_000000.png) no-repeat;}a.btn {color:#fff; background-color:#000; text-decoration:none; font-weight:bold;}a:hover.btn {color: #000; background-color: #fff;}.btn_wrapper {width: 110px; margin: 5px;}/* end: btn *//* = = = SECONDARY = = = *//* = = = FOOTER = = = */#ft {height:140px; margin-top:20px; background: #212121; border:1px solid #333; padding-top:5px; -moz-border-radius:20px; -webkit-border-radius: 20px; position: relative; }#ft-logos {float: right; width: 350px; padding-right: 10px;}#ft .navigation ul {margin:40px 0 0 40px;float:left; font-family:Lucida Grande, Arial, Helvetica, Verdana, sans-serif; font-weight:500; color:#333; z-index:9999!important;}#ft .navigation ul li {margin:0; font-size:10px;}#poweredby {float: right; margin-top:0px; margin-left:0px!important;}.pg-splash #ft {margin-top: 15px;}#ft #s_artistbio {position: absolute; left: 20px; top: 50px;}#ft #s_artistbio h4 { text-indent: -9999px; display:none;}/*----------------------------------------------------------------	S P L A S H---------------------------------------------------------------- *//*----------------------------------------------------------------	H O M E P A G E---------------------------------------------------------------- *//* news */body.pg-home #c2 div#s_news img {float:left; margin:0 10px 10px 0;}body.pg-home #c2 div#s_news  p.s_byline {margin-bottom:5px;}body.pg-home #c2 div#s_news { _overflow:hidden;}body.pg-home div#s_player embed,body.pg-home div#s_player object {width: 280px; height: 250px;}body.pg-home div#s_player p.formats_top,body.pg-home div#s_player p.s_permabar {display: none;}body.pg-home div.span-5 div#s_news img {display:none;}.pg-home .image {	display:none;}.pg-home img.image {	width:55px;	margin:0 0 0 -100;	border:1px solid #222;	float:left;	}.pg-home h3 {display:block!important; width:340px!important;}/*----------------------------------------------------------------	B I O---------------------------------------------------------------- */.pg-bio #primary #s_artistbio { float: left; overflow: hidden !important; z-index:1!important;}/*----------------------------------------------------------------	D I S C O G R A P H Y---------------------------------------------------------------- *//* .pg-discography.summary #s_discography .s_items {margin-top: 50px;} */.pg-discography #secondary #s_discography,#secondary #s_discography dl { display: none; }#s_discography .fullsize, #s_discography .thumbnail {border: 1px solid #222; height:150px; width:150px;}div#s_discography div.s_purchase {	float:left;	margin-left:200px;	margin-top:-76px;	width:165px;	}/*----------------------------------------------------------------	M E D I A---------------------------------------------------------------- */body.pg-media p.formats_top {display: none;}body.pg-media div#s_media div.s_item.selectedVideo, body.pg-media div#s_media div.s_item.selectedVideo a {	color:#FFF;	}.s_video_window {	float: none !important;	margin-bottom: 7px;	}body.pg-media img.image {	margin-right:10px;	}#s_media .s_item {	border-bottom: 1px solid #222;	margin-bottom: 1.5em;	}.pg-media.player #s_media .s_item .last {display: block; float: none; clear: both;}/*----------------------------------------------------------------	N E W S---------------------------------------------------------------- */.pg-news  #primary .s_channel {	width: 550px;	}.pg-home #c2 #s_news .s_item,.pg-news #s_news .s_item {	border-bottom: 1px solid #222;	margin-bottom: 1.5em;	width:335px!important;}#s_news .s_copy {	display: block;	float: none;	clear: both;	}/*----------------------------------------------------------------	P H O T O S ---------------------------------------------------------------- */#secondary #s_gallery .s_item {height: 130px;}/*----------------------------------------------------------------	T O U R ---------------------------------------------------------------- */div.s_singleEvent {	border-bottom: 1px solid #222;	}.pg-events div.s_singleEvent {	border-bottom: 1px solid #222;	padding: 10px;	}.pg-events div.s_singleEvent:hover {	border-bottom: 1px solid #111;	background-color: #222;	}.pg-events div.s_singleEvent .s_location {	font-size: 16px;	}	.pg-events .s_byline {display: none;}.s_mod_cal {	float: right;	margin-bottom: 1em;	width: 150px;	text-align: right;	}.buyticketurl {	display: block;	text-align: right;	}.pg-events #secondary #tabs {display: none;}#secondary div#s_events div.s_items > p, #secondary div#s_events div.s_items div.s_singleEvent span.s_tickets, body.pg-home div#s_events div.s_items div.s_singleEvent span.s_icon_comments, body.pg-home div#s_events div.s_items div.s_singleEvent span.s_eventattendees, #secondary div#s_events .buyticketurl {display:none !important;}/*----------------------------------------------------------------	M E M B E R S H I P + C O M M U N I T Y---------------------------------------------------------------- */#secondary #s_membership {height: 150px !important; width: 310px; background:url(/images/join_bg.gif) no-repeat 0 0; margin-bottom: 25px;}#s_membership .guest {width:175px; height:120px!important; overflow:hidden; z-index:9999!important;height:25px!important; padding:110px 0 0 130px;}#s_membership .guest span {display: none;}#s_membership .guest a {display: block; text-indent: -9999px; margin-right: 1px;}#s_membership a#link_join { width: 70px; height: 23px; background: url(/images/join_btn.gif) no-repeat 0 0; float:left}#s_membership a#link_join:hover { background-position: 0 -23px;}#s_membership a#link_login { width: 102px; height: 23px !important; background: url(/images/join_btn.gif) no-repeat -70px 0; text-indent:-9999px; float: right;}#s_membership a#link_login:hover { background-position: -70px -23px;}#s_membership .member {float: right; margin-top: 120px;}#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;}/* secondary user page */.pg-user .span-15 {margin-top: 100px;}.pg-fans #secondary #s_artistfans {display: none;}/* Twitter Inline Items */.s_item.subtype_Twitter { background: url(/images/bg_s_item.tweet.jpg) no-repeat; width: 500px; height: 150px; margin-bottom:10px; }.s_item.subtype_Twitter {border-bottom: none !important;}.s_item.subtype_Twitter a {color: #003366 !important;}#s_news .s_item.subtype_Twitter .s_copy {background: #fff; padding: 10px; width: 340px; margin: 10px 0 0 120px; color: #111; display: block !important;}#s_news .s_item.subtype_Twitter .s_copy .s_more {display: none;}.s_item.subtype_Twitter .s_byline { display:none;}.s_item.subtype_Twitter .s_byline.Twitter { margin: 3px 0 0 125px; display:block; color: #000033;}.s_item.subtype_Twitter .s_headline {display: none}.s_item.subtype_Twitter .s_headline.Twitter {padding-top: 7px;margin: 0 0 0 88px; color:#111; font-weight: bold; display:block;}.s_item.subtype_Twitter h3 {display: none;}.s_item.subtype_Twitter h3.Twitter {display: block;}.s_item.subtype_Twitter .s_permabar {display: none;}/* Twitter JS/Markup */.s_twitter li {list-style-type: none; padding: 7px 0; border-bottom: 1px dotted #444;}/* === TWITTER FRIENDSTIMELINE SKIN:2 (needs JS)=== *//* get rid of default css*/.s_twitter.s_channel {border:none !important;}.s_twitter .s_items {margin:0;}.s_twitter .s_item {margin:0;clear:both; } /* background:#fff; *//* end: default*/.s_twitter {margin: 0 0 0 10px; padding: 0; width: 100%; float:left;}.s_twitter div.even { background: #d1d1d1;  }.s_twitter a.even { background:  url(/images/bullet_twitter_even.gif) no-repeat top right; padding-right:20px; margin-right:0;}.s_twitter div.odd { background:#B8B8B8; }.s_twitter a.odd { background:  url(/images/bullet_twitter_odd.gif) no-repeat top right; padding-right:20px; margin-right:0;}.s_twitter h3 a {color:#CC0000;font-weight:bold; font-size:13px;}.s_twitter h3 {margin-bottom:0px;}.s_twitter div.singleUser {float:left; width:805px; padding:5px; border-bottom:1px solid #000;}.s_twitter p{margin-bottom:0px;}.s_twitter p.s_byline {color:#444444;font-style:italic;font-size:11px;font-weight:normal;line-height:125%;}.s_twitter p a {color: #cc0000;}/* twitter secondary */#twitter {	height:310px;	background:url('/images/twitter.png');	background-repeat:no-repeat;	background-position:top left;	text-align:left;}div#tweet {	width:310px;	height:300px;	float:left;	margin-top:40px;}*html div#tweet, *+html div#tweet {	margin-top:45px;}div#tweet li {	width:300px;	list-style-type:none;	border-bottom:1px solid #222;	padding:6px 0 6px 0;	margin:0 0 0 -15px;	float:left;}div#tweet li a {	color:#ff0000;	font-weight:500;	text-decoration:none;}div#tweet li a:hover {	color:#404040;}div#tweet img {	width:30x;	height:30px;	border:1px solid #770000;	float:left;	display:inline;	margin:0px;	padding:0px;	filter:alpha(opacity=100);	-moz-opacity:1.0;	opacity:1.0;	-khtml-opacity:1.0;}div#tweet a img:hover {	border:1px solid red;}div#tweet p {	width:250px;	float:left;	display:inline;	font-family:Lucida Grande, Arial, Verdana!important;	font-size:10px;	font-weight:500;	letter-spacing:-.02em;	color:#8f9ca1;	margin:0px 0 0 5px;}p.s_permabar {border-bottom: none; border-top: none; background: #050505; }p.s_permabar, p.s_permabar a {color:#fff !important;}/* twitter body.pg-twitter */body.pg-twitter .s_twitter h4 {display:none;}/* = = = MODLULES, BANNERS & UI = = = */#knockmeout {	width:310px;	height:50px;	background:url('/images/knockmeout.png');	background-repeat:no-repeat;	background-position:top left;	padding-top:40px;}#knockmeout img {	margin-left:75px;}/* google search */#s_search {border: 1px solid #222; background: #111;}form#cse-search-box { height:30px; padding:0px; margin:0;position:relative;}input#google_input {margin:5px 0 0 8px; width:190px;}input#google_submit { position:absolute; top:4px; left:212px; z-index:10;                       display:block; width:83px; height:25px;                      outline:0; border:0; text-indent:-9999em; font-size:1px; /* for IE */overflow:hidden;                      background: url(/images/btn_search.gif) no-repeat;                      }input#google_submit:hover { background-position:0 -25px; cursor:pointer;}/* become a fan */a.fan-btn, span.fan-btn {display:block; width:310px; height:30px;outline:0; border:0; text-indent:-9999em; margin:10px 0;}a.fan-btn:hover { background-position:0 -30px; cursor:pointer;}span.fan-btn { background-position:0 -30px; }div.loggedin {margin-top:30px;}div#s_membership .s_channel {margin-top:0 !important;}div#s_membership p.name {font-size: 22px; margin: 0; padding: 0 4px; background: white;}#s_whoisonline {display:none;}/***************************** some settings ************************************//* === USER / PROFILES / FORUM === */.pg-user th {background-color: #121212; color: white;}div#profile a.s_avatar {width: 250px; height: 250px; background-repeat: no-repeat !important;}/* bugs */body.pg-bio div#s_artistbio p {clear:both;}/*table.toolbar {position:absolute; z-index:10;}*/div.s_gmap_detail {color:#000;}div.s_gmap_detail a {color:#990000;}/* CMS */.success {color: black;}/* default style */p.formats {margin: 0;padding: 0;}th {text-align:left;}td.s_filter form {text-align:right; }h4 a img {float: none; display: block;}.s_block {display: block;}.address1,.address2,.zip {display: block;}p.sharethis {font: normal 9px Verdana, Arial, Helvetica; clear: both; color: #555; margin-top: 20px;} /* lyrics */body.pg-ringtones li.s_track {clear: both; margin-bottom: 3em; margin-top: 2em;} /* ringtones */ span#beatsbydre {display: block;}dt {float: left; padding-right: 2px;}.s_artist_name {display: none;}.s_more {display:none;}.s_control {float: none; clear: both; display: block;}.s_headline a {	width:300px!important;}p.s_byline {	color:#fff;	padding:2px 5px 2px 3px;	padding-bottom:10px;	float:left;}.icon_holder {margin-top: 0px;}* html .icon_holder {margin-top:30px!important;}