@charset "utf-8";
/* CSS Document */

body {
	font-family: 'Lato', sans-serif;
	color: #4f4e56;
	font-size: 18px;
}

h1 {
	margin: 0px 0px 30px 0px;
	text-transform: uppercase;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	padding: 0px;	
}
/* Ensure images will scale properly and responsively */
img {
	max-width: 100%;
	height: auto;
	display: block;
	width: auto; /* For IE8 */
}

a {
	color: #75b633;
	text-decoration: none;
}

a:hover {
	color: #75b633;
	text-decoration: underline;
}

.hand {
    cursor: text-decoration;
}

/* Top */
#top {
	background-color: #4f4e56;
	color: #fff;
	font-size: 12px;
	height: 40px;
	line-height: 38px;
}

#top .left {
	text-align: left;
	padding: 0px 0px 0px 50px;	
}

#top .right {
	text-align: right;	
	padding: 0px 50px 0px 0px;
}

#top a {
	color: #75b633;
	text-decoration: none;
}	

#top a:hover {
	color: #75b633;
	text-decoration: underline;
}	

#top .tel {
	color: #75b633;
}

/* Header */
#header {
	background-color: #eeecec;
}	

#header .left {
	text-align: left;
	padding: 5px 0px 0px 40px;	
}

#header .right {
	text-align: right;	
	padding: 5px 40px 0px 0px;
}

.nav-img-links {
	height: 51px;	
}

#headercheckout {
	float: left;
    margin-bottom: 25px;
}

#headerbasket {
	float: right;
}
#headerbasket td {
	padding: 5px;
	vertical-align: bottom;
	text-align: left;
	font-size: 14px;
}
#headerbasket img {
	float: left;
	margin-right: 10px;
}
#headerbasket a:link, #headerbasket a:visited, #headercheckout a:link, #headercheckout a:visited {
	display:inline-block;
	background-color: #75b633;
	color: #FFF;
	padding: 5px;
	font-size: 15px;
}

ul.nav {
	list-style: none;	
	text-transform: uppercase;
	margin: 43px 0px 0px 0px;
	font-size: 14px;
	display: table;
}	

ul.nav.alt {
	margin: 30px 0px 0px 0px;
}

ul.nav li {
	display: table-cell;
	vertical-align: middle;
	padding: 0px 25px 0px 5px;
}	

ul.nav.alt li {
	display: table-cell;
	vertical-align: middle;
	padding: 0px 0px 0px 21px;
}

ul.nav a {
	color: #4f4e56;
	text-decoration: none;
	padding: 0px 0px 10px 0px;
}

ul.nav a.selected {
	border-bottom: 5px solid #75b633;
	padding: 0px 0px 5px 0px;	
	font-weight: bold;
}

ul.nav a:hover {
	border-bottom: 5px solid #75b633;
	padding: 0px 0px 5px 0px;	
}

.nav-menu {
	display: none;	
}

ul#nav {
	list-style: none;	
	text-transform: uppercase;
	margin: 30px 0px 0px 0px;
	font-size: 16px;
	display: none;
}	

ul#nav li {
	display: inline-block;	
	padding: 0px 5px 0px 10px;
}	

ul#nav.alt li {
	display: inline-block;	
	padding: 0px 10px 0px 25px;
}

ul#nav a {
	color: #4f4e56;
	text-decoration: none;
	padding: 0px 0px 5px 0px;
}

ul#nav a.selected {
	border-bottom: 5px solid #75b633;
	padding: 0px 0px 5px 0px;	
	font-weight: bold;
}

ul#nav a:hover {
	border-bottom: 5px solid #75b633;
	padding: 0px 0px 5px 0px;	
}

.logo {
	padding: 10px 0px 10px 0px;	
}

/* Carousel */
.carousel-overlay {
	position: absolute;
	bottom: 0px; 
	left: 0px; 
	width: 100%; 
	background-color: rgba(11,12,12,0.8);
	text-align: center;
	color: #fff;
	padding: 15px 0px 60px 0px;
}

.carousel-overlay b {
	text-transform: uppercase;
	font-size: 30px;	
	display: block;
	margin: 0px 0px 5px 0px;
}

/* Content */
.content {
	 padding: 45px 50px 45px 50px;
	 background-color: #eeecec;
}

.green-button {
	text-align: center;	
}

.green-button a {
	background-color: #75b633;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px 35px 10px 35px;
	display: inline-block;	
	font-size: 19px;
	font-weight: bold;
	margin: 40px 0px 0px 0px;
}

.green-button a:hover {
	background-color: #4f4e56;
}

.content.grey {
	text-align: center;
	color: #fff;
	background-color: #4f4e56;
	/*padding: 20px 70px 45px 70px;	*/
}

