/* ========== GLOBAL STYLE ========== */
body {
background:#000 url(/images/body_bg.jpg) top center repeat;
padding:0;
margin:0;
color:#000;
font-family:HelveticaNeue-Light, Helvetica, Arial, sans-serif;
}

.container {position:relative; background:#fff}
#bd {background:#fafafa url(/images/bd.jpg) no-repeat top center; padding-top:40px;}
.pg-home #bd {padding-top:0px;}
#hd {background:url(/images/header.jpg) no-repeat;position:relative;height:233px;} 



a#logo {
width:399px;
height:141px;
background:url(/images/logo.png) no-repeat;
border:0;
outline:0;
text-indent:-9999em;
cursor:pointer;
display:block;
margin:0 auto; margin-top:10px;
overflow:hidden;
} 

a#logo:hover { background-position:0 -142px; _background-position:0 0 ;}


/* links */
a:link, a:visited {
border:0pt none;
color:#00a9c1;
text-decoration:underline;
font-style:normal;
}
a:hover, a:active {
border:0pt none;
color:#00a9c1;
text-decoration: none;
}

h3, h3 a:link, h4 {
font-size:18px; 
text-decoration:none; 
font-weight:bold;
color:#00a9c1;
}

h3 a:hover {
text-decoration: none;
color: #000;
}


/* logos */
#ft-logos {float:right; margin-right:40px;}

#follow_us {
width:254px;
height:60px;
background:url(/images/follow_us.png) no-repeat;
border:0;
outline:0;
text-indent:-9999em;
cursor:pointer;
display:block;
margin:20px 0 0 0;
}

/* btn */
.btn * {background-image: url(/images/btn_bg_fff.png); height:20px;}
a.btn, a:visited.btn {color:#fff; background-color:#00a9c1; text-decoration:none; font-weight:bold;}
a:hover.btn {background-color: #000;}
/* end: btn */

/* secondary */
#secondary #artists {margin:5px 0 5px 0;}
#secondary #artists {background:white;padding:4px;border:solid 1px #ccc; }
/*#secondary #artists img {background:white;padding:4px;border:solid 1px #ccc; }
#secondary #artists img:hover {border:solid 1px #00a9c1;} */

#secondary #artists a {display:inline; text-align:center; font-family:Times New Roman; color:#999; text-decoration:none; font-weight:700; font-size:16px; !important;}
#secondary #artists a:hover {color:#00a9c1; text-decoration:underline;}

#secondary #artist {margin:10px 0 25px 0; width:300px; height:175px;background:white;padding:4px;border:solid 1px #ccc; }
#secondary #artist a {margin:152px 0 0 10px; display:block; text-align:center; font-family:Times New Roman; color:#999; text-decoration:none; font-size:14px !important;}
#secondary #artist a:hover {color:#00a9c1; text-decoration:underline;}

#secondary #artist.esmee {background:url(/images/artist-Esmee.jpg) no-repeat top center;}
#secondary #artist.mattmorris {background:url(/images/artist-MattMorris.jpg) no-repeat top center;}
#secondary #artist.freesol {background:url(/images/artist-FreeSol.jpg) no-repeat top center;}
#secondary #artist.bren {background:url(/images/artist-Bren.jpg) no-repeat top center;}

#secondary #artist a{float:left;margin-left:5px;font-family:Lucida Grande, Arial, Helvetica, sans-serif!important;color:#00a9c1;font-size:16px!important;font-weight:700;letter-spacing:-1px;padding-bottom:0px 0 10px 0!important; margin-top:150px!important;}

#secondary #artist img{float:left;margin:-5 0px 0 5px;width:25px;height:25px;}

#secondary .followArtist a img,  #secondary #Tweet_Container_Artist a img, #secondary #artist a img{
   opacity: 1;                    /* Firefox, Safari(WebKit), Opera */
   -ms-filter: "alpha(opacity=100)"; /* IE 8 */
   filter: alpha(opacity=100);       /* IE 4-7 */
   border:none;
}

#secondary .followArtist a img:hover, #secondary #Tweet_Container_Artist a img:hover, #secondary #artist a img:hover{
   opacity: .70;                    /* Firefox, Safari(WebKit), Opera */
   -ms-filter: "alpha(opacity=70)"; /* IE 8 */
   filter: alpha(opacity=70);       /* IE 4-7 */
   border:none;
}

