/*

Theme Name: Builders v.1

Theme URI: http://thebuildersandthebutchers.com

Description: Theme created by Brandon Mitchell for The Builders and the Butchers

Author: Brandon Mitchell

Author URI: http://brandonmitchell.org





*/


.children{
	padding-left:10px;
	margin-top:0px;
	margin-bottom:0px;
}
.comments_highlight{
	background-color:#f7f7f7;
	padding:8px;
	font-family:arial;
	font-size:10px;
}
.comments_highlight-author{
	background-color:#e0ecfb;
	padding:8px;
	font-family:arial;
	font-size:10px;
}
.guest_highlight-author{
display:none;
}



.bg_main {

	background-image: url(http://thebuildersandthebutchers.com/images/bg_f-1.jpg);

		margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}

.blog_bg {

	background-color: #f0f0f0;

	background-image: url(http://thebuildersandthebutchers.com/images/blog_bg.jpg);

	background-repeat: repeat-x;

	background-position: top;

}

table#merch {

      margin: 10px 0 0 20px;

}

table#merch td.topButton img:first-child {

	margin-bottom: 3px;

}

table#merch img {

	border: none;

}

table#merch h2 {

	font-weight: bold;

	font-size: 16px;

	margin: 0;

}

table#merch h3 {

	font-size: 13px;

	margin: 0;

}

table#merch h4 {

        margin: 0;

}

table#merch td.topButton p:first-child {

        margin: 0;

}



.blog_bg2 {

	background-color: #ffffff;



}

.table_bg1 {

	background-image: url(http://thebuildersandthebutchers.com/images/table_bg.png);

}

.table_bg2 {

	background-image: url(http://thebuildersandthebutchers.com/images/table_bg2.png);

}

.tourdates_bg {

	background-color: #1e1e1e;



}

.sidebar2_bg {

	background-color: #121212;



}







.manage_title {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #6bbaff;

}

.name_title {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	font-weight: bold;
	

}

.email_title {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	color: #3B3B3B;

}

a.email_title {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	color: #3B3B3B;

	text-decoration: none;

}



#container {

	min-height:100%;

	position:relative;



}

#header {

	background-image: url(http://thebuildersandthebutchers.com/images/main_banner.jpg);

	background-position: top;

	height: 167px;

	background-repeat: no-repeat;

	background-position: center top;

}

.table_bg {

	background-color: #0d0d0d;

}

.table_white {

	background-color: #ffffff;

}

#body {



}

body {

   margin:0;

   padding:0;

   height:100%;

}



#footer {

	position: absolute;

	width: 100%;

	margin: 0 auto;

	min-height: 0px;



}

.twitter_bg {

	background-color: #232323;

}

.post_texttitle {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 24px;

	font-weight: bold;

	text-decoration: none;

	color: #000000;

}

a.post_texttitle:link {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 24px;

	font-weight: bold;

	text-decoration: none;

	color: #000000;

}

a.post_texttitle:active {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 24px;

	font-weight: bold;

	text-decoration: none;

	color: #000000;

}

a.post_texttitle:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 24px;

	font-weight: bold;

	text-decoration: none;

	color: #000000;

}

a.post_texttitle:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 24px;

	font-weight: bold;

	text-decoration: none;

	color: #000000;

}



.post_date {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #5e5e5e;

}

a.post_date:link {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #5e5e5e;

}

a.post_date:active {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #5e5e5e;

}

a.post_date:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #5e5e5e;

}

.bg_black {

	background-color: #000;

}

a.post_date:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #5e5e5e;

}

.post_comments {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	text-decoration: none;

	color: #d03a2a;

}

a.post_comments:link {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	text-decoration: none;

	color: #d03a2a;

}

a.post_comments:active {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	text-decoration: none;

	color: #d03a2a;

}

a.post_comments:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	text-decoration: none;

	color: #d03a2a;

}

a.post_comments:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	text-decoration: none;

	color: #d03a2a;

}

.post_body {

	font-family: Arial;

	font-size: 12px;

	font-weight: normal;
	line-height:17px;
	color: #000;

}

.post_bgline {

	background-color: #c9c9c9;

}

.upcoming_shows-city {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #ffffff;

}

a.upcoming_shows-city:link {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #ffffff;

}

a.upcoming_shows-city:active {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #ffffff;

}

a.upcoming_shows-city:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #ffffff;

}

a.upcoming_shows-city:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #ffffff;

}







.twitter {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #ffffff;

}

