/* Dashboard Confessional */
body 
{
	background:#dad5d2 url(/images/body.jpg) repeat-x;
	margin: 0;
	padding: 0;
	color:#000;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.container {background:#cfc4ab url(/images/container.jpg) no-repeat; position: relative;}

#player-flash {position: absolute; top: 300px;right:0px; background: #000;}
#player-flash h3 {margin: 2px 0; padding: 2px 10px; color: #fff !important;}

#hd {width:950px; position:relative;height:450px;}

a#logo {
width:379px;
height:102px;
background:url(/images/logo.gif) no-repeat;
border:0;
outline:0;
text-indent:-9999em;
cursor:pointer;
display:block;
margin:10px 0 0 350px;
} 

.relative {position: relative; padding-bottom: 10px;}


.s_channel{margin: 1em 0; background-color: none;}
.s_channel h3 { margin-bottom: .1em; }
.s_items { margin: 1em 2em;}
.s_item { margin: 1em 0; }



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

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

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

h4 { padding: .25em .5em; }


#soc_icons { position:absolute; top:370px; right:10px; z-index:10; }


/* PRIMARY COLUMN */
#primary {margin: 0 20px; overflow: hidden;}
.pg-home #primary {margin: 0 0;}
#primary .s_channel {margin-top:0;}
#primary .s_items {margin: 1em 0;}
#primary .s_item {background-color: #fff; padding: 10px;}
#primary  h4, #primary h4 a  { text-decoration:none; text-transform:uppercase; }
#primary h4:first-child {background-color: #fff; margin: 0 0; padding: 10px; font-size: 18px; font-stretch: semi-expanded; color: #453627; font-weight:600; }


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

#secondary { color:#CFC4AB; width:300px !important; overflow:hidden;}
#secondary .s_channel{background:#000; }
#secondary .relative {background:#000;}


#secondary a {color:#CFC4AB;}
#secondary h4, #secondary h4 a  {color:#CFC4AB; text-decoration:none; text-transform:uppercase;}
#secondary h4 {background:url(/images/hdr_red.gif) no-repeat left bottom;}
#secondary #s_whoisonline, #secondary #s_events, #secondary #s_twitter {padding-top:8px;}
#secondary div.s_singleEvent { border-bottom:1px solid #222;}
#secondary #s_twitter .s_items {margin:10px;}
#secondary #s_discography .s_info {margin-left: 120px;}

#secondary .s_permabar {display: none;}

#secondary .url {display: none;}

#secondary .s_byline {font-size: 10px;}


/* LEFT SIDEBAR HOMEPAGE */
#small .relative.brown {background:#5a4932; margin: 0 0 20px 5px;}
#small a {color: #CFC4AB;} #small a:hover {color: black;}
#small .s_channel{ background:#5a4932; margin:0 0 1px 0;}
#small .s_items {margin:10px;}
#small #s_media .s_byline {display:none;}
#small #s_media .image {width:120px; height:90px; padding:2px; background:#f8ecd9; margin-bottom:2px;}
#small .play_btn {display:none;}

#small #s_gallery .image {width:120px !important; height:90px !important; padding:2px; background:#f8ecd9; margin-bottom:12px;}
#small h4, #small h4 a  {color:#CFC4AB; text-decoration:none; text-transform:uppercase;}
#small h4 {background:url(/images/hdr_black.gif) no-repeat left bottom;}
#small #s_media, #small #s_gallery {padding-top:8px;}
#small .s_blmlist {display: none;}

/* HOMEPAGE SPECIFIC */
.pg-home #primary #s_news embed, .pg-home #primary #s_news object {max-width: 450px;}