.content.grey h1 {
	/*background-image: url(images/h1.png);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 110px 0px 0px 0px;	*/
}

/* Events */

.events {
	padding: 0px;	
	background-color: #CCC;
}

.event {
	padding: 0px 0px 15px 0px; 
	text-align: center;	
	position: relative;
}

.event a {
	color: #4f4e56;
	text-decoration: none;
}

.event a:hover {
	color: #75b633;
	text-decoration: none;
}

.event .event-holder {
	position: relative;	
}

.event .event-holder .event-arrow {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 21px;
	z-index: 1000;
	background-image: url(../images/event-arrow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.event img {
	width: 100%;	
}

.event h2 {
	text-transform: uppercase;
	font-size: 23px;
	padding: 0px;
	margin: 30px 0px 15px 0px;	
}

.event-view-more {
	text-align: center;	
	background-image:url(images/eventslinkbg.png);
	background-repeat: repeat-x;
	background-position: center;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
}

.event-view-more a {
	background-color: #fff;
	color: #4f4e56;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 15px 5px 15px;
	display: inline-block;	
	font-size: 18px;
	border-radius: 25px;
	border: 15px solid #fff;
}

.event-view-more a:hover {
	color: #75b633;
}

/* Footer */

.footer {
	background-color: #4f4e56;
	padding: 0px 50px 20px 50px;	
	font-size: 16px;
	color: #fff;
}

.footer b {
	display: block;
	margin: 30px 0px 30px 0px;
	padding: 0px 0px 5px 0px;	
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	border-bottom: 1px solid #fff;
	font-size: 19px;
}

.footer a {
	color: #fff;
	text-decoration: none;	
}

.footer a:hover {
	color: #fff;
	text-decoration: underline;	
}

.facebook, .ctf-item {
	background-image:url(images/twitter-bottom.png);
	background-repeat: no-repeat;
	padding: 0px 0px 20px 35px!important;	
	border-top: none!important;
	border-bottom: none!important;
}

.ctf-tweet-actions {
	display: none!important;
}

.footer .connect-with-us {
	text-align: center;	
}

.footer .connect-with-us a {
	display: block;	
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
}

.footer .committee-members {
	text-align: center;	
}

.bottom {
	padding: 15px 50px 80px 50px;
	font-size: 16px;	
}

.bottom a {
	color: #4f4e56;
	text-decoration: none;	
}

.bottom a:hover {
	text-decoration: underline;	
}

.bottom .right {
	text-align: right;	
}

/* Products page */
.productlistheader {
	padding: 30px 15px 0px 15px;
	max-width: 1600px;
	margin: 0 auto;
}
.productslistcont {
	max-width: 1600px;
	margin: 0 auto;
}
h1.productbreadcrumb {
	text-align: left;
	font-weight: normal;
}
select#sortorderdropdown {
	font-size: 16px;
	padding: 5px;
}
#sortorder {
	float:right;
}
#showdiv {
	margin-bottom: 20px;
	display: none;
}
.filtercont {
	margin-bottom: 20px;
}
.filtertitle {
	font-weight: bold;
	font-size: 14px;
	color: #75b633;
	margin-bottom: 0px;
}
.filtertitle a:link, .filtertitle a:visited {
	color: #4f4e56 !important;
	font-weight: normal;
}
ul.filterlist {
	margin: 0px 0px 20px 0px;
	font-size: 14px;
	padding-left: 0px;
}
.filterlist li {
	list-style-type:none;
}
.filterlist li input {
	margin-right: 15px;
}
input.btnfilterlist, .btnbuy {
	background-color: #75b633;
	color: #FFF;
	border: none;
	font-size: 15px;
	padding: 5px 10px;
	height: 36px;
    cursor: pointer;
}
input.btnfilterlistorange {
	background-color: #ff6600;
	color: #FFF;
	border: none;
	font-size: 15px;
	padding: 5px 10px;
	height: 36px;
    cursor: pointer;
}
.productlist {
	margin-bottom: 30px;
}
.productlistpricing {
	width: 250px;
}
td.productlistphoto {
	background-position: center center;
	background-size: cover;
}
.productlistitem {
	background-color: #EEE;
	font-size: 16px;
}
.productlistitem input {
	height: 36px;
	text-align: center;
	padding: 5px;
	vertical-align:text-bottom;
}
.producttitle {
	font-size: 20px;
}
.productlistitem td {
	padding: 15px;
}
.productlistphoto {
	width: 150px;
}
.productaddtobasket {
	margin-top: 10px;
}
.productprice {
	color: #75b633;
	font-size: 24px;
}
/* End of product page */

.float-left {
	float: left;	
}

.float-right {
	float: right;	
}

a.continue-reading {
	border: 1px solid #c1c1c1;	
	display: block;
	font-size: 13px;
	padding: 12px;
	color: #888888;
}

