@charset "utf-8";
/* CSS Document */

body {
background-image: url(/images/layout/background.jpg);
color: #563c1c;
font-family: Calibri, Arial;
}
.catalogueItemNotFound {
display:none;
}

#container {
width:745px;
min-height: 735px;
margin: 75px auto;
background-color: white;
background-image: url(/images/layout/body-bg.jpg);
background-repeat: no-repeat;
height: auto !important;
_position: relative;
_margin: 150px auto;
_height: 735px !important;
_clear: both;
_display: block;
_top: 55px;
*top: 55px;
*display:block;
*clear:both;
*position: relative;
*margin: 150px auto;

}

#top {
height: 150px;
float:left;
_position: relative;



}

h2 a {
text-decoration: none;
margin: 0px;
padding:0px;
color: #563c1c;
}

h2 {
margin:0px;
padding: 0px;
font-size: 16px;
}

a{
text-decoration: none;
color: #bdb82a;
}


/*****NAV*****/
#nav {
background-image:url("/images/layout/nav-bg.png");
float:left;

margin:-35px 0 0 55px;
padding:0 10px 0 0;
position:relative;
width:186px;
z-index:999;

    /*position: relative;
    z-index: 50;
    _margin:-35px -15px 0 15px;
    _overflow:hidden;
    *margin: -35px -15px 0 55px;*/
}
#cat_599670_divs a {
	color:#FFFFFF;
	float:none;
	text-align:left;
	text-decoration:none;	
	font-family:Calibri, Arial;
	font-size:17.79px;
	outline:none;
	margin:3px 0 0 10px;
	display:block;
    width:197px;
}
#cat_599670_divs a:hover {
	color:#bdb82a;
	float:none;
	margin:3px 0 0 10px;
	text-align:left;
	text-decoration:none;
	display:block;
	width:197px;
	font-family:Calibri, Arial;
	font-size:17.79px;
	outline:none;
}
#cat_599670_divs ul {
	background:transparent none repeat scroll 0 0;
	height:29px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	text-align:left;
	width:100%;
}
#cat_599670_divs li .nav-mouse, .selected {
	background-image:url(/images/layout/onlinestorenav-bg.png);
	width:196px;
	height:29px;
	color: #bdb82a;
}
#cat_599670_divs li {
	float:left;
	height:29px;
	margin:1px 0 0;
	text-align:left;
	width:196px;
}
#cat_599670_divs {
	vertical-align:middle;	
}
#cat_599670_divs li:hover {
	background-image:url(/images/layout/onlinestorenav-bg.png);
}
.sfhover nav-mouse {
	width:197px;
	height:29px;
	color: #bdb82a;
}



/*****END NAV*****/

#signup {
	width: 206px;
	height:33px;
	float:right;
	background-image: url(/images/layout/signup.jpg);
	background-repeat: no-repeat;
	margin:-40px 0 0 0;
	_position: relative;
	_height: 60px;
	_display: block;
	position: relative;
	z-index: 99999;
}
#headerrotate {
	width:484px;
	float:left;
	height:211px;
	z-index:1;
	margin-top:-43px;
}
ul#fader {
	list-style:none;
	position:relative;
	z-index:5;
	margin:0;
	padding:0;
}
ul#fader li {
	display:none;
}
ul#fader.innerfade {
	display:inline;
}

/*
#headerrotate {
display:block;
float:left;
height:250px;
margin:-55px 0px 0 0;
z-index:1;
_position:relative;
width: 484px;
*position: relative;
*margin: -52px 0 20px 0;
_margin: -76px 0px 0 0;
}
#headerrotate img {
margin: 0 0 0 -50px;
*margin-left: -10px;
_margin-left: -16px;
}
ul#fader {
list-style: none;
position: relative;
_margin-left: 10px;
_position: relative;
z-index: 5;
*margin-left: -10px;
*margin: 10px 0;
*display:block;
}
ul#fader li {
width: 484px;
_width: 494px;
*width: 484px;
_margin-left: 20px;
}
*/

#content {
width:100%;
min-height:660px;
}

#leftcontent {