/* EVENTS / TOUR */
body.pg-home #s_events h4 span.s_events_up_arch {display: none;}
body.pg-events #s_events .s_items {background-color: #fff; padding: 10px;}
body.pg-events.summary .location {font-size: 18px; font-weight: bold; color:#60554F}
.s_mod_cal {float: right; padding: 10px 0;}
.s_year {color: #333;}
.s_singleEvent:hover {background-color: #E7E7E7;}
.tour {display:none!important;}



/* btn */
.btn * {background-image: url(/images/btn2.png); height:20px;}
a.btn, a:visited.btn {color:#fff; background-color:#CFC4AB; text-decoration:none; font-weight:bold;}
a:hover.btn {color: #e7564c; background-color: #000;}
#secondary .btn * {background-image: url(/_shared/prototype/images/button/btn_bg_000000.png);}
#secondary a.btn,#secondary a:visited.btn {color:#fff; background-color:#cc0000;  text-decoration:none; font-weight:bold;}
#secondary a:hover.btn {color: #e7564c; background-color: #000;}


/* end: btn */


body.pg-forum .btn *, 
.span-13 .btn * {background-image: url(/images/btn_bg_CFC4AB.png);}
.span-13 {margin-right:60px !important;}

/* google search */
/* google search */
#cse-search-box {margin-bottom:10px;}
#google_input {float:left;}    

#s_search {margin-top: 10px; padding-top: 5px !important; background-color: #000;}
form#cse-search-box { height:35px; padding:0px; margin:0 0 15px;position:relative;  width:300px;background:#000;}
input#google_input {margin:4px 0 0 8px; width:205px; color:#000; background:#fff !important; line-height:100%; border:1px solid #222 !important;}
input#google_submit { position:absolute; top:0px; left:222px; z-index:10; 
                      display:block; width:74px; height:30px;
                      outline:0; border:0; text-indent:-9999em; font-size:1px; /* for IE */overflow:hidden;
                      background: url(/images/google_search.gif) no-repeat; 
                      }
input#google_submit:hover { background-position:0 -31px; cursor:pointer;}
#search_box {background: url(/images/google_input.gif) no-repeat top left; margin:0 0 0 680px;}


/* become a fan */
#s_membership { border-top:none; background:#000;}
#s_membership.s_channel {margin-top:0 !important;}
a.fan-btn, span.fan-btn {display:block; width:300px; height:30px;outline:0; border:0; text-indent:-9999em; background: url(/images/btn_signup.gif) no-repeat; margin:0;}
a.fan-btn:hover { background-position:0 -30px; cursor:pointer;}
span.fan-btn { background-position:0 -30px; }
div#s_membership .s_channel, div#s_membership .s_items, div#s_membership .s_item {margin-top:0 !important;}
div#s_membership p.name {font-size: 22px; margin: 0; padding: 0 4px; }
div#s_membership .s_items {padding-top:5px; margin-bottom:0;}
#secondary #s_membership span {padding-top: 12px;}


/* BIO */
.pg-bio .s_copy {clear: both;}


.s_permabar {
background:transparent url(/images/permabar.jpg) repeat !important;
border:none !important;
clear:both;
color:#000 !important;
margin:0.5em 0 1em;
padding:0.3em 0.6em;
}

.s_permabar a {color:#E7564C !important;}


/*=== FOOTER ===*/

/*===
    KEEP FOOTER AT THE BOTTOM http://ryanfait.com/resources/footer-stick-to-bottom-of-page/
===*/
html, body {height: 100%;}
.container  { 
min-height: 100%;
height: auto !important;
height: 100%;
margin-bottom:-132px;
}
#ft, .ft_push {height:132px;}
.ft_push {clear:both;}

#ft { background: url(/images/footer.jpg) no-repeat; position:relative;}
#ft-logos {position:absolute; z-index:2; top:0; right:0;}



/* nav */
.nav_ft ul {
list-style-type:none;
margin:0 0 0 2px;
padding:0 0 20px 0;
display:block;
}

.nav_ft ul li, .nav_ft ul li a {
float:left; 
display:inline; 
padding-right:5px; 
font-weight:bold; 
text-decoration:none;
color:#fff;
text-transform:uppercase;
font-size: 12px;
}

.nav_ft ul li a:hover {
text-decoration:underline !important; color:#fff !important;
}



/* top navigation */
#navigation {position:absolute; z-index:5; top:400px; left:0px; background:#000;width:100%;}
ul#menu {padding:5px 0 5px 0; margin:0 0 0 150px; height:22px; }
#menu a { outline:0;text-decoration: none; display: block; float: left; height: 22px; margin-right:20px; _margin-right:5px; font-size:15px; color:#fff; text-transform:uppercase;}
#menu li{list-style: none;float: left; margin-top:0px; }
#menu a:hover, 
body.pg-home #menu a.nav-home,  
body.pg-news #menu a.nav-news,
body.pg-press #menu a.nav-press,  
body.pg-bio #menu a.nav-bio,  
body.pg-events #menu a.nav-events,  
body.pg-discography #menu a.nav-discography,  
body.pg-media #menu a.nav-media , 
body.pg-photos #menu a.nav-photos,   
body.pg-crew #menu a.nav-extras,  
body.pg-forum #menu a.nav-forum  {color:#CC0000;}



body.pg-discography dt{float:left; margin-right:3px;}

/* === USER / PROFILES / FORUM === */
.pg-user h1, .pg-user h2, .pg-user h3, .pg-user h4, .pg-user h5 {color: #fff;}
.pg-user h4 {margin-top: 30px;}
.pg-user h4 span {background: #fff; padding: 10px;}
.pg-user #profile a.s_avatar {height: 300px;}


.pg-forum #hd {height: 432px;}
.pg-forum .wrapper {background-color: #fff; padding: 5px 10px; margin: 0 20px;}
.pg-forum .forum td {background-color: #fff;}
.pg-forum #s_membership { background: #e1e1e1; padding: 7px 20px; text-align: right; position: absolute; top: 460px; right: 35px;}

/* members panels */
.ui-tabs-hide {display:none;}
#tabs .show_all{float:right; margin-right:15px;}
    
    
.t_wrapper {float:left; width:450px; }    
.t_wrapper.first {margin-right:50px;}
#Tweet_Container_Artist h4, #Tweet_Container_Artist2 h4 {display:none;}
.s_tweets p.s_copy {margin-bottom:5px;}
.s_tweets p.s_byline {color:#999; font-size:small;}

/* default_styling  -- hello world */
p.formats {margin: 0; padding: 0;}

table.s_control {clear: both; margin: 5px 0;}
.s_paging {clear: both; padding: 20px 0;}


/* TWITTER */
div#s_twitter div.image {display:none;}
.follow-me {padding: 5px 12px 12px; text-align: right;}

.s_more a { color: #000; text-align: right; padding: 0 10px}
.s_more a span {display: none;}
#small .s_more a { display: block; width:100px; height: 30px; background: url(/images/btn_viewall_brown.gif) no-repeat; margin-left: 30px; }
#secondary .s_more a { display: block; width:100px; height: 30px; background: url(/images/btn_viewall_black.gif) no-repeat; margin-left: 185px; }

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.pageTotal {height:18px;}
#beatsbydre { display: block;}
.success {color: #000 !important;}