@charset "UTF-8";
/* CSS Document */

/* Home Page */

#home-wrapper {
	padding: 0 20px 7px 20px;
	overflow: hidden;
}
#home-wrapper td {
	vertical-align: top;
}
#home-wrapper td.bottom {
	vertical-align: top;
}


/* header nav */
#header-nav-wrapper ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#header-nav-wrapper ul li {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	height: 27px;
}

/* footer nav */

#footer-wrapper ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
	display: block;
}
#footer-wrapper ul li {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	padding-left: 16px;
	height: 20px;
	font-size: 10px;
	line-height: 20px;
}

#footer-wrapper a,
#footer-wrapper a:visited {
	/*color: #454900;*/
	color:#621215;
	text-decoration: none;
}
#footer-wrapper a:hover,
#footer-wrapper a:visited:hover {
	color: #666;
}


#header-wrapper a.logo,
#header-wrapper a.logo:visited {
	width: 198px;
	height: 75px;
	float: left;
}
#header-wrapper #header-features {
	float: right;
	width: 383px;
	height: 20px;
	margin-top: 14px;
}
#header-wrapper #header-features a,
#header-wrapper #header-features a:visited {
	display: block;
	height: 20px;
	float: right;
	background: url(/images/global/hnav-global.gif) no-repeat 0px 0px;
}
#header-wrapper #header-features a span,
#header-wrapper #header-features a:visited span {
	display: none;
}
#header-wrapper #header-features a#link-email-sign-up,
#header-wrapper #header-features a#link-email-sign-up:visited {
	background-position: 0px 0px;
	width: 95px;
}
#header-wrapper #header-features a#link-where-to-buy,
#header-wrapper #header-features a#link-where-to-buy:visited {
	background-position: -95px 0px;
	width: 94px;
}
#header-wrapper #header-features a#link-see-where-grown,
#header-wrapper #header-features a#link-see-where-grown:visited {
	background-position: -189px 0px;
	width: 194px;
}
/*
#header-wrapper form {
	width: 288px;
	height: 41px;
	float: left;
}
#header-wrapper form table {
	height: 41px;	
	border-left: #454900 1px solid;
}
#header-wrapper form table td {
	height: 17px;
	vertical-align: bottom;
}
#header-wrapper form input.codeInput, #header-wrapper form select.codeSelect {
	border: #999999 1px solid;
	height: 17px;
	width: 61px;
	font-size: 11px;
	margin: 0 2px 1px 0;
	padding: 0;
}
#header-wrapper form select.codeSelect {
	height: 19px;
	margin-bottom: 1px;
}
#header-wrapper form input#ctl00_ContentPlaceHolder1_Code1 {
	margin-left: 16px;
}
#header-wrapper form input#ctl00_ContentPlaceHolder1_GoButton {
	margin-right: 0;
	margin-bottom: 1px;
}
*/
#header-wrapper #home-alert-wrapper {
	height: 23px;
	float: none;
	clear: both;
}
#header-wrapper #home-alert-wrapper ul {
	height: 16px;
	float: right;
	list-style: none;
}
#header-wrapper #home-alert-wrapper ul li {
	height: 16px;
	float: left;
	display: block;
	line-height: 16px;
}
#header-wrapper #home-alert-wrapper li.message {
	font-size: 10px;
	color: #666666;
}
#header-wrapper #home-alert-wrapper li.message a,
#header-wrapper #home-alert-wrapper li.message a:visited {
	color: #641113;
	text-decoration: underline;
}
#header-wrapper #home-alert-wrapper li.message a:hover,
#header-wrapper #home-alert-wrapper li.message a:visited:hover {
	color: #641113;
	text-decoration: underline;
}

#header-wrapper #home-alert-wrapper li.warning {
	background: url(/images/global/header-icon-alert.gif) top left no-repeat;
	font-size: 9px;
	font-weight: bold;
	color: #641113;
	text-transform: uppercase;
	padding: 0 4px 0 18px;
}

/* left nav */

