@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');



@font-face {
    font-family: 'robotoslabregular';
    src: url('/fonts/robotoslab-regular-webfont.eot');
    src: url('/fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/robotoslab-regular-webfont.woff') format('woff'),
         url('/fonts/robotoslab-regular-webfont.ttf') format('truetype'),
         url('/fonts/robotoslab-regular-webfont.svg#robotoslabregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotoslabbold';
    src: url('/fonts/robotoslab-bold-webfont.eot');
    src: url('/fonts/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/robotoslab-bold-webfont.woff') format('woff'),
         url('/fonts/robotoslab-bold-webfont.ttf') format('truetype'),
         url('/fonts/robotoslab-bold-webfont.svg#robotoslabbold') format('svg');
    font-weight: bold;
    font-style: bold;
}


@media screen and (-webkit-min-device-pixel-ratio:0) { /*for Chrome browser*/
@font-face {
    font-family: 'robotoslabregular' !important;
    src: url('/fonts/robotoslab-regular-webfont.svg#robotoslabregular') format('svg') !important;
    font-weight: normal !important;
    font-style: normal !important;
}
@font-face {
    font-family: 'robotoslabbold' !important;
    src: url('/fonts/robotoslab-bold-webfont.svg#robotoslabbold') format('svg') !important;
    font-weight: bold !important;
    font-style: bold !important;
}

}



body {
	background:#ffffff;
	color:#2e2828;
    font-family: 'robotoslabregular';
	font-size:15px;
}
a, a:hover {
	color:#7d663d;
	text-decoration:none;
}
a:hover {
	color:#7d663d;
}
h1, h2, h3, h4, h5, h6 {
	color:#2e2828;
    font-family: 'robotoslabregular';
	font-weight: normal;
	text-transform:uppercase;
}
h1 {
	font-size: 22px;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 13px;
}

.page-header {
	border: none;
    margin-top: 20px;
}

img {
	height: auto;
	max-width: 100%;
}



li {
    margin: 0 0 5px;
}

.sharethis-wrapper {
	margin:30px 0;
}

.btn, .btn:hover, .btn:focus {
    background: none repeat scroll 0 0 #7d663d;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    color: #ffffff;
    font-size: 15px;
	margin-bottom:20px;
	text-transform:uppercase;
}
.webform-submit.btn {
	margin: 20px 0 0;
}

.bold {
    font-family: 'robotoslabbold';
}
.gold {
	color:#7d663d;
}




/*HEADER*/
#headertop {
	background:#7d663d;
	color: #ffffff;
	text-align:center;
}
#headertop .block {
    padding: 10px 0;
}
#headertop a {
	color: #ffffff;
}
.navbar-header {
    float: none;
    text-align: center;
}
.logo img {
    height: auto;
    margin: 20px auto;
    max-width: 525px;
    width: 100%;
}
.navbar-default {
    background-color: transparent;
    border: medium none;
}
.navbar-toggle-title {
	display:none;
}
.region-header {
    position: absolute;
    right: 20px;
    top: -2px;
}
.region-blockgroup-shopping-bag-group {
    background: none repeat scroll 0 0 #7d663d;
	float:right;
	font-size:14px;
    padding: 15px 0 10px;
    text-align: center;
    width: 76px;
}
#block-uc-cart-cart {
	color: #ffffff;
	margin:0 0 5px;
	text-transform:uppercase;
}
#block-uc-cart-cart h2, #block-uc-cart-cart .cart-block-summary-total {
    display: none;
}
.cart-block-summary {
    margin: 0 auto;
}
.cart-block-summary-links {
    display: none;
}
/*#block-block-10 > a {
    padding: 45px 25px 15px;
}*/
#block-block-9 {
	clear:both;
    color: #878787;
    font-size: 14px;
	padding: 10px 0;
    text-align: right;
	width: 150px;
}


