/* -------------------------------------------------------------- 
  
   Boilerplate Screen Styles
   * Version:   0.5 (2007-11-19)
   
-------------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Belgrano);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,600italic);
@import "lib/reset.css";
@import "lib/typography.css";
@import "lib/forms.css";
@import "lib/plugins/tabs.css";
@import "lib/comments.css";
@import "lib/plugins/jquery.mCustomScrollbar.css";
@import "lib/font-size.css";
/* Page
-------------------------------------------------------------- */

/* ------------------------------------------------------------- */

@font-face {
  font-family: 'Desyrel';
  src: local('desyrel'), url("fonts/desyrel.otf"), url("ofnts/desyrel.eot"), url("fonts/desyrel.ttf"), url("fonts/desyrel.woff");
}

/* ------------------------------------------------------------- */

body {
	background: #4f6239 url(img/NO_Wood_BkGrnd_2200px_D.jpg) center 160px repeat;
}

/* Body Class override for WTB page */
.body_wtb {
	background: #4E6038 url(img/NO_green_texture.png) repeat;
}

#page {
	margin: 0 auto;
	width: 960px;
}
/* header
-------------------------------------------------------------- */

#header { /*background:url(img/header-bg.png) no-repeat;*/
	height: 213px;
	position: relative;
	z-index: 1;
	width: 1000px;
	margin: 0 auto;
	margin-top: 0px;
}
.header-container {
	width: 100%;
	min-width:970px;
	padding: 0 0 20px 0;
	background: url(img/NO_header_desktop_2200px_final.png) repeat-x center top;
}
.header-image
{
	padding-top:25px;
}


#logo {
	position: relative;
}
#logo a {
	width: 252px;
	height: 151px;
	display: block;
	position: absolute;
	top: 0;
	left: 358px;
	text-indent: -9999px;
}
.header-facebook {
	height: 38px;
	float: right;
	line-height: 16px;
	padding-top: 4px;
	color: #ffffff;
}

.header-facebook .find-facebook {
	color: #b9c6a5;
	font-size: 10px;
	padding-right: 21px;
	background: url(img/ico-facebook.png) no-repeat right center;
	margin-right: 7px;
}
.header-facebook .size {
	text-transform: uppercase;
	color: #b9c6a5;
	font-size: 10px;
}
.header-facebook .size small {
	position: relative;
	top: -1px;
	cursor: pointer;
}
.header-facebook .size big {
	position: relative;
	top: 1px;
	cursor: pointer;
	font-size: 16px;
}
.header-facebook .size span {
	cursor: pointer;
}
.header-wtb {
	line-height: 20px;
	font-size: 14px;
	/*font-weight: bold;*/
	text-decoration: none;
	color: #ffffff;
	font-family: 'Belgrano',serif !important;
	letter-spacing: 1px;
}
.header-spacer {
	font-size: 14px;
 }

.header-wtb-bar {
	font-size: 12px;
	color: #008000;
}
#searchform {
	height: 107px;
	text-align: right;
	clear: right; /*margin-right:180px; */
}
#searchform label {
	display: none;
}
#searchform #s {
	display: none;
    width: 150px;
    padding: 3px 8px;
    background: #ffffff;
    border: 1px solid #000000;
    border-radius: 10px;
    box-shadow: inset 0 0 3px 1px rgba(0,0,0,0.3);
}
#searchform #s:focus {
	outline: none;
}
#searchform #searchsubmit {
	display: none;
	border: none;
	background: none;
	overflow: hidden;
	text-indent: -9999px;
	line-height: 100px;
	cursor: pointer;
	width: 25px;
	height: 25px;
	float: right;
}
.menu-header {
	text-align: center;
	height: 44px;
	margin: 0 auto;
	width: 960px;
}
.menu-header ul {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
}
.menu-header li {
	float: left;
	padding: 0 5px;
	line-height: 41px;
	font-size: 18px;
	color: #e04b1f;
	font-family: 'Belgrano', serif;
}
#menu-item-23, #menu-item-24, #menu-item-25, #menu-item-28 {
	margin-right: 10px;
}
.menu-header li a {
	color: #e04b1f;
	padding: 0 10px;
	text-decoration: none;
}
.menu-header .current-menu-item a, .menu-header li a:hover {
	background-color: #e14b1f;
	-moz-box-shadow: 2px 4px 6.93px 0 rgba(1,1,1,.49);
	-webkit-box-shadow: 2px 4px 6.93px 0 rgba(1,1,1,.49);
	box-shadow: 2px 4px 6.93px 0 rgba(1,1,1,.49);
	/*border: 1px solid #fff; */
	color: #f2efe3;
	background-image: url(img/menu-bg.png);
	padding: 6px 10px 6px;
}
#products-nav {
	position: relative;
	display: none;
	z-index: 100;
}
#products-nav .navtxt {
	text-transform: uppercase;
	color: #fff;
	font-size: 10px;
	position: relative;
	top: -20px;
}
#products-nav .products-nav-content {
	position: absolute;
	top: -3px;
	padding-top: 3px;
	left: 0;
	width: 960px;
	height: 360px;
	background: url(img/products-nav-bg.png) no-repeat 0 3px;
}
#products-nav #category-products-menu-slider {
	width: 738px;
	height: 62px;
	margin: 12px 0 8px 104px;
	position: relative;
	overflow: hidden;
	padding-top: 20px;
}
#products-nav #category-products-menu-slider ul {
	list-style: none;
	height: 62px;
	width: 2000em;
	position: absolute;
	top: 20px;
	left: 0;
	margin: 0;
}
#products-nav #category-products-menu-slider li {
	float: left;
	width: 123px;
	text-align: center;
	background: url(img/category-products-menu-slider-li.png);
	height: 62px;
	margin: 0;
	line-height: 50px;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}
#products-nav #category-products-menu-slider li.active, #products-nav #category-products-menu-slider li:hover {
	background-position: right center;
}
#products-nav #products-menu-slider .navtxt {
	top: 0;
	margin-bottom: 5px
}
#products-nav #products-menu-slider .viewAll {
	position: absolute;
	top: 93px;
	right: 63px;
}
#products-nav #products-menu-slider {
	height: 195px;
	width: 836px;
	margin: 0 0 0 64px;
}
#products-nav #products-menu-slider div#dragable {
	height: 165px;
	width: 836px;
	overflow: auto;
}
#products-nav #products-menu-slider ul {
	list-style: none;
	margin: 0;
	height: 160px;
	width: 1800px;
	overflow: hidden;
}
#products-nav #products-menu-slider li {
	float: left;
	width: 209px;
	height: 160px;
	background: url(img/products-menu-slider-li.png) no-repeat left top;
}
#products-nav #products-menu-slider li.active, #products-nav #products-menu-slider li:hover {
	background-position: right top;
}
#products-nav #products-menu-slider li img {
	float: left;
}
#products-nav #products-menu-slider li h4 a {
	padding-top: 20px;
	color: #fff;
	font-size: 14px;
	display: block;
	text-decoration: none;
	font-weight: 700;
	height: 110px;
}
#products-nav #products-menu-slider .loading {
	height: 160px;
	background: url(img/loading.png) no-repeat center center;
}
#products-nav .ext {
	color: #fff;
	text-align: right;
	line-height: 11px;
}
#products-nav .ext a {
	color: #fff;
	text-align: right;
	padding: 0 0 0 15px;
	margin: 0 7px;
	background: url(img/prod-nav-ext.png) no-repeat left center;
	line-height: 11px;
}
#products-nav #category-products-menu-slider-prev {
	background: url(img/category-products-menu-slider-prev.png);
	width: 29px;
	height: 54px;
	position: absolute;
	top: 29px;
	left: 67px;
	cursor: pointer;
}
#products-nav .inactive {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	cursor: default !Important;
}
#products-nav #category-products-menu-slider-next {
	background: url(img/category-products-menu-slider-next.png);
	width: 27px;
	height: 54px;
	position: absolute;
	top: 29px;
	left: 857px;
	cursor: pointer;
}
#products-nav #products-menu-slider-prev {
	background: url(img/products-menu-slider-prev.png);
	width: 37px;
	height: 72px;
	position: absolute;
	top: 149px;
	left: 15px;
	cursor: pointer;
}
#products-nav #products-menu-slider-next {
	background: url(img/products-menu-slider-next.png);
	width: 35px;
	height: 72px;
	position: absolute;
	top: 149px;
	left: 907px;
	cursor: pointer;
}
#recipes-nav {
	position: relative;
	display: none;
	z-index: 100;
}
#recipes-nav .navtxt {
	text-transform: uppercase;
	color: #fff;
	font-size: 10px;
	position: relative;
	top: -20px;
}
#recipes-nav .recipes-nav-content {
	position: absolute;
	top: -3px;
	padding-top: 3px;
	left: 0;
	width: 960px;
	height: 360px;
	background: url(img/products-nav-bg.png) no-repeat 0 3px;
}
#recipes-nav #category-recipes-menu-slider {
	width: 738px;
	height: 62px;
	margin: 12px 0 8px 104px;
	position: relative;
	overflow: hidden;
	padding-top: 20px;
}
#recipes-nav #category-recipes-menu-slider ul {
	list-style: none;
	height: 62px;
	width: 2000em;
	position: absolute;
	top: 20px;
	left: 0;
	margin: 0;
}
#recipes-nav #category-recipes-menu-slider li {
	float: left;
	width: 123px;
	text-align: center;
	background: url(img/category-products-menu-slider-li.png);
	height: 62px;
	margin: 0;
	line-height: 50px;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}
