/* CSS for Print */

form { margin:0; padding:0; }
body
{
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	font-family:Arial,Helvetica, sans-serif;
	color:#4c453d;
	font-size:13px;
}
a img { border:0 }
.vert-mid {vertical-align:middle;}
#wrapper 
{
	border:none;
	width:100%;
}
#container {
	width:100%;
	float:none;
}
#footer, #push 
{
	height:213px;
	clear:both;
	display:none;
}
#footer {
	width:1001px;
	margin:0 auto;
	display:none;
}
#header {
	width:951px;
	float:left;
	height:131px;
	padding:9px 21px 0;
	display:none;
}
#primary-nav {
	width:973px;
	float:left;
	height:36px;
	padding-left:20px;
	position:relative;
	display:none;
}
.btn-feedback {
    right: 0;
    position: fixed;
    top:209px;
	display:none;
}
#content-area {
	width:100%;
	float:none;
}
#breadcrumb {
	width: 951px;
	float:left;
	height:34px;
	line-height:34px;
	color:#666666;
	font-size:13px;
    padding: 0 21px;
	display:none;
}
/* screen */
.main-carousel {
	float:left;
	width:100%;
	padding-bottom:23px;
}
.main-carousel-tabs {
	float:left;
	width:613px;
	padding-bottom:1px;
}
.main-carousel-tabs ul {
	margin:0;
	padding:0;
}
.main-carousel-tabs ul li {
	float:left;
	display:inline;
	margin:0;
	padding:0 1px 0 0;
}
.main-carousel-tabs ul li a {
	float:left;
	background-color:#d0d99c;
	padding:0 12px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#4e453e;
	line-height:24px;
}
.main-carousel-tabs ul li a:hover, .main-carousel-tabs ul li a.carousel-active {
	background-color:#a2b43a;
	color:#FFFFFF;
}
.main-carousel-block {
	float:left;
	width:613px;
	height:310px;
	position:relative;
}
.main-carousel-image {
	 float:left;
	 width:613px;
	 height:310px;
	 position:absolute;
	 top:0;
	 left:0;
}
.left { float:left; }
.next-previous-control {
	float:left;
	width:595px;
	padding:0 6px 0 12px;
	position:absolute;
	top:141px;
	display:none;
}
.product-carousel-prev a {
	float:left;
	width:20px;
	height:20px;
	background:url(../images/nex-prev-arrow.png) no-repeat 0 -20px;
	text-decoration:none;
}
.product-carousel-next a {
	text-decoration:none;
	float:right;
	width:20px;
	height:20px;
	background:url(../images/nex-prev-arrow.png) no-repeat -20px -20px;
}
.main-carousel-more {
	float:left;
	width:613px;
	position:absolute;
	bottom:17px;
}
.carousel-img-detail {
	float:left;
	font-family:Arial Black,Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	padding:16px 0 0 10px;
	text-transform:uppercase;
	line-height:17px;
}
.carousel-detail-link {
	float:right;
	font-family:Arial Black,Arial, Helvetica, sans-serif;
	font-size:18px;
}
.carousel-detail-link a {
	color:#FFFFFF;
	text-decoration:none;
	padding:0 25px 0 12px;
	background:url(../images/arrow-right.gif) no-repeat top right;
	background-color:#e0b73b;
	line-height:32px;
	float:right;
}
.carousel-detail-link a img { vertical-align:middle; }
.product-carousel {
	float:left;
	width:613px;
	padding-bottom:20px;
}
.product-carousel-block {
	border:2px solid #c7c7c7;
	float:left;
	width:593px;
	padding:12px 8px 0 8px;
	height:222px;
	margin-top:-1px;
}
.product-carousel-list {
	float:left;
	width:auto;
}
.product-carousel-prev {
	float:left;
	padding:78px 9px 0 0;
	display:none;
}
.product-carousel-next {
	float:right;
	padding-top:78px;
	margin-left:-4px;
	display:none;
}
.product-carousel-list ul {
	padding:0;
	margin:0;
}
.product-carousel-list ul li {
	margin:0;
	padding:0;
	display:inline;
	float:left;
	width:137px;
	font-family:Arial, Helvetica, sans-serif;
}
.product-img {
	float:left;
	width:125px;
	height:125px;
	padding:0 12px 10px 0;
}
.product-img-detail {
	float:left;
	width:135px;
	padding:0 2px 0 0;
}
.product-carousel-list ul li.product-name {
	float:left;
	width:135px;
	color:#659933;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
}
.product-carousel-list ul li.product-status {
	float:left;
	width:118px;
	padding:0 17px 0 0;
	font-size:12px;
	color:#4c453d;
	line-height:15px;
}
.product-carousel-list ul li.product-price {
	float:left;
	width:135px;
	font-size:16px;
	font-weight:bold;
	color:#4c453d;
	line-height:18px;
	padding-top:2px;
}
#feedback-question {
	float:left;
	width:100%;
	font-size:15px;
	font-weight:bold;
	color:#4e453e;
	float:left;
	display:none;
}
.home-area-left {
	float:none;
	width:100%;
}
.home-area-right {
	float:left;
	width:310px;
	padding:0 0 0 28px;
	display:none;
}
/* Gift Idea Box */
.gift-ideas-box {
	width:310px;
	float:left;
	padding-bottom:24px;
}
.gift-ideas-tab, .share-tab {
	width:310px;
	float:left;
	height:24px;
	margin-bottom:-1px;
	position:relative;
}
.gift-ideas-tab ul, .gift-ideas-tab ul li, .share-tab ul, .share-tab ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
.gift-ideas-tab ul li, .share-tab ul li {
	display:inline;
	color:#4e453e;
	font:bold 14px Arial, Helvetica, sans-serif;
	background-color:#d0d99c;
	margin-right:1px;
}
.gift-ideas-tab ul li a, .share-tab ul li a {
	color:#4e453e;
	text-decoration:none;
	float:left;
	padding:5px 10px 3px 12px;
}
.gift-ideas-tab ul li a:hover, .gift-ideas-tab ul li a.tab-active, .share-tab ul li a:hover, .share-tab ul li a.tab-active
{	
	background-color:#a2b43a;
	color:#ffffff;
}
.gift-ideas-content {
	width:295px;
	float:left;
	border:2px solid #c7c7c7;
	padding:0 0 2px 11px;
	background:url(../images/gift-box-bg.jpg) repeat-x top left;
}
.gift-ideas-content ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.gift-ideas-content ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	width:295px;
	float:left;
}
.gift-item-desc {
	width:188px;
	float:left;
	padding:7px 20px 0 0;
}
.gift-item-desc h1 {
	font:bold 19px 'Arial Black', Helvetica, sans-serif;
	line-height:25px;
	margin:0;
	padding:0;
	color:#999999;
	text-transform:uppercase;
}
.gift-item-desc p {
	 margin:0;
	 padding:0;
	 font:14px Arial, Helvetica, sans-serif;
	 color:#4e453e;
	 line-height:18px;
}
.gift-item-img {
	width:79px;
	float:left;
	border:4px solid #ffffff;
}
.color-yellow {color:#e0b73b;}
.color-green {color:#a2b43a;}
/* Share Box */
.share-box {
	width:310px;
	float:left;
	padding-bottom:12px;
}
.share-content {
	width:290px;
	float:left;
	border:2px solid #c7c7c7;
	padding:12px 5px 20px 11px;
}
.video {
	width:282px;
	float:left;
	height:174px;
}
.share-content h3 {
	width:290px;
	float:left;
	color:#858584;
	font:18px 'Arial Black', Helvetica, sans-serif;
	line-height:21px;
	padding:9px 0 16px 0;
	margin:0;
}
.homepage-green-link {
	width:auto;
	float:left;
	height:28px;
	background-color:#a2b43a;
	font:15px 'Arial Black', Helvetica, sans-serif;
	line-height:26px;
	text-transform:uppercase;
	color:#ffffff;
}
.homepage-green-link a {
	width:auto;
	float:left;
	padding:0 19px 0 6px;
	height:28px;
	font:15px 'Arial Black', Helvetica, sans-serif;
	line-height:26px;
	color:#ffffff;
	text-decoration:none;
	background:#a2b43a url(../images/fest-arrow.gif) no-repeat 224px 6px;
}
.homepage-green-link span {
	vertical-align:middle;
	padding-right:2px;
}
.see-all-videos {
	width:290px;
	float:left;
	padding:12px 0 0 0;
	font:11px Arial, Helvetica, sans-serif;
	color:#595a59;
	text-transform:uppercase;
}
.see-all-videos a {
	text-decoration:none;
	color:#595a59;
}
/* Tweet Box */
.tweet-box {
	width:310px;
	float:left;
}
.tweet-hdr {
	width:301px;
	float:left;
	padding:5px 0 0 9px;
	height:23px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#4e453e;
	background-color:#e7d95e;
}
.tweet-hdr img {
	vertical-align:middle;
	padding-right:5px;
}
.tweet {
	width:286px;
	float:left;
	background-color:#ede386;
	padding:11px 12px 18px 12px;
	font:12px Arial, Helvetica, sans-serif;
	color:#404140;
}
.tweet a {
	color:#404140;
	text-decoration:none;
	line-height:15px;
}
.tweet span {font-weight:bold;}
/* In the Press Box */
.in-the-press-wrapper {
	width:584px;
	float:left;
	padding:5px 15px 13px 10px;
	border:2px solid #cccccc;
}
.in-the-press {
	width:268px;
	float:left;
}
.press-desc {
	width:149px;
	float:left;
}
.press-desc p {
	font:12px Arial, Helvetica, sans-serif;
	color:#4c453d;
	line-height:15px;
	padding:0 3px 12px 0;
	margin:0;
}
.press-desc a, .producers-desc a {
	color:#595a59;
	text-decoration:none;
	font:11px Arial, Helvetica, sans-serif;
}
.press-desc span {font-weight:bold;}
.press-desc h2, .producers-desc h2 {
	color:#a2b43a;
	font:18px 'Arial Black', Helvetica, sans-serif;
	line-height:28px;
	padding:0 0 7px 0;
	margin:0;
}
.press-img {
	width:119px;
	float:left;
	padding-top:12px;
}
.meet-the-producers {
	width:316px;
	float:left;
}
.producers-desc p {
	font:12px Arial, Helvetica, sans-serif;
	color:#4c453d;
	line-height:15px;
	padding:0 15px 12px 0;
	margin:0;
}
.producers-desc {
	width:194px;
	float:left;
	padding:0 4px 0 7px;
}
.producers-img {
	width:111px;
	float:left;
	padding-top:17px;
}
/* about-us */
#about, #qa {
	width:100%;
	float:none;
	padding-bottom:28px
}
#about-left {
	width:390px;
	float:left;
	padding-right:57px;
	display:none;
}
#about-right {
	width:100%;
	float:none;
}
h1 {
	margin:0;
	padding:0;
	color:#9fb239;
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h2 {
	margin:0;
	padding:0 0 15px 0;
	color:#666;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#intro-para, #qa p#intro-para {
	font-size:17px;
	color:#666666;
	margin:0;
	padding:0 0 17px 0;
	line-height:26px;
}
/*
.common-list { margin-bottom:30px }
.common-list li {
	background:url(../images/common-list-bg.gif) no-repeat 0 9px;
	font-size:13px;
	color:#4c453d;
	line-height:20px;
	margin-bottom:9px;
	padding:0 0 0 15px;
}
.common-list a { 
	color:#99be00;
	text-decoration:none
}
*/

#content-area-right ul, #content-area-right ol { margin-bottom:30px }
#content-area-right li {
	background:url(../images/common-list-bg.gif) no-repeat 0 9px;
	font-size:13px;
	color:#4c453d;
	line-height:20px;
	margin-bottom:9px;
	padding:0 0 0 15px;
}
#content-area-right li a { 
	color:#99be00;
	text-decoration:none
}
#qa a { color:#99be00; text-decoration:none }
#qa p {
	margin:0;
	padding:0 0 21px 0;
	line-height:20px;
}
#qa ol, #qa ol li {
	margin:0;
	padding:0;
	list-style-position:inside;
}
#qa ol li {
	line-height:19px;
	padding-bottom:9px;
}
.need-to-know { margin-top:2px; margin-bottom:34px; }
.need-to-know li {
	margin-bottom:4px;
}
.img-overlap {
	display:none;
}
.back-to-top {
	width:100%;
	float:left;
	text-align:right;
	border-bottom:3px solid #ccc;
	padding-bottom:27px;
	margin-bottom:39px;
	clear:both;
	display:none;
}
.feedback {
	padding:2px 21px 4px 6px;
	font:15px 'Arial Black', Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	background:#a2b43a url(../images/fest-arrow.gif) no-repeat 105px 6px;
	margin:-3px 0 0 52px;
}
/* Product */
#product {
	width:100%;
	float:none;
	padding-bottom:39px;
}
.product-left {
	float:none;
}
.product-right {
	float:none;
}	
.product-desc {
	float:none;
	clear:both;
	padding-top:25px;
}
.product-right h1 {
	line-height:24px;
	padding-bottom:9px;
}
.product-delivery {
	width:445px;
	float:left;
	padding:79px 0 38px 0;
}
.product-delivery-left {
	width:333px;
	float:left;
}
.product-delivery-left p {
	color:#4c453d;
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 4px 0;
}
.product-delivery-left p.stock {
	padding-bottom:12px;
	font-weight:bold;
}
.tweet-share {
	display:none;
}
.product-selection {
	display:none;
}
.product-type {
	font:17px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:0 0 18px 0;
	line-height:14px;
	width:445px;
	float:left;
}
.product-rate {
	font:bold 35px Arial, Helvetica, sans-serif;
	color:#9fb239;
	line-height:28px;
	width:445px;
	float:left;
}
.quantity {
	width:60px;
	float:left;
	padding-right:22px;
}
.product-selection select {
	height:26px;
	font:12px Arial, Helvetica, sans-serif;
	color:#4e453e;
	vertical-align:middle;
	border-top:1px solid #b5b5b5;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #c8c8c8;
	border-left:1px solid #b1b1b1;
}
.quantity select {
	width:52px;
	background:url(../images/qty-select-bg.gif) no-repeat top left;
}
.color-pref {
	width:137px;
	float:left;
	padding-right:21px;
}
.color-pref select {
	width:137px;
	background:url(../images/color-select-bg.gif) no-repeat top left;
}
.btn-add-basket {
	width:184px;
	float:left;
	padding-top:11px;
}
.btn-add-basket a {
	width:144px;
	float:left;
	height:35px;
	background-color:#99be00;
	text-decoration:none;
	color:#ffffff;
	font:16px 'Arial Black', Helvetica, sans-serif;
	line-height:35px;
	padding:0 12px 0 12px;
}
.product-selection label {
	float:left;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#4e453e;
	padding:0 0 6px 0;
}
.product-details-box {
	float:none;
	clear:both;
}
.product-details-tab {
	width:481px;
	float:left;
    height:24px;
    margin-bottom:-1px;
    position:relative;
}
.product-details-tab ul, .product-details-tab ul li {
	float:left;
    list-style-type:none;
    margin:0;
    padding:0;
}
.product-details-tab ul li {
	display:inline;
	color:#4e453e;
	font:bold 14px Arial, Helvetica, sans-serif;
	background-color:#d0d99c;
	margin-right:1px;
}
.product-details-tab ul li a {
	color:#4e453e;
	text-decoration:none;
	float:left;
	padding:0 8px 0 12px;
	line-height:24px;
}
.product-details-tab ul li a:hover, .product-details-tab ul li a.tab-active {
	background-color:#a2b43a;
	color:#ffffff;
}
.product-details-content {
	width:437px;
	float:left;
	border:2px solid #cccccc;
	padding:17px 25px 27px 15px;
}
.product-details-content p {
	font:13px Arial, Helvetica, sans-serif;
	color:#4c453d;
	line-height:19px;
	margin:0;
	padding:0 0 11px 0;
}
.product-value {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#9fb239;
	padding-top:4px;
	float:left;
	width:100%;
}
.carousel-small {
	float:left;
	width:445px;
}
.carousel-small-tabs {
	float:left;
	width:445px;
	margin-bottom: -1px;
    position: relative;
}
.carousel-small-tabs ul, .carousel-small-tabs ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
.carousel-small-tabs ul li {
	display:inline;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.carousel-small-tabs ul li a {
	float:left;
	width:421px;
	background-color:#d0d99c;
	padding:0 12px;
	text-decoration:none;
	color:#4e453e;
	height:24px;
	line-height:24px;
}
.carousel-small-tabs ul li a:hover, .carousel-small-tabs ul li a.tab-active {
	background-color:#a2b43a;
	color:#FFFFFF;
}
.carousel-small-block {
	border:2px solid #c7c7c7;
	float:left;
	width:433px;
	padding:20px 4px 5px 4px;
}
.carousel-small-prev {
	float:left;
	padding:51px 12px 0 0;
}
.carousel-small-next {
	float:right;
	padding-top:51px;
	margin-left:-3px;
}
.carousel-small-prev a {
	float:left;
	width:18px;
	height:15px;
	background:url(../images/carousel-small-arrow.png) no-repeat 0 0px;
	text-decoration:none;
}
.carousel-small-next a {
	text-decoration:none;
	float:right;
	width:18px;
	height:15px;
	background:url(../images/carousel-small-arrow.png) no-repeat -18px 0px;
}
.carousel-small-list {
	float:left;
	width:auto;
}
.carousel-small-list ul, .carousel-small-list ul li {
	padding:0;
	margin:0;
	float:left;
	list-style-type:none;
}
.carousel-small-list ul li {
	display:inline;
	width:129px;
	font-family:Arial, Helvetica, sans-serif;
}
.carousel-small-img {
	float:left;
	width:117px;
	height:117px;
	padding:0 12px 12px 0;
}
.carousel-small-img-detail {
	float:left;
	width:129px;
}
.carousel-small-list ul li.carousel-small-name {
	float:left;
	width:129px;
	color:#659933;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
}
.carousel-small-list ul li.carousel-small-status {
	float:left;
	width:118px;
	padding-right:11px;
	font-size:12px;
	color:#4c453d;
	line-height:15px;
}
.carousel-small-list ul li.carousel-small-price {
	float:left;
	width:129px;
	font-size:16px;
	font-weight:bold;
	color:#4c453d;
	line-height:18px;
	padding-top:2px;
}
.product-gallery {
	display:none;
}
.thumb-view {
	float:left;
	width:82px;
	padding:0 0 0 11px;
}

/* Level 2 product range v2 */
.product-category-list {
	float:left;
	width:223px;
	display:none;
}
.side-nav-bar {
	float:left;
	width:180px;
	border:2px solid #cecece;
	padding:13px 22px 19px 14px;
}
.side-nav-head {
	float:left;
	width:180px;
	border-bottom:1px solid #cccccc;
	padding:0 0 11px 0;
	margin-bottom:9px;
	font-size:14px;
	color:#a5b144;
}
.side-nav-bar ul {
	margin:0;
	padding:0 0 0 16px;
	float:left;
	width:164px;
}
.side-nav-bar ul li {
	margin:0;
	padding:0 0 3px 0;
	list-style-type:none;
	font-size:13px;
	line-height:17px;
}
.side-nav-bar ul li a {
	color:#4c453d;
	text-decoration:none;
}
.side-nav-bar ul li a:hover, .side-nav-bar ul li a.side-nav-active {
	color:#a5b144;
}
.product-category-right {
	float:left;
	width:728px;
}

.sort-by {
	float:left;
	width:710px;
	padding:0 0 17px 18px;
	display:none;
}
.product-category-row {
	float:left;
	width:728px;
	padding:0 0 45px 0;
}
.product-category-row ul, .product-category-row ul li ul, .level2-carousel-list ul {
	margin:0;
	padding:0;
	float:left;
}
.product-category-row ul li {
	 margin:0;
	 padding:0 0 0 18px;
	 list-style-type:none;
	 display:inline;
	 float:left;
	 width:164px;
}
.product-category-row ul li ul li {
	display:block;
	float:left;
	padding:0;
	line-height:17px;
}
.product-category-row ul li ul li.product-img {
	width:164px;
	height:166px;
	padding:0 0 11px 0;
	line-height:17px;
}
.product-category-row ul li ul li.product-name{
	padding:0 22px 0 2px;
	width:140px;
	font-weight:bold;
	color:#999966;
	font-size:15px;
}
.product-category-row ul li ul li.product-desc {
	padding:0 22px 8px 2px;
	width:140px;
	line-height:16px;
	color:#4c453d;
	font-size:15px;
}
.product-category-row ul li ul li.product-price {
	padding:0 22px 0 2px;
	width:140px;
	font-size:20px;
	font-weight:bold;
	color:#4c453d;
}
.level2-product-carousel {
	float:left;
	width:713px;
	padding:3px 0 0 15px;
}
.level2-product-carousel .main-carousel-tabs ul li a {
	padding:0 19px;
}
.level2-carousel-block {
	float:left;
	margin-top:-1px;
	width:693px;
	border:2px solid #c7c7c7;
	padding:15px 8px 20px 8px;
}
.level2-carousel-list {
	float:left;
}
.level2-carousel-list ul li {
	margin:0;
	padding:0 15px 0 0;
	list-style-type:none;
	display:inline;
	float:left;
	width:147px;
}
.level2-carousel-list ul li ul li {
	padding:0;
	display:block;
}
.level2-carousel-list ul li ul li.product-img {
	height:147px;
	padding:0 0 13px 0;
}
.level2-carousel-list ul li ul li.product-name {
	font-size:13px;
	font-weight:bold;
	color:#659933;
	line-height:17px;
}
.level2-carousel-list ul li ul li.product-desc {
	font-size:12px;
	color:#4c453d;
	line-height:15px;
	width:127px;
	padding-right:20px;
}
.level2-carousel-list ul li ul li.product-price {
	font-size:16px;
	font-weight:bold;
	color:#4c453d;
	line-height:17px;
	padding-top:3px;
}
.prod-overlay { display:none }