/*NAV BAR*/
#centernav {
    background: none repeat scroll 0 0 #ffffff;
	margin:0 auto;
}
#centernav .nav {
    display: block;
    float: none;
    font-size: 0;
    left: inherit;
    margin: 0 auto;
    position: inherit;
    text-align: center;
}
#centernav .navbar-nav {
    font-size: 15px;
    float: none;
	text-transform:uppercase;
}
#centernav ul.nav {
    font-size: 0px;
    width: 100%;
}
#centernav ul.nav.secondary {
    float: right;
    font-size: inherit;
}
#centernav ul.nav li {
    border: 1px solid #000000;
    display: inline-block !important;
    float: none !important;
    font-size: 15px;
    padding: 2px;
}
#centernav ul.nav.secondary li {
    border: none;
    font-size: 13px;
}
#centernav .navbar-nav > li > a, #centernav .navbar-nav > li > a:hover, #centernav .navbar-nav > li > a:focus {
    background: none repeat scroll 0 0 transparent;
    border: 1px dotted #000000;
    color: #7d663d !important;
    padding: 8px 20px;
}
#centernav .navbar-nav.secondary > li > a, #centernav .navbar-nav.secondary > li > a:hover, #centernav .navbar-nav.secondary > li > a:focus {
    border: none;
	color: #878787 !important;
    padding: 0 8px;
}
#centernav .navbar-nav > .open > a, #centernav .navbar-nav > .open > a:hover, #centernav .navbar-nav > .open > a:focus,
#centernav .navbar-nav > .active > a, #centernav .navbar-nav > .active > a:hover, #centernav .navbar-nav > .active > a:focus,
#centernav .navbar-nav .open .dropdown-menu>li>a, #centernav .navbar-nav .open .dropdown-menu>active>a {
    background-color: transparent !important;
    color: #7d663d !important;
}
#centernav .navbar-nav > .dropdown li {
	display: block !important;
	text-align:left;
}
#centernav .navbar-nav > .dropdown > a .caret {
    border-bottom-color: #7d663d;
    border-top-color: #7d663d;
}
.dropdown-menu {
	background-color: #ffffff;
	border:none;
	box-shadow: none;
}
.dropdown-menu > li > a {
    color: #7d663d;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background: #ffffff;
    color: #7d663d;
}





/*SLIDESHOW*/
.slideshow-inner {
	margin: 0 auto;
    width: 1170px;
}
.view-slideshow {
    position: relative;
    padding: 0 0.5%;
}
.carousel img {
    height: auto;
    width: 100%;
}
.carousel-control {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    font-size: 60px;
    padding: 0 10px 0 0;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
}



/*CONTENT TOP*/
.front .view-home-features {
    font-size: 0;
}
/*.front .view-home-features .views-row {
	color: #463f3a;
    display: inline-block;
	font-size:13px;
    margin: 10px 0 30px;
    text-align: center;
    vertical-align: top;
    width: 25%;
}*/
.front .view-home-features .views-row {
    color: #463f3a;
    display: inline-block;
    font-size: 13px;
    margin: 10px .5% 30px;
    text-align: center;
    vertical-align: top;
    width: 24%;
}
.front .view-home-features .views-row .views-field-nothing {
    /*padding: 0 3px;*/
}
.front .view-home-features .views-row img {
    width: 100%;
}
.homefeaturetext {
	padding: 0 20px;
}
/*.front .view-home-features .views-row-2 {
    margin: 10px 1.25% 30px;
}*/
.front .view-home-features h3 {
    font-family: "robotoslabbold";
    margin: 15px 0 5px;
}


/*MAIN*/
.form-control, .form-email {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}
.slick-prev:before, .slick-next:before {
    color: #ffffff;
}
.breadcrumb {
    background: none repeat scroll 0 0 transparent;
    padding: 8px 0;
}
.breadcrumb > li + li:before {
    content: ">> ";
}
.breadcrumb a {
	color: #2e2828;
}
.breadcrumb > .active {
    color: #7d663d;
}
.view-news .views-row {
    border-bottom: 1px dashed #eeeeee;
    margin: 25px auto;
    padding: 0 0 25px;
}
.view-news .views-row.views-row-last {
    border-bottom: none;
    padding: 0;
}
.node-wp-blog .field {
    padding: 0 0 20px;
}


/*HOME*/
.front .page-header-left {
    background: url("/images/fancyleft.png") no-repeat scroll right center transparent;
    height: 33px;
	display:inline-block;
	vertical-align:middle;
	width: 39%;
}
.front .page-header-right {
    background: url("/images/fancyright.png") no-repeat scroll left center transparent;
    height: 33px;
	display:inline-block;
	vertical-align:middle;
	width: 39%;
}
.front .page-header-title {
	display:inline-block;
	vertical-align:middle;
	width:22%;
}
.front .page-header {
    font-size: 30px;
    padding-top: 6px;
    text-align: center;
}



/*AWARDS*/
.view-awards h2 {
    display: none;
}
.view-awards .views-row {
	clear: both;
	margin:0 0 30px;
}
.view-awards .views-field-field-product {
    float: left;
    margin: 0 15px 0 0;
    max-width: 150px;
    width: 100%;
}
.view-awards .views-field-nothing {
	overflow:hidden;
}