#recipes-nav #category-recipes-menu-slider li#thirty-min-or-less {
	font-size: 12px;
}
#recipes-nav #category-recipes-menu-slider li.active, #recipes-nav #category-recipes-menu-slider li:hover {
	background-position: right center;
}
#recipes-nav #recipes-menu-slider .navtxt {
	top: 0;
	margin-bottom: 5px
}
#recipes-nav #recipes-menu-slider .viewAll {
	position: absolute;
	top: 93px;
	right: 63px;
}
#recipes-nav #recipes-menu-slider {
	height: 195px;
	width: 836px;
	margin: 0 0 0 64px;
}
#recipes-nav #recipes-menu-slider div#dragable {
	height: 165px;
	width: 836px;
	overflow: auto;
}
#recipes-nav #recipes-menu-slider ul {
	list-style: none;
	margin: 0;
	height: 160px;
	width: 1800px;
	overflow: hidden;
}
#recipes-nav #recipes-menu-slider li {
	float: left;
	width: 209px;
	height: 160px;
	background: url(img/products-menu-slider-li.png) no-repeat left top;
}
#recipes-nav #recipes-menu-slider li.active, #recipes-nav #recipes-menu-slider li:hover {
	background-position: right top;
}
#recipes-nav #recipes-menu-slider li img {
	float: left;
}
#recipes-nav #recipes-menu-slider li img.recipe-navigation-image {
	float: left;
	padding-top: 20px;
	padding-left: 7px;
	padding-right: 5px;
}
#recipes-nav #recipes-menu-slider li h4 a {
	padding-top: 20px;
	color: #fff;
	font-size: 14px;
	display: block;
	text-decoration: none;
	font-weight: 700;
	height: 110px;
}
#recipes-nav #recipes-menu-slider .loading {
	height: 160px;
	background: url(img/loading.png) no-repeat center center;
}
#recipes-nav .ext {
	color: #fff;
	text-align: right;
	line-height: 11px;
}
#recipes-nav .ext a {
	color: #fff;
	text-align: right;
	padding: 0 0 0 15px;
	margin: 0 7px;
	background: url(img/prod-nav-ext.png) no-repeat left center;
	line-height: 11px;
}
#recipes-nav #category-recipes-menu-slider-prev {
	background: url(img/category-products-menu-slider-prev.png);
	width: 29px;
	height: 54px;
	position: absolute;
	top: 29px;
	left: 67px;
	cursor: pointer;
}
#recipes-nav .inactive {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	cursor: default !Important;
}
#recipes-nav #category-recipes-menu-slider-next {
	background: url(img/category-products-menu-slider-next.png);
	width: 27px;
	height: 54px;
	position: absolute;
	top: 29px;
	left: 857px;
	cursor: pointer;
}
#recipes-nav #recipes-menu-slider-prev {
	background: url(img/products-menu-slider-prev.png);
	width: 37px;
	height: 72px;
	position: absolute;
	top: 149px;
	left: 15px;
	cursor: pointer;
}
#recipes-nav #recipes-menu-slider-next {
	background: url(img/products-menu-slider-next.png);
	width: 35px;
	height: 72px;
	position: absolute;
	top: 149px;
	left: 907px;
	cursor: pointer;
}
/* footer
-------------------------------------------------------------- */
.footer-container {
	width: 100%;
	background: url(img/footer_Stucco_2200px_D.jpg) center top repeat-x;
	min-width:970px;
}
#footer {/* background: url(img/footer-bg.jpg); */
	margin: 0 auto;
	width: 960px;
}

.footer-holder {
	width: 100%;
	clear: both;
}

.footer-logo {
	background: url(img/Desktop_Footer_Logo.png) no-repeat;
	height: 79px;
	width: 425px;
	display: inline-block;
}

.footer-social {
	display: inline-block;
	vertical-align: text-bottom;
}

.footer-social a > img {
	margin-bottom: 10px;
	padding: 10px;
}

.footer-content {
	padding: 33px 0;
	margin: 0 auto;
	width: 960px;
}
#footer-logo {
	margin-left: 30px;
	width: 220px;
	height: 252px;
	float: left;
	background: url(img/footer-logo.png) no-repeat 0 5px;
}
#footer .box-list {
	padding-left: 0px;
	float: left;
	width: 170px;
}
#footer .box-list-company {
	float: left;
	width: 160px;
}
/*.footer-facebook { float:right; background:url(img/footer-facebook.png) no-repeat; width:288px; height:252px; margin-bottom:15px;}*/
.footer-facebook {
	float: right;
	width: 288px;
	height: 187px;
	margin-bottom: 15px;
}
.legal {
	clear: both;
	background: #313E1E;
	padding: 0 10px;
	line-height: 33px;
	height: 33px;
	margin: 15px 0px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.legal p {
	line-height: 33px;
	color: #d0d4ca;
}
.legal p a {
	color: #d0d4ca;
	text-decoration: none;
}
#faqs-sub-items {
	color: #d0d4ca;
	list-style: none;
	margin: 5px 0 5px;
}
#faqs-sub-items li a {
	text-decoration: none;
	color: #d0d4ca;
	font-size: 12px;
	padding-left: 10px;
}
#faqs-sub-items li a:hover {
	text-decoration: underline !important;
}
.footer-content h5, .footer-content h5 a {
	font-size: 17px;
	color: #ffffff;
	text-decoration: none;
}
.footer-content h5 a:hover {
	text-decoration: underline !important;
}

.footer-content h5.footer-content-no-ul { margin-bottom: 30px; }

.footer-content ul {
	color: #d0d4ca;
	list-style: none;
	margin: 15px 0 30px;
}
.footer-content ul.items { /*background: url(img/footer-separator.png) 95% no-repeat; min-height: 150px; */
}
.footer-content ul#faqs-sub-items li a {
	color: #cecfcc;
}
.footer-content li a {
	text-decoration: none;
	color: #b9c6a5;
	font-size: 12px;
}
.footer-content li a:hover {
	text-decoration: underline !important;
}
/* home
-------------------------------------------------------------- */

#banner-home {
	padding: 19px 0;
	position: relative;
}
.scrollable {
	height: 300px;
	overflow: hidden;
	width: 960px;
	position: relative;
}
.scrollable ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 2000em;
	margin: 0;
	list-style: none;
}
.scrollable li {
	width: 960px;
	height: 300px;
	float: left;
}
.navi {
	position: absolute;
	z-index: 10;
	text-align: center;
	width: 960px;
	top: 279px;
	left: 0;
}
.navi a.active {
	background-position: right center;
}
.navi a {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 5px;
	cursor: pointer;
	background: url(img/slider-nav.png)
}
.home-latest {
	background: url(img/home-latest.png);
	height: 262px;
	margin-bottom: 11px;
	width: 946px;
	margin-left: 10px;
}
.home-latest .more {
	text-transform: uppercase;
	font-weight: bold;
}
.home-latest .latest-press {
	float: left;
	margin: 85px 0 0 45px;
	width:42%;
	/*width: 345px;*/
}
.home-latest .latest-press img {
	float: right;
}
.home-latest .latest-press h3 {
	padding-top: 0px;
	color: #f2efe3;
	margin-bottom: 5px;
}
.home-latest .latest-press p {
	font-size: 14px;
	color: #f2efe3;
}
.home-latest .slider {
	float: right;
	margin: 62px 38px 0 0;
	width: 390px;
	position: relative;
}
.home-latest .slider .browse {
	position: absolute;
	display: block;
	width: 40px;
	height: 75px;
	top: 38px;
	cursor: pointer;
}
.home-latest .slider .prev {
	left: 0
}
.home-latest .slider .next {
	right: 0;
}
.home-latest .slider ul {
	position: relative;
	list-style: none;
	margin: 0;
}
.home-latest .slider li {
	display: none;
	width: 199px;
	border: 5px solid #e9e7d9;
	position: absolute;
	top: 35px;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(00, 00, 00, 0.5);
	box-shadow: 0px 0px 5px 5px rgba(00, 00, 00, 0.5);
	background-color: #e9e7d9;
}
.home-latest .slider li a {
	display: none;
}
.home-latest .slider li img {
	width: 100%;
	display: block;
}
.home-latest .slider li.top {
	width: 223px;
	height: 145px;
	background-color: #e9e7d9;
	display: block;
	border-width: 5px;
	top: 9px;
	left: 76px;
	z-index: 1;
}
.home-latest .slider li.top a {
	display: block;
	position: absolute;
	left: -10px;
	top: 0px;
	font-size: 17px;
	text-decoration: none;
	color: #f2efe3;
	line-height: 26px;
	padding: 110px 10px 20px 6px;
	background: url(img/slider-latest-tit.png) no-repeat left 110px;
	width: 218px;
}
.home-latest .slider li.left {
	display: block;
	left: 44px;
}
.home-latest .slider li.right {
	display: block;
	left: 129px;
}
.latest-press p
{
	margin:0 50px 14px 0;
	line-height:18px;
}

/*home latest new start*/


.home-latest-new {
	/*background: url(img/home-latest.png);*/
	/*height: 262px;*/
	margin-bottom: 11px;
	width: 946px;
	margin-left: 10px;
}
.home-latest-new .more {
	text-transform: uppercase;
	font-weight: bold;
}
.home-latest-new .latest-press {
	float: left;
	margin: 85px 0 0 70px;
	width: 345px;
}
.home-latest-new .latest-press img {
	float: right;
}
.home-latest-new .latest-press h3 {
	padding-top: 27px;
	color: #f2efe3;
	margin-bottom: 5px;
}
.home-latest-new .latest-press p {
	font-size: 16px;
	color: #f2efe3;
}
.home-latest-new .slider {
	float: left;
	margin: 5px 38px 0 0;
	width: 390px;
	position: relative;
}
.home-latest-new .slider .browse {
	position: absolute;
	display: block;
	width: 40px;
	height: 75px;
	top: 38px;
	cursor: pointer;
}
.home-latest-new .slider .prev {
	left: 0
}
.home-latest-new .slider .next {
	right: 0;
}
.home-latest-new .slider ul {
	position: relative;
	list-style: none;
	margin-top: 8px;
	
}
.home-latest-new .slider li {
	display: none;
	width: 199px;
	border: 5px solid #e9e7d9;
	position: absolute;
	top: 35px;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(00, 00, 00, 0.5);
	box-shadow: 0px 0px 5px 5px rgba(00, 00, 00, 0.5);
	background-color: #e9e7d9;
}
.home-latest-new .slider li a {
	display: none;
}
.home-latest-new .slider li img {
	width: 100%;
	display: block;
	height:100px;
}

.home-latest-new .slider li.top img {
	width: 100%;
	display: block;
	height:110px;
}
.home-latest-new .slider li.top {
	width: 223px;
	height: 145px;
	background-color: #e9e7d9;
	display: block;
	/*border-width: 5px;*/
	top: 9px;
	left: 76px;
	z-index: 1;
}
.home-latest-new .slider li.top a {
	display: block;
	position: absolute;
	left: -5px;
	top: 0px;
	font-size: 17px;
	text-decoration: none;
	color: #f2efe3;
	line-height: 26px;
	padding: 110px 10px 20px 6px;
	background: url(img/slider-latest-tit.png) no-repeat left 110px;
	width: 218px;
}
.home-latest-new .slider li.left {
	display: block;
	left: 44px;
}
.home-latest-new .slider li.right {
	display: block;
	left: 129px;
}

.home-latest-new .slider .browse {
	position: absolute;
	display: block;
	width: 40px;
	height: 75px;
	top: 270px;
	cursor: pointer;
	background: url(img/homepage-slider-browse.png);
}
/*.content-sidebar .slider .prev { left: 0; background-position: left top; top: 256px;}*/
.home-latest-new .slider .prev {
	left: 0;
	background-position: left top;
	top: 45px;
}
/*.content-sidebar .slider .next { right: 0; background-position: right top; top: 256px;}*/
.home-latest-new .slider .next {
	right: 0;
	background-position: right top;
	top: 45px;
}
.home-latest-new .slider .prev:hover {
	left: 0;
	background-position: left bottom;
	top: 46px;
}
.home-latest-new .slider .next:hover {
	right: 0;
	background-position: right bottom;
	top: 47px;
}



