@charset "UTF-8";/* CSS Document */#btn-mailinglist {	position: absolute;	left: 450px;	top: 10px;display: block;float: left;}#btn-mailinglist span {	padding: 15px 10px;	background: #fff;	font-size: 14px;	font-weight: bold;	border: 2px solid #003333;}/* STRUCTURE - BLUEPRINT CSS = = = = = = = = = = = = = = = = = */.prepend-half {padding-left: 20px;}.append-half {padding-right: 20px;}/* GLOBAL STYLE= = = = = = = = = = = = = = = = = */body {	font-family:Arial, Helvetica, Verdana, sans-serif;	background: url(/images/bg-bottom.jpg) repeat-x fixed center bottom;	}	a:link, a:visited {color: #003333;}a:hover, a:active {color: #555;}h1, h2, h3, h4, h5, h6 {color: #003333;}#page-wrapper {background: url(/images/bg-page.jpg) no-repeat scroll center top transparent;}/* CONTENT CONTAINERS= = = = = = = = = = = = = = = = = */.container {position: relative;}#hd {height: 200px;}#bd {  padding-bottom: 20px;}#hd h3 {position: absolute; left: 26px; top: 68px; background: url(/images/hdr-album.gif) no-repeat; width:345px; height:30px; text-indent:-9999px;}.append-half#primary  {overflow: hidden; border: solid 2px #ccc; background:#fff; margin-top: 50px;}#primary object, #primary embed, #primary img {max-width: 500px;}#secondary { margin-top: 50px;}a#logo {display: block; text-indent: -9999px; background: url(/images/logo.png) no-repeat; width:300px; height:140px; position: relative; margin-right: 450px;}.s_item {margin-bottom: 25px; overflow: hidden; padding-bottom: 10px;}#primary .s_item {border-bottom: solid thin;}div.s_singleEvent {border-bottom: 1px solid #333;}.s_permabar {background: none; border-top: none; border-bottom: none; float: right; display: none}#s_block_1 { width: 358px; }#s_block_2 { width: 358px; position:relative; top:-200px; }#s_block_3 { width: 358px; position:relative; top:-100px; }.inner_block {	left:20px;	position:relative;	top:-70px;	width:300px;	}.block_head {background: url(/images/block_top.jpg) no-repeat left top; height:100px; position:relative; top: 40px;}.left_box h2 {background: url(/images/block_top.jpg) no-repeat left top; padding:10px 0 0 10px;}.box .last {background: url(/images/block_top.jpg) no-repeat left bottom;}.inner_box { width:200px;}.block_bot {background: url(/images/block_bot.jpg) no-repeat left top; height:120px; position:relative; top: -160px; z-index:-10}#secondary .s_module { width: 358px; margin-bottom: 50px; border: solid 2px #ccc; background: url(/images/bg_s_module.gif) repeat transparent;}#secondary .s_channel {width: 300px; padding-top: 4px; margin: 10px auto;}#secondary .s_bottom {background: url(/images/block_bot.png) no-repeat left bottom; width: 358px; height:120px; position: absolute; bottom: -30px; z-index: -10;}/* NAVIGTAION= = = = = = = = = = = = = = = = = */#top-nav { position:absolute; top:150px; width:900px; text-align:center; left: -50px;}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;	}ul.navigation a {	text-decoration:none;}	#top-nav span {}	#top-nav a {height: 32px; display: block; font-size: 20px;}#top-nav a.nav-home {width: 87px; background: url(/images/nav.png) no-repeat 0px 0;}#top-nav a.nav-bio {width: 87px; background: url(/images/nav.png) no-repeat -87px 0;}#top-nav a.nav-news {width: 87px; background: url(/images/nav.png) no-repeat -87px 0;}#top-nav a.nav-blog {width: 82px; background: url(/images/nav.png) no-repeat -174px 0;}#top-nav a.nav-events {width: 86px; background: url(/images/nav.png) no-repeat -256px 0;}#top-nav a.nav-media {width: 104px; background: url(/images/nav.png) no-repeat -452px 0;}#top-nav a.nav-store {width: 104px; background: url(/images/nav.png) no-repeat -452px 0;}#top-nav a.nav-community {width: 150px; background: url(/images/nav.png) no-repeat -452px 0;}#download h4 {background:url("/images/hdrs.png") no-repeat scroll 0 -846px transparent; border-bottom:thin solid; height:25px; text-indent:-9999px; margin-top: 20px;}/* hover */.pg-home #top-nav a.nav-home, #top-nav a.nav-home:hover {width: 87px; background: #003333; color:white; text-align: center;}.pg-bio #top-nav a.nav-bio,#top-nav a.nav-bio:hover {width: 87px; background: #003333; color:white; text-align: center;}.pg-news #top-nav a.nav-news,#top-nav a.nav-news:hover {width: 87px; background: #003333; color:white; text-align: center;}.pg-blog #top-nav a.nav-blog,#top-nav a.nav-blog:hover {width: 82px; background: #003333; color:white; text-align: center;}.pg-events #top-nav a.nav-events,#top-nav a.nav-events:hover {width: 86px; background:#003333; color:white; text-align: center;}.pg-media #top-nav a.nav-media,#top-nav a.nav-media:hover {width: 104px; background: #003333; color:white; text-align: center;}.pg-store #top-nav a.nav-store,#top-nav a.nav-store:hover {width: 104px; background: #003333; color:white; text-align: center;}.pg-community #top-nav a.nav-community,#top-nav a.nav-community:hover {width: 150px; background: #003333; color:white; text-align: center;}/* FOOTER */#ft {padding-bottom: 20px; height:120px; position: relative}#ft ul.navigation li {margin-right: 12px;}#ft-logos {float: right; text-indent:-9999px; width:175px; height:46px; background: url(/images/logos-footer.gif) no-repeat; margin: 0 22px 4px 0;}#ft-legal {float: right; clear: both; margin-top: 1px; width: 200px;}#ft-legal a {color: #666;}#beatsbydre {display: none !important;}#poweredby {margin: 8px 0 0 20px; display: block}#ft-wrap {position: relative; top: 20px;}#sweeps { display:none; width: 760px; height: 90px; margin: 10px auto;}/* HEADINGS= = = = = = = = = = = = = = = = = */h3.s_headline {padding-bottom: 5px; line-height: 1.3; font-size: 20px; color: #00333; margin-bottom: 0;}.s_channel h4 a span {display: none;}.s_channel > h4 { height: auto;}.s_channel h4 a {display: block; width:300px; height:25px; margin: 20px 0; background: url(/images/hdrs.png) no-repeat 0 -450px;}#secondary .s_channel h4 a {height: 20px;}#s_artistbio h4 a {background-position:  0 -810px;}#s_blog h4 a {background-position:  0 -65px;}#s_news h4 a {background-position:  0 -32px;}.pg-blog #s_news h4 a {background-position:  0 -64px;}#s_discography h4 a {background-position: 0 -510px; position: relative; left; -5px;}#secondary #s_discography h4 a {background-position: 0 -365px; position: relative; left; -5px;}#s_events h4 a {background-position: 0 -120px;}#s_gallery h4 a {background-position: 0 -395px;}#s_links h4 a {background-position: 0 -200px;}#s_lyrics h4 a {background-position: 0 -350px;}#s_media h4 a {background-position: 0 -215px;}#s_player h4 a {background-position: 0 -240px;}#s_poll h4 a {background-position: 0 -355px;}.s_tweets h4 a {background-position: 0 -96px;}#s_whoisonline h4 a {background-position: 0 -570px; height: 30px;}/* USER PAGES */#s_member_comments h4 a {background-position: 0 -690px;}#s_member_photos h4 a {background-position: 0 -450px;}#s_member_blog h4 a {background-position: 0 -475px;}#s_member_buddylist h4 a {background-position: 0 -500px;}#secondary #s_artistbio h4 { height:20px;margin-top: 55px;}#secondary #s_artistbio h4 a {background-position: 0px -301px;}#secondary #s_events h4 a {background-position: 0px -250px; position:relative; top:10px;}#secondary #s_media h4 a {background-position: -300px -150px;}#ft-bottom #s_artistbio h4 a { display:none;}#TTweet_Container h4 {background: url(/images/hdrs.png) no-repeat 0 -96px; text-indent: -9999px; height: 25px; border-bottom: solid thin;}/* BUTTONS= = = = = = = = = = = = = = = = = */.s_more {height: 36px; margin-left: 25px;}.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;}/*= = = = = = = = = = = = = = = = =PAGE SPECIFIC STYLES ////////////= = = = = = = = = = = = = = = = =  *//* DIRECT OVER RIDES= = = = = = = = = = = = = = = = = *//* #### Twitter */a.s_avatar {display: none;}.s_module.tweets p {margin: 0; font-size: 13px;  }.s_module.tweets element.style {padding: 300px;}.singleUser {padding: 0;}.s_module.tweets .s_item {margin-bottom: 0px;}.s_module.tweets .s_username {display: none;}.s_module.tweets h3 {line-height: 0px; margin-bottom: 0px;}.s_module.tweets a.follow {background: #003333; color:#fff; padding:5px; text-decoration:none;}.s_twitter_followers {display: none;}.s_twitter_follow_us {display: none;}.s_year  {color:#003333;}.s_channel h2 a {display: block; width:300px; height:25px; margin: 20px 0; background: url(/images/hdrs.png) no-repeat -700px 0; position:relative; left: -130000px;}h2.s_channel_title  {display: block; width:300px; height:25px; margin: 20px 0; background: url(/images/hdrs.png) no-repeat 0px -570px; position:relative; top:10px;}/* SPLASH PAGE= = = = = = = = = = = = = = = = = *//* BIO PAGE= = = = = = = = = = = = = = = = = */.pg-bio #primary #s_artistbio .fullsize {display: none;}.s_artistbio {z-index:1000;}/* 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;}/* DISCOGRAPHY AND MUSIC= = = = = = = = = = = = = = = = = */#s_discography dt {float: left; margin-right: 7px;}.pg-discography #secondary .s_module.discography {display: none;}/* MEMBERSHIP / FORUM / SOCIAL= = = = = = = = = = = = = = = = = */#hd #s_membership {height: 40px !important; width: 400px; float: left; margin-left: 330px;}#hd #s_membership .guest { width:235px; height: 40px !important; overflow:hidden; background-color: #e9ebec;}#hd #s_membership .guest span {display: none;}#hd #s_membership .guest a {display: block; text-indent: -9999px; margin-right: 1px; float: left;}#hd #s_membership a#link_join { width: 58px; height: 40px; background: url(/images/btn-login.gif) no-repeat 0px 0;}#hd #s_membership a#link_join:hover { background-position: 0px -40px;}#hd #s_membership a#link_login { width: 170px; height: 40px !important; background: url(/images/btn-login.gif) no-repeat -58px 0; text-indent:-9999px;}#hd #s_membership a#link_login:hover { background-position: -58px -40px;}#hd #s_membership .member {float: left;}#hd #s_membership .s_settings {display: block;}#s_facebook_badge {margin-top: 25px;}#Tweet_Container h4 {margin-top: 20px;}#Tweet_Container .s_item {overflow: hidden;}.s_module.tweets {}.icon-pad {margin-left:15px;}#icons {width:500px; position:absolute; top: 40px; left: 15px; height: 10px;}#s_fans_latest .s_item {float: left;}/* Profiles */.pg-user #primary {width: 950px;}.pg-user #profile .s_avatar {width: 200px; height:200px;}/* MEDIA= = = = = = = = = = = = = = = = = */.pg-media #primary #s_media .image {width: 250px; height: 188px;}div#switcher .button {color: #111111;}/* NEWS + BLOG= = = = = = = = = = = = = = = = = */.pg-blog li {list-style: none; margin-bottom: 30px; padding-bottom: 30px; border-bottom: none;}h1#watch-headline-title {font-size: small !important; color: #111;}#s_news p, #s_news .s_copy {clear: both; display: block; float: none; width: 100%;}/* PHOTOS= = = = = = = = = = = = = = = = = */div.s_paging {clear: both; padding:20px 0 0;}/* CMS SPECIFIC ////////////////////= = = = = = = = = = = = = = = = = *//* SHADOWBOX */#sb-title-inner {padding: 5px;}.s_control {float: none; display: block; clear: both;}.s_artist_name {display: none;}.btn * {	background-image:url(/_shared/prototype/images/button/btn_bg_FFFFFF.png);	background-repeat:no-repeat;	display:block;	font-style:normal;	position:relative;	}.btn {	background: #ccc;	}