/*PRODUCT CATEGORY*/
.productcategory .col-sm-8 {
    width: 100%;
}
.productcategory .page-header {
    display:none;
}
.view-taxonomy-description .views-field-field-image {
    float: none;
    margin: 0 auto 20px;
}
.productgrid .views-row {
    display: inline-block;
    margin: 0 1% 30px;
	position:relative;
    text-align: center;
    vertical-align: top;
    width: 22%;
}
.page-taxonomy-term-2 .productgrid > .view-content .views-row {
    width: 31%;
}
.productgrid .view-header .views-row {
    display: block;
    margin: 0 0 30px;
    text-align: left;
    width: 100%;
}
.productgrid .view-header .views-row img {
    bottom: inherit;
    display: inline-block;
    left: inherit;
    margin: 0 auto;
    position: relative;
    right: inherit;
    width: 50%;
}
.productgrid .views-field-field-product-is-on-sale- {
    left: 5px;
    position: absolute;
    top: 5px;
}
.productgrid .views-row .views-field-field-product-is-on-sale- img {
    max-width: 55px;
    top: 0;
    z-index: 2;
}
.views-field-uc-product-image {
    height: 285px;
	/*overflow:hidden;*/
	position:relative;
}
.page-taxonomy-term-2 .views-field-uc-product-image {
    height: auto;
}
.productgrid .views-row img {
    bottom: 10px;
    height: auto;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    width: 125px;
}
.page-taxonomy-term-2 .productgrid .views-row img {
    width: 100%;
    position: relative;
    bottom: inherit;
}
.productgrid .views-field-title {
    height: 50px;
}
.productgrid .views-row .views-field-title a {
    color: #000000;
}
.productgrid .views-row .views-field-display-price {
    color: #7d663d;
    margin: 10px 0;
}
.productgrid .views-row .btn {
    background: none repeat scroll 0 0 #ffffff;
    border: 2px solid #7d663d;
    color: #7d663d;
    font-size: 15px;
	text-transform:uppercase;
	width: 100%;
}




/*PRODUCT SEARCH*/
.view-search .views-row {
    clear: both;
    margin: 0 auto 30px;
}
.view-search .views-field-uc-product-image {
    float: left;
    height: auto;
    margin: 0 20px 0 0;
    overflow: hidden;
}
.view-search .views-field-nothing {
    overflow: hidden;
}
.view-search .views-field-nothing-1 {
    clear: both;
}



/*PRODUCT PAGES*/
.node-product .group-floatleft {
    position: relative;
}
.page-node-2375 .node-product .group-floatleft {
    float: none;
    max-width: 100%;
    text-align: center;
}
.page-node-2375 .node-product .group-floatleft img {
    margin: 0 auto;
}
.field-name-field-sale-icon {
    left: 5px;
    position: absolute;
    top: 5px;
	width: 100px;
}
.field-name-field-product-is-on-sale- {
    display: none;
}
.collapsible {
    margin: 0 0 10px 30px;
}
.collapsible h3 a {
    color: #2e2828;
    font-size: 90%;
}
.group-floatleft {
	float:left;
	margin:0 15px 0 0;
	max-width: 300px;
	width: 100%;
}
.group-floatright {
    overflow: hidden;
    padding: 30px 0 0;
}
.node-type-product .page-header {
    display:none;
}
.node-product .page-header {
	display:block;
    margin: 0;
}
.node-product .page-header-left {
	display:none;
    float: left;
}
.node-product .page-header-right {
	display:none;
}
.node-product .page-header-title {
    /*float: left;*/
    margin: 4px 5px;
}
.node-product .field-name-body {
	clear:both;
	color: #767676;
    margin: 0 0 20px;
}
.field-name-field-list-price-for-sale {
    clear: right;
    color: #ff0000;
    float: right;
    font-size: 14px;
    text-decoration: line-through;
}
.views-field-list-price {
    color: #ff0000;
    font-size: 12px;
    text-decoration: line-through;
}
.display-price {
    color: #7d663d;
    font-family: robotoslabbold;
    font-size: 1.5em;
}
.page-node-2194 .display-price {
    float: none;
    margin: 0 0 15px;
    text-align: left;
}
.attribute {
    margin: 0 0 20px;
}
.node-add-to-cart.btn {
    background: none repeat scroll 0 0 #ffffff;
    border: 2px solid #7d663d;
    color: #7d663d;
    font-size: 15px;
	text-transform:uppercase;
	width: 100%;
}
.field-name-field-recipes-using-this-product {
    margin: 30px 0;
}
.field-name-field-recipes-using-this-product .field-label {
	font-size: 125%;
    text-transform:uppercase;
}
.view-product-thumbs-for-recipe-page .views-row {
	clear:both;
	font-size: 13px;
	margin: 10px 0 45px 0;
}
.view-product-thumbs-for-recipe-page .views-field-uc-product-image {
    float: left;
	height: auto;
    margin: 0 5px 0 0;
    width: 50px;
}
.view-product-thumbs-for-recipe-page .views-field-title {
	padding-top: 10px;
}
.view-product-thumbs-for-recipe-page .views-field-display-price {
	color: #7d663d;
}
.group-nutritioningred {
    margin: 0 0 10px;
}
.field-name-field-nutrition-facts img {
    max-width: 300px;
}
#node-2194 .field-name-field-recipes-using-this-product, #node-2194 .field-name-field-rave-reviews, #node-2194 .group-reviews {
    display: none;
}