/*home latest new End*/
.home-press {
	background: url(img/home-press.png);
	height: 202px;
	padding: 32px 0 0 20px;
}
.press-note {
	width: 430px;
	float: left;
}
.press-note h3 {
	font-size: 16px;
	color: #4f3a2b;
	line-height: 17px;
	margin-top: 40px;
}
.press-note img {
	float: left;
	margin-right: 10px;
	/*border: 1px solid #566842;*/
}
.press-note p {
	font-size: 12px;
	color: #010101;
	padding-right: 10px;
}
.home-press .more {
	text-transform: uppercase;
	font-weight: bold;
}
.home-press .items {
	margin: 0;
	padding-top: 35px;
	list-style: none;
}
.home-press .items li:nth-child(4)  {
    border-left: 1px solid #51643a;
    float: left;
    height: 100px;
    padding-left: 10px;
    width: 200px;
}
.home-press .items li {
	float: left;
	width: 240px;
	border-left: 1px solid #51643a;
	height: 100px;
	padding-left: 13px;
}

.slider .items li {
	float: left;
	width: 240px;
	border-left:none;
	height: 100px;
	padding-left: 5px;
}


.home-press .items img {
	float: right;
	margin: 0 8px;
	position: relative;
	top: -45px;
}
.slider .items img {
	/*float: right;*/
	margin: 0 0px;
	position: relative;
	top: 0px;
}
.home-press .items h4 {
	padding-top: 20px;
	color: #1e1e1e;
	font-size: 13px;
	line-height: 15px;
	font-weight: 600px;
}
.box-product {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f1f1e9;
	-moz-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	-webkit-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
}

.box-product.description h4 ul {
	padding-left: 15px;
}

.product-no-results {
	font-size: 16px;
	color: #252F3B;
	margin-top:75px;
}
/* 1403391: 100% Profits to Charity banner */
#banner-home {
	padding-bottom: 0;
}
.home-profits {
	background:url(../images/100_profits_bg.png) no-repeat center center;
	position: relative;
	width: 966px; height: 150px; margin-left: -2px; margin-bottom: 18px;
}
.home-profits .fg {
	background:url(../images/100_profits_fg.png) no-repeat center center;
	width: 100%; height: 100%;
}
/* 1403391: Power of Giving / Product Callout / Discover More boxes */
.home-callouts {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: space-between;
    position:relative;
}
.home-callouts .box {
	position: relative;
	/*min-height: 425px;*/
}
.home-callouts figure {
    margin: 0px;
    padding: 8px;
    width: 100%;
    box-sizing: border-box;
}
.home-callouts.callouts-four figure::before {
    content: '';
    height: 120px;
    width: 1px;
    position: absolute;
    left: -5px;
    top: 170px;
    background-color: #000;
}
.home-callouts.callouts-four .box:first-child figure::before {
	display: none;
}

.home-callouts.callouts-three figure::before {
    content: '';
    height: 120px;
    width: 1px;
    position: absolute;
    left: -5px;
    top: 170px;
    background-color: #000;
}
.home-callouts.callouts-three .box:first-child figure::before {
	display: none;
}

.home-callouts figure  img {
    width: 100%;
}
.home-callouts figcaption {
    padding: 0 8px;
}
.home-callouts.callouts-two .box {
	width: 46%; margin: 0 0.95%;
	background-color: #fff;
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,.5);
}
.home-callouts.callouts-four .box {
	width: 24%; margin: 0 0.45%;
}

.home-callouts.callouts-three .box {
	width: 30%; margin: 0 0.45%;
}

.home-callouts .title {
    display: block;
    font-family: 'Belgrano', serif;
    font-size: 1.4em;
   	line-height: 1.3;
   	padding-bottom: 4px;
}
.home-callouts .desc {
	display: block;
	font-size: 1.16em;
	line-height: 1.2;
}
.home-callouts .more {
	display: block;
	margin: 7px 0 0;
	font-weight: bold;
}
.home-callouts.callouts-two .title {
	text-transform: uppercase;
	padding: 5px 25px 0;
	font-size: 1.8em;
	line-height: 1.3;
}
.home-callouts.callouts-two .desc {
	padding: 0 25px 10px;
	font-size: 1.2em;
	line-height: 1.85;
}
.home-callouts.callouts-two .more {
	margin: 0 25px 12px;
}
.home-callouts .more.soon {
    color: #ccc;
    margin: 2px 25px 12px;
}
#discover_more { background-color: #fff; }
#discover_more .section-header h4 {
	text-align: center;
	text-transform: uppercase;
	color: #435828;
	font-family: 'Belgrano', serif;
	font-size: 2.3em;
	padding: 20px 0 15px;
	font-weight: normal;
}
#discover_more .content {
	margin: 0 auto;
    width: 960px;
    position: relative;
}
/* 1403391: End new CSS */

/*.food-box
{
	 -moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background-color: #f1f1e9;-moz-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);-webkit-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);border:2px solid #F1F1E9; margin-top:70px;
}*/
.food-box {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f1f1e9;
	-moz-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	-webkit-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);/*border:2px solid #F1F1E9;*/
	overflow: hidden;
	padding: 0 0 50px;
	margin: 50px 0 45px 0px;
}
/* content
-------------------------------------------------------------- */
.pet-food-sub-category {
	display: inline-block;
	float: left;
	width: 50%;
}
.pet-food-dropdown-box {/* -moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;*/
	background-color: #cec4a7;
	-moz-box-shadow: 7.52px 0px 7.52px 00 rgba(1,1,1,.55);
	-webkit-box-shadow: 7.52px 0px 7.52px 0 rgba(1,1,1,.55);
	box-shadow: 7.52px 0px 7.52px 0 rgba(1, 1, 1, 0.55);/*border:2px solid #cec4a7;*/
	overflow: hidden;
	padding: 10px 0 0 0;
}
.pet-food-dropdown-box h2 {
	color: #403426;
	font-family: "Belgrano", serif;
	font-size: 24px;
	line-height: 1;
	text-align: center;
}
.food-box:nth-child(1) ul {
	border-right: 1px solid #000000;
	float: left;
}
.food-box .pet-food-sub-category:nth-child(1) ul {
	height: 100%;
	display: inline-block;
	border-right: 1px solid #000000;
}
.prod-title {
	color: #403426;
	font-size: 20px;
	padding: 20px 15px;
	font-family: 'Belgrano', serif;
	position:relative;
}
.product-locator-box {
	-moz-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #cec4a7;
	border: 2px solid #cec4a7;
	/*overflow: hidden;*/
	padding: 10px;
}
.product-locator-img {
	background: url(img/product-locator.png) no-repeat;
	height: 330px;
	;
}
.styled-select select {
	/*background: transparent;*/
	width: 268px;
	padding: 5px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	/*height: 34px;*/
	-webkit-appearance: none;
}
.product-dropdown-box {/* -moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;*/
	/*border:2px solid #cec4a7;*/
	overflow: hidden;
	/*padding: 13px 18px 8px;*/
}
.product-dropdown {
	margin-top: 0px; /* float:left; */
	clear: both;
	background-color: #cec4a7;
	-moz-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	-webkit-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	min-height:45px;
	padding: 8px 18px 0px;
}
.product-qoute {
	clear: both;
}
.content {/*background:url(img/content-bg.jpg);*/
	padding-bottom: 35px; /*-webkit-box-shadow:  0px 0px 5px 5px rgba(00, 00, 00, 0.2);
box-shadow:  0px 0px 5px 5px rgba(00, 00, 00, 0.2); margin-top:0px; */
	position: relative;
	z-index: 1;
}
.content-food {/*background:url(img/content-bg.jpg);*/
	padding-bottom: 10px; /*-webkit-box-shadow:  0px 0px 5px 5px rgba(00, 00, 00, 0.2);
box-shadow:  0px 0px 5px 5px rgba(00, 00, 00, 0.2);*/
	margin-top: -57px;
	position: relative;
	z-index: 1;
}
.content-recipe-details {
	background-position: 0 -65px;
}
.usda-organic {
	margin-top: 18px;
}
.usda-organic-category {
	float: left;
	margin-right: 20px;
	padding-left:6px;
}
.fair-trade-category {
	float: left;
}
/* landing products
-------------------------------------------------------------- */

.tit-product-dressings {
	text-indent: -9999px;
	width: 960px;
	height: 255px;
	background: url(img/tit-product-dressings.png);
	margin-bottom: 0;
}
.items-products {
	list-style: none;
	margin: 0;
}
.items-products li {
	float: left;
	width: 176px;
	height: 220px;
	margin: 0 0 20px 10px;
	border: 2px solid #F1F1E9;
	position: relative;
}
.items-products li .new {
	position: absolute;
	background: url(img/tag-new.png);
	width: 93px;
	height: 51px;
	text-indent: -9999px;
	top: 13px;
	left: -14px;
}
.items-products li h4 {
	font-size: 12px;
	padding: 0 18px;
}
.items-products li a {
	color: #4E3A2B;
	text-decoration: none;
}
.items-products li img {
	display: block;
	margin: 4px -6px 10px;
}
.items-products li:hover {
	border-color: #f86136;
}
.items-products li img.product-category-listing-item {
	margin-left: 0px;
}
/*Item products New start*/


.items-products-new {
	list-style: none;
	margin: 0;
}
.items-products-new li {
	float: left;
	width: 210px;
	height: 220px;
	margin: 50px 0px -20px 25px;
	position: relative;
}
.items-products-new li .new {
	position: absolute;
	background: url(img/tag-new.png);
	width: 93px;
	height: 51px;
	text-indent: -9999px;
	top: 13px;
	left: -14px;
}
.items-products-new li h4 {
	font-size: 16px;
	text-align: center;
	color: #403426;/* white-space:nowrap;*/
}
.items-products-new li a {
	color: #4E3A2B;
	text-decoration: none;
}
.items-products-new li img {
	display: block;
	margin: 4px 0px 10px;
}
.items-products-new li:hover {
	border-color: #f86136;
}
.items-products-new li img.product-category-listing-item {
	margin-left: 0px;
}

.box-product-new {
}
/*Item products New End*/



/*Item products New For Catagory  start*/


.items-products-new-catagory {
	list-style: none;
	margin: 0;
}
.items-products-new-catagory li {
	float: left;
	width: 190px;
	height: 220px;
	margin: 50px 0px -20px 40px;
	position: relative;
}
.items-products-new-catagory li .new {
	position: absolute;
	background: url(img/tag-new.png);
	width: 93px;
	height: 51px;
	text-indent: -9999px;
	top: 13px;
	left: -14px;
}
.items-products-new-catagory li h4 {
	font-size: 16px;
	text-align: center;
	color: #403426;/* white-space:nowrap;*/
}
.items-products-new-catagory li a {
	color: #4E3A2B;
	text-decoration: none;
}
.items-products-new-catagory li img {
	display: block;
	margin: 4px 0px 10px;
}
.items-products-new-catagory li:hover {
	border-color: #f86136;
}
.items-products-new-catagory li img.product-category-listing-item {
	margin-left: 0px;
}

.box-product-new {
}
/*Item products New For Catogory End*/





