/* puddle of mudd */
body 
{
	background:#000 url(/images/body.v2.jpg) no-repeat top center;
	margin: 0;
	padding: 0;
	color:#999;
}


#hd {
position:relative;
height:270px;
margin-top:42px;
} 


/*=== top_bar ===*/
table.toolbar {padding-top:42px !important;} 
#top_bar {position: absolute; left: 0px; top: 0px;  background:#000; width:950px; height:42px; margin:0; padding:0;z-index:1000 !important;}
#top_bar_wrapper { position: fixed; width:950px; margin:0 auto; }
#album .btn {margin-left: 4em;}
#album {position: absolute; left: 20px; top: 55px; width: 150px; padding:  4px; background-color:  #111; font-size: 11px; text-align: center;}
.pg-discography #album {display: none;}

a#logo {
width:321px;
height:171px;
background:url(/images/logo.png) no-repeat;
border:0;
outline:0;
text-indent:-9999em;
cursor:pointer;
display:block;
margin:35px 0 0 625px;
} 


/* links */
a:link, a:visited {
border:0pt none; 
color:#fff;
text-decoration:underline;
font-style:normal;
}
a:hover, a:active {
border:0pt none;
text-decoration:none;
color: #f00;
}

h3, h3 a:link, h4 {
font-size:14px; 
text-decoration:none; 
font-weight:bold;
color:#fff;
text-transform: uppercase;
}

h3 a:hover {
text-decoration: none;
color: #f00;
}


h4 a span img {margin-left:-12px;}

/* top navigation */

ul#menu {padding:0; margin:0; height:40px; overflow:hidden; left: 0; }
#menu a { outline:0;text-decoration: none; display: block; float: left; height: 40px; margin-right:0; text-indent:-9999em; background: url(/images/matrix_nav.gif) no-repeat;}
#menu li{list-style: none;float: left; margin-top:0px; }

#menu a.nav-home {width: 64px; background-position: 0px 0px;}
#menu a.nav-news {width: 55px; background-position: -65px 0px;}
#menu a.nav-events {width: 53px; background-position:-121px 0px;}
#menu a.nav-bio {width: 46px; background-position:-175px 0px;}
#menu a.nav-media {width: 71px; background-position:-221px 0px;}
#menu a.nav-photos {width: 70px; background-position:-293px 0px;}
#menu a.nav-discography {width: 109px; background-position:-364px 0px;}
#menu a.nav-extras {width: 70px; background-position:-474px 0px;}
#menu a.nav-links{width: 55px; background-position:-545px 0px;}
#menu a.nav-forum {width: 66px; background-position:-601px 0px;}

#menu a:hover.nav-home, body.pg-home #menu a.nav-home  {background-position: 0px -40px;}
#menu a:hover.nav-news, body.pg-news #menu a.nav-news  {background-position: -65px -40px;}
#menu a:hover.nav-events, body.pg-events #menu a.nav-events  {background-position: -121px -40px;}
#menu a:hover.nav-bio, body.pg-bio #menu a.nav-bio  {background-position: -175px -40px;}
#menu a:hover.nav-media, body.pg-media #menu a.nav-media  {background-position: -221px -40px;}
#menu a:hover.nav-photos, body.pg-photos #menu a.nav-photos  {background-position: -293px -40px;}
#menu a:hover.nav-discography, body.pg-discography #menu a.nav-discography  {background-position: -364px -40px;}
#menu a:hover.nav-extras, body.pg-extras #menu a.nav-extras  {background-position: -474px -40px;}
#menu a:hover.nav-links, body.pg-links #menu a.nav-links  {background-position: -545px -40px;}
#menu a:hover.nav-forum, body.pg-forum #menu a.nav-forum  {background-position: -601px -40px;}

/*=== FOOTER ===*/
#ft { position:relative; height:170px; border:1px solid #242424; background: url(/images/bg_footer.jpg);}
#ft-logos {position:absolute; z-index:5; top:10px; right:10px;}

