/*
Theme Name: Prodigious
Theme URI: http://deanfields.com
Description: Comfortable, refined and broken in. For the prodigies out there.
Version: 1.3
Author: Joel G Goodman
Author URI: http://joel.thegoodmanblog.com
Tags: music, dark, monochrome, paper
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";

body { background: #23232b; margin:0;
	   font-family: Georgia, serif;
	   color: #212121;
	   line-height: 1.4em;
}

/* UTILITY */
.clear { clear: both; }
.floatRight{float:right; }
.floatLeft{ float:left; }
#contentWrap {width: 100%; 
	padding: 0px; 	
	min-height: 100%; 
	height: auto !important; 
	height: 100%;}

/* WP PHOTO STYLING */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   text-align: center;
   padding-top: 4px;
   margin: 10px;
   background: #E3E3E3;
   border: 1px solid #77775B;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -khtml-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0 0 2px;
   border: 0 none;
}

.wp-caption p.wp-caption-text, .gallery-caption {
   font-size: 11px;
   line-height: 17px;
   padding: 0 0 5px;
   margin: 0;
}
.thePost img {
   margin: 5px;
   padding: 4px;
   background: #E3E3E3;
   border: 1px solid #77775B;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -khtml-border-radius: 3px;
   border-radius: 3px;
}
.comment img.avatar {
	   padding: 4px;
   background: #E3E3E3;
   border: 1px solid #77775B;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -khtml-border-radius: 3px;
   border-radius: 3px;
}