a.continue-reading:hover {
	text-decoration: none;	
	background-color: #75b633;
	border: 1px solid #75b633;
	color: #fff;
}

.blog-categories {
	border: 1px solid #e2e2e2;
	padding: 25px;	
	margin: 70px 0px 20px 0px;
}

.blog-categories b {
	font-weight: normal;
	margin: 0px 0px 40px 0px;
	display: block;
	text-transform: uppercase;
	font-size: 23px;
}	

.blog-categories ul {
	padding: 0px;
	margin: 0px;
}	

.blog-categories li {
	list-style: none;
	border-bottom: 1px solid #e2e2e2;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 15px;	
}

.blog-categories li span {
	background-color: #75b633;
	display: block;
	float: left;
	color: #fff;	
	font-size: 10px;
	padding: 5px 0px 5px 0px;
	margin: 0px 10px 0px 0px;
	width: 30px;
	text-align: center;
}

.blog-categories li .cat-links {
	float: left;	
}

.blog-categories a {
	color: #888888;
	text-decoration: none;	
}

.blog-categories a:hover {
	color: #888888;
	text-decoration: underline;	
}

.blog-categories .events-b {
	margin: 0px 0px 0px 0px;	
}

.blog-categories .full-list {
	font-size: 16px;
}

.blog-categories .full-list a {
	color: #75b633;
	text-decoration: underline;	
}

.blog-categories .full-list a:hover {
	color: #75b633;
	text-decoration: none;	
}

/* Main Content */

.main-content h3 {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	text-transform: uppercase;
	font-weight: bold;
}

.main-content .green-button {
    text-align: left;
	margin: 0px 0px 40px 0px;
}

.main-height {
	height: 339px;	
}

.main-box {
	background-color: #252729;
	color: #fff;
	text-align: center;
	font-size: 23px;
	padding: 20px 65px 0px 65px;	
}

.main-box .green-button a {
	font-size: 18px;	
	margin: 10px 0px 0px 0px;
}

.main-box .green-button a:hover {
	background-color: #fff;
	color: #75b633;
}

.howtojoin-money {
	float: left;
	width: 75px;
	color: #75b633;	
}

.howtojoin-text {
	padding: 0px 0px 10px 0px;	
	float: left;
}

.mentoring-button a {
    text-transform: none;
    padding: 10px 30px 10px 30px;
    font-size: 18px;
    font-weight: normal;
    border-radius: 15px;
    margin: 30px 0px 0px 0px;
}

.getting-involved-logo {
	padding: 0px;
	margin: 0px 0px 30px 0px;
}

.getting-involved-text {
	margin: 0px 0px 30px 0px;	
}

.getting-involved-text b {
	font-size: 21px;
	text-transform: uppercase;	
}

.blog-categories li span.red {
    background-color: #fb0404;
}

.contact .form-control {
	background-color: #fff;
	border: 1px solid #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
	height: 45px;
	font-size: 20px;
	text-transform: uppercase;
	margin: 0px 0px 30px 0px;
}

.contact textarea.form-control {
	height: 200px;
	font-size: 20px;
}	

.contact .btn-default {
	text-align: right;
	background-color: #4f4e56;
	text-transform: uppercase;
	color: #fff;
	float: right;
	border: 1px solid #4f4e56;
	padding: 7px 20px 7px 20px;
	margin: 0px 0px 30px 0px;
	font-size: 20px;
}

.contact .btn-default:hover {
	text-decoration: none;
	background-color: #75b633;	
	border: 1px solid #75b633;
}

.merchandise {
	background-color: #efeff0;
	padding: 10px 10px 0px 10px;
	text-align: center;	
}

.merchandise h1 {
	margin: 0px 0px 10px 0px;	
}

.hand {
    cursor: pointer;
}

ul.tick {
	list-style: none;
	font-size: 24px;
	margin: 0px 0px 0px 20px;
	padding: 0px;	
}

ul.tick li {
	background-image:url(images/tick.png);
	background-repeat: no-repeat;
	background-position: top left;	
	padding: 0px 0px 20px 40px;
}

.directions iframe {
	width: 560px!important;	
}

.meettheteam {
	text-transform: uppercase;	
	padding-bottom: 20px;
}

.meettheteam img {
	width: 100%;	
}

.product-height {
	height: auto;	
}

.product-links {
	position: absolute; 
	top: 0; 
	left: 100px; 
	background:rgba(91,89,95,0.9);
	padding: 30px;
	color: #fff;
	text-transform: uppercase;
}

.product-links ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.product-links a {
	color: #fff;
	text-decoration: none;
}

.product-links a:hover, .product-links a.selected {
	color: #75b633;	
	text-decoration: none;
}