a.twitter:link {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #ffffff;

}

a.twitter:active {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #ffffff;

}

a.twitter:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #ffffff;

}

a.twitter:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #ffffff;

}







.twitter2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bolder;

	color: #d03a2a;

}

a.twitter2:link {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bolder;

	color: #d03a2a;

}

a.twitter2:active {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bolder;

	color: #d03a2a;

}

a.twitter2:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bolder;

	color: #d03a2a;

}

a.twitter2:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bolder;

	color: #d03a2a;

}







.upcoming_shows-date {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bolder;

	color: #d03a2a;

}

#newspace p {

	margin: 0px 0;

	}

.media_inner {

padding:15px;}

.media_title {

	



	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #F79604;

}

.media_title-mini {

	



	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #F79604;

}

.media_title p{

	padding-top:10px;

	}

.media_info-mini {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #FFF;

}

#media_info {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #FFF;

	padding-bottom:10px;

}

#media_info p {

	padding-top: 0px;

	margin-top: 0px;

}

.media_title2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #F79604;

}

.media_info2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: normal;

	color: #FFF;

	padding-bottom:10px;

}





.commentlist li, #commentform input, #commentform textarea {

	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	}

.commentlist li ul li {

	font-size: 1em;

}



.commentlist li {

	font-weight: bold;

}



.commentlist li .avatar { 

	float: right;

	border: 1px solid #eee;

	padding: 2px;

	background: #fff;

	}



.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 1.1em;

	}



.commentlist p {

	font-weight: normal;

	line-height: 1.1em;

	text-transform: none;

	}



#commentform p {

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

	}



.commentmetadata {

	font-weight: normal;

	}	

	h3.comments {

	padding: 0;

	margin: 40px auto 20px ;

	}

	#commentform {

	margin: 5px 10px 0 0;

	}

#commentform textarea {

	width: 100%;

	padding: 2px;

	}

#respond:after {

		content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}

#commentform #submit {

	margin: 0 0 5px auto;

	float: right;

	}

.font_songs {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFF;

}

a.font_songs:link {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #BCBCBC;

	font-weight: bold;

	text-decoration: underline;

}

a.font_songs:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFF;

}

a.font_songs:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #ACACAC;

}

a.font_songs:active {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #DBDBDB;

	font-weight: bold;

	text-decoration: underline;

}


/* STORE PAGE */


table#merch td.topButton img:first-child {

	margin-bottom: -9px;

}

table#merch {
	padding-left: 20px;
}



table#merch img {

	border: none;

}



table#merch h2 {

	font-weight: bold;

	font-size: 18px;

	margin: 0 0 2px 0;

}



table#merch h3 {

	font-size: 13px;

	margin: 2px 0;

        font-style: italic;

        color: #333;

}

table#merch h4 {

       font-size: 11px;

       margin: 2px 0;

       color: #333;

}

span.post_body img {
	margin: 1px;
}


/*  STORE 2.0  */


#storeWrapper {
	width: 100%;
	background: url(images/vertical_line_background.png);
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #b4b3b3;
	padding: 15px 0 20px 0;
	margin-bottom: -20px;
}

.item {
	width: 700px;
	height: 305px;
	margin: 0 auto;
	padding: 5px 15px 50px 15px;
	border-bottom: dashed 2px #393939;
}

.itemDetails {
	float: right;
	width: 350px;
}

.item img {
	float: left;
	margin-left: 30px;
	border: none;
}

.item h2 {
	color: #e5c793;
	margin: 0;
	font-size: 20px;
	
}

.item h3 {
	color: white;
	font-size: 11px;
	margin: 0;
}

.item h4 {
	font-size: 13px;
	font-style: italic;
	margin: 5px 0 10px 0;
	color: #DBDBDB;
}

.item ul {
	font-size: 9px;
	line-height: 10px;
	padding: 0;
	
}

.item ul li {
	list-style-type: none;
}

table.buttons {
	border: none;
	color: #5d5d5d;
	font-size: 12px;
	margin-left: -3px;
	text-align: left;
}

table.buttons tr td img {
	border: none;
	margin: 0;
}

.shirtDetails {
	border: none;
	color: #5d5d5d;
	font-size: 12px;
	margin-left: -3px;
	text-align: left;
}

.shirtDetails {
	border: none;
	margin: 0;
}

.shirtDetails img {
	margin: 0;
}

h2 a:hover {
	color: #e5c793;
}


/*  ROOTS PAGE  */