/* nav_footer */
#nav_footer {margin:70px 0 0 170px;}
#nav_footer ul {
list-style-type:none;
margin:10px 0 5px 10px;
padding:0;
}

#nav_footer ul li, #nav_footer ul li a {
font-size: 10px;
float:left; 
display:inline; 
padding-right:5px; 
font-weight:normal; 
text-decoration:none;
text-transform: uppercase;
}

#nav_footer ul li a:hover { 
text-decoration:underline;
}
/* end:nav_footer*/

/* btn */
.btn * {background-image: url(/images/btn_bg_000000.png); height:20px;}
a.btn, a:visited.btn {color:#fff; background-color:#9d0000; text-decoration:none; font-weight:bold;}
a:hover.btn {color: #fff; background-color: #000;}
/* end: btn */

/* login */
#secondary #link_join, #secondary #link_separator {display:none;}
#secondary #link_login {
width:310px;
height:47px;
background:url(/images/signup.png) no-repeat;
border:0;
outline:0;
text-indent:-9999em;
cursor:pointer;
display:block;
} 
#secondary #s_membership.s_channel {margin-top:0;}

/*Discography*/

/* IE7 fixes */
html>body .s_box {
	*margin-left:0px;
	*margin-top: 0px;
	*margin-bottom: 40px;
}

html>.pg-discography_detail .s_box {
	*margin-left:160px;
	*margin-top: 0px;
	*margin-bottom: 40px;
}	
/*end of ie7 fixes */
.s_blmlist span{
display:block;
}

/*End of Discography*/
/* twitter */
.s_tweets .s_items {margin:0;}
.s_tweets .s_item {border-bottom:1px solid #242424;}
.s_tweets .s_copy {color:#fff; margin-bottom:0px;}
.s_tweets .s_avatar {width:48px; height:48px; margin-bottom:15px;}
.s_tweets  .s_byline {margin-bottom:0px;}
.s_tweets h4 {display:none;}
/* SECONDARY */

#secondary  #s_media .s_byline {display:none;}
#secondary #s_media.s_channel {margin-top:0;}
#secondary #s_media .s_items {margin:0;}
#secondary #s_media .s_item {
	width:300px;
	height:200px;
    margin:0 0 15px 5px !important;
	border:1px solid #232323;	
	margin:0 4px 0 0;
	overflow:hidden;
	position:relative;
	display:block;
	float:left;
	
}

#secondary #s_media h3{
	width:300px;
	height:30px;
	background:#000;
	color:#fff;
	font-weight:bold;
	position:absolute;
	bottom:-1px; /* fix IE issue */
	left:0;
    text-decoration:none;
	font-size:11px; font-family:Arial;
	padding:5px;
	display:block;
	
	/* opacity setting */
	filter:alpha(opacity=80);    /* ie  */
	-moz-opacity:0.8;    /* old mozilla browser like netscape  */
	-khtml-opacity: 0.8;    /* for really really old safari */  
	opacity: 0.8;    /* css standard, currently it works in most modern browsers like firefox,  */
}

#secondary  #s_media .s_item img {position:absolute;}

/* events on the home page */
#secondary #s_events p,
#secondary  #s_events  .s_addition {display:none;}
#secondary  #s_events div.s_dateblock {display:none; }
#secondary  #s_events span.s_venue {display:inline; }
#secondary  #s_events span.s_date {display:inline; }
#secondary  #s_events  div.s_singleEvent {border-bottom:1px solid #242424; height:40px;}
body.pg-home div#s_events div.s_where {left:60px;}

#secondary #s_discography .s_blmlist, 
#secondary #s_discography .s_artist_name,
#secondary #s_discography dl {display:none;}
#secondary #s_discography .fullsize {margin-bottom:5px;}
#secondary #s_discography h3 a{font-size:12px;}

div#s_discography div.s_purchase {
float:left;
margin-left:410px;
margin-top:-133px;
width:165px;
}
.pg-home #s_news h4 {display:none;}

