/*
Theme Name: Jacob Martin Band
Description: Stylesheet for Jacob Martin Band
Author: Nick Zlonis (Modified by Mike Christenson)
Author URI: http://figureground.com/ | http://mikechristenson.com
Version: 2.0
*/

/* =Defaults
----------------------------------------------- */

* {font-size: 100%; padding: 0; margin: 0;}

a:link { color:#9f7235; text-decoration:none; }
a:visited { color:#9f7235; text-decoration:none; }
a:hover { color:#231b12; text-decoration:none; }
a:active { color:#000; text-decoration:underline; }
a img {border: none;}
blockquote {
	background:#f5f5f5;
	border:1px solid #eee;
	color:#666;
	margin:0 0 1em 0;
	padding:1em 1em 0;
}
h1 {font-size: 1.66em; margin: 0 0 0.5em 0; padding: 0.25em 0;}
h2 {font-size: 1.33em; margin: 0 0 0.5em 0; padding: 0.25em 0;}
h3 {font-size: 1.25em; margin: 0 0 0.5em; padding: 0.125em 0;}
h4 {font-size: 1.1em; margin: 0 0 0.25em 0;}
h5 {font-size: 0.1em; margin:0 0 0.25em 0;}
h6 {font-size: 0.9em; margin: 0;}
p { font-size:0.9em; line-height:1.6em; margin: 0 0 1em 0;}
ul, ol {margin: 0; }
dt {margin: 0.5em 0 0 0;}
dd {margin: 0.25em 0 0.5em 2.5em;}
pre, code, tt {font: 100% "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", monospace; margin: 1em 0;}

.cufon-loading { 
	visibility: hidden;
}

/* =Structure
----------------------------------------------- */

body {
	background:#000 url('images/body_bg.jpg') top center repeat-y;
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-size:99%;
	text-align:center;
}
body.home {
  background: #2a2118;
}
div#container {
	margin:0 auto;
	text-align:left;
	width:960px;
}

div#page_btm {
	background:url('images/home_top_bg_new.jpg') top center no-repeat;
	height:267px;
	margin:0;
	padding:0;
	text-align:center;
}
div#page_btm_pad {
	background:url('images/page_btm_bg.jpg') top center no-repeat;
	height:267px;
	margin:0 auto;
	width:960px;
}

div#page_top {
	background: url('images/page_top_bg_new.jpg') top center no-repeat;
	margin:0 auto;
	padding:0;
	text-align:center;
}
body.home div#page_top {
	background: #000 url('images/home_top_bg_new.jpg') top center no-repeat;
}


/* =Header
----------------------------------------------- */

a#audiolink {
	display:block;
	float:right;
	font-size:0.9em;
	text-align:center;
	width:310px;
}
a#audiolink2 {
	display:block;
	position: absolute;
	width: 170px;
	height: 40px;
	left: 90px;
	top: 235px;
	text-indent: -9999px;
}

div#header {
	background:url('images/page_top_bg.jpg') top center no-repeat;
	height:431px;
	position:relative;
}
body.home div#header {
	background:url('images/home_top_bg.jpg') top center no-repeat;
	height:670px;
}

div#nav_auxiliary {
	color:#cac4b9;
	left:65px;
	position:absolute;
	top:365px;
	width:895px;
}

div#nav_auxiliary a {
	color:#e4ddd1;
	text-decoration:underline;
}
div#nav_auxiliary a:link { color:#e4ddd1; text-decoration:underline; }
div#nav_auxiliary a:visited { color:#e4ddd1; text-decoration:underline; }
div#nav_auxiliary a:hover { color:#cac4b9; text-decoration:underline; }
div#nav_auxiliary a:active { color:#fff; text-decoration:underline; }

ul#nav_primary {
	list-style:none;
	margin:0 0 0 60px;
	overflow: hidden;
	padding: .5em 0 0 20em;
	}
ul#nav_primary li{
	display:inline;
	float:left;
	font-size:1em;
	margin:0;
	padding:0;
	text-align:left;
	}

ul#nav_primary li a { 
	display:block; 
	margin-top:10px;
	padding:0 18px 15px 18px; 
}