float:left;
height:370px;
margin:140px 0 0 65px;
width:220px;
_margin: 140px 0 0 30px;

}

#leftcontenthome {
color:#563C1C;
float:left;
font-family:Calibri,Arial;
height:290px;
margin:135px -55px 0 54px;
width:390px;
_position: relative;
_margin: 125px -55px 0 30px;

}

#leftcontenthome img {
margin: -10px 0 0 -10px;
}
#rightcontent {
float:right;
min-height:455px;
margin:1px 38px 0 0;
width:385px;
_position: relative;
_margin: 1px 15px 0 0;
_top: 10px;

text-align: justify;


}


#footer {
width:100%;
height: 235px;
background-color:#ffffff;
overflow:hidden;
}
#footerleft {
float:left;
width:55%;
margin:0px;
padding:0px;
height:235px;
background-color:#ffffff;

}
#footerright {
width:335px;
float:right;
margin:0px;
padding:0px;
height:235px;
background-color:#ffffff;
_width: 300px;
_overflow: hidden;


}
#footerright img {
margin:55px 0 0 0px;
}

.pageheading {
font-weight: normal;
float:right;
font-size:14.68px;
color: #302211;
text-align:right;
width:400px;
z-index:9999;
margin-top: 35px;
_position: relative;
}
.pageheading h1 {
font-weight: normal;
}
#pageheading {
font-weight: normal;
float:right;
font-size:14.68px;
color: #302211;
text-align:right;
width:400px;
z-index:9999;
margin-top: 35px;

}
#growersrightcontent #pageheading {
font-weight: normal;
float:right;
font-size:14.68px;
color: #302211;
text-align:right;
width:641px;
z-index:9999;
margin-top: 35px;

}
#pageheading h1 {
font-weight: normal;
}

#pageheadinghome {
font-weight: normal;
float:right;
font-size:14.68px;
color: #9b9477;
text-align:right;
width:400px;
z-index:9999;
_position: relative;
*margin-top: 20px;
}
#pageheadinghome h1 {
font-weight: normal;
}
.funnel {
background-image: url(/images/layout/funnel-bg.png);
background-repeat: no-repeat;
width: 278px;
height: 76px;
margin: 0 0 5px 0;
float:right;
}

.funnel h3 {
color: #ffffff;
font-family: Calibri, Arial;
margin:5px 0 0 10px;
padding:0px;
text-transform: uppercase;

}

.funnel h4 {
color: #bdb82a;
font-family: Calibri, Arial;
margin:0px 10px 0 10px;
padding:0px;
font-weight:normal;
}

/***FOOTER NAV***/

#footernav {
height:50px;
margin:10px auto;
width:745px;
}

#cat_576403_divs a {
color:#FFFFFF;
float:none;
margin:0;
text-align:center;
text-decoration:none;

font-size:13px;
outline:none;
	
}
#cat_576403_divs a:hover {
color:#bdb82a;
float:none;
margin:0;
text-align:center;
text-decoration:none;

font-size:13px;
outline:none;
	
}
#cat_576403_divs ul {
background:transparent none repeat scroll 0 0;
display:inline;
height:48px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;

text-align:center;
width:100%;

}

li#growers.footer {
border-right: 0px;	
width:95px;
}

li#growers.footer-mouse {
border-right: 0px;	
width:95px;
}


li#terms.footer {
width: 135px;
}

li#terms.footer-mouse {
width: 135px;
}

li#privacy.footer {
width: 95px;
}

li#privacy.footer-mouse {
width:95px;
}
#cat_576403_divs li {

display:inline;
float:left;
height:16px;
margin:0;
text-align:center;
width:75px;

border-right:2px solid #ffffff;
font-size: 12px;
}
#cat_576403_divs {
float:right;
margin:-50px -55px 0 0;
vertical-align:middle;
}

.footer {
font-size: 12px;
border-right:2px solid #ffffff;

}

.footer-mouse, .selected {
color: #bdb82a;
width:90px;
height:50px;


}

.sfhover footer-mouse {
color: #bdb82a;
width:135px;
height:50px;
border-right:2px solid #bdb82a;

}

/***END FOOTER NAV***/