.productgridsmall .views-row {
    display: inline-block;
    margin: 0 1% 30px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 23%;
}
.productgridsmall .views-field-uc-product-image {
    height: auto;
}
.productgridsmall .views-field-uc-product-image img {
	margin:0 auto;
}


/*RESPONSIVE CART and ORDER REVIEW*/
.page-cart #uc-cart-view-form .sticky-header {
	display:none;
}
#uc-cart-view-form thead th:nth-child(1) { /*removed the "X" header from the Remove column*/
    text-indent: -99999px;
}
.page-cart .remove .btn {
    border: medium none;
    border-radius: 100px;
    box-shadow: none;
    font-size: 10px;
    padding: 5px 9px;
}
.form-item-panes-payment-details-cc-number {
	clear: both;
}
.form-item-panes-payment-details-cc-exp-month, .form-item-panes-payment-details-cc-exp-year {
    display: inline-block;
    width: 40%;
}
.uc-credit-cctype {
    display: inline-block;
}
@media(max-width:400px){
#uc-cart-view-form thead th:nth-child(3) {
    display: none;
}
.page-cart .image {
	display:none;
}
}
.page-cart .form-type-uc-quantity input {
    width: 30px;
}	
.uc-store-address-field .form-item label {
    text-align: left;
}
div.order-review-table {
    margin: 30px auto;
    max-width: 400px;
}
div.order-review-table .title-col, div.order-review-table .data-col {
    display: inline-block;
    vertical-align: top;
}
div.order-review-table .title-col {
    margin-right: 3%;
    white-space: normal;
    width: 40%;
}
div.order-review-table .data-col {
	width: 55%;
}
div.order-review-table .review-button-row {
    background-color: transparent;
    border: medium none;
    margin: 20px auto;
    text-align: center;
}	
.giftwrapimage {
    height: auto;
    width: 150px;
}

.cartmessage {
    font-size: 16px;
}




/*RECIPES*/
.view-gourmet-recipes .views-row {
    margin: 10px 0;
}
.node-recipes .field-name-body, .node-recipes .field-name-field-recipe-ingredients, .node-recipes .field-name-field-directions, .node-recipes .field-name-field-products-used-in-this-reci {
    margin: 0 0 20px;
}
#block-print-ui-print-links span {
    float: left;
    margin: 0 10px 10px 0;
}
.view-gourmet-recipes .views-row {
    display: inline-block;
    margin: 0 1% 30px 0;
    text-align: center;
    width: 31%;
}
.view-gourmet-recipes .views-field-name a {
    color: #000000;
}


/*PRINTABLE PAGE*/
.field-name-field-print-this-page {
    float: right;
    margin: 0 0 10px 10px;
}
.print-logo, .print-content, .print-source_url {
    margin: 0 auto;
    max-width: 700px;
    padding: 0 20px;
}
.print-content .field-name-field-image {
	margin:5px auto 20px;
}
.print-content h2 {
	text-align:center;
}
.print-content h2 a {
    color: #000000;
    cursor: default;
}
.print-site_name, .print-breadcrumb, .print-hr, .print-footer, .print-links, .print-content .field-name-field-print-this-page, .print-footnote {
    display: none;
}


