/************************************************** 
2. Layout
**************************************************/
#top{
width:100%;
background:url(../images/bg_top.jpg);
background-repeat:repeat-x;
padding-top:100px;
}
#top-shadow{
margin:auto;
width:945px;
height:14px;
background:url(../images/nav_shadow.png);
background-repeat:no-repeat;
}
#content{
width:100%;
background:url(../images/bg_content.jpg);
background-position:top center;
background-repeat:no-repeat;
}
#content-inner{
padding-top:70px;
margin:auto;
width:910px;
padding-left:25px;
padding-right:25px;
}
#content-left{
float:left;	
width:620px;
padding-bottom:50px;
margin-right:40px;
}
#content-right{
float:left;	
width:250px;
}
article{
margin-bottom:20px;	
}
.blog article{
border-bottom:1px dashed #333;	
margin-bottom:35px;
padding-bottom:35px;
}
.featured-lower{
background:#0C0C0C;
border-top:1px solid #1c1c1c;
}
.featured-lower .container{
margin:auto;
width:900px;
padding-left:25px;
padding-right:25px;
padding-top:55px;
padding-bottom:55px;
}
.featured-lower .container ul li{
float:left;
width:150px;
text-align:center;
border:1px solid #282828;
margin-right:12px;
font-size:11px;
padding:8px;
margin-bottom:10px;
}
.featured-lower .container ul li a{
color:#fff!important;
text-decoration:none;
}
.featured-lower .container ul li .image, .featured-lower .container ul li .image img{
margin:auto;
width:125px;
height:125px;
}
.featured-lower .container ul li .image{
margin-bottom:8px;	
}
.featured-info-button{
display:block;
background:#F00;
width:60px;
margin-top:10px!important;
margin:auto;
border-radius:3px;
text-transform:uppercase;
}
#footer{
width:100%;
background:url(../images/bg_footer.jpg);
background-repeat:repeat-x;
height:169px;
border-top:1px solid #FFF;
}
#footer-left{
float:left;
margin-top:25px;
margin-left:30px;
}
#footer-left ul li{
float:left;
background:url('../images/pipe.png') no-repeat left center;
padding-left:10px;
padding-right:10px;
}
#footer-left ul li:first-child{
background:none;
}
#footer-left a{
color:#FFF;
text-decoration:none;
}
#footer-left a:hover{
text-decoration:underline;
}
#footer-right{
float:right;
min-width:200px;
margin-top:25px;
margin-right:30px;
text-align:center;
}
#footer-right img{
margin-top:15px;
}
.logo-small{
display:block;
width:117px;
height:96px;
float:right;
margin-top:15px;
margin-right:35px;
}
.logo-small a{
display:block;
width:100%;
height:100%;
background:url('../images/slaney_records_sm.png') no-repeat;
}
.release-item{
float:left;
width:120px;
height:190px;
padding:10px;
border:1px solid #333;
text-align:center;
margin-right:12px;
margin-bottom:12px;
background:#232323;
}
.release-item:hover{
background:#900;
border:1px solid #666;
}
.release-item .release-info .release-artist{
font-weight:bold;	
}
.release-item .release-info .release-name,
.release-item .release-info .sku{
font-size:11px;
}
.release-item a{
color:#fff!important;	
}
.release-item .release-image,
.release-item .release-image img{
width:120px;
}
.release-item .release-image{
margin-bottom:5px;	
}
.single-release-top{
float:left;
width:100%;
margin-bottom:25px;
}
.single-release-top .bandcamp{
float:left;
width:400px;
border:1px solid #666;
}
.single-release-top .info{
float:left;
width:150px;
padding:10px;
background:#333;
border:1px solid #666;
margin-left:25px;
height:80px;
}
.link-section{
float:left;
border:1px solid #333;
background:#111111;
padding:10px;
margin-right:15px;
margin-bottom:20px;
min-height:100px;
}
.link-section a{
margin-bottom:5px;	
}
.link-section h2{
font-size:14px;
margin-bottom:10px;
}
/**** NAV ******/
.logo{
width:234px;
height:191px;
background:url('../images/slaney_records.png') no-repeat;
margin-top:-50px;
margin-left:30px;
position:absolute;
top:110px;
}
.logo a{
display:block;
width:100%;
height:100%;
text-indent:-9999px;
}
#nav{
width:100%;
height:80px;
background:url(../images/bg_nav.jpg);
background-repeat:repeat-x;
background-position:top centre;
font-family: 'Ubuntu', sans-serif;
}
#nav ul{
padding-top:30px;
margin-left:265px;

}
#nav ul li{
float:left;
text-align:center;
width:20%;
}
#nav ul li a{
color:#FFF;
font-size:22px;
text-decoration:none;
text-shadow:1px 1px 1px #000;
text-transform:uppercase;
}
#nav ul li a:hover{
color:#CCC;		
}


/**** SIDEBAR ****/
.content-right{
float:left;
width:248px;	
}
h3.widget-title{
background:url('../images/bg_widget_header.png') no-repeat;
float:left;
width:250px;
height:47px;
font-size:22px;
text-align:center;
font-family: 'Ubuntu Condensed', sans-serif;
padding-top:18px;
font-weight:normal;
text-shadow:1px 1px 1px #000;
margin-top:-20px;
margin-bottom:5px;
}
.content-right .box, .widget{
float:left;
margin-bottom:40px;	
}

