/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/

body{text-align:center;font:12px/1.231 georgia,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;background-color: #1d1d1d;
color:#000;background-image:url(sfr_bg.gif)}


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}




.sfr{margin:auto;text-align:left;width:967px;*width:967px;min-width:750px;}

.content{position:relative;}.content{_position:static;}

#sfr-main .content{position:static;}#sfr-main{width:100%;}

.content{float:left;width:12.30769em;*width:12.00em;}

ol {
	margin: 0 0 18px 1.5em;
}

ol li { list-style-type:inherit}

#sfr-main .content{margin-left:13.30769em;*margin-left:13.05em;} 

.sfr #sfr-main .content{display:block;margin:0 0 1em 0;}
#sfr-main .content{float:none;width:auto;}

.cols .col,.yui-g .cols .col,.cols .yui-g,.cols .cols,.cols .yui-gc,.cols .yui-gd,.cols .yui-ge,.cols .yui-gf,.yui-gc .col,.yui-gc .yui-g,.yui-gd .col{float:left;}

.yui-g div.first,.cols div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}






#bd:after,.yui-g:after,.cols:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

#bd,.yui-g,.cols{zoom:1;}

#ft{clear:both;color:#a29380;text-align:center;line-height:1.6em}

a:link, a:visited {color:#40BFCE;text-decoration: none;font-weight: 800}

.dacontent a:link, .dacontent a:visited {color:#40BFCE;text-decoration: none;font-weight: 800}

.dacontent img a:link, .dacontent img a:visited {background:none !important}

#ben-top a:link, #ben-top a:visited {color:#BD2807;text-decoration: none;font-weight: 800;}

#ben-top p{margin:0}

h3.titlehomeb a:link { 
margin:1px 0 ;color:#931A02;background:none;font-size:13px;font-weight:bold;
}

h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}

p,fieldset, pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}


#hd {height:143px}

.cols { background-image:url(wrap-bg.gif);
background-image:url(wrap-bggrey.gif); 
background-repeat:repeat-y;
margin-top: 8px}

body.page-template-page-artists-php .cols { background-image:url(wrap-bggrey.gif);
}



.col {background: #161616;

	}
	
.first  {padding:0 8px;
	width:138px;
	}
	
.dastore li li li {display:none;}
	
.first li {
	margin-top: 12px;
	}
	
.first li li {
	margin-top: 6px;
	}
	
.first li a {display:block;
	background: #B5A288;
	color: #000;
	font-size: 12px;
	}
	
.first li a:hover {display:block;
	background: #3FC0C6;
	color: #000;
	font-size: 12px;
	}
	

	
.first li li a {display: inline;
	background: #000;
	color: #B5A288;
	font-size: 11px;
	padding: 1px 9px 1px 3px;
	}
	
.first li li a:hover  {display:inline;
background: #000;
	color: #3FC0C6 !important;
	font-size: 11px;
	padding: 1px 9px 1px 3px;
	}
	
li li.current_page_item a, li li.current_page_parent a {display:inline;
background: #000;
	color: #3FC0C6 !important;
	font-size: 11px;
	padding: 1px 9px 1px 3px;
	margin-top:6px;
	}
	
.first li li li  a {display:inline;
background: #000;
	color: #3FC0C6 !important;
	font-size: 11px;
	padding: 1px 9px 1px 3px;
	margin:6px 0 0 16px;
	
	
	}
	
.first li  li li li {
	display:none;
}
	