.product-links.crops {
	left: 145px;	
	display: none;
}

.product-links.ordering {
	left: 310px;
	display: none;
}

.product-links.available {
	left: 210px;
	display: none;
}

.products ul {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

.products ul li {
	background-image:url(images/bullet.png);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 20px;
}

a.sign-up {
	background-color: #75b633;
	color: #fff;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
}

a.sign-up:hover {
	background-color: #4f4e56;
	color: #fff;
	text-decoration: none;
}

.product {
	border: 1px solid #e8e5e5;	
}

.prod-img {
	border: 5px solid #fff;
}

.product-text-outer-outer {
	height: 125px; 
	overflow: hidden;
	border-bottom: 1px solid #c5c5c5; 
	margin: 0px 0px 15px 0px;
}

.product-text-outer {
	display: table; 
	width: 100%; 
	height: 125px; 
	text-align: center;
	margin: 0px 0px 15px 0px;
}

.product-text {
	font-size: 16px;
	text-align: center;
	padding: 12px 0px 5px 0px;
	overflow: hidden;
	display: table-cell;
  	vertical-align: middle;
	width: 100%;
}

.product-text span {
	text-transform: uppercase;
}

.product-text a {
	color: #4f4e56;
	text-decoration: none;
}

.product-text a:hover {
	color: #75b633;
	text-decoration: none;
}

.bestseller {
	position: absolute; 
	top: -15px; 
	left: -5px; 
	background-image:url(images/bestseller.png); 
	background-repeat: no-repeat; 
	width: 73px; 
	height: 73px;		
}

.seasonal {
	position: absolute; 
	top: -15px; 
	left: -5px;  
	background-image:url(images/seasonal.png); 
	background-repeat: no-repeat; 
	width: 73px; 
	height: 73px;		
}

.hardy {
	position: absolute; 
	top: -15px; 
	left: -5px; 
	background-image:url(images/hardy.png); 
	background-repeat: no-repeat; 
	width: 73px; 
	height: 73px;		
}

.checkavailibility {
	position: absolute; 
	top: 0; 
	right: -37px;	
	z-index: 2000;
}

.product-herb {
	border-top: 1px solid #c5c5c5;
}

.gallery {
	text-align: center;
	text-transform: uppercase;
}

.gallery a {	
	color: #4f4e56;
	text-decoration: none;
}

.gallery a:hover, .gallery a.selected {	
	color: #75b633;
	text-decoration: none;
}

.gallery {
	width: 100%;
}

.popup-gallery-border {
	border: 1px solid #f0eeee;
	height: 334px;
	margin: 0px 0px 20px 0px;
}

.gallery-holder {
	border: 7px solid #fff;
	margin: 0px 0px 25px 0px;
	background-position: center; 
	width: 100%; 
	height: 330px;
	background-size: contain;
	background-repeat: no-repeat;
}

.gallery-holder img {
	height: 330px;
}

.gallery-plus {
	position: absolute;
	top: 20px;
	right: 35px;	
	z-index: 1000;
}

.availability {
	background-color: #75b633;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
	padding-top: 45px;
	padding-bottom: 45px;
}

.availability h1 {
	background-image: url(images/availibility_subscribe.png);
	background-repeat: no-repeat;
	padding: 45px 0px 40px 0px;
	margin: 0px 0px 0px 0px;
}

.availability span {
	text-transform: none;
	font-size: 11px;
}

.availability-form {
	width: 605px;
	text-align: center;
	margin: 0 auto;
	padding: 30px 0px 20px 0px;
}

.availability-form .form-control {
	background-color: #75b633;
	color: #fff;
	border: 2px solid #fff;
	font-size: 14px;
	width: 430px;
	height: 45px;
	background-image:url(images/availibilityform-bg.png);
	background-repeat: no-repeat;
	padding: 0px 35px 0px 35px;
}

.availability-form .btn-default {
	background-color: #666666;
	border: 1px solid #fff;
	text-transform: uppercase;
	color: #fff;
	height: 45px;
	font-weight: bold;
	padding: 0px 30px 0px 30px;
	font-size: 16px;
}

.availability-form .btn-default:hover {
	background-color: #fff;
	color: #66cc33;
}

.availability-form .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.availability-form .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.availability-form .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.availability-form .form-control:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.newsletter .form-control {
	border-radius: 1px;
}

.newsletter .btn-default {
	background-color: #75b633;
	border: 1px solid #75b633;
	color: #fff;
	text-transform: uppercase;
	border-radius: 1px;
}

.newsletter .btn-default:hover {
	border: 1px solid #fff;
	background-color: #fff;
	color: #75b633;
}

.gallery ul {
	padding: 0px;
	margin: 0px;
}

.gallery li.page_item {
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: inline;
}

.gallery li.page_item:after { 
    content: " |";
}

.gallery li.page_item:last-child:after { 
    content: "";
}

.gallery li.current_page_item a {
	color: #75b633;
}

.contact_map {
	background-color: #eeecec;
}

.contact_map iframe {
	width:100%!important;
	height: 450px!important;
}

@media  (max-width: 1360px) {
	
	/* 16px to 15px */
	ul#nav, .footer, .bottom, .blog-categories .full-list, .product-text, .availability-form .btn-default {
		font-size: 15px;
	}	
	
	/* 18px to 16px */
	body, .event-view-more a, .mentoring-button a {
		font-size: 16px!important;	
	}
	
	/* 21px to 19px */
	.footer b, .getting-involved-text b, .contact .form-control, .contact textarea.form-control, .contact .btn-default {
		font-size: 19px;
	}
	
	/* 23px to 21px */
	.event h2, .blog-categories b, ul.tick, .availability {
		font-size: 21px;
	}
	
	/* 26px to 24px */
	.green-button a {	
		font-size: 24px;
	}
	
	/* 30px to 28px */
	h1, .carousel-overlay b {
		font-size: 28px;
	}	
	
	h1 {
		margin: 0px 0px 35px 0px;	
	}
	
	#top .left {
		padding: 0px 0px 0px 20px;	
	}
	
	#top .right {
		padding: 0px 20px 0px 0px;
	}
	
	#header .left {
		padding: 30px 0px 0px 20px;	
	}
	
	#header .right {
		padding: 30px 20px 0px 0px;
	}
	
	.content {
		 padding: 45px 20px 45px 20px;
	}
	
	.footer {
		padding: 0px 20px 20px 20px;	
	}
	
	.bottom {
		padding: 15px 20px 80px 20px;	
	}
	
	.content.grey {
		/*padding: 20px 20px 45px 20px;	*/
	}
	
	.nav-img-links {
		height: 47px;	
	}		
	
	ul#nav li {	
		padding: 0px 0px 0px 7px;
	}		
	
	.main-height {
		height: 320px;	
	}
	
	.main-box {
		font-size: 20px;
		padding: 20px 35px 0px 35px;	
	}
	
	.main-box .green-button a {
		font-size: 17px;	
		margin: 10px 0px 0px 0px;
	}
	
	.directions iframe {
		width: 560px!important;	
	}
	
	.product-height {
		/*height: 305px;*/	
	}
	
	.availability-form {
		width: 585px;
	}

	.availability-form .form-control {
		width: 410px;
	}

	.availability-form .btn-default {

	}
	
	.gallery-holder img {
		height: 300px;
	}	
	
	.popup-gallery-border {
		height: 304px;
	}

	.gallery-holder {
		height: 300px;
	}

}