.widget{
text-align:center;	
}
.content-right .box ul.latest-releases ul{
width:100%;	
}
.content-right .box ul.latest-releases li{
padding:10px;
display:block;
clear:both;
width:210px;
margin:auto;
margin-bottom:5px;
}
.sidebar-release-0, .sidebar-release-2, .sidebar-release-4, .sidebar-release-6, .sidebar-release-8, .sidebar-release-10{
background:url('../images/bg_widget_brown.gif') no-repeat right #4A2304;
}
.sidebar-release-1, .sidebar-release-3, .sidebar-release-5, .sidebar-release-7, .sidebar-release-9, .sidebar-release-11{
background:url('../images/bg_widget_grey.gif') no-repeat right #2E2E2D;
}
.content-right .box ul.latest-releases li .image{
float:left;
width:100px;
height:100px;
margin-right:10px;
}
.content-right .box ul.latest-releases li .image img{
width:100px;
height:100px;
}
.content-right .box ul.latest-releases li .details{
float:left;
width:100px;
font-size:11px;
}
.content-right .box ul.latest-releases li .artist{
float:left;
clear:both;
font-weight:bold;
font-size:13px;
}
.content-right .box ul.latest-releases li .release{
float:left;
clear:both;
}
.content-right .box ul.latest-releases li .sku{
float:left;
margin-top:10px;
clear:both;
}
a.sidebar-release-info{
float:left;
display:block;
padding:7px;
background:#990000;
color:#fff!important;
text-transform:uppercase;
border-radius:5px;
margin-top:5px;
}

/***** CONTENT ******/

h1{
font-size:25px;
font-family: 'Ubuntu Condensed', sans-serif;
margin-bottom:15px;
font-weight:normal;
text-shadow:1px 1px 1px #000;
}
h1 a{
color:#FFF!important;	
}

article h1{
margin-bottom:40px;	
}
#content{
min-height:630px;	
}
#content a{
color:#FF0000; text-decoration:none;
}
#content a:hover{
text-decoration:underline;
}
#content p{
line-height:180%;	
margin-bottom:15px;
}

/**** COMMON ****/

.spacer{
float:left;
clear:both;
display:block;	
border-bottom:1px dotted #333;
margin-top:39px;
margin-bottom:39px;
width:100%;
}



/*** RELEASES
.release-item{
	float:left; 
	width:130px; 
	height:142px;
	padding:10px; 
	border:1px dashed #333;
	margin-bottom:15px;
	margin-right:15px;
	text-align:center;
	}

.release-item a {color:#FFF!important;}
.release-item:hover{
	background:#990000;
}

.release-item-left{float:left; width:130px;}
.release-item-left img{float:left; width:130px; height:130px; margin-bottom:3px;}

.release-item-right{
	float:left;
	margin-left:25px;
	font-weight:100;
}

.release-item-right h4{
	font-family: 'Ubuntu Condensed', sans-serif;
	font-size:17px;
	}
	

.featured-releases{
float:left;
width:870px;
background:#333;
border:1px solid #666;
margin-bottom:60px;
text-align:center;
padding:10px;
}

.featured-item{
display:block;
float:left;
width:120px;
height:140px;
border:1px solid #444;
text-align:center;
padding:10px;
background-color:#222;
}

.featured-item img{
width:100px;
height:100px;
margin-bottom:3px;
}

a.featured-item{
color:#FFF!important;	
}

*/

.ywp-common-tooltip{
display:none!important;	
}
.hidden-homepage-mp3{
display:none;	
}


/** CAROUSEL BUTTONS **/

a.prev{
float:left;
display:block;
width:20px;
height:40px;
background:url('../images/arrow_left.png') no-repeat;
pointer:hover;
margin-top:-130px;
margin-left:-30px;}
a.next{
float:right;
display:block;
width:20px;
height:40px;
background:url('../images/arrow_right.png') no-repeat;
pointer:hover;
margin-top:-130px;
margin-right:-20px;}

ul.contact-form{
padding:10px;
background:#111;
width:300px;
}
ul.contact-form input{
width:250px;	
}
ul.contact-form textarea{
width:250px;
height:100px;
}
ul.contact-form li{
margin-bottom:10px;	
}
ul.contact-form li .wpcf7-submit{
display:block;
background:#990000;
border:none;
color:#FFF;
text-align:center;
padding-top:5px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
width:50px;
}
.wpcf7-not-valid-tip{
color:#333!important;
margin-left:-50px;
margin-top:-7px;
width:240px!important;
background:none!important;
border:none!important;
}
.message .wpcf7-not-valid-tip{
margin-top:-95px!important;	
}
.wpcf7-validation-errors{
border:none!important;
background:#900!important;
color:#FFF!important;
width:400px;
}
.wpcf7-mail-sent-ok{
width:400px;	
}

.social{
position:absolute;
top:0;
right:20px;
width:200px;
height:113px;
background:url('../images/social.png');
}
.social li{
float:left;	
display:block;
}
.social li a{
display:block;
width:100%;
height:100%;
text-indent:-9999px;
}
li.facebook{
width:100px;
height:113px;
}
li.email{
width:100px;
height:113px;
}
li.facebook a:hover{
background:url('../images/social.png') 0 -120px;	
}
li.email a:hover{
background:url('../images/social.png') -100px -120px;	
}