ul#nav_primary li a:link { color:#e4ddd1; }
ul#nav_primary li a:visited { color:#e4ddd1; }
ul#nav_primary li a:hover { color:#948f87; }
ul#nav_primary li a:active { color:#e4ddd1; }

#newsletter_signup {
	background:url('images/newsletter_signup_bg.png') top left no-repeat;
	display:none; 
	height:50px;
	position:absolute; 
	left:670px; 
	top:30px; 
	width:236px;
}
#newsletter_signup form {
	padding:14px 0 0 8px;
}
#newsletter_signup form input#newsletter_email {
	background:none;
	border:none;
	color:#817e75;
	font-size:0.8em;
	padding:0 0 0 5px;
	width:150px;
}

#newsletter_signup_btn {
	vertical-align:bottom;
}

h1#sitehead {
	height:170px; 
	position:absolute;
	text-indent:-9999px;
	top:50px;
	left:0px;
	width:350px;
	z-index:999;
}

h1#sitehead a {
	display:block;
	height:170px;
	width:350px;
}
.album-promo {
	margin-top: 270px;
}
.album-promo h2 {
	color: #fff;
	
}
.album-promo img {
	width: 250px;
	height: auto;
}

/* =Content
----------------------------------------------- */

.pic_item {
	float:left;
	text-align:center;
	width:150px;
}

.column_main {
	float:left;
	width:630px;
}
.column_main_pad {
	padding:0 30px 0 0;
}

