@charset "utf-8";
/* CSS Document */
@media only screen and (min-width: 525px){
	#wistia-video{
		width:880px;
		height:424px;
	}
* {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	list-style: none;
	outline: none; }
	
body {
	background: url(../images/body.jpg) left top repeat;
	font-family: Arial, Helvetica, sans-serif; }
	
.outline {
	background: url(../images/outline.jpg) left top repeat-x; }
	
.body-decorations {
	background: url(../images/header-decoration.jpg) center top no-repeat; }
	
.middle-content {
	display: block;
	clear: both;
	width: 980px;
	margin: 0px auto; }
	
.middle-content header {
	display: block;
	clear: both;
	padding: 35px 0px 0px 0px;
	height: 793px; }
	
.use-image {
	background: url(../images/header-text.png) left top no-repeat;
	display: block;
	clear: both;
	width: 932px;
	height: 75px;
	text-indent: -999999px;
	margin: 0px auto 40px auto; }
	
.video-container {
	display: block;
	clear: both; }
	
.video-container h1 {
	display: block;
	clear: both;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	position: relative;
	text-align: center;
	color: #fff;
	padding: 40px 0px 0px 0px;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.3); }
	
.video-container h1 img {
	position: absolute;
	bottom: -5px;
	right: 180px; }
	
.video-container h1 strong {
	color: #ffeba5;
	font-weight: bold; }
	
.video-frame {
	display: block;
	clear: both;
	background: #b1845e;
	padding: 5px;
	border-radius: 4px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
	width: 880px;
	height: 424px;
	margin: 50px auto 0px auto; }
	
.discover {
	display: block;
	clear: both; }
	
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
	
.discover-title h1 {
	display: block;
	clear: both;
	text-align: center;
	font-size: 45px;
	color: #484848;
	font-weight: 600;
	letter-spacing: -1px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	padding: 32px 0px 37px 0px; }
	
.discover-items {
	background: url(../images/discover-bg.png) left top no-repeat;
	width: 980px;
	height: 365px;
	display: block;
	clear: both; }
	
