@import url(css/reset.css);


@font-face {
font-family: 'FontinSansRgRegular';   /* A font by Jos Buivenga (exljbris) -> www.exljbris.com */
src: url('css/fontin_sans_r_45b-webfont.eot');
src: local('☺'), url('css/fontin_sans_r_45b-webfont.woff') format('woff'), url('css/fontin_sans_r_45b-webfont.ttf') format('truetype'), url('css/fontin_sans_r_45b-webfont.svg#webfontfKHuQhSw') format('svg');
font-weight: normal;
font-style: normal;
}

/*General*/
body {
background:#e1ddd4;
color:#000;
font: 14px Palatino Linotype, Georgia, Times New Roman, serif;
line-height:20px;
background: -moz-radial-gradient(40% 50%,circle,#f2eee5, #d0ccc3, #c0bbb2);
background: -webkit-gradient(radial, 40% 50%, 0, 40% 50%, 800, from(#f2eee5), to(#c0bbb2)); 
}

h1,h2,h3,h4,#nav,.home{
color:#000;
font-family:FontinSansRgRegular, Geneva, Trebuchet MS, Tahoma, sans-serif;
}

.home{
font-size:18px;
}

a {
color:#816543; 
}

a:hover {
text-decoration:none;
}

h1 {
font-size:30px;
font-weight:normal;
line-height:30px;
text-transform:uppercase;
}

h2{
font-size:20px;
font-weight:normal;
margin-bottom:20px;
line-height:40px;
}

h3{
font-size:18px;
text-transform:uppercase;
font-weight:normal;
line-height:30px;
margin-bottom:10px;
}

h4{
font-size:18px;
text-transform:lowercase;
font-weight:normal;
}

ol{
list-style-position:inside;
}

/*Layout*/
#container {
margin:0 auto;
padding:0 10px 10px 10px;
position:relative;
width:940px;
}

#main-content{
float:left;
width:560px;
}

#sidebar{
float:right;
width:300px;
}

.home #main-content{
width:390px;
}

.home #sidebar{
width:390px;
}

#home-posts{
clear:left;
padding:0;
width:300px;
}

#home-gigs{
margin-left:80px;
padding:0;
width:320px;
}

#home-connect{
margin-left:80px;
padding:0;
width:140px;
}

/*Header*/

#logo{
padding-top:10px;
margin-bottom:40px;
width:500px;
}

#logo a{
color:#000;
text-decoration:none;
}

#logo a:hover{
	color:#3d3a32;
}

#nav{
background: #cdcac2; 
border-top: none;
font-size:14px;
padding:8px 10px;
position:absolute;
top:0;
right:10px;
border-radius: 0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
}

#nav a{
color:#000;
text-decoration:none;
}

#nav a:hover, .current_page_item{
text-decoration:underline;
}

#nav li {
float:left;
margin: 0 5px;
text-transform:uppercase;
}

/*Main Content*/
.page-title{
color:#908f8f;
font-size:24px;
line-height:40px;
text-transform:uppercase;
}

#content{
margin-bottom:40px;
}

#main-content p { 
margin-bottom: 20px;
}

/* Homepage*/
#home-image{
height:240px;
margin-bottom:20px;
}

#soundcloud-widget{
height: 160px;
margin-bottom:20px;
}

/* Home Footer */
#footer-home{
background:#cdcac2;
padding:0 10px 10px 10px;
}

#home-posts h2{
font-size:18px;
line-height:20px;
}

#home-posts p{
font-size:14px;
}

#home-gigs ul li{
margin: 0 0 10px 0;
}

#copyright{
clear:left;
float:right;
font-size: 14px;
margin-top:20px;
height: 40px;	
}

/* Music Page*/
.bandcamp-player{
background:#cdcac2;
border:1px solid #999;
clear:left;
margin-bottom:20px;
padding: 10px;
width:320px;
}

.music-img{
margin-bottom: 20px;
}

.albums-list dt{
height: 160px;
}

.albums-list dd{
margin-bottom:40px;
}

/* Media Page */
#videos{
margin-bottom:40px;
}

#videos li{
float:left;
margin-right:18px;
}

/* Sidebar */
.widget{
clear:both;
margin-bottom:40px;	
}

.widget li{margin-bottom:10px;}

.social{
height:40px;
}
.social li{
float:left;
margin-right:10px;
}

.social li a{
background-image:url('images/social-sprite-smaller.png');
background-repeat:no-repeat;
display:block;
height:28px;
width:28px;
}

.rss{
background-position:0 0;
}

