/*
Theme Name: Ennis
Theme URI: http://ennismusic.com
Description: A Custom theme for Ennis
Author: Jud Haynes
Author URI: http://judhaynes.com
*/


/* colour palette */
/* border colour #dad5d2 */


/* basics */


body {
	background:#4d0208;
	background-image: url('images/background.jpeg'); background-attachment: fixed; background-position: center top; background-repeat:no-repeat;
	font-family: verdana, arial, tahoma, sans-serif;
	font-size: 8pt;
	margin:0px auto;
	color:#000;
	}
	
h1 {font-size: 17pt;letter-spacing: 3px;margin: 20px 0;}
h2 {font-size: 14pt;}
h3 {font-size: 10pt;}
h4 {font-size: 9pt;}
.page_title {font-size: 37pt; font-family:times, serif; text-transform: uppercase; color:#fff !important; letter-spacing:-2px; margin-bottom:10px; }


img{ border: none; padding:0; }
img a{border:none;}

img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }

blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
	}

code{
	font-family:"Courier New", Courier, monospace;
	}

/* links */

a{
	color:#000;
	text-decoration:none;
	}

a:hover{text-decoration: underline;}

/* container */

#container_wrap {
	width: 1000px;
	margin: 0 auto;
	padding:0;
	background:transparent;
	color:#333;
	overflow: hidden;
	}

#container {
	
	background:transparent;
	color:#333;

	}	
	
/* header_index_wrapper */

#header_index_wrapper {
	background:transparent;
  	width: 985px; 
  	height: 345px;
  	
	margin: 0 0 45px 0;
  	padding:0px;
	color: #fff; 
	border: 0px;
	position:relative;
	}

/* header */

#header_page_wrapper {
	background:transparent;
  	width: 984px; 
  	height: 240px;
  	margin:0 0 45px 0;
  	padding:0px;
	color: #fff; 
	border: 0;
	position:relative;
	}

#header_page h1{
	font:normal 20pt georgia, times;
	padding:20px 0 0 16px;
	margin:0;	
	}
	
#header_page h1 a{color: #404040; text-decoration: none;}
#header_page h1 a:hover{color: #666; text-decoration: none;}


#header_page h2{
	font:normal 10pt georgia, times;
	color:#333;
	padding: 0 0 0 18px;
	margin:0;	
	}


/* Header Page Banner */


#header-page-banner {
	position:absolute;
	left:0px;
	top:0px;
	width:984px;
	height:240px;
}


/* content */

#content_wrapper {
	background-color: rgba(000,000,000,0.30); 
	border: rgba(218,209,189,0.55) 0px solid;
	height: 100%;
	width:625px;
	padding:15px 17px 30px 45px;
	overflow: auto;
	float:left;
	}

#content {
	float:left;
	background-color:#fff;
	width:508px;
	padding:30px 42px 40px 40px;
	overflow: hidden;
	margin:0px;
	}

.post {
	margin:0;
	padding:0;
	line-height: 14pt;
	}
	
.post h2{
	font:normal 25pt georgia, times;
	}
	
.post h2 a{
	color: #a72120;
	text-decoration: none;
	}
	
.post h2 a:hover{
	color: #777;
	text-decoration: none;
	}

.post ul { }

.post li {}

.entry p{margin:12px 0;}

.entry { margin-bottom:55px; padding-bottom:10px; border-bottom: 1px solid #CCC; }

.postmetadata{
	clear: both;
	background:#F7F7F7;
	padding:6px;
	margin: 20px 0;
	}
	

.navigation {
	font-size:8pt;
	width:100%;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	}
	
.alignleft a{float:left; margin:25px 0;}
.alignright a{float:right; margin:25px 0;}



/* sidebar */

#sidebar {
	font-family: verdana, arial, tahoma;
	font-size:8pt;
	float:right;
	margin:0;
	width: 290px;
}

#sidebar a {
	font-weight: 600;
}

#sidebar p
{
}