.pg-user h1, .pg-user h2, .pg-user h3, .pg-user h4, .pg-user h5 {color: #fff;}

.span-9 h1 {color: #fff;}
.span-9 .s_avatar  { width: 300px; height: 200px;}
.span-9 th {background-color: #121212; color: white;}


/* members module */
#tabs{background:url(/images/members_nav_bg.gif) repeat-x ; margin:15px 0; width:310px; border:1px solid #242424;}
 ul.ui-tabs-nav {padding: 0; margin:0 0 0 20px; height:38px; }
 ul.ui-tabs-nav a { outline:0;text-decoration: none; display: block; float: left; height: 38px; margin-right:15px;_margin-right:5px;  text-indent:-9999em; background: url(/images/members_nav.gif) no-repeat;}
 ul.ui-tabs-nav li{list-style: none;float: left; margin-top:0px; }

 ul.ui-tabs-nav a.nav-online {width: 122px; background-position: -8px 0px;}
 ul.ui-tabs-nav a.nav-latest {width: 133px; background-position:-165px 0px;}

 ul.ui-tabs-nav a:hover.nav-online,  ul.ui-tabs-nav li.ui-tabs-selected a.nav-online {background-position: -8px -38px;}
 ul.ui-tabs-nav a:hover.nav-latest,   ul.ui-tabs-nav  li.ui-tabs-selected a.nav-latest {background-position: -165px -38px;}
    /* panels */
    .ui-tabs-hide {display:none;}
    .ui-tabs-panel {clear:left; padding:5px 0 0 0;background:#000; width:310px;}
    /* customise from here */
#tabs div#s_whoisonline.s_channel, #s_artistfans_grid.s_channel { border:none !important; margin:0 !important;} 
#tabs div#s_members h4, #tabs div#s_whoisonline h4 {display:none;}
#members-online,#members-latest {height:255px; } 
#tabs div#s_whoisonline div.s_items, #s_artistfans_grid div.s_items{margin:0 1em !important;}
#tabs div#s_whoisonline div.s_item #s_artistfans_grid div.s_item {margin:0 !important;}
#tabs #s_artistfans,  #tabs div#s_whoisonline {margin:0 0 0 10px;}
#s_artistfans_grid h4{display:none;}
#s_artistfans_grid .s_item {clear:none; border-bottom:none; float:left; margin:0; padding:0; }
#tabs a.show_all{float:right; margin-right:15px;}


dt {float:left; margin-right:3px;}
dd {color:#fff;}
/* === USER / PROFILES / FORUM === */
.pg-user #s_profile .s_avatar,
.pg-user #profile .s_avatar { width: 300px; height: 250px;}

/* members panels */
    .ui-tabs-hide {display:none;}
    #tabs .show_all{float:right; margin-right:15px;}
    
/* google search */
#cse-search-box {margin-bottom:10px;}
#google_input {float:left;}    
    
    
/* default_styling  -- hello world */
.s_channel
{

margin: 1em 0;
}

.s_channel h3 { margin-bottom: .8em; }

h4
{

padding: .25em .5em;
}
h4 a
{
color: white;
}
.s_items
{
margin: 3em 2em;
}

.s_item { margin: 3em 0; }

p.formats
{
margin: 0;
padding: 0;
}

#s_shoppingcart .s_items .top .bottom .mid {
         width:650px;
         margin-left:120px;
}

div#s_twitter div.image {display:none;}

th {text-align:left;}
td.s_filter form {text-align:right; }
h4 a img {float: none; display: block;}
.s_block {display: block;}

body.pg-home #s_events h4 span.s_events_up_arch {display: none;}

.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.pageTotal {height:18px;}

#beatsbydre { display: block;}