#left-nav-wrapper ul li a:hover, 
#left-nav-wrapper ul li a:visited:hover,
#left-nav-wrapper ul li.active a, 
#left-nav-wrapper ul li.active a:visited {
	background: url(/images/global/lnav-arrow.gif) left 3px no-repeat;
	color: #660000;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 10px;
}

#left-nav-wrapper ul.sub-nav{
	margin:0 0 0 12px;
}

#left-nav-wrapper ul.sub-nav li{
	width:120px;
}

#left-nav-wrapper ul.sub-nav li a{
	background: none;
	font-weight: normal;
	color: #333300;
}

#left-nav-wrapper ul.sub-nav li a:hover, 
#left-nav-wrapper ul.sub-nav li a:visited:hover,
#left-nav-wrapper ul.sub-nav li.active a, 
#left-nav-wrapper ul.sub-nav li.active a:visited {
	background: url(/images/global/lnav-arrow.gif) left 2px no-repeat;
	color: #660000;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 10px;
}

/* more global stuff to put into default.css */

.left {
	float: left;
	overflow: hidden;
}
.right {
	float: right;
	overflow: hidden;
}

/* date picker */

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0 3px 0 3px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/images/global/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
input.dp-applied {
	width: 140px;
	float: left;
}



/* featured modules */

#home-wrapper h2{
	font:normal 20px/20px times,serif;
	padding:0 0 1px 0;
	margin:0;
	color:#454900;
}

div.home-featured{
	background:#cdd099;
	width:253px;
	padding:4px 8px 3px;
	font-size:11px;
}

div.home-featured a{
	color:#454900 !important;
	text-decoration:none; !important;
}

div#rounded{
	background:url(/images/home/rounded.gif) right bottom no-repeat #cdd099; 
}

.home-promo-1{
	width:235px;
	height:144px;
	padding:20px 20px 20px 172px;
	font:italic 14px/18px georgia,serif;
	color:#454900;
}

.home-promo-1 p{
	margin:0 0 5px 0;
}

.home-promo-1 a{
	font:normal 11px/16px arial,sans-serif;
}

#home-promo-1-A{
	background:url(/images/home/home-promo-1-A.jpg) left top no-repeat; 
}
#home-promo-1-B{
	background:url(/images/home/home-promo-1-B.jpg) left top no-repeat; 
}
#home-promo-1-C{
	background:url(/images/home/home-promo-1-C.jpg) left top no-repeat; 
}

.home-promo-2{
	background:url(/images/home/home-promo-2.jpg) left top no-repeat; 
	width:125px;
	height:164px;
	padding:20px 20px 0 152px;
}
#home-wrapper .home-promo-2 h2{
	margin:0 0 10px 0;
	font:normal 18px/18px times,serif;
}

.home-promo-2-email{
	background:url(/images/home/home-promo-2-email.jpg) left top no-repeat; 
	width:125px;
	height:164px;
	padding:20px 20px 0 152px;
}
#home-wrapper .home-promo-2-email h2{
	margin:0 0 10px 0;
	font:normal 18px/18px times,serif;
}

.home-promo-3{
	background:url(/images/home/home-promo-3.jpg) left top no-repeat; 
	width:104px;
	height:164px;
	padding:20px 30px 0 30px;
}

#home-wrapper .home-promo-3 h2{
	margin:0 0 5px 0;
	font:normal 18px/18px times,serif;
}

.home-promo-3 p{
	margin:0 0 5px 0;
}

small{
	font-size:10px;
	font-style:normal;
}

/* Berry Promotions */

.berrypromo-wrapper {
	padding: 8px 17px;
	background-color: #FFF;
	font-size: 11px;
	color: #333;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	overflow: hidden;
	border: none;
	margin: 0;
}

.berrypromo-wrapper a,
.berrypromo-wrapper a:visited {
	text-decoration: underline;
	color: #660000;
	font-family: Arial, Helvetica, sans-serif;
}
.berrypromo-wrapper a:hover,
.berrypromo-wrapper a:visited:hover {
	color: #333;
	text-decoration: underline;
}