#sidebar {
	float: left;
	width: 430px;
	height: 220px;
	margin: 0 0 0 30px;
}
#sidebar h4 {
	font-size: 19px;
	color: #3f3325;
	padding: 23px;
	margin-bottom: 0;
	font-weight: normal;
}
#sidebar p {
	font-size: 16px;
	color: #69574E;
	padding: 10px 5px 0 5px;
}
#sidebar .important {
	background: #c8c3ad;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 35px 21px;
	padding: 12px;
}
#sidebar .important h4 {
	padding: 0;
	margin-bottom: 22px;
}
#sidebar .important p {
	padding: 0;
}
#sidebar .important img {
	float: right;
	margin-top: -20px;
}
.filter { /*text-align: right;*/
	font-family: "Open Sans", sans-serif, serif;
	font-size: 18px;
	line-height: 22px;
	color: #60574e;
	margin-top: 0px;
	float:left;
}
.filter a {
	display: inline-block;
	color: #252f3b;
	margin: 0 6px 12px;
	text-decoration: none;
	padding: 0 5px;
}
.filter a:hover, .filter a.active {
	background-color: #e14b1f; /* layer fill content */
	-moz-box-shadow: 1px 1px 6.93px 0 rgba(1,1,1,.49); /* drop shadow */
	-webkit-box-shadow: 1px 1px 6.93px 0 rgba(1,1,1,.49); /* drop shadow */
	box-shadow: 1px 1px 6.93px 0 rgba(1,1,1,.49); /* drop shadow */
	border: 1px solid #fff; /* inner stroke */
	color: #f2efe3;
	background-image: url(img/menu-bg.png);
	padding: 0 4px;
}
.breadcrumb {
	line-height: 20px;
	padding: 10px 0 14px 10px;
	color: #495d2a;
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 1000;
}
/* content-cat-product
-------------------------------------------------------------- */

.content-wrapper {
	width: 960px;
	margin: 0 auto;
	padding-top: 25px;
}
.content-wrapper-home {
	width: 960px;
	margin: 0 auto;
	/*padding-top: 52px;*/
}
.content-wrapper-category {
	width: 960px;
	margin: 0 auto;
	padding-top: 60px;
}
.content-cat-product {
	background-position: 0 -30px;
}
.content-cat-product .tit-product {
	position: relative;
	margin-bottom: 20px;
}
.content-cat-product .tit-product h1 {
	padding: 55px 0 0 15px;
	margin-bottom: 5px;
	color: #403426;
}
.content-cat-product .tit-product img {
	position: absolute;
	/*top: 0px;*/
	bottom: 10px;
	right: 42px;
}
.content-cat-product .tit-product h4 {
	margin: 16px 0 0 0;
	padding: 18px 575px 18px 18px;
	font-size: 20px;
	font-weight: normal;
	color: #60574e;/* text-align: justify;*/
}
.content-cat-product .items-products {
	float: left;
	width: 720px;
}
.content-cat-product .items-products li {
	margin: 10px;
	width: 216px;
	height: 203px;
}
.content-cat-product .items-products li .new {
	top: 136px;
}
.content-cat-product .items-products li h4 {
	padding: 0 7px;
	margin: 0 0 4px 0;
	font-size: 18px;
}
.content-cat-product .items-products li p {
	padding: 7px;
}
.products-right-sidebar {
	float: right;
	width: 220px;
	margin: 10px;
	background: #e4dec6;
	-moz-box-shadow: 0 0 6.93px 0 rgba(0,0,0,.49);
	-webkit-box-shadow: 0 0 6.93px 0 rgba(0,0,0,.49);
	box-shadow: 0 0 6.93px 0 rgba(0,0,0,.49);
}
.products-right-sidebar a {
	text-decoration: none;
}
.products-right-sidebar h4 {
	font-size: 14px;
	padding: 3px 3px;
	margin-left: 15px;
	color: #60574e;
	text-decoration: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.products-right-sidebar a:hover {
	text-decoration: underline !Important;
	color: #60574e;
}
.products-right-sidebar img {
	display: block;
	margin-left: 15px;
}
.products-right-sidebar p {
	color: #60574e;
	font-size: 11px;
	margin: 0 20px 18px;
	font-weight: 600;
}
.products-right-sidebar p.extra a {
	display: block;
	background: url(img/blt-ext.png) no-repeat;
	padding-left: 17px;
	line-height: 12px;
	padding-bottom: 2px;
	margin-bottom: 15px;
	margin-left: -5px;
}
/* product detail
-------------------------------------------------------------- */

.content-detail {
	position: relative; /*padding-top: 55px; */
	background-position: 0 -20px;
}
.tag .tooltip {
	display: none;
	position: absolute;
	right: 100px;
	top: 10px;
	padding: 10px;
	font-size: 12px;
	width: 300px;
	color: #60574E;
	z-index: 2;
	line-height: 20px;
}
.tag .tooltip p {
	text-indent: 0;
	margin-bottom: 5px;
	font-size: 12px;
	width: 280px;
	color: #60574E;
	z-index: 2;
	line-height: 20px;
}
.tag:hover .tooltip {
	display: block;
}
.tag {
	/*position: absolute;
	top: 3px;
	right: -15px;
	background: url(img/legend-bg.png);
	width: 119px;
	height: 47px;
	line-height: 44px;
	color: #fff;
	font-family: 'Belgrano', serif;
	font-size: 20px;
	text-indent: 30px;
	cursor: pointer;*/
	 background: rgba(0, 0, 0, 0) url("img/legend-bg.png") no-repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    float: right;
    font-family: "Belgrano",serif;
    font-size: 20px;
    height: 47px;
    left: 8px;
    line-height: 44px;
    margin-top: -54px;
    padding-top: 0;
    position: relative;
    text-indent: 30px;
    width: 119px;
}
hr
{
	margin-top:-10px;
	margin-bottom:10px;
	color:#3f3325;
	
}
.article {
	float: right;
	margin-right: 12px;
	width: 560px;
}
.article h1 {
	margin-left: 10px;
	color: #403426;
}
.article .description h4 {
	border-bottom: 1px dashed #4a311b;
	margin: 15px;
	padding: 15px 0;
	font-weight: normal;
	font-size: 16px;
	color: #403426;
}
.article .description .more {
	float: right;
	margin-right: 15px;
	text-transform: uppercase;
	font-weight: bold;
}
.article .description p {
	padding: 1px 0 15px 15px;
	font-size: 14px;
}
.article .social {
	margin-bottom: 20px;
	float: right;
	margin-top:-2px;
}
.article .all-natural {
	float: left;
	width: 240px;
	padding: 15px 0 15px 15px;
}
.article .kosher {
	text-align: left;
}
.article .all-natural p {
	color: #52483e;
	line-height: 15px;
}

/* Pet Food Ingredients start*/

.article .ingredients {
	float: left;
	/*width: 240px;*/
	padding: 15px 0 15px 15px;
	font-size:14px;
	 color:#000000;
	 font-family: "Open Sans",sans-serif;
}
.article .kosher {
	text-align: left;
}
.article .ingredients  p {
	color: #52483e;
	line-height: 15px;
}


/*Pet Food Ingredients End*/
.article .nutritions {
	float: right;
	width: 270px;
	padding: 15px 15px 15px 0;
}
.article .nutritions dl {
	line-height: 16px;
	background: url(img/single-dl.png);
	padding: 0 6px;
	color: #60574e;
}
.article .nutritions dl dt {
	width: 150px;
	float: left;
	padding-top: 2px;
	clear: left;
}
.article .nutritions dl dd {
	padding-top: 2px;
	display: block;
	float: left;
	margin: 0;
	font-size: 12px;
}


/*feeding guideline start*/
.article .feeding-guideline {
	float: right;
	/*width: 270px;*/
	padding: 15px 15px 15px 0;
}
.article .feeding-guideline dl {
	line-height: 21px;
	background: url(img/single-dl-new.png);
	padding: 0 6px;
	color: #60574e;
	
}
.article .feeding-guideline dl dt {
	width: 150px;
	float: left;
	padding-top: 2px;
	clear: left;
	 font-size:14px;
	 color:#000000;
	 font-family: "Open Sans",sans-serif;
	 font-weight:bold;
}
.article .feeding-guideline dl dd {
	padding-top: 2px;
	display: block;
	float: left;
	margin: 0;
	font-size: 12px;
	width:325px;
	 font-size:14px;
	 color:#000000;
	 font-family: "Open Sans",sans-serif;
}
.article .guideline dd p
{
	 font-size:14px;
	 color:#000000;
	 font-family: "Open Sans",sans-serif;
	 line-height:23px;
	 
}
.article .guideline dd 
{
	 font-size:14px;
	 color:#000000;
	 font-family: "Open Sans",sans-serif;
	 line-height:23px;
	 
}
.article .caloric-value dt
{
	 font-size:14px;
	 color:#000000;
	 font-family: "Open Sans",sans-serif;
	 line-height:23px;
	 font-weight:bold;
	 
	 
}

.article .caloric-value dd
{
	 font-size:14px;
	 color:#000000;
	 font-family: "Open Sans",sans-serif;
	 line-height:23px;
	
	 
	 
}
.article .caloric-value 
{
	 margin-top:20px; 
	 
}
.article h3
{
	margin-top:20px;
	  font-size:18px;
	 color:#000000;
	 font-family: "Open Sans",sans-serif;
	 line-height:23px;
	 font-weight:bold;
	 
}
/*feeding guideline end*/



.article .box-product {
	margin: 15px 0;
}
.content-sidebar {
	float: left;
	margin-left: 12px;
	width: 340px;
}
.content-footer {
	clear: both;
	background: #f2f2ea;
	height: 230px;
	padding: 10px 20px 0 20px;
	margin: -42px 0 52px;
	-moz-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	-webkit-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
}
.content-footer h3 {
	font-size: 16px;
}
.content-footer .box {
	float: left;
	width: 940px;
	height: 120px;
}
.content-footer .box-related {/*border-right: 1px solid #251c15; */
	padding-right: 7px;
	margin-right: 10px;
}
.content-footer .box h2 {
	font-size: 16px;
}
.content-footer .box-related a.more-products {
	text-decoration: none;
}
.content-footer .more {
	float: right;
	display: block;
	margin: 7px 10px 0 0;
	text-transform: uppercase;
	font-weight: bold;
}
.content-footer ul {
	margin: 0;
}
.content-footer li {
	list-style: none;
	float: left;
	width: 230px;
	text-align: center;
}
/*.content-footer li img {float: left;-webkit-box-shadow:  3px 3px 3px 0px rgba(00, 00, 00, 0.4);
box-shadow:  3px 3px 3px 0px rgba(00, 00, 00, 0.4); margin: 0 12px 0 0;}*/
.content-footer li img {/*float: left;*/
	margin: 0 12px 0 0;
}
.content-footer li h4 {
	color: #403426;
	font-size: 14px;
	padding-top: 5px;
	font-weight: normal;
}
/*.content-detail .thumb {-webkit-box-shadow:  3px 3px 3px 0px rgba(00, 00, 00, 0.4);
box-shadow:  3px 3px 3px 0px rgba(00, 00, 00, 0.4); margin:0 0 0 12px;}*/
.content-detail .thumb {
	margin: 0 0 0 12px;
}
.content-sidebar .slider {
	width: 335px;
	position: relative;
	padding: 20px 5px;
	height: 226px;
}
.content-sidebar .slider h2 {
	text-align: center;
}
.content-sidebar .slider .browse {
	position: absolute;
	display: block;
	width: 40px;
	height: 75px;
	top: 270px;
	cursor: pointer;
	background: url(img/single-slider-browse.png);
}
/*.content-sidebar .slider .prev { left: 0; background-position: left top; top: 256px;}*/
.content-sidebar .slider .prev {
	left: 10px;
	background-position: left top;
	top: 116px;
}
/*.content-sidebar .slider .next { right: 0; background-position: right top; top: 256px;}*/
.content-sidebar .slider .next {
	right: 10px;
	background-position: right top;
	top: 116px;
}
.content-sidebar .slider .prev:hover {
	left: 10px;
	background-position: left bottom;
	top: 117px;
}
.content-sidebar .slider .next:hover {
	right: 10px;
	background-position: right bottom;
	top: 117px;
}
.content-sidebar .slider ul {
	position: relative;
	list-style: none;
	margin: 0 0 0 20px;
}
.content-sidebar .slider li {
	display: none;
	width: 120px;
	height: 134px;
	position: absolute;
	top: 15px;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(00, 00, 00, 0.3);
	box-shadow: 0px 0px 5px 5px rgba(00, 00, 00, 0.3);
	background-color: #ffffff;
	/*background: url(img/product-detail-slider-87x134.png);*/
}
.content-sidebar .slider li a.more-title {
	display: none;
}
.content-sidebar .slider li img {
	padding: 0px 12px;
	width: 100px;
	height: 134px;
	display: block;
	margin: 0 auto;
}
.content-sidebar .slider li.top {
	width: 134px;
	height: 134px;
	display: block;
	top: 9px;
	left: 79px;
	z-index: 1;
}
.content-sidebar .slider li.top a.more-title {
	display: block;
	position: absolute;
	left: -134px;
	top: 150px;
	font-size: 12px;
	color: #c34710;
	line-height: 26px;
	padding: 0;
	width: 340px;
	padding-left: 30px;
	text-align: center;
}
.content-sidebar .slider li.left {
	display: block;
	left: 44px;
}
.content-sidebar .slider li.left img {
	padding-left: 19px;
}
.content-sidebar .slider li.right {
	display: block;
	left: 129px;
}
.content-sidebar .slider li.right img {
	padding-left: 14px;
}
/* recipes landing
-------------------------------------------------------------- */

.recipes-tabs {
	position: relative;
	padding: 13px 0 0 0;
	height: 320px;
}
.recipes-tabs h2 {
	float: left;
	text-align: center;
	margin: 0 3px 0 8px;
	width: 148px;
	position: relative;
	z-index: 20;
}
.recipes-tabs h2 a {
	color: #403426;
	height: 41px;
	line-height: 41px;
	background: url(img/recipes-tabs.png) no-repeat right center;
	display: block;
	text-decoration: none;
}
.recipes-tabs h2 a#thirty-min-or-less {
	font-size: 15px;
}
.recipes-tabs h2 a.active {
	background-position: left top;
}
.recipes-tabs .panels {
	position: absolute;
	top: 53px;
	left: 0;
	width: 930px;
	background: url(img/recipes-tab-panels.png) left bottom;
	height: 259px;
	display: none;
	padding: 16px 0 0 30px;
}
.recipes-tabs .panels ul {
	margin: 0;
	list-style: none;
	height: 226px;
	overflow: hidden;
}
.recipes-tabs .panels.active {
	display: block;
}
.recipes-tabs .panels li {
	float: left;
	width: 290px;
	margin: 0 17px 13px 0;
	height: 100px;
	background: #e5e2d9;
	padding-top: 7px;
}
.recipes-tabs .panels li img {
	float: right;
	margin: 0 12px;
}
.recipes-tabs .panels li h4 {
	margin-left: 5px;
}
.recipes-tabs .panels li h4 a {
	font-size: 16px;
	color: #60574e;
	padding-top: 0;
	text-decoration: none;
}
/*.recipes-tabs .panels li p {color: #60574e; margin:1px 0 3px 0; clear: left; float: left;}*/
.recipes-tabs .panels li p {
	color: #60574e;
	margin: 1px 0 3px 0;
	margin-left: 5px;
}
#pag-tabs {
	position: absolute;
	bottom: 15px;
	right: 25px;
	z-index: 10;
}
#pag-tabs span {
	cursor: pointer;
	padding: 0 0 0 5px;
	color: #ED572C;
}
.recipes-tabs .ratingblock {
	margin-left: 40px;
	margin-top: -19px;
}
.recipes-tabs .loading {
	display: none;
	position: absolute;
	top: 110px;
	left: 450px;
	width: 54px;
	height: 55px;
	-webkit-appearance: none;
	background: url(img/ajax-loader.gif) no-repeat center !Important;
}
/* company tabs
-------------------------------------------------------------- */