#secondary .s_tweets .s_items {margin:0}

#contact_us {border:1px solid #fff; display:block; margin-bottom:20px;}
#contact_us:hover {border:solid 1px #00a9c1;}

#s_news > h4 { font-size: 22px; text-transform: uppercase;}
#s_news h4 a {text-decoration:none !important;}

/* twitter */
.s_channel_title {display:none;}
.s_tweets .s_item {background:url(/images/gradient.gif) repeat-x bottom left; border:1px solid #f1f1f1; padding:5px;}
.s_tweets .s_byline {float:right; margin-bottom:0px; color:#999; font-size:10px;}
.s_tweets .s_copy {margin-bottom:2px;}

.t_user {  color:#999 !important;}
.t_user:hover {color:#000 !important; text-decoration:none !important;}

/* === CONTAINERS === */
#primary, #secondary {overflow: hidden;}


dt {float:left; margin-right:3px;}
/* === USER / PROFILES / FORUM === */
.pg-user #s_profile .s_avatar,
.pg-user #profile .s_avatar { width: 300px; height: 250px;}

.span-9 .s_avatar  { width: 300px; height: 200px;}
.span-9 th {background-color: #121212; color: white;}

/* 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: .1em; }

h4{padding: .25em .5em;}
h4 a
{
color: white;
}
.s_items
{
margin: 1em 2em;
}

.s_item { margin: 1em 0; }

p.formats
{
margin: 0;
padding: 0;
}

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;}




/* login */
#top_bar #s_membership { width:300px; position:relative; float:right;}
#top_bar #s_membership .s_items, #top_bar #s_membership .s_item {margin:0;}
#umg_provider {position:absolute; z-index:100; top:195px; right:25px;color:#7a7a7a;}
p.name, p.name a {font-size:14px !important; margin-bottom:5px; }
p.name {color:#999;}
#umg_provider a {color:#7a7a7a; text-decoration:none; font-style:italic; text-transform:uppercase;}
#umg_provider a:hover { text-decoration:underline;}


.connect_icons {
border: 0;
padding:0;
margin:0;
width:240px;
height:24px;
cursor:pointer;
float:left;
position:absolute;
left:50%;
top:188px;
margin-left:350px;
}
 
#connect_providers span { display:block; float:left; margin:2px 4px 0 0;} 
 
#facebook_login{ background: url(/_shared/prototype/images/top_bar/top_bar_small.gif) no-repeat -148px -84px; margin-right:5px;}/*-74px */
#twitter_login{ background: url(/_shared/prototype/images/top_bar/top_bar_small.gif) no-repeat -172px -84px;margin-right:5px;}/* -98px*/
#myspace_login{background: url(/_shared/prototype/images/top_bar/top_bar_small.gif) no-repeat -197px -84px;margin-right:5px;}/* -122px*/

#facebook_login:hover{ background: url(/_shared/prototype/images/top_bar/top_bar_small.gif) no-repeat 0 -84px;}
#twitter_login:hover{ background: url(/_shared/prototype/images/top_bar/top_bar_small.gif) no-repeat -24px -84px;}
#myspace_login:hover{background: url(/_shared/prototype/images/top_bar/top_bar_small.gif) no-repeat -49px -84px;}

 #connect_providers, #cf_w_1 {float:right;} 
  #connect_providers {width:120px; margin:22px 70px 0 0;}
 
  a.cf_loginBtn, a.cf_logoutBtn { color:#999; text-decoration:none; line-height:20px; }
  a.cf_loginBtn:hover, a.cf_logoutBtn:hover { cursor:pointer; text-decoration: underline;}
  a.cf_logoutBtn {margin-left:5px;}

  
.cf_current_user {position:relative; float:left; width:32px !important; height:32px !important; margin-right:5px;}  
.cf_current_user img {width:32px !important; height:32px !important; padding:0; margin:-5px 0 0 0;}
.rounded_corners_32x32 {width:32px; height:32px; position:absolute;z-index:5;left:0; top:-5px; background: url(/_shared/prototype/images/rounded/rounded_bg_000000.png) no-repeat -53px 0; _background:none;}



.social-icons { position:absolute; top:100px;}
.main-link{position:absolute; margin-left: 10px;}