@media  (max-width: 1440px) {
	.nav, .backtomainsite {
		display: none!important;	
	}
	
	.nav-menu {
		font-size: 28px;
		position: fixed;
		top: 0px;
		right: 10px;
		display: block;
		background-color: #4f4e56;
		z-index: 99999;
	}
	
	ul#nav {
		display: none;	
		position: fixed;
		top: 0px;
		right: 0px;
        width:100%;
        height:100%;
		background-color: #4f4e56;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		z-index: 9999;
	}	
	
	ul#nav li {
		display: block;	
		padding: 0px 0px 0px 0px;
	}	
	
	ul#nav a {
		color: #fff;
		text-decoration: none;
		width: 100%;
		display: block;
		padding: 7px 20px 7px 20px;
        text-align: center;
	}
	
	ul#nav a.selected {
		border-bottom: none;
		background-color: #75b633;
		padding: 7px 20px 7px 20px;
	}
	
	ul#nav a:hover {
		border-bottom: none;
		background-color: #75b633;
		padding: 7px 20px 7px 20px;
	}
	
	#top .right {
		padding: 0px 50px 0px 0px;
	}
}

@media  (max-width: 1200px) {
	
	/* 15px to 12px */
	ul#nav, .footer, .bottom, .blog-categories .full-list, .product-text, .availability-form .form-control, .availability-form .btn-default {
		font-size: 15px;
	}	
	
	/* 16px to 15px */
	body, .event-view-more a, .mentoring-button a, .footer b {
		font-size: 15px!important;	
	}
	
	/* 19px to 17px */
	.getting-involved-text b, .contact .form-control, .contact textarea.form-control, .contact .btn-default {
		font-size: 17px;
	}
	
	/* 21px to 19px */
	.event h2, .blog-categories b, ul.tick, .availability {
		font-size: 19px;
	}
	
	/* 24px to 22px */
	.green-button a {	
		font-size: 22px;
	}
	
	/* 28px to 26px */
	h1, .carousel-overlay b {
		font-size: 26px;
	}	
	
	#top .left {
		padding: 0px 0px 0px 10px;	
	}
	
	#top .right {
		padding: 0px 40px 0px 0px;
	}	
	
	.product-height {		
		height: auto!important;
	}
	
	.product-links {
		z-index: 2000;
		background-color: #696871;
		padding: 0px;
		font-size: 12px;
		width: 177px;
	}	
	
	.product-links ul li {
		/*padding: 7px 20px 7px 20px;*/
	}
	
	.product-links a {
		color: #fff;
		text-decoration: none;
		width: 100%;
		display: block;
		padding: 7px 20px 7px 20px;
	}
	
	.product-links a.selected {
		border-bottom: none;
		background-color: #86ca42;
		padding: 7px 20px 7px 20px;
		color: #fff;
	}
	
	.product-links a:hover {
		border-bottom: none;
		background-color: #86ca42;
		padding: 7px 20px 7px 20px;
		color: #fff;
	}
	
	.product-links.crops {
		top: -93px;
		right: 0;	
		left: auto;		
	}

	.product-links.ordering {
		top: -62px;
		left: auto;
		right: 0;
	}

	.product-links.available {
		top: -62px;
		left: auto;
		right: 0;
	}
	
	#top .right img {
		margin: 0px 35px 0px 0px;	
	}
	
	#header .left {
		padding: 0px 0px 0px 10px;	
	}
	
	#header .right {
		padding: 0px 10px 0px 0px;
	}
	
	.content {
		 padding: 45px 10px 45px 10px;
	}
	
	.footer {
		padding: 0px 10px 20px 10px;	
	}
	
	.bottom {
		padding: 15px 10px 80px 10px;	
	}
	
	.content.grey {
		/*padding: 20px 10px 45px 10px;	*/
	}
	
	.nav-img-links {
		height: 39px;	
	}		
	
	/*ul#nav li {	
		padding: 0px 2px 0px 6px;
	}	*/
	
	.date-cat {
		top: -30px;	
	}
	
	.date-cat .date {
		padding: 10px 15px 0px 15px;
		font-size: 18px;
	}
	
	.date-cat .date span {
		font-size: 45px;
	}
	
	.date-cat .cat {
		/*padding: 40px 15px 9px 15px;*/
		padding: 38px 15px 11px 15px;
		font-size: 18px;
	}
	
	.news-info {
		font-size: 11px;
		margin: 0px 0px 35px 0px;
	}
	
	.news-info ul li {
		padding: 6px 15px 6px 25px;	
	}
	
	.news-item {
		margin: 0px 0px 100px 0px;	
	}
	
	.news-item h3 {
		font-size: 28px;	
	}	
	
	.news-item iframe {
		height: 330px;	
	}
	
	a.continue-reading {
		font-size: 12px;
		padding: 10px;
	}
	
	.main-height {
		height: 280px;	
	}
	
	.main-box {
		font-size: 18px;
		padding: 10px 15px 0px 15px;	
	}
	
	.main-box .green-button a {
		font-size: 16px;	
		margin: 5px 0px 0px 0px;
		padding: 7px 25px 7px 25px
	}
	
	ul.tick li {	
		padding: 5px 0px 20px 40px;
	}
	
	.directions iframe {
		width: 480px!important;	
	}
	
	.product-height {
		height: 255px;	
	}
	
	.product-text {
		height: 85px;
	}	
	
	.availability-form {
		width: 555px;
	}

	.availability-form .form-control {
		width: 380px;
	}

	.availability-form .btn-default {

	}
	
	.gallery-holder img {
		height: 280px;
	}	
	
	.popup-gallery-border {
		height: 284px;
	}

	.gallery-holder {
		height: 280px;
	}
	
	
}