/***STORE NAV***/

#storenav {
position:relative;

	width:187px;
	float:left;
margin:-35px 0 0 54px;
	padding:0px 10px 0 0;
        background-image:url(/images/layout/nav-bg.png);


	

	
}
li#store.nav {
background-image: url(/images/layout/onlinestorenav-bg.png);
}
li#store.nav-mouse {
background-image: url(/images/layout/onlinestorenav-bg.png);
}

#cat_601385_divs ul li ul li, #cat_729016_divs ul li ul li {
display:block;
float:left;
height:18px;
margin:12px 0 0 195px;
position:relative;
width:0;
z-index:10;
}
#cat_601385_divs ul li ul, #cat_729016_divs ul li ul  {
margin: -41px 0 0 -7px;
display:none;
	display:none;
	position:relative;

	left:0;
}


#cat_601385_divs li:hover ul, #cat_601385_divs li.sfhover ul, #cat_729016_divs li:hover ul, #cat_729016_divs li.sfhover ul {
	display:block;
}

#cat_601385_divs ul li ul li a, #cat_729016_divs ul li ul li a {
	display:block;
	width:125px;

	height:23px;
	text-decoration:none;
	font-size:16px;
	color:#ffffff;
	outline-style:none;
	padding-top:6px;
	background-image: url(/images/layout/shop-subnav.png);
	border:1px solid white;
	font-size:16px;
    padding-left: 5px;
    position: relative;
    z-index: 10;
    *display:none;
}
#cat_601385_divs ul li ul li a:hover, #cat_729016_divs ul li ul li a:hover {
	display:block;
        padding-left: 5px;
	width:125px;

	height:23px;
	text-decoration:none;
	font-size:16px;
	color:#071f39;
	outline-style:none;
	padding-top:6px;
	background-image: url(/images/layout/shop-subnav.png);
	border:1px solid white;
	font-size:16px;
    *display:none;
}
ul#navsub_601385_323984 li, ul#navsub_729016_383956 li{
display:block;
margin: 0 25px 0 0;
}


#cat_601385_divs a, #cat_729016_divs a {
color:#FFFFFF;
float:none;

text-align:left;
text-decoration:none;

font-family:Calibri, Arial;
font-size:17.79px;
outline:none;
margin:3px 0 0 10px;
	display:block;
    width:197px;
}
#cat_601385_divs a:hover, #cat_729016_divs a:hover {
color:#bdb82a;
float:none;
margin:3px 0 0 10px;
text-align:left;
text-decoration:none;
display:block;
width:197px;
font-family:Calibri, Arial;
font-size:17.79px;
outline:none;
	
}
#cat_601385_divs ul, #cat_729016_divs ul {
background:transparent none repeat scroll 0 0;

height:29px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
text-align:left;
width:100%;

}



#cat_601385_divs li, #cat_729016_divs li {

float:left;
height:29px;
margin:1px 0 0;
text-align:left;
width:196px;
}
#cat_601385_divs, #cat_729016_divs {
vertical-align:middle;	

}

#cat_601385_divs li:hover, #cat_729016_divs li:hover {
background-image:url(/images/layout/onlinestorenav-bg.png);
}



.nav-mouse, .selected {

width:196px;
height:29px;
color: #bdb82a;
}

.sfhover nav-mouse {
display:block;
width:197px;
height:29px;
color: #bdb82a;
}


/***Online Store***/
#shoppingcart {
background-image:url(/images/layout/shoppingcart-bg.jpg);
background-repeat:no-repeat;
float:left;
height:48px;
margin:145px 0 0;
width:357px;
*clear:both;
*float:none;

}
#shoppingbag {
background-image:url(/images/layout/shoppingbag.png);

height:63px;
margin:-32px 0 0 5px;
padding:0;
position:relative;
width:55px;
}

#cartsummary {
color:#FFFFFF;
display:block;
margin:-28px auto;
padding:0;
text-align:center;
width:375px;
}

#cartsummary .cartSummaryItem {
font-size: 18px;
width:370px;
}

.shop-main .cart-summary {
float:none;
}