/*SIDEBAR*/
.region-sidebar-second .block {
	margin:	5px auto;
}
.region-sidebar-second #block-block-2,
.region-sidebar-second #block-block-3 {
    border: 3px solid #e4e4e4;
    color: #7d663d;
    padding: 10px 5px;
    text-align: center;
}
.region-sidebar-second h2 {
	color: #2e2828;
    font-size: 25px;
}
.region-sidebar-second #block-block-2 h2,
.region-sidebar-second #block-block-3 h2 {
	margin: 0;
}





/*WHOLESALE*/
#node-2588 {
	font-family: 'Lato', sans-serif;
    text-align: center;
}
.wholesaletext {
    font-size: 32px;
    margin: 50px auto;
    padding: 0 30px;
    line-height: 1.7;
}
.wholesalefeature {
	width: 100%;
}
.wholesaletext .btn {
    background: #666;
    font-size: 24px;
    padding: 6px 31px;
}
.wholesaletext .btn.phone {
    background: transparent;
    color: #999999;
    padding: 6px 0;
	margin-left:20px;
	text-transform:none;
}
.flex {
  display: -webkit-flex; /* Safari */
  display: flex;
}
.halfwidth {
	-webkit-flex: 1;  /* Safari 6.1+ */
	-ms-flex: 1;  /* IE 10 */  
	flex: 1;
    box-shadow: 0 0 10px #999;
    text-align: left;
    color: #666;
    font-size: 23px;
    padding: 40px;
	margin: 15px;
}
.halfwidth b {
	color: #999999;
	text-transform:uppercase;
}
.halfwidth img {
    width: 49%;
    padding-right: 12px;
}
.wholesalefooter {
    margin: 50px auto;
    font-size: 34px;
    color: #999;
}
.wholesalefooter img {
    opacity: .5;
    margin: 25px 0 0 0;
}

@media(max-width:992px) {
.flex {
    display: block;
}
}
@media(max-width:600px) {
.wholesaletext {
    font-size: 22px;
}
}
@media(max-width:450px) {
.halfwidth {
    font-size: 18px;
    padding: 20px;
}
.wholesalefooter {
    font-size: 24px;
}
}



/*CONTENT BOTTOM*/
#content-bottom {
	background:#eeeeee;
	padding:25px 0;
}
.content-bottom {
	margin: 0 auto;
    width: 1170px;
}
.view-testimonials.view-display-id-block .views-field-body {
    font-size: 30px;
    text-align: center;
}
.view-testimonials.view-display-id-block .views-field-title {
    color: #7d663d;
    font-size: 15px;
    margin: 0 auto;
    max-width: 600px;
    text-align: right;
}
.view-testimonials.view-display-id-block_1 .views-field-body {
    font-size: 16px;
}
.view-testimonials.view-display-id-block_1 .views-field-title {
    color: #7d663d;
    font-size: 13px;
    margin: 0 auto;
    max-width: 600px;
    text-align: right;
}
.field-name-field-rave-reviews .view-footer {
    font-size: 12px;
    margin: 10px 0 30px;
    text-align: right;
}
.collapsible.group-reviews {
    margin: 0 0 30px;
}
.field-name-field-rave-reviews-all .views-row {
	font-size: 14px;
    margin: 15px 0 20px;
}
.field-name-field-rave-reviews-all .views-field-title {
    color: #7d663d;
    font-size: 12px;
    margin: 0 auto;
    max-width: 600px;
    text-align: right;
}





/*ROBLY NEWSLETTER SIGNUP*/
#robly_embed_signup {
    width: 100% !important;
}
#robly_embedded_subscribe {
    margin: -3px 0 0 -5px;
    width: 40%;
}




/*BOUNCE CONVERT*/
.modal-undefined {
    position: fixed !important;
    top: 90px !important;
}
div.ctools-modal-content .modal-content {
    border: medium none;
    box-shadow: none;
    overflow: hidden;
    padding: 0;
    width: 100% !important;
}
.bounce-convert-custom-modal .modal-header {
    border: none !important;
}
div.modal-forms-modal-content .modal-title {
    display: none;
}
div.modal-forms-modal-content .popups-close, div.modal-forms-modal-content .popups-close:hover {
    background: rgba(0, 0, 0, 0) url("/images/close.png") no-repeat scroll center center;
    text-indent: -9999px;
}
.modal-header.popups-title {
    padding-top: 40px !important;
}
.popups-close.close {
    margin-top: -31px;
}
.modal-content {
	text-align: center;
}
.modal-content .form-control:focus {
	border-color: #f0f0f0;
	box-shadow: none;
}
.modal-content .webform-component--markup {
    margin: 0 auto 10px;
    max-width: 75%;
}
.webform-component--email, .webform-component--how-did-you-hear-about-us {
    clear: both;
    display: inline-block;
    margin: 0;
    max-width: 51%;
}
.modal-content input {
    border-color: #f0f0f0;
    border-radius: 0;
    box-shadow: none;
    float: left;
    padding: 7px 6px;
}
/*.modal-content .form-actions {
    clear: none;
    display: inline-block;
}*/
.modal-content .form-actions {
    clear: both;
    display: block;
    margin: 0 auto;
}
.modal-content .btn {
    font-family: 'robotoslabregular';
    /*margin: -27px 0 0 -5px;*/
    margin: 0 0 0 -5px;
}
#disclaimer {
    color: #555555;
    font-family: arial;
    font-size: 10px;
    font-style: italic;
    margin: 20px auto;
    max-width: 80%;
    text-align: center;
}





