@media (min-width: 420px) and (max-width: 599px)  {
	div#header_topnav, div#header_information, div#header_currency, a#header_delivery, div#banner_tabs, div#header_menu, #breadcrumb, #banner_freeseeds, #banner_bestseller, #brand_wrap, .categories, #leftcolumn, #banner_maintext {
		display: none !important;
	}
	.row {min-width: 100px;}
	.container {
		max-width: 600px;
		width: auto;
		margin: 0 auto;
	}
	div#header_block a#logo {
		width: 250px;
		top: 46px;
		left: 10px;
	}
	div#header {
		background: url(../images/mobile/header.jpg) 50% 0% repeat-x;
		height: 115px;
	}	
	div#header div#header_block {height: auto;}
	div#header_block div#header_search {
		background: none;
		width: 98%;
		height: 28px;
		top: 5px;
		left: 1%;
		border: 1px #fff solid;
		position: relative;
	}
	div#header_search input[type="text"] {
		background: #000;
		width: 90%;
		height: 28px;
		padding: 0 0 0 10px;
		color: #fff;
		line-height: 28px;
		font-size: 16px;
	}
	div#header_search input[type="submit"] {
		background: url('../images/mobile/search_submit.jpg') 50% 0% no-repeat;
		width: 35px;
		height: 28px;
		margin: 0;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 999;
	}
	div#header_block a#header_login {
		background: url('../images/mobile/header_login.jpg') 50% 0% no-repeat;
		width: 32px;
		height: 31px;
		top: 60px;
		right: 163px;
		display: none;
	}
	div#header_block a#header_basket {
		background: url('../images/mobile/basket.jpg') 0% 0% no-repeat;
		/*
		background-size: 100%;
		width: 32px;
		height: 31px;
		margin: 0;
		padding: 0;
		top: 60px;
		right: 57px;
		font-size: 0;
		text-indent: -9999px;
		*/
		
		background: url('images/mobile/basket.jpg') 0% 0% no-repeat;
		background-size: 100%;
		width: 30px;
		height: 31px;
		margin: 4px 7px 0 0;
		padding: 0;
		top: 56px;
		right: 45px;
		font-size: 11px;
		text-indent: -50px;
		line-height:17px;

	}
	
	div#header_block a#header_basket span{
		font-size: 11px;
		line-height:11px;
	}
	
	div#header div#header_navigation {
		background: url('../images/mobile/menu.jpg') 0% 0% no-repeat;
		width: 32px;
		height: 31px;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 60px;
		right: 10px;
		cursor: pointer;
	}
	a#moblink {
		width: 32px;
		height: 31px;
		display: block !important;
	}
	div#navigation_drop {
		background: #e6e6e6;
		background-size: 30%;
		width: 100%;
		margin: 0;
		padding: 0 0 0 0;
		display: none;
		clear: both;
		z-index: 999;
		height: auto;
		overflow: auto;
	}
    
	div#navigation_drop a {
		margin: 0;
		padding: 6px 5px 4px 5px;
		display: block;
		clear: both;
		color: #333;
		font-size: 22px;
		line-height: 27px;
		letter-spacing: 0.1px;
		text-decoration: none;	
		text-transform: uppercase;
		font-family: Bebas Neue Book;
		border-bottom: 1px #b2b2b1 solid;
	}
	div#navigation_drop a:hover {font-weight: bold;}
	div#navigation_drop a:last-child {
		border: 0;	
	}
	div#banner {
		background: url('../images/mobile/banner.jpg') 50% 0% no-repeat;
		height: 180px;
		position: relative;
	}
	div#banner div#banner_block {
		width: 100%;
		height: 180px;
		left: 0;
		right: 0;
		margin: 0;
	}
	div#banner div#banner_block div#banner_info {
		background: url('../images/mobile/banner_info.png') 50% 0% no-repeat;
		width: 201px;
		height: 126px;
		margin: 0 0 0 -100px;
		padding: 35px 0 0 0;
		position: absolute;
		bottom: 0;
		left: 50%;
	}
	div#banner div#banner_block div#banner_info div#banner_text {
		width: 200px;
		margin: 0;
		padding: 0;
		display: block;
		clear: both;
	}
	div#banner div#banner_block div#banner_info div#banner_text div#banner_heading {
		font-size: 34px;
		line-height: 40px;
	}
	div#banner div#banner_block div#banner_info div#banner_subheading {
		margin: -5px 0 20px 0;
		padding: 0 40px 0 40px;
		font-size: 24px;
		line-height: 18px;
	}
	div#internal_banner {	
		background: #f2f2f2;
		width: 100%;
		height: auto;
		padding: 0 0 20px 0;
	}
	div#internal_banner div#internal_bannerblock {
		width: 100%;
		height: auto;
	}
	div#internal_bannerblock div#banner_info {
		/*background: #6f991b url('../images/mobile/barneys.png') 10px 15px no-repeat;*/
		background: #6f991b;
		width: 100%;
		height: auto;
		padding: 15px 0 15px 0;
	}
	div#internal_bannerblock div#banner_info.autoflowering {
		background: #6f991b url('../images/mobile/autoflowering.jpg') 15px 10px no-repeat;
	}
	div#internal_bannerblock div#banner_info div#banner_heading {
		/*padding: 0 0 15px 115px;
		padding: 0 0 15px 15px;
		font-size: 44px;
		line-height: 52px;*/
		padding: 0 0 15px 15px;
		font-size: 30px;
		line-height: 52px;
	}
	div#internal_bannerblock div#banner_info div#banner_subheading {
		background: url('../images/discreet_delivery.png') 115px 0% no-repeat;
		padding: 0 0 0 150px;
		font-size: 22px;
		line-height: 27px;
	}
	div#internal_bannerblock div#banner_text {
		width: auto;
		padding: 20px 20px 0 20px;
		font-size: 16px;
		line-height: 22px;
		text-align: center;
		height:160px;
	}
	div#internal_bannerblock div#banner_text span {
		font-size: 40px;
		line-height: 40px;
	}
	div#seed_info {
		display: none;
	}	
	div#filter_wrap {
		width: 94%;
		height: auto;
		margin: 0 auto;
		margin-top: 20px;
		padding: 0;
		display: block;
		clear: both;
		border: 1px #d0d0d0 solid;
	}
	div#filter_wrap a#filter {
		background: url('../images/mobile/filter_results.jpg') 0% 0% no-repeat;
		background-size: 100% 100%;
		width: auto;
		height: 50px;
		margin: 0 auto;
		padding: 0;
		display: block;
		clear: both;
		color: #4d4d4d;
		font-size: 22px;
		line-height: 56px;
		text-align: center;
		text-decoration: none;
		font-family: Brandon Medium;
		border-bottom: 2px #d0d0d0 solid;
	}
	div#filter_wrap div#filter_drop {
		background: #f2f2f2;
		width: auto;
		margin: 0 auto;
		padding: 0;
		display: none;
		clear: both;
		text-align: center;
	}
	div#filter_drop div.drop_col1, div#filter_drop div.drop_col2, div#filter_drop div.drop_col3 {
		width: 100%;
		margin: 0;
		padding: 0;
		display: block;
		clear: both;
		vertical-align: top;
	}
	div#filter_drop div.left_heading, div.drop_col1 div.filter_heading, div.drop_col2 div.filter_heading, div.drop_col3 div.filter_heading {
		background: url('../images/tablet/libg.jpg') 0% 100% repeat-x;
		height: 31px;
		margin: 0 10px 0 10px;
		padding: 14px 0 3px 0;
		display: block;
		clear: both;
		color: #6f991b;
		font-size: 30px;
		text-align: left;
		font-family: Bebas Neue Bold;
	}	
	div#filter_drop a.showall {
		background: #4d4d4d url('../images/mobile/showall_arrow.jpg') 97% 50% no-repeat;
		height: 33px;
		margin: 10px 0 0 0;
		padding: 0;
		display: block;
		clear: both;
		color: #fff;
		font-size: 12px;
		line-height: 33px;
		font-weight: bold;
		text-align: center;
		font-style: italic;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
	}	
	div#filter_drop ul {
		margin: 0;
		padding: 0;
		display: block;
		clear: both;	
	}
	div#filter_drop ul li {
		background: url('../images/tablet/libg.jpg') 0% 100% repeat-x;
		margin: 0 10px 0 10px;
		padding: 0;
		display: block;
		clear: both;
		color: #4d4d4d;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		font-family: Brandon Regular;
	}
	div#filter_drop ul li input[type="checkbox"] {
		margin: 6px 4px 0 0;
		display: block;
		float: left;
	}
	div#content h1, div#content .h1{
		padding: 10px 0 5px 10px;
		font-size: 34px;
		text-align: left;
	}	
	div.categories h2, div.brand_categories h2, div#rightcolumn h2 {
		background: #6f991b;
		margin: 0 0 20px 0;
		color: #fff;
	}
	div.categories div.viewall, div.brand_categories div.viewall, div#rightcolumn div#viewall {
		display: none;
	}
	div.categories a.viewmore, div.brand_categories a.viewmore, div#rightcolumn a.viewmore {
		background: #7ca22d;
		width: 65%;
		height: 45px;
		margin: 0 auto;
		padding: 0;
		display: block;
		clear: both;
		border-radius: 25px;
		color: #fff;
		font-size: 20px;
		line-height: 47px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		font-family: Brandon Bold;
	}
	div#rightcolumn {
		width: 100%;
		margin: 0;
		padding: 12px 0 20px 0;
		display: block;
		clear: both;
		float: none;
	}
	div.categories, div.brand_categories {
		padding: 20px 0 0 0;
	}
	div.categories div.category_block_holders {
		height: 170px;
		display: block;
		clear: both;
		text-align: center;
		overflow: hidden;
	}
	div.categories div.category_block {
		width: 136px;
		height: 170px;
		margin: 0 3px 0 3px;
		border-radius: 35px;
	}
	div.product_listing {
		height: auto;
		margin-bottom: 30px;
		display: block;
		clear: both;
		text-align: center;
		overflow: hidden;
	}
	
	div.product_listing.category {
		/*height: 530px;*/
		height: auto;
	}
	
	div.product_listing div.product_block {
		width: 136px;
		height: 170px;
		margin: 0 3px 5px 3px;
		border-radius: 35px;
	}
	div.product_block div.product_info {
		background: url('../images/categoryspan.png') 50% 0% repeat;
		height: 51px;	
		padding: 6px 0 0 0;
	}
	div.product_info div.product_name {
		width: 100%;
		height: 30px;
		font-size: 12px;
		line-height: 12px;
		font-family: Brandon Regular;
	}
	div.product_info div.product_sizes, div.product_info div.product_price, div.product_info a.buy, div.product_info a.wishlist {
		display: none;
	}
	div.product_rating {
		width: 83px;
		height: 12px;
		margin: 0 auto;
	}
	div.product_rating span.rating {
		height: 12px;
		text-indent: -9999px;
	}
	div.product_rating span.rating1 {background: url('../images/tablet/rating.png') 0 0 no-repeat}
	div.product_rating span.rating2 {background: url('../images/tablet/rating.png') 0 -12px no-repeat}
	div.product_rating span.rating3 {background: url('../images/tablet/rating.png') 0 -24px no-repeat}
	div.product_rating span.rating4 {background: url('../images/tablet/rating.png') 0 -36px no-repeat}
	div.product_rating span.rating5 {background: url('../images/tablet/rating.png') 0 -48px no-repeat}
	div#mobile_categories {
		margin: 0;
		padding: 0 10px 0 10px;
		display: block;
		clear: both;
	}
	div#mobile_categories a {
		background: url('../images/mobile/catarrow.png') 100% 50% no-repeat;
		width: 100%;
		height: 51px;
		margin: 0;
		padding: 0;
		display: block;
		clear: both;
		border-top: 1px #666 dotted;
		color: #666;
		font-size: 30px;
		line-height: 51px;
		text-decoration: none;
		font-family: Bebas Neue Book;	
	}
	div#tablet_ads {
		background: #6f991b;
		width: 100%;
		margin: 0;
		padding: 35px 0 0 0;
		display: block;
		clear: both;
		text-align: center;
	}
	div#tablet_ads div.freeseeds_ad {
		background: url('../images/mobile/freeseeds_2018.png') 50% 0% no-repeat;
		width: 238px;
		height: 337px;
		margin: 0 auto;
		padding: 40px 20px 0 20px;
		display: block;
		clear: both;
	}
	div#tablet_ads div.freeseeds_ad span {
		padding: 8px 10px 8px 10px;
		font-size: 18px;
		line-height: 22px;
	}
	div#tablet_ads div.freeseeds_ad span:last-child {border: 0;}
	
	div#tablet_ads a.bestseller_ad {
		background: url('../images/mobile/bestseller.png') 50% 0% no-repeat;
		width: 278px;
		height: 327px;
	}
	a.bestseller_ad img {width: 257px; height: auto;}
	div#tablet_ads a.bestseller_ad div.bestseller_name {
		background: url('../images/categoryspan.png') 50% 0% repeat;
		width: 236px;
		height: 79px;
		padding: 10px 10px 0 10px;
		bottom: 43px;
		left: 10px;
		font-size: 20px;
		line-height: 20px;
	}
	div.bestseller_name div.bestseller_rating {
		margin: 6px auto;
	}
	div#tablet_ads a.bestseller_ad div.topad {
		width: 196px;
	}
	div#container.detail {
		background: #fff;
	}
	div#container.home {
		background: #fff;
	}
	div#container {
		background: #e5e5e5;	
		background-image: url('../images/container_bg.png');
		background-position: 100% 5%;
		background-repeat: no-repeat;	
		background-size: 50%;
	}
	div#detail_wrap {
		background: none;
		width: auto;
		height: 700px;
		margin: 20px 20px 0 20px;
		padding: 202px 0 0 0;
		position: relative;
	}
	div#detail_wrap div#detail_img {
		background: #f2f2f2;
		width: auto;
		height: auto;
		margin: 0 0 10px 0;
		padding: 8px 8px 4px 8px;
		float: none;
		clear: both;
		max-width: none;
	}
	div#detail_wrap div#detail_img img.resize {
		width: 100%;
	}
	div#detail_img span#stamp {
		bottom: 10px;
		right: 15px;
	}
	div#detail_img span#stamp img.stamp_resize {
		width: 84px;
	}
	div#detail_img span#brand_logo {
		width: 77px;
		height: auto;
		margin: 0;
		padding: 0;
		display: block;
		position: absolute;
		top: 8px;
		right: 8px;
	}
	div#detail_wrap div#detail_right {
		width: 100%;
		float: left;
	}
	div#detail_right div#detail_inf {
		width: 100%;
		padding: 0 0 15px 0;
		position: absolute;
		top: 0;
		left: 0;
		border-bottom: 1px #cecece dashed;
	}
	div#detail_inf div#detail_logo {
		display: none;
	}
	div#detail_inf div#detail_heading {
		width: auto;
		height: 65px;
		padding: 0;
		font-size: 28px;
		overflow: hidden;
		position: relative;
	}
	div#detail_inf div#detail_seedbank {
		width: auto;
		margin: 10px 0 0 0;
		font-size: 22px;
		line-height: 22px;
	}
	div#detail_inf div#detail_medals {
		margin: 15px 0 0 0;
	}
	div#detail_right div#detail_description {
		height: auto;
		min-height: auto;
		max-height: 350px;
		margin: 0 0 20px 0;
		padding: 0 10px 0 0;
		border: 0;
		overflow-y: auto;
		text-align: center;
	}
	div#detail_right div#packsize_wrap {
		background: #6f991b;
		width: 100%;
		height: auto;
		padding: 20px 20px 5px 20px;
		display: block;
		position: relative;
		bottom: 0;
		left: -20px;
		z-index: 50;
	}
	div#packsize_wrap div#delivery {
		margin: 0 auto;
		margin-top: 30px;
		display: block;
		clear: both;
		position: relative;
		top: 13px;
		right: 0;
	}
	div#packsize_wrap div#freeseeds {
		margin: 0 auto;
		display: block;
		clear: both;
		position: relative;
		top: 0;
		right: 0;
	}
	div#packsize_wrap ul {
		margin: 0 0 15px 0;
		border-bottom: 1px #97b55a dotted;
	}
	div#packsize_wrap ul li {
		width: 100%;
		line-height: 28px;
		border-bottom: 1px #97b55a dotted;
	}
	div#packsize_wrap ul li input[type="checkbox"] {
		width: 6%;
		margin: 8px 0 0 0;
		display: block;
		float: left;
	}
	div#packsize_wrap ul li span.packsize_num {
		width: 79%;
		display: block;
		float: left;
	}
	div#packsize_wrap ul li span.packsize_price {
		width: 15%;
		display: block;
		float: left;
		text-align: right;
	}
	div#packsize_wrap a#wishlist {
		float: right;
	}
	div#detail_information_wrap {
		/*display: none !important;*/
	}
	div#mobile_specs {
		width: auto;
		margin: 0 10px 0 10px;
		padding: 0;
		display: block;
		clear: both;
	}
	div#mobile_specs a {
		background: url('../images/mobile/catarrow.png') 100% 50% no-repeat;
		width: 100%;
		height: 51px;
		margin: 0;
		padding: 0;
		display: block;
		clear: both;
		border-top: 1px #666 dotted;
		color: #666;
		font-size: 30px;
		line-height: 51px;
		text-decoration: none;
		font-family: Bebas Neue Book;	
	}
	div#brandoffer {
		background: none;
		width: 100%;
		height: auto;
	}
	div#brandoffer div#offer_wrap {
		background: #f2f2f2 url('../images/mobile/offer_bg.jpg') -95px 100% no-repeat;
		height: auto;
		padding: 22px 10px 20px 10px;
	}
	div#offer_wrap div#offer_block {
		background: url('../images/barneys_logo.png') 50% 100% no-repeat;
		width: 100%;
		padding: 0 0 195px 0;
		text-align: center;
	}
	div#offer_block div#offer_heading {
		padding: 8px 0 10px 0;
		color: #4d601f;
		font-size: 42px;
		line-height: 42px;
		text-align: center;
	}
	div#offer_block div#offer_subheading {
		padding: 0 25px 10px 25px;
		color: #7ca22d;
		font-size: 68px;
		line-height: 60px;
		text-align: center;
	}
	div#brandoffer div#disclaimer {
		background: #7ca22d;
		padding: 25px 20px 20px 20px;		
		font-size: 16px;
		line-height: 18px;
		text-align: center;
		font-family: Brandon Regular;
		overflow: hidden;
	}
	div#brandoffer div#disclaimer span {
		font-size: 26px;
	}
	div#bottom_bulkad {
		background-color: #7ca22d;
		background-image: url('../images/mobile/bulkad.jpg'), url('../images/mobile/bulkad_bg.jpg');
		background-position: 0% 0, 0% 0%;
		background-repeat: no-repeat, repeat-x;
		width: auto;
		height: auto;
		padding: 0 10px 15px 10px;
		position: relative;
	}
	div#bottom_bulkad div#ad_heading {
		padding: 15px 0 25px 0;
		text-align: left;
		font-size: 28px;
		line-height: 28px;
	}
	div#bottom_bulkad div#ad_subheading {
		width: auto;
		padding: 0 0 0 150px;
		font-size: 16px;
		line-height: 20px;
		text-align: left;
	}
	div#bottom_bulkad div#disclaimer {
		width: auto;
		height: auto;
		padding: 0 10px 0 10px;
		display: block;
		clear: both;
		font-size: 12px;
		line-height: 14px;
		text-align: center;
	}
	div#disclaimer span {
		padding: 0 0 20px 0;
		font-size: 28px;
	}
	div.categories div.category_block_holders {
		height: 170px;
		display: block;
		clear: both;
		text-align: center;
		overflow: hidden;
	}
	div.categories div.category_block {
		width: 136px;
		height: 170px;
		margin: 0 0 0 52px;
		border-radius: 35px;
	}
	div#footer {
		background: #262626 url(../images/footerstrip.jpg) 50% 0% repeat-x;
	}
	div#footer div#footer_block {
		background: #262626 url('../images/footerright.png') 100% 100% no-repeat;
		height: auto;
		margin: 0 auto;
		padding: 315px 25px 0 25px;
		position: relative;
	}
	div#footer_block div#quick_links {
		width: 100%;
		margin: 0 0 25px 0;
		padding: 20px 0 25px 0;
		clear: both;
		border-right: none;
		border-bottom: 1px #4f4f4f dashed;
	}
	div#quick_links div.quick_block {
		padding: 0 14px 0 0;
		display: block;
		float: left;
	}
	div#footer_block div#contactus {
		width: 100%;
		padding: 0;
		clear: both;
		border-right: none;
	}
	div#footer_block div#reasons {
		background: #000;
		width: 100%;
		height: 295px;
		padding: 20px 0 0 0;
		position: absolute;
		top: 0;
		left: 0;
		border: 0;
	}
	div#reasons div#reasons_heading {
		padding: 0 0 20px 25px;
		font-size: 38px;
	}
	div#reasons span {
		width: auto;
		height: auto;
		margin-left: 25px;
		clear: both;
		font-size: 18px;
		line-height: 30px;
	}
	div#footer_block div#footer_links {
		background: #000;
		width: 100%;
	}
}
@media (min-width: 420px) and (max-width: 500px)  {
	div#footer div#footer_block {
		background-color: #383838;
		background-image: none;
		height: 1510px;
	}
	div#footer_block div.footer_heading {
		font-size: 34px;
		text-align: center;
	}
	div#footer_block div#quick_links {
		background: #000;
		width: 100%;
		clear: none;
		position: absolute;
		bottom: 0;
		left: 0;
		border: 0;
	}
	div#quick_links div.quick_block {
		width: 100%;
		clear: both;
		padding: 0;
	}
	div.quick_block a {
		width: 96%;
		margin: 0 auto;
		padding: 10px 0 10px 0;		
		font-size: 18px;
		line-height: 18px;
		text-align: center;
		border-bottom: 1px #666 solid;
	}
	div.quick_block a.nobottom {border-bottom: 0;}
	div#internal_bannerblock div#banner_info div#banner_heading {
		/*padding: 0 0 15px 115px;*/
		padding: 0 0 15px 15px;
		font-size: 38px;
		line-height: 46px;
	}
	div#internal_bannerblock div#banner_info div#banner_subheading {
		background: url('../images/discreet_delivery.png') 115px 0% no-repeat;
		padding: 0 0 0 150px;
		font-size: 22px;
		line-height: 27px;
	}	
	div#footer_block div#contactus {
		width: 100%;
		height: auto;
		padding: 20px 0 0 0;
		text-align: center;
	}
	div#contactus span {
		font-size: 20px;
		line-height: 20px;
	}
	div#contactus div#spain {
		width: 100%;
		padding: 0 0 10px 0;
		display: block;
		clear: both;
		font-size: 18px;
	}
	div#contactus div#uk {
		width: 100%;
		display: block;
		clear: both;
		font-size: 18px;
	}
}

@media (min-width: 100px) and (max-width: 420px)  {
	body{overflow-x: hidden;}
	div#header_topnav, div#header_information, div#header_currency, a#header_delivery, div#banner_tabs, div#header_menu, #breadcrumb, #banner_freeseeds, #banner_bestseller, #brand_wrap, .categories, #leftcolumn, #banner_maintext {
		display: none !important;
	}	
	.row {min-width: 100px;}
	.container {
		max-width: 600px;
		width: auto;
		margin: 0 auto;
	}
	div#header_block a#logo {
		width: 190px;
		top: 49px;
		left: 10px;
	}
	div#header {
		background: url(../images/mobile/header.jpg) 50% 0% repeat-x;
		height: 105px;
	}	
	div#header div#header_block {height: auto;}
	div#header_block div#header_search {
		background: none;
		width: 98%;
		height: 28px;
		top: 5px;
		left: 1%;
		border: 1px #fff solid;
		position: relative;
	}	
	div#header_search input[type="text"] {
		background: #000;
		width: 90%;
		height: 28px;
		padding: 0 0 0 10px;
		color: #fff;
		font-size: 16px;
		line-height: 28px;
	}
	div#header_search input[type="submit"] {
		background: url('../images/mobile/search_submit.jpg') 50% 0% no-repeat;
		width: 35px;
		height: 28px;
		margin: 0;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 999;
	}
	div#header_block a#header_login {
		background: url('../images/mobile/header_login.jpg') 50% 0% no-repeat;
		width: 32px;
		height: 31px;
		top: 60px;
		right: 163px;
		display: none;
	}
	div#header_block a#header_basket {
		
		/*
		background: url('../images/mobile/basket.jpg') 0% 0% no-repeat;
		background-size: 100%;
		width: 32px;
		height: 31px;
		margin: 0;
		padding: 0;
		top: 56px;
		right: 45px;
		font-size: 0;
		text-indent: -9999px;
		*/
		
		background: url('images/mobile/basket.jpg') 0% 0% no-repeat;
		background-size: 100%;
		width: 28px;
		height: 28px;
		margin: 4px 3px 0 0;
		padding: 0;
		top: 54px;
		right: 42px;
		font-size: 11px;
		text-indent: -44px;
		line-height: 14px;
	}
	
	div#header_block a#header_basket span{
		font-size: 10px;
		line-height:11px;
	}
	
	
	div#header div#header_navigation {
		background: url('../images/mobile/menu.jpg') 0% 0% no-repeat;
		width: 32px;
		height: 31px;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 56px;
		right: 7px;
		cursor: pointer;
	}
	a#moblink {
		width: 32px;
		height: 31px;
		display: block !important;
	}
	div#navigation_drop {
		background: #e6e6e6;
		background-size: 30%;
		width: 100%;
		margin: 0;
		padding: 0 0 0 0;
		display: none;
		clear: both;
		z-index: 999;
		height: auto;
		overflow: auto;
	}
	div#navigation_drop a {
		margin: 0;
		padding: 6px 4px 4px 4px;
		display: block;
		clear: both;
		color: #333;
		font-size: 22px;
		line-height: 27px;
		letter-spacing: 0.1px;
		text-decoration: none;	
		text-transform: uppercase;
		font-family: Bebas Neue Book;
		border-bottom: 1px #b2b2b1 solid;
	}
	div#navigation_drop a:hover {font-weight: bold;}
	div#navigation_drop a:last-child {
		border: 0;	
	}
	div#banner {
		background: url('../images/mobile/banner.jpg') 50% 0% no-repeat;
		height: 180px;
		position: relative;
	}
	div#banner div#banner_block {
		width: 100%;
		height: 180px;
		left: 0;
		right: 0;
		margin: 0;
	}
	div#banner div#banner_block div#banner_info {
		background: url('../images/mobile/banner_info.png') 50% 0% no-repeat;
		width: 201px;
		height: 126px;
		margin: 0 0 0 -100px;
		padding: 35px 0 0 0;
		position: absolute;
		bottom: 0;
		left: 50%;
	}
	div#banner div#banner_block div#banner_info div#banner_text {
		width: 200px;
		margin: 0;
		padding: 0;
		display: block;
		clear: both;
	}
	div#banner div#banner_block div#banner_info div#banner_text div#banner_heading {
		font-size: 34px;
		line-height: 40px;
	}
	div#banner div#banner_block div#banner_info div#banner_subheading {
		margin: -5px 0 20px 0;
		padding: 0 40px 0 40px;
		font-size: 24px;
		line-height: 18px;
	}
	div#internal_banner {	
		background: #f2f2f2;
		width: 100%;
		height: auto;
		padding: 0 0 20px 0;
	}
	div#internal_banner div#internal_bannerblock {
		width: 100%;
		height: auto;
	}
	div#internal_bannerblock div#banner_info {
		/*background: #6f991b url('../images/mobile/barneys.png') 5px 15px no-repeat;*/
		background: #6f991b;
		width: auto;
		/*height: 115px;*/
		height: 78px;
		padding: 20px 10px 15px 0;
	}
	div#internal_bannerblock div#banner_info.autoflowering {
		background: #6f991b url('../images/mobile/autoflowering.jpg') 5px 10px no-repeat;
	}
	div#internal_bannerblock div#banner_info div#banner_heading {
		/*padding: 0 0 15px 92px;*/
		padding: 0 0 15px 15px;
		font-size: 30px;
		line-height: 40px;
	}
	div#internal_bannerblock div#banner_info div#banner_subheading {
		background: url('../images/discreet_delivery.png') 0% 0% no-repeat;
		padding: 0 0 0 35px;
		font-size: 16px;
		line-height: 27px;
		position: absolute;
		bottom: 10px;
		left: 35px;
	}
	div#internal_bannerblock div#banner_text {
		width: auto;
		padding: 20px 25px 0 25px;
		font-size: 14px;
		line-height: 18px;
		text-align: center;
		height:160px;
	}
	div#internal_bannerblock div#banner_text span {
		font-size: 18px;
		line-height: 24px;
	}
	
	div#internal_bannerblock div#banner_text h2 span {	
		color:#000; text-transform:uppercase;
	}
	
	div#seed_info {
		display: none;
	}
	div#filter_wrap {
		width: 94%;
		height: auto;
		margin: 0 auto;
		margin-top: 20px;
		padding: 0;
		display: block;
		clear: both;
		border: 1px #d0d0d0 solid;
	}
	div#filter_wrap a#filter {
		background: url('../images/mobile/filter_results.jpg') 0% 0% no-repeat;
		background-size: 100% 100%;
		width: auto;
		height: 50px;
		margin: 0 auto;
		padding: 0;
		display: block;
		clear: both;
		color: #4d4d4d;
		font-size: 22px;
		line-height: 56px;
		text-align: center;
		text-decoration: none;
		font-family: Brandon Medium;
		border-bottom: 2px #d0d0d0 solid;
	}
	div#filter_wrap div#filter_drop {
		background: #f2f2f2;
		width: auto;
		margin: 0 auto;
		padding: 0;
		display: none;
		clear: both;
		text-align: center;
	}
	div#filter_drop div.drop_col1, div#filter_drop div.drop_col2, div#filter_drop div.drop_col3 {
		width: 100%;
		margin: 0;
		padding: 0;
		display: block;
		clear: both;
		vertical-align: top;
	}
	div#filter_drop div.left_heading, div.drop_col1 div.filter_heading, div.drop_col2 div.filter_heading, div.drop_col3 div.filter_heading {
		background: url('../images/tablet/libg.jpg') 0% 100% repeat-x;
		height: 31px;
		margin: 0 10px 0 10px;
		padding: 14px 0 3px 0;
		display: block;
		clear: both;
		color: #6f991b;
		font-size: 30px;
		text-align: left;
		font-family: Bebas Neue Bold;
	}	
	div#filter_drop a.showall {
		background: #4d4d4d url('../images/mobile/showall_arrow.jpg') 97% 50% no-repeat;
		height: 33px;
		margin: 10px 0 0 0;
		padding: 0;
		display: block;
		clear: both;
		color: #fff;
		font-size: 12px;
		line-height: 33px;
		font-weight: bold;
		text-align: center;
		font-style: italic;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
	}	
	div#filter_drop ul {
		margin: 0;
		padding: 0;
		display: block;
		clear: both;	
	}
	div#filter_drop ul li {
		background: url('../images/tablet/libg.jpg') 0% 100% repeat-x;
		margin: 0 10px 0 10px;
		padding: 0;
		display: block;
		clear: both;
		color: #4d4d4d;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		font-family: Brandon Regular;
	}
	div#filter_drop ul li input[type="checkbox"] {
		margin: 6px 4px 0 0;
		display: block;
		float: left;
	}
	div#content h1, div#content .h1 {
		padding: 10px 0 5px 10px;
		font-size: 34px;
		text-align: left;
	}
	div.categories h2, div.brand_categories h2, div#rightcolumn h2 {
		background: #6f991b;
		margin: 0 0 20px 0;
		padding: 15px 10px 10px 10px;
		color: #fff;
		font-size: 36px;
	}
	div.categories div.viewall, div.brand_categories div.viewall, div#rightcolumn div#viewall {
		display: none;
	}
	div.categories a.viewmore, div.brand_categories a.viewmore, div#rightcolumn a.viewmore {
		background: #7ca22d;
		width: 95%;
		height: 45px;
		margin: 0 auto;
		padding: 0;
		display: block;
		clear: both;
		border-radius: 25px;
		color: #fff;
		font-size: 20px;
		line-height: 47px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		font-family: Brandon Bold;
	}
	div#rightcolumn {
		width: 100%;
		margin: 0;
		padding: 12px 0 20px 0;
		display: block;
		clear: both;
		float: none;
	}
	div.product_listing {
		height: auto;
		margin-bottom: 20px;
		text-align: center;
		overflow: hidden;
	}
	
	#seed_banks div.product_listing {
    	height: auto;
	}
    
    
	div.product_listing.category {
		/*height: 710px;*/
		height:auto;
	}
	div.product_listing div.product_block {
		width: 136px;
		height: auto;
		margin: 0 2px 5px 2px;
		border-radius: 35px;
	}
	div.product_block div.product_info {
		background: url('../images/categoryspan.png') 50% 0% repeat;
		height: 51px;	
		padding: 6px 0 0 0;
	}
	div.product_info div.product_name {
		width: 100%;
		height: 30px;
		font-size: 12px;
		line-height: 12px;
		font-family: Brandon Regular;
	}
	
	div.product_info div.product_price{ 
		width:100%;
		font-size: 10px;
		padding:3px 0 0;
	}
	
	div.product_info div.product_sizes, div.product_info div.product_price, div.product_info a.buy, div.product_info a.wishlist {
		display: none;
	}
	div.product_rating {
		width: 83px;
		height: 12px;
		margin: 0 auto;
	}
	div.product_rating span.rating {
		height: 12px;
		text-indent: -9999px;
	}
	div.product_rating span.rating1 {background: url('../images/tablet/rating.png') 0 0 no-repeat}
	div.product_rating span.rating2 {background: url('../images/tablet/rating.png') 0 -12px no-repeat}
	div.product_rating span.rating3 {background: url('../images/tablet/rating.png') 0 -24px no-repeat}
	div.product_rating span.rating4 {background: url('../images/tablet/rating.png') 0 -36px no-repeat}
	div.product_rating span.rating5 {background: url('../images/tablet/rating.png') 0 -48px no-repeat}	
	div#mobile_categories {
		margin: 0;
		padding: 0 10px 0 10px;
		display: block;
		clear: both;
	}
	div#mobile_categories a {
		background: url('../images/mobile/catarrow.png') 100% 50% no-repeat;
		width: 100%;
		height: 51px;
		margin: 0;
		padding: 0;
		display: block;
		clear: both;
		border-top: 1px #666 dotted;
		color: #666;
		font-size: 30px;
		line-height: 51px;
		text-decoration: none;
		font-family: Bebas Neue Book;	
	}
	div#tablet_ads {
		background: #6f991b;
		width: 100%;
		margin: 0;
		padding: 35px 0 0 0;
		display: block;
		clear: both;
		text-align: center;
	}	
	div#tablet_ads div.freeseeds_ad {
		background: url('../images/mobile/freeseeds_2018.png') 50% 0% no-repeat;
		width: 238px;
		height: 337px;
		margin: 0 auto;
		padding: 40px 20px 0 20px;
		display: block;
		clear: both;
	}
	div#tablet_ads div.freeseeds_ad span {
		padding: 8px 10px 8px 10px;
		font-size: 18px;
		line-height: 22px;
	}
	div#tablet_ads div.freeseeds_ad span:last-child {border: 0;}
	
	div#tablet_ads a.bestseller_ad {
		background: url('../images/mobile/bestseller.png') 50% 0% no-repeat;
		width: 278px;
		height: 327px;
	}
	a.bestseller_ad img {width: 257px; height: auto;}
	div#tablet_ads a.bestseller_ad div.bestseller_name {
		background: url('../images/categoryspan.png') 50% 0% repeat;
		width: 236px;
		height: 79px;
		padding: 10px 10px 0 10px;
		bottom: 43px;
		left: 10px;
		font-size: 20px;
		line-height: 20px;
	}
	div.bestseller_name div.bestseller_rating {
		margin: 6px auto;
	}
	div#tablet_ads a.bestseller_ad div.topad {
		width: 196px;
	}
	div#container.detail {
		background: #fff;
	}
	div#container {
		background: #e5e5e5;	
		background-image: url('../images/container_bg.png');
		background-position: 100% 5%;
		background-repeat: no-repeat;	
		background-size: 50%;
	}
	div#detail_wrap {
		background: none;
		width: auto;
		height: 700px;
		margin: 20px 10px 0 10px;
		padding: 182px 0 0 0;
		position: relative;
	}
	div#detail_wrap div#detail_img {
		background: #f2f2f2;
		width: auto;
		height: auto;
		margin: 0 0 10px 0;
		padding: 8px 8px 4px 8px;
		float: none;
		clear: both;
		max-width: none;
	}
	div#detail_wrap div#detail_img img.resize {
		width: 100%;
	}
	div#detail_img span#stamp {
		bottom: 10px;
		right: 15px;
	}
	div#detail_img span#stamp img.stamp_resize {
		width: 84px;
	}	
	div#detail_img span#brand_logo {
		width: 77px;
		height: auto;
		margin: 0;
		padding: 0;
		display: block;
		position: absolute;
		top: 8px;
		right: 8px;
	}
	div#detail_wrap div#detail_right {
		width: 100%;
		float: left;
	}
	div#detail_right div#detail_inf {
		width: 100%;
		padding: 0;
		position: absolute;
		top: 0;
		left: 0;
		border: 0;
	}
	div#detail_inf div#detail_logo {
		display: none;
	}
	div#detail_inf div#detail_heading {
		width: auto;
		height: 65px;
		padding: 0;
		font-size: 25px;
		overflow: hidden;
		position: relative;		
	}
	div#detail_inf div#detail_seedbank {
		width: auto;
		margin: 10px 0 0 0;
		font-size: 18px;
		line-height: 20px;
	}
	div#detail_inf div#detail_medals {
		margin: 15px 0 0 0;
	}
	div#detail_right div#detail_description {
		height: auto;
		min-height: auto;
		max-height: 350px;
		margin: 0 0 20px 0;
		padding: 0 10px 0 0;
		border: 0;
		overflow-y: auto;
		text-align: center;
	}
	div#detail_right div#packsize_wrap {
		background: #6f991b;
		width: 100%;
		height: auto;
		padding: 20px 20px 5px 20px;
		display: block;
		position: relative;
		bottom: 0;
		left: -20px;
		z-index: 50;
	}
	div#packsize_wrap div#delivery {
		width: 270px;
		height: 141px;
		margin: 0 auto;
		margin-top: 30px;
		clear: both;
		position: relative;
		top: 20px;
		right: 0;
	}
	div#packsize_wrap div#freeseeds {
		width: 270px;
		height: 141px;
		margin: 0 auto;
		clear: both;
		position: relative;
		top: 0;
		right: 0;
	}
	div#packsize_wrap ul {
		width: 100%;
		margin: 0 0 15px 0;
		border-bottom: 1px #97b55a dotted;
	}
	div#packsize_wrap ul li {
		width: 100%;
		line-height: 28px;
		border-bottom: 1px #97b55a dotted;
	}
	div#packsize_wrap ul li input[type="checkbox"] {
		width: 10%;
		margin: 8px 0 0 0;
		display: block;
		float: left;
	}
	div#packsize_wrap ul li span.packsize_num {
		width: 66%;
		display: block;
		float: left;
	}
	div#packsize_wrap ul li span.packsize_price {
		width: 24%;
		display: block;
		float: left;
		text-align: left;
	}
	div#packsize_wrap a#buy {
		width: auto;
		height: 31px;
		padding: 0 10px 0 10px;
		font-size: 14px;
	}
	div#packsize_wrap a#wishlist {
		width: auto;
		padding: 0 10px 0 10px;
		float: right;
		font-size: 14px;
	}
	div#detail_information_wrap {
		display: none !important;
	}
	div#mobile_specs {
		width: auto;
		margin: 0 10px 0 10px;
		padding: 0;
		display: block;
		clear: both;
	}
	div#mobile_specs a {
		background: url('../images/mobile/catarrow.png') 100% 50% no-repeat;
		width: 100%;
		height: 51px;
		margin: 0;
		padding: 0;
		display: block;
		clear: both;
		border-top: 1px #666 dotted;
		color: #666;
		font-size: 30px;
		line-height: 51px;
		text-decoration: none;
		font-family: Bebas Neue Book;	
	}
	div#brandoffer {
		background: none;
		width: 100%;
		height: auto;
	}
	div#brandoffer div#offer_wrap {
		background: #f2f2f2 url('../images/mobile/offer_bg.jpg') -95px 100% no-repeat;
		height: auto;
		padding: 15px 10px 35px 10px;
	}
	div#offer_wrap div#offer_block {
		background: url('../images/barneys_logo.png') 50% 100% no-repeat;
		width: 100%;
		padding: 0 0 195px 0;
		text-align: center;
		font-size: 20px;
		line-height: 20px;
	}
	div#offer_block div#offer_heading {
		padding: 8px 0 10px 0;
		color: #4d601f;
		font-size: 32px;
		line-height: 32px;
		text-align: center;
	}
	div#offer_block div#offer_subheading {
		padding: 0 25px 10px 25px;
		color: #7ca22d;
		font-size: 54px;
		line-height: 46px;
		text-align: center;
	}
	div#brandoffer div#disclaimer {
		background: #7ca22d;
		padding: 25px 20px 20px 20px;		
		font-size: 16px;
		line-height: 18px;
		text-align: center;
		font-family: Brandon Regular;
		overflow: hidden;
	}
	div#brandoffer div#disclaimer span {
		font-size: 26px;
	}
	div#bottom_bulkad {
		background-color: #7ca22d;
		background-image: url('../images/mobile/bulkad.jpg'), url('../images/mobile/bulkad_bg.jpg');
		background-position: 0% 0, 0% 0%;
		background-repeat: no-repeat, repeat-x;
		width: auto;
		height: auto;
		padding: 0 10px 15px 10px;
		position: relative;
	}
	div#bottom_bulkad div#ad_heading {
		padding: 15px 0 25px 0;
		text-align: left;
		font-size: 28px;
		line-height: 28px;
	}
	div#bottom_bulkad div#ad_subheading {
		width: auto;
		padding: 0 0 0 150px;
		font-size: 16px;
		line-height: 20px;
		text-align: left;
	}
	div#bottom_bulkad div#disclaimer {
		width: auto;
		height: auto;
		padding: 40px 10px 0 10px;
		display: block;
		clear: both;
		font-size: 12px;
		line-height: 14px;
		text-align: center;
	}
	div#disclaimer span {
		padding: 0 0 20px 0;
		font-size: 28px;
	}
	div#footer_block div#reasons {
		background: #000;
		width: 100%;
		height: 300px;
		padding: 20px 0 0 0;
		position: absolute;
		top: 0;
		left: 0;
		border: 0;
	}
	div#reasons div#reasons_heading {
		padding: 0 0 20px 25px;
		font-size: 38px;
	}
	div#reasons span {
		width: auto;
		height: auto;
		margin-left: 25px;
		clear: both;
		font-size: 18px;
		line-height: 30px;
	}
	div#footer div#footer_block {
		background-color: #383838;
		background-image: none;
		height: 1510px;
		margin: 0 auto;
		padding: 315px 20px 0 20px;
		position: relative;
	}
	div#footer_block div.footer_heading {
		font-size: 34px;
		text-align: center;
	}
	div#footer_block div#quick_links {
		background: #000;
		width: 100%;
		margin: 0 0 25px 0;
		padding: 20px 0 25px 0;
		clear: none;
		position: absolute;
		bottom: 0;
		left: 0;
		border: 0;
	}
	div#quick_links div.quick_block {
		width: 100%;
		padding: 0;
		display: block;
		clear: both;
	}
	div.quick_block a {
		width: 96%;
		margin: 0 auto;
		padding: 10px 0 10px 0;		
		font-size: 18px;
		line-height: 18px;
		text-align: center;
		border-bottom: 1px #666 solid;
	}
	div.quick_block a.nobottom {border-bottom: 0;}
	
	div#footer_block div#contactus {
		width: 100%;
		height: auto;
		padding: 20px 0 0 0;
		clear: both;
		text-align: center;
		border: 0;
	}
	div#contactus span {
		font-size: 20px;
		line-height: 20px;
	}
	div#contactus div#spain {
		width: 100%;
		padding: 0 0 10px 0;
		display: block;
		clear: both;
		font-size: 18px;
	}
	div#contactus div#uk {
		width: 100%;
		display: block;
		clear: both;
		font-size: 18px;
	}
	div#footer_block div#footer_links {
		background: #000;
		width: 100%;
	}
	
	
	div#SearchResults {
	    z-index: 300;
	    position: absolute;
	    left: 0%;
	    margin-left: 0px;
	    top: 35px;
	    background: #fff;
	}
	
	div#header_search input[type="text"] {
    	color: #fff!important;
    }

}