.commentlinks a {
	font-family:"helvetica neue",arial,helvetica,sans-serif;
	font-size:0.9em;
}
.commentlinks a:link { color:#9f7235; }
.commentlinks a:visited { color:#9f7235; }
.commentlinks a:hover { color:#231b12; }
.commentlinks a:active { color:#231b12; }

div#content {
	background:url('images/page_top_bg.jpg') 50% -431px no-repeat;
	color:#231b12;
	overflow:hidden;
}
div#content_pad {
	margin:0 auto;
	overflow:hidden;
	padding:0 30px 0 40px;
}

div.hr {
	background:url('images/hr_bg.png') top left no-repeat;
	border:0;
	clear:both;
	height:11px;
	margin:6px 0;
	width:598px;
}

h2#page-title{
	font-size: 30px;
	margin-bottom: 0;
	text-transform: uppercase;
}

h3.headline {
	margin-bottom:0;
}
h3.headline a:link { color:#231b12; }
h3.headline a:visited { color:#a3937d; }
h3.headline a:hover { color:#231b12; }
h3.headline a:active { color:#231b12; }

h2.pagehead {
	height:24px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:598px;
}
	h2.pagehead_news {
		background:url('images/h2_news.png') top left no-repeat;
	}
	h2.pagehead_pics {
		background:url('images/h2_pics.png') top left no-repeat;
	}
	h2.pagehead_shows {
		background:url('images/h2_shows.png') top left no-repeat;
	}
	h2.pagehead_media {
		background:url('images/h2_media.png') top left no-repeat;
	}
	h2.pagehead_bio {
		background:url('images/h2_bio.png') top left no-repeat;
	}
	h2.pagehead_contact {
		background:url('images/h2_contact.png') top left no-repeat;
	}
	h2.pagehead_store {
		background:url('images/h2_store.png') top left no-repeat;
	}

p.posted {
	font-family:"helvetica neue",arial,helvetica,sans-serif;
	font-size:0.8em;
}

.show_city {
	float:left;
	width:200px;
}
.show_date {
	float:left;
	width:100px
}
.show_description {
	font-family:"helvetica neue",arial,helvetica,sans-serif;
	font-size:0.8em;
	margin-top:20px;
}
.show_description p {
	font-size:1em;
}
.show_links {
	float:left;
	font-size:0.9em;
	width:100px
}
.show_location {
	float:left;
	width:400px;
}
.show_venue {
	clear:right;
	float:left;
	width:200px;
}

img.store_img_detail {
	float:left;
	height: auto;
	margin-right:30px;
	max-width: 600px;
}
* html img.store_img_detail { 
   width: expression( this.scrollWidth > 659 ? "600px" : "auto" ); /* sets max-height for IE */
}
.store_item {
	float:left;
	text-align:center;
	width:200px;
}

ul {
	list-style:square;
	margin-left:1.5em;
}


/* =Sidebar
----------------------------------------------- */

.box_shows a#showslink {
	font-family:"helvetica neue",arial,helvetica,sans-serif;
	font-size:0.8em;
}
.box_shows a#showslink:link { color:#666; }
.box_shows a#showslink:visited { color:#666; }
.box_shows a#showslink: hover { color:#231b12; } 
.box_shows a#showslink: active { color:#231b12; }

.box ul li a:link { color:#231b12; }
.box ul li a:visited { color:#231b12; }
.box ul li a:hover { color:#231b12; }
.box ul li a:active { color:#231b12; text-decoration:underline; }

.box ul li.active a {
	font-weight:bold;
}

.box {
	background:url('images/box_bg.png') top left repeat;
	margin:0 0 1em 0;
	padding:10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}
.box_shows {
	padding:0 0 0 10px;
	margin:0 0 1em 0;
}

.column_side {
	float:left;
	width:260px;
}

.column_side h3 {
	font-size:0.9em;
}

table.shows {
	border-collapse:collapse;
	font-size:0.8em;
}
table.shows td {
	border-top:1px solid #6d655b;
	padding:3px;
}
table.shows tr {
}

.box ul {
	list-style:none;
	margin:0;
}
.box ul li {
	border-top:1px solid #6d655b;
	font-size:0.9em;
	padding:4px;
}



/* =Footer
----------------------------------------------- */

div#footer {
	background:#2a2418 url('images/footer_bg.jpg') top left repeat-x;
	border-top:1px solid #332b23;
	color:#e4ddd1;
	overflow:hidden;
}
div#footer_pad {
	margin:0 auto;
	overflow:hidden;
	padding:40px 0;
	text-align:left;
	width:880px;
}

.footcol ul a {
	color:#e4ddd1;
	display:block;
	padding: 4px 0;
}
.footcol a:link { color:#e4ddd1; }
.footcol a:visited { color:#e4ddd1; }
.footcol a:hover { color:#948f87; }
.footcol a:active { color:#948f87; text-decoration:underline; }

.footcol {
	float:left;
}
.footcol_nav {
	width:230px;
}
.footcol_friends {
	width:160px;
}
.footcol_find {
	width:170px;
}
	.footcol_find a:link { }
	.footcol_find a:visited { }
	.footcol_find a:hover { filter:alpha(opacity=66); -moz-opacity:0.66; -khtml-opacity:0.66; opacity:0.66; }
	.footcol_find a:active { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
.footcol_news {
	width:300px;
}

#footer h2 {
	font-size:1.5em;
}

dl#recentnews dd {
	border-bottom: 1px solid #6d655b;
	color:#6d655b;
	font-family:"helvetica neue",arial,helvetica,sans-serif;
	font-size:0.8em;
	margin:0 0 8px 0;
	padding:0 0 8px 0;
}
dl#recentnews dd a {
	color:#6d655b;
	text-decoration:underline;
}
dl#recentnews dt {
	font-size:0.9em;
}

.footcol ul {
	font-size:0.9em;
	list-style:none;
	margin-left:0.5em;
}

/* =IE PNG Transparency Fix
----------------------------------------------- */
.box,h2.pagehead,div.hr,img,#newsletter_signup,#newsletter_signup_btn { behavior: url(js/iepngfix.htc) }

/**************************************************
* MIKE'S CUSTOM CSS
**************************************************/
.sidebar {
    float: right;
    width: 200px;
    margin: 0 0 0 10px;
    font-size: 14px;
    list-style: none;
}
.footcol_news li p {
	border-bottom: 1px solid #6D655B;
	margin-bottom: 8px;
	padding-bottom: 8px;
} 
.news h3.entry-title {
	margin-bottom: 0;
}
.news h3.entry-title a {
	color: #000000;
}
.news .postmetadata {
	font-size: 12px;
	font-family: "helvetica neue", arial, helvetica, sans-serif;
}
li.comment, li.vevent {
	list-style: none;
}
li.vevent {
	margin-bottom: 10px;
}
.comment-body {
	margin-bottom: 20px;
}
.comment-form-comment label {
	display: block;
}
.form-allowed-tags {
	display: none;
}
.comment-meta {
	margin-bottom: 5px;
}