.first ul li li li   {

	background-image:url(star4.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}
	
.first ul li li li.current_page_item   {

	background-image:url(star3.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}
	
.dacontent {padding:10px;margin:0 8px;
	width:604px;
	background:#45413E;
	line-height:1.5em;
	}
	
.dacontent h2 {
	background-image:url(star.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin:0 0 0 3px;
	padding:0 0 3px 18px;
	color:#fff;
	font-size:12px;
	}
	
.dagoods {padding:10px;margin:8px 0 0 0;
	min-height:1px;
	background:#eee;
	min-height:744px;
	width:583px}

.h2div {
background-image:url(content-title-bg.gif);	
	color:#fff;
	padding:2px 0;}
	
	.rightcol  {padding:4px;
	width:165px;
	background:#161616;
	text-align:center;
	}
	
	.hotitems a:link, .hotitems a:visited{
		color:#B5A288
	}
	
.dalogin select
{
	display: block;
}

.dalogin fieldset
{
	display: block;
	
	margin: 0 0 10px 8px ;
	border: 1px solid #ccc;
	padding: 1em 1em 1em 1em;
	background-color: #fff;
}

.dalogin fieldset.submit
{
	border: none;
	background-color: transparent;
	text-align: center;
}

.dalogin fieldset.radio
{
	width: 15em;
	margin: 1em 0 2em 0;
	background-color: #ddd;
}

.dalogin legend
{
	font-weight:bold;
	
}

.dalogin label
{
	display: block;
	margin-bottom: 1em;
	font-weight: bold;
	font-size:10px;
}

.radioButtonLabel fieldset.radio input
{
	clear: both;
	float: left;
	
}

.dalogin fieldset.radio label
{
	font-weight: normal;
	
}

.dalogin input
{
	display: block;
	width: 15em;
}

.forward input 
{
	
	width:auto;
}

.dalogin input:hover
{
	background-color:#40BFCE;
	color:#fff;
}

.dalogin  input:focus {
background-color:#333;
	color:#fff;
}



.login input 
{

	width: 74px;
}



.dalogin legend
{
	font-style: italic;
}

.dalogin select
{
	display: block;
}


/* DA WP*/

/*Artists*/

.dacontentartists { 
background:#45413E none repeat scroll 0 0;
margin:0 8px;
padding:6px 0 6px 6px;
width:614px;
}
.artists {
	float:left;
	width:199px;
	border-right:5px #44413C solid;
	margin-bottom:6px;
}


.artists li a:link, .artists li a:visited{
	background:url(star2.gif);
	background-repeat:no-repeat;
	background-position:5px;
	padding-left:20px;
		background-color:#1d1d1d;
		display:block;
		margin-top:1px;
		line-height:1.65em;
}

.artists li a:hover{
	background:url(star2hover.gif);
	background-repeat:no-repeat;
	background-position:5px;
	padding-left:20px;
		background-color:#40BFCE;
		color:#fff;
		display:block;
		margin-top:1px;
		line-height:1.65em;
}



.artists h3{
	width: 200px; height: 180px;
	background-image: url("/sfr_includes/images/artists/sage-thumb.jpg");

	text-indent: -9999px;
	padding:0;
	margin:0;
}

h3.dan {

	background: url("/sfr_includes/images/artists/dan-le-sac.jpg");

}

h3.b {

	background: url("/sfr_includes/images/artists/bdolan-thumb.jpg");

}

h3.sleep {

	background: url("/sfr_includes/images/artists/sleep-thumb.jpg");

}
h3.reanimator {

	background: url("/sfr_includes/images/artists/reanimator-thumb.jpg");

}
h3.prolyphic {

	background: url("/sfr_includes/images/artists/prolyphic-thumb.jpg");

}

h3.twomex {

	background: url("/sfr_includes/images/artists/2mex.jpg");

}
h3.alias {

	background: url("/sfr_includes/images/artists/alias-thumb.jpg");

}

h3.buck65 {
	background: url("/sfr_includes/images/artists/buck65-thumb.jpg");
}
h3.buddypeace {
	background: url("/sfr_includes/images/artists/buddypeace-thumb.jpg");
}
h3.cecilotter {
	background: url("/sfr_includes/images/artists/cecilotter.jpg");
}
h3.curtisplum {
	background: url("/sfr_includes/images/artists/curtisplum.jpg");
}
h3.danlesac {
	background: url("/sfr_includes/images/artists/danpip-thumb.jpg");
}


h3.jaredpaul {
	background: url("/sfr_includes/images/artists/jaredpaul.jpg");
}



.bio { 
background:#45413E none repeat scroll 0 0;
margin:0 8px;
padding:6px 0 6px 4px;
width:614px;
}

h3.biolink a:link, h3.biolink a:visited{ 
background:#2b2b2b;
font-size:16px;
color:#fff;
}

h3.biolink { 
margin:2px 0 6px;

font-size:16px;
color:#fff;
}

.bioo { 

margin:8px 0;
}


#artistaudio h3 {
background:#E8E1D7;
margin:0;
padding:2px;
font-size:10px;
font-weight:normal;
}

h1.biohead {
	width: 604px; height: 131px;
	background-image: url("/sfr_includes/css/sage-francis.jpg");

	text-indent: -9999px;
	padding:0;
	margin:0 6px 6px 0;
}

h1.biohead a{
	width: 604px; height: 131px;
	display:block;
}

h3.dan {

	background: url("/sfr_includes/images/artists/dan-le-sac.jpg");

}



.third {
	
	border-right:none;
}



.hm img {float:left;padding-right:9px;}

.hm  {min-height:243px;line-height:1.45em;_line-height:1.35em; font-size:12px; *font-size:.9em}



.titles { 
background-image:url(content-title-bg.gif);
color:#FFFFFF;
padding:2px 0;
height:17px;
margin:0 0 5px 0;

}

.titles a { 
font-size:10px;
line-height:14px;

}

.titles h2 { 
background-image:url(star.gif);
background-position:left center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:12px;
margin:0 0 0 3px;
padding:0 0 1px 18px;
float:left;
letter-spacing:1px;
}

h3.titlehome  { 
margin:3px 0 ;
}

.title-link {float:right;padding-right:4px;}


.full {width:594px;padding:5px;
}
  
.stretch {
  min-height:700px;
  height:auto !important;
  height:700px;}

.half {width:287px;padding:5px;float:left;margin-bottom:8px}

.full a:link, .full a:visited, .half a:link, .half a:visited {background:#EADBC8;
	color:#1F140E;font-size:11px;padding:2px;}
	
.full a:hover, .half a:hover {background:#000;
	color:#EADBC8;}
	
.half li {margin: 0 0 6px 0}
	
#ec3_publish {padding:0; background:none !important;}
	
.mid {
  min-height:300px;
  height:auto !important;
  height:300px;
}

.midbio {
 min-height:210px;
  height:auto !important;
  height:210px;
}

.midbio li{
padding:0 0 5px 0 
}

.titles a:link, .titles a:visited {color:#40BFCE;text-decoration: none;font-weight: 800;background:none}

.halfleft {border-right:8px #43423E solid}

.beige {background:#C1B19A}

.ground {
  min-height:750px;
  height:auto !important;
  height:750px; }

.dark {background:#161616;
  min-height:700px;
  height:auto !important;
  height:700px; }

.dark h3{
color:#fff;
}

.dark ul li, .dagoods ul li {
background-image:url(star.gif);
background-position:0 0.4em;
background-repeat:no-repeat;
margin:9px 0;
padding:0 0 0 1.4em;
line-height:1.75em;
color:#C0BFB3;
}

.ec3_events  ul li {
background-image:none; 
background-position:0 0.4em;
background-repeat:no-repeat;
margin:2px 0;
padding:0;
line-height:1.75em;
color:#FFFFFF;
}


.hmad {
float:left;margin:8px 0;
}

/*Blog*/

.blog-post {

width:573px;margin:0 0 0  13px;
background-image:url(splat.jpg);
background-position:top right;
background-repeat:no-repeat;
clear:both;

min-height:80px;

}

.entry-title a:link, .entry-title a:visited {
font-size:18px;
color:#B5A288;
background:none;
}

.blog-post h2 {
background-color:#2a2a2a;
background-image:url(blogbg.gif);
background-position:bottom left;
width:458px;
padding:8px 8px 14px 8px;

}

.dadate {
float:left;color:#484848;
font-size:15px;
font-weight:bold;
padding:26px 0 0 21px

}

.post {
padding-top:18px;
width:484px;
border-bottom:1px solid #212121;
color:#C0BFB3;
float:left;
clear:both;
}

.entry-content {
font-size:12px;
padding:8px;
line-height:1.6em;
}

.alignleft img{

padding:0 12px 20px 0;

}

/* blog and rss feed linkup - bottom of bio and other */
#linkup {line-height:30px;
vertical-align:middle;}

#linkup img {line-height:30px;
vertical-align:middle;}

#linkup a:link, #linkup a:visited {
background:none}

#imagebk a:link, {
background:none}



.pagepost {
padding-top:18px;
width:484px;
border-bottom:1px solid #212121;
float:left;
clear:both;
}

.fullpagepost {
padding-top:18px;
width:524px;

clear:both;
}

.press-post {

width:573px;margin:0 0 0  13px;
background-image:url(splatb.jpg);
background-position:top right;
background-repeat:no-repeat;
clear:both;

min-height:80px;

}

.press-post h2, .presslisting-post h2 {
background-color:#9E8970;
background-image:url(pressbg.jpg);
background-position:bottom left;
width:458px;
padding:8px 8px 14px 8px;
font-size:18px;
color:#F6E8D6;

}

.presslisting-post {

margin:0 0 0  13px;
background-position:top right;
background-repeat:no-repeat;
clear:both;

min-height:80px;

}

/* Tables
-------------------------------------------------------------- */
table { border:0 !important;padding: 0;margin: 0 0 16px 0; font-size:12px; border-spacing:0}
 
	
.cutable thead{
	background: #F0F0F0;
	background-image:url(content-title-bg.gif);
	background-position:center;
	color: #fff;
	font-weight: bold;
	padding: 8px 11px;
	text-align: left;
	line-height: 1;
	margin:0;
	font-size:12px;
	vertical-align:middle;
}

.cutable td ul li{
	margin:0 !important;padding:0;
	background-image:none;
	border:none;
	line-height:1.4em;
}

.cutable td ul {
	margin:0 !important;padding:0;
	background-image:none;
	border:none;
}

.cutable th {
	padding:6px 5px  ;
	border:none;
	margin:0;
	vertical-align: top;
}
.cutable td {
	padding: 7px ;
	margin:0;
	font-size:11px;
	vertical-align: top;
	line-height:1.2em;
}



.cutable tr td {

	border:none;
	margin:0;
		padding:3px 7px   ;
		border-bottom:1px solid #e3e3e3;
		border-top:1px solid #fff;
}
.cutable tr.alt td {
	background: #F5F5F5;
	border:none;
	margin:0;
		padding:3px 7px   ;
		border-bottom:1px solid #e3e3e3;
		border-top:1px solid #fff;
}

.cutable tr.over td {
	background:#ecf6fc;
	border:none;
	margin:0;
	padding:6pxs ;
	border-bottom:1px solid #e3e3e3;
		border-top:1px solid #fff;
}