.shop-main {
text-align: left;
	
}
.shop-main li {
*display:inline;
}
.shop-catalogue {

background: none;
border:none;
float:left;
height:180px;
margin:0 9px -54px -16px;
overflow:hidden;
width:191px;
*margin: 15px 9px -69px -16px;
*display:inline;
}
ul#catalogueList {
*display: inline;
}
li#catalogueItem {
*display:inline;
}
.shop-catalogue h4 {
display:none;
}

.shop-product-small h5 {
color:#563C1C;
font-size:14px;
font-weight:normal;
height:auto !important;
margin:4px 11px 0;
min-height:39px;
padding:0 0 0;
text-align:center;
width:142px;
}



.shop-product-small {
background:none;
border:none;
color:#dbd2c0;
width:123px;
height:150px;
margin: 25px 5px 0 0;
text-align: center;

float:left;

}

.shop-product-small img {

margin: 0 -70px;


}

#addtocart img {
width: auto;
height: auto;
margin: 0px;
}

.shop-product-small ul {
padding:10px 36px;
background:none;
}





.shop-product-small li.price strong {
font-size:14px;
margin-left:0px;

}

.shop-product-small .image {
height:auto;
margin:0 22px;
overflow:hidden;
text-align:center;
width:82px;
height: 75px;
}

.shop-main .breadcrumbs {
float:left;
width:100%;
*margin-bottom: 55px;
*clear:both;
}
#saleprice {
text-align: center;
color: #bdb82a;
width: 123px;
}

#shop-product-large-left .productSubmitInput {
background:transparent url(/images/layout/addtocartlarge.png) repeat scroll 0 0;
border:medium none;
color:#0b557c;
font-size:1px;
height:20px;
text-align:right;
width:164px;
margin: 8px 3px;
}

#shop-product-large-left {
width: 40%;
float:left;

}

#shop-product-large-right {
width: 49%;
float:right;
text-align:center;
}

.shop-product-large {
background:none;
border:none;
color:#666666;
margin:0 0 0px;
min-width:240px;
overflow:visible;
}


#shop-product-large-right #largeimage img {

margin:-42px 0;
width:334px;
}

.grouping {
margin: 13px 0;
}

.quantity {
width: 70px;
float:left;
}

.quantity .productTextInput {
width: 25px;

}

.shop-product-large h1 {
color:#563c1c;

}

#price {
color:#563C1C;
font-size:19px;
font-weight:bold;
}

.wholesaleimage {
float:left;
height:100px;
margin-bottom:25px;
overflow:hidden;
width:100px;
}

.wholesaleinfo {
float:right;

margin-bottom:25px;
width:280px;
}

#relatedproducts h1{
	padding: 0px;
	margin: 0px;
	font-size: 20px;
}


/*****GROWERS NAV*****/
#growersnav {

	height:150px;
	width:186px;
	float:left;
margin:-35px 0 0 55px;
	padding:0px 10px 0 0;
    background-image:url(/images/layout/nav-bg.png);
    _margin:-35px -15px 0 15px;
    _overflow:hidden;
    position: relative;

	

	
}
img {
border: none;
}
#cat_629910_divs a {
color:#FFFFFF;
float:none;

text-align:left;
text-decoration:none;

font-family:Calibri, Arial;
font-size:17.79px;
outline:none;
margin:3px 0 0 10px;
	display:block;
    width:197px;
}
#cat_629910_divs a:hover {
color:#bdb82a;
float:none;
margin:3px 0 0 10px;
text-align:left;
text-decoration:none;
display:block;
width:197px;
font-family:Calibri, Arial;
font-size:17.79px;
outline:none;

	
}
#cat_629910_divs ul {
background:transparent none repeat scroll 0 0;

height:29px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
text-align:left;
width:100%;

}

#cat_629910_divs li .nav-mouse, .selected {
background-image:url(/images/layout/onlinestorenav-bg.png);
width:196px;
height:29px;
color: #bdb82a;
}

#cat_629910_divs li {

float:left;
height:29px;
margin:1px 0 0;
text-align:left;
width:196px;
}
#cat_629910_divs {
vertical-align:middle;	

}