/*FOOTER*/
.footer, .footer a, .footer a:hover {
	color: #2e2828;
	margin:0;
}
.region-footer {
    margin: 0 auto;
}
.footer.container {
    background: url("/images/wood.jpg") repeat scroll center top transparent;
    color: #2e2828;
	position:relative;
    text-align: left;
    width: 100%;
}
.footer ul.nav li {
    display: inline-block;
    font-size: 12px;
}
.footer ul.nav li a, .footer ul.nav li a:hover, .footer ul.nav li a:focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 3px 15px;
}
#block-block-8 {
	float:left;
	width: 225px;
}
.region-blockgroup-footer-group {
	overflow:hidden;
}
#block-block-6, #block-views-new-products-block, #block-views-featured-products-block, #block-menu-menu-categories, #block-menu-menu-more- {
    display: inline-block;
	margin:0 1%;
    vertical-align: top;
	width: 22%;
}
#block-block-6 {
    font-size: 12px;
}
#block-block-7 {
    bottom: 0;
    left: 0;
    position: absolute;
}
.footer h2, .footer h2.block-title {
    margin-top: 0;
}
.view-new-products.view-display-id-block .views-row,
.view-featured-products.view-display-id-block .views-row {
	clear:both;
	font-size: 13px;
	margin: 0 0 10px 0;
}
.view-new-products.view-display-id-block .views-field-uc-product-image,
.view-featured-products.view-display-id-block .views-field-uc-product-image {
    float: left;
	height: auto;
    margin: 0 5px 0 0;
    width: 50px;
}
.view-new-products.view-display-id-block .views-field-title,
.view-featured-products.view-display-id-block .views-field-title {
	padding-top: 10px;
}
.view-new-products.view-display-id-block .views-field-display-price,
.view-featured-products.view-display-id-block .views-field-display-price {
	color: #7d663d;
}
#block-menu-menu-categories li,
#block-menu-menu-more- li {
    display: block;
    font-size: 12px;
	margin:0;
}
#block-menu-menu-categories li a,
#block-menu-menu-more- li a {
    padding: 0;
}
#block-block-1 {
    font-size: 12px;
    margin: 20px 0 0;
}




/*MOBILE STYLES*/
/*
@media(max-width:767px){}
@media(min-width:768px){}
@media(min-width:992px){}
@media(min-width:1200px){}
*/






@media(max-width:1200px) {
.navbar.container, #centernav {
	max-width: 970px;
    width: 970px;
}
.slideshow-inner {
    width: 970px;
}
.content-bottom {
    width: 970px;
}
.region-footer {
    width: 970px;
}
#centernav ul.nav li {
    font-size: 14px;
}
#centernav .navbar-nav > li > a, #centernav .navbar-nav > li > a:hover, #centernav .navbar-nav > li > a:focus {
    padding: 8px 13.5px;
}
.front .page-header-left {
	width: 36%;
}
.front .page-header-right {
	width: 36%;
}
.front .page-header-title {
	width:28%;
}
.node-product .page-header-title {
    float: none;
    margin: 0;
}
.node-product .page-header-left, .node-product .page-header-right {
	display:none;
}
.productgrid .views-field-title {
    height: 75px;
}

}


