/*
Theme Name: Hooton's Homegrown
Author: D13 Creative
Author URI: http://www.d13creative.co.uk/
Description: 
Version: 1.0
Tags
*/






/****************************

 NORMALIZE
 
 ***************************/
 
 /*! normalize.css v1.1.0 | MIT License | git.io/normalize */
 
 /* ==========================================================================
    HTML5 display definitions
    ========================================================================== */
 
 /**
  * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
  */
 
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 nav,
 section,
 summary {
     display: block;
 }
 
 /**
  * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
  */
 
 audio,
 canvas,
 video {
     display: inline-block;
     *display: inline;
     *zoom: 1;
 }
 
 /**
  * Prevent modern browsers from displaying `audio` without controls.
  * Remove excess height in iOS 5 devices.
  */
 
 audio:not([controls]) {
     display: none;
     height: 0;
 }
 
 /**
  * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
  * Known issue: no IE 6 support.
  */
 
 [hidden] {
     display: none;
 }
 
 /* ==========================================================================
    Base
    ========================================================================== */
 
 /**
  * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
  *    `em` units.
  * 2. Prevent iOS text size adjust after orientation change, without disabling
  *    user zoom.
  */
 
 html {
     font-size: 100%; /* 1 */
     -webkit-text-size-adjust: 100%; /* 2 */
     -ms-text-size-adjust: 100%; /* 2 */
 }
 
 /**
  * Address `font-family` inconsistency between `textarea` and other form
  * elements.
  */
 
 html,
 button,
 input,
 select,
 textarea {
     font-family: "minion-pro",serif;
 }
 
 /**
  * Address margins handled incorrectly in IE 6/7.
  */
 
 body {
     margin: 0;
 }
 
 /* ==========================================================================
    Links
    ========================================================================== */
 
 /**
  * Address `outline` inconsistency between Chrome and other browsers.
  */
 
 a:focus {
     outline: thin dotted;
 }
 
 /**
  * Improve readability when focused and also mouse hovered in all browsers.
  */
 
 a:active,
 a:hover {
     outline: 0;
 }
 
 /* ==========================================================================
    Typography
    ========================================================================== */
 
 /**
  * Address font sizes and margins set differently in IE 6/7.
  * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
  * and Chrome.
  */
 
 h2 {
     font-size: 1.5em;
     margin: 0.83em 0;
 }
 
 h4 {
     font-size: 1em;
     margin: 1.33em 0;
 }
 
 h5 {
     font-size: 0.83em;
     margin: 1.67em 0;
 }
 
 h6 {
     font-size: 0.67em;
     margin: 2.33em 0;
 }
 
 /**
  * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
  */
 
 abbr[title] {
     border-bottom: 1px dotted;
 }
 
 /**
  * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
  */
 
 b,
 strong {
	 font-family: "minion-pro-n6","minion-pro",sans-serif;
	 font-style: normal;
	 font-weight: 600;
 }
 i, em {
 	font-family: "minion-pro-i4","minion-pro",sans-serif;
 	font-style: italic;
 	font-weight: 400;
 }
 b em, strong em, b i, strong i {
 	font-family: "minion-pro-i6","minion-pro",sans-serif;
 	font-style: italic;
 	font-weight: 600;
 }
 
 blockquote {
     margin: 1em 40px;
 }
 
 /**
  * Address styling not present in Safari 5 and Chrome.
  */
 
 dfn {
     font-style: italic;
 }
 
 /**
  * Address differences between Firefox and other browsers.
  * Known issue: no IE 6/7 normalization.
  */
 
 hr {
     -moz-box-sizing: content-box;
     box-sizing: content-box;
     height: 0;
 }
 
 /**
  * Address styling not present in IE 6/7/8/9.
  */
 
 mark {
     background: #ff0;
     color: #000;
 }
 
 /**
  * Address margins set differently in IE 6/7.
  */
 
 p,
 pre {
     margin: 1em 0;
 }
 
 /**
  * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
  */
 
 code,
 kbd,
 pre,
 samp {
     font-family: monospace, serif;
     _font-family: 'courier new', monospace;
     font-size: 1em;
 }
 
 /**
  * Improve readability of pre-formatted text in all browsers.
  */
 
 pre {
     white-space: pre;
     white-space: pre-wrap;
     word-wrap: break-word;
 }
 
 /**
  * Address CSS quotes not supported in IE 6/7.
  */
 
 q {
     quotes: none;
 }
 
 /**
  * Address `quotes` property not supported in Safari 4.
  */
 
 q:before,
 q:after {
     content: '';
     content: none;
 }
 
 /**
  * Address inconsistent and variable font size in all browsers.
  */
 
 small {
     font-size: 80%;
 }
 
 /**
  * Prevent `sub` and `sup` affecting `line-height` in all browsers.
  */
 
 sub,
 sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
 }
 
 sup {
     top: -0.5em;
 }
 
 sub {
     bottom: -0.25em;
 }
 
 /* ==========================================================================
    Lists
    ========================================================================== */
 
 /**
  * Address margins set differently in IE 6/7.
  */
 
 dl,
 menu,
 ol,
 ul {
     margin: 1em 0;
 }
 
 dd {
     margin: 0 0 0 40px;
 }
 
 /**
  * Address paddings set differently in IE 6/7.
  */
 
 menu,
 ol,
 ul {
     padding: 0 0 0 40px;
 }
 
 /**
  * Correct list images handled incorrectly in IE 7.
  */
 
 nav ul,
 nav ol {
     list-style: none;
     list-style-image: none;
 }
 
 /* ==========================================================================
    Embedded content
    ========================================================================== */
 
 /**
  * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
  * 2. Improve image quality when scaled in IE 7.
  */
 
 img {
     border: 0; /* 1 */
     -ms-interpolation-mode: bicubic; /* 2 */
 }
 
 /**
  * Correct overflow displayed oddly in IE 9.
  */
 
 svg:not(:root) {
     overflow: hidden;
 }
 
 /* ==========================================================================
    Figures
    ========================================================================== */
 
 /**
  * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
  */
 
 figure {
     margin: 0;
 }
 
 /* ==========================================================================
    Forms
    ========================================================================== */
 
 /**
  * Correct margin displayed oddly in IE 6/7.
  */
 
 form {
     margin: 0;
 }
 
 /**
  * Define consistent border, margin, and padding.
  */
 
 fieldset {
     border: 1px solid #c0c0c0;
     margin: 0 2px;
     padding: 0.35em 0.625em 0.75em;
 }
 
 /**
  * 1. Correct color not being inherited in IE 6/7/8/9.
  * 2. Correct text not wrapping in Firefox 3.
  * 3. Correct alignment displayed oddly in IE 6/7.
  */
 
 legend {
     border: 0; /* 1 */
     padding: 0;
     white-space: normal; /* 2 */
     *margin-left: -7px; /* 3 */
 }
 
 /**
  * 1. Correct font size not being inherited in all browsers.
  * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
  *    and Chrome.
  * 3. Improve appearance and consistency in all browsers.
  */
 
 button,
 input,
 select,
 textarea {
     font-size: 100%; /* 1 */
     margin: 0; /* 2 */
     vertical-align: baseline; /* 3 */
     *vertical-align: middle; /* 3 */
 }
 
 /**
  * Address Firefox 3+ setting `line-height` on `input` using `!important` in
  * the UA stylesheet.
  */
 
 button,
 input {
     line-height: normal;
 }
 
 /**
  * Address inconsistent `text-transform` inheritance for `button` and `select`.
  * All other form control elements do not inherit `text-transform` values.
  * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
  * Correct `select` style inheritance in Firefox 4+ and Opera.
  */
 
 button,
 select {
     text-transform: none;
 }
 
 /**
  * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
  *    and `video` controls.
  * 2. Correct inability to style clickable `input` types in iOS.
  * 3. Improve usability and consistency of cursor style between image-type
  *    `input` and others.
  * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
  *    Known issue: inner spacing remains in IE 6.
  */
 
 button,
 html input[type="button"], /* 1 */
 input[type="reset"],
 input[type="submit"] {
     -webkit-appearance: button; /* 2 */
     cursor: pointer; /* 3 */
     *overflow: visible;  /* 4 */
 }
 
 /**
  * Re-set default cursor for disabled elements.
  */
 
 button[disabled],
 html input[disabled] {
     cursor: default;
 }
 
 /**
  * 1. Address box sizing set to content-box in IE 8/9.
  * 2. Remove excess padding in IE 8/9.
  * 3. Remove excess padding in IE 7.
  *    Known issue: excess padding remains in IE 6.
  */
 
 input[type="checkbox"],
 input[type="radio"] {
     box-sizing: border-box; /* 1 */
     padding: 0; /* 2 */
     *height: 13px; /* 3 */
     *width: 13px; /* 3 */
 }
 
 /**
  * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
  * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
  *    (include `-moz` to future-proof).
  */
 
 input[type="search"] {
     -webkit-appearance: textfield; /* 1 */
     -moz-box-sizing: content-box;
     -webkit-box-sizing: content-box; /* 2 */
     box-sizing: content-box;
 }
 
 /**
  * Remove inner padding and search cancel button in Safari 5 and Chrome
  * on OS X.
  */
 
 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
 }
 
 /**
  * Remove inner padding and border in Firefox 3+.
  */
 
 button::-moz-focus-inner,
 input::-moz-focus-inner {
     border: 0;
     padding: 0;
 }
 
 /**
  * 1. Remove default vertical scrollbar in IE 6/7/8/9.
  * 2. Improve readability and alignment in all browsers.
  */
 
 textarea {
     overflow: auto; /* 1 */
     vertical-align: top; /* 2 */
 }
 
 /* ==========================================================================
    Tables
    ========================================================================== */
 
 /**
  * Remove most spacing between table cells.
  */
 
 table {
     border-collapse: collapse;
     border-spacing: 0;
 }
 
 
 /****************************
 
  MAIN
  
  ***************************/
  
  /*
   * HTML5 Boilerplate
   *
   * What follows is the result of much research on cross-browser styling.
   * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
   * Kroc Camen, and the H5BP dev community and team.
   */
  
  /* ==========================================================================
     Base styles: opinionated defaults
     ========================================================================== */
  
  html,
  button,
  input,
  select,
  textarea {
      color: #222;
  }
  
  body {
      font-size: 1em;
      line-height: 1.5em;
  }
  
  /*
   * Remove text-shadow in selection highlight: h5bp.com/i
   * These selection declarations have to be separate.
   * Customize the background color to match your design.
   */
  
  ::-moz-selection {
      background: #b2aa9e;
      color: #fff;
      text-shadow: none;
  }
  
  ::selection {
      background: #b2aa9e;
      color: #fff;
      text-shadow: none;
  }
  
  /*
   * A better looking default horizontal rule
   */
  
  hr {
      display: block;
      height: 1px;
      border: 0;
      border-top: 1px solid #ccc;
      margin: 1em 0;
      padding: 0;
  }
  
  /*
   * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
   */
  
  img {
      vertical-align: middle;
  }
  
  /*
   * Remove default fieldset styles.
   */
  
  fieldset {
      border: 0;
      margin: 0;
      padding: 0;
  }
  
  /*
   * Allow only vertical resizing of textareas.
   */
  
  textarea {
      resize: vertical;
  }
  
  /* ==========================================================================
     Chrome Frame prompt
     ========================================================================== */
  
  .chromeframe {
      margin: 0.2em 0;
      background: #ccc;
      color: #000;
      padding: 0.2em 0;
  }
  
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  
body {
	background: #f7f1e2 url('img/hootons_bg.jpg') repeat;
	color: #333;
	font-family: "minion-pro-n4","minion-pro",sans-serif;
	font-style: normal;
	font-weight: 400;
}
img {
	max-width: 100%;
	box-sizing: border-box;
}