#cat_629910_divs li:hover {
background-image:url(/images/layout/onlinestorenav-bg.png);
}





.sfhover nav-mouse {

width:197px;
height:29px;
color: #bdb82a;
}


/*****END NAV*****/

#growersrightcontent {
float:right;
min-height:455px;
margin:1px 38px 0 0;
width:652px;
_position: relative;
_margin: 1px 15px 0 0;
_top: 10px;

text-align: justify;


}


/***NEW STORE***/
#newstore #container {
width: 900px;
}

#newstore #rightcontent {
float:right;
margin:-29px 29px 15px 0;
min-height:455px;
text-align:justify;
width:817px;
}

#newstore .shop-catalogue {
background:none repeat scroll 0 0 transparent;
border:medium none;
float:left;
height:135px;
margin:0 5px 10px -22px;
overflow:hidden;
width:221px;
}

#newstore #shoppingcart {
background-image:url("/images/layout/shoppingcart-bg.jpg");
background-repeat:no-repeat;
float:right;
height:48px;
margin:145px 17px 0;
width:370px;
}

#newstore #headerrotate {
float:right;
height:211px;
margin-top:-40px;
width:512px;
z-index:1;
}

#newstore #saleprice {
color:#563C1C;
text-align:center;
width:156px;
}

#newstore .shop-product-small .image img {
margin:-21px -24px;

}

#newstore .shop-product-small .image {
height:113px;
margin:0 22px;
overflow:visible;
text-align:center;
width:104px;
}

#newstore .shop-product-small {
background:url("/images/newproducts/small-product-bg.png") no-repeat scroll 0 0 transparent;
border:medium none;
color:#DBD2C0;
float:left;
height:195px;
margin:25px 39px 0 0;
text-align:center;
width:165px;
}

#newstore #shop-product-large-left  {
float:left;
width:48%;
}

#newinternal #container {
width: 900px;
}
#newinternal #headerrotate {
float:right;
height:211px;
margin-top:-40px;
width:491px;
z-index:1;
}

#newinternal #pageheading {
color:#302211;
float:right;
font-size:14.68px;
font-weight:normal;
margin-top:35px;
text-align:right;
width:485px;
z-index:9999;
}

#newinternal #rightcontent {
float:right;
margin:1px 38px 0 0;
min-height:455px;
text-align:justify;
width:511px;
}

#newinternal .pageheading {
color:#302211;
float:right;
font-size:14.68px;
font-weight:normal;
margin-top:35px;
text-align:right;
width:466px;
z-index:9999;
}
#newinternal .wholesaleinfo {
float:right;
height: 100px;
margin-bottom:25px;
width:400px;
}


span#buybutton {
	
}
span#getquote {

}

.cart .quantity {
float: none;
}


/********SUB NAV**********/
#nav ul li ul li {
display:block;
float:left;
height:18px;
margin:12px 0 0 195px;
position:relative;
width:0;
z-index:10;
}
#nav ul li ul  {
margin: -41px 0 0 -7px;
display:none;
	display:none;
	position:relative;

	left:0;
}


#nav li:hover ul, #nav li.sfhover ul, #nav li:hover ul, #nav li.sfhover ul {
	display:block;
}

#nav ul li ul li a, #nav ul li ul li a {
	display:block;
	width:147px;

	height:23px;
	text-decoration:none;
	font-size:16px;
	color:#ffffff;
	outline-style:none;
	padding-top:6px;
	background-image: url(/images/layout/shop-subnav.png);
	border:1px solid white;
	font-size:16px;
    padding-left: 5px;
    position: relative;
    z-index: 10;
    *display:none;
}
#nav ul li ul li a:hover {
	display:block;
        padding-left: 5px;
	width:147px;

	height:23px;
	text-decoration:none;
	font-size:16px;
	color:#071f39;
	outline-style:none;
	padding-top:6px;
	background-image: url(/images/layout/shop-subnav.png);
	border:1px solid white;
	font-size:16px;
    *display:none;
}
ul#navsub_601385_323984 li, ul#navsub_729016_383956 li, ul#navsub_599670_323214 li {
display:block;
margin: 0 25px 0 0;
}