@media(max-width:992px) {
.logo img {
    float: left;
}
.navbar.container, #centernav {
	max-width: 750px;
    width: 750px;
}
.slideshow-inner {
    width: 750px;
}
.content-bottom {
    width: 750px;
}
.region-footer {
    width: 750px;
}
#centernav ul.nav li {
    font-size: 15px;
}
#centernav .navbar-nav > li > a, #centernav .navbar-nav > li > a:hover, #centernav .navbar-nav > li > a:focus {
    padding: 8px 20px;
}
#centernav .navbar-nav.secondary > li > a, #centernav .navbar-nav.secondary > li > a:hover, #centernav .navbar-nav.secondary > li > a:focus {
    padding: 0 6px;
}
.front .page-header {
    font-size: 25px;
}
#block-block-8 {
    width: 140px;
	display:none;
}
#block-views-new-products-block,
#block-views-featured-products-block {
	width: 40%;
}
#block-block-6 {
	width: 26%
}
#block-menu-menu-categories {
	width: 25%
}
#block-block-6, #block-views-new-products-block, #block-views-featured-products-block, #block-menu-menu-categories, #block-menu-menu-more- {
    width: 22% !important;
}
#block-block-4 {
    margin-bottom: 30px;
}
#robly_embed_signup input.slim_email {
    display: block !important;
	text-align:center !important;
    width: 100% !important;
}
#robly_embedded_subscribe {
    margin: 0;
    width: 100%;
}
.group-floatleft {
    float: none;
    margin: 0 auto 30px;
    max-width: 400px;
}


}



@media(max-width:767px){
.logo img {
    float: left;
    margin: 30px 0 0 20px;
    max-width: 450px;
    width: 58%;
}
.region-header {
    float: right;
    margin: 20px 20px 0 0;
    position: relative;
    right: inherit;
    top: inherit;
}
.navbar {
    margin-bottom: 0;
}
.region-blockgroup-shopping-bag-group {
    padding: 7px 0;
    width: 150px;
}
.region-blockgroup-shopping-bag-group .block {
    float: right;
}
#block-block-10 {
    float: left;
    margin: 0 10px 0 12px;
}
#block-uc-cart-cart {
    float: right;
    margin: 3px 25px 0 0;
    text-align: left;
}
#block-block-9 {
    float: right;
	font-size:12px;
    width: auto;
}
.navbar-toggle-div {
    bottom: inherit;
    clear: both;
    float: right;
    left: inherit;
    margin-right: 20px;
    position: relative;
}
.front .navbar-toggle-div {
    margin-bottom: 10px;
}
.navbar-toggle-title {
    color: #7d663d;
    display: none;
    float: right;
    font-size: 23px;
    margin: 9px 0 0;
    text-transform: uppercase;
}
.navbar-default .navbar-toggle {
    background: #7d663d none repeat scroll 0 0;
    float: left;
    margin: 0;
}
.navbar.container, #centernav {
	max-width: 100%;
    width: 100%;
}
.slideshow-inner {
    width: 100%;
}
.content-bottom {
    padding: 0 20px;
    width: 100%;
}
.region-footer {
    width: 100%;
}
.front .page-header {
    font-size: 30px;
}
#block-block-8 {
    display: none;
}
.productgrid .views-field-title {
    height: 50px;
}
.productgrid .views-row {
    width: 30%;
}
.view-testimonials.view-display-id-block .views-field-body {
    font-size: 20px;
    text-align: center;
}
#block-block-7 {
    display: none;
}
#block-views-new-products-block,
#block-views-featured-products-block {
    display: block;
    margin: 0 auto 30px;
    width: 200px !important;
    text-align: center;
}
#block-block-6, #block-menu-menu-categories {
    font-size: 13px;
    text-align: center;
    width: 45%;
}
#block-menu-menu-categories, #block-menu-menu-more- {
    width: 45% !important;
    text-align: center;
}
#block-block-6 {
    width: 100% !important;
    margin: 0 auto 30px;
}
#block-menu-menu-categories li a {
    font-size: 13px;
}
#block-block-5 {
    display: none;
}
.group-floatleft {
    float: left;
    margin: 0 15px 0 0;
    max-width: 300px;
    width: 100%;
}


.front .view-home-features .views-row {
    width: 49%;
}
.front .view-home-features .views-row img {
    width: 100%;
    height: auto;
}


}