.company-tabs {
	position: relative;
	padding: 13px 0 0 0;
	height: 50px;
	margin: 0;
	list-style: none;
}
.company-tabs li {
	float: left;
	text-align: center;
	margin: 0 3px 0 8px;
	width: 148px;
	position: relative;
	z-index: 20;
}
.company-tabs li a {
	color: #403426;
	height: 50px;
	line-height: 50px;
	background: url(img/company-tabs.png) no-repeat right center;
	display: block;
	text-decoration: none;
	font-size: 17px;
}
.company-tabs li.selected a {
	background-position: left top;
}
.content-company .panel {
	background: url(img/recipes-tab-panels.png) left bottom;
	padding: 75px 50px 50px;
}
.content-company .panel p {
	font-size: 16px;
	line-height: 20px;
	color: #52483e;
}
.content-company .panel .right {
	margin-left: 15px;
}
.content-banner {
	display: block;
	margin: 0 auto 0px;
	position: relative;
	top: 0px;
}
.panel-partners h4 {
	font-size: 16px;
	margin: 0;
	color: #52483e;
}

.panel-partners .partner-div {
	padding: 20px 0;
	border-bottom: 2px solid #52483e;
}

.panel-partners .partner-div:last-child {
	padding-bottom: 0px;
	border-bottom: 0px;
}