/* T Y P O G R A P H Y */
h1, h2, h3, h4, h5, h6 {
	font-family: "bodedo",serif;
	font-style: normal;
	font-weight: 400;
/*	color: #77726a;*/
	color: #57575a;
}
h1 {
	font-size: 2em;
    margin: 0.625em 0;
	line-height: 1.125em;
	padding-bottom: .25em;
	border-bottom: 1px dashed #f6d0c9;
}
h3 {
	font-size: 1.125em;
	margin: .4375em 0;
}
p {
	font-size: 1.125em;
	line-height: 1.5em;
}
a {
	text-decoration: none;
}
a:link, a:visited {
	color: #24a76a;
}
a:hover, a:active {
	color: #e93434;
}
header[role="banner"] {
	padding: 1.5em 0 1.5em 0;
	background: url('img/hootons_header_bg.png') no-repeat right top;
}
#top-banner {
	position: relative;
}
#header {
	width: 100%;
	border-bottom: 5px solid #ccc3b6;
	background: #f7f1e2 url('img/hootons_bg.jpg') repeat;
}
img.left {
	vertical-align: top;
	float: left;
	margin: 0 2em 1em 0;
}
.intro p:first-child {
	margin-top: 0;
}
.map {
	max-width: 640px;
	padding: 10px;
	background: #faf7ef;
	border: 1px dashed #f6d0c9;	
}
.featured-image {
	padding: 9px;
	background: #faf7ef;
	border: 1px dashed #f6d0c9;}
.thumb, .border {
	padding: 4px;
	background: #faf7ef;
	border: 1px dashed #f6d0c9;	
}
.category-button:link, .category-button:visited {
	display: inline-block;
	padding: 0 1em;
	font-size: .75em;
	text-transform: uppercase;
	background: #c9bfaf;
	color: #faf7ef;
	-moz-border-radius: .25em;
	-webkit-border-radius: .25em;
	border-radius: .25em;
}
div[role="main"] .category-button:hover, .category-button:visited {	
	background: #b2aa9e;
	border-bottom: none;
}

/* N A V I G A T I O N */
#to-nav {
	clear: both;
	cursor: pointer;	
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: .825em;
	background: #f6d0c9;
	background: rgba(246, 208, 201, .85);
	color: #5c5954;
	text-decoration: none;
	padding: .25em .75em;
	text-transform: uppercase;
	border: 1px solid #ccc3b6;
}
.nav-hidden {
	display: none;
}
nav[role="navigation"] {
	text-transform: uppercase;
	text-align: center;
	margin: 1em auto 0;
}
nav[role="navigation"] a:hover, nav[role="navigation"] a:active {
	color: #999389;
}
nav[role="navigation"] ul {
	list-style: none;
	text-align: center;
	padding: 0;
	margin: 0;
	background: #f6d0c9;
	background: rgba(246, 208, 201, .85);
	border: 1px solid #ccc3b6;
}
nav[role="navigation"] li {
	text-align: left;
}
nav[role="navigation"] ul:after {
	content: "";
	clear: both;
	display: block;
}
nav[role="navigation"] ul li {
	line-height: 1em;
}
nav[role="navigation"] ul li a {
	display: block;
	padding: .5em;
	color: #5c5954;
}
#farm-shop-menu li {
	padding: .5em 0 .5em 1.5em;
	font-size: 1em;
	border-bottom: 1px dashed #f6d0c9;
	text-transform: uppercase;
}
#farm-shop-menu li:last-child {
	border-bottom: none;
}
		
