/* ------------------------------- SYSTEM-ONLY SETTINGS, DO NOT EDIT! ------------------------------- */
html {
	min-height: 100%;
}

body {
	position: relative;
	margin: 0;
	padding: 0;
	min-height: 100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;	
	font-size: 76%; 
	background: #fff;
}

body, table, form, img {
	padding: 0;
	margin: 0;
	border: 0;
}

td {
	vertical-align: top;
}

input, button, textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
}

/* ------------------------------- DIV TABLE STYLES ------------------------------- */
.t-table {
	display: table;	
}

.tr-row {
	display: table-row;
}

.td-cell {
	display: table-cell;
	vertical-align: top;
}

/* ------------------------------- BUGFIXING & UTILITY CSS ------------------------------- */
 .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1px;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* --- hide accessibility links from visual browsers --- */
#access {
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

.accesslink {
	position: absolute;
	height: 0;
	overflow: hidden;
}

/* --- developer link --- */
.cms-link span, .developer-link span {
	display: none;
}

/* ------------------------------- SITE WARNING ------------------------------- */

.site-warning {
    border: 1px solid #8b6f0b40;
    padding: 13px;
    color: #333;
    font-size: 16px;
    line-height: 1.3em;
	background: #F5FFE2;
}

.site-warning a:link, .site-warning a:visited, .site-warning a:hover, .site-warning a:active {
    color: #bf0606;
}

a.sw-readmore:link, a.sw-readmore:visited, a.sw-readmore:hover, a.sw-readmore:active {
    font-size: 0.8em;
}

body.admin .site-warning {
	display: none;
}

/* ------------------------------- SEARCH BOX STYLES ------------------------------- */
.searchbox .formfieldtext {
	width: 110px;
}

/* ---------------------------- TEXT STYLES ---------------------------- */
h1, h2, h3, h4, h5, h6, p, li,
.main, .sub, .main2, .sub2, .subalternate1, .normal, .footer {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.5em;
}

/* --- page title --- */
h1, .orh-totalorders, .text-open-sans {
	margin-bottom: 20px;
	color: #d04a10;
	font-family: open-sans, sans-serif;
	font-size: 3.5em;
	font-weight: bold;
	line-height: 1em;
}

/* --- homepage h1 (special case to style like .main2 --- */
.homeh1 {
	margin-bottom: 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 19px;
	font-weight: normal;
	line-height: 1.5em;
}

/* --- main heading (brown) --- */
.main {
	color: #a45514;
	font-size: 20px;
	font-weight: bold;
}

/* --- main headings (ochre) --- */
.main1, .main2, .main3 {
	color: #d04a10;
}

/* --- main heading 1 --- */
.main1 {
	font-size: 25px;
}

/* --- main heading 2 --- */
.main2 {
	font-size: 19px;
}

/* --- main heading 3 --- */
.main3 {
	font-size: 15px;
	font-weight: bold;
}

/* --- sub heading --- */
.sub, .subcategory {
	color: #a45514;
	font-size: 18px;
	font-weight: bold;
}

/* --- sub heading 2 --- */
.sub2 {
	color: #b1690c;
	font-size: 15px;
	font-weight: bold;
}

.subalternate1 {
	color: #7e410e;
	font-size: 15px;
	font-weight: normal;
	font-style: italic;
}

.subalternate2 {
/*	color: #4d210f; */
	font-size: 17px;
	font-weight: bold;
}

.sub-sunhaven {
	color: #a43e41;
	font-size: 15px;
	font-weight: bold;
}

/* --- normal text --- */
p, .normal  {
	margin: 0;
	color: #5c2809;
	font-size: 13px;
}

p a:link, p a:visited {
	font-weight: bold;	
}

p a:hover, p a:active {	
}

/* --- large text --- */
.large {
	font-size: 15px;
}

/* --- small text --- */
.small {
	font-size: 11px;
}

/* --- caption text --- */
.flux-caption {
	color: #666;
	font-size: 11px;
	text-align: center;
}

.flux-caption a:link, .flux-caption a:visited, .flux-caption a:hover, .flux-caption a:active {
	color: #666;
	text-decoration: none;
}

ul {
	margin-top: 0;
	margin-bottom: 0;
}

.flux-strike {
	text-decoration: line-through;
}

/* --- Eden & Select title bars text --- */
.es-text-bar, .so-text-bar, h2.plain-text-bar {
	font-size: 2.5em;
	line-height: 1.5em;
}

