@import url(titles.css);
@import url(menu.css);
@import url(layout.css);

*{ margin:0; padding:0;}

html{
	background:url(../_graphics/html_bg.jpg) repeat-y top center;
	}

body{
	background:url(../_graphics/bg.jpg) no-repeat top center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	}


#columnOne a{
	color:#C0A929;
	}
	
p{
	line-height:15px;
	margin-bottom:15px;
	}

body#artists #mainwrap{
	background:url(../_graphics/bg_artists.jpg) no-repeat top center;
	}
	
body #mainwrap{
	background:url(../_graphics/bg_home.jpg) no-repeat top center;
	margin-left:auto;
	margin-right:auto;
	width:997px;
	min-height:800px;
	height:auto;
	}
	
body#home #mainwrap{
	background:url(../_graphics/bg_home_home.jpg) no-repeat top center;
	}
	
#header{
	background:url(../_graphics/header_line.gif) repeat-x bottom left;
	margin:0 15px;
	height:160px;
	}
	
#co-op{
	background:url(../_graphics/coop.jpg);
	width:36px;
	height:47px;
	display:block;
	text-indent:-9999px;
	margin-left:300px;
	}
	
#fuzz{
	position:absolute;
	color:#C0A929;
	text-transform:uppercase;
	font-size:9px;
	text-decoration:none;
	left:450px;
	top:30px;
	}
	
#fuzz:hover{
	color:#6D6018;
	}
	
.news_item{
	background:url(../_graphics/story_bg.jpg) bottom left no-repeat;
	padding:12px;
	clear:both;
	}

body#home .news_item{
	background:url(../_graphics/story_bg_home.jpg) bottom left no-repeat;
	}

.news_title{
	color:#1E678A;
	text-transform:uppercase;
	float:left;
	width:443px;
	font-size:10px;
	margin-left:5px;
	}
	
.news_date{
	color:#000;
	font-weight:bold;
	font-size:10px;
	}

/*Min height hack for ie*/	
* html #mainwrap {
	height: 800px;
	}
	
/*News Homepage*/
.news_info{background:url(../_graphics/news_title_bg.jpg) center left no-repeat;
	height:17px;
	width:500px;
	clear:both;
}

.pagination{
	text-align:right;
	margin-right:3px;
	color:#999;
	}
	
.pagination a{
	text-decoration:none;
	}

/* // */


/*Artists block top right*/
div#div_artists{
	position:absolute;
	left:746px;
	top:12px;
	width:200px;
	background:url(../_graphics/vert_dots.gif) top left repeat-y;
	padding-left:27px;
	padding-top:10px;
	height:160px;
	}
* html #header{
	height:180px;
}	
#ul_artists{
	list-style:none;
	/*top:-200px;*/
	position:absolute;
	background:#000;
	padding:10px;
	display:none;
	}
	
		
/* // */

/*Releases home page*/
.release_wrap{
	background:url(../_graphics/release_bg.jpg);
	width:213px;
	height:105px;
	margin-top:5px;
	font-size:9px;
	margin-bottom:10px;
	}
	
.release_wrap p{
	line-height:10px;
	margin-top:3px;
	}
	
.packshot{
	margin-top:1px;
	float:left;
	margin-right:5px;
	display:inline;
	width:104px;
	}
	
.release_info{
	float:left;
	width:100px;
	}
	
.release_artist{
	text-transform:uppercase;
	color:#C0A929;
	}
	
.release_title{
	background:url(../_graphics/header_line.gif) repeat-x left bottom;
	padding-bottom:3px;
	display:block;
	}
	
.buy_btn{
	background:url(../_graphics/buy_btn.jpg);
	width:36px;
	height:11px;
	display:block;
	text-indent:-9999px;
	margin-top:7px;
	}

/* // */


/* ARTIST PAGES */
.profile_text{
	margin-left:20px;
	margin-top:18px;
	}
	
.profile_image{
	margin-top:5px;
	margin-left:18px;
	width:350px;
	}
	
#band_members{
	background:url(../_graphics/band_members_bg.jpg) no-repeat bottom;
	width:206px;
	margin-bottom:20px;
	text-transform:uppercase;
	font-size:9px;
	color:#C0A929;
	margin-top:20px;
	padding-bottom:10px;
	padding-left:10px;
	}
	
#band_members a{
	text-decoration:none;
	color:#fff;
	}
	
#band_members a:hover{
	color:#45585F;
	}
	
.h4_members{
	color:#45585f;
	font-weight:normal;
	}
	
.artist_wrap{
	
	
	}
	
/* // */


/* COMMUNITY PAGES */
.community a{
	background:url(../_graphics/community_bg.png);
	width:375px;
	height:110px;
	margin-top:25px;
	clear:both;
	display:block;
	behavior:url(../iepngfix.htc);
	
	}
	
.community h4{
	text-indent:-9999px;
	float:right;
	}	
	
.myspace{
	background:url(../_graphics/myspace.gif);
	width:205px;
	height:43px;
	margin-top:28px;
	margin-right:15px;
	}
	
.facebook{
	background:url(../_graphics/facebook.gif);
	width:160px;
	height:61px;
	margin-top:20px;
	margin-right:35px;
	}
	
.youtube{
	background:url(../_graphics/youtube.gif);
	width:121px;
	height:48px;
	margin-top:30px;
	margin-right:55px;
	}
	
.bebo{
	background:url(../_graphics/bebo.gif);
	width:164px;
	height:65px;
	margin-top:25px;
	margin-right:35px;
	}
	
.community_link{
	float:left;
	width:135px;
	margin-top:35px;
	text-align:right;
	color:#C0A929;
	text-decoration:none;
	text-transform:uppercase;
	}
	
.sIFR-active .community_link{
  	visibility: hidden;
  	font-family: Verdana;
  	font-size:11px;
  	line-height:1em;
	}

/* // */	


/*CONTACT AND LINKS PAGE*/
#links{
	clear:left;
	list-style:none;
	margin-left:10px;
	padding-top:10px;
	width:190px;
	}
	
#links li{
	text-transform:uppercase;
	background:url(../_graphics/header_line.gif) repeat-x bottom;
	padding-bottom:4px;
	margin-bottom:3px;
	}

#links li a{
	text-decoration:none;
	color:#fff;
	font-size:9px;
	}
	
#links li a:hover{
	color:#45585F;
	}

/* // */


/*SIGNUP FORM STYLE*/

.input_field{
	float:left;
	width:150px;
}

label{
	float:left;
	width:80px;
	text-align:right;
	margin-right:10px;
}

form br{
	clear:both;
}


/* // */

/* --------- CLEARFIX --------- */

/* full clearfix */
/* add to floating elements which should not float afterthem */ 
* html .cf {
    height: 1%; /* IE5-6 */
    }
* + html .cf {
	display: inline-block; /* IE7not8 */
	}
.cf:after { /* FF, IE8, O, S, etc. */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