.berrypromo-wrapper .berrypromo-main {
	width: 916px;
	position: relative;
	margin: 0 0 5px 0;
	overflow: hidden;
	padding: 0;
}
#berrypromo-one .berrypromo-main {
	height: 472px;
	background: url(/promotions/images/berrypromo_main_bg.jpg) no-repeat 0px 0px;
}
#berrypromo-two .berrypromo-main {
	height: 349px;
	background: url(/promotions/images/berrypromo2_main_bg.jpg) no-repeat 0px 0px;
}
.berrypromo-wrapper .berrypromo-main .berrypromo-buttons {
	position: absolute;
	top: 197px;
	left: 220px;
	width: 120px;
}
.berrypromo-wrapper .berrypromo-main a.berrypromo-ruleslink,
.berrypromo-wrapper .berrypromo-main a.berrypromo-ruleslink:visited {
	font-size: 11px;
	color: #333;
	text-decoration: underline;
	display: block;
	padding: 8px;
}
.berrypromo-wrapper .berrypromo-main a.berrypromo-ruleslink:hover,
.berrypromo-wrapper .berrypromo-main a.berrypromo-ruleslink:visited:hover {
	color: #660000;
	text-decoration: underline;
}
.berrypromo-wrapper .berrypromo-main .berrypromo-content {
	position: absolute;
	top: 44px;
	left: 561px;
	width: 320px;
}
#berrypromo-two .berrypromo-main .berrypromo-content {
	top: 153px;
	left: 526px;
	width: 340px;
}
.berrypromo-wrapper .berrypromo-main .berrypromo-content h1 {
	display: none;
	margin: 0;
	padding: 0;
}
.berrypromo-wrapper .berrypromo-main .berrypromo-content h2 {
	font-size: 18px;
	font-weight: bold;
	color: #660000;
	margin: 0;
	padding: 0 0 2px 0;
	font-family: Arial, Helvetica, sans-serif;
}
.berrypromo-wrapper .berrypromo-main .berrypromo-content p {
	padding: 0 0 12px 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	line-height: 19px;
}
.berrypromo-wrapper .berrypromo-main .berrypromo-content strong {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.berrypromo-wrapper .berrypromo-main .berrypromo-content strong.berrypromo-head,
.berrypromo-wrapper .berrypromo-main .berrypromo-content strong span.berrypromo-head {
	color: #660000;
	font-family: Arial, Helvetica, sans-serif;
}


.berrypromo-wrapper .berrypromo-recipes {
	width: 684px;
	height: 151px;
	position: relative;
	margin: 0;
	overflow: hidden;
	float: left;
	padding: 0;
}
#berrypromo-one .berrypromo-recipes {
	background: url(/promotions/images/berrypromo_recipes_bg.jpg) no-repeat 0px 0px;
}
#berrypromo-two .berrypromo-recipes {
	background: url(/promotions/images/berrypromo2_recipes_bg.jpg) no-repeat 0px 0px;
}

.berrypromo-wrapper .berrypromo-recipes .berrypromo-content {
	position: absolute;
	top: 53px;
	left: 298px;
	width: 345px;
}
.berrypromo-wrapper .berrypromo-recipes .berrypromo-content h2 {
	display: none;
}
.berrypromo-wrapper .berrypromo-recipes .berrypromo-content p {
	padding: 0 0 6px 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 14px;
}

.berrypromo-wrapper .berrypromo-logo {
	width: 227px;
	height: 151px;
	margin: 0 0 0 5px;
	float: left;
}

.berrypromo-wrapper .berrypromo-disclaimer {
	margin: 0;
	overflow: hidden;
	float: none;
	clear: both;
}
.berrypromo-wrapper .berrypromo-disclaimer p {
	margin: 0;
	padding: 14px 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 16px;
	color: #333;
}

#content-wrapper #berrypromo_intro{width:768px;height:93px;margin-bottom:20px;background:url(/promotions/images/berrypromo_header_rules.gif) top left no-repeat;display:block;}