#rootsWrapper {
	width: 100%;
	height: 400px;
	margin: 0 auto;
	padding-top: 100px;
	text-align: center;
	background: url(images/vertical_line_background.png);

}





/* GIGPRESS */
.gigpress-table {
	width: 100%;
	border: none;
	border-top: 1px solid #CCC;
	margin: 0 0 1em 0;
}

/* This is for the main header cells containing the column labels */
tr.gigpress-header th {
	font-weight: bold;
}

/* Generic class for the table header cells */
.gigpress-table th {
	padding: 6px 8px;
	vertical-align: middle;
	text-align: left;
	border-bottom: 1px solid #CCC;
}

/* This is for the tour name header cells */
th.gigpress-heading {
	background: #F3F3F3;
	border-bottom: 1px solid #CCC;
}

/* This is for the tour name headings, whichever one you're using */
th.gigpress-heading h1, th.gigpress-heading h2, th.gigpress-heading h3, th.gigpress-heading h4, th.gigpress-heading h5 {
	margin: 5px 0;
	font-size: 18px;
}

/* Applies to all cells in the table */
.gigpress-table td {
	text-align: left;
}

/* Some subtle hover effects */
.gigpress-row:hover, .gigpress-info:hover {

}

/* Applies to the first row of each show listing */
.gigpress-row td {
	font-weight: bold;
	font-size: 14px;
	padding: 9px 8px 0px 8px;
}

/* To set an alternating row style */
tr.gigpress-alt {
}

/* Individual classes for the label header cells that start the table */
th.gigpress-date {
}

th.gigpress-city {
}

th.gigpress-venue {
}

th.gigpress-country {
	text-align: center;
}

/* Likewise, individual classes for the content cells */
td.gigpress-date {
}

td.gigpress-city {
}

td.gigpress-venue {
}

td.gigpress-country {
	text-align: center;
}

tr.gigpress-info td {
	font-size: 90%;
	color: #333;
	border-bottom: 1px solid #D8D8D8;
	padding: 0 8px 5px 8px;
}

tr.gigpress-row.cancelled, tr.gigpress-info.cancelled, tr.cancelled span.gigpress-info-label, tr.cancelled span.gigpress-info-item {
	color: #999;
}

/* This wraps each of the address, admission, etc spans in the "info" cell */
span.gigpress-info-item {
	font-size: 10px;
}

/* For the labels for address, admission, etc in the "info" cell */
span.gigpress-info-label {
	color: #666;
}

/* For the spacer cell that goes in-between tours */
td.gigpress-empty {
}

/* In case you want to style the "Buy Tickets" link */
a.buy-tickets {
	font-weight: bold;
}

/* Notices for Cancelled or Sold Out shows */
strong.gigpress-cancelled, strong.gigpress-soldout {
	text-transform: uppercase;
	font-weight: bold;
	color: red;
}

/* In case you want to style the Googlefied address link */
a.gigpress-address {
}

/* This is for the RSS link */
td.gigpress-rss a {
	padding-left: 14px;
	background: transparent url(../images/feed-icon-10x10.png) no-repeat left center;
}



/* These styles are for the sidebar listing */

/* This is the unordered list that holds the dates */
ul.gigpress-listing {
}

/* Generic styles for the list items within */
.gigpress-listing li {	
}

/* For tour headings in the sidebar */
span.gigpress-list-heading {	
	font-weight: bold;
	font-size: 110%;
}

/* So if you like you can syle the first list item differently */
li.gigpress-list-first {
}

/* So if you like you can syle the last list item differently */
li.gigpress-list-last {
}

/* So if you like you can syle each alternating list item differently */
li.gigpress-alt {
	
}

/* So if you like you can syle the date differently */
span.gigpress-date {
	font-weight: bold;
}

/* Sold Out shows in the sidebar */
ul.gigpress-listing strong.gigpress-soldout {
	display: block;
}

/* Add a feed icon to the RSS link */
li.gigpress-list-rss a {
	padding-left: 14px;
	background: transparent url(../images/feed-icon-10x10.png) no-repeat left center;
}


ul.gigpress-related-show {
	margin-bottom: 2em;
}

.gigpress-related-label {
	font-weight: bold;
}


/* This is just to include data dor hcalendar support, but hide it from view */
span.hide {
	display: none;
}

/* Stop Firefox from underlining our abbreviated dates */
abbr {
	border: none;
	text-decoration: none;
	font-size: 100%;
}
/* END GIGPRESS */