.discover-items p {
	display: block;
	float: left;
	text-align: center;
	padding: 210px 30px 0px 30px;
	line-height: 28px;
	font-size: 16px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
	
.first-part {
	width: 236px; }
	
.second-part {
	width: 344px; }
	
.third-part {
	width: 220px; }
	
.content-body-decoration {
	background: url(../images/shadows.png) center top no-repeat;
	width: 1124px;
	display: block;
	clear: both;
	margin: 0px 0px 0px -72px; }
	
.content-body {
	background: #fff;
	width: 980px;
	margin: 0px auto;
	border-radius: 5px;
	padding: 0px 0px 40px 0px; }
	
.content-body p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 24px;
	color: #333; }
	
.first-content {
	display: block;
	clear: both;
	text-align: center;
	padding: 35px 60px 50px 60px; }
	
.content-body h2 {
	font-size: 35px;
	font-weight: normal;
	color: #484848; }
	
.first-content h2 {
	padding-bottom: 25px; }
	
.content-body h3 {
	font-size: 25px;
	color: #6c3714;
	font-weight: 100;
	line-height: 40px;
	letter-spacing: -0.5px;
	padding: 30px 0px;
	text-align: center; }
	
.panel-title {
	display: block;
	clear: both;
	background: #fffbf3 url(../images/dash.png) left top repeat-x; }
	
.panel-title span {
	display: block;
	clear: both;
	background: url(../images/dash.png) left bottom repeat-x;
	text-align: center;
	font-size: 35px;
	color: #333;
	font-weight: normal;
	letter-spacing: -1px;
	padding: 25px 0px; }
	
.first-product-panel {
	display: block;
	clear: both;
	padding: 50px 50px 10px 50px; }
	
.columns {
	display: block;
	clear: both;
	overflow: hidden; }
	
.cta {
	background: url(../images/button.png) left top no-repeat;
	width: 276px;
	height: 79px;
	display: block;
	clear: both;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 25px;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.4);
	font-weight: bold;
	color: #fff;
	padding: 37px 0px 0px 35px; }
	
.cta:hover { background-position: left -116px; }

.cta:active {
	background-position: left bottom;
	padding: 40px 0px 0px 35px;
	height: 76px;
	color: #ddd; }
	
.old-price {
	display: block;
	clear: both;
	position: relative;
	color: #b8b8b8;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 33px;
	overflow: hidden;
	margin: 10px 0px 0px 110px; }
	
.old-price span {
	font-size: 20px;
	float: left;
	padding: 4px 0px 0px 2px; }
	
.old-price strong {
	font-weight: 100;
	float: left;
	padding: 0px 0px 0px 7px; }
	
.old-price img {
	position: absolute;
	top: 20px;
	left: 0px; }
	
.actual-price {
	display: block;
	clear: both;
	overflow: hidden;
	padding: 0px 0px 0px 70px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
	
.actual-price div {
	float: left;
	font-size: 50px;
	color: #333; }
	
.actual-price small {
	float: left;
	font-size: 25px;
	font-weight: 100;
	padding: 16px 10px 0px 0px; }
	
.actual-price div span {
	float: left;
	font-weight: 100; }
	
.actual-price div strong {
	float: left;
	letter-spacing: -2px; }
	
.actual-price div em {
	float: left;
	font-style: normal;
	font-size: 30px;
	font-weight: 100;
	padding: 7px 0px 0px 5px; }
	
.left-column {
	float: left; }
	
.right-column {
	float: left;
	width: 525px;
	text-align: justify;
	padding: 0px 0px 0px 40px;}
	
.right-column p {
	line-height: 28px;
	padding-top: 20px; }
	
.productimage02 {
	display: block;
	clear: both;
	margin: 30px auto 0px auto; }
	
.fruit {
	display: block;
	clear: both;
	padding: 0px 50px 0px 30px; }
	
.fruit p {
	display: block;
	clear: both;
	overflow: hidden; }
	
.fruit p img {
	float: left;
	margin: 0px 30px 0px 0px; }
	
.fruit p span {
	float: left;
	width: 650px;
	padding: 35px 0px 0px 0px; }
	
.fruit ul {
	display: block;
	clear: both;
	padding: 40px 0px 0px 50px; }
	
.fruit ul li {
	background: url(../images/bullet.png) left top no-repeat;
	display: block;
	clear: both;
	padding: 0px 0px 25px 40px;
	color: #333; }
	
.vegetables {
	display: block;
	clear: both;
	padding: 40px 50px 50px 50px;
	overflow: hidden; }
	
.vegetables p {
	float: left;
	width: 500px;
	text-align: justify; }
	
.vegetables img {
	float: right; }
	
.you-find-out {
	background: url(../images/food-bundle.jpg) 94% 110px no-repeat;
	display: block;
	clear: both;
	padding: 0px 50px 50px 50px; }
	
.you-find-out h4 {
	display: block;
	clear: both;
	font-size: 33px;
	font-weight: 100; }
	
.you-find-out ul {
	display: block;
	clear: both;
	padding: 40px 0px 0px 0px; }
	
.you-find-out ul li {
	background: url(../images/tick.png) left 5px no-repeat;
	display: block;
	clear: both;
	padding: 0px 0px 50px 50px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
	
.you-find-out ul li strong {
	display: block;
	clear: both;
	font-size: 18px;
	color: #333; }
	
.you-find-out ul li span {
	display: block;
	clear: both;
	font-size: 15px;
	color: #666; }
	
.you-find-out h5 {
	display: block;
	clear: both;
	font-size: 20px;
	font-weight: 100; }
	
.books {
	display: block;
	clear: both;
	padding: 0px 50px; }
	
.books div {
	display: block;
	clear: both;
	overflow: hidden;
	padding: 0px 0px 20px 0px; }
	
.books div img {
	float: left; }
	
.books div span {
	float: left;
	width: 710px;
	padding: 15px 0px 0px 30px; }
	
.books div span strong {
	display: block;
	clear: both;
	font-size: 25px;
	font-weight: 600;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	padding: 0px 0px 10px 0px; }
	
.books div.second-product span {
	padding: 30px 0px 0px 30px; }
	
.books div span p {
	display: block;
	clear: both; }
	
h3.bottom-title {
	padding-top: 0px; }
	
.cta-section-content {
	display: block;
	clear: both;
	padding: 50px 50px 10px 50px;
	text-align: center; }
	
.product-images {
	display: block;
	clear: both;
	margin: 50px auto 0px auto; }
	
.sub-heading {
	position: relative;
	display: block;
	clear: both; }
	
.sub-heading img {
	position: absolute;
	bottom: 30px;
	left: 300px; }
	
.call-to-action {
	display: block;
	clear: both; }
	
.call-to-action .main-image {
	display: block;
	clear: both;
	margin: 40px auto 0px auto; }
	
.action-part {
	display: block;
	clear: both;
	width: 311px;
	margin: 30px auto 0px auto; }
	
.no-thanks {
	display: block;
	clear: both;
	background: #eee;
	padding: 15px;
	margin: 40px 0px 0px 0px;
	border-radius: 5px;
	text-align: center;
	color: #666; }
	
.no-thanks:hover {
	background: #666;
	color: #fff; }
	
.meals {
	display: block;
	clear: both;
	margin: 30px auto 0px auto; }
	
.copyright {
	display: block;
	clear: both;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b4aa90;
	padding: 40px 0px; }
	
.buyer-info {
	display: block;
	clear: both;
	position: relative; }
	
.buyer-info img {
	position: absolute; }
	
.firsttime {
	left: 0px;
	top: 10px;
}
	
.cookbook {
	right: 0px;
	top: 13px;
}

.buyer-info h1 {
	display: block;
	clear: both;
	text-align: center;
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	padding: 22px 0px 0px 0px;
	line-height: 30px; }
	
.buyer-info h1 strong {
	color: #ffeba5; }
	
.upper-title {
	display: block;
	clear: both;
	font-size: 22px;
	font-weight: normal;
	color: #ffeba5;
	text-align: center;
	padding: 30px 0px;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.4); }
	
.ups-two-title {
	display: block;
	clear: both;
	font-size: 31px;
	color: #fff;
	text-align: center;
	letter-spacing: -0.5px;
	line-height: 50px;
	padding-bottom: 10px;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.4); }
	
.ups-two-title strong {
	color: #ffeba5;
	font-weight: bold; }
	
.upsell-two .video-container {
	position: relative; }
	
.watchvideo {
	position: absolute;
	left: -100px;
	top: 0px; }
	
.upsell-two .middle-content header {
	height: 801px; }
	
.regular-content {
	display: block;
	clear: both;
	padding: 60px; }
	
.regular-content p {
	padding: 20px 0px;
	line-height: 27px; }
	
.regular-content h4 {
	display: block;
	clear: both;
	font-size: 22px;
	color: #333;
	text-align: center; }
	
.underlined {
	display: block;
	clear: both;
	position: relative;
	background: url(../images/brown-line01.png) center bottom no-repeat;
	width: 241px;
	margin: 20px auto 0px auto;
	text-align: center;
	font-size: 21px;
	color: #694337;
	font-weight: normal;
	padding: 0px 0px 8px 0px; }
	
.center-content {
	text-align: center; }
	
h3.larger {
	font-size: 40px;
	padding: 20px 0px 0px 0px; }
	
.books-descriptions {
	display: block;
	clear: both; }
	
.book-container {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 50px 0px 0px 20px; }
	
.book-container img {
	float: left; }
	
.book-container div {
	float: left;
	width: 675px;
	padding: 10px 0px 0px 50px;
	text-align: left; }
	
.book-container div h1 {
	display: block;
	clear: both;
	text-align: left;
	height: 35px; }
	
.book-container div h1 span {
	float: left;
	font-size: 16px;
	color: #fff;
	background: #9ac146;
	border-radius: 30px;
	width: 30px;
	height: 27px;
	text-align: center;
	padding: 3px 0px 0px 0px;
	margin: 1px 0px 0px 0px; }
	
.book-container div h1 strong {
	float: left;
	font-size: 25px;
	font-weight: normal;
	color: #333;
	padding: 0px 0px 0px 10px; }
	
.book-container div h1 small {
	float: left;
	position: relative;
	font-size: 25px;
	font-weight: 100;
	color: #999;
	letter-spacing: -0.4px;
	margin: 0px 0px 0px 10px; }
	
.book-container div h1 small img {
	position: absolute;
	top: 17px;
	left: 0px; }
	
.book-container div ul {
	display: block;
	clear: both;
	padding: 25px 0px 0px 0px; }
	
.book-container div ul li {
	background: url(../images/smalltick.png) left top no-repeat;
	display: block;
	clear: both;
	padding: 0px 0px 15px 25px;
	color: #666;
	font-size: 14px; }
	
.call-to-action-section {
	background: url(../images/cta-container.png) left top no-repeat;
	width: 1020px;
	height: 666px;
	display: block;
	clear: both;
	margin: 0px 0px 0px -20px; }
	
.call-to-action-section h1 {
	display: block;
	clear: both;
	font-weight: 100;
	padding: 40px 0px 30px 0px;
	position: relative;
	text-align: center;
	font-size: 39px;
	letter-spacing: -1px; }
	
.call-to-action-section h1 img {
	position: absolute;
	top: 50px;
	left: 500px;
	width: 80px; }
	
.call-to-action-section h1 span {
	color: #a79e8a; }
	
.call-to-action-section h1 strong {
	font-weight: bold;
	color: #333; }
	
.two-columns {
	display: block;
	clear: both;
	overflow: hidden;
	padding: 0px 0px 0px 0px; }
	
.product-bundle {
	float: left;
	margin: 0px 0px 0px 50px; }
	
.action-column {
	float: right;
	width: 400px;
	padding: 15px 60px 0px 0px;
	text-align: center; }
	
.inner-cta-title {
	display: block;
	clear: both;
	text-align: center;
	letter-spacing: -0.5px;
	font-size: 20px;
	color: #6c3714;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 100; }

.action-column .actual-price {
	padding: 5px 0px 0px 105px; }
	
.action-column .actual-price span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 55px;
	color: #a79e8a; }
	
.action-column .cta {
	float: none;
	display: block;
	clear: both;
	margin: 20px auto; }
	
.cards {
	display: block;
	clear: both;
	margin: 0px auto 20px auto; }
	
.nothanks-link {
	color: #753916;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline; }
	
.guarantee {
	display: block;
	clear: both;
	overflow: hidden;
	padding: 0px 0px 0px 180px; }
	
.guarantee img {
	float: left; }
	
.guarantee span {
	float: left;
	font-size: 20px;
	color: #753916;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	line-height: 32px;
	padding: 16px; }
	
.after-cta {
	margin-top: -16px;
	background: ##FFFBF3;
	background-image: none; }
	
.panel-title span {
	font-weight: 100;
	letter-spacing: 0px; }
	
.final-offer {
	padding-top: 30px;
	text-align: center; }
	
h3.larger2 {
	font-size: 30px;
	line-height: 50px;
	margin: 0px;
	padding: 20px 0px 40px 0px; }
	
h3.larger2 strong {
	font-weight: bold; }
	
.offer-prices-bottom {
	background: url(../images/equals.png) 455px 120px no-repeat;
	display: block;
	clear: both;
	text-align: left;
	overflow: hidden;
	padding: 0px 0px 0px 45px;
	margin: 20px 0px 0px 0px; }
	
.smallbundle {
	float: left; }
	
.both-prices {
	float: left;
	padding: 30px 0px 0px 120px; }

.both-prices .actual-price {
	padding: 0px;
	height: 115px; }
	
.both-prices .actual-price span,
.both-prices .actual-price strong {
	font-size: 100px; }
	
.both-prices .actual-price strong {
	font-weight: 800; }
	
.both-prices .actual-price em {
	font-size: 60px;
	padding: 15px 0px 0px 7px; }
	
.both-prices .old-price-new-lo {
	position: relative;
	padding: 0px 0px 0px 58px; }
	
.old-price-new-lo img {
	position: absolute;
	top: 24px;
	left: 58px;
	width: 140px; }
	
.both-prices .old-price-new-lo span,
.both-prices .old-price-new-lo strong {
	font-size: 55px;
	color: #999; }
	
.both-prices .old-price-new-lo strong {
	font-weight: bold; }
	
.both-prices .old-price-new-lo em {
	font-size: 30px;
	padding: 8px 0px 0px 7px;
	color: #999; }
	
h3.bolder strong {
	font-weight: bold; }
	
h3.bolder {
	position: relative;
	margin: 20px 0px; }
	
h3.bolder img {
	position: absolute;
	bottom: 25px;
	left: 315px; }
	
.meals-after-cta {
	margin-top: 20px; }
#small-footer{
	font-family:arial; font-size:11px; width: 1000px; margin-left:auto; margin-right:auto; text-align:center}
}

@media only screen and (max-width: 640px){
	#wistia-video{
		width:300px;
		height:150px;	
	}
	* {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	list-style: none;
	outline: none; }
	
body {
	/*background: url(../images/body.jpg) left top repeat;*/
	font-family: Arial, Helvetica, sans-serif; }
	
.outline {
	/*background: url(../images/outline.jpg) left top repeat-x;*/ }
	
.body-decorations {
	/*background: url(../images/header-decoration.jpg) center top no-repeat; */}
	
.middle-content {
	display: block;
	clear: both;
	width: 320px;
	margin: 0px auto;
	background:#4C2C17; }
	
.middle-content header {
	display: block;
	clear: both;
	padding: 5px 0px 0px 0px;
	height: 793px;
	background:#A06137; }
	
.use-image {
	background: url(../images/header-text.png) left top no-repeat;
	display: block;
	clear: both;
	width: 932px;
	height: 75px;
	text-indent: -999999px;
	margin: 0px auto 40px auto; }
	
.video-container {
	display: block;
	clear: both; }
	
.video-container h1 {
	display: block;
	clear: both;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	position: relative;
	text-align: center;
	color: #fff;
	padding: 40px 0px 0px 0px;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.3); }
	
.video-container h1 img {
	position: absolute;
	bottom: -5px;
	right: 180px; }
	
.video-container h1 strong {
	color: #ffeba5;
	font-weight: bold; }
	
.video-frame {
	display: block;
	clear: both;
	background: #b1845e;
	padding: 5px;
	border-radius: 4px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
	width: 310px;
	height: 424px;
	height:auto;
	margin: 50px auto 0px auto; }
	
.discover {
	display: block;
	clear: both;
	background:#F7EFDA; }
	
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif; }

.discover-title{
	background:#ffffff;	
}
.discover-title h1 {
	display: block;
	clear: both;
	text-align: center;
	font-size: 45px;
	color: #484848;
	font-weight: 600;
	letter-spacing: -1px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	padding: 32px 0px 37px 0px; 
	padding: 0px 0px 0px 0px;
	padding-bottom:10px;
	}
	
.discover-items {
	/*background: url(../images/discover-bg.png) left top no-repeat;*/
	width: 320px;
	/*height: 365px;*/
	display: block;
	clear: both; }
	
.discover-items p {
	display: block;
	float: left;
	text-align: center;
	background-color:#f7f0de;
	padding: 150px 30px 0px 30px;
	line-height: 28px;
	font-size: 16px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
	
.first-part {
	padding-top:30px;
	background:url(../images/discover-first-part.png);
	background-repeat:no-repeat;
	background-position:top center;
	width: 260px; }
	
.second-part {
	background:url(../images/discover-second-part.png);
	background-repeat:no-repeat;
	background-position:top center;
	width: 260px; }
	
.third-part {
	background:url(../images/discover-third-part.png);
	background-repeat:no-repeat;
	background-position:top center;
	width: 260px; }
	
.content-body-decoration {
	background: url(../images/shadows.png) center top no-repeat;
	width: 1124px;
	width:320px;
	display: block;
	clear: both;
	margin: 0px 0px 0px -72px;
	margin-left:0px; }
	
.content-body {
	background: #fff;
	width: 980px;
	width:320px;
	margin: 0px auto;
	border-radius: 5px;
	padding: 0px 0px 40px 0px; }
	
.content-body p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 24px;
	color: #333; }
	
.first-content {
	display: block;
	clear: both;
	text-align: center;
	padding: 35px 60px 50px 60px; 
	padding-left:10px;
	padding-right:10px;}
	
.content-body h2 {
	font-size: 35px;
	font-weight: normal;
	color: #484848; }
	
.first-content h2 {
	padding-bottom: 25px; }
	
.content-body h3 {
	font-size: 25px;
	color: #6c3714;
	font-weight: 100;
	line-height: 40px;
	letter-spacing: -0.5px;
	padding: 30px 0px;
	text-align: center; }
	
.panel-title {
	display: block;
	clear: both;
	background: #fffbf3 url(../images/dash.png) left top repeat-x; }
	
.panel-title span {
	display: block;
	clear: both;
	background: url(../images/dash.png) left bottom repeat-x;
	text-align: center;
	font-size: 35px;
	color: #333;
	font-weight: normal;
	letter-spacing: -1px;
	padding: 25px 0px; }
	
.first-product-panel {
	display: block;
	clear: both;
	padding: 50px 50px 10px 50px; }
	
.columns {
	display: block;
	clear: both;
	overflow: hidden; }
	
.cta {
	background: url(../images/button.png) left top no-repeat;
	width: 276px;
	height: 79px;
	display: block;
	clear: both;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 25px;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.4);
	font-weight: bold;
	color: #fff;
	padding: 37px 0px 0px 35px; }
	
.cta:hover { background-position: left -116px; }

.cta:active {
	background-position: left bottom;
	padding: 40px 0px 0px 35px;
	height: 76px;
	color: #ddd; }
	
.old-price {
	display: block;
	clear: both;
	position: relative;
	color: #b8b8b8;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 33px;
	overflow: hidden;
	margin: 10px 0px 0px 110px; }
	
.old-price span {
	font-size: 20px;
	float: left;
	padding: 4px 0px 0px 2px; }
	
.old-price strong {
	font-weight: 100;
	float: left;
	padding: 0px 0px 0px 7px; }
	
.old-price img {
	position: absolute;
	top: 20px;
	left: 0px; }
	
.actual-price {
	display: block;
	clear: both;
	overflow: hidden;
	padding: 0px 0px 0px 70px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
	
.actual-price div {
	float: left;
	font-size: 50px;
	color: #333; }
	
.actual-price small {
	float: left;
	font-size: 25px;
	font-weight: 100;
	padding: 16px 10px 0px 0px; }
	
.actual-price div span {
	float: left;
	font-weight: 100; }
	
.actual-price div strong {
	float: left;
	letter-spacing: -2px; }
	
.actual-price div em {
	float: left;
	font-style: normal;
	font-size: 30px;
	font-weight: 100;
	padding: 7px 0px 0px 5px; }
	
.left-column {
	float: left; }
	
.right-column {
	float: left;
	width: 525px;
	text-align: justify;
	padding: 0px 0px 0px 40px;}
	
.right-column p {
	line-height: 28px;
	padding-top: 20px; }
	
.productimage02 {
	display: block;
	clear: both;
	margin: 30px auto 0px auto; }
	
.fruit {
	display: block;
	clear: both;
	padding: 0px 50px 0px 30px; }
	
.fruit p {
	display: block;
	clear: both;
	overflow: hidden; }
	
.fruit p img {
	float: left;
	margin: 0px 30px 0px 0px; }
	
.fruit p span {
	float: left;
	width: 650px;
	padding: 35px 0px 0px 0px; }
	
.fruit ul {
	display: block;
	clear: both;
	padding: 40px 0px 0px 50px; }
	
.fruit ul li {
	background: url(../images/bullet.png) left top no-repeat;
	display: block;
	clear: both;
	padding: 0px 0px 25px 40px;
	color: #333; }
	
.vegetables {
	display: block;
	clear: both;
	padding: 40px 50px 50px 50px;
	overflow: hidden; }
	
.vegetables p {
	float: left;
	width: 500px;
	text-align: justify; }
	
.vegetables img {
	float: right; }
	
.you-find-out {
	background: url(../images/food-bundle.jpg) 94% 110px no-repeat;
	display: block;
	clear: both;
	padding: 0px 50px 50px 50px; }
	
.you-find-out h4 {
	display: block;
	clear: both;
	font-size: 33px;
	font-weight: 100; }
	
.you-find-out ul {
	display: block;
	clear: both;
	padding: 40px 0px 0px 0px; }
	
.you-find-out ul li {
	background: url(../images/tick.png) left 5px no-repeat;
	display: block;
	clear: both;
	padding: 0px 0px 50px 50px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
	
.you-find-out ul li strong {
	display: block;
	clear: both;
	font-size: 18px;
	color: #333; }
	
.you-find-out ul li span {
	display: block;
	clear: both;
	font-size: 15px;
	color: #666; }
	
.you-find-out h5 {
	display: block;
	clear: both;
	font-size: 20px;
	font-weight: 100; }
	
.books {
	display: block;
	clear: both;
	padding: 0px 50px; }
	
.books div {
	display: block;
	clear: both;
	overflow: hidden;
	padding: 0px 0px 20px 0px; }
	
.books div img {
	float: left; }
	
.books div span {
	float: left;
	width: 710px;
	padding: 15px 0px 0px 30px; }
	
.books div span strong {
	display: block;
	clear: both;
	font-size: 25px;
	font-weight: 600;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	padding: 0px 0px 10px 0px; }
	
.books div.second-product span {
	padding: 30px 0px 0px 30px; }
	
.books div span p {
	display: block;
	clear: both; }
	
h3.bottom-title {
	padding-top: 0px; }
	
.cta-section-content {
	display: block;
	clear: both;
	padding: 50px 50px 10px 50px;
	text-align: center; }
	
.product-images {
	display: block;
	clear: both;
	margin: 50px auto 0px auto; }
	
.sub-heading {
	position: relative;
	display: block;
	clear: both; }
	
.sub-heading img {
	position: absolute;
	bottom: 30px;
	left: 300px; }
	
.call-to-action {
	display: block;
	clear: both; }
	
.call-to-action .main-image {
	display: block;
	clear: both;
	margin: 40px auto 0px auto; }
	
.action-part {
	display: block;
	clear: both;
	width: 311px;
	margin: 30px auto 0px auto; }
	
.no-thanks {
	display: block;
	clear: both;
	background: #eee;
	padding: 15px;
	margin: 40px 0px 0px 0px;
	border-radius: 5px;
	text-align: center;
	color: #666; }
	
.no-thanks:hover {
	background: #666;
	color: #fff; }
	
.meals {
	display: block;
	clear: both;
	margin: 30px auto 0px auto; }
	
.copyright {
	display: block;
	clear: both;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b4aa90;
	padding: 40px 0px; }
	
.buyer-info {
	display: block;
	clear: both;
	position: relative; }
	
.buyer-info img {
	position: absolute; }
	
.firsttime {
	left: 0px;
	top: 10px;
	display:none; }
	
.cookbook {
	right: 0px;
	top: 13px;
	display:none }

.buyer-info h1 {
	display: block;
	clear: both;
	text-align: center;
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	padding: 22px 0px 0px 0px;
	line-height: 30px; }
	
.buyer-info h1 strong {
	color: #ffeba5; }
	
.upper-title {
	display: block;
	clear: both;
	font-size: 22px;
	font-weight: normal;
	color: #ffeba5;
	text-align: center;
	padding: 30px 0px;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.4); }
	
.ups-two-title {
	display: block;
	clear: both;
	font-size: 31px;
	color: #fff;
	text-align: center;
	letter-spacing: -0.5px;
	line-height: 50px;
	line-height: 31px;
	padding-bottom: 10px;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.4); }
	
.ups-two-title strong {
	color: #ffeba5;
	font-weight: bold; }
	
.upsell-two .video-container {
	position: relative; }
	
.watchvideo {
	position: absolute;
	left: -100px;
	top: 0px; }
	
.upsell-two .middle-content header {
	height: 801px; }
	
.regular-content {
	display: block;
	clear: both;
	padding: 60px;
	padding-left:10px;
	padding-right:10px; }
	
.regular-content p {
	padding: 20px 0px;
	line-height: 27px; }
	
.regular-content h4 {
	display: block;
	clear: both;
	font-size: 22px;
	color: #333;
	text-align: center; }
	
.underlined {
	display: block;
	clear: both;
	position: relative;
	background: url(../images/brown-line01.png) center bottom no-repeat;
	width: 241px;
	margin: 20px auto 0px auto;
	text-align: center;
	font-size: 21px;
	color: #694337;
	font-weight: normal;
	padding: 0px 0px 8px 0px; }
	
.center-content {
	text-align: center; }
	
h3.larger {
	font-size: 40px;
	padding: 20px 0px 0px 0px; }
	
.books-descriptions {
	display: block;
	clear: both; }
	
.book-container {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 50px 0px 0px 20px; }
	
.book-container img {
	float: left; }
	
.book-container div {
	float: left;
	width: 675px;
	width: 320px;
	padding: 10px 0px 0px 50px;
	padding-left:10px;
	padding-right:10px;
	text-align: left; }
	
.book-container div h1 {
	display: block;
	clear: both;
	text-align: left;
	height: 35px; }
	
.book-container div h1 span {
	float: left;
	font-size: 16px;
	color: #fff;
	background: #9ac146;
	border-radius: 30px;
	width: 30px;
	height: 27px;
	text-align: center;
	padding: 3px 0px 0px 0px;
	margin: 1px 0px 0px 0px; }
	
.book-container div h1 strong {
	float: left;
	font-size: 25px;
	font-weight: normal;
	color: #333;
	padding: 0px 0px 0px 10px; }
	
.book-container div h1 small {
	float: left;
	position: relative;
	font-size: 25px;
	font-weight: 100;
	color: #999;
	letter-spacing: -0.4px;
	margin: 0px 0px 0px 10px; }
	
.book-container div h1 small img {
	position: absolute;
	top: 17px;
	left: 0px; }
	
.book-container div ul {
	display: block;
	clear: both;
	padding: 25px 0px 0px 0px;
	padding-left:10px;
	padding-right:0px;
	width:100px; }
	
.book-container div ul li {
	background: url(../images/smalltick.png) left top no-repeat;
	display: block;
	clear: both;
	padding: 0px 0px 15px 25px;
	padding-left:20px;
	padding-right:0px;
	color: #666;
	font-size: 14px;
	width:230px; }
	
.call-to-action-section {
	/*background: url(../images/cta-container.png) left top no-repeat;*/
	background: #f7f0de;
	width: 1020px;
	width:320px;
	/*height: 666px;*/
	display: block;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding-left:10px;
	padding-right:10px; }
	
.call-to-action-section h1 {
	display: block;
	clear: both;
	font-weight: 100;
	padding: 40px 0px 30px 0px;
	padding-left:0px;
	padding-right:20px;
	position: relative;
	text-align: center;
	font-size: 39px;
	letter-spacing: -1px; }
	
.call-to-action-section h1 img {
	position: absolute;
	top: 50px;
	top:165px;
	left: 500px;
	left:0px;
	width: 80px; }
	
.call-to-action-section h1 span {
	color: #a79e8a; }
	
.call-to-action-section h1 strong {
	font-weight: bold;
	color: #333; }
	
.two-columns {
	display: block;
	clear: both;
	overflow: hidden;
	padding: 0px 0px 0px 0px; }
	
.product-bundle {
	float: left;
	margin: 0px 0px 0px 50px;
	margin:0px 0px 0px 0px;
	width:320px;
	height:auto; }
	
.action-column {
	float: right;
	width: 400px;
	width: 320px;
	/*height:500px;*/
	padding: 15px 60px 0px 0px;
	padding-left:10px;
	padding-right:10px;
	text-align: center; }
	
.inner-cta-title {
	display: block;
	clear: both;
	text-align: center;
	letter-spacing: -0.5px;
	font-size: 20px;
	color: #6c3714;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 100; }

.action-column .actual-price {
	padding: 5px 0px 0px 105px;
	padding-left:60px;
	padding-right:10px;
	text-align:center; }
	
.action-column .actual-price span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 55px;
	color: #a79e8a; }
	
.action-column .cta {
	float: none;
	display: block;
	clear: both;
	margin: 20px auto;
	margin-left:5px; }
	
.cards {
	display: block;
	clear: both;
	margin: 0px auto 20px auto;
	margin-left:10px;
	margin-right:0px;
	width:300px;
	height:auto; }
	
.nothanks-link {
	color: #753916;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	clear:both; }
	
.guarantee {
	display: block;
	clear: both;
	overflow: hidden;
	padding: 0px 0px 0px 180px;
	padding-left:10px;
	padding-top:20px; }
	
.guarantee img {
	float: left; }
	
.guarantee span {
	float: left;
	font-size: 20px;
	color: #753916;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	line-height: 32px;
	padding: 16px; }
	
.after-cta {
	margin-top: -16px;
	background: ##FFFBF3;
	background-image: none; }
	
.panel-title span {
	font-weight: 100;
	letter-spacing: 0px; }
	
.final-offer {
	padding-top: 30px;
	text-align: center; }
	
h3.larger2 {
	font-size: 30px;
	line-height: 50px;
	margin: 0px;
	padding: 20px 0px 40px 0px; }
	
h3.larger2 strong {
	font-weight: bold; }
	
.offer-prices-bottom {
	/*background: url(../images/equals.png) 455px 120px no-repeat;*/
	display: block;
	clear: both;
	text-align: left;
	overflow: hidden;
	padding: 0px 0px 0px 45px;
	margin: 20px 0px 0px 0px;
	padding-left:10px;
 }
	
.smallbundle {
	float: left;
	width:300px;
	height:auto; }
	
.both-prices {
	float: left;
	padding: 30px 0px 0px 120px;
	padding-left:10px;
	padding-top:10px; }

.both-prices .actual-price {
	padding: 0px;
	height: 115px; }
	
.both-prices .actual-price span,
.both-prices .actual-price strong {
	font-size: 100px; }
	
.both-prices .actual-price strong {
	font-weight: 800; }
	
.both-prices .actual-price em {
	font-size: 60px;
	padding: 15px 0px 0px 7px; }
	
.both-prices .old-price-new-lo {
	position: relative;
	padding: 0px 0px 0px 58px; }
	
.old-price-new-lo img {
	position: absolute;
	top: 24px;
	left: 58px;
	width: 140px; }
	
.both-prices .old-price-new-lo span,
.both-prices .old-price-new-lo strong {
	font-size: 55px;
	color: #999; }
	
.both-prices .old-price-new-lo strong {
	font-weight: bold; }
	
.both-prices .old-price-new-lo em {
	font-size: 30px;
	padding: 8px 0px 0px 7px;
	color: #999; }
	
h3.bolder strong {
	font-weight: bold; }
	
h3.bolder {
	position: relative;
	margin: 20px 0px;
	padding-left:20px;
	padding-right:20px; }
	
h3.bolder img {
	position: absolute;
	bottom: 70px;
	left: 30px; }
	
.meals-after-cta {
	margin-top: 20px;
	width:320px;
	height:auto; }
.meals-images{
	display:none;
}
#small-footer{
	width:300px;
	padding-left:10px;
	padding-right:10px;
	font-size:9px;
	text-align:center;
}