@media(max-width:600px){
.navbar {
    margin-bottom: 15px;
}
.navbar .logo {
    margin: 0;
    padding: 0;
}
.logo img {
    float: none;
    margin: 20px auto 0;
    width: 90%;
}
.region-header {
    float: left;
    margin: 20px 0 0 20px;
}
.region-blockgroup-shopping-bag-group, #block-block-9 {
	display:inline-block;
    float: none;
    text-align: left;
	vertical-align:top;
}
#block-block-9 {
    margin: 0 0 0 10px;
    padding: 0;
}
.navbar-toggle-div {
    clear: none;
    margin: 26px 20px 0 0;
}
.navbar-default .navbar-toggle {
    background: #7d663d none repeat scroll 0 0;
    float: left;
    margin: 0;
    padding: 6px 5px;
}
.front .page-header-left {
	width: 30%;
}
.front .page-header-right {
	width: 30%;
}
.front .page-header-title {
	width:40%;
}
.group-floatleft {
    float: none;
    margin: 0 auto 30px;
    max-width: 400px;
}
.group-floatleft img {
    margin: 0 auto;
}
.productgrid .views-row {
    width: 46%;
}
.productgrid .views-field-title {
    height: 75px;
}

.modal-undefined {
    left: 0 !important;
    right: 0 !important;
}
div.modal-forms-modal-content {
    margin: 0 auto !important;
    width: 90% !important;
}
.view-taxonomy-description .views-field-description {
    display: none;
}

}


@media(max-width:500px){
.front .page-header-left {
	width: 25%;
}
.front .page-header-right {
	width: 25%;
}
.front .page-header-title {
	width:50%;
}
#block-block-6, #block-views-new-products-block, #block-views-featured-products-block, #block-menu-menu-categories {
    margin: 0 auto 20px;
    text-align: center;
    width: 100%;
}
#block-views-new-products-block,
#block-views-featured-products-block {
    max-width: 60%;
}
.navbar-collapse {
	max-height: inherit;
}
#centernav ul.nav li {
    display: block !important;
}
#centernav ul.nav.secondary {
    float: none;
}
#centernav ul.nav.secondary li {
    display: inline-block !important;
    margin: 0 auto 20px;
    width: 47%;
}
.view-gourmet-recipes .views-row {
    width: 47%;
}


}



@media(max-width:450px){
.region-header {
    margin: 20px 0 0 15px;
}
.region-blockgroup-shopping-bag-group {
    margin-top: 4px;
    width: 100px;
}
#block-block-9 .bold.gold {
    font-size: 16px !important;
    margin-top: 1px;
}
#block-uc-cart-cart {
    margin: 0 10px 0 0;
}
#block-block-9 {
    margin: 0 0 0 3px;
}
#block-block-10 {
    margin: 0 5px 0 8px;
}
#block-block-10 img {
    width: 19px;
}
.productgrid .view-header .views-row img {
    display: block;
    width: 100%;
}

}



@media(max-width:400px){
.navbar-toggle-title {
  clear: both;
  margin: -6px 13px;
}
.front .view-home-features .views-row {
    display: block;
    margin: 10px 0 20px;
    width: 100%;
}
.front .page-header-left {
	width: 15%;
}
.front .page-header-right {
	width: 15%;
}
.front .page-header-title {
	width:70%;
}
#block-views-new-products-block,
#block-views-featured-products-block {
    max-width: 80%;
}
.productgrid .views-row {
	display:block;
	margin:0 auto 30px;
    width: 100%;
}
.views-field-uc-product-image {
    height: auto;
}
.productgrid .views-row img {
    bottom: inherit;
    height: auto;
    left: inherit;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    right: inherit;
    width: 75%;
}
.productgrid .views-row .views-field-field-product-is-on-sale- img {
    max-width: 80px;
}
.productgrid .views-field-title {
    height: auto;
}
#block-block-9 {
    font-size: 10px;
}

}



@media(max-width:350px){
.region-header {
	float:none;
    margin: 20px auto 0;
}
.region-blockgroup-shopping-bag-group {
    float: left;
    margin: 0 0 0 20px;
}
#block-block-9 {
    text-align: right;
}
.navbar-toggle-div {
    clear: both;
    margin: 8px 26px 0 0;
    z-index: 1;
}
#centernav ul.nav.secondary {
    margin-bottom: 40px;
}
#centernav ul.nav.secondary li {
    display: block !important;
    margin: 0 auto 14px;
    width: 100%;
}
.not-front .main-container {
    margin-top: -40px;
}
.view-gourmet-recipes .views-row {
    margin: 0 auto 30px;
    width: 100%;
}

}




@media(min-width:768px) {


}



@media(min-width:992px) {



}






@media(min-width:1200px) {
.navbar.container, #centernav {
	max-width: 1170px;
    width: 1170px;
}
.slideshow-inner {
    width: 1170px;
}
.content-bottom {
    width: 1170px;
}
.region-footer {
    width: 1170px;
}


}