#sidebar h2 {
	font:normal 11pt arial, georgia, times;
	color: #000;	
	margin: 0;
	padding: 0;
}

#sidebar label{
	font:normal 11pt arial, georgia, times;
	color: #000;	
	margin: 0;
	padding: 0;
}

#sidebar img {padding: 0; margin: 0;}

#sidebar ul {
	margin:0px;
	padding:0;
	}

#sidebar ul li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
	}

#sidebar ul ul {
	margin:0px 0;
	padding:0;
}

#sidebar ul ul li {
	list-style-type: none;
	}

#sidebar ul ul ul{
	margin: 0;
	padding: 0;
}

#sidebar ul ul ul li{
	padding: 0 0 0 0px;
	list-style-type: square;
	color: #898989;
}


/* search */

#searchform{
	padding:0;
	margin:14px 0;
	}

#searchform input#s{
	margin:0;
	padding:2px;
	border:1px solid #000;
	}

#searchform input#searchsubmit{
	border:none;
	background:#333;
	color:#fff;
	text-transform:lowercase;
	}


	
/* misc */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

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

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


/* footer */

#footer {
	background:transparent;
	clear: both;
	width: 100%;
	}
	
#footer p{padding:14px 0;margin: 0; color: #eee; text-align:center;}
#footer a{color: #535353;text-decoration: none;}
#footer a:hover{color: #5D5D5D;text-decoration: underline;}


/* additions */
.shareinpost {padding-top:30px !important;}


/*

  Style information for Marcato Musician booking feeds
  ====================================================

  Each type of field included in the feed includes a class, so you can style
  specific elements, labels, etc. Below is a list of all the possible classes,
  and some examples to get you started. Since the widget will inherit from
  your site, the example CSS is usually all you need.
  
  If you have any questions, please email them to support@marcatodigital.com

  These first four classes are included in every feed:
    booking_date
    booking_title
    booking_venue
    booking_venue_location

  The following classes will only appear if they are enabled and the data exists in Marcato.
    booking_website_details
    booking_other_acts
    booking_formatted_door_time
    booking_formatted_start_time
    booking_formatted_set_time
    booking_formatted_end_time
    booking_price
    booking_advance_price
    booking_ticket_locations
    booking_tickets_on_sale
    booking_ticket_link
    booking_facebook_link

  Any labels (eg. "Start Time: ") are wrapped in a span with a class of 'booking_label'
  
  If there are no upcoming bookings, the widget will return a message wrapped in a class of 'bookings_empty'
  
*/

.booking_date, .booking_label {
  font-weight: bold; /* make booking dates and any labels bold */
}

.booking_spacer {
  margin: 14px 0; /* add some style to the HR between each booking */
  height: 1px;
  background-color: #ccc;
  border: none;
}

.booking_venue_location { 
  /* uncomment the next line to make the "(City, Province/State)" after a venue's name disappear */
  /* display: none;*/
}


#side-social, #side-twitter, #side-moreinfo {
	margin-top: 50px;
}

#side-album
{
margin-top: 50px;
}

#side-album h1
{
font-weight: 400;
text-align: center;
color: #fff;
}

#side-album a
{
color: #fff;
font-weight: 600;
}

#side-album img
{
border: solid #fff 1px;
max-width: 100%;
}



/*  ---  PRODUCTS  --- */

#product
{
padding: 30px 0;
border-bottom: solid 1px rgba(17, 17, 17, 0.17);
}

#product img
{
width: 250px;
border: solid 1px #6b6b6b;
float: left;
}

#product h2
{
padding-bottom: 15px;
}

.addtocart
{
float: left;
margin-left: 30px;
width: 220px;
}

.wp_cart_button
{
max-width: 130px;
}

#shoppingcart
{
background: #fff;
padding: 15px;
margin-bottom: 25px;
max-width: 253px;
overflow: auto;
}

.shopping_cart
{
padding: 0;
}

.shipping
{
font-size: 12px;
}




img.christmas_sale
{
max-width: 100%;
margin-bottom: 40px;
}







.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */