/*
Theme Name: Barmston Farm
Theme URI: 
Description:
Version: 1.0
Author: Darren White
Author URI: 
Tags: 
*/

* {margin: 0;padding: 0;}
.reset {display:block;clear:both;}
*.x {display: none;}
a img {border:none;}

body {
  color: #000;text-align: center;
  font: normal 62.5%/100% Arial, Lucida, Helvetica, Sans-Serif;  
  background: #FCF5E4 url("images/bg_body.jpg") left top repeat-x;
}

#outer-wrap {width:100%;padding-bottom:76px;
  background: url("images/bg_body_bottom.jpg") bottom center no-repeat;  }

#container {width: 924px;margin: 0 auto;text-align: left;
  background: url("images/bg_container.png") top left repeat-y;}
#container:after,
#content #news h2:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";
  height: 0;visibility: hidden;} 
.wide #container {background: url("images/bg_container_gallery.png") top left repeat-y;}
/* >>> HEADER <<< */
#header {width: 924px;margin: 0 auto;height:162px;
  background: url("images/bg_header.jpg") top right no-repeat;}  
#p161 #header,
#p31 #header,
#p419 #header {height:465px;}

h1 span {position: absolute;left: -9999px;width: 0px;overflow: hidden;}
#header h1 a {float:left;width:480px;height:110px;
  background: url("images/barmston-farm-logo-02.jpg") top left no-repeat; }
#header h1 a:hover {background: url("images/barmston-farm-logo-02.jpg") top left no-repeat; }

#slideshow {display:block;height:302px;width:914px;margin:0 0 0 5px;overflow:hidden;}

/* >>> MENU <<< */
ul#navmenu {clear:both;display:block;width:912px;height: 48px;padding:4px 0 0 12px;list-style: none;
  background: url("images/bg_nav.jpg") no-repeat}
  
ul#navmenu li {float: left; /*For Gecko*/
  display: inline;list-style: none;position: relative;height: 48px;}
  
/* Root Menu */
ul#navmenu a {padding:0 12px 0 13px;width:auto;float: none !important; /*For Opera*/float: left; /*For IE*/
  display: block;color:#fff;font: normal 18px/48px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;height: auto !important;height: 1%; /*For IE*/ }

/* Root Menu Hover Persistence */
ul#navmenu .current_page_item a,
ul#navmenu a:hover {text-decoration:none;color:#FC6;}


/* >>> CONTENT <<< */
#content {float:left;width:484px;min-height:650px;margin:0 0 0 5px;padding:28px 22px 20px 28px;}
.wide #content {float:none;width:860px;}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {color: #900;
  font: bold 3.0em/1.2em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;margin:5px 0 0 0;}
#content h1.title {clear:both;margin:0;line-height:1.4em;}
#content h2 {margin:1.2em 0 0 0;font-size:2.2em;}  
#content h3 {margin:1.5em 0 0 0;font-size:1.7em;}  
#content h4 {margin:1.5em 0 0 0;font-size:1.6em;}
#content h5 {margin:1.5em 0 0 0;font-size:1.4em;}
#content h6 {margin:1.5em 0 0 0;font-size:1.4em;}
#content p,
#content ul,
#content ol,
address {font-size:1.2em;line-height:1.6em;margin:0;margin:5px 0 15px 0;}
address {line-height:1.4em;font-style:normal;}
#content ul,
#content ol {clear:left;margin:10px 0 10px 3em;}
#content ul ul,
#content ol ol {margin:0 0 0 2em;font-size:0.9em;}

#map {margin:15px 0;width: 470px;height: 340px;border: 5px solid #ddd;}
#content #map img {background:none;}

#content li a:link,
#content p a:link,
#content h3 a:link,
#content h4 a:link {text-decoration:none;color:#900;border-bottom:1px solid #900;}
#content li a:visited,
#content p a:visited,
#content h3 a:visited,
#content h4 a:visited {text-decoration:none;color:#900;border-bottom:1px solid #900;}
#content li a:hover,
#content p a:hover,
#content h3 a:hover,
#content h4 a:hover {text-decoration:none;color:#fff;border-bottom:1px solid #900;background:#900;}
#content li a:active,
#content p a:active,
#content h3 a:active,
#content h4 a:active {text-decoration:none;color:#fff;border-bottom:1px solid #900;background:#900;}


#content #testimonials {width:490px;margin-top:10px;padding:18px 0 0 0;
  background: url("images/bg_quote_top.jpg") top left no-repeat;}