h2.es-text-bar, h2.so-text-bar, h2.plain-text-bar {
	position: relative;
	z-index: 99;
	margin-bottom: -1px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-top-right-radius: 100px;
	border-top-right-radius: 100px;
	border: 1px solid rgba(44,121,178,0.2);
	padding: 2px 45px 2px 10px;
	text-shadow: 1px 1px 2px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
	-webkit-box-shadow: 0px 1px 2px 1px rgba(138, 70, 14, .2);
	box-shadow: 0px 1px 2px 1px rgba(138, 70, 14, .2);
background: #eef2e3;
background: -moz-linear-gradient(top,  #f1f5ea 0%, #eaefe0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f5ea), color-stop(100%,#eaefe0));
background: -webkit-linear-gradient(top,  #f1f5ea 0%,#eaefe0 100%);
background: -o-linear-gradient(top,  #f1f5ea 0%,#eaefe0 100%);
background: -ms-linear-gradient(top,  #f1f5ea 0%,#eaefe0 100%);
background: linear-gradient(to bottom,  #f1f5ea 0%,#eaefe0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f5ea', endColorstr='#eaefe0',GradientType=0 );
}

h2.so-text-bar {
	border: 1px solid rgba(251,151,46,0.35);
	text-shadow: 1px 1px 2px #fff6d7;
	filter: dropshadow(color=#fff6d7, offx=1, offy=1);
background: #ffeeb1;
background: -moz-linear-gradient(top,  #fff1c1 0%, #ffeba3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff1c1), color-stop(100%,#ffeba3));
background: -webkit-linear-gradient(top,  #fff1c1 0%,#ffeba3 100%);
background: -o-linear-gradient(top,  #fff1c1 0%,#ffeba3 100%);
background: -ms-linear-gradient(top,  #fff1c1 0%,#ffeba3 100%);
background: linear-gradient(to bottom,  #fff1c1 0%,#ffeba3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff1c1', endColorstr='#ffeba3',GradientType=0 );
}

h2.plain-text-bar {
	color: #d04a10;
	text-shadow: none;
	filter: none;
	border: 1px solid rgba(244,209,44,0.35);
background: #ffeeb1;
background: -moz-linear-gradient(top,  #fff5c8 0%, #ffeb91 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff5c8), color-stop(100%,#ffeb91));
background: -webkit-linear-gradient(top,  #fff5c8 0%,#ffeb91 100%);
background: -o-linear-gradient(top,  #fff5c8 0%,#ffeb91 100%);
background: -ms-linear-gradient(top,  #fff5c8 0%,#ffeb91 100%);
background: linear-gradient(to bottom,  #fff5c8 0%,#ffeb91 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff5c8', endColorstr='#ffeb91',GradientType=0 );
}

/* ---------------------------- DEFAULT TEXT LINKS ---------------------------- */
/* should contain only colour definitions, no font, size, weight, etc */
a:link, a:link h3.sub {
	color: #095f95;
	text-decoration: underline;
}

a:visited, a:visited h3.sub {
	color: #748d9e;
	text-decoration: underline;
}

a:hover, a:active, a:hover h3.sub, a:active h3.sub {
	color: #67a927;
	color: #579d14;
	text-decoration: underline;
}

/* ---------------------------- COLUMN ONE - BOXES ---------------------------- */
.col1-boxes {
	margin: 0 0 9px 0;
	width: 210px;
	-webkit-border-top-left-radius: 14px;
	border-top-left-radius: 14px;
	-webkit-border-bottom-left-radius: 14px;
	border-bottom-left-radius: 14px;
	background: #fff;
	-webkit-box-shadow: 1px 1px 3px 1px rgba(138,70,14,0.2);
	box-shadow: 1px 1px 3px 1px rgba(138,70,14,0.2);
}

/* ---------------------------- NAVIGATION STYLES ---------------------------- */
/* --- category navigation --- */
.categorynav-header {
	-webkit-border-top-left-radius: 13px;
	border-top-left-radius: 13px;
	padding: 8px 0 0 14px;
	height: 31px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 21px;
	text-shadow: 1px 1px 2px #528620;
	filter: dropshadow(color=#528620, offx=1, offy=1);
background: rgb(130,197,53);
background: -moz-linear-gradient(top,  rgba(130,197,53,1) 0%, rgba(103,166,40,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(130,197,53,1)), color-stop(100%,rgba(103,166,40,1)));
background: -webkit-linear-gradient(top,  rgba(130,197,53,1) 0%,rgba(103,166,40,1) 100%);
background: -o-linear-gradient(top,  rgba(130,197,53,1) 0%,rgba(103,166,40,1) 100%);
background: -ms-linear-gradient(top,  rgba(130,197,53,1) 0%,rgba(103,166,40,1) 100%);
background: linear-gradient(to bottom,  rgba(130,197,53,1) 0%,rgba(103,166,40,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82c535', endColorstr='#67a628',GradientType=0 );
}

.categorynav-header-shadow {
	height: 3px;
	font-size: 1px;
	line-height: 1px;
	margin: 0 0 8px 0;
background: -moz-linear-gradient(top,  rgba(179,204,163,1) 0%, rgba(220,228,214,1) 50%, rgba(240,244,238,0.55) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,204,163,1)), color-stop(50%,rgba(220,228,214,1)), color-stop(100%,rgba(240,244,238,0.55)));
background: -webkit-linear-gradient(top,  rgba(179,204,163,1) 0%,rgba(220,228,214,1) 50%,rgba(240,244,238,0.55) 100%);
background: -o-linear-gradient(top,  rgba(179,204,163,1) 0%,rgba(220,228,214,1) 50%,rgba(240,244,238,0.55) 100%);
background: -ms-linear-gradient(top,  rgba(179,204,163,1) 0%,rgba(220,228,214,1) 50%,rgba(240,244,238,0.55) 100%);
background: linear-gradient(to bottom,  rgba(179,204,163,1) 0%,rgba(220,228,214,1) 50%,rgba(240,244,238,0.55) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3cca3', endColorstr='#8cf0f4ee',GradientType=0 );
}

.categorynav {
	padding: 0 0 12px 0;	
}

.categorynav ul {
	list-style: none;
	margin: 0;
	padding: 0 5px 0 0;
	width: 210px;
	font-size: 14px;
	font-weight: bold;
}

.categorynav li {
	display: block;
	padding: 1px 0 0 0;
	line-height: 1.25em;
}

.categorynav a {
	display: block;
}

.categorynav a span, .categorynav li.current a span {
	display: block;
	padding: 7px 8px 6px 26px;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat 8px -433px;
    transition: background 0.15s linear 0s;
}

.categorynav a span:hover {
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat 12px -433px;
}

.categorynav a:link, .categorynav a:visited {
	color: #1371b3;
	text-decoration: none;
}

.categorynav a:hover, .categorynav a:active  {
	margin: -1px 0;
/*	border: 1px solid #e2f8ad; */
	border: 1px solid #d0f082;
	border-width: 1px 0;
/*	color: #66a822; */
	color: #5b971c;
	text-decoration: underline;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(121,186,48,0.25);
	box-shadow: 0px 1px 2px 0px rgba(121,186,48,0.25);
background: rgb(240,250,216);
background: -moz-linear-gradient(left,  rgba(240,250,216,1) 0%, rgba(244,251,225,1) 25%, rgba(248,254,235,1) 50%, rgba(251,255,244,1) 75%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(240,250,216,1)), color-stop(25%,rgba(244,251,225,1)), color-stop(50%,rgba(248,254,235,1)), color-stop(75%,rgba(251,255,244,1)), color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(left,  rgba(240,250,216,1) 0%,rgba(244,251,225,1) 25%,rgba(248,254,235,1) 50%,rgba(251,255,244,1) 75%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left,  rgba(240,250,216,1) 0%,rgba(244,251,225,1) 25%,rgba(248,254,235,1) 50%,rgba(251,255,244,1) 75%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left,  rgba(240,250,216,1) 0%,rgba(244,251,225,1) 25%,rgba(248,254,235,1) 50%,rgba(251,255,244,1) 75%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(240,250,216,1) 0%,rgba(244,251,225,1) 25%,rgba(248,254,235,1) 50%,rgba(251,255,244,1) 75%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0fad8', endColorstr='#ffffff',GradientType=1 );
}

.categorynav li.current a span {
	padding: 6px 8px 5px 26px;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat 8px -465px;
}

.categorynav li.current a:link, .categorynav li.current a:visited, .categorynav li.current a:hover, .categorynav li.current a:active {
	position: relative;
	z-index: 2;
/*	margin: 0 -10px 0 -5px; */
	margin: 0 -5px;
	padding-left: 12px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #c2e76b;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(121,186,48,0.25);
	box-shadow: 0px 2px 5px 0px rgba(121,186,48,0.25);
	color: #2c5a10;
	text-decoration: none;
background: rgb(213,238,152);
background: -moz-linear-gradient(left,  rgba(213,238,152,1) 0%, rgba(231,249,191,1) 50%, rgba(241,247,227,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(213,238,152,1)), color-stop(50%,rgba(231,249,191,1)), color-stop(100%,rgba(241,247,227,1)));
background: -webkit-linear-gradient(left,  rgba(213,238,152,1) 0%,rgba(231,249,191,1) 50%,rgba(241,247,227,1) 100%);
background: -o-linear-gradient(left,  rgba(213,238,152,1) 0%,rgba(231,249,191,1) 50%,rgba(241,247,227,1) 100%);
background: -ms-linear-gradient(left,  rgba(213,238,152,1) 0%,rgba(231,249,191,1) 50%,rgba(241,247,227,1) 100%);
background: linear-gradient(to right,  rgba(213,238,152,1) 0%,rgba(231,249,191,1) 50%,rgba(241,247,227,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5ee98', endColorstr='#f1f7e3',GradientType=1 );
}

.categorynav li.current a:hover, .categorynav li.current a:active {
/*	text-decoration: underline; */
}

/* --- subcategory navigation --- */
ul.subcategorynav, 
.categorynav li.current ul.subcategorynav {
	list-style: none;
	margin: 0 0 12px 0;
	border-bottom: 1px solid #dcf0b2;
	padding: 5px 0 8px 0;
	width: 210px;
	font-size: 0.9em;
	background: #f9fff1;
	-webkit-box-shadow: 0px 2px 1px 0px rgba(121, 186, 48, .1);
	box-shadow: 0px 2px 1px 0px rgba(121, 186, 48, .1);
}

.subcategorynav li, 
.categorynav li.current .subcategorynav li {
	display: block;
	margin: 0;
	padding: 0;
}

.subcategorynav a, 
.categorynav li.current .subcategorynav a {
	display: block;
}

.subcategorynav a span, 
.categorynav li.current .subcategorynav a span, 
.subcategorynav li.current a span, 
.categorynav li.current .subcategorynav li.current a span {
	display: block;
	padding: 2px 0 2px 34px;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat 21px -500px;
}

.subcategorynav a span:hover, 
.categorynav li.current .subcategorynav a span:hover {
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat 21px -500px;
}

.subcategorynav a:link, 
.categorynav li.current .subcategorynav a:link, 
.subcategorynav a:visited, 
.categorynav li.current .subcategorynav a:visited, 
.subcategorynav a:hover, 
.categorynav li.current .subcategorynav a:hover, 
.subcategorynav a:active, 
.categorynav li.current .subcategorynav a:active {
	margin: 0;
	padding: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	color: #1371b3;
	text-decoration: none;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.subcategorynav a:hover, 
.categorynav li.current .subcategorynav a:hover, 
.subcategorynav a:active, 
.categorynav li.current .subcategorynav a:active {
	margin: -1px 0;
	border-radius: 2px;
	border: 1px solid #c9ec76;
	border-width: 1px 0;
	color: #49850a;
	text-decoration: underline;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(121,186,48,0.25);
	box-shadow: 0px 1px 2px 0px rgba(121,186,48,0.25);
background: #e8fabd;
background: -moz-linear-gradient(left,  #e8fabd 0%, #eafbc5 50%, #eefbd2 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e8fabd), color-stop(50%,#eafbc5), color-stop(100%,#eefbd2));
background: -webkit-linear-gradient(left,  #e8fabd 0%,#eafbc5 50%,#eefbd2 100%);
background: -o-linear-gradient(left,  #e8fabd 0%,#eafbc5 50%,#eefbd2 100%);
background: -ms-linear-gradient(left,  #e8fabd 0%,#eafbc5 50%,#eefbd2 100%);
background: linear-gradient(to right,  #e8fabd 0%,#eafbc5 50%,#eefbd2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8fabd', endColorstr='#eefbd2',GradientType=1 );
}

.subcategorynav li.current a span, 
.categorynav li.current .subcategorynav li.current a span {
	padding: 4px 0 3px 37px;
	background-position:  24px -498px;
}

.subcategorynav li.current a:link, 
.categorynav li.current .subcategorynav li.current a:link, 
.subcategorynav li.current a:visited, 
.categorynav li.current .subcategorynav li.current a:visited, 
.subcategorynav li.current a:hover, 
.categorynav li.current .subcategorynav li.current a:hover, 
.subcategorynav li.current a:active, 
.categorynav li.current .subcategorynav li.current a:active {
	position: relative;
	z-index: 2;
	margin: 0 -4px;
	padding: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #c2e76b;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(121,186,48,0.25);
	box-shadow: 0px 2px 5px 0px rgba(121,186,48,0.25);
	color: #2c5a10;
	font-weight: bold;
	text-decoration: none;
background: #d3f288;
background: -moz-linear-gradient(left,  #d3f288 0%, #d9f499 50%, #e3f7b5 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d3f288), color-stop(50%,#d9f499), color-stop(100%,#e3f7b5));
background: -webkit-linear-gradient(left,  #d3f288 0%,#d9f499 50%,#e3f7b5 100%);
background: -o-linear-gradient(left,  #d3f288 0%,#d9f499 50%,#e3f7b5 100%);
background: -ms-linear-gradient(left,  #d3f288 0%,#d9f499 50%,#e3f7b5 100%);
background: linear-gradient(to right,  #d3f288 0%,#d9f499 50%,#e3f7b5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3f288', endColorstr='#e3f7b5',GradientType=1 );
}



/* --- main navigation --- */
ul.mainnav {
	list-style: none;
	margin: 0;
	padding: 8px 5px 11px 0;
	width: 210px;
	font-size: 13px;
	font-weight: bold;
}

.mainnav li {
	display: block;
	padding: 1px 0 0 0;
}

.mainnav a {
	display: block;
	padding: 4px 8px 3px 28px;
}

.mainnav a:link, .mainnav a:visited {
	color: #197fc7;
	text-decoration: none;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat 15px -497px;
}

.mainnav a:hover, .mainnav a:active {
	margin: -1px 0;
	border: 1px solid #c7e8fa;
	border-width: 1px 0;
	color: #70b32b;
	text-decoration: underline;
	background: #f2fbff url(../graphics/system/combined-gfx-logos.png) no-repeat 15px -497px;
}

.mainnav li.current a:link, .mainnav li.current a:visited {
	color: #0f4062;
	text-decoration: none;
	background: #d9ecfb url(../graphics/system/combined-gfx-logos.png) no-repeat 15px -524px;
}

.mainnav li.current a:hover, .mainnav li.current a:active {
	color: #0f4062;
	text-decoration: none;
	background: #e3f4ff url(../graphics/system/combined-gfx-logos.png) no-repeat 15px -524px;
}

/* --- main navigation - feature box 0 --- */
.feature0 .mainnav a:hover, .feature0 .mainnav a:active {
	border-color: #fac7d7;
	background-color: #fff2f7;
}

.feature0 .mainnav li.current a:link, .feature0 .mainnav li.current a:visited {
	background-color: #fbd9e1;
}

.feature0 .mainnav li.current a:hover, .feature0 .mainnav li.current a:active {
	background-color: #ffe3eb;
}

/* --- sub nav 1 --- */
ul.subnav1 {
	list-style: none;
	margin: 0;
	padding: 4px 8px 4px 32px;
	font-size: 12px;
	font-weight: normal;
	border-bottom: 1px solid #d9ecfb;
	background: #FFF url(../graphics/system/es-subnav1bg.gif) repeat-x left bottom;
}

ul.subnav1 li {
	display: block;
	padding: 4px 0;
}

ul.subnav1 a {
	display: block;
	padding: 0;
}

.mainnav li.current ul.subnav1 li a:link, .mainnav li.current ul.subnav1 li a:visited {
	color: #0c3958;
	text-decoration: none;
	background: none;
}

.mainnav li.current ul.subnav1 li a:hover, .mainnav li.current ul.subnav1 li a:active  {
	color: #4a8614;
	text-decoration: underline;
	background: none;
}

.mainnav li.current ul.subnav1 li.current a:link, .mainnav li.current ul.subnav1 li.current a:visited {
	color: #0c3958;
	text-decoration: underline;
	font-weight: bold;
	background: none;
}

.mainnav li.current ul.subnav1 li.current li a:hover, .mainnav li.current ul.subnav1 li.current a:active  {
	color: #0c3958;
	text-decoration: underline;
	font-weight: bold;
	background: none;
}

/* --- utility navigation --- */
ul.utilitynav {
	height: 20px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #743809;
	font-size: 12px;
	font-weight: bold;
}

ul.utilitynav li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul.utilitynav a {
}

ul.utilitynav li a:link, ul.utilitynav li a:visited {
	color: #743809;
	font-weight: bold;
	text-decoration: underline;
}

ul.utilitynav li a:hover, ul.utilitynav li a:active  {
	color: #579d14;
	font-weight: bold;
	text-decoration: underline;
}

ul.utilitynav li.current a:link, ul.utilitynav li.current a:visited {
	color: #743809;
	font-weight: bold;
	text-decoration: underline;
}

ul.utilitynav li.current li a:hover, ul.utilitynav li.current a:active  {
	color: #579d14;
	font-weight: bold;
	text-decoration: underline;
}

/* --- footer navigation --- */
.fn-column {
	display: table-cell;	
	padding: 20px 3%;
	box-sizing: border-box;
}

.fn1, .fn2 {
	width: 30%;
}

.fn-column .fn-title {
	display: block;
	margin-top: 5px;
	color: #ffdb79;
	font-size: 1.15em;
	font-weight: bold;
}

.fn-column hr {
    margin: 3px 0 0 0;
	border: 0 none;
    height: 1px;
    color: #89743a;
	background-color: rgba(255,219,121,0.4);
}

.fn-column ul.footernav {
	padding: 0;
}

.fn-column ul.footernav li {
	display: block;
	margin: 8px 0;
}

.fn-column.fn1 ul.footernav li {
	margin: 16px 0;
}

.fn-column.fn1 ul.footernav li.fn-socials-li {
	margin-bottom: 0;
}

.fn-column.fn1 ul.footernav li:nth-child(1) {
	margin-top: 8px;
}

.fn-column.fn1 ul.footernav li:nth-child(4) {
	margin-bottom: 8px;
}

ul.footernav {
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 5px 0;
/*	color: #f6d286; */
	color: #ffe2a4;
	font-size: 1.05em;
	font-weight: normal;
}

ul.footernav li {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 1.35em;
}

ul.footernav a {
}

ul.footernav li a:link, ul.footernav li a:visited {
	color: #f6d286;
	text-decoration: underline;
}

ul.footernav li a:hover, ul.footernav li a:active  {
	color: #fff8e9;
	text-decoration: underline;
}

ul.footernav li.current a:link, ul.footernav li.current a:visited {
	color: #f6d286;
	text-decoration: underline;
}

ul.footernav li.current li a:hover, ul.footernav li.current a:active  {
	color: #fff8e9;
	text-decoration: underline;
}

.fn3 {
	color: #ffe2a4;
}

.fn-secure {
	margin-bottom: 25px;
	text-align: center;
}

.fn-secure span {
	display: block;
	margin-bottom: 10px;
}

.fn-eway, .fn-ssl {
	display: inline-block;
	vertical-align: top;
	margin: 0 3px;
}

.fn-ssl {
	margin-top: 1px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    background: #fffcf5;
}

.fn-payments {
	text-align: center;
}

.fn-payments span {
	font-weight: bold;
}

.fn-payment-logo {
	display: inline-block;
	margin: 9px 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 60px;
	height: 39px;
	background: #fffcf5;
}

.fn-payment-logo img {
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.fn-payment-break {
	display: none;
}

.fn-socials-icon {
    display: inline-block;
    margin: 0 15px 0 0;
    width: 35px;
    height: 35px;
}

/* ---- search results page list ---- */
ul.search-results-list {
	list-style: none;
	margin: 18px 0 0 0;
	padding: 0 0 0 25px;
	font-size: 12px;
}

ul.search-results-list li {
	display: block;
	margin: 15px 0;
}

ul.search-results-list a {
	display: block;
	padding: 0 0 0 19px;
	font-weight: bold;
	font-size: 13px;
	background: url(../graphics/system/es-sitemapnav1-bullet.gif) no-repeat 0 2px;
}

ul.search-results-list span {
	display: block;
	padding: 0 0 0 19px;
}


/* ---- sitemap nav 1 ---- */
ul.sitemapnav1 {
	/* common font face, size, formatting */
	list-style: none;
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 14px;
	font-weight: bold;
}

ul.sitemapnav1 li {
	display: block;
	padding: 4px 0;
}

ul.sitemapnav1 li a {
	display: block;
	padding: 0 0 0 16px;
}

ul.sitemapnav1 a:link, ul.sitemapnav1 a:visited {
	/* normal link: colour, style */
	color: #000;
	font-weight: bold;
	text-decoration: none;
	background: url(../graphics/system/es-sitemapnav1-bullet.gif) no-repeat 0 2px;
}

ul.sitemapnav1 a:hover, ul.sitemapnav1 a:active {
	/* normal link rollover: colour, style */
	color: #cc0000;
	font-weight: bold;
	text-decoration: underline;
	background: url(../graphics/system/es-sitemapnav1-bullet.gif) no-repeat 0 2px;
}

/* ---- sitemap nav 2 ---- */
ul.sitemapnav2 {
	/* common font face, size, formatting */
	list-style: none;
	margin: 0;
	padding: 5px 0 5px 26px;
	font-size: 12px;
}

ul.sitemapnav2 li {
	display: block;
	padding: 4px 0;
}

ul.sitemapnav2 li a {
	display: block;
	padding: 0 0 0 10px;
}

ul.sitemapnav2 a:link, ul.sitemapnav2 a:visited {
	/* normal link: colour, style */
	color: #000;
	font-weight: normal;
	text-decoration: none;
	background: url(../graphics/system/es-sitemapnav2-bullet.gif) no-repeat 0 6px;
}

ul.sitemapnav2 a:hover, ul.sitemapnav2 a:active {
	/* normal link rollover: colour, style */
	color: #cc0000;
	font-weight: normal;
	text-decoration: underline;
	background: url(../graphics/system/es-sitemapnav2-bullet.gif) no-repeat 0 6px;
}

/* ---- sitemap nav 3 ---- */
ul.sitemapnav3 {
	/* common font face, size, formatting */
	list-style: none;
	margin: 0;
	padding: 5px 0 5px 25px;
	font-size: 11px;
}

ul.sitemapnav3 li {
	display: block;
	padding: 3px 0;
}

ul.sitemapnav3 li a {
	display: block;
	padding: 0 0 0 10px;
}

ul.sitemapnav3 a:link, ul.sitemapnav3 a:visited {
	/* normal link: colour, style */
	color: #000;
	font-weight: normal;
	text-decoration: none;
	background: url(../graphics/system/es-sitemapnav3-bullet.gif) no-repeat 0 6px;
}

ul.sitemapnav3 a:hover, ul.sitemapnav3 a:active {
	/* normal link rollover: colour, style */
	color: #cc0000;
	font-weight: normal;
	text-decoration: underline;
	background: url(../graphics/system/es-sitemapnav3-bullet.gif) no-repeat 0 6px;
}

/* ------------------------------- TEMPLATE ADDITIONAL ELEMENT STYLES ------------------------------- */
/* --- content table styles --- */
.table-standard {
	border-collapse: collapse;
/*	min-width: 300px; */
}

.table-standard th, 
th.table-standard {
	text-align: left;
	padding: 8px;
	border: 1px solid #e7bc60;
	vertical-align: top;
}

.table-standard td {
	padding: 8px;
	border: 1px solid #e7bc60;
	min-width: 10px;
	vertical-align: top;
}

.table-standard a {
	font-weight: bold;	
}

/* --- Compare Table --- */
.table-compare {
	border-collapse: collapse;
/*	min-width: 300px; */
}

.table-compare th, 
th.table-compare {
	text-align: left;
	padding: 5px 8px;
	border: 1px solid #e7bc60;
	vertical-align: middle;
}

.table-compare td {
	padding: 5px 8px;
	border: 1px solid #e7bc60;
	min-width: 10px;
	vertical-align: middle;
	background: #faf0bf;
	width: 99px;
}

.table-compare a {
	font-weight: bold;	
}

.table-compare td:first-child {
	width: auto !important;
}


/* --- frameless table --- */
.table-frameless, .table-frameless1, .table-frameless2 {
	border-collapse: collapse;
	border: none;
	width: 100%;
	table-layout: fixed;
}

.table-frameless th, th.table-frameless,
.table-frameless1 th, th.table-frameless1, 
.table-frameless2 th, th.table-frameless2 {
	text-align: left;
	padding: 4px 0; 
	vertical-align: top;
}

.table-frameless td, td.table-frameless,
.table-frameless1 td, td.table-frameless1, 
.table-frameless2 td, td.table-frameless2 {
	padding: 8px 13px 8px 13px;
	width: 1%;
	vertical-align: top;
}

.table-frameless1 td, td.table-frameless1, 
.table-frameless2 td, td.table-frameless2 {
	border-left: 1px solid #e6d6b0;
}

.table-frameless td:first-child,
.table-frameless1 td:first-child, 
.table-frameless2 td:first-child {
	padding-left: 0;
	border-left: none;
}

.table-frameless2 tr, tr.table-frameless2 {
	border-top: 1px solid #e6d6b0;
}

.table-frameless2 tr:first-child {
	border-top: none;
}

.table-frameless td:last-child,
.table-frameless1 td:last-child, 
.table-frameless2 td:last-child {
	padding-right: 0;	
}

.table-frameless a, .table-frameless1 a, .table-frameless2 a {
	font-weight: bold;	
}

.flux-showinvisible .table-frameless td, .flux-showinvisible td.table-frameless,
.flux-showinvisible .table-frameless1 td, .flux-showinvisible td.table-frameless1, 
.flux-showinvisible .table-frameless2 td, .flux-showinvisible td.table-frameless2 {
	border-left: 1px dotted #AAA;
	border-bottom: 1px dotted #AAA;
}

/* ------------------------------- TEMPLATE ADDITIONAL ELEMENT STYLES ------------------------------- */
/* --- Home Breakout Box --- */
.region-side {
	float: right;
	position: relative;
	z-index: 3;
	margin: -35px -14px 0 25px;
}

.home-nav {
	margin: 30px 0 9px 0;
	width: 249px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	background: #fff;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(138,70,14,0.3);
	box-shadow: 1px 1px 2px 0px rgba(138,70,14,0.3);
}

.home-nav-box {
	padding: 13px 4px 11px 13px;
}

.home-nav-box .clearfix {
	padding: 6px 0;	
}

.home-nav-box .home-nav-icon {
	display: inline-block;
	float: left;
	margin: 0 8px 0 0;
	background-image: url(../graphics/system/combined-gfx-logos.png);
}

.home-nav-box .cat-icon {
	width: 38px;
	height: 39px;
	background-position: -72px -1px;
}

.home-nav-box .stockist-icon {
	width: 38px;
	height: 39px;
	background-position: -72px -41px;
}

.home-nav-box .planting-icon {
	width: 38px;
	height: 40px;
	background-position: -72px -81px;
}

.home-nav-box .aco-icon {
	margin: 0 13px 0 5px;
	width: 28px;
	height: 40px;
	background-position: -81px -723px;
}

.home-nav-box .newsletter-icon {
	width: 38px;
	height: 44px;
	background-position: -72px -122px;
}

.home-nav-box h3.sub {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 13px;
	line-height: 14px;	
}

/* --- Home Signup Box --- */
.home-signup {
	margin: 0 0 5px 0;
	padding: 0;
	background: #fffdf4;
}

.home-signup-box {
	padding: 14px 1px 13px 9px;
}

.home-signup h3.sub {
	margin: 0;
	padding: 0 0 6px 0;
	color: #a45514;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
}

.home-signup .label {
	display: block;
	margin: 0;
	padding: 0 0 4px 0;
	color: #4d210f;
	font-size: 12px;
	font-weight: normal;
}

/* --- Home SO Part 1 (introduction box) --- */
.home-so-part1 {
	float: left;
	width: auto;
	max-width: 365px;
}

.home-so-intro-list {
	border: 1px solid rgba(231,188,96,0.05);
	-webkit-border-radius: 14px;
	border-radius: 14px;
	padding: 13px 16px;
	width: auto;
	max-width: 320px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(138,70,14,0.25);
	box-shadow: 1px 1px 2px 1px rgba(138,70,14,0.25);	
	background: #fcf8e7;
}

.home-so-intro-list ul {
	list-style: none;
	margin: 0;
	padding: 0;	
}

.home-so-intro-list ul li {
	display: block;
	padding: 6px 0 6px 24px;
	font-weight: bold;
	color: #7e410e;
	background: url(../graphics/system/es-home-so-breakout-arrow.gif) no-repeat 0 9px;	
}

/* --- Home SO Personal Message --- */
.home-so-personalmessage img {
	float: left;
	margin: 5px 11px 5px 0;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.home-so-personalmessage p.normal {
	margin: 0;
	padding: 0;	
}

.home-so-personalmessage p.small {
	margin: 0;
	padding: 1em 0 0 0;
	line-height: normal;
}

/* --- Home SO Part 2 (more info) --- */
.home-so-part2 {
	float: right;
	width: auto;
	max-width: 320px;
	padding: 38px 0 0 4px;	
}

.home-so-part2 .packetsimg {
	float: left;
}

.home-so-part2 .officiallogos {
	float: right;
	text-align: center;	
}

.home-so-part2 .acoimg {
	display: block;
	margin: -6px 0 12px 0;
	width: 145px;
	height: 77px;
	background: url(../graphics/system/combined-gfx-other.png) no-repeat -1px -1px;
}

.home-so-part2 .agoimg {
	display: block;
	margin: 0 auto 5px auto;
	width: 66px;
	height: 66px;
	background: url(../graphics/system/combined-gfx-other.png) no-repeat -148px -2px;
}

.home-so-part2 p.small {
	clear: both;
	float: none;
	padding: 0 27px 0 30px;	
	line-height: normal;
}

/* --- side column box --- */
.sidebox-header {
	-webkit-border-top-left-radius: 13px;
	border-top-left-radius: 13px;
	padding: 8px 10px 0 14px;
	height: 23px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	line-height: 16px;
	text-shadow: 1px 1px 2px #1e6393;
	filter: dropshadow(color=#1e6393, offx=1, offy=1);
background: rgb(53,144,197);
background: -moz-linear-gradient(top,  rgba(53,144,197,1) 0%, rgba(40,115,166,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(53,144,197,1)), color-stop(100%,rgba(40,115,166,1)));
background: -webkit-linear-gradient(top,  rgba(53,144,197,1) 0%,rgba(40,115,166,1) 100%);
background: -o-linear-gradient(top,  rgba(53,144,197,1) 0%,rgba(40,115,166,1) 100%);
background: -ms-linear-gradient(top,  rgba(53,144,197,1) 0%,rgba(40,115,166,1) 100%);
background: linear-gradient(to bottom,  rgba(53,144,197,1) 0%,rgba(40,115,166,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3590c5', endColorstr='#2873a6',GradientType=0 );
}

.sidebox-header-shadow {
	height: 3px;
	font-size: 1px;
	line-height: 1px;
background: -moz-linear-gradient(top,  rgba(162,179,195,1) 0%, rgba(211,217,223,1) 50%, rgba(236,239,242,0.55) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(162,179,195,1)), color-stop(50%,rgba(211,217,223,1)), color-stop(100%,rgba(236,239,242,0.55)));
background: -webkit-linear-gradient(top,  rgba(162,179,195,1) 0%,rgba(211,217,223,1) 50%,rgba(236,239,242,0.55) 100%);
background: -o-linear-gradient(top,  rgba(162,179,195,1) 0%,rgba(211,217,223,1) 50%,rgba(236,239,242,0.55) 100%);
background: -ms-linear-gradient(top,  rgba(162,179,195,1) 0%,rgba(211,217,223,1) 50%,rgba(236,239,242,0.55) 100%);
background: linear-gradient(to bottom,  rgba(162,179,195,1) 0%,rgba(211,217,223,1) 50%,rgba(236,239,242,0.55) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2b3c3', endColorstr='#8ceceff2',GradientType=0 );
}

/* ----------------------------- <START> THIS CAN BE DELETED I DON'T THINK ITS BEING USED ----------------------------- */
/* --- side column box - packet prices --- */
.col1-boxes .sidebox-content {
	padding: 16px 5px 0 3px;
	text-align: center;	
}

.col1-boxes .sidebox-content .logo-es,
.col1-boxes .sidebox-content .logo-so {
	display: inline-block;
	width: 158px;
	height: 36px;
	background: url(../graphics/system/combined-gfx-images.png) no-repeat -107px -273px;
}

.col1-boxes .sidebox-content .logo-so {
	width: 197px;
	height: 45px;
	background-position: -107px -310px;	
}

.col1-boxes .sidebox-content h3.sub {
	margin: -2px 0 0 0;
	padding: 0 0 14px 0;
	font-size: 1.3em;
}

.col1-boxes .sidebox-content h3.sub.eden {
	color: #3e7faf;
}

.col1-boxes .sidebox-content h3.sub.select {
	color: #d87c0e;
}
/* ----------------------------- <END> THIS CAN BE DELETED I DON'T THINK ITS BEING USED ----------------------------- */

/* --- side column box - Admin Only Nav --- */
.col1-boxes.feature9 .sidebox-header {
	font-size: 1.35em;
	padding: 11px 10px 2px 14px;
	text-shadow: 1px 1px 2px #076d5b;
	filter: dropshadow(color=#076d5b, offx=1, offy=1);
background: #35c4a8;
background: -moz-linear-gradient(top,  #35c4a8 0%, #2eb59c 50%, #28a691 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35c4a8), color-stop(50%,#2eb59c), color-stop(100%,#28a691));
background: -webkit-linear-gradient(top,  #35c4a8 0%,#2eb59c 50%,#28a691 100%);
background: -o-linear-gradient(top,  #35c4a8 0%,#2eb59c 50%,#28a691 100%);
background: -ms-linear-gradient(top,  #35c4a8 0%,#2eb59c 50%,#28a691 100%);
background: linear-gradient(to bottom,  #35c4a8 0%,#2eb59c 50%,#28a691 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35c4a8', endColorstr='#28a691',GradientType=0 );
}

.col1-boxes.feature9 .sidebox-header-shadow {
background: -moz-linear-gradient(top,  #b2ccca 0%, #d2dedd 50%, #e9efee 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2ccca), color-stop(50%,#d2dedd), color-stop(100%,#e9efee));
background: -webkit-linear-gradient(top,  #b2ccca 0%,#d2dedd 50%,#e9efee 100%);
background: -o-linear-gradient(top,  #b2ccca 0%,#d2dedd 50%,#e9efee 100%);
background: -ms-linear-gradient(top,  #b2ccca 0%,#d2dedd 50%,#e9efee 100%);
background: linear-gradient(to bottom,  #b2ccca 0%,#d2dedd 50%,#e9efee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2ccca', endColorstr='#e9efee',GradientType=0 );
}

/* --- side column box - Shops Nav --- */
.col1-boxes.feature0 .sidebox-header {
	text-shadow: 1px 1px 2px #962447;
	filter: dropshadow(color=#962447, offx=1, offy=1);
background: #c63b6b;
background: -moz-linear-gradient(top,  #c63b6b 0%, #b83560 50%, #a82e55 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c63b6b), color-stop(50%,#b83560), color-stop(100%,#a82e55));
background: -webkit-linear-gradient(top,  #c63b6b 0%,#b83560 50%,#a82e55 100%);
background: -o-linear-gradient(top,  #c63b6b 0%,#b83560 50%,#a82e55 100%);
background: -ms-linear-gradient(top,  #c63b6b 0%,#b83560 50%,#a82e55 100%);
background: linear-gradient(to bottom,  #c63b6b 0%,#b83560 50%,#a82e55 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c63b6b', endColorstr='#a82e55',GradientType=0 );
}

.col1-boxes.feature0 .sidebox-header-shadow {
background: -moz-linear-gradient(top,  #cdb4ba 0%, #e0d3d6 50%, #f1ecee 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdb4ba), color-stop(50%,#e0d3d6), color-stop(100%,#f1ecee));
background: -webkit-linear-gradient(top,  #cdb4ba 0%,#e0d3d6 50%,#f1ecee 100%);
background: -o-linear-gradient(top,  #cdb4ba 0%,#e0d3d6 50%,#f1ecee 100%);
background: -ms-linear-gradient(top,  #cdb4ba 0%,#e0d3d6 50%,#f1ecee 100%);
background: linear-gradient(to bottom,  #cdb4ba 0%,#e0d3d6 50%,#f1ecee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdb4ba', endColorstr='#f1ecee',GradientType=0 );
}

/* --- side column box - Our Guarantee --- */
.col1-boxes.feature1 .sidebox-header {
	text-shadow: 1px 1px 2px #715808;
	filter: dropshadow(color=#715808, offx=1, offy=1);
background: #e6c713;
background: -moz-linear-gradient(top,  #e9ce17 0%, #e6c813 50%, #d8b505 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9ce17), color-stop(50%,#e6c813), color-stop(100%,#d8b505));
background: -webkit-linear-gradient(top,  #e9ce17 0%,#e6c813 50%,#d8b505 100%);
background: -o-linear-gradient(top,  #e9ce17 0%,#e6c813 50%,#d8b505 100%);
background: -ms-linear-gradient(top,  #e9ce17 0%,#e6c813 50%,#d8b505 100%);
background: linear-gradient(to bottom,  #e9ce17 0%,#e6c813 50%,#d8b505 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9ce17', endColorstr='#d8b505',GradientType=0 );
}

.col1-boxes.feature1 .sidebox-header-shadow {
background: -moz-linear-gradient(top,  #cecfa9 0%, #e3e3c7 50%, #f3f3e6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecfa9), color-stop(50%,#e3e3c7), color-stop(100%,#f3f3e6));
background: -webkit-linear-gradient(top,  #cecfa9 0%,#e3e3c7 50%,#f3f3e6 100%);
background: -o-linear-gradient(top,  #cecfa9 0%,#e3e3c7 50%,#f3f3e6 100%);
background: -ms-linear-gradient(top,  #cecfa9 0%,#e3e3c7 50%,#f3f3e6 100%);
background: linear-gradient(to bottom,  #cecfa9 0%,#e3e3c7 50%,#f3f3e6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecfa9', endColorstr='#f3f3e6',GradientType=0 );
}

.col1-boxes .sidebox-guarantee {
	padding: 7px 5px 7px 0px;
	font-size: 12px;	
}

.col1-boxes .sidebox-guarantee span {
	display: inline-block;
	float: left;
	margin-top: 12px;
	width: 113px;
}

.col1-boxes a.link-guarantee {
	display: inline-block;
	float: left;
	margin: 0 5px;
	width: 82px;
	height: 111px;
	background: url(../graphics/system/combined-gfx-images.png) no-repeat -226px -426px;	
}

.col1-boxes .sidebox-secure {
	position: relative;
	z-index: 9;
	padding: 7px 15px;
	color: #a45514;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.col1-boxes a.link-thawte {
	display: block;
	margin: 3px 0 3px -5px;
	width: 173px;
	height: 69px;
	background: url(../graphics/system/combined-gfx-images.png) no-repeat -135px -356px;
}

.sidebox-eway {
	padding: 7px 3px 12px 3px;
	color: #a45514;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.sidebox-eway .eway-tagline {
	display: block;
	color: #000;
	font-size: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.sidebox-eway a.link-eway {
	display: inline-block;
	margin: 3px 0 0 0;
	width: 136px;
	height: 98px;
	background: url(../graphics/system/combined-gfx-images.png) no-repeat -88px -427px;
}

.col1-boxes hr {
	border-top: #e1c8b3;
	height: 1px;
	color: #e1c8b3;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.col1-boxes.feature9 hr {
    border: 1px solid #d8e3e1;
    border-top: #d8e3e1;
}

/* --- side column box - popular seeds --- */
.sidebox.popularseeds .sidebox-content {
	padding: 17px 11px 6px 9px;
}

/* --- content divider --- */
#column2 .divider,
#checkout-content .divider {
	clear: both;
	float: none;
	padding: 30px 0;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background: url(../graphics/system/es-content-divider.gif) repeat-x left center;
}

/* ---------------------------- TEMPLATE LAYOUT-ONLY STYLES ---------------------------- */
/* TESTING PURPOSES ONLY
* {	background-image: none !important; }

img { display: none; }
*/

#pagebody {
	color: #4d210f;
	font-family: Arial,Helvetica,sans-serif;
	text-align: center;
	background: #4d7b2d url(../graphics/system/es-pagebg-footer.jpg) repeat-x left bottom;
}

#page-bg {
	position: absolute;
	z-index: 1;
	width: 100%;
	min-height: 717px;
	background: url(../graphics/system/es-pagebg.jpg) repeat-x left top;
}

#toplevel {
	position: relative;
	z-index: 2;
	margin: 0 auto;
	width: 984px;
	text-align: left;
	background: url(../graphics/system/es-toplevelbg.png);
	min-height: 100%;
}

/* --- Header --- */
#header {
	position: relative;
	z-index: 2;
	width: 982px;
	height: 108px;
	border: 1px solid #c7b631;
	border-top: none;
	-webkit-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;	
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;	
	background: #f8d742 url(../graphics/system/es-header-bg.jpg) no-repeat;
	-webkit-box-shadow: 0px 1px 6px 0px rgba(64,47,0,.3);
	box-shadow: 0px 1px 6px 0px rgba(64,47,0,.3);
}

#header #header-logos {
	background: url(../graphics/system/es-header-logos.png) no-repeat;
	width: 743px;
	height: 108px;
	margin-left: 25px;
}

#header #logo-eden {
	position: absolute;
	z-index: 3;
	top: 26px;
	left: 24px;
	width: 264px;
	height: 58px;
}

#header #logo-select {
	position: absolute;
	z-index: 3;
	top: 22px;
	left: 456px;
	width: 311px;
	height: 65px;
}

#header #logo-eden a, #header #logo-select a {
	display: block;
	width: 100%;
	height: 100%;
}

/* --- Mini Cart Display --- */
#minicart {
	position: absolute;
	z-index: 4;
	top: 8px;
	right: 8px;
	width: 183px;
	height: 91px;
	background: #fffdf5;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	-webkit-box-shadow: 0px 2px 6px 0px rgba(138,70,14,.25);
	box-shadow: 0px 2px 6px 0px rgba(138,70,14,.25);
}


#minicart #mcbox {
	padding: 8px 8px 0 8px;
}

#minicart h3.sub {
	margin: 0;
	width: auto;
	padding: 0 0 5px 0;
	color: #0087be;
	text-align: center;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;	
}

#minicart .items {
	float: left;
	padding: 0 3px 0 0;
	width: 70px;
	color: #12608e;
	font-size: 12px;
	white-space: nowrap;
}

#minicart .total {
	float: left;
	width: 94px;
	color: #12608e;
	font-size: 12px;
	white-space: nowrap;
}

#minicart .divider {
	position: relative;
	clear: both;
	float: none;
	margin: 0 0 0 -8px;
	border-bottom: 1px dashed #a2a2a2;
	padding: 5px 0 0 0;
	width: 183px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;	
}

#minicart .viewcartbtn {
	float: left;
	padding: 7px 5px 0 0;	
}

#minicart .checkoutbtn {
	float: right;
	padding: 7px 0 0 0;
}

#minicart .checkoutbtn a {
	overflow: hidden;
}

/* --- Floating minicart  --- */
.floating #minicart {
	position: fixed;
	top: auto;
	bottom: 63px;
	right: 8px;
	width: auto;
	min-height: 118px;
	-webkit-box-shadow: 0px 2px 6px 0px rgba(51, 51, 51, 0.5);
	box-shadow: 0px 2px 6px 0px rgba(51, 51, 51, 0.5);
}

.floating #minicart .items, .floating #minicart .total {
	float: none;
}

.floating #minicart h3.sub {
	-webkit-border-top-left-radius: 13px;
	border-top-left-radius: 13px;
	-webkit-border-top-right-radius: 13px;
	border-top-right-radius: 13px;
	border-bottom: 1px solid rgba(0, 116, 164, 0.3);
	margin: -8px -8px 4px -8px;
	padding: 7px 8px 5px 8px;
	color: rgba(68, 89, 100, 1);
	text-shadow: -1px -1px 2px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
	background: rgba(210, 216, 219, 0.85);
}

.floating #minicart .items span {
	display: inline-block;
	margin-left: 3px;
	color: rgba(18, 96, 142, 0.8);
	font-size: 1.5em;
}

.floating #minicart .total span {
	display: inline-block;
	margin-left: 8px;
	color: rgba(208, 74, 16, 0.85);
	font-size: 1.55em;
}

.floating #minicart .divider {
	width: 149px !important;
	background: none !important;	
}

.floating #minicart a.es-btn {
	padding: 3px 5px 0px 4px !important;
	height: 15px !important;
	font-size: 11px !important;
}

/* --- Sub Header Bar --- */
#subheaderbar {
	position: relative;
	z-index: 1;
	width: 968px;
	height: 35px;
	margin: -22px 8px 0 8px;
	padding: 21px 0 0 0;	
	-webkit-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;	
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;	
	background: #f2c53e url(../graphics/system/es-header-bg.jpg) center -112px no-repeat;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.15);
}

#subheaderbar #shb-gradient {
	position: absolute;
	width: 100%;
	height: 56px;
	margin: -19px 0 0 0;
	-webkit-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
background: -moz-linear-gradient(top,  rgba(167,132,0,0.75) 45%, rgba(136,108,0,0.85) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,rgba(167,132,0,0.75)), color-stop(100%,rgba(136,108,0,0.85)));
background: -webkit-linear-gradient(top,  rgba(167,132,0,0.75) 45%,rgba(136,108,0,0.85) 100%);
background: -o-linear-gradient(top,  rgba(167,132,0,0.75) 45%,rgba(136,108,0,0.85) 100%);
background: -ms-linear-gradient(top,  rgba(167,132,0,0.75) 45%,rgba(136,108,0,0.85) 100%);
background: linear-gradient(to bottom,  rgba(167,132,0,0.75) 45%,rgba(136,108,0,0.85) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfa78400', endColorstr='#d9886c00',GradientType=0 );
}

#subheaderbar #tagline {
	position: relative;
	font-style: italic;
	color: #fffdf7;	
	font-weight: bold;
	font-size: 1.3em;
	padding: 9px 0 0 25px;
	float: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-shadow: 1px 2px 2px #5c4900;
	filter: dropshadow(color=#5c4900, offx=1, offy=1);	
}

#subheaderbar #searchbar {
	position: relative;
	float: right;	
	padding: 5px 26px 0 5px;
}

#subheaderbar #searchbar .label {
	float: left;
	padding: 7px 4px 0 0;
	color: #fff;
	font-size: 1.2em;
	line-height: 13px;
	font-weight: bold;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-shadow: 1px 2px 2px #7b5f00;
	filter: dropshadow(color=#7b5f00, offx=1, offy=1);	
}

#subheaderbar #searchbar .searchbox {
	position: relative;
	float: left;
	width: 231px;
}

#main {
	position: relative;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	margin: 10px 8px 8px 8px;
	width: 968px;
	min-height: 668px;
	background: #f9f0cf;
}

#main-gradient-top {
	position: absolute;
	z-index: 1;
	-webkit-border-top-left-radius: 20px;
	border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	width: 100%;
	min-height: 570px;
background: -moz-linear-gradient(top,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff',GradientType=0 );
}

#main-gradient-btm {
	position: absolute;
	bottom: 0px;
	z-index: 1;
	-webkit-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
	width: 100%;
	min-height: 300px;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(125,85,0,0.2) 95%, rgba(125,85,0,0.3) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(95%,rgba(125,85,0,0.2)), color-stop(100%,rgba(125,85,0,0.3)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(125,85,0,0.2) 95%,rgba(125,85,0,0.3) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(125,85,0,0.2) 95%,rgba(125,85,0,0.3) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(125,85,0,0.2) 95%,rgba(125,85,0,0.3) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(125,85,0,0.2) 95%,rgba(125,85,0,0.3) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#737d5500',GradientType=0 );
}

#columns {
	position: relative;	
	z-index: 2;
	width: 968px;
}

#column1 {
	position: relative;
	padding: 8px 0 0 9px;
	float: left;
	width: 214px;
}

#column2 {
	position: relative;
	padding: 15px 24px 24px 24px;
	float: left;
	width: 697px;
	min-height: 744px;
	height: auto !important;
	height: 744px;
}

#footer {
	position: relative;
	z-index: 9;
	display: table;
	-webkit-border-top-left-radius: 20px;
	border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	border-top: 1px solid rgba(255,226,164,0.25);
	width: 100%;
/*	background: rgb(89,73,20);
background: -moz-linear-gradient(top, rgb(102,83,23) 0%, rgb(77,64,19) 100%);
background: -webkit-linear-gradient(top, rgb(102,83,23) 0%,rgb(77,64,19) 100%);
background: linear-gradient(to bottom, rgb(102,83,23) 0%,rgb(77,64,19) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#665317', endColorstr='#4d4013',GradientType=0 );*/
	background: rgba(0, 30, 57, 0.32);
}

#footer-row {
	display: table-row;
}

/* --- checkout button in menu --- */
.cart-checkout.menu-checkout {
	display: none;
}

/* --- checkout security notice, maybe useful for pages other than checkout --- */
.security-notice {
	position: absolute;
	margin: -62px 0 0 584px;	
}

/* ---------------------------- IE6 HACKERY ---------------------------- */
*html #yourdiv {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='flux-content/es/graphics/system/XXXX.png',sizingMethod='scale');
}

*html #column1,
*html #column2,
*html #footer {
	position: relative	
}

/* ---------------- TEMPORARY ---------------- */
.flux-align-left {
	text-align: left;	
}

.flux-align-center {
	text-align: center;	
}

.flux-align-right {
	text-align: right;	
}

.flux-align-justify {
	text-align: justify;	
}

.flux-image-left {
	margin-right: auto;
	display: inline-block;
}

.flux-image-centre {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.flux-image-right {
	margin-left: auto;
}

.flux-image-wrapleft {
	float: left;	
}

.flux-image-wrapright {
	float: right;	
}

.flux-gallery-descr {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
}

/* ------- Horizontal Rule ------- */
hr {
	border: 1px solid #e6d6b0;
	height: 1px;
	line-height: 1px;
}

/* ------- Newsletter Styles (for Old Template) ------- */
body.newsletter .region-main h1 {
	margin: 0 auto;
/*	text-align: center; */
}

body.newsletter .title h3.sub {
	color: #d04a10;	
	font-size: 2.75em;
}

body.newsletter .region-main hr, body.newsletter .region-footer hr {
	display: block;
	margin: 10px auto 0 auto;
	padding: 35px 0 0 0;
	height: 0;
	overflow: hidden;
	border: none;
	width: 664px;
	background: url(../graphics/images/newsletter/Content-Breaker-Leaf.gif);
}

body.newsletter #newsfooter {
	margin-bottom: 20px;
	width: 700px;
}

body.newsletter #newsfoot2 {
	text-align: right;	
}

body.newsletter .nl-header {
	text-align: center;	
}

body.newsletter .nl-header div {
	display: inline-block;
}

/* ------- Feature Table 2 Columns ------- */
.table-feature2 {
	-moz-box-shadow: 1px 1px 2px 1px rgba(77, 33, 15, .3);
	-webkit-box-shadow: 1px 1px 2px 1px rgba(77, 33, 15, .3);
	box-shadow: 1px 1px 2px 1px rgba(77, 33, 15, .3);
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border-collapse: separate;
	border-spacing: 15px 12px;
	background: #fbf5dd;	
	table-layout: fixed;
}

.flux-showinvisible .table-feature2 td {
	border-bottom: 1px dotted green;
}

.table-feature2 td {
	width: 50%;
}

/* ------- Logged In Status ------- */
.logged-in-status {
	position: absolute;
	z-index: 99;
	top: 0px;
	right: 25px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border: 1px solid rgba(164, 85, 20, 0.2);
	border-top: none;
	padding: 3px 9px 4px 8px;
	color: rgba(164, 85, 20, 0.95);
	text-align: right;
	background: rgba(255, 255, 255, 0.9);
	-webkit-box-shadow: 0px 0px 2px 0px rgba(138, 70, 14, 0.3);
	box-shadow: 0px 0px 2px 0px rgba(138, 70, 14, 0.3);
}

.logged-in-status.chk {
	right: 90px;
}

.lis-label {
	opacity: 0.75;
	font-size: 0.9em;
}

.lis-username {
	opacity: 0.9;
	color: rgba(208, 74, 16, 0.9);
	font-weight: bold;
}

/* ------- Mail Chimp Email Signup Form ------- */
/* MailChimp Form Embed Code - Classic - 08/17/2011 */
.mc-home-box {border:1px solid #D00;}
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:0px 0 10px 0;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; -moz-box-shadow:inset 1px 1px 3px 1px rgba(153, 153, 153, .3); -webkit-box-shadow:inset 1px 1px 3px 1px rgba(153, 153, 153, .3); box-shadow:inset 1px 1px 3px 1px rgba(153, 153, 153, .3); font-size:12px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:2px; font-size:12px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:4px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:22px; right:4px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup .mc-field-group {padding-bottom:2px;}
#mc_embed_signup .mc-email-format td {padding-right:10px;}
#mc_embed_signup .mc-email-format label {font-size:12px;}
#mc_embed_signup .mc-field-title {font-size:12px; font-weight:bold;}
#mc_embed_signup .subscriber-count {padding:3px 0 2px 0;}
#mc_embed_signup .mc-submit-button {text-align:center; margin:1px 8px -8px 0;}
#mc_embed_signup .mc-submit-button input {margin-left:auto; margin-right:auto;}

#mc_embed_signup div#mce-responses {
	float:left; 
	top:-1.4em;
	clear: both;
	overflow:hidden;
	margin: -5% 16px 5% 8px;
	background: #f6f0ff;
}
#mc_embed_signup div.response {
	padding:10px;
	font-weight:bold;
	float:left;
	top:-1.5em;
	z-index:1;
	color:#c912b1;
}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}


/* ------- Catalogue Request Submission Form Adjustments ------- */

.flux-form-layout-columns-two .flux-form-field .flux-label {
/*	width: 95px; */
}

.flux-form-layout-columns-two .flux-form-field .flux-input {
/*	margin-left: 95px; */
}

/* ------- Sub Header Site Search ------- */
.searchbox form input[type="text"] {
    border: 1px solid #c9a937;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	-moz-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, .1);
	box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, .1);
    clear: none;
    float: left;
    width: 82%;
    height: 24px;    
    outline: medium none;
    padding: 1px 18% 1px 0;
    text-indent: 4%;
    font-size: 14px;
    line-height: 18px;
}

.searchbox input[type="text"]:focus {
    transition: background 0.3s linear 0s;
    border: 1px solid #a8e93a;
	-moz-box-shadow: 0px 0px 4px 1px rgba(168, 233, 58, .8);
	-webkit-box-shadow: 0px 0px 4px 1px rgba(168, 233, 58, .8);
	box-shadow: 0px 0px 4px 1px rgba(168, 233, 58, .8);
    background: none repeat scroll 0 0 #FFF;
}

.searchbox input[type="text"]:focus + button[type="submit"]:hover {
    border: 1px solid rgba(109, 171, 43, 1);
    background: none repeat scroll 0 0 #8acd2e;
}

.searchbox button[type="submit"] {
    border: medium none;
    border: 1px solid rgba(109, 171, 43, .1);
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    clear: none;
    color: #6dab2b;
    float: left;
    font-size: 15px;
    font-weight: bold;
    width: 38px;
    height: 26px;
    line-height: 26px;
    position: absolute;
    top: 1px;
    right: 0px;
    text-align: center;
    transition: all 0.08s linear 0s;
    background: none repeat scroll 0 0 rgba(150, 255, 0, .15);
}

.searchbox button[type="submit"]:hover {
    border: 1px solid rgba(109, 171, 43, 1);
    color: #fff;
	text-shadow: 1px 2px 1px rgba(54, 40, 0, .6);
	filter: dropshadow(color=#362800, offx=1, offy=2);
    cursor: pointer;
background: -moz-linear-gradient(top,  rgba(167,228,27,0.8) 0%, rgba(158,221,25,0.77) 17%, rgba(142,210,22,0.75) 34%, rgba(129,199,22,0.72) 51%, rgba(109,187,12,0.72) 52%, rgba(99,179,10,0.7) 67%, rgba(87,168,10,0.67) 84%, rgba(78,159,9,0.65) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(167,228,27,0.8)), color-stop(17%,rgba(158,221,25,0.77)), color-stop(34%,rgba(142,210,22,0.75)), color-stop(51%,rgba(129,199,22,0.72)), color-stop(52%,rgba(109,187,12,0.72)), color-stop(67%,rgba(99,179,10,0.7)), color-stop(84%,rgba(87,168,10,0.67)), color-stop(100%,rgba(78,159,9,0.65)));
background: -webkit-linear-gradient(top,  rgba(167,228,27,0.8) 0%,rgba(158,221,25,0.77) 17%,rgba(142,210,22,0.75) 34%,rgba(129,199,22,0.72) 51%,rgba(109,187,12,0.72) 52%,rgba(99,179,10,0.7) 67%,rgba(87,168,10,0.67) 84%,rgba(78,159,9,0.65) 100%);
background: -o-linear-gradient(top,  rgba(167,228,27,0.8) 0%,rgba(158,221,25,0.77) 17%,rgba(142,210,22,0.75) 34%,rgba(129,199,22,0.72) 51%,rgba(109,187,12,0.72) 52%,rgba(99,179,10,0.7) 67%,rgba(87,168,10,0.67) 84%,rgba(78,159,9,0.65) 100%);
background: -ms-linear-gradient(top,  rgba(167,228,27,0.8) 0%,rgba(158,221,25,0.77) 17%,rgba(142,210,22,0.75) 34%,rgba(129,199,22,0.72) 51%,rgba(109,187,12,0.72) 52%,rgba(99,179,10,0.7) 67%,rgba(87,168,10,0.67) 84%,rgba(78,159,9,0.65) 100%);
background: linear-gradient(to bottom,  rgba(167,228,27,0.8) 0%,rgba(158,221,25,0.77) 17%,rgba(142,210,22,0.75) 34%,rgba(129,199,22,0.72) 51%,rgba(109,187,12,0.72) 52%,rgba(99,179,10,0.7) 67%,rgba(87,168,10,0.67) 84%,rgba(78,159,9,0.65) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cca7e41b', endColorstr='#a64e9f09',GradientType=0 );
}

.searchbox button[type="submit"] .hide {
    display: none;
}

.region-main .searchbox {
	position: relative;
	width: 271px;
	display: block;
	clear: both;	
}

.region-main .searchbox form input[type="text"] {
    border: 1px solid #e5ceb1;
}

.region-main .searchbox input[type="text"]:focus {
    border: 1px solid #98db28;
	-moz-box-shadow: 0px 1px 4px 0px rgba(168, 233, 58, .8);
	-webkit-box-shadow: 0px 1px 4px 0px rgba(168, 233, 58, .8);
	box-shadow: 0px 1px 4px 0px rgba(168, 233, 58, .8);
}

.region-main .searchbox button[type="submit"] {
    top: 1px;
    right: -1px;
}

#mapsearch button[type="submit"] {
    width: 51px;
	font-size: 13px;
}

#mapsearch button[type="submit"] span {
	display: block;
	margin-top: -1px;
}

.search-results {
	display: block;
	clear: both;	
}

@font-face {
    font-family: "SSStandard";
    font-style: normal;
    font-weight: normal;
    src: url("../extras/fonts/ss-standard.eot?#iefix") format("embedded-opentype"), url("../extras/fonts/ss-standard.woff") format("woff"), url("../extras/fonts/ss-standard.ttf") format("truetype"), url("../extras/fonts/ss-standard.svg#SSStandard") format("svg");
}

html:hover [class^="ss-"] {
}

.ss-icon, .ss-icon.ss-standard, [class^="ss-"]:before, [class*=" ss-"]:before, .ss-standard[class^="ss-"]:before, .ss-standard[class*=" ss-"]:before, .right[class^="ss-"]:after, .right[class*=" ss-"]:after, .ss-standard.right[class^="ss-"]:after, .ss-standard.right[class*=" ss-"]:after {
    -moz-font-feature-settings: "liga";
    font-family: "SSStandard";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizelegibility;
    white-space: nowrap;
}

.ss-search:before, .ss-search.right:after {
    content: "🔎";
}

/* ---------------------------- EDEN BUTTON (SITE WIDE) ---------------------------- */
.es-btn, a.es-btn, .es-btn-red, a.es-btn-red, .es-btn-brown, a.es-btn-brown, .es-btn-blue, a.es-btn-blue, .es-btn-soft, a.es-btn-soft,
#mc_embed_signup input#mc-embedded-subscribe, .flux-input button, .loginbox .submit input {
	display: inline-block;
	clear: both;
	margin: 0;
	border: 1px solid #396117;
	border-bottom: 1px solid #284f0e;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0px 7px;
	width: auto;
	height: 26px;
	line-height: 12px;
	vertical-align: top;
	white-space: nowrap;
	color: #fff;
	cursor: pointer;
    transition: all 0.08s linear 0s;
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px #396117;
	filter: dropshadow(color=#396117, offx=1, offy=1);
	-moz-box-shadow: 1px 2px 2px 0px rgba(38, 68, 14, .5);
	-webkit-box-shadow: 1px 2px 2px 0px rgba(38, 68, 14, .5);
	box-shadow: 1px 2px 2px 0px rgba(38, 68, 14, .5);
background: #6dab2b;
background: -moz-linear-gradient(top,  #9ad632 0%, #91cb30 17%, #80ba2c 34%, #72ab29 51%, #629d1d 52%, #57911b 67%, #4b831a 84%, #427818 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ad632), color-stop(17%,#91cb30), color-stop(34%,#80ba2c), color-stop(51%,#72ab29), color-stop(52%,#629d1d), color-stop(67%,#57911b), color-stop(84%,#4b831a), color-stop(100%,#427818));
background: -webkit-linear-gradient(top,  #9ad632 0%,#91cb30 17%,#80ba2c 34%,#72ab29 51%,#629d1d 52%,#57911b 67%,#4b831a 84%,#427818 100%);
background: -o-linear-gradient(top,  #9ad632 0%,#91cb30 17%,#80ba2c 34%,#72ab29 51%,#629d1d 52%,#57911b 67%,#4b831a 84%,#427818 100%);
background: -ms-linear-gradient(top,  #9ad632 0%,#91cb30 17%,#80ba2c 34%,#72ab29 51%,#629d1d 52%,#57911b 67%,#4b831a 84%,#427818 100%);
background: linear-gradient(to bottom,  #9ad632 0%,#91cb30 17%,#80ba2c 34%,#72ab29 51%,#629d1d 52%,#57911b 67%,#4b831a 84%,#427818 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ad632', endColorstr='#427818',GradientType=0 );
}

.es-btn-red, a.es-btn-red {
	text-shadow: 1px 1px 1px #7b0e00;
	filter: dropshadow(color=#7b0e00, offx=1, offy=1);
	-webkit-box-shadow: 1px 2px 2px 0px rgba(81, 9, 0, .5);
	box-shadow: 1px 2px 2px 0px rgba(81, 9, 0, .5);
	border: 1px solid #7b0e00;
	border-bottom: 1px solid #5d0a00;
background: #cb3e22;
background: -moz-linear-gradient(top,  #e55e3d 0%, #e25738 17%, #db4d2c 34%, #cb3d21 51%, #c0311a 52%, #b12413 67%, #a1170c 84%, #940b07 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e55e3d), color-stop(17%,#e25738), color-stop(34%,#db4d2c), color-stop(51%,#cb3d21), color-stop(52%,#c0311a), color-stop(67%,#b12413), color-stop(84%,#a1170c), color-stop(100%,#940b07));
background: -webkit-linear-gradient(top,  #e55e3d 0%,#e25738 17%,#db4d2c 34%,#cb3d21 51%,#c0311a 52%,#b12413 67%,#a1170c 84%,#940b07 100%);
background: -o-linear-gradient(top,  #e55e3d 0%,#e25738 17%,#db4d2c 34%,#cb3d21 51%,#c0311a 52%,#b12413 67%,#a1170c 84%,#940b07 100%);
background: -ms-linear-gradient(top,  #e55e3d 0%,#e25738 17%,#db4d2c 34%,#cb3d21 51%,#c0311a 52%,#b12413 67%,#a1170c 84%,#940b07 100%);
background: linear-gradient(to bottom,  #e55e3d 0%,#e25738 17%,#db4d2c 34%,#cb3d21 51%,#c0311a 52%,#b12413 67%,#a1170c 84%,#940b07 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e55e3d', endColorstr='#940b07',GradientType=0 );	
}

.es-btn-brown, a.es-btn-brown {
	text-shadow: 1px 1px 1px #5f3119;
	filter: dropshadow(color=#5f3119, offx=1, offy=1);
	-webkit-box-shadow: 1px 2px 2px 0px rgba(67, 29, 13, .5);
	box-shadow: 1px 2px 2px 0px rgba(67, 29, 13, .5);
	border: 1px solid #5f3119;
	border-bottom: 1px solid #421c0c;
background: #a36313;
background: -moz-linear-gradient(top,  #cd891b 0%, #c17f18 17%, #ad6c14 34%, #a36313 51%, #96530b 52%, #8c4b0a 67%, #86460a 84%, #7f4009 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd891b), color-stop(17%,#c17f18), color-stop(34%,#ad6c14), color-stop(51%,#a36313), color-stop(52%,#96530b), color-stop(67%,#8c4b0a), color-stop(84%,#86460a), color-stop(100%,#7f4009));
background: -webkit-linear-gradient(top,  #cd891b 0%,#c17f18 17%,#ad6c14 34%,#a36313 51%,#96530b 52%,#8c4b0a 67%,#86460a 84%,#7f4009 100%);
background: -o-linear-gradient(top,  #cd891b 0%,#c17f18 17%,#ad6c14 34%,#a36313 51%,#96530b 52%,#8c4b0a 67%,#86460a 84%,#7f4009 100%);
background: -ms-linear-gradient(top,  #cd891b 0%,#c17f18 17%,#ad6c14 34%,#a36313 51%,#96530b 52%,#8c4b0a 67%,#86460a 84%,#7f4009 100%);
background: linear-gradient(to bottom,  #cd891b 0%,#c17f18 17%,#ad6c14 34%,#a36313 51%,#96530b 52%,#8c4b0a 67%,#86460a 84%,#7f4009 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd891b', endColorstr='#7f4009',GradientType=0 );
}

.es-btn-blue, a.es-btn-blue {
	text-shadow: 1px 1px 1px #1a2b38;
	filter: dropshadow(color=#1a2b38, offx=1, offy=1);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(20, 36, 48, .35);
	box-shadow: 0px 1px 1px 0px rgba(20, 36, 48, .35);
	border: 1px solid #283945;
	border-bottom: 1px solid #1a2b38;
background: #457389;
background: -moz-linear-gradient(top,  #6696ac 0%, #2e5970 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6696ac), color-stop(100%,#2e5970));
background: -webkit-linear-gradient(top,  #6696ac 0%,#2e5970 100%);
background: -o-linear-gradient(top,  #6696ac 0%,#2e5970 100%);
background: -ms-linear-gradient(top,  #6696ac 0%,#2e5970 100%);
background: linear-gradient(to bottom,  #6696ac 0%,#2e5970 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6696ac', endColorstr='#2e5970',GradientType=0 );
}

.es-btn-soft, a.es-btn-soft {
	color: #5d3312;
	text-shadow: none;
	filter: none;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(206, 127, 48, .35);
	box-shadow: 0px 1px 1px 0px rgba(206, 127, 48, .35);
	border: 1px solid #eda864;
	border-bottom: 1px solid #e89a4d;
background: #ffe39d;
background: -moz-linear-gradient(top,  #fff6df 0%, #ffdd88 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff6df), color-stop(100%,#ffdd88));
background: -webkit-linear-gradient(top,  #fff6df 0%,#ffdd88 100%);
background: -o-linear-gradient(top,  #fff6df 0%,#ffdd88 100%);
background: -ms-linear-gradient(top,  #fff6df 0%,#ffdd88 100%);
background: linear-gradient(to bottom,  #fff6df 0%,#ffdd88 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff6df', endColorstr='#ffdd88',GradientType=0 );
}

.es-btn:hover, a.es-btn:hover, #mc_embed_signup input#mc-embedded-subscribe:hover, .flux-input button:hover, .loginbox .submit input:hover {
	text-shadow: 1px 2px 2px #1d3f00;
	filter: dropshadow(color=#1d3f00, offx=1, offy=2);
background: #7dcf0c;
background: -moz-linear-gradient(top,  #a7e41b 0%, #9edd19 17%, #8ed216 34%, #81c716 51%, #6dbb0c 52%, #63b30a 67%, #57a80a 84%, #4e9f09 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7e41b), color-stop(17%,#9edd19), color-stop(34%,#8ed216), color-stop(51%,#81c716), color-stop(52%,#6dbb0c), color-stop(67%,#63b30a), color-stop(84%,#57a80a), color-stop(100%,#4e9f09));
background: -webkit-linear-gradient(top,  #a7e41b 0%,#9edd19 17%,#8ed216 34%,#81c716 51%,#6dbb0c 52%,#63b30a 67%,#57a80a 84%,#4e9f09 100%);
background: -o-linear-gradient(top,  #a7e41b 0%,#9edd19 17%,#8ed216 34%,#81c716 51%,#6dbb0c 52%,#63b30a 67%,#57a80a 84%,#4e9f09 100%);
background: -ms-linear-gradient(top,  #a7e41b 0%,#9edd19 17%,#8ed216 34%,#81c716 51%,#6dbb0c 52%,#63b30a 67%,#57a80a 84%,#4e9f09 100%);
background: linear-gradient(to bottom,  #a7e41b 0%,#9edd19 17%,#8ed216 34%,#81c716 51%,#6dbb0c 52%,#63b30a 67%,#57a80a 84%,#4e9f09 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7e41b', endColorstr='#4e9f09',GradientType=0 );
}

.es-btn-red:hover, a.es-btn-red:hover {
	text-shadow: 1px 2px 2px #4e0900;
	filter: dropshadow(color=#4e0900, offx=1, offy=2);
background: #f67730;
background: -moz-linear-gradient(top,  #f67730 0%, #f26a25 17%, #f05b12 34%, #e8470e 51%, #e1330a 52%, #d90f08 67%, #cf0a05 84%, #c60403 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f67730), color-stop(17%,#f26a25), color-stop(34%,#f05b12), color-stop(51%,#e8470e), color-stop(52%,#e1330a), color-stop(67%,#d90f08), color-stop(84%,#cf0a05), color-stop(100%,#c60403));
background: -webkit-linear-gradient(top,  #f67730 0%,#f26a25 17%,#f05b12 34%,#e8470e 51%,#e1330a 52%,#d90f08 67%,#cf0a05 84%,#c60403 100%);
background: -o-linear-gradient(top,  #f67730 0%,#f26a25 17%,#f05b12 34%,#e8470e 51%,#e1330a 52%,#d90f08 67%,#cf0a05 84%,#c60403 100%);
background: -ms-linear-gradient(top,  #f67730 0%,#f26a25 17%,#f05b12 34%,#e8470e 51%,#e1330a 52%,#d90f08 67%,#cf0a05 84%,#c60403 100%);
background: linear-gradient(to bottom,  #f67730 0%,#f26a25 17%,#f05b12 34%,#e8470e 51%,#e1330a 52%,#d90f08 67%,#cf0a05 84%,#c60403 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f67730', endColorstr='#c60403',GradientType=0 );
}

.es-btn-brown:hover, a.es-btn-brown:hover {
	text-shadow: 1px 2px 2px #411b0b;
	filter: dropshadow(color=#411b0b, offx=1, offy=2);
background: #dfab11;
background: -moz-linear-gradient(top,  #dfab11 0%, #d7a30f 17%, #c98b0d 34%, #c27f0c 51%, #ba6907 52%, #b35f06 67%, #af5706 84%, #a94f06 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfab11), color-stop(17%,#d7a30f), color-stop(34%,#c98b0d), color-stop(51%,#c27f0c), color-stop(52%,#ba6907), color-stop(67%,#b35f06), color-stop(84%,#af5706), color-stop(100%,#a94f06));
background: -webkit-linear-gradient(top,  #dfab11 0%,#d7a30f 17%,#c98b0d 34%,#c27f0c 51%,#ba6907 52%,#b35f06 67%,#af5706 84%,#a94f06 100%);
background: -o-linear-gradient(top,  #dfab11 0%,#d7a30f 17%,#c98b0d 34%,#c27f0c 51%,#ba6907 52%,#b35f06 67%,#af5706 84%,#a94f06 100%);
background: -ms-linear-gradient(top,  #dfab11 0%,#d7a30f 17%,#c98b0d 34%,#c27f0c 51%,#ba6907 52%,#b35f06 67%,#af5706 84%,#a94f06 100%);
background: linear-gradient(to bottom,  #dfab11 0%,#d7a30f 17%,#c98b0d 34%,#c27f0c 51%,#ba6907 52%,#b35f06 67%,#af5706 84%,#a94f06 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfab11', endColorstr='#a94f06',GradientType=0 );
}

.es-btn-blue:hover, a.es-btn-blue:hover {
	text-shadow: 1px 2px 2px #142430;
	filter: dropshadow(color=#142430, offx=1, offy=2);
background: #5791ab;
background: -moz-linear-gradient(top,  #85b6c5 0%, #3c7492 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85b6c5), color-stop(100%,#3c7492));
background: -webkit-linear-gradient(top,  #85b6c5 0%,#3c7492 100%);
background: -o-linear-gradient(top,  #85b6c5 0%,#3c7492 100%);
background: -ms-linear-gradient(top,  #85b6c5 0%,#3c7492 100%);
background: linear-gradient(to bottom,  #85b6c5 0%,#3c7492 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85b6c5', endColorstr='#3c7492',GradientType=0 );
}

.es-btn-soft:hover, a.es-btn-soft:hover {
	color: #a22e00;
background: #fcd77b;
background: -moz-linear-gradient(top,  #fff1c8 0%, #face62 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff1c8), color-stop(100%,#face62));
background: -webkit-linear-gradient(top,  #fff1c8 0%,#face62 100%);
background: -o-linear-gradient(top,  #fff1c8 0%,#face62 100%);
background: -ms-linear-gradient(top,  #fff1c8 0%,#face62 100%);
background: linear-gradient(to bottom,  #fff1c8 0%,#face62 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff1c8', endColorstr='#face62',GradientType=0 );
}

a.es-btn, a.es-btn-red, a.es-btn-brown, a.es-btn-blue, a.es-btn-soft {
	padding: 6px 10px 0 10px;
	height: 18px;
}

.big-btn {
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	border-radius: 7px !important;
	height: auto !important;
}

/*--- Mini Cart Button ---*/
#header #minicart a.es-btn {
	padding: 5px 9px 0 9px;
	font-size: 12px;
}

/*--- Update Cart Button ---*/
.btn-updatecart {
	padding: 0px;
	width: 153px;
	height: 37px;
	font-size: 18px;
	text-align: left;
}

.icon-updatecart {
	display: inline-block;
	margin: -1px 4px 0 -2px;
	width: 36px;
	height: 35px;
	vertical-align: middle;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat 1px -185px;
}

.text-updatecart {
	margin: -1px 0 0 0;
	display: inline-block;
	vertical-align: middle;
}

/*--- Continue & Checkout Buttons ---*/
.btn-continue {
	padding: 0 7px 0 0 !important;
	height: 37px !important;
	font-size: 18px !important;
	text-align: left;
	vertical-align: middle;
}

a.btn-continue {
	height: 36px !important;
}

.icon-continue {
	display: inline-block;
	margin: 2px 4px 0 0;
	width: 38px;
	height: 30px;
	vertical-align: middle;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat 1px -231px;
}

a.btn-continue .icon-continue {
	margin: 4px 4px 0 1px;
}

.text-continue {
	display: inline-block;
	vertical-align: middle;
}

a.btn-continue .text-continue {
	margin: 2px 3px 0 0;
}

/*--- Creat Account Button + Skip & Continue Button ---*/
a.btn-continue.create,
a.btn-continue.skip {
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	border-radius: 7px !important;
	height: 33px !important;
	font-size: 16px !important;
}

a.btn-continue.skip .icon-smlarrow {
	margin: 3px 3px 0 1px;
}

a.btn-continue.create .icon-account {
	margin: 0 3px 0 1px;
}

a.btn-continue.skip .text-smlarrow {
	margin: 2px 3px 0 0;
}

a.btn-continue.create .text-account {
	margin: 1px 3px 0 0;
}

/*--- Printable Order Button ---*/
.btn-print, a.btn-print {
	padding: 0 6px 0 0;
	height: 37px;
	font-size: 18px;
	text-align: left;
}

a.btn-print {
	padding: 1px 10px 0 4px;
	margin: 5px 0;
}

.icon-print {
	display: inline-block;
	margin: -1px 5px 0 0;
	width: 33px;
	height: 34px;
	vertical-align: middle;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat 1px -309px;
}

.text-print {
	display: inline-block;
	vertical-align: middle;
}

/*--- Clear Cart Button ---*/
.btn-clearcart {
	padding: 0 5px 0 0;
	height: 26px;
	font-size: 14px;
	text-align: left;
}

.icon-clearcart {
	display: inline-block;
	margin: -1px 3px 0 -2px;
	width: 25px;
	height: 25px;
	vertical-align: middle;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat 1px -354px;
}

.text-clearcart {
	margin: -2px 0 0 0;
	display: inline-block;
	vertical-align: middle;
}

/*--- Create Account Button ---*/
.btn-account {
	padding: 0 7px 0 0;
	height: 32px;
	font-size: 16px;
	text-align: left;
}

.icon-account {
	display: inline-block;
	margin: -1px 4px 0 -1px;
	width: 25px;
	height: 32px;
	vertical-align: middle;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat 1px -390px;
}

.text-account {
	display: inline-block;
	vertical-align: middle;
}

/*--- (Small Arrow) Skip & Continue Button ---*/
.btn-smlarrow {
	padding: 0 7px 0 0;
	height: 32px;
	font-size: 16px;
	text-align: left;
}

.icon-smlarrow {
	display: inline-block;
	margin: 0 3px 0 -2px;
	width: 32px;
	height: 27px;
	vertical-align: middle;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat 1px -271px;
}

.text-smlarrow {
	display: inline-block;
	vertical-align: middle;
}

/*--- Small Text Button ---*/
.btn-smltxt {
	font-size: 11px;	
	padding: 1px 3px 0 3px;
	height: 20px;
}

a.btn-smltxt {
	font-size: 11px;	
	padding: 4px 5px 0px 5px;
	height: 14px;
}



/* ---------------------------- CHECKOUT STYLES ---------------------------- */
/* --- Checkout layout styles --- */
#iOrderProfileShippingMethod-field td.flux-field-left div.formfielddescr {
	display: none;
}

.ccm, .cmp {
	margin: 20px 0;
	-webkit-border-radius: 35px;
	border-radius: 35px;
	border: 2px solid #56aa00;
	padding: 8px 22px;
	color: #56aa00;
	font-size: 36px;
	line-height: 1em;
	background: #f6ffe8;
	-webkit-box-shadow: 0px 0px 22px 1px rgba(127,209,0,0.25);
	box-shadow: 0px 0px 22px 1px rgba(127,209,0,0.25);
}

.cmp {
	border: 2px solid #f1c500;
	padding-top: 10px;
	color: #be7000;
	font-size: 30px;
	background: #fffcdf;
	-webkit-box-shadow: 0px 0px 15px 1px rgba(219,189,25,0.25);
	box-shadow: 0px 0px 15px 1px rgba(219,189,25,0.25);	
}

.ccm .green-tick, .cmp .icon-alert {
	margin: 2px 10px 0 -2px;
	width: 39px;
	height: 41px;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat -1px -723px;	
}

.cmp .icon-alert, .bank-alert .icon-alert {
	margin-top: -1px;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat -1px -765px;
}

.bank-alert {
    display: inline-block;
    border-radius: 5px;
    border: 2px dashed #F00;
    padding: 15px 18px;
    background: #fff;
}

.bank-alert h2 {
    color: #d10000;
}

.cc-text {
	margin: -8px 0 0 25px;
}

.order-id.span-box {
	display: inline-block;
	margin-top: 8px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #b9dee4;
	padding: 9px 12px 6px 12px;
	color: #0275a2;
	font-size: 14px;
	text-shadow: 1px 1px 1px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
	background: rgba(229, 244, 243, 0.7);
	-webkit-box-shadow: 0px 1px 2px 0px rgba(2,87,106,0.15);
	box-shadow: 0px 1px 2px 0px rgba(2,87,106,0.15);
}

.order-id.span-box span {
	font-size: 1.35em; letter-spacing: 1px;
}

.or-bank-details.cc-bd {
	float: left;
	margin: 6px 0 2px 0;
	padding: 6px 18px 12px 20px;
}

#checkout-lockcorner {
	position: absolute;
	margin: 0 0 0 835px;
	z-index: 99;
}

#checkout-help {
	position: absolute;
	margin: 8px 0 0 760px;
	font-size: 12px;
}

#checkout-help a {
	display: block;
	padding: 0 0 2px 23px;
	background: url(../graphics/system/es-checkout-help-icon.gif) no-repeat 0 0;	
}

.ssl-seal {
	float: right;
	position: relative;
	z-index: 99;
}

#checkout-content {
	padding: 0 88px 24px 24px;
	width: 856px;
	min-height: 744px;
	height: auto !important;
	height: 744px;
}

#checkout-content h1 {
	margin: 0 0 0.2em 0;
	padding: 0;
}

#checkout-content h2.main {
	margin: 0 0 1.8em 0;
	padding: 0;	
	font-weight: normal;
}

/* ---------- Checkout step 0 ---------- */
td.existing-account {
	padding: 0 30px 0 0;
/*	width: 307px;	*/
}

td.existing-account h3.sub,
td.create-account h3.sub,
td.skip-account h3.sub {
	margin: 0 0 0.83em 0;
}

td.existing-account td {
	padding: 0 0 8px 0;
}

td.existing-account .formfieldlabel {
	padding: 0 16px 0 0;
	width: 102px;
	font-weight: bold;
	text-align: right;
}

td.existing-account .formfieldtext input {
	border: 1px solid #88430d;
	width: 160px;
}

td.existing-account td span {
	display: block;
	padding: 16px 0 0 0;	
}

td.create-account {
	padding: 0 30px;
	border-left: 1px solid #cf8e59;
	border-right: 1px solid #cf8e59;
/*	width: 200px; */
}

td.create-account ul {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0 0 10px 20px;	
}

td.create-account ul li {
	display: block;
	padding: 0 0 6px 21px;
	color: #a45514;
	font-weight: bold;
	background: url(../graphics/system/es-checkout-accountbenefits-bullet.gif) no-repeat 0 2px;
}

td.skip-account {
	padding: 0 0 0 30px;
/*	width: 257px;	 */
}

/* --- Checkout form from step 2 onwards --- */

.step2-state-msg {
	margin: 30px 0px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	border: 2px solid rgba(247, 170, 0, 0.4);
	padding: 3px 15px 15px 15px;
	color: rgb(161, 57, 0);
	font-size: 14px;
	background: #FFF8C4;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(138, 70, 14, 0.2);
	box-shadow: 0px 1px 2px 0px rgba(138, 70, 14, 0.2);
}

.step2-state-msg span {
	display: block;
	color: #D04A10;
	font-weight: bold;
	font-family: open-sans, sans-serif;
	font-size: 2em;
	line-height: 1.75em;
}

.checkout-form {
	width: 600px;
	text-align: left;
}

.checkout-form h3.sub {
	margin: 1.5em 0 0.83em 0;	
}

.checkout-form table {
	margin: 15px 0 0 0;	
}

.checkout-form .formfieldlabel {
	font-weight: bold;
	padding: 2px 10px 0 0;
	width: 200px;
	text-align: right;
}

.checkout-form .formfielddescr {
	color: #9e660e;
	font-weight: normal;
	font-size: 11px;
	text-align: right;
    padding-right: 10px;
}

.formfielddescr span.pleasenote {
	display: inline-block;
	margin: 0 3px 2px 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid rgba(183, 148, 0, 0.5);
	padding: 1px 7px 1px 5px;
	color: #633800;
	font-weight: bold;
/*	background: #ffcf01; */
	background: rgba(255, 216, 1, 0.55);
}

.pn-icon {
	display: block;
	float: left;
	margin: 0 6px 0 2px;
	width: 6px;
	height: 14px;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat -26px -146px;
}

.checkout-form .formfieldtext,
.checkout-form .formfieldarea,
.checkout-form .formfieldselect,
.checkout-form .formfieldoption,
.checkout-form .formfieldlist,
.checkout-form .formfieldbutton {
	width: 380px;
	padding: 0 0 8px 10px;
}

.checkout-form .formfieldtext input,
.checkout-form .formfieldarea textarea,
.checkout-form .formfieldselect select {
	width: 190px;
	border: 1px solid #88430d;
	font-family: Arial, Helvetica, sans-serif;
}

.checkout-form .formfieldarea textarea {
	height: 80px;	
}

.checkout-form .formfieldbutton {
	padding: 15px 0 8px 10px;	
}

.checkout-form .formfieldbutton .input {
	font-family: Arial, Helvetica, sans-serif;
}

.checkout-form .formfieldlistitem {
	padding: 0 0 0 20px;
}

.checkout-form .formfieldoption label {
	display: block;
	margin: 0 0 0 20px;
}

.checkout-form .formfieldoption input {
	float: left;
	margin: 0 5px 0 0;
}

.checkout-form .formfieldlistitem {
	padding: 0 0 6px 20px;
}

.checkout-form .formfieldlistitem input {
	margin: 0 0 0 -20px;
}

.checkout-form .formfieldmandatory .formfieldstar {
	position: absolute;
	left: -10000px;
}

.checkout-form .formfieldmandatory .formfieldtext,
.checkout-form .formfieldmandatory .formfieldarea,
.checkout-form .formfieldmandatory .formfieldselect,
.checkout-form .formfieldmandatory .formfieldoption,
.checkout-form .formfieldmandatory .formfieldlist {
	background: url(../graphics/system/es-formfieldmandatory-star.gif) no-repeat top left;
}

/* custom postcode input width */
.checkout-form .formfieldtext input.postcode {
	width: 70px;	
}

/* custom state select width */
.checkout-form .formfieldselect select.state {
	width: 70px;
}

/* custom newsletter checkbox label padding */
.checkout-form .formfieldoption.newsletter {
	padding: 15px 0 8px 10px;
}

/* custom receipt details same checkbox label padding */
.checkout-form .formfieldoption.receipt-details-same {
	padding: 0 0 15px 10px;
}

/* custom card expiry month and year select width */
.checkout-form .formfieldselect.carddetails select.cardexpirymonth,
.checkout-form .formfieldselect.carddetails select.cardexpiryyear {
	display: block;
	float: left;
	width: 70px;	
}

.checkout-form .formfieldselect.carddetails span {
	display: block;
	float: left;
	padding: 2px 8px 0 8px;
}

/* custom card security number input width */
.checkout-form .formfieldtext input.cardsecuritycode {
	width: 70px;	
}

/* ---------------------------- PRODUCT STYLES ---------------------------- */
/* --- Round Images --- */
.img-round img {
	-webkit-box-shadow: 1px 1px 2px 1px rgba(77, 33, 15, .3);
	box-shadow: 1px 1px 2px 1px rgba(77, 33, 15, .3);
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

/*--- Home Product Photos ---*/
.home-photos {
	text-align: center;
}

.home-photos a {
	display: inline-block;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	margin: 0 10px 20px 10px;
	padding: 0 0 4px 0;
	color: #fff;
	font-size: 1.1em;
	text-shadow: 1px 1px 1px #528620;
	letter-spacing: 1px;
	font-weight: bold;
	text-decoration: none;
/*	background: #77b930; */
	-webkit-box-shadow: 1px 1px 2px 1px rgba(77, 33, 15, .3);
	box-shadow: 1px 1px 2px 1px rgba(77, 33, 15, .3);
background: #82c535;
background: -moz-linear-gradient(top,  #82c535 79%, #74af33 90%, #6ca332 100%);
background: -webkit-linear-gradient(top,  #82c535 79%,#74af33 90%,#6ca332 100%);
background: linear-gradient(to bottom,  #82c535 79%,#74af33 90%,#6ca332 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82c535', endColorstr='#6ca332',GradientType=0 );
}

.home-photos a:hover, .home-photos a:active {
	text-decoration: underline;
}

.home-photos.img-round img {
	-webkit-border-top-left-radius: 12px;
	border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	border-top-right-radius: 12px;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(25, 77, 15, 0.25);
	box-shadow: 0px 1px 0px 0px rgba(25, 77, 15, 0.25);
}

/* --- Popular Seeds, Single Product Display --- */
.singleprod {
	width: 198px;
	text-align: center;	
}

.singleprod-name{
	display: block;
	padding: 8px 0 0 0;
	font-size: 11px;
	font-weight: bold;
}

/* --- Product List --- */
.cat-list-descr {
	display: inline-block;
	margin: 0 0 8px 2px;
	width: 466px;
}

.product-category {
	margin: -15px 0 15px 0;
	min-height: 1px;
}

.info-column1 .product-category {
	margin: 0;
}

.product-category h3.subalternate1 {
	margin: 0 0 5px 0;
	font-size: 14px;	
}

.product-category p {
	display: inline;
}

.product-category span.count-weight {
	font-weight: 600;
}

/* ----- List Header ----- */
.list-header {
	position: relative;
	font-size: 1.1em;
	margin: 0 0 6px 0;
}

.listnav {
	position: absolute;
	bottom: 0;
	right: 0;
}

 .listnav-btm {
	margin: 10px 0 6px 0;
	font-size: 1.1em;
 }

.listnav-title {
	float: right;
	padding: 0 7px 3px 0;
	color: #a45514;
}

.listnav-btm .listnav-title {
	padding: 0 7px 1px 0;
}

.listnav-pages {
	float: right;
	clear: right;
	margin: -2px 0 0 0;
}

.listnav-btm .listnav-pages {
	clear: both;
	margin: 0;
}

.listnav-pages b,
.listnav-pages a,
.listnav-pages a:link,
.listnav-pages a:visited,
.listnav-pages a:hover,
.listnav-pages a:active {
	display: inline-block;
	margin: 0;
	padding: 2px 7px 2px 7px;
}

.listnav-pages b {
	margin: 0 1px;
	border: 2px solid #d8c1ac;
	padding: 0px 6px;
	color: #6e210f;
	font-size: 1.25em;
	font-weight: normal;
	background: #f4ebd6;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;	
}

.listnav-pages a:hover, .listnav-pages a:active {
	margin: -1px;
	border: 1px solid #98604e;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	color: #6e210f;
	background: #f4ebd6;
	-moz-box-shadow: 0px 1px 1px 0px rgba(77, 33, 15, .15);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(77, 33, 15, .15);
	box-shadow: 0px 1px 1px 0px rgba(77, 33, 15, .15);
}

/* --------------------------- Companion Planting List - Links to Seed Categories --------------------------- */
.cp-list {
	margin: 0 auto 20px auto !important;
	max-width: 175px;
	padding-bottom: 10px;
	background: #f9fff1 !important;
}

.cp-list-title {
	-webkit-border-top-left-radius: 15px;
	border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	border-top-right-radius: 15px;	
	border-bottom: 1px solid #f5dfa9;
	padding: 12px 2px 10px 2px;
	text-align: center;
/*	font-size: 1.4em;
	color: #3a8a09;
	background: #e2f6b4; */
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px 1px 2px #528620;
    filter: dropshadow(color=#528620, offx=1, offy=1);
/*    background: #7bbd31; */
background: rgb(130,197,53);
background: -moz-linear-gradient(top, rgba(130,197,53,1) 0%, rgba(103,166,40,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(130,197,53,1)), color-stop(100%,rgba(103,166,40,1)));
background: -webkit-linear-gradient(top, rgba(130,197,53,1) 0%,rgba(103,166,40,1) 100%);
background: -o-linear-gradient(top, rgba(130,197,53,1) 0%,rgba(103,166,40,1) 100%);
background: -ms-linear-gradient(top, rgba(130,197,53,1) 0%,rgba(103,166,40,1) 100%);
background: linear-gradient(to bottom, rgba(130,197,53,1) 0%,rgba(103,166,40,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82c535', endColorstr='#67a628',GradientType=0 );
}

.cp-list-descr {
	padding: 8px 8px 4px 8px;
	color: #5c2809;
}

.cp-list-descr span {
    display: block;
    margin: 5px -8px 0 -8px;
    border: 1px solid #c8b7aa69;
    border-width: 1px 0;
    padding: 4px;
    font-size: 1.3em;
	font-weight: bold;
    text-align: center;
    color: #D04A10;
    background: #fdf6c496;
}

.cp-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.cp-list li a {
	display: block;
	font-size: 1.2em;
	color: #59941f;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}

.cp-list li a:hover, .cp-list li a:active {
	margin: -1px 0;
	border: 1px solid #f3e39b;
	border-width: 1px 0;
	background: #ffee9f;
}

.cp-list li a span {
	display: block;
	padding: 4px 5px 4px 33px;
	transition: background 0.12s linear 0s;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat 13px -436px;
}

.cp-list li a span:hover, .cp-list li a span:active {
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat 18px -436px;	
}

.cp-list-more {
	padding: 12px;
	font-size: 0.9em;
	display: none;
}

.cp-list-more a {
	text-decoration: none;
}

.cp-list-more a:hover, .cp-list-more a:active {
	text-decoration: underline;
}

/* --------------------------------- START: These Styles may not be currently in use? --------------------------------- */
.productlist h1 span {
	color: #a45514;	
}

.alphabeticalist {
	padding: 0 0 24px 0;
	font-size: 15px;
	font-weight: bold;
}

.alphabeticalist ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.alphabeticalist ul li {
	display: inline;	
}

.alphabeticalist ul li.current a:link, .alphabeticalist ul li.current a:visited {
	color: #a45514;
	text-decoration: underline;
}

.alphabeticalist ul li.current a:hover, .alphabeticalist ul li.current a:active {
	color: #a45514;
	text-decoration: underline;
}

.guide {
	margin: 0 0 25px 0;
	width: 697px;	
}

.guide .guide-col1 {
	width: 140px;
	font-size: 11px;
}

.guide .guide-col2 {
	width: 205px;
	font-size: 11px;
}

.guide .guide-col1 .guide-icon,
.guide .guide-col2 .guide-icon {
	clear: both;
	float: none;
	padding: 4px 0;	
}

.guide .guide-col1 .guide-icon img,
.guide .guide-col2 .guide-icon img {
	float: left;
	margin: 0 6px 0 0;
}

.guide .guide-col1 .guide-icon span,
.guide .guide-col2 .guide-icon span {
	display: block;
	float: left;
	padding: 2px 0 0 0;	
}

.guide .guide-col1 .guide-icon span.aco-sml {
	padding: 4px 0 0 0;	
}

.guide .guide-col3 {
	width: 352px;
}

.guide .guide-col3 h3.sub {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 14px;	
}

.guide .guide-col3 .formfieldlist .formfieldlistitem {
	padding: 0 0 4px 0;	
}

.results-display {
	margin: 0;
}

.results-display h3.sub {
	display: block;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
	font-size: 13px;
	color: #4d210f;
}
/* ---------------------------------- END: These Styles may not be currently in use? ----------------------------------- */

/* ----- Category Planting Info (CPI) ----- */
.cpi-area {
/*	margin: 20px 0 0 0;	*/
}

.cpi-area h3.sub {
	margin-bottom: 1em !important;
}

.cpi {
	border-collapse: collapse;
	min-width: 250px;
	margin-bottom: 20px;
}

.cpi tr {
	background: #fef6c8;
}

tr.cpi-header td, .cpi-wtp-header {
	padding: 5px 7px;
	color: #996b0b;
	font-size: 1.11em;
	font-weight: bold;
	/*background: #fce97d; */
	background: rgba(255,236,127,0.55);
}

.cpi td {
	border: 1px solid #f2d75f;
	padding: 5px 7px 5px 20px;
	color: #684b34;
}

.cpi td:nth-child(2) {
	padding: 5px 7px;
	font-weight: bold;
}

.cpi tr.cpi-space,
.cpi tr.cpi-space td {
	border-left: none;
	border-right: none;
	height: 10px;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	background: none;
}

.cpi-wtp {
	margin-bottom: 10px;
	border: 1px solid #f2d75f;
	padding: 5px 7px;
	max-width: 376px;
	color: #684b34;
	background: #fef6c8;
	/* text-align: center; */
/*--- IF YOU RETURN THE AUS MAP IMAGE: Uncomment the above property, and delete the properties below ---*/
	max-width: 250px;
	box-sizing: border-box;
}

.cpi-wtp-header {
	margin: -5px -7px 5px -7px;
	border-bottom: 1px solid #f2d75f;
	text-align: left;
}

.cpi-wtp-key {
	display: inline-block;
	margin-right: 8px;
/*	margin-bottom: 15px; */
	text-align: left;
}

.cpi-wtp-key td {
	border: none;
	padding: 5px 0 5px 10px;
	vertical-align: baseline;
	font-size: 1.1em;
}

.wtp-td {
	padding: 5px 7px !important;
}

.wtp-map {
/*	width: 190px; */
	max-width: 360px;
	display: inline-block;
	margin: 5px 8px;
}

.cpi-wtp span.dot {
	display: inline-block;
	margin-right: 6px;
	margin-bottom: -2px;
	width: 15px;
	height: 15px;
}

span.dot.trop {
	background: #ff9d2a;
}

span.dot.subt {
	background: #92af00;
}

span.dot.arid {
	background: #face4c;
}

span.dot.mild {
	background: #54b6bc;
}

span.dot.cold {
	background: #36657d;
}


/* ----- Info Coloumn 2 -----*/
.info-column2 .info-quar {
    display: block;
    margin: 0 auto 20px auto;
    padding: 10px 8px;
    width: 159px;
}

.info-column2 .info-shipping-alert {
	margin: 0 auto 20px auto;
	padding: 18px 0 10px 0;
	width: 175px;
}

.info-column2 .info-shipping-alert .ausmap {
	margin: 0 0 0 15px;
	width: 153px;
	height: 135px;
	background: url(../graphics/system/es-productinfo-ausmap.png) no-repeat;
}

.info-column2 .no-restrictions {
	padding-top: 8px;
	color: rgba(164, 85, 20, 0.75);
	text-align: center;
	font-size: 11px;
}

.info-column2 .info-shipping-alert div.small {
	margin: 8px 16px 0 15px !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #eccaca;
	padding: 6px 4px 5px 4px;
	text-align: center;
	font-weight: bold;
	color: #d32d2d !important;
	background: #fff4f4;
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(171,0,0,0.35);
	-moz-box-shadow: inset 0px 0px 1px 0px rgba(171,0,0,0.35);
	box-shadow: inset 0px 0px 1px 0px rgba(171,0,0,0.35);
}

.ausmap .notwa,
.ausmap .notvic,
.ausmap .nottas {
	width: 153px;
	height: 135px;	
}

.ausmap .notwa {
	background: url(../graphics/system/combined-gfx-images.png) -1px -137px no-repeat;
}

.ausmap .notvic {
	background: url(../graphics/system/combined-gfx-images.png) -155px -1px no-repeat;
}

.ausmap .nottas {
	background: url(../graphics/system/combined-gfx-images.png) -155px -137px no-repeat;
}

.display-notwa,
.display-nottas,
.display-notvic {
	margin: 0 0 8px 0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #eccaca;
	padding: 10px;
	text-align: center;
	font-weight: bold;
	color: #d32d2d !important;
	background: #fff4f4;
	width: 153px;
}

/* --- Social Media Share Links --- */
.info-column2 .sm-share {
	margin: 0 auto 20px auto;
	padding: 12px 0 6px 0;
	width: 175px;
	color: #a45514;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.info-column2 .sm-share div {
	margin: 0 0 7px 0;
}

.sm-share a {
	display: inline-block;
	margin: 0 3px;
	width: 34px;
	height: 39px;
	background-image: url(../graphics/system/combined-gfx-logos.png);
}

a.sm-facebook {
	background-position: -37px -1px;
}

a.sm-twitter {
	background-position: -37px -41px;
}

a.sm-google {
	background-position: -37px -81px;
}

a.sm-pinterest {
	background-position: -37px -121px;
}

/* --- Product Info --- */
.productinfo .product-image {
	margin: 0 auto 16px auto;
}

.productinfo .product-image img, .image-radius img {
	border: 1px solid #cebc9f;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.product-image a:link,
.product-image a:hover,
.product-image a:active,
.product-image a:visited {
	text-decoration: none;	
}

.productinfo .product-image .book-image, #pagebody.newsletter .newsletter-books img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.productinfo .product-image img.empty-image {
	border: 1px solid #d7ca9b;
	opacity: 0.6;
}

.product-items {
	border: 2px solid #e7bc60;
	border-width: 2px 0 0 0;
	width: 697px;
	background: #fff4d0;	
	-webkit-box-shadow: 0px 1px 3px 1px rgba(138, 70, 14, .2);
	box-shadow: 0px 1px 3px 1px rgba(138, 70, 14, .2);
}

.product-items .product {
	border-bottom: 2px solid #e7bc60;
}

.product-items .product-image, 
.pop-product-items .product-image {
	float: left;
	margin: 10px 6px 8px 6px;
	width: 100px;
	height: 75px;
	background: #fbefc1 url(../graphics/system/combined-gfx-images.png) -1px -273px no-repeat;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #e5d8b6;
}

.product-items .product-image.pic {
	background: none;
}

.product-items.gen .product-image {
	margin: 8px 18px;
}

.newsletter-seed-list-image {
	margin: 2px 8px 5px 0px !important;
	width: 115px !important;
	background-image: none !important;
	background-color: #fdeebe !important;	
}

.product-items .product-image img,
.pop-product-items .product-image img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.product-items .product-image-book, 
.product-items .product-image-book-nb {
	float: left;
	margin: 8px 18px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #e6d9b8;
	width: 56px;
	height: 75px;
	text-align: center;
	background: #fbefc1 url(../graphics/system/combined-gfx-images.png) -1px -349px no-repeat;
}

 .product-items .product-image-book-nb img {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.product-items .product-descr {
	float: left;
	width: 583px;
}

.product-items .product-descr-gen {
	width: auto;
}

.product-items .product-name {
	float: left;
	padding: 8px 0 0 6px;
	font-size: 1.25em;
	line-height: 18px;
	font-weight: normal;
	overflow: hidden;
}

.product-items .product-name .subcategory {
	color: #8d5f2e;
	font-size: 0.9em;
	font-weight: normal;
}

.product-items .product-name i {
	font-weight: normal;
}

.product-items .product-descr-gen .product-name {
	float: none;
	padding-left: 1px;
}

.product-items .product-descr-gen .list-author {
	margin: 0 0 -6px 1px;
	font-weight: bold;
}

.product-items .product-descr-gen .list-author>span {
	font-weight: normal;	
}

.product-items .product-descr .product-legend,
.product-items .product-descr-gen .product-legend {
	float: right;
	height: 34px;
}

.product-items .product-descr-gen .product-legend {
	height: 64px;
}

.product-items .product-legend .icon-group {
	float: right;
/*	padding: 8px 0 0 8px; */
	padding: 8px 8px 0 8px;
}

.product-items .icon-group .shipping-alert, 
.product-items .icon-group .notforshops {
	float: right;
	padding: 0;
}

.shipping-alert span, .restricted {
	padding: 3px 3px 1px 3px;
	border: 1px solid #eccaca;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	color: #d32d2d;
	background: #fff4f4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
    white-space: nowrap;
}

.cart-items .shipping-alert span {
	margin-top: 5px;
	display: inline-block;
}

.product-items .product-legend .sml-icons {
	position: relative;
	float: right;
/*	margin: 0 0 0 5px; */
	padding: 0 0 5px 4px;
/* 	width: 100px; */
	height: 17px;
}

.product-items.gen .product-legend .sml-icons {
	width: 0px;
}

.free-shipping {
	display: block;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 6px;
	border: 2px solid #98cce2;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
/*	line-height: 13px; */
	color: #fff;
	text-shadow: 1px 1px 1px #167ca2;
	filter: dropshadow(color=#167ca2, offx=1, offy=1);
background: #03a2d6;
background: -moz-linear-gradient(top,  #04aedb 0%, #0291cd 100%);
background: -webkit-linear-gradient(top,  #04aedb 0%,#0291cd 100%);
background: linear-gradient(to bottom,  #04aedb 0%,#0291cd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04aedb', endColorstr='#0291cd',GradientType=0 );
}

.free-shipping.small {
	display: inline-block;
	float: right;
	margin: 0 0 0 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-width: 1px;
	padding: 2px 4px;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	text-shadow: 1px 1px 1px #12536c;
	filter: dropshadow(color=#12536c, offx=1, offy=1);
}

.productinfo .info-column2 .guide .sml-icons-sprouteat, 
.productinfo .info-column2 .guide .sml-icons-sproutcut, 
.productinfo .info-column2 .guide .sml-icons-seedsavers, 
.productinfo .info-column2 .guide .sml-icons-edibleflowers, 
.productinfo .info-column2 .guide .sml-icons-genesis {
	float: left;
	margin: 0 4px;
	width: 17px;
	height: 17px;
	font-size: 1px;
	line-height: 1px;
}

.product-legend .sml-icons-seedsavers,
.product-legend .sml-icons-sprouteat,
.product-legend .sml-icons-sproutcut,
.product-legend .sml-icons-edibleflowers {
	float: right;
	width: 17px;
	height: 17px;
	margin: 0 4px;
}

.list-legend .sml-icons-sprouteat, 
.list-legend .sml-icons-sproutcut, 
.list-legend .sml-icons-seedsavers, 
.list-legend .sml-icons-edibleflowers {
	display: inline-block;
	float: none;
	margin: 0 3px 0 0;
	width: 17px;
	height: 17px;
	font-size: 1px;
	line-height: 1px;
}

.product-items .product-legend .sml-icons .sml-icons-sprouteat, 
.productinfo .info-column2 .guide .sml-icons-sprouteat {
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat -19px -55px;
}

.product-items .product-legend .sml-icons .sml-icons-sprouteat.yes, 
.productinfo .info-column2 .guide .sml-icons-sprouteat.yes, 
.list-legend .sml-icons-sprouteat.yes {
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat -1px -55px;
}

.product-items .product-legend .sml-icons .sml-icons-sproutcut, 
.productinfo .info-column2 .guide .sml-icons-sproutcut {
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat -19px -73px;
}

.product-items .product-legend .sml-icons .sml-icons-sproutcut.yes, 
.productinfo .info-column2 .guide .sml-icons-sproutcut.yes, 
.list-legend .sml-icons-sproutcut.yes {
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat -1px -73px;
}

.product-items .product-legend .sml-icons .sml-icons-seedsavers, 
.productinfo .info-column2 .guide .sml-icons-seedsavers {
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat -19px -19px;
}

.product-items .product-legend .sml-icons .sml-icons-seedsavers.yes, 
.productinfo .info-column2 .guide .sml-icons-seedsavers.yes, 
.list-legend .sml-icons-seedsavers.yes {
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat -1px -19px;
}

.product-items .product-legend .sml-icons .sml-icons-edibleflowers, 
.productinfo .info-column2 .guide .sml-icons-edibleflowers {
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat -19px -37px;
}

.product-items .product-legend .sml-icons .sml-icons-edibleflowers.yes, 
.productinfo .info-column2 .guide .sml-icons-edibleflowers.yes,
.list-legend .sml-icons-edibleflowers.yes {
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat -1px -37px;
}

.product-items .subtype-options,
.product-items .subtype-options-so {
	border-top: 1px solid #fadb8b;
	border-bottom: 1px solid #fadb8b;
	width: 100%;
	height: 30px;
	overflow: hidden;
	background: #fff3c1;
}

.product-items .subtype-options {
	margin-top: -61px;
	margin-bottom: 30px;
}

.product-items .subtype-options-so {
	margin-top: -31px;
	border-top: 1px solid #fadb8b;
	border-bottom: none;
}

.product-items .product-descr-gen .subtype-options-gen {
	padding: 13px 0 0 0;
	width: 100%;
}

.list-spacer {
	border-top: 1px solid #fadb8b;
	height: 60px;
	background: #fff3c1;
}

.product-items .subtype-options .site-es,
.product-items .subtype-options-so .site-so {
	float: left;
	border: 1px solid #cadae1;
	border-width: 0 1px;
	border-right: none;
	height: 30px;
/*	padding-right: 8px; --OLD STYLE BKG--
	background: #eef2e3 url(../graphics/system/es-seedlist-bg.gif) no-repeat right 0; --OLD STYLE BKG--*/

	background: #eef2e3;
background: -moz-linear-gradient(top,  #e5eee9 0%, #e1ece6 25%, #dbe8e2 50%, #d3e3dc 75%, #ccdfd7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5eee9), color-stop(25%,#e1ece6), color-stop(50%,#dbe8e2), color-stop(75%,#d3e3dc), color-stop(100%,#ccdfd7));
background: -webkit-linear-gradient(top,  #e5eee9 0%,#e1ece6 25%,#dbe8e2 50%,#d3e3dc 75%,#ccdfd7 100%);
background: -o-linear-gradient(top,  #e5eee9 0%,#e1ece6 25%,#dbe8e2 50%,#d3e3dc 75%,#ccdfd7 100%);
background: -ms-linear-gradient(top,  #e5eee9 0%,#e1ece6 25%,#dbe8e2 50%,#d3e3dc 75%,#ccdfd7 100%);
background: linear-gradient(to bottom,  #e5eee9 0%,#e1ece6 25%,#dbe8e2 50%,#d3e3dc 75%,#ccdfd7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5eee9', endColorstr='#ccdfd7',GradientType=0 );
}

.product-items .subtype-options-so .site-so {
	border-color: #f9d176;
/*	background: #ffeba3	url(../graphics/system/es-seedlist-bg.gif) no-repeat right -30px; --OLD STYLE BKG--*/

background: #ffeba3;
background: -moz-linear-gradient(top,  #fee7aa 0%, #fee4a2 25%, #fedf95 50%, #fed986 75%, #fdd279 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee7aa), color-stop(25%,#fee4a2), color-stop(50%,#fedf95), color-stop(75%,#fed986), color-stop(100%,#fdd279));
background: -webkit-linear-gradient(top,  #fee7aa 0%,#fee4a2 25%,#fedf95 50%,#fed986 75%,#fdd279 100%);
background: -o-linear-gradient(top,  #fee7aa 0%,#fee4a2 25%,#fedf95 50%,#fed986 75%,#fdd279 100%);
background: -ms-linear-gradient(top,  #fee7aa 0%,#fee4a2 25%,#fedf95 50%,#fed986 75%,#fdd279 100%);
background: linear-gradient(to bottom,  #fee7aa 0%,#fee4a2 25%,#fedf95 50%,#fed986 75%,#fdd279 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee7aa', endColorstr='#fdd279',GradientType=0 );
}

.product-items .subtype-options .site-inner-es,
.product-items .subtype-options-so .site-inner-so {
	height: 30px;
	padding-right: 11px;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat right -621px;
}

.product-items .subtype-options-so .site-inner-so {
	padding-right: 9px;
	background-position: right -671px;	
}

.product-items .subtype-options .site-es a, .list-legend .site-es,
.product-items .subtype-options-so .site-so a, .list-legend .site-so,
.admin-site-es a, .admin-site-so a {
	display: inline-block;
	float: left;
	margin: 7px 6px 6px 6px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: 17px;
	height: 17px;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat -1px -1px;
}

.product-items .subtype-options-so .site-so a, .list-legend .site-so, .admin-site-so a {
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat -19px -1px;
}

.product-items .subtype-options-so .site-so .feature-icon, .list-legend .feature-icon {
	display: inline-block;
	float: left;
	margin: 3px 4px 0 0;
	width: 17px;
	height: 24px;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat -1px -109px;
}

.list-legend .site-es, .list-legend .site-so, .list-legend .feature-icon {
	margin: 0 3px 0 0;
	float: none;
}

.list-legend .add-button {
	opacity: 0.7;
	margin-left: 1px;
}

.list-legend-box {
	float: left;
	margin-bottom: 3px;
	border: 1px solid #f1e1ae;
	padding: 6px 8px 3px 8px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fef6d9;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(208, 74, 16, .15);
	box-shadow: 0px 0px 1px 0px rgba(208, 74, 16, .15);
}

.list-legend {
	color: #a45514;
	font-size: 11px;
	border-collapse: collapse;
}

.list-legend tr:nth-child(2) td {
	padding-bottom: 2px;
}

.list-legend td {
	vertical-align: middle;
}

.list-legend td.ll-col3, .list-legend td.ll-col5 {
	padding: 0 0 0 20px;
}

.stock-list-header td.ll-col5 {
    white-space: nowrap;
}

.list-legend .ll-title {
	display: inline-block;
	padding-bottom: 2px;
	font-size: 12px;
	font-weight: bold;
}

.list-info-text {
	position: absolute;
	right: 0;
	top: 0;
	padding: 2px 0 0 0;
	color: #d45b24;
	font-size: 12px;
}

.subtype {
	font-size: 1.1em;
	position: relative;
}

.subtype b {
	font-size: .9em;
}

.productinfo.feature .subtype {
	font-size: 1.3em;
}

.productinfo.feature .subtype b {
	font-size: 1.1em;
}

.product-items .subtype-options .subtype,
.product-items .subtype-options-so .subtype, 
.productinfo.feature .subtype-options .subtype,
.productinfo.feature .subtype-options-so .subtype {
	float: left;
	border-right: 1px solid #cadae1;
	padding: 6px 5px 4px 5px;
}

.product-items .subtype-options-so .subtype, 
.productinfo.feature .subtype-options-so .subtype {
	border-right: 1px solid #f9d176;
}

.product-items .product-descr-gen .subtype-options-gen .subtype, 
.productinfo.feature .product-descr-gen .subtype-options-gen .subtype {
	float: left;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #f9d176;
	margin: 0 -1px 8px 0;
	padding: 6px 7px 2px 10px;
	background: #fff7aa;
}

.product-items .product.out .product-descr-gen .subtype-options-gen .subtype, 
.productinfo.feature .product.out .product-descr-gen .subtype-options-gen .subtype { /* Adjust subtype spacing for OUT OF STOCK version */
	padding: 6px 10px 7px 10px;
}

.product-items .subtype-options .subtype.bg1,
.product-items .subtype-options-so .subtype.bg1, 
.productinfo.feature .subtype-options .subtype.bg1,
.productinfo.feature .subtype-options-so .subtype.bg1 {
/*	padding: 5px 3px 4px 5px; */
	padding: 6px 3px 4px 5px;
	background: #eef2e3;
}

.product-items .subtype-options-so .subtype.bg1, 
.productinfo.feature .subtype-options-so .subtype.bg1 {
	background: #ffeba3;
}

.product-items .subtype-options .subtype.bg2,
.product-items .subtype-options-so .subtype.bg2,
.product-items .subtype-options-gen .subtype.bg2, 
.productinfo.feature .subtype-options .subtype.bg2,
.productinfo.feature .subtype-options-so .subtype.bg2,
.productinfo.feature .subtype-options-gen .subtype.bg2 {
	padding: 6px 3px 4px 5px;
	background: none;
}

.product-items button, 
.productinfo.feature button, 
.seed-list-plain-text button {
	border: none;
	margin: 0;
	padding: 0;
	background: none;
	vertical-align: middle;	
	cursor: pointer;
}

.product-items button.product-add[name="action"], 
.productinfo.feature button.product-add[name="action"], 
.seed-list-plain-text button.product-add[name="action"] {
	margin-top: 1px;
    transition: all 0.05s linear 0s;
	cursor: pointer;
	opacity: 0.7;
}

.product-items button.product-add[name="action"]:hover, 
.productinfo.feature button.product-add[name="action"]:hover, 
.seed-list-plain-text button.product-add[name="action"]:hover {
	cursor: pointer;
	opacity: 1;
}

.product-adding,
.product-added, 
.productinfo.feature .product-adding,
.productinfo.feature .product-added {
	position: absolute;
	min-width: 100px;
	z-index: 2;
	color: #72b22d;
	font-weight: bold;
	background: #ffffff;
	border: 2px solid #72b22d;
	padding: 8px 12px;
	margin-top: -32px;
	margin-left: -5px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 3px 10px 3px rgba(75,130,15,0.35);
	box-shadow: 0px 3px 10px 3px rgba(75,130,15,0.35);
}

.productinfo .product-adding,
.productinfo .product-added {
	padding: 10px 16px;
	margin-top: -2px;
	margin-left: -2px;
	min-width: 120px;
	font-size: 15px;	
}

.text-only-list .product-adding,
.text-only-list .product-added {
	left: 6px;
	margin-top: -2px;
	padding: 3px 6px;
	min-width: 69px;
}

.add-button {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat -19px -109px;
}

.product-items .subtype-options .supplier-icon,
.product-items .subtype-options-so .supplier-icon {
	padding: 6px;
}

.productlist .backtotop {
	float: left;
	padding: 15px 0 0 0;
	font-size: 12px;
	font-weight: bold;	
}

/* --- PRODUCT LIST - MORE INFO --- */
.product-items.more {
	display: table;	
}

.product-items.more .product {
	display: table-row;
	border-bottom: none;
	background: none;
}

.product-items.more .image-box {
	display: table-cell;
	vertical-align: top;
	border-bottom: 2px solid #e7bc60;
}

.product-items.more .image-box img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #e5d8b6;
	width: auto;
	max-width: 180px;
}

.product-items.more .image-box.book img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.product-items.more .image-box a {
	display: block;
	margin: 10px 10px 6px 10px;	
}

.product-items.more .product-descr, 
.product-items.more .product-descr-gen {
	display: table-cell;
    float: none;
	width: auto;
    max-width: 503px;
	vertical-align: top;
	border-bottom: 2px solid #e7bc60;
}

.product-items.more .product-name {
	overflow: initial;
	float: none;
	padding: 10px 0 0 0;
}

.product-items.more .product-name a {
	color: #d04a10;
	font-family: open-sans, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.product-items.more .product-name .variety-name {
	display: block;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.1em;
	text-transform: none;
}

.product-items.more .out-text {
	margin-left: 0;	
}

.product-items.more .description {
	padding: 0 6px 6px 0;
}

.product-items.more .list-spacer, 
.product-items.more .product.out .list-spacer, 
.productinfo.feature .list-spacer, 
.productinfo.feature .product.out .list-spacer {

    border-top: none;
    height: auto;
    background: none;
}

.product-items.more .subtype-options, 
.product-items.more .subtype-options-so, 
.product-items.more .subtype-options-gen, 
.productinfo.feature .subtype-options, 
.productinfo.feature .subtype-options-so, 
.productinfo.feature .subtype-options-gen {
	display: block;
    margin-top: 0;
	margin-bottom: 8px;
	padding-top: 0;
	border: none;
	width: auto;
	height: auto;
	overflow: inherit;
	background: none;
}

.product-items.more .subtype-options .subtype, 
.product-items.more .subtype-options-so .subtype, 
.product-items.more .subtype-options-gen .subtype,
.productinfo.feature .subtype-options .subtype, 
.productinfo.feature .subtype-options-so .subtype, 
.productinfo.feature .subtype-options-gen .subtype {
	border: 1px solid #f9d176;
	margin-right: -1px;
	margin-bottom: -1px;
}

.product-items.more .subtype-options .subtype, 
.productinfo.feature .subtype-options .subtype {
	border: 1px solid #cadae1;
}

.product-items.more .subtype-options-gen .subtype, 
.productinfo.feature .subtype-options-gen .subtype {
	padding-left: 7px;	
}

.product-items.more .subtype-options .subtype:nth-child(2), 
.product-items.more .subtype-options-so .subtype:nth-child(2), 
.productinfo.feature .subtype-options .subtype:nth-child(2), 
.productinfo.feature .subtype-options-so .subtype:nth-child(2) {
	border-width: 1px 1px 1px 0;
}

.product-items.more .subtype-options .site-es,
.product-items.more .subtype-options-so .site-so, 
.productinfo.feature .subtype-options .site-es,
.productinfo.feature .subtype-options-so .site-so {
	border: 1px solid #cadae1;
	border-width: 1px 0 1px 1px;
	margin-bottom: -1px;
}

.product-items.more .subtype-options-so .site-so, 
.productinfo.feature .subtype-options-so .site-so {
	border: 1px solid #f9d176;
	border-width: 1px 0 1px 1px;
}

/* --- PRODUCT LIST - SEED SAVERS NEEDED --- */
ul.list-seed-savers-needed {
    list-style: none;
}


ul.list-seed-savers-needed li:before {
     content: url(../graphics/system/Icon-Seed-Savers-Needed.png);
     display: inline-block;
     vertical-align: middle;
     /* If you want some space between icon and text: */
     margin-right: 2px;
}

ul.list-seed-savers-needed li {
    margin: 4px 0;
    font-size: 1.15em;
}

ul.list-seed-savers-needed li a, ul.list-seed-savers-needed li a:visited {
    text-decoration: none;
}

ul.list-seed-savers-needed li a:hover, ul.list-seed-savers-needed li a:active {
    text-decoration: underline;
}

/* --- PRODUCT FOR DISPLAY ONLY (OUT OF STOCK) --- */
.product-items .product.out, .td-cell.out {
	background: #f6e8cb !important;
}

.product-items .product.out .product-legend .icon-group {
	opacity: 0.6;	
}

.product-items .product.out .subtype-options,
.product-items .product.out .subtype-options-so {
	background: none;
}

.product-items .product.out .list-spacer {
	border-top: 1px solid #edd8a3;
	background: #f6e5bc;
}

.product-items .product.out .product-image, 
.product-items .product.out .product-image-book, 
.product-items .product.out .product-image-book-nb, 
.product-items.more .product.out .image-box,

.product-items .product.out .product-image img, 
.product-items .product.out .product-image-book img, 
.product-items .product.out .product-image-book-nb img, 
.product-items.more .product.out .image-box img, 

.product-items .product.out .subtype-options .site-es, 
.product-items .product.out .subtype-options-so .site-so, 

.product-items .product.out .subtype-options .site-es a, 
.product-items .product.out .subtype-options-so .site-so a, 
.product-items .product.out .subtype-options-gen .subtype, 

.pop-product-items .pop-product.out a {
	opacity: 0.6;
}

.product-items .product.out .product-image-book-nb {
	background-image: none;	
}

.product-items .product.out .subtype-options .subtype.bg1,
.product-items .product.out .subtype-options-so .subtype.bg1 {
	padding: 6px 7px 8px 5px;
	opacity: 0.6;
}

.product-items .product.out .subtype-options .subtype, 
.product-items .product.out .subtype-options-so .subtype {
	color: #7a5b4f;
}

.product-items .product.out a:link {
	color: #a59b87;
}

.product-items.more .product.out .description {
	color: #9a7557;
}

.productinfo .text-outofstock {
	display: block;
	max-width: 360px;
	border: 3px dashed #dba5f0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 12px;
	color: #D00;
	text-align: center;
	font-size: 1.65em;
	font-weight: normal;
	line-height: 1.2em;
	background: #fffdfa;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(138,70,14,0.35);
	box-shadow: 0px 1px 4px 0px rgba(138,70,14,0.35);
}

.productinfo .text-outofstock span {
	color: #A00;
	font-size: 0.8em;
}

.out-text {
	display: inline-block;
	margin: -2px 8px 0 8px;
	border: 1px solid #dba5f0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 1px 5px 0 5px;
	color: #c05eeb;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #f0f0f0;
	filter: dropshadow(color=#f0f0f0, offx=1, offy=1);	
/*	background: #faf0ff; */
	background: #fdf7fc;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(138,70,14,0.25);
	box-shadow: 0px 1px 1px 0px rgba(138,70,14,0.25);
}

div.out-text {
	display: inline-block;
	margin: 1px auto 0 auto;
	padding: 2px 6px 1px 6px;
	white-space: nowrap;
}

.pop-product-items .out-text {
	position: absolute;
	z-index: 999;
	margin: 29px 0 0 -41px;
}

/* --- Text Only Product Listing --- */
.stock-list-header .list-legend-box {
	float: left;
}

.stock-list-jump {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;	
}

.stock-list-header .list-info-text {
	top: inherit;
	bottom: 5px;
}

.product-items.text-only-list {
	border-width: 2px 0 1px 0;
}

.product-items.text-only-list .product-name a span {
	display: none;
}

.text-only-list .product {
	border-bottom-width: 1px;
    background: #fffcf5; /*NEW*/
}

.text-only-list .product-descr {
	position: relative;
	width: 697px;
	float: none;
}

.text-only-list .product-header {
	width: 483px;
	height: 30px;
}

.text-only-list.all-seeds .product-header {
	width: 464px;
}

.seasonal-stock {
	width: 28px;
	height: 30px;
}

.sc-spring, .sc-autumn {
	display: inline-block;
	margin: 2px 3px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid rgba(72,141,51,0.3);
	width: 8px;
	height: 24px;
	opacity: 0.95;
background: #71b733;
background: -moz-linear-gradient(left,  #71b733 0%, #488d33 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#71b733), color-stop(100%,#488d33));
background: -webkit-linear-gradient(left,  #71b733 0%,#488d33 100%);
background: -o-linear-gradient(left,  #71b733 0%,#488d33 100%);
background: -ms-linear-gradient(left,  #71b733 0%,#488d33 100%);
background: linear-gradient(to right,  #71b733 0%,#488d33 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71b733', endColorstr='#488d33',GradientType=1 );
}

.sc-autumn {
	margin: 2px 0;
	border: 1px solid rgba(255,169,51,0.3);
background: #ffcd33;
background: -moz-linear-gradient(left,  #ffcd33 0%, #ffa933 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffcd33), color-stop(100%,#ffa933));
background: -webkit-linear-gradient(left,  #ffcd33 0%,#ffa933 100%);
background: -o-linear-gradient(left,  #ffcd33 0%,#ffa933 100%);
background: -ms-linear-gradient(left,  #ffcd33 0%,#ffa933 100%);
background: linear-gradient(to right,  #ffcd33 0%,#ffa933 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcd33', endColorstr='#ffa933',GradientType=1 );
}

.sc-none {
	border: none;
	width: 10px;
	height: 26px;
	background: none;
}

.text-only-list .product-name {
	padding: 6px 0px 6px 6px;
}

.text-only-list.all-seeds .product-name {
	padding-left: 8px;
}

.text-only-list .product-header,
.text-only-list .product-name,
.text-only-list .shipping-alert,
.text-only-list .subtype-qty,
.text-only-list .subtype-qty>span,
.text-only-list .subtype-qty .formfieldtext,
.seasonal-stock {
	float: left;
}

.text-only-list .product-name .subcategory {
	font-size: 0.8em;
}

.text-only-list .shipping-alert {
	margin: 7px 4px 0 5px;
}

.text-only-list .subtype-options,
.text-only-list .subtype-options-so {
	float: right;
	margin: 0;
	border: 0;
	width: auto;
}

.text-only-list .subtype {
	position: relative;
	padding-right: 6px;
}

.text-only-list .subtype.bg1 {
	padding: 5px 6px 4px 3px !important;
}

.text-only-list .subtype .subtype-qty-label,
.text-only-list .subtype .label-price {
	display: inline-block;
	margin-top: 4px;
	font-size: 0.9em;
}

.text-only-list .subtype .subtype-qty .formfieldtext {
	margin: 0 5px;
}

.text-only-list .subtype .subtype-qty .formfieldtext input {
	width: 20px;
}

.text-only-list.updatecart-btn {
	margin: 15px 0 30px 0;
	text-align: right;
}

.text-only-list>:nth-child(even),
.text-only-list .line-dark {
	background: #fff0c1;
}

.text-only-list.all-seeds .product {
	position: relative;
}

.text-only-list.all-seeds div.subtype-options,
.text-only-list.all-seeds div.subtype-options-so,
.text-only-list.all-seeds div.subtype-slot {
	position: absolute;
	z-index: 99;
	right: 0;
	top: 0;
	background: none;
}

.text-only-list.all-seeds div.subtype-options-so {
	z-index: 98;
	right: 106px;
/*	border: 1px solid #f9d176;
	border-width: 0 1px 0 0; */
}

.text-only-list.all-seeds div.subtype-slot {
	z-index: 1;
	border: 1px solid #d6c594;
	border-width: 0 0 0 1px;
	width: 231px;
	height: 30px;
	background: #f3e8c8;
	opacity: 0.4;
background: -moz-linear-gradient(top,  #ebdbb1 0%, #f9f2df 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebdbb1), color-stop(100%,#f9f2df));
background: -webkit-linear-gradient(top,  #ebdbb1 0%,#f9f2df 100%);
background: -o-linear-gradient(top,  #ebdbb1 0%,#f9f2df 100%);
background: -ms-linear-gradient(top,  #ebdbb1 0%,#f9f2df 100%);
background: linear-gradient(to bottom,  #ebdbb1 0%,#f9f2df 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebdbb1', endColorstr='#f9f2df',GradientType=0 );
}

.text-only-list.all-seeds .subtype-box {
	float: left;
	width: 66px;
}

.text-only-list.all-seeds .subtype.bg1 {
	width: 100%;
	box-sizing: border-box;
	padding: 5px 3px 4px 5px !important;
}

/* --- Results Page Nav --- */
ul.resultspagenav {
	float: right;
	list-style: none;
	margin: 0;
	padding: 15px 0 0 30px;
	font-size: 12px;
	font-weight: bold;	
}

ul.resultspagenav li {
	display: block;
	float: left;
	padding: 0 3px;	
}

ul.resultspagenav li a {
	display: block;
	float: left;
	padding: 3px 6px;
	border: 1px solid #e7bc60;
	background: #fcf8e7;
}

ul.resultspagenav li a:link, ul.resultspagenav li a:visited {
	text-decoration: none;
}

ul.resultspagenav li a:active, ul.resultspagenav li a:hover,
ul.resultspagenav li.current a:link, ul.resultspagenav li.current a:visited,
ul.resultspagenav li.current a:active, ul.resultspagenav li.current a:hover {
	color: #FFF;
	text-decoration: none;
	background: #e7bc60;
}

ul.resultspagenav li.inactive {
	margin: 0 3px;
	padding: 3px 6px;
	border: 1px solid #e7bc60;	
	color: #ad8227;
}

/* --- Popular Products List --- */
.pop-product-box {
	border: 1px solid #e3d6aa;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 40px;
	padding: 0 0 10px 0;
	background: #f6eac1;
	-webkit-box-shadow: 0px 2px 3px 1px rgba(77, 33, 15, .06);
	box-shadow: 0px 2px 3px 1px rgba(77, 33, 15, .06);
}

.pop-product-box.home-feature {
	border: 1px solid rgba(116, 159, 64, 0.3);
	-webkit-border-radius: 14px;
	border-radius: 14px;
	margin-top: 26px;
	background: #fffdf4;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(138, 70, 14, 0.3);
	box-shadow: 1px 1px 2px 0px rgba(138, 70, 14, 0.3);
}

.pop-product-box h2 {
	margin: 0;
	border-bottom: 1px solid #e3d6aa;
	padding: 4px 30px;
	color: #8f7b3d;
	background: #f1e5bb;
}

.pop-product-box.home-feature h2 {
	-webkit-border-top-left-radius: 14px;
	border-top-left-radius: 14px;
	-webkit-border-top-right-radius: 14px;
	border-top-right-radius: 14px;
	border-bottom: 1px solid rgba(116, 159, 64, 0.3);
	color: #549406;
	text-shadow: 1px 1px 2px #fefff0;
	filter: dropshadow(color=#fefff0, offx=1, offy=1);
background: #edeed1;
background: -moz-linear-gradient(top,  #f5f3de 0%, #f6f4df 10%, #f5f4dc 15%, #edeed1 50%, #e8eacd 100%, #e8eacd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f3de), color-stop(10%,#f6f4df), color-stop(15%,#f5f4dc), color-stop(50%,#edeed1), color-stop(100%,#e8eacd), color-stop(100%,#e8eacd));
background: -webkit-linear-gradient(top,  #f5f3de 0%,#f6f4df 10%,#f5f4dc 15%,#edeed1 50%,#e8eacd 100%,#e8eacd 100%);
background: -o-linear-gradient(top,  #f5f3de 0%,#f6f4df 10%,#f5f4dc 15%,#edeed1 50%,#e8eacd 100%,#e8eacd 100%);
background: -ms-linear-gradient(top,  #f5f3de 0%,#f6f4df 10%,#f5f4dc 15%,#edeed1 50%,#e8eacd 100%,#e8eacd 100%);
background: linear-gradient(to bottom,  #f5f3de 0%,#f6f4df 10%,#f5f4dc 15%,#edeed1 50%,#e8eacd 100%,#e8eacd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f3de', endColorstr='#e8eacd',GradientType=0 );
}

.pop-product-box .pop-product-items {
	padding: 8px 12px 3px 12px;
}

.pop-product-box.home-feature .pop-product-items {
	padding: 23px 12px 3px 12px;
}

.pop-product {
	float: left;
	margin: 0 16px 15px 16px;
	width: 102px;
}

.pop-product-box.home-feature .pop-product {
	margin: 0 16px 7px 16px;
}


.pop-product a {
	display: block;	
}

.pop-product a:link, .pop-product a:visited {
	opacity: 0.85;
	text-decoration: none;
}

.pop-product a:hover, .pop-product a:active {
	opacity: 1;
	text-decoration: underline;
}

.pop-product .product-image {
	margin: 0 0 4px 0;
	border: 1px solid #b9ab7b;
	border: 1px solid #c2b482;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(77, 33, 15, .2);
	box-shadow: 0px 1px 2px 1px rgba(77, 33, 15, .2);
}

.pop-product-name {
	display: block;
	font-size: 11px;
	text-align: center;	
}

.pop-product-box.home-feature .pop-product-name  {
	font-size: 12px;
}

/* --- Popular Books Products List --- */
.pop-books .pop-product-items .product-image {
    height: 134px;
    max-height: 134px;
}

.pop-books .pop-product-items .product-image {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.pop-books .pop-product-items .product-image img {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.pop-books .pop-product-name {
    padding-bottom: 8px;
}

/* --- product info --- */
.productinfo {
}

@font-face {
    font-family: 'open-sans';
    src: url('../extras/fonts/opensans-condlight-webfont.eot');
    src: url('../extras/fonts/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../extras/fonts/opensans-condlight-webfont.woff') format('woff'),
         url('../extras/fonts/opensans-condlight-webfont.ttf') format('truetype'),
         url('../extras/fonts/opensans-condlight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

.productinfo .title h3.sub, 
.productinfo .title h3.subcategory,
.blogpost h3.sub,
h3.sub.alt {
	font-family: open-sans, sans-serif;
	font-size: 2.25em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.03em;
}

.productinfo .title h3.subcategory {
	margin: -0.4em 0 0 0;
	font-size: 1.8em;
	font-style: italic;
	text-transform: none;
}

.productinfo .title h1 {
	display: inline-block;
	margin: 0 0 10px -1px;
	padding: 0 13px 0 0;
	color: #d04a10;
	font-family: open-sans, sans-serif;
	font-size: 4em;
	font-weight: normal;
	line-height: 1em;
}

.productinfo .title span.subalternate2 {
	font-size: 0.75em;
	font-weight: normal;
}

.productinfo .title h3.sub,
.productinfo .title h1.subalternate2 {
	margin: 0;
	padding: 0;	
}

.productinfo .title h3.subalternate1 {
	margin: -6px 0 0 0;
	padding: 0 0 3px 0;
}

.productinfo .info-column1 {
	float: left;
	padding: 0 46px 0 0;
	width: 466px;
}

.productinfo .info-column2 {
	float: left;
	width: 185px;
}


.productinfo .subtypes {
	border-collapse: collapse;
	width: 390px;
}

.productinfo .subtypes .subtype-options-break,
.productinfo .subtypes .subtype-options-break td,
.productinfo .subtypes .subtype-options-break .td-cell {
	border: none;
	font-size: 1em;
	line-height: 1em;
}

.productinfo .subtypes .subtype-options-title, 
.productinfo .subtypes .subtype-options-title td,
.productinfo .subtypes .subtype-options-title .td-cell {
	border: none;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #684b34;
}

.productinfo .subtypes .es-item-header td,
.productinfo .subtypes .es-item-header .td-cell,
.es-color {
	color: #3e7faf;
}

.productinfo .subtypes .so-item-header td,
.productinfo .subtypes .so-item-header .td-cell,
.so-color {
	color: #d87c0e;
}

.productinfo .subtypes .so-item-header span.cert-text {
	font-size: 65%;
	font-style: italic;
}

.productinfo .subtypes .so-item-header span.demeter-text {
	display: block;
	margin: -5px 0 0 8px;
	color: #68a01f;
	font-size: 75%;
	font-weight: bold;
}

.productinfo .subtypes .subtype-options-title span {
	display: inline-block;
	padding: 0 0 5px 0;
}

.productinfo .subtypes .subtype-es {
	background: #e7f3ee;
}

.productinfo .subtypes .subtype-es td,
.productinfo .subtypes .subtype-es .td-cell {
	border: 1px solid #b1cad6;	
}

.productinfo .subtypes .subtype-so {
	background: #fff0bc;
}

.productinfo .subtypes .subtype-so td,
.productinfo .subtypes .subtype-so .td-cell {
	border: 1px solid #efc261;
}

.productinfo .subtypes .bg1-gen { /* used for general items like books etc */
	background: #fff5b2;
}

.productinfo .subtypes .bg1-gen td,
.productinfo .subtypes .bg1-gen .td-cell { /* used for general items like books etc */
	border: 1px solid #f1c43f;
}

.productinfo .subtypes .subtype-option {
	padding: 13px 12px 11px 8px;
	width: 260px;
}

.site-icon-es, .site-icon-so {
	float: left;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0 10px 0 0;
	width: 17px;
	height: 17px;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat -1px -1px;
	text-indent: -999em;
}

.site-icon-so {
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat -19px -1px;
}

.productinfo .subtypes .subtype-es .subtype-option .site-icon-es {
	margin: 0 10px 0 0;
}

.productinfo .subtypes .subtype-so .subtype-option .site-icon-so {
	margin: 0 33px 0 0;
}

.productinfo .subtypes .subtype-es .subtype-option .feature-icon {
	display: none;
}

.productinfo .subtypes .subtype-so .subtype-option .feature-icon {
	position: absolute;
	margin: -5px 0 0 27px;
	width: 17px;
	height: 24px;
	background: url(../graphics/system/combined-gfx-logos.png) no-repeat -1px -109px;
}

.productinfo .subtypes .subtype-option .subtype-name {
	display: block;
	float: left;
	margin-top: 1px;
	width: 135px;
	color: #684b34;
	font-size: 125%;
	line-height: 17px;
	font-weight: normal;
}

.productinfo .subtypes .subtype-option .packet-seedcount {
	font-size: 80%;	
}

.productinfo .subtypes .subtype-option .subtype-price {
	display: block;
	float: right;
	width: 66px;
	text-align: right;
	color: #c17213;
	font-size: 145%;
	line-height: 17px;
	font-weight: normal;
}

.productinfo .subtypes .subtype-es .subtype-option .subtype-price {
	color: #3e7faf;
}

.productinfo .subtypes .subtype-so .subtype-option .subtype-price {
	color: #d87c0e;	
}

.productinfo .subtypes .bg1-gen .subtype-option .subtype-price {
	color: #876808;
}

.productinfo .subtypes .subtype-qty {
	padding: 10px 0 10px 12px;
	width: 98px;
}

.productinfo .subtypes .subtype-qty span {
	display: block;
	float: left;
	padding: 2px 7px 0 0;	
}

.productinfo .subtypes .subtype-qty .formfieldtext input {
	float: left;
	border: 1px solid #7e410e;
	width: 52px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 3px 0 0 0;
	text-indent: 5%;
}

.productinfo .updatecart-btn {
	padding: 18px 0 0 240px;
}

.productinfo h3.sub {
	margin: 2em 0 0.5em 0;
	padding: 0;
	font-weight: normal;	
}

.productinfo h3.subalternate2 {
	margin: 0;
	padding: 0;
	color: #784f24;
}

.productinfo .info-column2 p.small {
	margin: 0;
	padding: 0;
	line-height: normal;
	color: #4d210f;
	text-align: center;	
}

.productinfo .info-column2 .product-image a p.small {
	width: 177px;
	color: #A45514;
}

.productinfo .info-column2 .guide {
	margin: 0 auto 20px auto;
	padding: 10px 0;
	width: 175px;
}

.productinfo .info-column2 .guide .guide-key {
	padding: 0 11px;
}

.productinfo .info-column2 .guide .guide-icon {
	clear: both;
	float: none;
	padding: 4px 0;	
}

.productinfo .info-column2 .guide .guide-icon img {
	float: left;
	margin: 0 6px 0 0;
}

.productinfo .info-column2 .guide .guide-icon span {
	display: block;
	float: left;
	padding: 2px 0 0 3px;	
	font-size: 12px;
	color: #d8cfb1;
}

.productinfo .info-column2 .guide .guide-box-icon {
	float: left;
	margin: 0 6px 0 0;
	width: 16px;
	height: 16px;
	font-size: 1px;
	line-height:1px;
}

.productinfo .info-column2 .guide .seed-info span b {
	font-size: 13px;
}

/* --- Product Announce --- */
.product-announce {
	position: absolute;
	z-index: 0;
	top: -205px;
	left: 25px;
}

/* --- General Round Edge Box 1 --- */
.box1,
.box2 {
	border: 1px solid rgba(231,188,96,0.5);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
/*	background: #f9eeca; */
	background: #fbefc8;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(138,70,14,0.2);
	box-shadow: 0px 0px 2px 0px rgba(138,70,14,0.2);	
}

/* --- General Round Edge Box 2 --- */
.box2 {
	background: #fef7dc;
}


/* --- Also Bought List --- */
.alsoboughtlist h3.sub {
	margin: 0 0 1.5em 0;
	padding: 0;
}

.alsoboughtlist .alsobought-item {
	float: left;
	padding: 0 8px 15px 8px;
	width: 120px;
	min-height: 115px;
	height: auto !important;
	text-align: center;	
}

.alsoboughtlist .alsobought-item span {
	display: block;
	padding: 6px 0 0 0;
	font-size: 11px;	
}

/* --- Cart --- */
.cart {
	width: 697px;
	background: #FFF;
}

/* APPLY THIS STYLE TO THE CART HEADER */
.cartheader h2.main {
	margin: 0;
	padding: 1em 0 0.5em 0.5em;
}

.cart-buttons {
	height: 70px;	
}

.cart-items {
	border-collapse: collapse;
	width: 697px;
	background: #fffcdd;
}

.cart-items-header td, 
.cart-items-header .td-cell {
	color: #A45514;
	font-size: 14px;
	background: #fff0bc;
}

.cart-items td,	
.cart-items .td-cell {
	border: 1px solid #e7bc60;
}


.h-item,
.h-option,
.h-qty,
.h-unitprice,
.h-price,
.h-wishlist,
.h-remove {
	color: #fcf8e7;
	font-size: 11px;
	font-weight: bold;
	background: #a45514;
}

.h-item {
	padding: 8px;
	width: 229px;
}

.h-option {
	padding: 8px 0 8px 8px;
	width: 76px;
}

.h-qty {
	padding: 8px 1px 8px 0;
	width: 39px;
	text-align: center;
}

.h-unitprice {
	padding: 8px 10px;
	width: 65px;
	text-align: center;
}

.h-price {
	padding: 8px 10px 8px 8px;
	width: 67px;
	text-align: center;
}

.h-wishlist {
	padding: 8px 0;
	width: 93px;
}

.h-remove {
	padding: 8px 0;
	width: 57px;
}

.item-bg01 {
	background: none;
}

.item-bg02 {
	background: #fff7de;
}

.item-name {
	border-right: none !important;
	border-top: 1px solid #e7bc60 !important;
	border-left: 1px solid #e7bc60 !important;
	border-bottom: 1px solid #e7bc60 !important;	
	padding: 8px;
	width: 280px;
	font-weight: bold;
}

.item-details {
	width: 398px;
	table-layout: fixed;
}

.item-details td,
.item-details .td-cell {
	border: none;	
	vertical-align: center;
}

.item-logo {
	padding: 8px 0 8px 8px;
/*	width: 18px; */
	width: 75px;
}

.item-option {
	padding: 8px 0 8px 8px;
/*	width: 76px; */
	width: 65px;
}

.item-qty {
	padding: 6px 0 6px 4px;
/*	width: 32px; */
	width: 25px;
	text-align: center;
}

.item-qty .formfieldtext {
	border: 1px solid #7e410e;
	padding: 3px 0 3px 3px;
	width: 40px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;	
}

.item-unitprice {
	padding: 8px 0 8px 8px;
/*	width: 65px; */
	width: 50px;
	text-align: right;
}

.item-price {
	padding: 8px 12px 8px 0;
/*	width: 65px; */
	width: 50px;
	text-align: right;
}

.item-wishlist {
	padding: 5px 0 0 0;
	width: 93px;
}

.item-remove {
	width: 55px;	
}

.item-remove button {
	border: none;
	padding: 8px 4px;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	color: #be8d25;
	background: none;
	text-decoration: underline;
	cursor: pointer;
}

.cart-footer {	
	border: 1px solid #e7bc60;
	border-top: none;
}

.cart-footer h3.sub {
	margin: 0;
	padding: 0;
	font-size: 13px;	
}

.cart-footer p.small {
	margin: 0.5em 0;
	padding: 0;	
	line-height: normal;
}

.cart-footer .subscription h3.sub {
	font-size: 15px;	
}

.cart-footer .subscription p.small {
	font-size: 12px;	
}

.subscription {
	padding: 16px 26px 16px 8px;
	width: 430px;
}

.subscription-form {
	padding: 40px 0 16px 31px;	
	width: 200px;
}

.subscription-form .formfieldlabel {
	position: relative;
	margin: -18px 0 0 24px;	
}

.cart-footer .shipping-rates p.small {
	line-height: 16px;	
}

.shipping-conditions {
	padding: 8px 26px 16px 8px;
	border-top: 1px solid #e7bc60;
}

.totals {
	padding: 16px 8px 16px 0;
	border-top: 1px solid #e7bc60;
	width: 223px;
	text-align: right;
}

.totals .cart-GST {
	display: block;
	padding: 0 0 3px 0;
	font-size: 14px;
	font-weight: bold;
}

.totals .gstexempt {
	display: block;
	padding: 0 0 8px 0;
	font-size: 11px;	
}

.totals .cart-total {
	padding-right: 65px;
	color: #A45514;
	font-size: 18px;
}

.totals .cart-total .total-price {
	display: inline-block;
	margin-left: 6px;
	color: #4d8521;
	font-size: 21px;
}

.cart-update {
	position: absolute;	
	margin: 13px 0 0 0;
}

.cart-clear {
	position: absolute;
	margin: 19px 0 0 297px;
	border: 0;
	background: none;
	padding: 0;
}

.cart-checkout {
	position: absolute;
	margin: 13px 0 0 560px;
}

/* --- wishlist --- */
.cart-clear.wishlist {
	margin: 19px 0 0 273px;
}

.cart-checkout.wishlist {
	margin: 13px 0 0 509px;
}

/*--- Plain Page Template Styles ---*/
.plain {
	background: #000 !important;	
}

.plain-main {
	margin: 25px auto 0 auto;
	width: 420px;
	border: 1px solid #fdd669;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background: #fffbd8;
}

.plain-main .plain-main-content {
	padding: 8px 20px;	
}

/* --- Cat Request Form --- */ 
.flux-form-field {
	clear: none;
}

.product-upsell {
	margin: 0 0 0 15px;
	border: 1px solid #FCD217;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #FFFDCE;
	padding: 10px;
	width: 403px;
	overflow: hidden;
	-webkit-box-shadow: 0px 1px 5px -1px rgba(255, 209, 8, 0.5);
	box-shadow: 0px 1px 5px -1px rgba(255, 209, 8, 0.5);
}

.product-upsell .subtype-details {
	float: left;
	vertical-align: middle;	
	padding: 5px 10px 0 0;
	width: 290px;
}

.product-upsell .subtype-name {
	font-weight: bold;	
	font-size: 15px;
	display: inline;
}

.product-upsell .subtype-price {
	color: #549406;
	font-weight: bold;
	font-size: 1.15em;
}

.product-upsell .subtype-descr {
	padding: 3px 0 0 0;
}


/* ---------------------------- SLIDESHOW STYLES ---------------------------- */
.slideshow,
.region-slideshow {
	position: relative;
	width: 437px;
/*	height: 550px; */
	height: 570px;
	overflow: hidden;
	background: #fefae5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 3px 1px rgba(138,70,14,0.2);
	-webkit-box-shadow: 1px 1px 3px 1px rgba(138,70,14,0.2);
	box-shadow: 1px 1px 3px 1px rgba(138,70,14,0.2);
}

#pagebody .region-slideshow * {
	display: none;
}

.slide-content {
	position: absolute;
	z-index: 1;
	display: none;
	width: 404px;
	padding: 0 17px;
}

.slideshow .flux-image-left {
	margin: 0 -17px;
}

.slideshow .controls {
	position: absolute;
	z-index: 2;
	top: 264px;
	right: 0;
}

.slide-control {
	width: 12px;
	height: 12px;
	margin: 0 6px 0 0;
	border: 2px solid #dd7542;
	border-radius: 12px;
	background: #fbd598;	
	float: left;
	-moz-box-shadow: 0px 1px 2px 0px rgba(138,70,14,0.8);
	-webkit-box-shadow: 0px 1px 2px 0px rgba(138,70,14,0.8);
	box-shadow: 0px 1px 2px 0px rgba(138,70,14,0.8);
}

.slide-control.current {
	background: white;
}


.flux-field-left,
.flux-field-right {
	padding: 3px;	
}

#subheaderbar .es-btn {
	position: absolute;
	top: 27px;
	right: 20px;
	z-index: 101;
}

.es-btn.cart {
	right: 155px !important;
}

.checkout #column2 {
	position: static;
	float: none;
	width: auto;	
}

.checkout .region-main {
	padding: 0 50px 50px 50px;
}

.creditcardexpiry input,
.textshort input {
	width: 60px;	
}

/*--- Error ---*/
.error {
	color: #E00;
	padding: 2px 5px 5px 5px;
	font-weight: 600;
}

.error-header {
	margin: 5px 0 15px 0;
	border: 1px dashed rgba(255, 223, 39, 0.75);
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 10px 15px 10px 50px;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	text-shadow: 1px 1px 2px #400000;
	filter: dropshadow(color=#400000, offx=1, offy=1);
	background: #e00000 url(../graphics/system/es-icon-warning-small.png) no-repeat 4px -1px;
	-webkit-box-shadow: 0px 0px 1px 2px rgba(155,0,0,0.99);
	box-shadow: 0px 0px 1px 2px rgba(155,0,0,0.99);
}

.fielderror input, .fielderror select {
	border: 1px solid rgba(224, 0, 0, 0.99);
	background: #fff7f7;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(224,0,0,0.55);
	box-shadow: 0px 0px 3px 0px rgba(224,0,0,0.55);
}

#sOrderProfileCreditCardExpiry_error {
    max-width: 175px;
}

/*--- Checkout Styles ---*/
.cart-items-header.order-footer td {
	padding: 8px;
}

.cart-items-header.order-footer td table td {
	padding: 5px;
}

#iOrderProfileShippingMethod-field td.flux-field-left {
	padding-top: 8px;	
}

#iOrderProfileShippingMethod-field div.option1 {
	padding-top: 5px;
	padding-bottom: 40px;
	width: 370px;
	background: url(../graphics/system/checkout-logo-auspost.png) no-repeat top right;
}

#iOrderProfileShippingMethod-field div.option2 {
	padding-top: 3px;
	padding-bottom: 10px;
	width: 370px;
	background: url(../graphics/system/checkout-logo-expresspost.png) no-repeat top right;
}

#iOrderProfileShippingMethod-field span {
	font-size: 1.15em;
}

#sOrderProfileAdditionalNotes-field td {
	padding-top: 20px;
}

#sOrderProfileAdditionalNotes-field #sOrderProfileAdditionalNotes {
	width: 350px;
	height: 80px;
}

#sOrderProfilePaymentMethod-field .option1>label,
#sOrderProfilePaymentMethod-field .option2>label,
#sOrderProfilePaymentMethod-field .option3>label,
#sOrderProfilePaymentMethod-field .option4>label,
#sOrderProfilePaymentMethod-field .option5>label,
#sOrderProfilePaymentMethod-field .option6>label,
#sOrderProfilePaymentMethod-field .option7>label,
#sOrderProfilePaymentMethod-field .option8>label {
	border: 1px solid #e07900;
	border-bottom-color: #c06800;
	-webkit-border-radius: 5px;	
	border-radius: 5px;
	color: #FFF;
	text-shadow: 1px 1px 2px #753d00;
	filter: dropshadow(color=#753d00, offx=1, offy=1);
	padding: 6px 11px 4px 4px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(229,98,10,0.4);
	box-shadow: 0px 1px 1px 0px rgba(229,98,10,0.4);
background: #ffaf17;
background: -moz-linear-gradient(top,  #ffc707 0%, #ff9925 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc707), color-stop(100%,#ff9925));
background: -webkit-linear-gradient(top,  #ffc707 0%,#ff9925 100%);
background: -o-linear-gradient(top,  #ffc707 0%,#ff9925 100%);
background: -ms-linear-gradient(top,  #ffc707 0%,#ff9925 100%);
background: linear-gradient(to bottom,  #ffc707 0%,#ff9925 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc707', endColorstr='#ff9925',GradientType=0 );
}

#sOrderProfilePaymentMethod-field .option1>label:hover,
#sOrderProfilePaymentMethod-field .option2>label:hover,
#sOrderProfilePaymentMethod-field .option3>label:hover,
#sOrderProfilePaymentMethod-field .option4>label:hover,
#sOrderProfilePaymentMethod-field .option5>label:hover,
#sOrderProfilePaymentMethod-field .option6>label:hover,
#sOrderProfilePaymentMethod-field .option7>label:hover,
#sOrderProfilePaymentMethod-field .option8>label:hover {
	cursor: pointer;
background: #fec729;
background: -moz-linear-gradient(top,  #fdd527 0%, #feb123 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdd527), color-stop(100%,#feb123));
background: -webkit-linear-gradient(top,  #fdd527 0%,#feb123 100%);
background: -o-linear-gradient(top,  #fdd527 0%,#feb123 100%);
background: -ms-linear-gradient(top,  #fdd527 0%,#feb123 100%);
background: linear-gradient(to bottom,  #fdd527 0%,#feb123 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd527', endColorstr='#feb123',GradientType=0 );
}

.we-accept td {
	vertical-align: middle;
}

.creditcard-logos-label {
	width: 82px;
	height: 25px;
	font-weight: bold;	
	text-indent: 3px;
}

.creditcard-logos {
	width: 210px;
	height: 52px;
	background: url(../graphics/system/combined-gfx-other.png) no-repeat -2px -80px;
}

.cc-eway-info {
	position: absolute;
	right: 0;
	margin-top: -310px;
	width: 160px;
}

.cc-eway-info span {
	color: #9e660e;
}

.cc-eway-info #eWAYBlock {
	margin: 0 0 6px 0;
}

.info-box {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid rgba(47,165,240,0.3);
	width: 310px;
	padding: 12px;
	background: #ecf2eb;
	-webkit-box-shadow: 0px 0px 4px -1px rgba(51,126,175,0.3);
	box-shadow: 0px 0px 4px -1px rgba(58,126,175,0.3);
}

.info-box span {
	float: left;
	display: inline-block;
}

.info-box-icon {
	margin-right: 10px;
	width: 37px;
	height: 39px;
	background: url(../graphics/system/combined-gfx-other.png) no-repeat -2px -216px;
}

.info-box-text {
	padding-top: 3px;
	width: 262px;
}

.paymentmethod .details {
	padding: 0 0 0 25px;	
}

.paymentmethod label {
	font-size: 15px;
	font-weight: bold;	
}

.paymentmethod label span {
	font-size: 16px;
}

.paymentmethod .details label {
	font-size: 13px;
	font-weight: normal;
}

.paymentmethod .option1,
.paymentmethod .option2,
.paymentmethod .option3,
.paymentmethod .option4,
.paymentmethod .option5,
.paymentmethod .option6,
.paymentmethod .option7,
.paymentmethod .option8 {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dashed #888;
}

.paymentmethod .flux-field-right {
	padding: 3px 3px 8px 3px;
}

.paymentmethod .details .formfieldlabel,
.paymentmethod .details .formfielddescr {
	width: 125px;
}

table.order-items, table.cart-items, table.order-footer,
.t-table.order-items, .t-table.cart-items, .t-table.order-footer {
	-webkit-box-shadow: 0px 1px 3px 1px rgba(138, 70, 14, .2);
	box-shadow: 0px 1px 3px 1px rgba(138, 70, 14, .2);	
}

table.order-items {
	width: 697px;	
}

/*--- Newsletter ---*/
body.newsletter .list-header, 
body.newsletter .listnav-btm {
	display: none;
}

body.newsletter .main1 {
	line-height: 30px;
}

.product-items.gen.newsletter {
	border: none;
	background: none;
	box-shadow: none;
}

.prod-news-table {
	display: table;
	border-collapse: separate;
	border-spacing: 10px;
	margin-left: -10px;
	margin-right: -10px;
}

.prod-news-table .tr-row {
	display: table-row;
}

.prod-news-table .td-cell {
	display: table-cell;
	border: 1px solid rgba(231,188,96,0.75);
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 50%;
	vertical-align: top;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(138,70,14,0.25);
	box-shadow: 0px 0px 2px 0px rgba(138,70,14,0.25);	
background: #fff4d0;
background: -moz-linear-gradient(top,  #fff4d0 0%, #fcefc3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4d0), color-stop(100%,#fcefc3));
background: -webkit-linear-gradient(top,  #fff4d0 0%,#fcefc3 100%);
background: -o-linear-gradient(top,  #fff4d0 0%,#fcefc3 100%);
background: -ms-linear-gradient(top,  #fff4d0 0%,#fcefc3 100%);
background: linear-gradient(to bottom,  #fff4d0 0%,#fcefc3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4d0', endColorstr='#fcefc3',GradientType=0 );	
}

.prod-news-table.corms .td-cell {
		width: auto;
}

.product-items .product.newsletter-gen {
	border: none;
	padding: 12px;
}

.product-items .newsletter-gen .product-image-book, 
.product-items .newsletter-gen .product-image-book-nb {
	margin: 3px 9px 4px 0;
	width: 115px;
	height: auto;
	font-size: 1px;
	line-height: 1px;
}

.product-items .newsletter-gen .product-name {
	float: none;
	padding: 0 0 6px 2px;
	font-size: 1.3em;
	line-height: 18px;
	font-weight: bold;
	overflow: hidden;
}

.author-year-pages {
	display: inline-block;
	padding: 5px 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
}

.product-items .newsletter-gen .product-descr-gen .subtype-options-gen {
	padding-top: 8px;	
}

.product-items .newsletter-gen .product-descr-gen .subtype-options-gen .subtype {
	margin: 0;	
}

body.newsletter .bloglist h3.sub,
body.newsletter .pagination,
body.newsletter .blogheader .date,
body.newsletter .blog-share {
	display: none;
}

body.newsletter .bloglist h3.sub.ui-sortable-handle {
	display: block;
}

.productinfo .newsletter .info-column2 .product-image {
	float: none;
	border: none;
	width: auto;
	height: auto;
	background: none;
}

.productinfo .newsletter .display-notwa, 
.productinfo .newsletter .display-nottas, 
.productinfo .newsletter .display-notvic {
	display: inline-block;
	margin: 0 8px 8px 0;
	width: auto;
	padding: 6px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}

.newsletter-header-images {
	margin-bottom: 15px;	
}

.ge-feature-box {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid rgba(173,79,9,0.35);
	padding: 20px;
	background: rgba(255, 255, 255, 0.8);
	-webkit-box-shadow: 0px 1px 4px -1px rgba(173,79,9,0.35);
	box-shadow: 0px 1px 4px -1px rgba(173,79,9,0.35);

}

.gefb-title {
	display: block;
}

.gefb-logo {
	display: block;
	float: right;
	margin: -5px 0 0 5px;
}

.gefb-link {
	clear: both;
	font-size: 1.4em;
}

div.seasonalplanting {
	text-align: center;
	display: flex;
	justify-content: space-evenly;
}

div.seasonal-p-list {
	display: inline-block;
	vertical-align: top;
	margin-right: 2.5%;
}

.seasonal-p-list a {
	display: block;
	margin-bottom: 4px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid rgba(204,78,16,0.2);
	line-height: 10px;
	width: 190px;
	text-align: left;
	background: rgba(255,255,255,0.4);
}

.seasonal-p-list a:hover, .seasonal-p-list a:active {
	background: rgba(255,255,255,0.85);
}

.seasonal-p-list img {
	display: inline-block;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-right: 1px solid #e5d8b6;
	max-height: 35px;
	vertical-align: middle;
}

.seasonal-p-list span {
	display: inline-block;
	vertical-align: middle;
	padding: 0 6px;
	font-weight: bold;
}

.seasonal-p-list span.spl-sub {
	display: block;
	margin: 0 0 6px 63px;
	line-height: 1.15em;
	text-decoration: none;
}

.nl-intro {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 4px solid #f7c72b;
	margin-bottom: 15px;
    text-align: center;
	/*color: #bf5101;*/
	color: #fff;
	font-family: open-sans, sans-serif;
	font-size: 1.8em;
	padding: 21px 15px 15px 15px;
	text-shadow: 1px 1px 2px #000;
	filter: dropshadow(color=#528620, offx=1, offy=1);
	-webkit-box-shadow: 0px 0px 2px 0px rgba(138,70,14,0.9);
	box-shadow: 0px 0px 2px 0px rgba(138,70,14,0.9);
	background: #724300 url(../graphics/system/NL-Intro-Bkg.jpg) center top;
}

.nli0 {
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.3em;
}

.nli1 {
	font-size: 1.75em;
}

.nli2 {
	font-size: 1.1em;
	line-height: 1.1em;
}

.nli3 {
	margin: 8px -15px;
	border: 1px solid rgba(255,255,255,0.12);
	border-width: 1px 0;
	padding: 10px;
	background: rgba(255,255,255,0.2);
}

.nli3 span {
	font-weight: bold;
	font-size: 1.5em;
	display: block;
	line-height: 0.95em;
}

.nli4 {
	font-size: 1.25em;
	line-height: 1.5em;
	color: #FFE526;
}

.nli5 {
	font-size: 1.55em;
	font-weight: bold;
}

.nli6 {
	font-size: 0.7em;
	line-height: 1.15em;
}

.nl-tagline {
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 8px 10px;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
	color: #ffffe6;
	text-shadow: 1px 1px 2px #333;
	filter: dropshadow(color=#333, offx=1, offy=1);
	background: #976441;
background: -moz-linear-gradient(top, #a37250 0%, #8a5632 100%);
background: -webkit-linear-gradient(top, #a37250 0%,#8a5632 100%);
background: linear-gradient(to bottom, #a37250 0%,#8a5632 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a37250', endColorstr='#8a5632',GradientType=0 );
}

body.newsletter .hide-in-newsletter {
	display: none;
}

/*--- Image Styles ---*/
.image-normal {
	border: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

.image-soft1 img {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(138,70,14,0.5);
	box-shadow: 0px 0px 4px 0px rgba(138,70,14,0.5);
}

/* --- Login Box (public) --- */
.region-main .loginbox {
	margin: 20px auto;
	border: 1px solid rgba(244,209,44,0.55);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 15px 40px 25px 40px;
	width: 300px;
	background: #fff7d5;
	-webkit-box-shadow: 0px 0px 3px -1px rgba(138, 70, 14, 0.25);
	box-shadow: 0px 0px 7px -1px rgba(138, 70, 14, 0.2);
}

.region-main .loginbox .login-title {
	padding: 0 0 5px 76px;
	height: 76px;
	background: url(../graphics/system/login-icon.png) no-repeat 0 0;
}

.region-main .loginbox .login-title>span {
	display: inline-block;
	margin: 20px 0 0 0;
}

.region-main .loginbox form>div  {
	padding-left: 22px;
}

.region-main .loginbox .login-error {
	text-align: center;
}

.region-main .loginbox .login-error span {
	display: inline-block;
	margin: -5px 0 12px 27px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ffd7e5;
	padding: 5px 9px;
	font-size: 1.1em;
	background: #fff4f8;
}

.region-main .loginbox label {
	display: block;
	margin-bottom: 12px;
}

.region-main .loginbox label span {
	display: inline-block;
	width: 65px;
}

.region-main .loginbox label input {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-top: 1px solid #abadb3;
	border-right: 1px solid #dbdfe6;
	border-bottom: 1px solid #e3e9ef;
	border-left: 1px solid #e2e3ea;
	padding: 2px 0;
	text-indent: 4%;
	background: #fff;
}

.region-main .loginbox label input:hover,
.region-main .loginbox label input:focus {
	border-top: 1px solid #5794bf;
	border-right: 1px solid #b7d5ea;
	border-bottom: 1px solid #c7e2f1;
	border-left: 1px solid #c5daed;
}

.region-main .loginbox label input:focus {
	-webkit-box-shadow: 0px 0px 4px 1px rgba(168, 233, 58, 0.8);
	box-shadow: 0px 0px 4px 1px rgba(168, 233, 58, 0.8);
}

.region-main .loginbox label input {
	font-size: 1.3em;	
}

.region-main .loginbox .submit {
	margin-left: 68px;
}

/* --- Login Box (checkout) --- */
.region-main .loginbox.checkout {
	margin: 0;
	border: none;
	padding: 0;
	width: auto;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.region-main .loginbox.checkout form>div  {
	padding-left: 0;
}

.region-main .loginbox.checkout label span {
	display: block;
	margin-bottom: 3px;
	width: auto;
}

.region-main .loginbox.checkout label input {
	width: 240px;
}

.region-main .loginbox.checkout .submit {
	margin-left: 0;
}

.region-main .loginbox.checkout .login-error {
	text-align: left;
}

.region-main .loginbox .login-error span {
	margin: -5px 0 12px 0;
}

/* --- List Of All Products Nav Box --- */
.list-all-nav {
	position: fixed;
	z-index: 99999;
	height: 55px;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	border-top: 1px solid #A9D2A7;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	text-shadow: 1px 1px 2px #000;
	filter: dropshadow(color=#000, offx=1, offy=1);
	background: rgba(0, 128, 0, 0.9);
	-webkit-box-shadow: 0px 0px 6px 1px rgba(0, 56, 0, 0.75);
	box-shadow: 0px 0px 6px 1px rgba(0, 56, 0, 0.75);
}

.list-all-nav a {
	display: inline-block;
	padding: 15px 8px 20px 8px;
	border: 1px solid rgba(255, 255, 255 , 0);
	color: #fff;
}

.list-all-nav a:hover, .list-all-nav a:active {
	border: 1px solid rgba(255, 255, 255 , 0.3);
	color: #FDFF38;
	background: rgba(255, 255, 255 , 0.25);
}

/* --- Blog globals --- */
.blogpost h2 {
	margin-bottom: 10px;
	margin-top: 10px;
}
.blogpost .date,
.blogheader .date {
	color: #d31145;
	font-size: 14px;
}
.blogpost .categories,
.blogpost .tags {
	margin: 4px 0;
	display: none;
}
 
/* --- Blog post summaries --- */
.blog-content h1 {
	padding-left: 0;
	width: auto;
}

.ie7 .blog-content #left-col {
	margin-left: -315px;
}

.blogpostlist {
	margin: 0;
	padding: 0;
	list-style: none;
}

.blogpostlist .date {
	margin-bottom: 10px;
}

.blogpostlist li {
	margin: 0;
	background: none;
}

.blogpostlist li .main {
	font: bold 28px/31px open-sans, sans-serif;
	color: #144253;
	margin-bottom: 8px;
}

.blogpostlist li .body {
	display: block;
	min-height: 50px;
	padding: 0 0 15px 55px;
/*	background: transparent url(../graphics/system/blog-arrow-main.png) 0 0 no-repeat; */
}

.blogpostlist-img {
	display: inline-block;
	float: right;
	padding: 0 0 8px 8px;
}

.blogpostlist-img img {
	border: 1px solid #CEBC9F;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 1px;
	font-size: 1px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(138,70,14,0.2);
	box-shadow: 0px 0px 6px 0px rgba(138,70,14,0.2);
	opacity: 0.9;
}

.blogpostlist-img img[src="flux-content/eden/graphics/images/articles/2014-GeneEthics-Logo-Med1.png"],
.blogpostlist-img img[src="flux-content/eden/graphics/images/articles/2015-Kallia-Logo-thumb.png"], 
.blogpostlist-img img[src="flux-content/eden/graphics/images/articles/2015-GMO-Free-Zone.png"] {
	border: none !important;
	box-shadow: none !important;
}

.blogpostlist li a.continue {
	display: block;
	text-decoration: none;
	color: #d31145;
	font-size: 15px;
	font-weight: bold;
}

.blogpostlist li a.continue span {
	display: inline-block;
	float: left;
	margin: 1px 2px 0 0;
	width: 21px;
	height: 18px;
	background-image: url(../graphics/system/combined-gfx-other.png);
	background-position: -2px -197px;
}

.blogpostlist li a.continue:hover, .blogpostlist li a.continue:active {
	text-decoration: underline;
}

.blogpostlist hr {
	margin-bottom: 22px;	
}

.pagination {
	margin-top: 50px;
}


/* --- Blog article --- */
.blogpost .body {
	padding-bottom: 35px;
}

.blogpost h3.sub {
	margin-bottom: 25px;
	border-bottom: 1px dashed rgba(164,85,20,0.4);
}

.blogpost .title {
	padding-left: 0;
	width: auto;
}

.blogpost .date {
	margin-bottom: 15px;
}

.blogpost h2 {
	margin-top: 40px;
}

body.newsletter .region-main .blogpost hr.blog-footer-line {
	display: none;
}

body.newsletter .region-main .blogpost .body {
	padding-top: 20px;
	padding-bottom: 5px;
}

body.newsletter .region-main .blogpost .date,
body.newsletter .region-main .blogpost .categories, 
body.newsletter .region-main .blogpost .tags {
	display: none;
}


/* --- Blog Social Media Share Links --- */
.blog-share, .blog-list-share {
	float: right;
	color: #a45514;
	font-family: open-sans, sans-serif;
	font-size: 17px;
	font-weight: bold;
}

.bs-title {
	display: inline-block;
	float: left;
	margin: 5px 7px 0 0;
}

.blog-share a {
	display: inline-block;
	margin: 0 2px;
	width: 32px;
	height: 32px;
	background-image: url(../graphics/system/combined-gfx-other.png);
}

.blog-share a:link, .blog-share a:visited {
	opacity: 0.7;	
}

.blog-share a:hover, .blog-share a:active {
	opacity: 1;
}

a.bs-facebook {
	background-position: -2px -135px;
}

a.bs-twitter {
	background-position: -37px -135px;
}

a.bs-google {
	background-position: -72px -135px;
}

a.bs-linkedin {
	background-position: -107px -135px;
}

a.bs-pinterest {
	background-position: -142px -135px;
}

.blog-list-share a {
	display: inline-block;
	margin: 0 2px;
	width: 25px;
	height: 24px;
	background-image: url(../graphics/system/combined-gfx-other.png);
}

.blog-list-share a:link, .blog-list-share a:visited {
	opacity: 0.7;	
}

.blog-list-share a:hover, .blog-list-share a:active {
	opacity: 1;
}

a.bls-facebook {
	background-position: -2px -170px;
}

a.bls-twitter {
	background-position: -30px -170px;
}

a.bls-google {
	background-position: -58px -170px;
}

a.bls-linkedin {
	background-position: -85px -170px;
}

a.bls-pinterest {
	background-position: -113px -170px;
}

/* ---------------------------- QR CODE LOG REPORT ---------------------------- */
.seed-log-table {
	display: table;
	border-collapse: collapse;	
}

.seed-log-table span {
	display: table-cell;
	padding: 6px 8px;
}

.seed-log-header {
	display: table-row;
	font-weight: bold;
}

.seed-log-header span {
	text-align: center;
}

.seed-log-row {
	display: table-row;
}

.seed-log-row.type-ES span, .seed-log-row.type-es span {
	border-top: 1px solid #b1cad6;
	border-bottom: 1px solid #b1cad6;
	color: #3e7faf;
	background: #e7f3ee;
}

.seed-log-row.type-ES span:nth-child(1), .seed-log-row.type-es span:nth-child(1) {
	border-left: 1px solid #b1cad6;
}

.seed-log-row.type-ES span:nth-child(5), .seed-log-row.type-es span:nth-child(5) {
	border-right: 1px solid #b1cad6;
}

.seed-log-row.type-SO span, .seed-log-row.type-so span {
	border-top: 1px solid #efc261;
	border-bottom: 1px solid #efc261;
/*	color: #d87c0e; */
	color: #d77500;
	background: #fff0bc;
}

.seed-log-row.type-SO span:nth-child(1), .seed-log-row.type-so span:nth-child(1) {
	border-left: 1px solid #efc261;
}

.seed-log-row.type-SO span:nth-child(5), .seed-log-row.type-so span:nth-child(5) {
	border-right: 1px solid #efc261;
}

.seed-log-row span:nth-child(2),
.seed-log-row span:nth-child(4) {
	font-weight: bold;
	font-size: 1.25em;	
}

.seed-log-row span:nth-child(3) {
	text-align: center;
}

.seed-log-row span:nth-child(4) {
	text-align: right;
}

.seed-log-row span:nth-child(4):after {
	content: "g";
}

.qr-label-link {	
	opacity: 0.85;
}

.product.export .seed-log-row span:nth-child(1), 
.product.export .seed-log-row span:nth-child(2), 
.product.export .seed-log-row span:nth-child(3), 
.product.export .seed-log-row span:nth-child(5) {
    display: none;
}

/* ---------------------------- SHOP LIST ---------------------------- */
.sl-shop-list h2 {
	margin: 40px 0 4px 8px;
	font-size: 2.2em;
	color: #d04a10;
}

.sl-shop {
	/* display: inline-block; */
	margin: 5px;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	vertical-align: top;
	padding: 8px;
	max-width:300px;
	background: rgba(255, 255, 255, .65);
}

.sl-company {
	font-size: 1.1em;
	font-weight: bold;	
}

.sl-shop-type {
	font-size: 0.85em;	
}

.sl-nav {
	margin: 28px 0 10px 0;
}

.sl-nav a {
	display: inline-block;
	margin: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #3a99d4;
	padding: 6px 15px 5px 15px;
	color: #fff;
	font-size: 1.35em;
	background: #4fa5d9;
}

.sl-nav a:link, .sl-nav a:visited {
	text-decoration: none;
}

.sl-nav a:hover, .sl-nav a:active {
	border: 1px solid #2578ac;
	text-decoration: none;
	background: #2d93d2;
}

.small-backtotop a {
    display: inline-block;
	margin: 0 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid rgba(255,255,255,0.8);
	padding: 5px 8px;
	color: #fff;
	font-size: 0.9em;
	text-transform: uppercase;
	text-decoration: none;
	background: rgba(0,0,0,0.5);
}

.small-backtotop a:hover, .small-backtotop a:active {
    border: 1px solid rgba(255,255,255,0.9);
	background: rgba(0,0,0,0.6);
}

.small-backtotop img {
	margin: 1px -5px 0 3px;
}

.sl-shop-list #NSW, .sl-shop-list #NT, .sl-shop-list #QLD, .sl-shop-list #SA, .sl-shop-list #TAS, .sl-shop-list #VIC, .sl-shop-list #WA {
	margin: 0 0 55px 0;
}

.sl-eden {
	color: #3e7faf;
}

.sl-select {
	color: #d87c0e;
}

/* ---------------------------- NOT FOR SHOPS & PREFERRED FOR SHOPS ---------------------------- */
.notforshops, .preferredforshops  {
    margin: -2px 0 12px 0;
}

.notforshops a:link, .notforshops a:hover, .notforshops a:active, .notforshops a:visited, 
.preferredforshops a:link, .preferredforshops a:hover, .preferredforshops a:active, .preferredforshops a:visited {
    display: inline-block;
    -webkit-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid rgba(178,106,131,0.99);
    padding: 4px 12px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    background: #cf537f;
background: -moz-linear-gradient(top,  #cf537f 0%, #c33e69 100%);
background: -webkit-linear-gradient(top,  #cf537f 0%,#c33e69 100%);
background: linear-gradient(to bottom,  #cf537f 0%,#c33e69 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf537f', endColorstr='#c33e69',GradientType=0 );
}

.preferredforshops a:link, .preferredforshops a:hover, .preferredforshops a:active, .preferredforshops a:visited {
	border: 1px solid #935acb;
    background: #9f6cce;
/* background: -moz-linear-gradient(top,  #cf537f 0%, #c33e69 100%);
background: -webkit-linear-gradient(top,  #cf537f 0%,#c33e69 100%);
background: linear-gradient(to bottom,  #cf537f 0%,#c33e69 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf537f', endColorstr='#c33e69',GradientType=0 ); */
}

.product-items .icon-group .notforshops, 
.product-items .icon-group .preferredforshops {
    margin: -2px 4px 0 4px;
    display: inline-block;
}

.product-items .icon-group .notforshops a:link, .product-items .icon-group .notforshops a:hover, 
.product-items .icon-group .notforshops a:active, .product-items .icon-group .notforshops a:visited, 
.product-items .icon-group .preferredforshops a:link, .product-items .icon-group .preferredforshops a:hover, 
.product-items .icon-group .preferredforshops a:active, .product-items .icon-group .preferredforshops a:visited {
    padding: 2px 7px;
    font-size: 11px;
}

.text-only-list.all-seeds .notforshops, 
.text-only-list.all-seeds .preferredforshops {
    margin: 4px 0 0 0;
}

.text-only-list.all-seeds .notforshops a:link, .text-only-list.all-seeds .notforshops a:hover, .text-only-list.all-seeds .notforshops a:active, .text-only-list.all-seeds .notforshops a:visited, 
.text-only-list.all-seeds .preferredforshops a:link, .text-only-list.all-seeds .preferredforshops a:hover, .text-only-list.all-seeds .preferredforshops a:active, .text-only-list.all-seeds .preferredforshops a:visited {
    padding: 2px 6px;
    font-size: 11px;
}

/* ---------------------------- ADMIN PRODUCT INFO ---------------------------- */
#admin-product-info {
	margin-top: 20px;
	-webkit-border-radius: 5px;
	border-radius: 15px;
	border: 1px solid rgba(153,153,153,0.25);
	padding: 15px 20px 5px 20px;
	color: #684B34;
	background: rgba(249,249,249,0.45);
	box-shadow: 0px 2px 4px 0px rgba(119, 119, 119, 0.15);
}

#admin-product-info h2 {
	margin-bottom: 5px;
	opacity: 0.7;
}

.wa-limit {
    display: inline-block;
	-webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: 4px 8px;
    background: #fff;
}

body.newsletter #admin-product-info {
	display: none;	
}

/* ---------------------------- CHECKOUT NAVBAR ---------------------------- */
div#checkout-navbar {
	font-family: Helvetica, Arial, sans-serif;
	display: inline-block;
	border: 1px solid #c9c9c9;
	border-bottom: 1px solid #b8b8b8;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 42px;
	color: rgb(163, 164, 164);
	font-weight: bold;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(139, 139, 139, 0.35);
	box-shadow: 0px 1px 1px 0px rgba(139, 139, 139, 0.35);
	background: #e7eae9;
background: -moz-linear-gradient(top, #eceeec 0%, #e2e7e2 100%);
background: -webkit-linear-gradient(top, #eceeec 0%, #e2e7e2 100%);
background: linear-gradient(to bottom, #eceeec 0%, #e2e7e2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eceeec', endColorstr='#e2e7e2', GradientType=0 );
}

div#checkout-navbar div.step {
	float: left;
	height: 42px;
	color: #929393;
	font-size: 16px;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
background: -moz-linear-gradient(45deg,  rgba(194,204,198,1) 0%, rgba(195,205,199,1) 2%, rgba(220,227,221,0.35) 50%, rgba(231,234,233,0.3) 100%);
background: -webkit-linear-gradient(45deg,  rgba(194,204,198,1) 0%,rgba(195,205,199,1) 2%,rgba(220,227,221,0.35) 50%,rgba(231,234,233,0.3) 100%);
background: linear-gradient(45deg,  rgba(194,204,198,1) 0%,rgba(195,205,199,1) 2%,rgba(220,227,221,0.35) 50%,rgba(231,234,233,0.3) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2ccc6', endColorstr='#4de7eae9',GradientType=1 );
}

div#checkout-navbar div.step.active {
	color: #fff !important;
	text-shadow: 1px 1px 1px #333 !important;
	filter: dropshadow(color=#333, offx=1, offy=1) !important;
background: #176ba1 !important;
background: -moz-linear-gradient(45deg,  #176ba1 0%, #3085b9 21%, #3e91c8 70%, #5ba6d8 100%) !important;
background: -webkit-linear-gradient(45deg,  #176ba1 0%,#3085b9 21%,#3e91c8 70%,#5ba6d8 100%) !important;
background: linear-gradient(45deg,  #176ba1 0%,#3085b9 21%,#3e91c8 70%,#5ba6d8 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#176ba1', endColorstr='#5ba6d8',GradientType=1 ) !important;
}

div#checkout-navbar div.arrow, 
div#checkout-navbar div.arrow-active,
div#checkout-navbar div.arrow-done,
div#checkout-navbar div.arrow-zero {
	display: block;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-left: 0;
	border-right: 0;
	padding: 7px 22px 13px 12px;
	height: 20px;
	background: url(../graphics/system/combined-gfx-checkout-nav.png) no-repeat right -2px;
}

div#checkout-navbar div.arrow-active {
	background: url(../graphics/system/combined-gfx-checkout-nav.png) no-repeat right -56px;
}

div#checkout-navbar div.arrow-done {
	background: url(../graphics/system/combined-gfx-checkout-nav.png) no-repeat right -110px;
}

div#checkout-navbar div.step.zero {
	-webkit-top-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
background: #257ab0 !important;
background: -moz-linear-gradient(45deg,  #257ab0 0%, #3a8dc4 50%, #519cd2 100%) !important;
background: -webkit-linear-gradient(45deg,  #257ab0 0%,#3a8dc4 50%,#519cd2 100%) !important;
background: linear-gradient(45deg,  #257ab0 0%,#3a8dc4 50%,#519cd2 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#257ab0', endColorstr='#519cd2',GradientType=1 ) !important;
}

div#checkout-navbar div.arrow-zero {
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 14px 19px 6px 11px;
	height: 20px;	
	color: #fff !important;
	font-size: 11px !important;
	text-shadow: 1px 1px 1px #333 !important;
	filter: dropshadow(color=#333, offx=1, offy=1) !important;
	background: url(../graphics/system/combined-gfx-checkout-nav.png) no-repeat right -56px;
}

div#checkout-navbar div.arrow-zero.done {
	background: url(../graphics/system/combined-gfx-checkout-nav.png) no-repeat right -110px;
}

div#checkout-navbar div.step.four {
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

div#checkout-navbar div.step.four div.arrow,
div#checkout-navbar div.step.four div.arrow-active {
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	padding-right: 18px;
	background: none;
}

div#checkout-navbar div.number {
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
	border: 2px solid #fff;
	-webkit-border-radius: 99px;
	border-radius: 99px;
	padding: 1px 7px 1px 6px;
	color: #fff;
	font-size: 16px;
	letter-spacing: 0px;
	text-shadow: 1px 1px 2px #7f8080;
	filter: dropshadow(color=#7f8080, offx=1, offy=1);
	-webkit-box-shadow: 0px 1px 2px 1px rgba(139, 139, 139, 0.5);
	box-shadow: 0px 1px 2px 1px rgba(139, 139, 139, 0.5);
background: #768881;
background: -moz-linear-gradient(top,  #c2cac7 0%, #768881 100%);
background: -webkit-linear-gradient(top,  #c2cac7 0%,#768881 100%);
background: linear-gradient(to bottom,  #c2cac7 0%,#768881 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2cac7', endColorstr='#768881',GradientType=0 );
}

div#checkout-navbar div.number.lit {
	-webkit-box-shadow: 0px 1px 2px 1px rgba(54, 56, 58, 0.5);
	box-shadow: 0px 1px 2px 1px rgba(54, 56, 58, 0.5);
background: #2a73aa;
background: -moz-linear-gradient(top,  #60b3ea 0%, #2a73aa 100%);
background: -webkit-linear-gradient(top,  #60b3ea 0%,#2a73aa 100%);
background: linear-gradient(to bottom,  #60b3ea 0%,#2a73aa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60b3ea', endColorstr='#2a73aa',GradientType=0 );
}

div#checkout-navbar div.number.lit.tick {
	padding: 0;
	width: 22px;
	height: 22px;
}

div#checkout-navbar div.number.lit.tick div {
	position: absolute;
	z-index: 1;
	margin: -6px 0 0 -2px;
	width: 32px;
	height: 31px;
	background: url(../graphics/system/combined-gfx-checkout-nav.png) no-repeat -1px -163px;	
}

div#checkout-navbar div.nav-label {
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
}

div#checkout-navbar div.nav-label.link:hover {
	text-decoration: underline;
}

div#checkout-navbar div.arrow-zero.active span,
div#checkout-navbar div.arrow-active div.number.lit,
div#checkout-navbar div.arrow-active div.nav-label {
	color: #ffff00 !important;
}


/*--------- CAT REQUEST FORM ---------*/
.cat-request .flux-label {
    line-height: 1.4em;
    color: #d04a10;
}

/*--------- HIDE MICROCART ---------*/
#microcart-box, .none {
	display: none;	
}

/*--------- HIDE/MOVE THE GOOGLE ANALYTICS OUTPUT ON THE CHECKOUT ---------*/
#eden-google-stats {
	position: absolute;
	z-index: 0;
	top: -999999px;
	left: -999999px;
}

.books-sale {
	-webkit-border-radius: 12px;
	border-radius: 12px;
	border: 2px solid #ffdaa6;
	margin: 20px 50px;
	padding: 30px;
	background: #fefac0;
}

.books-sale h1 {
	font-size: 30px;
}

.books-sale h2 {
	font-size: 15px;
}

/*--------- Greeting Msg ---------*/
.greeting-msg {
	-webkit-border-radius: 12px;
	border-radius: 12px;
	display: block;
	max-width: 500px;
	padding: 20px;
	box-sizing: border-box;
	text-align: center;
	-webkit-box-shadow: 0px 0px 7px -1px rgba(138, 70, 14, 0.2);
	box-shadow: 0px 0px 7px -1px rgba(138, 70, 14, 0.2);
	background: rgba(255,255,255,0.85);
}

.greeting-msg img {
	margin: 7px 7px 5px 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	float: left;
}

/* -------------------- START OF PRINT ONLY SETTINGS -------------------- */
@media print {
	/*--- Standard Page ---*/	
	#microcart-box,	#backtotop, .logged-in-status {
		display: none !important;
	}
	
	/*--- Seed Log List ---*/
	body.seed-log-list .product-items {
		font-size: 0.75em;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	body.seed-log-list .product-name {
		margin: 0 0 -6px 0 !important;
		padding: 4px 0 2px 0;
	}
	
	.seed-log-table span {
		padding: 0px 8px;
	}
	
	.seed-log-row span {
		border: none !important;
		color: #909090 #9B9B9B;
		background: #fff !important;
	}

	.seed-log-row span:nth-child(2) {
		color: #777 !important;
		font-size: 1em !important;
	}

	.seed-log-row span:nth-child(4) {
		color: #555 !important;
	}
}