.wrapper {
	width: 1008px;
	margin: 0 auto;	
}
div[role="main"] {
	width: 100%;
	background: #f7f1e2;
	overflow: auto;
}
div[role="main"] a:hover, div[role="main"] a:active {
	border-bottom: 1px dashed;
}
div[role="main"] ul {
	padding: 0;
}
div[role="main"] ul li {
	font-size: 1.125em;
	padding-left: 1.5em;
	list-style-type: none;
	background: url('img/hootons_leaf.png') no-repeat 0 50%;
}
.sd-content {
	padding-top: 10px;
}
.sd-social-official .sd-content ul>li {
	background: none;
	padding-left: 0;
}
.box {
	border: 1px dashed #f6d0c9;
	background: #faf7ef;
	padding: 0 1em;
}
#opening-times {
	text-align: center;
}
.aligncenter {
	display: block;
	margin: auto;
}

/* P A G E S */
.page-article div.row:first-child {
	padding-bottom: 0;
}
.page-article div.row:last-child {
	padding-top: 0;
}

/* N E W S */
.latest-news h2 {
	font-family: "minion-pro",serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1em;
	margin: 1.25em 0 1.125em 0;
}
.latest-news p {
	font-size: 1em;
}
#blog .latest-news h2 {
	margin-bottom: 0;
}
#blog .latest-news p {
	margin-top: 0;
}
.continue {
	clear: both;
}
div.sharedaddy div.sd-block {
	border-top: 1px dashed #f6d0c9!important;
}
.entry-date {
	text-align: center;
}
.entry-date h2 {
	font-size: 2em;
	margin-bottom: .25em;
}
.entry-date p {
	margin-top: .25em;
	text-transform: uppercase;
}
.entry-date p em {
	text-transform: none;
}
.author {
	font-size: .75em;
}
#post-meta-mobile {
	display: none;
}
#post-meta-mobile .entry-date {
	text-align: left;
}