.rss:hover{
background-position:0 -33px;
}

.twitter{
background-position:-42px 0;
}

.twitter:hover{
background-position:-42px -33px;
}

.facebook{
background-position:-82px 0;
}

.facebook:hover{
background-position:-82px -33px;
}

.myspace{
background-position:-122px 0;
}

.myspace:hover{
background-position:-122px -33px;
}

/*Misc. Classes*/
.left{
float:left;
}

.img-left{
float: left;
margin: 10px 10px 10px 0;
}

.right{
float:right;
}

.img-right{
float: right;
margin: 10px 0x 10px 10px;
}

.img-frame{
border:1px solid #7d7d7d;
padding:3px;
}

a .img-frame:hover{
background:#ebebeb;
border:1px solid #435a8e;
}

.small-text{
font-size: 14px;
}

.letterpress {
text-shadow:0px 1px 2px #fff;
}

.drop-shadow{
box-shadow:1px 1px 3px #666;
-moz-box-shadow:1px 1px 3px #666;
-webkit-box-shadow:1px 1px 3px #666;
}

.rounded{
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
	 
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* Forms */
.home #dada-email{
font: 20px FontinSansRgRegular, Geneva, Trebuchet MS, Tahoma, sans-serif;
margin: 10px 5px 0 0;
padding: 5px;
width:270px;
}

.home .processing{
background:#2e3d5f;
border: 1px solid #666;
color: #fff;
cursor:pointer;
font: 20px FontinSansRgRegular, Geneva, Trebuchet MS, Tahoma, sans-serif;
padding: 5px 15px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e3d5f', endColorstr='#435a8e');
background: -webkit-gradient(linear, left top, left bottom, from(#2e3d5f), to(#435a8e));
background: -moz-linear-gradient(top, #2e3d5f, #435a8e);
box-shadow:0px 1px 1px #666;
-moz-box-shadow:0px 1px 1px #666;
-webkit-box-shadow:0px 1px 1px #666;
}

.home .processing:hover{
background: #435a8e;
}

.home .processing:active{
background: #435a8e;
box-shadow:0px 0px 0px #435a8e;
-moz-box-shadow:0px 0px 0px #435a8e;
-webkit-box-shadow:0px 0px 0px #435a8e;
}

/* Post */
.single-post-title{
background: #cdcac2;
padding: 0 10px;
}

.post {margin-bottom:40px;}

.post h2 a{
background: #cdcac2;
text-decoration:none;
color:#000;
display:block;	
height:40px;
padding: 0 10px;
}

.post h2 a:hover{
background:#75736e;
color:#ddd;
}

.meta{
/*margin-bottom:60px;*/
font-size: 10px;
height:40px;
}

.meta strong{
font-size:10px;
font-weight: bold;
text-transform:uppercase;
}

/* Comments */

/*#comments{margin-top:20px;}*/

.commentlist{
list-style-position:outside;	
}

.commentlist li{
margin-bottom:40px;
}

.comment-meta{
margin-bottom:20px;
}

#author, #email, #url, #comment, #si_contact_name1, #si_contact_email1, #si_contact_subject1, #si_contact_message{
border:1px solid #96938C;
padding:5px;
	
}

#author:focus, #email:focus, #url:focus, #comment:focus, #si_contact_name1:focus, #si_contact_email1:focus, #si_contact_subject1:focus, #si_contact_message1:focus{
background: #f8eccb;
border:1px solid #96938C;
}

#commentform p{
margin-bottom: 10px;
}

#submit{
background:#2e3d5f;
border:none;
color: #fff;
cursor:pointer;
font: 14px FontinSansRgRegular, Geneva, Trebuchet MS, Tahoma, sans-serif;
padding: 5px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e3d5f', endColorstr='#435a8e');
background: -webkit-gradient(linear, left top, left bottom, from(#2e3d5f), to(#435a8e));
background: -moz-linear-gradient(top, #2e3d5f, #435a8e);
box-shadow:0px 1px 1px #666;
-moz-box-shadow:0px 1px 1px #666;
-webkit-box-shadow:0px 1px 1px #666;
}

#submit:hover{
background: #435a8e;
}

#submit:active,#submit:focus{
background: #435a8e;
box-shadow:0px 0px 0px #435a8e;
-moz-box-shadow:0px 0px 0px #435a8e;
-webkit-box-shadow:0px 0px 0px #435a8e;
}

.ngg-galleryoverview{margin-bottom:40px;}



#si_contact_form1 input{font-size:14px;}