#content #testimonials div {display:block;height:22px;
  background: url("images/bg_quote_bottom.jpg") bottom left no-repeat;}
#content blockquote {margin:0 22px;clear:both;color:#900;/*border-left: 1px solid #900;*/
  background: url("images/left_quote.png") no-repeat top left;}
#content blockquote p {padding:0 30px 0 26px;font: italic 20px/1.2em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;margin:5px 0 0 0;
  background: url("images/right_quote.png") no-repeat bottom right;}
#content blockquote cite {padding:0 0 0 5px;font: normal 20px/1.2em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif}
#content blockquote strong {color:#900}




/* images */
#content img {padding: 4px;border:1px solid #eee; }	
#content a img { }
#content a:hover img { border-color: #900; }
#content .alignright {float:right;margin-left: 10px;margin-bottom:10px; }
#content .alignleft {float:left;margin-right: 10px;margin-bottom:10px; }
#content .alignnone {margin:10px 0 0 0;}
p.wp-caption-text {padding: 4px;text-align:center;font-weight:bold;}

#content .alignnone {padding:none;border:none;margin:0;}


#content .post {margin:20px 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #eee;zoom:1;}
#content .post h3 {margin:0;font-size:16px;line-height:22px;}
#content .post img {float:left;padding: 5px 7px 6px 5px;}
#content .post-excerpt {margin-left:175px;}
#content .no_image .post-excerpt {margin-left:0;} 

/* news */
#content #news h2 {margin:0;zoom:1;}
#content #news h2 span {float:left;width:395px;}
#content #news h2 a {float:right;width:85px;font-size:14px;
  color:#900;border-bottom:none;text-decoration:none;text-indent:-9999px;
  background: url("images/btn_view_all.jpg") no-repeat;}
#content #news {margin:32px 0;padding:20px 0 0 0;background: url("images/bg_news.gif") top left repeat-x;}
#content #news .post {clear:both;margin:15px 0 0 0;}
#content #news .post:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";
  height: 0;visibility: hidden;}  

#content #news h3 {margin:0;line-height:24px;}
#content #news h3 a:link,
#content #news h3 a:visited {text-decoration:none;color:#900 !important;border-bottom:1px solid #900 !important;}
#content #news h3 a:hover,
#content #news h3 a:active {text-decoration:none;color:#fff !important;border-bottom:1px solid #900;background:#900 !important;}

#content #news p {margin:5px 0;color:#9D0325;}
#content #news img {float:left;padding:0;border:none;}
#content #news .post-excerpt {margin-left:160px;}
#content #news .no_image .post-excerpt {margin-left:0;}

#content #offers:after,
#content #offers .post:after,
#content #offers .post img:after,
#content #offers h2:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";
  height: 0;visibility: hidden;}  
#content #offers {margin-bottom:20px;padding:12px 0 0 0;
  background: url("images/bg_offers_top.jpg") top left no-repeat;}
#content #offers h2 {padding:8px 12px 0 12px;margin:0;zoom:1;border:none;
    background: url("images/bg_offers_repeat.jpg") top left repeat-y;zoom:1;}
#content #offers h2 span {float:left;width:360px;}
#content #offers h2 a {float:right;width:85px;font-size:14px;
  color:#900;border-bottom:none;text-decoration:none;text-indent:-9999px;
  background: url("images/btn_view_all_offers.jpg") no-repeat;}  
#content #offers .post {clear:both;margin:0;padding:8px 12px 0 12px;border:none;
  background: url("images/bg_offers_repeat.jpg") top left repeat-y;}
#content #offers .post img,
#content #offers .newsletter img  {cpadding:0;border:none;}
#content #offers .bottom {height:12px;background: url("images/bg_offers_bottom.jpg") top left no-repeat;}
#content #offers .post-excerpt {margin-left:160px;}

#content #offers .newsletter {clear:both;margin:0;padding:8px 12px 0 12px;border:none;
  background: url("images/bg_offers_repeat.jpg") top left repeat-y;}
#content #offers .widgettitle {margin:0 0 4px 0;font-size:14px;}
#content #offers form {margin:0 !important;padding:0;height:40px;}
#content #offers form input {float:left;margin:6px 8px 0 0;} 
#content #resultado {clear:left;font-size:13px;
  padding:5px 0;background:#fff;text-align:center;
  border-style:solid;border-width:1px 0 1px 0;border-color:#900;}
#content #offers ul {margin:0;padding:0;}
#content #offers ul li {margin:0;padding:0;}
#content #offers br {display:block;}
#content #resultado img {float:none;}

#content #offers .newsletter a {background:none;border:none;}

table {width:100%;border-top:1px solid #900;border-right:1px solid #900;margin:1em auto;
	border-collapse:collapse;font-size:1.2em;line-height:1.4em;}
th {color: #333;border-bottom: 1px solid #900;text-align:center;
  border-left:1px solid #900;padding:.3em 1em;}							
thead th {background:#DEBC93;text-align:center;
  font:bold 1.2em/1.5em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;color:#333333	}	
td {color:#000;border-bottom:1px solid #900;border-left:1px solid #900;padding:.3em 1em;
  text-align:center;}	
.alt td {color:#990000;}  				
tfoot th {text-align:center;background:#F0E0C7;}	
tfoot th {margin:.5em .5em .5em 0;	color:#333;}
#content tfoot th p {font-size:13px;margin:0 0 4px 0;}

/* >>> SIDEBAR <<< */
#sidebar {float:right;width:351px;padding:28px 0 20px 30px;}


#sidebar h1,
#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5,
#sidebar h6 {color: #900;
  font: bold 3.0em/1.2em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;margin:5px 0 0 0;}
#sidebar h2 {margin:0;font-size:2.2em;}  
#sidebar h3 {margin:0;font-size:1.7em;}  
#sidebar h4 {margin:0;font-size:1.6em;}
#sidebar h5 {margin:0;font-size:1.4em;}
#sidebar h6 {margin:0;font-size:1.4em;}

#sidebar p {font-size:1.2em;line-height:1.4em;margin:0;margin:5px 0 15px 0;}

#sidebar img.rating {margin:0 8px 0 0;}
#sidebar img.thumb {padding:5px 8px 8px 4px;margin:0 0 2px 25px;
  background: url("images/bg_sidebar_img.jpg") no-repeat;}
#sidebar img.map {padding:4px;background:#fff;margin:0 0 15px 0;}
.book {margin:15px 2px 15px 0}

#sidebar #testimonials {width:320px;margin:10px 0 30px 0;padding:18px 0 0 0;
  background: url("images/bg_quote_top.jpg") top left no-repeat;}
#sidebar #testimonials div {display:block;height:22px;
  background: url("images/bg_quote_bottom.jpg") bottom left no-repeat;}
#sidebar blockquote {margin:0 22px;clear:both;color:#900;/*border-left: 1px solid #900;*/
  background: url("images/left_quote.png") no-repeat top left;}
#sidebar blockquote p {padding:0 30px 0 26px;font: italic 20px/1.2em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;margin:5px 0 0 0;
  background: url("images/right_quote.png") no-repeat bottom right;}
#sidebar blockquote cite {padding:5px 30px 0 26px;font: normal 20px/1.2em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif}
#sidebar blockquote strong {color:#900}

.weather {margin:0 0 15px 0;}

/* >>> FOOTER <<< */
#footer {clear: both;width: 892px;height:30px;margin: 0 auto;padding:16px 16px 0 16px;text-align:left;
  background: url("images/bg_footer.png") bottom center no-repeat;}
  
#footer p {float:left;width:450px;font-size:1.2em;color:#666;}
#footer p a {color:#900;text-decoration:none;}
#footer p a:hover {color:#fff;background:#900;text-decoration:none;}

#footer p.address {float:right;width:400px;text-align:right;}

/* >>> FORM <<< */

form {padding: 20px 0;}
form p {margin: 3px; padding: 0px;}
form p label {float: left; width: 110px;}
form input { color: #000000; padding: 3px;background-color: #FFFFFF; border: 1px solid #900; width: 250px;}
form input.small { color: #000000; background-color: #FFFFFF; border: 1px solid #900; width: 50px;}
form textarea { color: #000000; background-color: #FFFFFF; border: 1px solid #900; width: 300px; height: 140px; }
form select {background-color: #FFFFFF; border: 1px solid #900; font-size: 10px;}
form input.checkbox {color: #000000; background-color: #FFFFFF; border: 1px solid #b0d50a; width: 20px;}
form input.submit {width: auto; margin-left: 110px; color: #900; font-weight:bold; background-color: #FC6;
  border: 1px solid #900; padding:5px 10px; font-size: 12px;}
  
.wpcf7-response-output {font-size:13px;
padding:5px 10px !important;
background:#fff;
border-style:solid !important;
border-width:1px 0 1px 0 !important;
border-color:#900 !important;
}