@media  (max-width: 992px) {
	
	/* 12px to 11px */
	ul#nav, .footer, .bottom, .blog-categories .full-list, .product-text, .availability-form .form-control, .availability-form .btn-default {
		font-size: 18px;
	}	
	
	/* 15px to 14px */
	body, .event-view-more a, .mentoring-button a {
		font-size: 14px!important;	
	}
	
	/* 17px to 13px */
	.footer b, .getting-involved-text b, .contact .form-control, .contact textarea.form-control, .contact .btn-default {
		font-size: 13px;
	}
	
	/* 19px to 17px */
	.event h2, .blog-categories b, ul.tick, .availability {
		font-size: 17px;
	}
	
	/* 22px to 20px */
	.green-button a {	
		font-size: 20px;
	}
	
	/* 26px to 24px */
	h1, .carousel-overlay b {
		font-size: 24px;
	}			
	
	#header .right {
		text-align: center;	
	}
	
	#top {
		height: auto;
		line-height: auto;
	}
	
	#top .left {
		float: left;	
	}
	
	#top .right {	
		float: right;
	}	
	
	#top .right img {
		margin: 0px 35px 0px 0px;	
	}
	
	.date-cat {
		top: -20px;	
	}
	
	.date-cat .date {
		padding: 10px 15px 0px 15px;
		font-size: 16px;
	}
	
	.date-cat .date span {
		font-size: 40px;
	}
	
	.date-cat .cat {
		padding: 34px 15px 11px 15px;
		/*padding: 36px 15px 9px 15px;*/
		font-size: 16px;
	}
	
	.news-info {
		font-size: 11px;
		margin: 0px 0px 35px 0px;
	}
	
	.news-info ul li {
		padding: 6px 15px 6px 25px;	
	}
	
	.news-item {
		margin: 0px 0px 100px 0px;	
	}
	
	.news-item h3 {
		font-size: 25px;	
	}	
	
	.news-item iframe {
		height: 330px;	
	}
	
	a.continue-reading {
		font-size: 12px;
		padding: 10px;
	}
	
	.main-height {
		height: 230px;	
	}	
	
	.main-box {
		font-size: 15px;
		padding: 10px 35px 0px 35px;
	}
	
	.main-box .green-button a {
		font-size: 13px;	
		margin: 3px 0px 0px 0px;
		padding: 5px 20px 5px 20px
	}
	
	.main-box img {
		height: 70px;
	}
	
	#headerbasket {
		float: none;
		margin: 10px auto;
	}
	
	#top .right, #top .left {
		width: 100%;
		float: none;
		clear: both;
		text-align: center;
		padding: 0px;
	}
	
	ul.tick li {	
		padding: 10px 0px 20px 40px;
	}

	.logo {
		padding: 20px 0px 0px 0px;	
	}
	
	.directions iframe {
		width: 350px!important;	
		height: 200px!important;
	}
	
	.product-height {
		height: 205px;	
	}
	
	.product-text {
		height: 90px;
	}
	
	.checkavailibility {
		right: -37px;
		z-index: 1000;
	}
	
	.product-links {
		width: 165px;
	}	
	
	.product-links.crops {
		top: -99px;
	}

	.product-links.ordering {
		top: -70px;	
	}
	
	.bx-pager.bx-default-pager {		
		display: none;
	}
	
	.availability-form {
		width: 505px;
	}

	.availability-form .form-control {
		width: 330px;
	}

	.availability-form .btn-default {

	}
	
	.gallery-holder img {
		height: 200px;
	}	
	
	.popup-gallery-border {
		height: 204px;
	}

	.gallery-holder {
		height: 200px;
	}
	.producttitle {
	font-size: 16px;
}
.productlistpricing {
	width: 180px;
}
.btnbuy {
	font-size: 14px;
}
.productprice {
	font-size: 18px;
}


}

