@charset "utf-8";

/* #DEFAULT CLASSES
================================================== */
.innerbanner center img{display:none;}
.innerbanner{position:relative;}
body, div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td { margin:0; padding:0;}

/* =============================================================================
   Tables
   ========================================================================== */
table{border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0; outline:none;}
a, a:hover, a:visited{outline:none;}

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display: block; margin:0; padding:0;}
audio, canvas, video {display: inline-block; *display: inline; *zoom: 1;}

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
input, select, textarea { font-family:Tahoma, Geneva, sans-serif; border:none; }

/* =============================================================================
   Typography
   ========================================================================== */

blockquote { margin: 1em 40px; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* =============================================================================
   Embedded content
   ========================================================================== */
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }

/* =============================================================================
   Figures
   ========================================================================== */
figure { margin: 0; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Simple fluid media */
img, object, embed, video {max-width: 100%;}

/* =============================================================================
   Typography
   ========================================================================== */
p{margin:0 0 16px 0; padding:0;}
h2{font-size:18pt;}h3{font-size:16pt;}h4{font-size:14pt;}h5{font-size:12pt;}h6{font-size:11pt;}
h1,h2,h3,h4,h5,h6{font-weight:normal; margin-bottom:10px; display:block; line-height:110%;}
h1{font-size:20pt;}
h1.title{border-bottom:1px solid #7a7a7a; color:#006f3b; padding-bottom:10px;}
sup,sub{font-size:10pt; line-height:14px;}

/* =============================================================================
   Links
   ========================================================================== */
a {color:#7e3048; text-decoration:none;}
a img{border: none;}
a:visited {}
a:hover{text-decoration:underline;}
a:focus {}

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }

/* =============================================================================
   Lists
   ========================================================================== */
ul,ol{margin-top:0;}
ul li, ol li{margin:0; padding:0 0 7px 0;}
ul li ul{margin-top:5px;}
ul ul li{margin-bottom:0px;}
.padd3 input[type="text"]{-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC #CCCCCC #CCCCCC #006F3B;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    display: block;
    margin-bottom: 15px;
    padding: 5px;}
/* =============================================================================
   AUTO SET IMAGE SIZE
   ========================================================================== */
   img{max-width:100%; height:auto;}
   
/* #Clearing
================================================== */

/* Self Clearing Goodness */
.padd2:after, .view_catelog ul:after, .our_services li:after, .products:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden;}
.clr{ clear:both; height:0;}

/* BODY CLASS
================================================== */
body{font:normal 10.5pt/18px Tahoma, Geneva, sans-serif; color:#424242; background:#dee7ce;}
body.inner{background:#dee7ce url('//cdn.shopify.com/s/files/1/0373/9873/t/2/assets/inner-body-bg.gif?3501950152042967590') repeat-x left 228px;}
.sidebar a{color:#424242;}
/* WRAP 
====================================*/
.wrap{max-width:966px; margin:0 auto;}

/* HEADER SECTION
================================================== */

/* TOP */
.headerTop{padding:12px 0 10px; background:#006f3b; color:#FFF; text-align:right;}
.headerTop a{color:#FFF;}
.headerTop a.cart{background:url('//cdn.shopify.com/s/files/1/0373/9873/t/2/assets/cart.png?3501950152042967590') no-repeat left top; line-height:19px; padding:0 0 0 28px; margin:0 6px 0 11px;}
.logo{padding:6px 0 7px;}

/* BOTTOM */
.headerBtm{padding-top:20px;}
.hdr_right{padding-right:19px;}

/* GLOBAL NAV */
.global_nav{margin:0 0 36px; padding:0; list-style:none; text-align:right;}
.global_nav li{display:inline; margin:0; padding:0 14px 0 12px; background:url('//cdn.shopify.com/s/files/1/0373/9873/t/2/assets/globe-nav-sep.png?3501950152042967590') no-repeat right center;}
.global_nav li:last-child{background:none;}
.languagchanger li{float:left;margin-right:10px;padding:0px;}
.languagchanger{list-style: none;
margin-left: 20px;
overflow: hidden;
width: 300px;
float: left;padding:0px;margin:0px;}
/* SEARCH BOX */
.search_box{padding:3px 4px 2px 13px; width:155px; border:1px solid #bdbcbd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #ffffff 48%, #efefef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 48%,#efefef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 48%,#efefef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 48%,#efefef 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 48%,#efefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-8 */
}
.search_box input[type="text"]{width:76%;  background:none; font-size:9pt; padding:2px 0; margin:3px 7px 0 0;}
.search_box input[type="image"]{width:24px; height:27px;}

/* SOCIAL */
.social{margin-right:7px;}
.social img{display:inline-block; margin-left:7px;}
.follow_txt{font-size:12pt; font-weight:bold; color:#65250f; display:inline-block; vertical-align:middle;}


/* BANNER SECTION
================================================== */
.banner_outer{padding:4px 0; background:#9a4863;}
.banner_outer .wrap{}
.padd1{background:#FFF; padding:5px;}
.slidesh{max-width:679px;max-height:340px; float:left;}

/* BANNER CONTENT */
.bnr_content{width:28.2%; font-family:Arial, Helvetica, sans-serif;}
.bnr_content ul{margin:0; padding:0; list-style:none;}
.bnr_content ul li{margin-bottom:5px; padding:0; display:block; height:110px; color:#FFF;}
.bnr_content ul li p{margin-bottom:6px;}
.bnr_content ul li.tab1{background:#8dc63f url('//cdn.shopify.com/s/files/1/0373/9873/t/2/assets/eco-education.png?3501950152042967590') no-repeat right bottom; color:#000;}
.bnr_content ul li.tab2{background:#006f3b url('//cdn.shopify.com/s/files/1/0373/9873/t/2/assets/fruit-tree-cold-climate.jpg?3501950152042967590') no-repeat right bottom;}
.bnr_content ul li.tab3{margin:0; background:#7e3048 url('//cdn.shopify.com/s/files/1/0373/9873/t/2/assets/agroforestry-seeds.jpg?3501950152042967590') no-repeat right bottom;}
.padd2{padding:7px 7px 0 9px;}
.bnr_content ul li.tab1 .hding1{border-color:#000;}
.hding1{font:normal 11pt/14px Tahoma, Geneva, sans-serif; display:block; border-bottom:1px dashed #FFF; padding-bottom:5px; margin-bottom:7px;}
.bnr_content ul li.tab1 .read_more{color:#000;}
.read_more{font:bold italic 9pt Tahoma, Geneva, sans-serif; color:#73d3ab; text-decoration:underline;}
.read_more:hover{text-decoration:none;}
.innerbannertext{position: absolute;
bottom: 10px;
left: 20px;
z-index: 101;}
.innerbannertext{max-width:90%;height:auto;}
.homebannerimg{text-decoration:none;}
.hometextimg{position: absolute;
bottom: 10px;
left: 20px;
z-index: 101;max-width:90%;height:auto;display:none;}
.slider_outer{position:relative;}
/* CONTENT SECTION
================================================== */
.content{padding:22px 18px 20px; background:#FFF;}
.inner .content{padding:10px 6px 18px 13px; margin-top:2px;}
.sidebar{width:26.5%; float:right;}
.main_content{width:71.5%;}
.padd3{padding:0 20px 0 10px;}

/* VIEW CATELOG
================================================== */
.view_catelog{margin-top:25px;}
.view_catelog h4{margin:0; padding:0}
.view_catelog ul{margin:0 0 0 -6px; padding:0; list-style:none; font-size:9pt;}
.view_catelog ul li{width:18.5%; margin:15px 0.75%; padding:0; float:left; height:155px;}
.view_catelog ul li img{display:block; margin-bottom:7px;}
.dotterbod{border-top:1px dotted #ccc;padding-top:8px;margin-top:10px;}
/* SIDEBAR >> OUR PRODUCTS
================================================== */


s_heading{background:#7e3048; padding:10px 0 11px 15px; overflow:hidden; font-size:15pt; text-transform:uppercase; color:#ccc;}
.product_box{ padding:10px 20px 10px 15px; background: #cccccc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, #cccccc 30%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#cccccc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #cccccc 30%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #cccccc 30%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #cccccc 30%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #cccccc 30%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */}
.our_products{margin:0; padding:0; list-style:none;}
.our_products li{margin:0; padding:0;display:block;}
.our_products li:last-child{border:none;}
.our_products li a{ border-bottom:1px solid #9e9e9e;background:url('//cdn.shopify.com/s/files/1/0373/9873/t/2/assets/arrow-double.png?3501950152042967590') no-repeat right center; font-size:11pt; padding:7px 0; display:block;padding-right:8px; }
.our_products .coll-image-wrap{display:none;}
.our_products li p{display:none;}
/* SIDEBAR >> OUR GALLERY
================================================== */
.products_heading{background:#7e3048; padding:10px 0 11px 15px; overflow:hidden; font-size:15pt; text-transform:uppercase; color:#ccc;}
.our_gallery{margin-top:38px;}
.view_gallery{padding: 3px 8px 6px 12px;
font: normal 20pt/100% 'Tangerine', cursive;
color: #FFF;
background: #000 url(../images/arrow-double-xx.png) no-repeat 94% center;
display: block;}

/* PAGE >> OUR SERVICES
================================================== */
.our_services{margin:0; padding:0; list-style:none; overflow:hidden;}
.our_services li{padding:18px 0; margin:0; display:block; border-bottom:1px dashed #000;}
.our_services li:last-child{border-bottom:0; padding-bottom:0;}
.our_services li h5{text-transform:uppercase; margin-bottom:18px;}
.serv_img{border:6px solid #e5e5e5;  margin:-6px 11px 0 0; float:left;}
.our_services li p{margin-bottom:10px;}
.read_m{background:#8dc63f; padding:6px 16px; font-size:9pt; float:right; color:#FFF;}

/* IE FIXES
================================================== */
.global_nav li.last {background:none\9;}
.social img{max-width:none\9;}
.outer{*width:59%;}
.view_catelog ul{overflow:hidden;}
.our_products li.last{border:none\9;}
.our_services li.last{border-bottom:0\9; padding-bottom:0\9;}
.our_services li{*overflow:hidden;}

/* OTHTERS 
====================================*/
/* PADDING TOP */
.paddT5{padding-top:5px;}.paddT7{padding-top:7px;}.paddT10{padding-top:10px;}.paddT12{padding-top:12px;}.paddT15{padding-top:15px;}.paddT20{padding-top:20px;}.paddT25{padding-top:25px;}.paddT30{padding-top:30px;}

/* PADDING BOTTOM */
.paddB5{padding-bottom:5px;}.paddB7{padding-bottom:7px;}.paddB10{padding-bottom:10px;}.paddB12{padding-bottom:12px;}.paddB15{padding-bottom:15px;}.paddB20{padding-bottom:20px;}.paddB25{padding-bottom:25px;}.paddB30{padding-bottom:30px;}

/* MARGIN TOP */
.mrgT5{margin-top:5px;}.mrgT7{margin-top:7px;}.mrgT10{margin-top:10px;}.mrgT12{margin-top:12px;}.mrgT15{margin-top:15px;}.mrgT20{margin-top:20px;}.mrgT25{margin-top:25px;}.mrgT30{margin-top:30px;}

/* MARGIN BOTTOM */
.mrgB5{margin-bottom:5px;}.mrgB7{margin-bottom:7px;}.mrgB10{margin-bottom:10px;}.mrgB12{margin-bottom:12px;}.mrgB15{margin-bottom:15px;}.mrgB20{margin-bottom:20px;}.mrgB25{margin-bottom:25px;}.mrgB30{margin-bottom:30px;}

/* ALIGNMENT ADJUSTMENT */
.left{float:left;}
.right{float:right;}   
.block{display:block;}
.line1{background:#ccc; height:1px; overflow:hidden; display:block;}

/* FOOTER SECTION
================================================== */

/****** FOOTER TOP *****/
.footer_top{background:#006f3b; overflow:hidden; font-family:Arial, Helvetica, sans-serif; padding:30px 0 20px; color:#FFF;}
.footer_top h4{color:#90c540;}
.footer_top ul{margin:0 0 0 8px; padding:0; list-style:none;}
.footer_top ul li{background:url('//cdn.shopify.com/s/files/1/0373/9873/t/2/assets/arrow-white.png?3501950152042967590') no-repeat left 6px; margin:0 0 6px 0; padding:0 0 0 12px; display:block;}
.footer_top ul li a{color:#FFF;}

/* WE OFFER */
.we_offer{width:26.6%; background:url('//cdn.shopify.com/s/files/1/0373/9873/t/2/assets/we-offer.jpg?3501950152042967590') no-repeat right top; padding-right:2.9%; min-height:113px;}

/* GREEN BARN FARM */
.green_barn_farm{margin-left:5.4%; width:28.22%; background:url('//cdn.shopify.com/s/files/1/0373/9873/t/2/assets/we-offer.jpg?3501950152042967590') no-repeat right top; padding-right:2.9%; min-height:113px;}

/* CUSTOMER SERVICES */
.customer_serv{margin-left:3.8%; width:29.8%;} 
.footerL{width:65%;}

/* CONTACT */
.ftr_contact{width:26.3%; margin-right:2.4%; padding-left:5%; background:url('//cdn.shopify.com/s/files/1/0373/9873/t/2/assets/unique-sep.jpg?3501950152042967590') no-repeat left top;}
.ftr_contact a{color:#FFF;}

/* SOCIAL */
.ftr_LB .social{margin:45px 30px 0 0;}
.ftr_LB .follow_txt{color:#FFF; font-family:Tahoma, Geneva, sans-serif;}

/* SIGN NEWSLETTER */
.sign_NL{margin-top:12px;}
.sign_NL .sign_txt{font:normal 17pt/22px Tahoma, Geneva, sans-serif; display:block; margin-bottom:4px;}
.input_outer{float:left;width:217px; background:#82bd40; height:37px; border:2px solid #723647; border-radius:6px 0 0 6px; -moz-border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px; padding-left:5px; border-right:0; }
.input_outer input[type="email"]{background: none;
margin-top: 10px;
color: #FFF;
width: 210px;
padding: 2px 0px;}
.sign_NL input[type="submit"]{background:#723647; height:41px; padding:0 18px 0 13px; float:left; border-radius:0 6px 6px 0; -moz-border-radius:0 6px 6px 0; -webkit-border-radius:0 6px 6px 0; color:#FFF; font-size:13pt;}
.input_outer input[type="text"]{}
/****** FOOTER BOTTON >> COPYRIGHTS AND CARDS *****/
.footer_bottom{padding:10px; text-align:center;}
.copyrights{display:block; margin-bottom:7px;}
.cards img{display:inline-block; margin:0 6px;}
.gallerydiv a{display: inline-block;
padding: 4px;
margin: 0 0.5rem 1rem 0.5rem;
background-color: #fff;
line-height: 0;
-webkit-transition: background-color 0.1s ease-out;
-moz-transition: background-color 0.1s ease-out;
-o-transition: background-color 0.1s ease-out;
transition: background-color 0.1s ease-out;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-ms-border-radius: 6px;
-o-border-radius: 6px;
border-radius: 6px;}
.gallerydiv a img{width: 10rem;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}
/* 3.6 - Product & Collections */
/*.span1 { max-width: 53px; }
.span2 { max-width: 136px; }
.span3 { max-width: 160px; }
.span4 { max-width: 302px; }
.span5 { max-width: 385px; }
.span6 { max-width: 468px; }
.span7 { max-width: 551px; }
.span8 { max-width: 634px; }
.span9 { max-width: 427px; }
.span10 { max-width: 800px; }
.span11 { max-width: 883px; }
.span12{width:100%;}*/
.product { position: relative;
margin-bottom: 20px;
float: left;
margin-right: 5%;
padding: 5px;
border: 1px solid #ccc;
width:170px;
height:250px;}
.product .image { position: relative; overflow: hidden; z-index: 8888; margin: 0 0 5px;}
.product .image a { text-align: center; }
.image a#placeholder.zoom, .thumbs .image a { text-align: center; }
.product .image.loading { background-position: 50% 50%; }
.product img { margin: 0 auto; opacity: 1; filter: alpha(opacity = 100); -webkit-transition:opacity 0.15s; -moz-transition:opacity 0.15s; transition:opacity 0.15s;width:160px;height:160px; }
.product:hover img { opacity: 0.7; filter: alpha(opacity = 70.0); }
.product img, .product .image a { display: block; margin: 0 auto; }
.product a { text-decoration: none; }
.product .details a { display: block; padding: 5px 0; }

.google-plus, .tweet-btn, .tweet-btn, .pinterest, .facebook-like{display:inline-block; vertical-align:middle; margin:0 2px;}
#add-to-cart{background:#006f3b; padding:5px 10px; color:#FFF;}
.detailL{width:37%; margin-right:5%; float:left;}
.detailR{width:58%; float:right;}
.description-detail{padding:0 0 20px 0; overflow:hidden;}

.product .title, .product .vendor { display: block; margin: 0; line-height: 22px; display: block; color: #333333; }
.product .title { font-weight: bold; font-size: 13px; line-height:15px; }
.product .vendor { font-size: 13px; margin-bottom: 2px; }
.product .circle, #product .circle { position: absolute; text-transform: uppercase; z-index: 9999; font-size: 11px; line-height: 14px; right: -10px; top: -10px; color: #ffffff !important; padding: 17px 10px; -moz-border-radius: 40px; -webkit-border-radius: 40px; border-radius: 40px; font-weight: 700; -webkit-font-smoothing: subpixel-antialiased; }
.product .circle.sale, #product .circle.sale { font-family: helvetica; background-color: #000000; opacity: .9; filter:alpha(opacity=90); -webkit-font-smoothing: subpixel-antialiased; }
.breadcrumb { font-size: 11px; margin: 0 0 30px 0; }
.breadcrumb .arrow-space { margin: -2px 6px 0; font-size: 10px; opacity: .5; filter:alpha(opacity=50); }
.breadcrumb a { color: #555555; }
.purchase h2.price { margin: 0 0 10px; display: block; font-size: 24px !important; color: #999999; }
.details .price { color: #999999; }
#product .featured { margin-bottom: 15px; }
#product .description { margin-bottom: 15px; }
#product .thumbs .image { margin-bottom: 15px;   display:inline-block; margin-bottom:4px; width: 23.33%;}
#product .thumbs .image:nth-child(3n+4) { clear: left; }
#product h3.collection-title { font-size: 20px; padding-bottom:6px; margin-top:20px; border-bottom: 1px solid #dddddd; }

.image a { display: block;}
.image a img { vertical-align: middle; margin: 0 auto;  border: 1px solid #dddddd; padding:3px; }

.product-options { padding: 15px 0 20px; margin-bottom: 15px;}
.product-options label { display: inline-block; margin-bottom: 3px; margin-right:10px; } 
.product-options select { margin-bottom: 20px; }
.product-options textarea { width: 30px; line-height: 18px; height: 18px; min-height: 18px; margin-bottom: 20px; }
#quantity { width: 50px; margin-bottom: 20px; border:1px solid #ccc; padding:2px; text-align:center; }
@-moz-document url-prefix() { .product-options select { height: 30px; line-height: 30px; } } /* Firefox fix */

#collection h1 { float: left; }
#collection .browse-tags { float: right; padding-top: 10px; }
#collection .browse-tags label { float: left; display: block; margin: 1px 8px 0 0; }
@-moz-document url-prefix() {
  #collection .browse-tags label { margin: 7px 8px 0 0; }
  #collection .browse-tags select { float: right; height: 30px !important; line-height: 30px !important; }
}
.pagination { text-align: center; margin: 0 0 30px 0; padding: 0; }
.pagination li { display: inline; padding: 0 12px; font-size: 14px; }
.pagination li span { color: #555555; }
.pagination li a { line-height: 16px; font-weight: normal; padding: 10px 14px; background: #006f3b; color: #ffffff; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.pagination li a:hover { color: ; background: ; text-decoration: none; }
/* 3.8 - Blog / Articles / Search */
.sidebar h3 { font-size: 18px; }
.sidebar .article { margin: 0 0 15px; }
.sidebar .article a { display: block; }
.sidebar .tags li { margin: 0; }
.article h1 { font-size: 20px; }

.article h1 .article-title { display: block; }
.article h1 a:hover { color: #51a7ca; }
.article h1 .date, .article-body h1 .date { font-size: 13px; font-family: Helvetica, Arial, sans-serif; }
.article .continue { display: block; margin-top: 15px; }
#article .comment { margin-bottom: 15px; }
#article .comment_form { margin-top: 30px; }
#article .comment_form .subtext { margin-bottom: 15px; }
#article .comment_form label { display: block; }
#article .comment_form .text { margin-bottom: 15px; display:block; }
#article h2.comment-title { font-size: 20px; }
#article #comment_body { width: 100%; height: 200px; }
#article h3.author { font-size: 14px; font-style: italic; }
#article-content h1 { color: #333333; font-weight:400; font-size:28px; line-height:24px; }
#article-content h2 { color: #333333; font-weight:400; font-size:28px; line-height:36px; }
#article-content h3 { color: #333333; font-weight:400; font-size:24px; line-height:28px; }
#search .results .thumbnail a { display:block; float:right; }
#search .search-border { border-bottom: 1px solid #dddddd; }
#search .results .thumbnail a { float: none; }
#search .search-field { position: relative; height: 60px; line-height: 60px; }
#search .search_box { height: 34px; padding: 0 10px 0 26px; border: none; vertical-align: middle; line-height: normal; font-family: Arvo, 'Lucida Grande', Helvetica, Arial, sans-serif; color: #555555 !important; border: 1px solid #cccccc; }
#search #go { position: absolute; width: 11px; height: 11px; border: none; margin: 21px 0 0 5px; box-shadow: none; }
/* 3.7 - Cart */
#cart .buttons { margin-top: 30px; }
#cart .extra-checkout-buttons { float: right; text-align: right;  padding-top: 15px; }
#cart .extra-checkout-buttons input { border: none; box-shadow: none; height: 42px; }
#cart .qty {}
#cart .price, #cart .remove {}
#checkout { float: right; margin-left: 15px; }
#update-cart { float: right; }
#cart .image {}
#cart .image a, #cart .image img { margin: 0; border: none; }
#cart a .variant_title { display: block; color: #555555; }
#cart a:hover .variant_title { color: #ee4d41; }
#cart .item {}
#cart .item-description { font-size: 12px; }
.subtext.success { font-weight: 700; color: #40954a; }
div.errors, .subtext.error { font-weight: 700; color: #954040; }
div.errors { margin-bottom: 15px; }
.featured-cart-title { margin-left: 13px; }

#cart .image{width:14%;}#cart .item{width:30%; padding:0 2% ;}#cart .qty{width:18%; padding-right:2%;}#cart .price, #cart .remove{width:15%;}

.greensep{margin:10px 0px 10px 0px;}



/* BLOG */
#blog .row .articles .article, .article-detail-left{float:left; width:70%;}
#blog .sidebar{float:right;}


/* 3.8 - Blog / Articles / Search */
.sidebar h3 { font-size: 18px; }
.sidebar .article { margin: 0 0 15px; }
.sidebar .article a { display: block; }
.sidebar .tags li { margin: 0; }
.article h1 { font-size: 26px; }
.article h1 a { display: block; color:#006F3B; }
.article h1 .article-title { display: block; }
.article h1 a:hover { color: #006F3B; }
.article h1 .date, .article-body h1 .date { font-size: 13px; font-family: Helvetica, Arial, sans-serif; }
.article .continue { display: block; margin-top: 15px; }
#article .comment { margin-bottom: 15px; }
#article .comment_form { margin-top: 30px; }
#article .comment_form .subtext { margin-bottom: 15px; }
#article .comment_form label { display: block; }
#article .comment_form .text { margin-bottom: 15px; display:block; }
#article h2.comment-title { font-size: 20px; }
#article #comment_body { width: 100%; height: 200px; }
#article h3.author { font-size: 14px; font-style: italic; }
#article-content h1 { color: #333333; font-weight:400; font-size:36px; line-height:36px; }
#article-content h2 { color: #333333; font-weight:400; font-size:28px; line-height:36px; }
#article-content h3 { color: #333333; font-weight:400; font-size:24px; line-height:28px; }
#search .results .thumbnail a { display:block; float:right; }
#search .search-border { border-bottom: 1px solid #dddddd; }
#search .results .thumbnail a { float: none; }
#search .search-field { position: relative; height: 60px; line-height: 60px; }
#search .search_box { height: 34px; padding: 0 10px 0 26px; border: none; vertical-align: middle; line-height: normal; font-family: Asap, 'Lucida Grande', Helvetica, Arial, sans-serif; color: #555555 !important; border: 1px solid #dddddd; }
#search #go { position: absolute; width: 11px; height: 11px; border: none; margin: 21px 0 0 5px; box-shadow: none; }

/* 3.9 - Customer Pages */
#customer-account p, #customer-order p { line-height: 14px; }
#login input.text { width: 220px; }
#customer-activate .create-password { margin-bottom: 30px; }
#customer-activate .label, #customer-login .label, #customer-reset-password .label, #customer-register .label { display: block; float:left; width:100px; }
.btn{padding:5px 8px;}


#customer-activate .text, #customer-login .text, #customer-reset-password .text, #customer-register .text { display: block; margin-bottom: 15px; border:1px solid #ccc; padding:5px; border-left-width:5px; border-left-color:#006F3B;}
#customer-login .action_bottom, #customer-register .action_bottom { margin-top: 15px; }
#order_cancelled { margin-bottom: 30px; }
#customer-addresses .add-new-address { display: block; }
.action_bottom span { line-height: 40px; }
/* 1.8 - Tags */
.tags { margin: 0 0 0 12px; padding: 0; right: 24px; bottom: -12px; list-style: none; } 
.tags li { margin-bottom: 5px !important; }
.tags li, .tags a { float: left; height: 24px; line-height: 24px; position: relative; font-size: 11px;  } 
.tags a { margin: 0 15px 15px 0; padding: 0 10px 0 12px; background: #ececec; color: #666666; text-decoration: none; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } 
.tags a:before { content:""; float: left; position: absolute; top: 0; left: -12px; width: 0; height: 0; border-color: transparent #ececec transparent transparent; border-style: solid;  border-width: 12px 12px 12px 0; } 
.tags a:after { content:""; position: absolute; top: 10px; left: 0; float:left; width: 4px; height: 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: #fff; }   
.tags a:hover, .tags li.active a { background: #cccccc; color: #333333; } 
.tags a:hover:before, .tags li.active a:before { border-color: transparent #cccccc transparent transparent;}
/*.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 {
display: block;
float: left;
margin: 0 1.5% 0 0;
width:98.5%;
}*/
@media only screen and (max-width:800px){
/* BODY */
body.inner{background-image:none;}

/* HEADER */
.logo{margin-left:10px;}

/* BANNER CONTENT */
.bnr_content ul li{float:left; margin:0 0.5% 0 0; width:33%; min-height:135px; height:auto;}

/* LAYOUT */
.main_content{margin-bottom:20px;}
.main_content, .sidebar{width:auto; float:none;}
.inner .content{padding-left:16px; padding-right:16px; margin-top:0;}
.padd3{padding:0;}

/* FOOTER */
.footer_top,.footer_bottom{padding-left:10px; padding-right:10px;}
.footer_top h4{font-size:12pt;}
.sign_NL .sign_txt{font-size:14pt;}
}


@media only screen and (max-width:767px){

/* HEADINGS */
h1{font-size:18pt;}h2{font-size:16pt;}h3{font-size:14pt;}h4{font-size:13pt;}

/* HEADER */
.logo, .hdr_right{float:none; text-align:center; margin:0; padding:0;}
.global_nav{text-align:center; margin-bottom:18px;}
.outer{float:none; text-align:center;}
.search_box{width:65%; margin:0 auto;}
.social, .search_box{float:none; margin-bottom:10px;}

/* BANNER CONTENT */
.bnr_content ul li{float:none; margin:0 0 5px; padding-bottom:25px; width:auto; min-height:0; height:auto;}	.our_products li a
.bnr_content ul li p span.block{display:inline;}

/* SIDEBAR >> OUR PRODUCTS */
.our_products{overflow:hidden;}
.our_products li{width:46%; margin:0 2%; float:left;}
.our_products li a{font-size:10.5pt;}
.our_products li:last-child{border-bottom:1px solid #9E9E9E;}

/* VIEW CATELOG */
.view_catelog ul{margin:0;}
.view_catelog ul li {margin:15px 1%;width: 23%;}

/* FOOTER */
.footerL{width:auto; float:none;}
.ftr_LB{padding:10px;border-top:1px solid #099252; border-bottom:1px solid #099252; padding:10px 0 20px; margin:10px 0; text-align:center;}
.ftr_LB .social, .sign_NL{float:none; display:inline-block; vertical-align:bottom;}
.sign_NL .sign_txt{text-align:left;}
.ftr_contact{width:auto; background:none; padding:0; text-align:center; margin:0; float:none;}
.ftr_contact p{margin-bottom:0;}
}



@media only screen and (max-width:600px){
/* BANNER CONTENT */	
.we_offer, .green_barn_farm, .customer_serv{margin:0 0 20px; padding:0 0 20px; float:none; width:auto; border-bottom:1px solid #099252; background:none;}
.customer_serv{border:none;}

/* VIEW CATELOG */
.view_catelog ul li{width:31.33%;}
}


@media only screen and (max-width:479px){
/* HEADER */
.headerBtm{padding-left:3%; padding-right:3%;}
.search_box{width:80%;}

/* VIEW CATELOG */
.view_catelog ul li{width:48%;}
	
/* BANNER CONTENT */	
.bnr_content ul li p span.block{display:block;}
.customer_serv{margin-bottom:0;}

/* SIDEBAR >> OUR PRODUCTS */
.our_products li{width:auto; margin:0; float:none;}
.our_products li:last-child{border-bottom:none;}

/* FOOTER */
.input_outer{width:164px;}
.ftr_LB .social{margin-top:10px;}
}
/* =================== */
/*      SECTION 5      */
/* =================== */
/* 5.1 - IE Fixes */
.ie8 .product .circle, .ie8 #product .circle { right: 0; top: 0; padding: 8px 12px; }
.ie7 nav > ul > li { float: left !important; display:inline-block !important; }

/* =================== */
/*      SECTION 6      */
/* =================== */
/* 6.1 - FancyBox */
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}* html #fancybox-loading{position:absolute;margin-top:0}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('//cdn.shopify.com/s/files/1/0153/0847/t/5/assets/fancybox.png?5734&115')}#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:999999;display:none}* html #fancybox-overlay{position:absolute;width:100%}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:999999;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF;box-shadow:0 0 20px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.4);-moz-box-shadow:0 0 20px rgba(0,0,0,0.4)}#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:0;overflow:hidden}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url('//cdn.shopify.com/s/files/1/0153/0847/t/5/assets/fancybox.png?5734&115');background-position:-40px 0;cursor:pointer;z-index:1103;display:none}#fancybox_error{color:#444;font:normal 12px/20px Arial;padding:7px;margin:0}#fancybox-content{height:auto;width:auto;padding:0;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:0;outline:0;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic}#fancybox-frame{position:relative;width:100%;height:100%;border:0;display:block}#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102}.fancybox-title-inside{padding:10px 0;text-align:center;color:#333}.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold}.fancybox-title-over{color:#FFF;text-align:left}#fancybox-title-wrap{display:inline-block}#fancybox-title-wrap span{height:32px;float:left}#fancybox-title-left{padding-left:15px;background-image:url('//cdn.shopify.com/s/files/1/0153/0847/t/5/assets/fancybox.png?5734&115');background-position:-40px -90px;background-repeat:no-repeat}#fancybox-title-main{font-weight:bold;line-height:29px;background-image:url('//cdn.shopify.com/s/files/1/0153/0847/t/5/assets/fancybox-x.png?115');background-position:0 -40px;color:#FFF}#fancybox-title-right{padding-left:15px;background-image:url('//cdn.shopify.com/s/files/1/0153/0847/t/5/assets/fancybox.png?5734&115');background-position:-55px -90px;background-repeat:no-repeat}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;z-index:1102;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url('//cdn.shopify.com/s/files/1/0153/0847/t/5/assets/fancybox.png?5734&115');background-position:-40px -30px}#fancybox-right-ico{background-image:url('//cdn.shopify.com/s/files/1/0153/0847/t/5/assets/fancybox.png?5734&115');background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}
/* 6.2 - FlexSlider */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus  {outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flexslider {width:100%; margin:0; padding: 0; max-height:340px;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; margin-bottom: 0px !important;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {background: #fff; position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flex-container {zoom: 1; position: relative;}
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.8); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.8); font-size: 14px; line-height: 18px;}
.flex-direction-nav { height: 0; display: none; }
.flex-direction-nav li { margin-bottom: 0; }
.flex-direction-nav li a {width: 50px; height: 50px; display: block; background: url('//cdn.shopify.com/s/files/1/0153/0847/t/5/assets/slider-arrows.png?47334&115') no-repeat; position: absolute; top: 48%; cursor: pointer; text-indent: -999em;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Dark Direction Nav */
.flex-direction-nav li .prev {left: 20px; background-position: 0 0; }
.flex-direction-nav li .next {right: 20px; background-position: -250px 0; }
.flex-direction-nav li .prev:hover {background-position: 0 -50px; }
.flex-direction-nav li .next:hover {background-position: -250px -50px; }



.flex-controls { opacity: 0.9; filter: alpha(opacity = 90); }
/* 6.3 - Tabs */
ul.tabs { display: block; margin: 0 0 20px 0; padding: 0; border-bottom: solid 1px #dddddd; }
ul.tabs li { display: block; width: auto; height: 30px; padding: 0; float: left; margin-bottom: 0; }
ul.tabs li a { display: block; text-decoration: none; width: auto; height: 29px; padding: 0px 20px; line-height: 30px; font-size: 13px; border: solid 1px #dddddd;  border-width: 1px 1px 0 0; margin: 0;  background: #f5f5f5;  }
ul.tabs li a.active {  background: #ffffff;  height: 30px; position: relative; top: -4px; padding-top: 4px; border-left-width: 1px; margin: 0 0 0 -1px; color: #555555; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
ul.tabs li:first-child a.active { margin-left: 0; }
ul.tabs li:first-child a { border-width: 1px 1px 0 1px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; }
ul.tabs li:last-child a { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
ul.tabs-content { margin: 0 0 20px; display: block; }
ul.tabs-content > li { display: none; list-style: none outside none; }
ul.tabs-content > li.active { display: block; }
ul.tabs:before, ul.tabs:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
ul.tabs:after { clear: both; }
ul.tabs { zoom: 1; }
#tab1,#tab2,#tab3 { list-style:none; }