/* P A G E   F O O T E R */
#footer {
	width: 100%;
	border-top: 5px solid #ccc3b6;
	padding: 0;
	overflow: auto;
	-webkit-box-shadow: 0 .25em .5em rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    0 .25em .5em rgba(50, 50, 50, 0.15);
	box-shadow:         0 .25em .5em rgba(50, 50, 50, 0.15);
	margin-bottom: .5em;
	position: relative;
	z-index: 999;
}
footer[role="contentinfo"] p {
	font-size: 1em;
}
footer[role="contentinfo"] ul {
	padding-left: 0;
}
footer[role="contentinfo"] li {
	list-style-type: none;
}
#copyright {
	background: #ccc3b6 url('img/hootons_copy_bg.jpg') repeat;
	color: #faf7ef;
	position: relative;
	margin-top: -.5em;
}
.tweets {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.tweets li {
	padding: .5em 0;
	border-bottom: 1px dashed #f6d0c9;
}

/* L A Y O U T */
.row {
	clear: both;
	padding: 1em 0;
}
.row:after{
	content: "";
	display: table;
	clear: both;
}

/* F O R M S */
.gform_body ul {
	padding: 0;
	list-style-type: none;
}
div[role="main"] .gform_body li {
	padding-left: 0;
	background: none;
}
.gform_body input, .gform_body textarea, .field input {
	box-sizing: border-box;
	width: 100%;
	background: #faf7ef;
	border: 1px dashed #f6d0c9;
	padding: .5em;
}
.field {
	float: left;
	width: 60%;
	margin-right: 5%;
}
.gfield_label {
	text-transform: uppercase;
	font-size: .75em;
}
.gform_description {
	margin-top: 1em;
	display: block;
}
.gform_button {
	border: 1px dashed #f6d0c9;
	background: #c9bfaf;
	color: #faf7ef;
	text-transform: uppercase;
	font-size: 1em;
	padding: .5em 1em;
}
.gform_button:hover, .gform_button:active {
	background: #b2aa9e;
}
.gforms_confirmation_message {
	font-size: 1.125em;
}
input:focus, textarea:focus {
	outline: 0;
}
input:focus, textarea:focus {
    box-shadow: 0 0 5px rgba(119, 106, 73, 1);
    -webkit-box-shadow: 0 0 5px rgba(119, 106, 73, 1); 
    -moz-box-shadow: 0 0 5px rgba(119, 106, 73, 1);
    border: 1px solid rgba(119, 106, 73, 0.8); 
}
.submit-button {
	width: 35%;
	float: left;
}
.validation_error, .validation_message {
	color: #e93434;
}
.gform_body input.small {
	width: 25%;
}
.gform_body span label, .instruction {
	font-size: .75em;
	font-family: "minion-pro-i4","minion-pro",sans-serif;
	font-style: italic;
	color: #868484;
}
.ginput_complex span {
	display: block;
}
.break, .qty {
	margin-bottom: 1em;
}
.ginput_product_price_label, .ginput_product_price {
	display: none;
}
.buy-vouchers .instruction {
	display: none;
}
#wpstats {
	position:absolute;
	height:0;
	width:0;
}
  
  /* ==========================================================================
     Helper classes
     ========================================================================== */
  
  /*
   * Image replacement
   */
  
  .ir {
      background-color: transparent;
      border: 0;
      overflow: hidden;
      /* IE 6/7 fallback */
      *text-indent: -9999px;
  }
  
  .ir:before {
      content: "";
      display: block;
      width: 0;
      height: 150%;
  }
  
  /*
   * Hide from both screenreaders and browsers: h5bp.com/u
   */
  
  .hidden {
      display: none !important;
      visibility: hidden;
  }
  
  /*
   * Hide only visually, but have it available for screenreaders: h5bp.com/v
   */
  
  .visuallyhidden {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
  }
  
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable
   * when navigated to via the keyboard: h5bp.com/p
   */
  
  .visuallyhidden.focusable:active,
  .visuallyhidden.focusable:focus {
      clip: auto;
      height: auto;
      margin: 0;
      overflow: visible;
      position: static;
      width: auto;
  }
  
  /*
   * Hide visually and from screenreaders, but maintain layout
   */
  
  .invisible {
      visibility: hidden;
  }
  
  /*
   * Clearfix: contain floats
   *
   * For modern browsers
   * 1. The space content is one way to avoid an Opera bug when the
   *    `contenteditable` attribute is included anywhere else in the document.
   *    Otherwise it causes space to appear at the top and bottom of elements
   *    that receive the `clearfix` class.
   * 2. The use of `table` rather than `block` is only necessary if using
   *    `:before` to contain the top-margins of child elements.
   */
  
  .clearfix:before,
  .clearfix:after {
      content: " "; /* 1 */
      display: table; /* 2 */
  }
  
  .clearfix:after {
      clear: both;
  }
  
  /*
   * For IE 6/7 only
   * Include this rule to trigger hasLayout and contain floats.
   */
  
  .clearfix {
      *zoom: 1;
  }
  
  /* ==========================================================================
     EXAMPLE Media Queries for Responsive Design.
     Theses examples override the primary ('mobile first') styles.
     Modify as content requires.
     ========================================================================== */
  
  @media only screen and (max-width: 321px) {
  	header[role="banner"] {
  		background-size: 50%;
  	}
  	#farm-shop-menu li {
  		font-size: .825em;
  		display: block;
  	}
  }
  
  @media only screen and (min-width: 400px) {
		.t1 {
			width: 63.333333333333%;
			margin: 0 auto;
		}
  }
  
  @media only screen and (min-width: 641px) and (max-width: 1008px) {
  	.c1, .c2, .c3, .c4, .c6, .c2-c5, t1 {
  		margin: 0 3%;
  	}
  	.c4, .t2 {
  		width: 600px;
  		margin: 0 auto;
  	}
  	.t1 {
  		float: left;
  		width: 27.33333333333333%;
  	}
  	#farm-shop-menu {
  		text-align: center;
  	}
  	#farm-shop-menu li {
  		font-size: .825em;
  		list-style-type: none;
  		background: none;
  		padding: 0 .75em;
  		border-bottom: none;
  		display: inline;
  	}
  }
  
  @media only screen and (min-width: 750px) {
  	  #to-nav {
  	  	display: none;
  	  }
  	  nav[role="navigation"] ul {
  	  	display: block!important;
  	  }
  	  nav[role="navigation"] ul li {
  	  	display: inline;
  	  }
  	  nav[role="navigation"] ul li a{
  	  	display: inline-block;
  	  }
	}
  
  @media only screen and (max-width: 1008px) {
	  #logo {
	  	width: 75%;
	  }
	  .gform_button {
	  	margin-bottom: 1em;
	  }
	 .map {
	  	padding: 5px;
	 }
	 .border {
	 	padding: 4px;
	 }
  	.wrapper {
  		width: 90%;
  		margin: 0 5%;
  	}
  	nav[role="navigation"] {
  		font-size: .825em;
  	}
  	#post-meta {
  		display: none;
  	}
  	#post-meta-mobile {
  		display: block;
  	}
  	#farm-shop-menu h1 {
  		display: none;
  	}
  }
  @media only screen and (min-width: 1008px) {	  
	  .thumb, .border {
	  	padding: 9px;
	  }
	  /* L A Y O U T */
	  .c1, .c2, .c3, .c4, .c6, .c2-c5 {
	  	margin: 0 16px;
	  }
	  .c1 {
	  	width: 136px;
	  	float: left;
	  }
	  .c2 {
	  	width: 304px;
	  	float: left;
	  }
	  .c3 {
	  	width: 472px;
	  	float: left;
	  }
	  .c4 {
	  	width: 640px;
	  	float: left;
	  }
	  .c6 {
	  	width: 976px;
	  }
	  .c2-c5 {
	  	margin-left: 184px;
	  	width: 640px;
	  	float: left;
	  }
  }
  
  @media print,
         (-o-min-device-pixel-ratio: 5/4),
         (-webkit-min-device-pixel-ratio: 1.25),
         (min-resolution: 120dpi) {
      /* Style adjustments for high resolution devices */
  }
  
  /* ==========================================================================
     Print styles.
     Inlined to avoid required HTTP connection: h5bp.com/r
     ========================================================================== */
  
  @media print {
      * {
          background: transparent !important;
          color: #000 !important; /* Black prints faster: h5bp.com/s */
          box-shadow: none !important;
          text-shadow: none !important;
      }
  
      a,
      a:visited {
          text-decoration: underline;
      }
  
      a[href]:after {
          content: " (" attr(href) ")";
      }
  
      abbr[title]:after {
          content: " (" attr(title) ")";
      }
  
      /*
       * Don't show links for images, or javascript/internal links
       */
  
      .ir a:after,
      a[href^="javascript:"]:after,
      a[href^="#"]:after {
          content: "";
      }
  
      pre,
      blockquote {
          border: 1px solid #999;
          page-break-inside: avoid;
      }
  
      thead {
          display: table-header-group; /* h5bp.com/t */
      }
  
      tr,
      img {
          page-break-inside: avoid;
      }
  
      img {
          max-width: 100% !important;
      }
  
      @page {
          margin: 0.5cm;
      }
  
      p,
      h2,
      h3 {
          orphans: 3;
          widows: 3;
      }
  
      h2,
      h3 {
          page-break-after: avoid;
      }
  }
  
  /*
   * jQuery Nivo Slider v3.2
   * http://nivo.dev7studios.com
   *
   * Copyright 2012, Dev7studios
   * Free to use and abuse under the MIT license.
   * http://www.opensource.org/licenses/mit-license.php
   */
   
  /* The Nivo Slider styles */
  .nivoSlider {
  	position:relative;
  	width:100%;
  	height:auto;
  	overflow: hidden;
  }
  .nivoSlider img {
  	position:absolute;
  	top:0px;
  	left:0px;
  	max-width: none;
  }
  .nivo-main-image {
  	display: block !important;
  	position: relative !important; 
  	width: 100% !important;
  }
  
  /* If an image is wrapped in a link */
  .nivoSlider a.nivo-imageLink {
  	position:absolute;
  	top:0px;
  	left:0px;
  	width:100%;
  	height:100%;
  	border:0;
  	padding:0;
  	margin:0;
  	z-index:6;
  	display:none;
  	background:white; 
  	filter:alpha(opacity=0); 
  	opacity:0;
  }
  /* The slices and boxes in the Slider */
  .nivo-slice {
  	display:block;
  	position:absolute;
  	z-index:5;
  	height:100%;
  	top:0;
  }
  .nivo-box {
  	display:block;
  	position:absolute;
  	z-index:5;
  	overflow:hidden;
  }
  .nivo-box img { display:block; }
  
  /* Caption styles */
  .nivo-caption {
  	position:absolute;
  	left:0px;
  	bottom:0px;
  	background:#000;
  	color:#fff;
  	width:100%;
  	z-index:8;
  	padding: 5px 10px;
  	opacity: 0.8;
  	overflow: hidden;
  	display: none;
  	-moz-opacity: 0.8;
  	filter:alpha(opacity=8);
  	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  	box-sizing: border-box;         /* Opera/IE 8+ */
  }
  .nivo-caption p {
  	padding:5px;
  	margin:0;
  }
  .nivo-caption a {
  	display:inline !important;
  }
  .nivo-html-caption {
      display:none;
  }
  /* Direction nav styles (e.g. Next & Prev) */
  .nivo-directionNav a {
  	position:absolute;
  	top:45%;
  	z-index:9;
  	cursor:pointer;
  }
  .nivo-prevNav {
  	left:0px;
  }
  .nivo-nextNav {
  	right:0px;
  }
  /* Control nav styles (e.g. 1,2,3...) */
  .nivo-controlNav {
  	text-align:center;
  	padding: 15px 0;
  }
  .nivo-controlNav a {
  	cursor:pointer;
  }
  .slider-wrapper {
  	position: relative;
  }
  div[role="main"] .slider-wrapper a:hover, div[role="main"] .slider-wrapper a:active {
  	border-bottom: none;
  }
  .nivo-controlNav a.active {
  	font-weight:bold;
  }
  .theme-default .nivoSlider {
  	position:relative;
  	background:#fff url('img/loading.gif') no-repeat 50% 50%;
  }
  .theme-default .nivoSlider img {
  	position:absolute;
  	top:0px;
  	left:0px;
  	display:none;
  }
  .theme-default .nivoSlider a {
  	border:0;
  	display:block;
  }
  
  .theme-default .nivo-controlNav {
  	text-align: center;
  	padding: 0;
  	position: absolute;
  	z-index: 999999;
  	bottom: .25em;
  	left: .25em;
  }
  .theme-default .nivo-controlNav a {
  	display:inline-block;
  	width:22px;
  	height:22px;
  	background:url('img/bullets.png') no-repeat;
  	text-indent:-9999px;
  	border:0;
  	margin: 0 2px;
  }
  .theme-default .nivo-controlNav a.active {
  	background-position:0 -22px;
  }
  
  .theme-default .nivo-directionNav a {
  	display:block;
  	width:30px;
  	height:30px;
  	background:url('img/arrows.png') no-repeat;
  	text-indent:-9999px;
  	border:0;
  	opacity: 0;
  	-webkit-transition: all 200ms ease-in-out;
      -moz-transition: all 200ms ease-in-out;
      -o-transition: all 200ms ease-in-out;
      transition: all 200ms ease-in-out;
  }
  .theme-default:hover .nivo-directionNav a { opacity: 1; }
  .theme-default a.nivo-nextNav {
  	background-position:-30px 0;
  	right:15px;
  }
  .theme-default a.nivo-prevNav {
  	left:15px;
  }
  
  .theme-default .nivo-caption {
      font-family: Helvetica, Arial, sans-serif;
  }
  .theme-default .nivo-caption a {
      color:#fff;
      border-bottom:1px dotted #fff;
  }
  .theme-default .nivo-caption a:hover {
      color:#fff;
  }
  
  .theme-default .nivo-controlNav.nivo-thumbs-enabled {
  	width: 100%;
  }
  .theme-default .nivo-controlNav.nivo-thumbs-enabled a {
  	width: auto;
  	height: auto;
  	background: none;
  	margin-bottom: 5px;
  }
  .theme-default .nivo-controlNav.nivo-thumbs-enabled img {
  	display: block;
  	width: 120px;
  	height: auto;
  }