@media  (max-width: 767px) {
	/* 11px to 10px */
	ul#nav, .footer, .bottom, .blog-categories .full-list, .availability-form .form-control, .availability-form .btn-default {
		font-size: 18px;
	}	
	
	/* 14px to 13px */
	body, .event-view-more a, .mentoring-button a {
		font-size: 17px!important;	
	}
	
	/* 13px to 12px */
	.footer b, .getting-involved-text b, .contact .form-control, .contact textarea.form-control, .contact .btn-default {
		font-size: 12px;
	}
	
	/* 17px to 16px */
	.event h2, .blog-categories b, ul.tick, .availability {
		font-size: 16px;
	}
	
	/* 20px to 18px */
	.green-button a {	
		font-size: 18px;
	}
	
	/* 24px to 22px */
	h1, .carousel-overlay b {
		font-size: 22px;
	}	
	
	#header .right {
		text-align: center;	
		padding: 10px 0px 10px 0px;
	}
	
	#header .left img {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	
	.bottom .right {
		text-align: left;	
	}
	
	.bottom {
		padding: 15px 10px 15px 10px;	
	}
	
	ul#nav {
		/*top: -187px;*/
	}	
	
	.date-cat .date {
		padding: 10px 10px 0px 10px;
		font-size: 14px;
	}
	
	.date-cat .date span {
		font-size: 30px;
	}
	
	.date-cat .cat {
		/*padding: 28px 10px 4px 10px;*/
		padding: 26px 10px 6px 10px;
		font-size: 14px;
	}
	
	.news-item h3 {
		font-size: 22px;	
	}	
	
	.news-item iframe {
		height: 230px;	
	}
	
	a.continue-reading {
		margin: 20px 0px 0px 0px;
	}
	
	.main-height {
		height: auto;	
	}
	
	.main-box {
		font-size: 18px;
		padding: 15px 35px 15px 35px;
		height: auto!important;	
	}
	
	.main-box img {
		height: auto;	
	}
	
	.directions iframe {
		width: 300px!important;	
		height: 180px!important;
	}

	.product-height {
		height: auto;	
	}
	
	.product-links {
		width: 154px;
		font-size: 10px;
	}	
	
	.product-links.crops {
		top: -123px;
	}

	.product-links.ordering {
		top: -95px;	
		
	}
	
	.availability-form {
		width: 100%;
	}

	.availability-form .form-control {
		width: 100%;
	}

	.availability-form .btn-default {
		width: 100%;		
	}
	
	.gallery-holder img {
		height: auto;
	}	
	
	.filtercont {
	border-right: none;
	display: none;
}
#showdiv {
	display: block;
}
.productlistphoto {
	width: 100px;
}
.producttitle {
	font-size: 14px;
}
.productlistitem {
	font-size: 14px;
}
.productlistpricing {
	width: 150px;
}

}