.press-contact {
	float: left;
	width: 390px;
}
.press-contact h4 {
	font-size: 16px;
	color: #52483e;
	margin-top: -50px;
}
.press-contact p {
	margin: 35px;
}
.press-contact p a {
	color: #52483e;
	text-decoration: none;
}
.press-downloads {
	float: right;
	width: 429px;
	height: 215px;
	margin-bottom: 10px;
	margin-top: -50px;
	background: url(img/press-download.png);
}
/*.press-downloads { float: right; width: 429px; height: 160px; margin-bottom: 10px; margin-top: -50px; background: url(img/press-download-no-products.png) no-repeat;}*/
.press-downloads h4 {
	text-align: center;
	padding-top: 149px;
	font-size: 16px;
	color: #52483e;
}
/*.press-downloads h4 { text-align: center; padding-top: 35px; font-size: 16px;color: #52483e;}*/
.press-downloads .btn {
	float: left;
	display: block;
	width: 162px;
	height: 36px;
	text-align: center;
	color: #fff;
	background: url(img/btn-press.png);
	font-size: 12px;
	line-height: 34px;
	font-weight: 600;
	text-decoration: none;
}
.press-downloads .products {
	margin: 0 58px 0 25px;
}
.press-post {
	clear: both; /*background: #e3dec6;*/
	padding: 14px 25px;
}
.press-post h4 {
	font-weight: 400;
	color: #52483e;
	font-size: 20px;
	margin-bottom: 20px;
}
.press-post ul {
	list-style: none;
	margin: 0;
}
.press-post ul li {
	clear: left;
	min-height: 48px;
}
.press-post ul li.even {
	background: #e3dec6;
}
.press-post ul li p {
	float: left;
	width: 180px;
	font-weight: 700;
	color: #52483e;
	font-size: 16px;
}
.press-post ul li h6 {
	margin: 0 30px 20px 180px;
	font-weight: 400;
	font-size: 16px;
}
.press-post ul li h6 a {
	color: #52483e;
	text-decoration: none;
}
.content-company .panel-internationals {
	padding-top: 50px;
	padding-right: 10px;
}
.content-company .panel-internationals p {
	float: left;
	width: 260px;
	line-height: 30px;
	margin-right: 35px;
}
.panel-internationals ul {
	margin: 0;
	list-style: none;
	margin-left: 295px;
}
.panel-internationals ul li {
	float: left;
	margin: 25px 15px 30px 0;
}
.panel-internationals ul li h4 {
	text-align: center;
	font-size: 16px;
	color: #60574e;
	line-height: 30px;
	font-weight: 400;
}
.panel-internationals ul li h4 a {
	text-decoration: none;
	color: #60574e;
}
.content-company .panel-faqs {
	padding-top: 10px;
}
.content-company .panel-faqs h2 {
	color: #403426;
}
.content-company .panel-faqs ul {
	list-style: none;
	margin: 0;
}
.content-company .panel-faqs ul li h3 {
	background: #e3dec6;
	font-size: 20px;
	color: #403426;
	padding-left: 25px;
	line-height: 32px;
	margin: 0;
	cursor: pointer;
}
.content-company .panel-faqs ul li table {
	font-size: 12px;
	line-height: 16px;
}
.content-company .panel-faqs ul li div div {
	padding: 45px 60px;
	font-size: 16px;
	line-height: 25px;
}
.content-company .panel-faqs ul li div.contentfaq {
	border: 1px solid #a69c6b;
	border-width: 0 1px 7px;
	margin-bottom: 12px;
	height: 0;
	overflow: hidden;
}
.content-company .panel-faqs ul li div.contentfaq ul {
	list-style-type: disc;
	margin: 0 6px 12px 30px;
	color: #52483E;
	font-size: 12px;
	line-height: 16px;
}
.content-company .panel-faqs .faqs-table {
	border-width: 0 0px 0px;
	border-color: black;
	padding-left: 70px;
	color: green;
}
.content-company .panel-faqs .faqs-table tr {
	border: 1px solid;
	text-align: center;
}
.content-company .panel-faqs .faqs-table th {
	border: 1px solid;
	text-align: center;
}
.content-company .panel-faqs .faqs-table td {
	border: 1px solid;
	text-align: center;
}
.content-company .panel-faqs .faqs-table .faq-table-header {
	background-color: yellow;
	text-align: center;
}
.content-company .panel-faqs .faqs-table .faq-table-subheader {
	text-align: center;
	font-weight: bold;
}
.content-page {
	padding: 10px;
}
.content-page h1 {
	padding: 10px;
}
.content-page .box-product {
	padding: 20px 30px;
}
.content-page .box-product p {
	font-size: 16px;
	line-height: 25px;
	color: #403426;
}
ul {
	font-size: 14px;
	line-height: 20px;
	color: #403426;
}
.content-charity .box-product {
	padding: 20px 30px;
	margin: 10px 10px 30px;
}
.content-charity .box-product p {
	font-size: 16px;
	line-height: 25px;
	color: #403426;
}
.content-charity .box-product .right {
	margin-left: 15px;
}
.content-charity ul {
	list-style: none;
	background: #e3dec6;
	margin: 0 10px 30px;
	padding: 0 10px;
	-moz-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	-webkit-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
}
.content-charity ul li {
	padding: 40px 30px;
	border-bottom: 1px solid #aaa173;
	border-top: 1px solid #fcfbef;
	min-height: 120px;
}
.content-charity ul li:first-child {
	border-top: none;
}
.content-charity ul li:last-child {
	border-bottom: none;
}
.content-charity ul li img {
	float: left;
}
.content-charity ul li h4 {
	margin-left: 250px;
	margin-bottom: 10px;
	font-size: 16px;
	color: #52483e;
}
.content-charity ul li h4 a {
	font-size: 16px;
	color: #52483e;
	text-decoration: none;
}
.content-charity ul li p {
	margin-left: 250px;
	font-size: 16px;
	color: #52483e;
	line-height: 19px;
}
.content-charity ul li p a {
	font-size: 12px;
}
.content-funding .box-product {
	padding: 20px 30px;
	margin: 10px 10px 30px;
}
.content-funding .box-product p {
	font-size: 16px;
	line-height: 25px;
	color: #403426;
}
.content-funding .box-product .right {
	margin-left: 15px;
}
.content-funding ul li {
	font-size: 16px;
	line-height: 19px;
	color: #403426;
}
.content-funding-list ul {
	list-style: none;
	margin: 0 10px 30px;
	padding: 0 10px;
}
.content-funding-list ul li {
	padding: 40px 30px;
	border-bottom: 1px solid #aaa173;
	border-top: 1px solid #fcfbef;
	min-height: 120px;
}
.content-funding-list ul li:first-child {
	border-top: none;
}
.content-funding-list ul li:last-child {
	border-bottom: none;
}
.content-funding-list ul li img {
	float: left;
}
.content-funding-list li h4 {
	margin-left: 250px;
	margin-bottom: 10px;
	font-size: 16px;
	color: #52483e;
}
.content-funding-list li h4 a {
	font-size: 16px;
	color: #52483e;
	text-decoration: none;
}
.content-funding-list li p {
	margin-left: 250px;
	font-size: 16px;
	color: #52483e;
	line-height: 19px;
}
.content-funding-list li p a {
	font-size: 12px;
}
.content-funding-list ul li {
	font-size: 16px;
	line-height: 19px;
	color: #403426;
}
.content-recipe-details h1 {
	padding: 25px 15px 25px;
}
.content-recipe-details .sidebar-left {
	float: left;
	width: 359px;
	margin-left: 11px;
}
.content-recipe-details .sidebar-left img {
	-moz-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	-webkit-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	display: block;
	margin-bottom: 11px;
}
.content-recipe-details .sidebar-center {
	float: left;
	width: 299px;
	margin-left: 22px;
}
.content-recipe-details .sidebar-right {
	float: left;
	width: 231px;
	margin-left: 28px;
}
.content-recipe-details .nutritions {
	clear: both;
	background: #f1f0e8;
	padding: 16px 12px;
	-moz-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	-webkit-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);  /*width: 656px;*/
	margin: 11px 0 30px 11px;
}
.content-recipe-details .nutritions div.wrapper {
	border: 2px solid #a69c6b;
	padding: 5px;
}
.content-recipe-details .nutritions dl {
	line-height: 16px;
	background: url(img/single-dl.png);
	padding: 0;
	color: #60574e;
	text-indent: 10px;
}
.content-recipe-details .nutritions dl.first {
	float: left;
	width: 270px;
	margin-left: 21px;
}
.content-recipe-details .nutritions dl.last {
	float: left;
	width: 270px;
	margin-left: 35px;
}
.content-recipe-details .nutritions dl dt {
	width: 150px;
	float: left;
	padding-top: 2px;
	clear: left;
}
.content-recipe-details .nutritions dl dd {
	padding-top: 2px;
	display: block;
	float: left;
	margin: 0;
	font-size: 12px;
}
.content-recipe-details .nutritions p {
	margin-left: 31px;
	font-size: 11px;
	color: #60574e;
	width: 220px;
}
.content-recipe-details .all-natural {
	padding: 13px 18px;
	background: #f2f2ea;
}
.content-recipe-details .all-natural h2 {
	border-bottom: 2px solid #a69c6b;
	margin-bottom: 24px;
}
.content-recipe-details .all-natural p {
	font-size: 12px;
	color: #52483e;
	line-height: 21px;
}
.content-recipe-details .directions {
	padding: 13px 18px;
	background: #e3dec6;
	-moz-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	-webkit-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	margin-bottom: 23px;
}
.content-recipe-details .directions h2 {
	border-bottom: 2px solid #a69c6b;
	margin-bottom: 24px;
}
.content-recipe-details .directions ul, .content-recipe-details .directions p {
	font-size: 12px;
	color: #52483e;
	line-height: 21px;
}
.content-recipe-details .directions ul {
	margin: 15px 0 0 8px;
}
.content-recipe-details .directions ul li {
	list-style: none;
	margin-bottom: 15px;
}
.content-recipe-details .description {
	padding: 10px;
	margin-bottom: 30px;
}
.content-recipe-details .description h3 {
	font-size: 16px;
	color: #403426;
	margin-left: 10px;
	margin-bottom: 0px;
}
.content-recipe-details #recipe-rating p {
	color: #60574e;
	font-size: 16px;
	text-indent: 5px;
	margin-bottom: 0
}
.content-recipe-details #recipe-rating {
	color: #60574e;
	height: 57px;
	margin-top: 60px;
}
.content-recipe-details .recipe-related-products {
	padding: 15px 10px;
	background: url(img/related-bg.png);
}
.content-recipe-details .recipe-related-products h5 {
	font-size: 16px;
}
.content-recipe-details .recipe-related-products ul {
	list-style: none;
	margin: 0;
}
.recipes-content-left {
	float: left;
	width: 691px;
}
.content-recipe-details .description-noimg #recipe-rating {
	margin-top: 34px;
}
.content-recipe-details .description-noimg .recipe-related-products {
	float: right;
	width: 300px;
}
.recipe-tools {
	padding: 15px 10px;
	margin-bottom: 13px;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
}
.recipe-tools h3 {
	color: #403426;
	border-bottom: 2px solid #bcb9a7;
}
.recipe-tools .social {
	border-bottom: 2px solid #bcb9a7;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.recipe-tools .print {
	border-bottom: 2px solid #bcb9a7;
	padding-bottom: 12px;
	font-size: 13px;
	margin-bottom: 15px;
	line-height: 35px;
}
.recipe-tools .print a span {
	display: inline-block;
	background: url(img/print-button.png) no-repeat;
	width: 110px;
	height: 35px;
	text-indent: -9999px;
}
.recipe-tools .print-button {
	background: url(img/print-button.png) no-repeat;
}
.recipe-you-may-also {
	padding: 15px 10px;
	margin-bottom: 13px;
	-webkit-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
}
.recipe-you-may-also h4 {
	font-style: italic;/* color:#52483e;*/
}
#recipe-you-may-also-title {
	font-style: italic; /*text-align: center;*/
	font-size: 14px;
}
.recipe-you-may-also ul {
	list-style: none;
	margin: 0;
}
.wine-pairings {
	padding: 15px 10px;
	margin-bottom: 13px;
	-webkit-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
}
.wine-pairings h4 {
	font-style: italic;/* color:#52483e;*/
}
#wine-pairings-title {
	font-style: italic; /*text-align: center;*/
	font-size: 14px;
}
#recipes-footer-featured-content {
	margin: 20px 10px;
	padding: 6px 16px 6px 40px;
}
.recipes-footer-featured-content-item {
	width: 425px;
	float: left;
	padding-right: 15px;
}
#recipes-footer-featured-content p {
	font-size: 14px;
	width: 420px;
	line-height: 24px;
	margin: 20px 0;
	color: #60574e;
}
#recipes-footer-featured-content img.left {
	margin-right: 20px;
}
#recipes-footer-featured-content img.right {
	margin-bottom: -25px;
	position: relative;
	top: -20px;
}
#recipes-find-by-filters {
	background: #e5e2d9;
	-moz-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	-webkit-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	margin: 10px 10px 0;
	padding: 5px 8px;
	position: relative;
	z-index: 1;
}
#recipes-find-by-filters h4 {
	font-size: 16px;
	color: #60574e;
}
#recipes-find-by-filters div.btns a {
	display: inline-block;
	background: url(img/recipe_filter-btn.png);
	width: 169px;
	line-height: 47px;
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	text-indent: 8px;
	text-decoration: none;
	cursor: pointer;
}
#recipes-find-by-filters div.btns a.active, #recipes-find-by-filters div.btns a:hover {
	color: #60574e;
	background: url(img/recipe_filter-btn-active.png);
}
#recipes-find-by-filters-expanded {
	moz-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	-webkit-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	background: #dad8c5;
	border-bottom: 10px solid #a79d6c;
	position: relative;
	margin: -11px 10px 30px;
}
#recipes-find-by-filters-expanded ul {
	list-style: none;
	margin: 0;
	padding: 9px 0 10px;
}
#recipes-find-by-filters-expanded ul.filters li {
	float: left;
	margin-left: 10px;
	width: 220px;
	line-height: 28px;
	font-size: 12px;
	text-indent: 12px;
	font-weight: 700;
	border-bottom: 1px solid #aaa172;
	border-top: 1px solid #fcfbef;
	position: relative;
	top: 1px;
}
#recipes-find-by-filters-expanded ul.filters li a {
	color: #60574e;
	text-decoration: none;
}
#recipes-find-by-filters-expanded ul.filters li a:hover {
	text-decoration: underline;
}
.filter-product {
	padding: 20px 7px 7px;
}
.filter-product h4 {
	background: #8a8050;
	color: #d3d3b3;
	font-size: 12px;
	text-transform: uppercase;
	height: 17px;
	line-height: 17px;
	text-indent: 5px;
	margin: 1px 7px 1px 0;
}
.filter-product p {
	line-height: 19px;
	font-size: 11px;
	padding: 0 5px;
	margin: 0;
}
.filter-product p a {
	color: #60574e;
	text-decoration: none;
}
.filter-product .column {
	margin-bottom: 20px;
}
#recipes-find-by-filters-result {
	moz-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	-webkit-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	background: #f3f3eb;
	position: relative;
	margin: -30px 10px 30px;
	padding: 1px 0 0 0;
}
.filters-result {
	background: #dbdac7;
	margin: 10px;
	padding: 10px;
	height: 50px;
}
.filters-result h4 {
	color: #403426;
	font-size: 20px;
	font-weight: 200;
	margin-bottom: 6px
}
.filters-result .sort-by {
	line-height: 40px;
	color: #60574e;
	font-size: 18px;
	text-indent: 56px;
	float: left;
}
.filters-result h4 span.category-name {
	font-weight: 600;
}
.filters-result h4 span.term-name {
	font-weight: 700;
}
.filters-result .sort-by a {
	display: inline-block;
	color: #60574e;
	font-size: 18px;
	text-indent: 18px;
	width: 178px;
	font-weight: 700;
	background: url(img/sort-by-bg.png);
	margin: 0 7px;
	text-decoration: none;
}
.filters-result .wp-pagenavi {
	margin-top: -25px;
	position: relative;
	top: -12px;
	margin-bottom: -17px;
}
.wp-pagenavi {
	text-align: right;
	margin-right: 10px;
}
#recipes-find-by-filters-result .recipe-metadata {
	width: 200px;
	height: 100px;
	float: left
}
#recipes-find-by-filters-result ul {
	border-bottom: 2px solid #fcfbef;
	list-style: none;
	margin: 0 13px 20px;
}
#recipes-find-by-filters-result li {
	height: 168px;
	padding: 5px 50px;
	border-bottom: 1px solid #aaa172;
	border-top: 2px solid #fcfbef;
	position: relative;
	;
}
#recipes-find-by-filters-result li:first-child {
	border-top: 1px solid #AAA172;
}
#recipes-find-by-filters-result li img {
	display: block;
	float: left;
	margin-right: 73px;
}
#recipes-find-by-filters-result h4 a {
	font-size: 18px;
	color: #60574e;
	text-decoration: none;
	display: block;
	padding-top: 30px;
	margin-bottom: 21px;
	font-weight: 200;
}
#recipes-find-by-filters-result p {
	float: left;
	width: 240px;
	margin-bottom: 0;
	color: #60574E;
	line-height: 22px;
	font-size: 12px;
}
#recipes-find-by-filters-result .sort-by {
	color: #60574e;
	font-size: 18px;
	font-weight: bold;
	text-align: right
}
#recipes-find-by-filters-result .sort-by a {
	color: #60574e;
	text-decoration: none;
}
#recipes-find-by-filters-result .sort-by span {
	display: inline-block;
	margin-left: 95px;
	margin-bottom: 5px;
}
#recipes-find-by-filters-result .sort-by img {
	margin-right: 95px;
	margin-bottom: -11px;
}
#recipes-find-by-filters-result .sort-by #sort-by-line {
	margin-bottom: -12px;
	width: 1px;
	height: 30px;
	border-right: 1px solid #AAA172;
	display: inline-block;
}
#recipes-find-by-filters-result .rating h4 {
	font-size: 15px;
	color: #60574E;
}
#recipes-find-by-filters-result .rating {
	position: absolute;
	top: 63px;
	right: 43px;
	text-align: center;
	width: 143px;
}
#recipes-find-by-filters-result .rating .ratingblock {
	margin-left: 5px;
}
.product-locator-required {
	padding-left: 195px;
	color: red;
}
.content-locator h1 {
	text-align: center;
}
.content-locator .box-product {
	margin: 9px;
	padding: 10px 0;
}
.content-locator form {
	float: left;
	width: 457px;
	height: 285px;
}
.content-locator h2 {
	text-align: center;
	border-bottom: 2px solid #9f9566;
	margin-left: 45px;
}
.content-locator form p {
	clear: left;
	height: 38px;
	font-weight: 700;
	font-size: 16px;
	margin: 0;
	color: #52483e;
	line-height: 38px;
}
.content-locator p select {
	width: 257px;
}
.content-locator label {
	width: 182px;
	display: block;
	text-align: right;
	float: left;
	margin-right: 10px;
}
.content-locator p input {
	width: 100px;
	-webkit-box-shadow: inset 0px 0px 4px 4px rgba(00, 00, 00, 0.2);
	box-shadow: inset 0px 0px 4px 4px rgba(00, 00, 00, 0.2);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #aaa178;
	padding: 5px;
}
#productsearchForm p select {
	margin-top: 5px;
	padding: 5px;
}
#productsearchForm input {
	margin-top: 5px;
}
#product-locator-product-label {
	min-height: 38px;
}
#product-locator-product-label span {
	font-size: 14px;
	display: block;
	padding-left: 200px;
	width: 260px;
	text-align: left;
	line-height: 20px;
	padding-top: 10px;
}
.box-product-locator {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f1f1e9;
	-moz-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	-webkit-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	min-height: 150px;
	margin: 10px;
}
#product-locator-product-title {
	text-align: center;
	margin-top: -8px;
}
#locator-another-search {
	text-align: right;
	font-size: 14px;
	margin-left: 800px;
	color: #EA5B36;
}
#locator-no-results-another-search {
	text-align: center;
	font-size: 14px;
	margin-left: 795px;
	color: #EA5B36;
}
#product-locator-heading {
	width: 960px;
}
#product-locator-heading h2 span.content-locator-heading {
	float: left;
	text-align: left;
	margin-left: 15px;
	width: 300px;
	border-bottom: 2px solid #9f9566;
}
.product-locator-item-result {
	width: 960px;
	color: #3F3325;
	height: 140px;
}
.product-locator-item-result a {
	color: #3F3325;
}
.product-locator-item-result div {
	float: left;
	width: 290px;
	height: 80px;
	text-align: left;
	padding-left: 15px;
	font-weight: 500;
	font-size: 13px;
	border-bottom: 1px solid #9f9566;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 24px;
}
.product-locator-item-result div:first-child {
	margin-left: 9px;
	padding-left: 15px;
}
.content-locator {
	background-position: 0 -75px;
}
.content-locator .box-buy-online {
	float: right;
	margin-right: 46px;
	width: 411px;
	text-align: center;
}
.content-locator .box-buy-online h2 {
	margin-left: 0;
}
.content-locator .box-buy-online p {
	font-weight: 700;
	font-size: 16px;
	color: #52483e;
	line-height: 38px;
}
.content-locator .button {
	display: block;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	border: none;
	text-align: center;
	background: url(img/btn-locator.png) no-repeat center center;
	height: 36px;
	line-height: 30px;
	margin-left: 100px;
	padding: 0;
	width: 195px;
	font-weight: bold;
	cursor: pointer;
}
.content-locator form input.button {
	height: 31px;
	padding-bottom: 6px;
	width: 195px;
	margin: 20px 0 0 192px;
}
.content-search {
	background-position: 0 -65px;
}
.content-search h1 {
	text-align: center;
	padding: 20px 0 5px;
}
.content-search .box-product {
	margin: 9px;
	padding: 20px 40px;
}
.content-search .box-product h2 {
	padding-left: 8px;
}
.content-search .box-product h2 span {
	color: #827a50;
}
.content-search .box-product h2 a {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	margin: 0 8px;
	color: #52483e;
}
.content-search .box-product h3 {
	font-size: 20px;
	color: #403426;
	border-bottom: 2px solid #9f9566;
	padding-left: 8px;
	padding-bottom: 7px;
	margin-bottom: 30px;
}
.content-search .box-product h3 a {
	color: #827a50;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
.content-search .box-product h3 a strong {
	font-weight: 700;
}
.content-search .box-product .item-result {
	clear: left;
	border-bottom: 1px solid #dedbca;
	margin-bottom: 25px;
	min-height: 163px;
	padding-bottom: 18px;
	position: relative;
}
.content-search .box-product .item-result p {
	font-size: 14px;
	line-height: 19px;
	color: #60574e;
	padding-left: 273px;
}
.content-search .box-product .item-result img {
	display: block;
	float: left;
	margin: 0 38px 0 45px;
	position: absolute;
	left: 0;
	top: 0;
}
.content-search .box-product .item-result h4 {
	padding: 27px 0 27px 238px;
	font-size: 18px;
	color: #60574e;
}
.content-search .box-product .item-result-recipe .btn {
}
.content-search .box-product .btn {
	float: left;
	display: block;
	width: 162px;
	height: 36px;
	text-align: center;
	color: #fff;
	left: 236px;
	background: url(img/btn-press.png);
	font-size: 12px;
	text-transform: uppercase;
	line-height: 34px;
	font-weight: 600;
	text-decoration: none;
	position: relative;
}
.content-search .box-product .item-result-recipe .btn {
	left: 0;
	top: 10px;
}
.content-search .box-product .recipe-rating {
	float: right;
	margin: 65px 0 0 0;
	width: 350px;
}
.content-search .box-product .recipe-rating p {
	margin: 4px 0;
	padding: 0 5px;
	float: left;
	line-height: 26px;
}
.content-search .box-product .item-result-recipe h4 {
	padding: 0 0 10px 273px;
	font-size: 16px;
}
.content-search .box-product .item-result-company h4 {
	padding: 0 0 15px 30px;
}
.content-search .box-product .item-result-company h4 a {
	font-size: 16px;
	color: #60574e;
}
.content-search .box-product .item-result-company p {
	padding: 0 0 15px 30px;
}
.content-search .box-product .item-result-company {
	min-height: 0;
}
.content-form .box-product {
	margin: 10px 10px 30px;
	padding: 10px 40px;
}
.content-form h2 {
	text-align: center;
	font-size: 34px;
	line-height: 83px;
	text-transform: uppercase;
	color: #25303c;
	margin-bottom: 0;
}
.content-form h2.contact-title {
	text-transform: none;
}
.content-form h3 {
	font-size: 20px;
	color: #403426;
	border-bottom: 2px solid #9f9566;
	padding: 0 8px;
	margin-bottom: 30px;
}
.content-form p {
	padding: 0 30px;
	font-size: 16px;
	margin-bottom: 20px;
	color: #60574e;
	line-height: 31px;
}
.content-form p a {
	font-size: 17px;
	color: #f45e32;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #e8e3cf;
	border: 1px solid #a69c6b;
	display: block;
	width: 460px;
	text-align: center;
	font-family: 'Belgrano', serif;
	font-weight: normal;
	margin-left: 30px;
	line-height: 31px;
	text-decoration: none;
}
.content-form p a:hover {
	color: #606061;
	-webkit-box-shadow: inset 3px 3px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 3px 3px 3px 0px rgba(0, 0, 0, 0.3);
}
.content-form .hr {
	border-bottom: 1px solid #dedbca;
	margin: 25px 30px 120px;
}
.tabs-faqs {
	text-align: center;
	font-size: 17px;
}
.tabs-faqs a {
	font-size: 17px;
	color: #f45e32;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #e8e3cf;
	border: 1px solid #a69c6b;
	display: inline-block;
	width: 230px;
	text-align: center;
	font-family: 'Belgrano', serif;
	font-weight: normal;
	margin: 15px 5px;
	line-height: 31px;
	text-decoration: none;
}
.tabs-faqs a.active {
	color: #606061;
	-webkit-box-shadow: inset 3px 3px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 3px 3px 3px 0px rgba(0, 0, 0, 0.3);
}
.tabs-faqs a:hover {
	color: #606061;
	-webkit-box-shadow: inset 3px 3px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 3px 3px 3px 0px rgba(0, 0, 0, 0.3);
}
.content-company .panel-faqs ul li table.faq-table {
	width: 100%;
	padding-top: 15px;
}
/*
.content-company .panel-faqs ul li table.faq-table tr.faq-table-header {
	background-color: #e6e2d9;
}

.content-company .panel-faqs ul li table.faq-table tr.faq-table-header td {
	font-size: 13px;
	font-weight: bold;
	color: #5b504a;
}

.content-company .panel-faqs ul li table.faq-table tr.faq-table-row {
	background-color: #f3f3eb;
}

.content-company .panel-faqs ul li table.faq-table tr td {
	border: 1px solid #cdccc7;
	padding: 8px;
	vertical-align: middle;
	color:#403426;
	font-weight:bold;
}
*/
.healthy-recipes {
	position: absolute;
	top: -20px;
	left: 0px;
	width: 390px;
	height: 55px;
	display: block;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
}
.healthy-recipes span{
	 color:#403426;
	 text-decoration:none;
	 font-size:20px;
	 font-family: Belgrano;
	 text-align:center;
}
.allergy-info-header {
	color: #52483E;
	font-size: 16px;
}
#allergy-info-header-ul {
	list-style: disc;
	margin-left: 15px;
	color: #52483E;
	font-weight: 400;
}
#allergy-info-header-ul li {
	margin-bottom: 10px;
}
.allergy-info-search-header {
	text-align: center;
	margin: 20px 0 0 0;
}
.content-company .panel p.allergy-info-search-text {
	text-align: center;
	font-size: 14px;
}
.selects {
	text-align: center;
}
.selects select {
	padding: 5px;
	font-family: Belgrano;
	color: #f45e32;
	font-size: 14px;
	border-radius: 5px;
	border: 1px solid #a69c6b;
	background: #e8e3cf;
}
.selects select.inactive {
	background: #ddd;
	color: #bbb;
	border-color: #bbb;
}
.faq-table {
	width: 100%;
}
.faq-table .faq-table-header {
	margin-right: 10px;
}
.faq-table .faq-table-header td.faq-table-header-cell {
	background: #7b876b;
	color: #fff;
	font-size: 12px;
}
.panel-faqs .allergens-reset-button {
	font-size: 14px;
	color: #f45e32;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #e8e3cf;
	border: 1px solid #a69c6b;
	display: inline-block;
	width: 70px;
	text-align: center;
	font-family: 'Belgrano', serif;
	font-weight: normal;
	margin: 15px 5px;
	line-height: 31px;
	text-decoration: none;
}
.allergens-preloader-container {
	display: none;
	width: 20px;
	height: 20px;
	margin-left: 411px;
	-webkit-appearance: none;
	background: url(img/preloader.gif) no-repeat center !Important;
}
.allergen-meta-info {
	color: #242422;
	display: block;
	font-size: 10px;
}
.faq-table tr.even td {
	background: #dcd9c4;
}
.faq-table td {
	border: 1px solid #a69c6b;
	background: #f3f3eb;
	color: #f45e32;
	font-size: 14px;
	height: 20px;
	padding: 5px 10px;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
}
.faq-table tr.faq-table-row td:first-child {
	color: #231f20;
	font-size: 12px;
	font-weight: 600;
	text-align: left;
}
.dropdown select {
	border: 0 !important;  /*Removes border*/
	-webkit-appearance: none;  /*Removes default chrome and safari style*/
	-moz-appearance: none; /* Removes Default Firefox style*/
	background: url('img/arrow.png') no-repeat;  /*Adds background-image*/
	background-position: 0px 0px;  /*Position of the background-image*/
	width: 231px; /*Width of select dropdown to give space for arrow image*/
	text-indent: 0.01px; /* Removes default arrow from firefox*/
	text-overflow: "";  /*Removes default arrow from firefox*/
	height: 36px;
	padding-left: 15px;
	color: #dd652b;
 	font-size:16px;
	font-family: "Open Sans",sans-serif;
	-moz-box-shadow: 0 0 1px 0 rgba(1,1,1,.55);
	-webkit-box-shadow: 0 0 1px 0 rgba(1,1,1,.55);
	box-shadow: 0 0 1px 0 rgba(1,1,1,.55);
	/*font-weight:bold;*/
	/*My custom style for fonts*/

	cursor: pointer;
}
.dropdown option {	
	padding-left: 15px;	
}
.dropdown select::-ms-expand {
    display: none;
}  
/*Easy Tabs*/

		
	/*	.container{
			width: 800px;
			margin: 0 auto;
		}*/



ul.tabs {
	display: inline-block;
	zoom: 1;
 	*display:inline;
	background: #E2DDCA;
	/*border: solid 1px #999;*/
	border-bottom: none;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	/*width: 200px;*/
	text-align: center;
	padding-top: 5px;
	border-radius: 8px 8px 0px 6px;
	height: 41px;
	margin-right: -15px;
		/*-moz-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	-webkit-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);*/
}
ul.tabs li {
	font-size: 18px;
	line-height: 1.6em;
	display: block;
	padding: 0 20px;
	outline: none;
	text-decoration: none;
	color: #403726;
	font-weight: bold;
	background-color:#e2dcc9;font-family: "Belgrano", serif;
	font-weight:400;
	cursor: pointer;/*-moz-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);-webkit-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);*/
}
ul.tabs li.current {
	background: #f2f2ea !important;
	padding-top: 9px;
 	padding-bottom:10px;
	position: relative;
	top: -6px;
	border-color: #666;
	border-radius: 8px 8px 0px 0px;font-family: "Belgrano", serif;
	font-weight:400;
	
	/*-moz-box-shadow: 7.52px 0px 7.52px 00 rgba(1,1,1,.55);
	-webkit-box-shadow: 7.52px 0px 7.52px 0 rgba(1,1,1,.55);
	box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55)*/
}
.tab-content {
	display: none;
	background: #ededed;
	padding: 15px;
}
.tab-content.current {
	margin-top: -24px;
	display: inherit;
	/* border: 1px solid gray;*/
	background-color: #f2f2ea;
	border-radius: 5px 5px 5px 5px !important;
	width: 510px;
	padding: 25px 25px;
	color: #000;
	height: 390px;
	-moz-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	-webkit-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	height:100%;
	overflow:hidden;
}
		
		/*Easy Tab Ends*/