/* TYPOGRAPHY */
a { color: #e54b00; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; color: #747474;}
h1 { font-size: 3.5em; color: #242424; padding-bottom: 10px;}
h1 a {font-weight: normal}
h2 { font-size: 3.0em; color:#242424; padding-bottom: 10px;}
h2.postTitle {
	 line-height: 1.1em;
}
h2.postTitle a{color: #242424; font-weight: normal;}
h3 { font-size: 2.5em; color: #242424;}
h3 a {color: #242424}
h4 { font-size: 2.0em; color: #242424;}
h5 { font-size: 1.5em; color: #242424;}
h5.postTitle a { color: #242424; font-weight: normal;}
h6 { font-size: 1.2em; color: #242424;}
p { font-size: 0.8em; font-family:Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;}
blockquote { font-size: 1.2em; font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif; color: #5b5b5b; font-style: italic; margin-left: 5px; padding-left: 15px; background: url(./img/listLeft.png) no-repeat bottom left;}


.thePost li {
	padding-bottom: 1.3em;
}


/* STRUCTURE */

#wrap { 
	background: url(./img/bg-repeat.jpg) repeat-y top;
	width:1014px; margin: 0 auto; 
	min-height: 100%; 
	height: 100%;}

#header {
		  background: url(./img/headbg.jpg) no-repeat top center;
		  width: 100%;
		  height: 220px;
		  padding-bottom: 0px;
		  margin-bottom: 0;
}

#content { width: 100%;
		   background: url(./img/body-bg.jpg) no-repeat top center;
		   padding-top:0px;
		   padding-bottom: 30px;
		   min-height: 600px;
}

.home #content {
	padding-bottom: 0px;
}
#sidebar { float: right;}

#header img#branding {
			border: none;
			float: left; 
			margin-top: 50px;
			margin-left: 178px; 
			width:665px; 
			height:123;
}
img#newAlbum {
	float: right;
	margin-top: 60px;
	margin-right: 40px;
	width: 105px;
	height: 141px;
}
.inside { margin: 0 55px; height:auto; min-height:100%;}

/* NAV */
#mainNav { float: right; width: auto; margin-right: 55px;}
#nav { list-style: none; float: right; padding-top: 15px; min-height:19px}
#nav li { display: inline;font-size: 1.3em; min-width: 92px; text-transform: lowercase;}
#nav li.page_item a { color: #242424; width: 92px; padding: 10px 15px; background:transparent; min-width:92px; height:19px;}
#nav li.page_item a:hover { text-decoration: none; background: url(./img/hover.png) no-repeat center bottom; overflow: visible; min-width:92px; height:19px;}
#nav li.current_page_item a { background: url(./img/hover.png) no-repeat center bottom; overflow: visible;}

/* CONTENT */
.praise { height: 319px; width: 445px; color: #313125; font-style: italic; overflow: visible; float: left; padding-top: 45px;}
.quote { width: 430px; /*font-size:2.57em;*/ line-height: 1.1em; vertical-align: middle; padding-top: 20%;}

.frontpage h5.postTitle {
	line-height: 1.3em;
}
span.author { font-size: 11px;}
p.qtd {
	line-height: 1.4em;
	vertical-align: middle;
}

#leftWrap { width: 440px; min-height: 100%; margin-left: 65px; float: left;}
.post {padding-bottom: 25px; width: 400px;}
#postWrap{ margin-left: 15px; width:390px;}
#rightWrap { float: right; width: 453px; margin-right: 50px; padding-top: 5px;}
#photo { background: transparent url(./img/photo1.png) no-repeat top; width: 453px; height: 312px; }
#shows { padding-top: 28px; padding-left: 20px; font-size: inherit; max-height: 300px;}
h2.title { padding-bottom: 20px;}
.postDate { color: #5b5b5b; font-style: italic; font-size: 0.9em; padding-bottom: 20px; }
.singlePost p{ padding-bottom: 1.6em;}
.thePost ul.postNav li{ font-size: 0.8em; list-style:none;}

.postNav {
	width: 500px;
}

.elist {
	margin-bottom: 30px;
}

/* GIGS */
span.moreGigs {
	float: right;
}
span.moreGigs a {
	font-weight: normal;
	font-style: italic;
}
ul#gigsList {
	float: right;
}

#gigsList li { display:inline-table; padding-right: 15px; padding-bottom: 9px; vertical-align: top; }

li.gig { width: 200px; line-height: 1.2em; }
h6.venue a { font-weight:normal; color:#242424; font-style:normal;}
h6.venue {font-style: normal; padding-bottom: 5px;}
.gig span {color:#5b5b5b; font-style:italic; font-size:0.9em; }

/* SLIDE SHOW */
#frame {
	height: 337px;
	width: 496px;
	margin-left: -15px;
	margin-bottom: -333px;
}

#frame img {
	width: 496px;
	height: 337px;
	position: relative;
	z-index: 99;	
}

#rotate {  
    height:  232px;  
    width:   430px;  
    padding: 0;  
    margin:  15px 0 0 22px; 
    padding-bottom: 84px;
    overflow: hidden;
}
     
#rotate img {   
    top:0; 
    left: 0;
}

div.gallery {
    float: left;
}


/* BLOG SETTINGS */

.postListWrap {
	width: 575px; float: left; height: auto; min-height: 100%; padding-bottom: 35px;
}

.thePost { padding-bottom: 30px; width: 575px; margin-left: 17px; padding-top: 20px; margin-right: 0px; float:left;}

.pagePost {padding-bottom: 30px; width: 575px; margin-left: 17px; padding-top: 20px; margin-right: 0px; float:left;	
}
.thePost p, .pagePost p { padding-bottom: 1.6em;}

.thePost ul, .thePost ul li {
	list-style: inside disc;
	margin-left: 12px;
	font-size: 13px;
}
.thePost ol, .thePost ol li {
	list-style: inside decimal;
	margin-left: 12px;
	font-size: 13px;
}

/* COMMENTS */
ol.commentlist { list-style: none; padding-bottom: 50px}
.commentlist { padding-top:5px;}
#comment-layout ol { list-style-type: none; display: block;}
.commentlist li { margin-bottom: 15px; padding: 10px 0; width:595px;}
li.bypostauthor { margin-bottom: 15px; 
				  padding: 10px 0; 
				  width:595px; }
li.comment {
	padding-right: 10px;
	background: url(./img/listLeft.png) no-repeat right bottom;
}

li.depth-2 { }		  		 
		  		 
ul.children li a { }
.commentlist .avatar { float: left; margin: 0 15px 10px 10px; 
					   padding: 2px; }

li.depth-1 p { margin: 10px 30px 10px 115px;  max-width: 475px;}
li.depth-1 div.reply { margin: 0 30px 10px 115px;}
.depth-1 div.reply a { }
.depth-1 div.reply a:hover {}
.depth-2 p{ }
.depth-2 div.reply a { }
.depth-2 div.reply a:hover { }
.cancel-comment-reply { margin-left: 113px;}
.comment-author { font-size: 1.7em; padding-bottom: 15px; font-weight: normal;}
.comment-meta {margin-bottom: -10px;}

.get-gravatar { }
#commentform textarea {
		  		     }
input#email, input#author, input#url { 		  		     }
h2#comments {}
#theComments {
	max-width: 500px;
	margin-top: 30px;
}	 
#respond h2 { padding-bottom: 10px;}
.depth-2 #respond h2, .depth-1 #respond h2 { padding-left: 115px;} 
#respond p#webURL {}		     



/* SIDEBAR */
#sidebar { width: 240px; margin-top:100px; overflow:hidden;}

#widgetList { margin-left: 15px;}
li.widget { padding-bottom: 25px; }
.search {padding-bottom: 15px;}

.widget_title { padding: 10px 0;}
.widget ul { background: url(./img/listLeft.png) no-repeat left bottom; vertical-align: middle; margin-left: 5px;}
.postMeta { margin-left: 50px;
			text-align: center; 
			width: 500px;
			padding-top: 7px;
			border-top: solid 1px #77775B;

}
.postsbMeta p { padding-left: 16px;
			  background: url(./img/listLeft.png) no-repeat left bottom; vertical-align: middle; margin-left: 5px;	}
.widget ul li { font-size: 0.9em;  margin-left: 16px;}
.postsbMeta p { color: #5b5b5b; }
.postsbMeta { padding-bottom: 25px;}

/* SEARCH BOX */
#searchform { }
input#s { background: transparent; 
		  border:none;
		  font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif; 
		  font-size: 1.0em; 
		  color: #5a5a31; 
		  padding: 3px; 
		  width: 190px;
		  margin-top: 12px;
		  margin-left: 36px
		  }

input#url, input#email, #author 
	    { background: transparent; 
		  border:none;
		  font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif; 
		  font-size: 1.0em; 
		  color: #5a5a31; 
		  padding: 3px; 
		  width: 190px;
		  margin-top: 12px;
		  margin-left: 41px
		  }
textarea#comment {background: transparent; 
		  		  border:none;
		  	      font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif; 
		 		  font-size: 1.0em; 
		     	  color: #5a5a31; 
		 		  padding: 3px;
		  		  width: 407px;
		  		  height: 127px;
		  		  margin-top: 10px;
		  		  margin-left: 30px;
		  		  
}
.comForm {background: url(./img/commentBG.png) no-repeat; height: 163px; margin-left: -25px; padding-top: 12px;}
label { padding-left: 10px;color: #242424;}
.shortForm { background: url(./img/search.png) no-repeat; height: 60px; margin-left: -25px;}
.search { background: url(./img/search.png) no-repeat; height: 60px; margin-left: -5px;}
/* 404 STYLING */
#error404 { margin-top: 60px; margin-left: 17px; width: 600px;}
#error404 p { margin-left: 40px; }
.search404 { margin-left:170px; margin-top: 15px;}

.wpcf7 {
	margin-left: 20px;
	margin-top: 20px;
}

/* FOOTER */

#footer { background: url(./img/foot-bg.jpg) no-repeat top center;
		  width: 100%;
		  height: 86px;
		  vertical-align: middle;
		  text-align: center;
}

#copyright { color: #e8e8e8; text-align: center; font-size: 0.9em; margin-top:-10px; width: 70%; margin-right:auto; margin-left:auto;}
#copyright a {
	 color: #e8e8e8; font-weight: normal;
}

#footInside {
	width: 92%;
	margin-left: auto;
	margin-right: auto;
}
ul#fLinks {
	display: inline;
	padding-left: 10px;

}

#fLinks li {
	float: left;

}

#fLinks li.social {
	padding: 0 7px;
}

img:hover#jglnk {
	background: url(./img/social/umbrellab.png);
}
img:hover#fbl {
	background: url(./img/social/fbb.png);
}
img:hover#mspl {
	background: url(./img/social/msplinkb.png);
}
img:hover#imeeml {
	background: url(./img/social/imeemb.png);
}
img:hover#rvbnl {
	background: url(./img/social/rvbnb.png);
}
img:hover#sbdsl {
	background: url(./img/social/sbdsb.png);
}
img:hover#pvl {
	background: url(./img/social/pvb.png);
}
img:hover#ytbl {
	background: url(./img/social/ytbb.png);
}