@media  (max-width: 480px) {

}


.greentext {
	color:#75b633;
}
#top .headeraccount a:link, #top .headeraccount a:visited {
	color: #FFF;
}

/* Cookie bar */

#cookiebarcont {
    z-index: 1000;
    position: fixed;
    width: 100%;
    bottom: 0px;
}

#cookiebar {
    padding: 10px;
    background-color: #000;
    color: #FFF;
    font-size: 14px;
    text-align: center;
    position: fixed;
    bottom: 0px;
    width: 100%;
}

#cookiebar a:link,
#cookiebar a:visited {
    color: #FFF;
}

.backtomainsite {
	float: left;
	font-size: 13px;
	padding-left: 5px;
}

#navsub {
    position: relative;
    z-index:5000;
}
.productlistmob {
    display: none;
}

@media screen and (min-width: 1600px) { 
    .hidemobile {
        /*display: auto;*/
        visibility: visible;
    }
    .displaymobile {
        display: none!important;
        visibility: hidden;
    }
    th.hiddenmobile, td.hiddenmobile {
         display: visible !important;
    }  
}

@media screen and (max-width: 1600px) {  
    .displaymobile {
        /*display: auto;*/
        visibility: visible;
    }
    .hidemobile {
        /*display: none!important;*/
        visibility: hidden;
    }
    th.hiddenmobile, td.hiddenmobile {
         display: none;
    }    
}

@media screen and (max-width: 1220px) {  
    #navsub {
        position: fixed;
        top: 76px;
        right: 260px;
        z-index: 8000;
} 
    
    .productlistmob {
        display: block;
        margin-bottom: 30px;
    }    
        
    .productlist {
        display: none;
    }

}

.right {
    text-align: right;
}

.left {
    text-align: left;
}

<!-- Menu -->

.blocks-list {
    margin: 0 -15px;
}

.blocks-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style: none;
    padding: 0;
}

.blocks-item {
    margin: 0 15px 30px;
}

.blocks-item {
    border: 1px solid 
#75b633;
border-radius: 0px;
box-sizing: border-box;
color:
    #75b633;
    display: flex;
    flex: 1 0 340px;
    flex-direction: column;
    justify-content: center;
    margin: 0 0 30px;
    max-width: 100%;
    text-align: center;
}

.blocks-list {
    list-style: none;
}

.blocks-item-link:hover, .blocks-item-link:focus, .blocks-item-link:active {
    text-decoration: none;
}

.blocks-item-link:hover, .blocks-item-link:focus, .blocks-item-link:active {
    text-decoration: none;
}

.blocks-item:hover, .blocks-item:focus, .blocks-item:active {
    background-color: 
    #75b633;
}

.blocks-item {
    border: 1px solid 
#75b633;
border-radius: 0px;
box-sizing: border-box;
color:
    #75b633;
    display: flex;
    flex: 1 0 340px;
    flex-direction: column;
    justify-content: center;
    margin: 0 0 30px;
    max-width: 100%;
    text-align: center;
}

.blocks-item:hover *, .blocks-item:focus *, .blocks-item:active * {
    color: 
    #FFFFFF;
    text-decoration: none;
}

.blocks-item {
    margin: 0 15px 30px;
}

/* checkboxes */

input[type="checkbox"] {
    transform: scale(1.5);
}

.ViewSmall {
    font-size: 12px;
    cursor: pointer;
}

.Red {
    color:  #fb0404;
}

.CatHeading {
    color: #75b633;
    font-size: 20px;
}


/* Admin pages */
.adminlistheader {
	padding: 30px 15px 0px 15px;
	max-width: 1800px;
	margin: 0 auto;
}
.adminlistcont {
	max-width: 1800px;
	margin: 0 auto;
}
h1.adminbreadcrumb {
	text-align: left;
	font-weight: normal;
}
.admincont {
    padding: 25px;
}

.posterimage img {
    /*max-height:150px;*/
}