/* GDPR Cookies */

.divascookies p.divascookies-banner-text {
	font-family: 'Open-sans', sans-serif !important;
	color: #ffffff !important;
}

span.divascookies-policy-link a {
	font-family: 'Open-sans', sans-serif !important;
}

.divascookies-accept-button-container > .divascookies-accept-button-text {
	font-family: 'Open-sans', sans-serif !important;
}	

/* spices */

.spices-copy-holder {
	width:  100%;
	height: auto;
	min-height: 175px;
	padding: 20px 0;
	clear:both;
}

.spices-pte {
	min-height: 225px;
}

.spices-ss {
	min-height: 200px;
}

.spices-copy-holder .left, .spices-copy-holder .right {
	width: 49%;
}

.spices-section-header h2 {
	font-size: 23pt;
	letter-spacing: var(--heading--letter-spacing-h2);
	line-height: var(--heading--line-height-h2);
	padding-top: 20px;
	margin-bottom: 5px;
}

.spices-copy-holder h3, .spices-header h3 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	color: #3f3325;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 5px;
}

.rfa-block {
	padding-top: 20px;
	display: flex;
}

.rfa-images, .employees-images-with-captions {
	display: flex;
	margin: 0 auto;
	width: 95%;
	margin-left: initial;
}

.section-rfa-images, .rfa-images img {
	padding: 5px;
}

.employee-image-with-caption-1 {
	padding-right: 10px;
}

.green-module {
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, .3));
    margin: 20px auto;
}

.green-module-header-block {
	background-color: #50633a;
	font-family: 'Belgrano';
	color: #ffffff;
	padding: 30px;
	font-weight: bold;
	font-size: 20px;
}

.green-module-middle-block {
	background-color: #f0f0e8;
	display: flex;
	padding: 16px;
	font-size: 15px;
	line-height: 1.4;
}

.green-module-middle-block-left {
    width: 60%;
}

.green-module-middle-block-left p {
	font-size: 15px !important;
	line-height: 1.4 !important;
}

.green-module-middle-block-right {
    width: 40%;
}

.green-module-bottom-block {
    background-color: #50633a;
    border-radius: 0 0 10px 10px;
    height: 16px;
}

/* spices tabs
-------------------------------------------------------------- */

.spices-panel {
	padding: 40px 50px !important;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f1f1e9;
	-moz-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	-webkit-box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);
	box-shadow: 0 0 7.52px 0 rgba(1,1,1,.55);/*border:2px solid #F1F1E9;*/
	overflow: hidden;
	margin: 50px 0 45px 0px;
}

.spices-panel p {
	font-size: 16px;
}

.spices-panel h1 {
	color: #3f3325;
}

.spices-branding {
    color: var(--branding--color-text);
    width: 100%;
    font-size: 0;
    filter: drop-shadow(4px 3px 2px rgba(0,0,0,.5));
    display: flex;
    margin-right: initial;
}

.spices-category {
	position: relative;
	top: 30px;
	padding-bottom: 30px;
}

.spices-title {
	color: #4e3a2b;
	font-size: 44px;
	font-family: "Belgrano";
	letter-spacing: normal;
    line-height: 1.1;
	width: 50%;
	background-color: #f2f2eb;
	vertical-align: top;
	border-radius: 10px 0 0 10px;
	border: 1px solid #999a87;
	border-right-color: rgb(153, 154, 135);
	border-right-style: solid;
	border-right-width: 1px;
	border-right: none;
	text-transform: initial;
	padding: 36px 30px 30px 30px;
}

.spices-description {
    color: #4e3a2b;
    font-family: Desyrel;
    font-size: 38px;
    line-height: 1.1;
    width: 50%;
    background-color: #ccc3aa;
    border-radius: 0 10px 10px 0;
    border: 1px solid #999a87;
        border-left-color: rgb(153, 154, 135);
        border-left-style: solid;
        border-left-width: 1px;
    border-left: none;
    padding: 20px 0 30px 20px;
}

.spices-tabs {
	position: absolute;
	top: 178px;
	left: -3px;
	padding: 13px 0 0 0;
	height: 51px;
	margin: 0;
	list-style: none;
	overflow: hidden;
}

.food-box .spices-tabs {
	position: absolute;
	top: 279px;
	left: -3px;
	overflow: hidden;
	list-style: none;
	height: 50px;
}

.spices-tabs li {
	float: left;
	text-align: center;
	margin: 0 3px 0 8px;
	background-image: linear-gradient( 180deg , #ede9e5, #c5bea6);
	border-radius: 10px 10px 0px 0px;
	border: 1px solid #cdcac4;
    border-bottom-color: rgb(205, 202, 196);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom: none;
	position: relative;
	z-index: 1;
}

.spices-tabs li a {
	color: #403426;
	height: 50px;
	line-height: 50px;
	display: block;
	text-decoration: none;
	font-size: 17px;
	cursor: pointer;
	padding: 0 10px;
}

.spices-tabs li.selected a {
	background-color: #f2f2eb;
	border-radius: 10px 10px 0 0;
}