﻿@charset "utf-8";
/* CSS Document */

/*----------------------------fonts.com Webfonts----------------------*/
/*
1.font-family: 'Roboto', sans-serif;
*/
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=e2a65b5a-b7f3-4a25-b0ca-0bbfb8919a64");
@font-face{
font-family:"AdobeGaramondW01-BdIt";
src:url("fonts/7b962fbf-c081-46ab-858f-dee2779c4fa4.eot?#iefix");
src:url("fonts/7b962fbf-c081-46ab-858f-dee2779c4fa4.eot?#iefix") format("eot"),url("fonts/f8ee3845-fc85-4f8b-9bee-9eac5fccb0f3.woff") format("woff"),url("fonts/a33b7202-9081-4ce7-ad4d-528996891012.ttf") format("truetype"),url("fonts/d2e699fe-6a32-45fd-b5a6-30b435bd8bca.svg#d2e699fe-6a32-45fd-b5a6-30b435bd8bca") format("svg");
}
@font-face{
font-family:"Avenir LT W01 85 Heavy";
src:url("fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix");
src:url("fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix") format("eot"),url("fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff") format("woff"),url("fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf") format("truetype"),url("fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");
}
@font-face{
font-family:"Avenir LT W01 65 Medium";
src:url("fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix");
src:url("fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix") format("eot"),url("fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff") format("woff"),url("fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf") format("truetype"),url("fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");
}
@font-face{
font-family:"Danielle BF W01 Regular";
src:url("fonts/99c55b07-d498-4766-85db-b95bce3031d3.eot?#iefix");
src:url("fonts/99c55b07-d498-4766-85db-b95bce3031d3.eot?#iefix") format("eot"),url("fonts/307075c9-f9d5-46b5-bfdb-9d903d4b1506.woff") format("woff"),url("fonts/ff9fe6f4-ebe0-43ce-93b2-533d92a55d22.ttf") format("truetype"),url("fonts/59b50481-ba1b-4f13-bc0b-ba1407be531d.svg#59b50481-ba1b-4f13-bc0b-ba1407be531d") format("svg");
}
/*Messages*/

.bg-primary {color:#ffffff;background-color:#337ab7;}
.bg-success {color:#585858;background-color:#dff0d8;}
.bg-info{color:#585858;background-color:#d9edf7;}
.bg-warning{color:#ffffff;background-color:#fcf8e3;}
.bg-danger{color:#ffffff;background-color:#f2dede;}
.bg-pink{color:#585858;background-color:#ffdfff}
body{
	background:url(../images/bg.jpg) repeat 48% 0%;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
.clrBth{ clear:both; overflow:hidden}
input, select {
	-webkit-font-smoothing: antialiased;
}
select{-webkit-appearance: none;-moz-appearance: none; appearance: none;}
.select-wrap{position:relative; width:auto;}
.select-wrap:after {
        content: "";
        position: absolute;
        top:23px;
		margin-top:-4px;
        right:20px;
        font-size: 100%;
        padding:0;
		background:url(../images/icon_select.png) no-repeat 0 0;
		width:11px;
		height:9px;
        pointer-events:none;
    }

body.ie .select-wrap{position: relative;overflow: hidden;cursor: pointer;}
body.ie .select-wrap select::-ms-expand {display: none;}
.select-wrap select::-ms-expand {display: none;}
.filter-nav .select-wrap:after { top:12px}

/*body.ie .select-wrap:after{ display:none !important;}*/
.right-align{ text-align:right}
.padding-left{ padding-left:0px; padding-right:0px;}
.padding-right{ padding-right:0px; }
.padding0{ padding:0px; }
.navbarleft{ float:left; }
nav li a.active{ background:#2a2a2a}
.navbar-nav > li > a{ border-right: 1px solid #606060; height: 44px; padding-top: 13px; position: relative; text-align: center; letter-spacing:1px; display:block;}
.navbar-nav > li:hover > a{ background:#2a2a2a}
.navbar-nav > li.active > a{ background:#2a2a2a !important;}
.navbar-badge img { vertical-align: top; margin-top: 0; margin-right: 3px; }
nav li{ position:relative}
nav li a:hover{text-decoration:none;}
nav li a span{ position:absolute; right:6px; top:13px; background:url(../images/arrow.png) 0 0 no-repeat; display:block; width:8px; height:10px}
nav li ul li a,nav li ul li a:visited,nav li ul li a:active{font-family: 'Roboto', sans-serif;font-size: 14px;color: #4f4f4e !important; padding:8px 0 8px 28px}
nav li ul li:hover > a{ background:#e5e5e5 url(../images/arrow.png) 15px 51% no-repeat;}
nav li ul{ display:none; position:absolute; left:0; width:100%; background:#fff; list-style:none; top:100%; padding:0; margin:0;float:left; z-index:99; border-right:1px solid #000; min-height:380px; width:291px}
nav li ul li{ background:url(../images/arrow.png) 15px center no-repeat}
nav li ul li ul{ left:100.2%; top:0; width:291px}
nav li ul li ul.full-menu{ border-left:1px solid #000}
nav li ul li ul.full-menu li{ float:left; position:static}
nav li ul li > ul.full-menu > li:nth-child(-n+10){float: left;width: 52%;}
nav li ul li > ul.full-menu > li:nth-child(n+11){display: inline-block;width: 48%;vertical-align: top;float: none;}
.navbar-nav li ul li a{ display:block; position:relative;}
.dropdown-menu ul{  border-right:1px solid #606060; float:left;}
.dropdown-menu ul li { padding:8px 0px; list-style-type:none; padding-left:45px;}
.dropdown-menu ul li:hover{ background-color:#e5e5e5;}
.dropdown-menu ul li a{ font-family: 'Avenir LT W01 65 Medium'; font-size:14px; color:#4f4f4e;  margin:30px 0px;}
.dropdown-menu ul li a:hover{ text-decoration:none;}
.second_menu{ border-right:0px !important; }
.second_menu li{background:url(../images/arrow.png) 25px center no-repeat; padding-left:16px;}
nav .main-col-menu > li{ background:none; position:static}/*Added*/
nav .main-col-menu > li:hover > a{ background:#e5e5e5}
nav .full-menu li > ul.last-menu > li{ float:none}
nav .full-menu.less li{ float:none !important; width:auto !important}
nav .main-col-menu li:hover > ul{ display:block}
nav .full-menu li:hover > ul{ display:none}

.four_menu{ border-right:0px !important; border-left:1px solid #606060; }
.four_menu li{background:url(../images/arrow.png) 25px center no-repeat; padding-left:16px;}

/*This is customer infor header start*/
.items{padding-top: 11px; color:#ffffff; width:180px; float:left; position:relative }
.user-name{position: absolute;right: 96%;text-align: right;float: left;display:none;width:105px;top: 15px; font-size:14px; font-style:italic;font-family: 'Avenir LT W01 65 Medium'; padding-right:10px}
.items.no-bg{ background:none;}
.items.no-bg img{ margin-right:8px; position:relative; top:-3px}
.items.no-bg a{ background:none; padding:0; margin-left:7px; margin-right:7px}
.items a{color:#ffffff; font-family: 'Avenir LT W01 65 Medium'; padding-right:16px; margin-right:10px;}
.items a img{ position:relative; top:-4px}
.items a:hover,.user-accountBodyBlack ul li a:hover{ text-decoration:none !important; color:#acabab;}

.user-account,.user-cart{ display:inline-block; *display:inline; vertical-align:top; zoom:1; padding-top:4px; padding-bottom:15px}
.help-nav { display: block; width: 36px; height: 36px; position: absolute !important; left: -41px;top:8px;}
.user-cart{}
.user-cart > a{ padding-right:3px; margin-right:0;}
.check-out{ background:url(../images/link_divider.gif) no-repeat 0 50%;padding-right: 0 !important;display: inline-block;margin-right: 0 !important; *display:inline; zoom:1; vertical-align:top; margin-top:3px; padding-left:3px;margin-top: 3px;
padding-left: 8px;padding-bottom: 3px;padding-top: 2px;}
.icon-down{ background:url(../images/arrow_white_btm.png) no-repeat right 50%;}
#userinfo-box, #usercart-box,#signed-userinfo-box{
background-color: #f9f7f7;
overflow: visible;
position: absolute;
top: 50px;
margin-left:-34px;
width:258px;
padding:21px 17px;
z-index:99;
display: none;
}
#signed-userinfo-box{padding:21px}
#userinfo-box .btn-default-black{ padding:10px 0px; float:none; width:100%;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out; -o-transition:all .5s ease-out; transition:all .5s ease-out;}
#userinfo-box .btn-default-black:hover{background:#585858}
.user-login{ border-bottom:1px dotted #828282; position:relative; padding:12px 0 16px 0;}
.user-login a{ color:#4f4f4e; font-size:16px; padding:0; margin:0; display:inline-block; *display:inline; vertical-align:top; zoom:1;}
.user-login a.get-start{font-family: 'Avenir LT W01 85 Heavy'; font-weight:normal; background:url(../images/arrow.png) no-repeat 100% 50%; padding-right:11px; margin-left:4px;}
.user-login a:hover{ text-decoration:underline}
#usercart-box{margin-left:-87px;}
#userinfo-box .icon-top,#usercart-box .icon-top,#signed-userinfo-box .icon-top {background:url(../images/white_arrow_top.png) no-repeat 0 0;display: block;position: absolute;width:18px;height:13px;
top: -11px;left:113px;}
#usercart-box .icon-top {top: -11px;left:118px;}
.user-accountBody{position:relative;font-family:'Avenir LT W01 65 Medium';}
.user-accountBody ul{ padding:0; margin:0; list-style:none}
.user-accountBody ul li{ margin:0 0 0 4px;}
.user-accountBody ul li h3{ color:#696868; font-size:16px;margin-bottom:4px;font-family:'Avenir LT W01 65 Medium'; font-weight:bold}
.user-accountBody ul li a{ color:#4f4f4e; font-size:16px; display:block; margin-bottom:3px;font-family:'Avenir LT W01 65 Medium';}
.user-accountBody ul li a:hover{ text-decoration:none;}
.usercart-box-title{ background:#7bb403; margin:0 -17px 20px -17px; padding:15px 0 11px 16px; font-size:16px; position:relative;font-family: 'Avenir LT W01 85 Heavy';}
.usercart-box-title span.arrow-down{ background:url(../images/arrow_style.png) no-repeat 0 0; display: block; position: absolute;width:18px; height:13px;bottom:-13px; left:16px;}
.usercart-box-title.orange { background:#c6472f;}
.usercart-box-title.orange span.arrow-down{ background:url(../images/arrow_style_orange.png) no-repeat 0 0;}
.usercart-box-title.light-orange { background:#ff7f30;}
.usercart-box-title.light-orange span.arrow-down{ background:url(../images/arrow_style_light_orange.png) no-repeat 0 0;}

.user-carttBody{ position:relative;}
.blank-cart{
    font-size: 17px;
    font-family: 'Avenir LT W01 65 Medium';
    color: #3b3b3b;
    padding: 29px;
    background: #F5FCE4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    border:1px solid #F2FAE6;
    margin-bottom: 20px;
}
.user-carttBody .blank-cart{ font-size:16px;font-family:'Avenir LT W01 65 Medium'; color:#3b3b3b; padding:13px 0px; background:none; border:0 none;}
.user-carttBody ul{ margin:0; padding:0;}
.user-carttBody ul li{ margin-bottom:5px; list-style:none;}
.user-carttBody ul li,.user-carttBody ul li a{ font-size:16px; color:#4f4f4e; padding:0; margin:0;}
.user-carttBody h4{ color:#000000; font-size:16px; border-top:1px dotted #828282; margin:10px 0 0 0; padding:15px 0 0 0;} 
.user-carttBody button,.user-carttBody .btn-default-black{ float:none; margin-top:15px; margin-right:0; padding:10px 0; width:100%;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out; -o-transition:all .5s ease-out; transition:all .5s ease-out;}
.user-carttBody button:hover{ background:#2a2a2a}
.fadeBg {background: rgba(0,0,0,0.8);position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 99;display: none;}
.layer{background:rgba(255,255,255,0.3);position:absolute;width: 100%;height: 100%;top: 0;right:0;bottom:0;left: 0;z-index:2;display: none;}
.popup {background: none repeat scroll 0 0 #fff;position: fixed;z-index: 9999;display: none;padding: 40px 20px 20px;width:50%;height: auto;top:-2000px}
.popupInner {position: relative;}
.closeButton {background: url("../images/close_default.png") no-repeat scroll 0 0;height: 25px;position: absolute;right: 15px;top: 10px;width: 25px;display: block;}
.closeButton a {cursor: pointer;display: block;text-decoration: none; text-indent: -9999px;}
.user-details ul{ padding:0; margin:0;}
.user-details ul li{ margin-bottom:20px}
.user-details ul li h2,.user-details h2{ color:#000000;font-family: 'Avenir LT W01 85 Heavy'; font-weight:normal; font-size:16px; margin:0 0 8px 0;}
.user-details ul li h3{color:#4f4f4e; font-size:16px;font-family:'Avenir LT W01 65 Medium'; margin:0 0 7px 0;}
.user-details ul li a{color:#4f4f4e; display:block; background:url(../images/arrow.png) no-repeat 0 50%;font-family:'Avenir LT W01 65 Medium'; padding:0 0 0 20px; margin-left:4px; margin:0 0 7px 0; font-size:16px;}
.user-details ul li a:last-child{margin-bottom:10px;}
.account-delail-block{border-bottom:2px dotted #888888; color:#4f4f4e; display:block; font-family:'Avenir LT W01 65 Medium'; font-size:16px;}
.account-delail-block span{display:block; margin-bottom:21px;}
.account-delail-block h2{}
.account-delail-block h3{color:#4f4f4e; font-size:16px;font-family:'Avenir LT W01 65 Medium'; margin:0 0 7px 0;}
.account-delail-block h4{font-size:16px; color:#4f4f4e; font-family: 'Avenir LT W01 85 Heavy'; font-weight:normal}
.account-delail-block p{ line-height:24px}
.account-delail-block p span{ margin:0; font-style:normal;}
.user-signout{ padding:15px 0px 0 0}
.user-signout a{ display:inline-block; *display:inline; vertical-align:top; zoom:1; color:#4f4f4e; font-size:16px; padding:0; margin-right:2px;}
/*Print Logo*/
.print-logo{ width:100%; text-align:center; display:none;}
/*This is customer infor header end*/
.search{ float:left; }
.search input {background-color:#606060; height:22px;border: 0 none; border-radius: 0;padding: 0 9px;width:200px !important;color:#ffffff !important;font-family: 'Avenir LT W01 65 Medium'; 
	font-size:13px;}

::-webkit-input-placeholder {}
:-moz-placeholder { /* Firefox 18- */ text-shadow: none;}
::-moz-placeholder {  /* Firefox 19+ */text-shadow: none;}
:-ms-input-placeholder {text-shadow: none;}

.gird562{ width:700px; height:130px; padding-top:46px; text-align:right; float:left;}
.tw{ background:url(../images/tw_icon.png) right 12px no-repeat; padding-right:38px; width:185px; font-family: 'AdobeGaramondW01-BdIt'; ; font-size:22px; color:#FFF; margin-top:8px;}
.login{ padding-left:0px; }
.login input{ background-color:#fff; height:22px; border: 0 none; border-radius: 0; padding: 0 7px; width:185px !important; color:#7d7d7d; font-family: 'Avenir LT W01 65 Medium'; font-size:13px;  margin-bottom: 5px; }
.forgot_pass{ margin-top: -8px; color:#ffffff; }
.forgot_pass a{color:#ffffff; font-family: 'Avenir LT W01 65 Medium'; font-size:13px;}

.login .form-control::-moz-placeholder {
color:#7d7d7d !important;opacity:1;font-family: 'Avenir LT W01 65 Medium'; font-size:15px;}
.login .form-control:-ms-input-placeholder {
color:#7d7d7d !important;font-family: 'Avenir LT W01 65 Medium'; font-size:15px;}
.login .form-control::-webkit-input-placeholder {
color:#7d7d7d !important;font-family: 'Avenir LT W01 65 Medium'; font-size:16px;}


.toggleMenu{display: none; background: url(../images/nav_icon.gif) 0 0 no-repeat; height:30px; width:35px; outline:none; margin-top: 10px;; font-size:0;-webkit-transition:all 0.5s ease-in; -moz-transition: all 0.5s ease-in;  -o-transition:all 0.5s ease-in; transition:all 0.5s ease-in; text-indent:-99999px;}
.toggleMenu:hover {color: #fff; text-decoration:none; outline:none;}
.toggleMenu a:hover, a:focus{color: #fff; text-decoration:none; outline:none;}
.navbar-toggle{ text-transform:uppercase; color:#ffffff;}

.sub_nav_bg{ height:50px; background-color:#000000; }
.subnav {list-style: none; *zoom: 1; padding:0px;}
.navbar-left {float:left}
.navbar-left li.active a{ color:#ffffff}
.subnav:before, .sub_nav :after { content: " "; display: table; }
.subnav:after { clear: both; }
/*.test{ margin:0px 11px 0px 0px!important;}*/
.subnav ul { list-style: none; padding:0px;  margin:0px }
.subnav a { margin:0px 0px;   padding:0px 0px; color:#ffffff; font-family: 'Avenir LT W01 65 Medium'; font-size:14px;  text-align: center; margin:0px 11px; }
.subnav a:hover{ color:#787878; background-color:transparent; text-decoration:none; }
.subnav li { position: relative; float:left; height:44px; padding-top:15px;  }
.subnav > li { float: left; }
.subnav > li > .parent { background-image: url("images/downArrow.png"); background-repeat: no-repeat; background-position: right; }
.subnav > li > a { display: block; }
.subnav li  ul { position: absolute; left: -9999px; }
.subnav > li.hover > ul { left: 0; }
.subnav li li.hover ul { left: 100%; top: 0; }
.subnav li li a { display: block; background: #1d7a62; position: relative; z-index:100; border-top: 1px solid #175e4c; padding:10px 0px;  }
.subnav li li li a { background:#249578; z-index:200; border-top: 1px solid #1d7a62; }
.sub_nav_border_r{ border-right:0px !important;}

.navbar-right{ float:right}

.featuring{ height:40px; background-color:#fff;}
.featuring_heading{ width:198px; float:left; }
.featuring ul{ margin:0px; float:left;}
.featuring li{list-style-type:none; color:#4f4f4e; font-family: 'Avenir LT W01 65 Medium'; font-size:14px; width:168px; margin-top:10px; display:inline-block; *display:inline; vertical-align:top; zoom:1;}

.featuring li a{ color:#afaeae; font-family: 'Avenir LT W01 65 Medium'; font-size:14px; background:transparent; display:inline-block; *display:inline; vertical-align:top; zoom:1;}
.featuring li a:hover{ text-decoration:none;}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {  margin-bottom: 30px; position:relative; }
/* Since positioning the image, we need to help out the caption */
.carousel-caption { z-index: 10; }

/* Declare heights because of positioning of img element */
.carousel .item { height:auto; background-color:transparent; }
.carousel-inner > .item > img { position:relative; top: 0; left: 0; min-width: 100%;  }
.slider_recipe{ background:url(../images/slider_recipe_bg.png) no-repeat; width:327px; height:102px; padding:10px 26px; }
.slider_recipe h3{font-family: 'Danielle BF W01 Regular'; font-size:25px; color:#3b3b3b; margin:0px; font-weight:bold; font-style:italic;}
.carousel a{padding:0px; font-family: 'Avenir LT W01 85 Heavy'; font-weight:normal; font-size:13px; color:#424241; }
.carousel-caption a{ line-height:15px; font-size:14px;}
.carousel-caption a:hover,.carousel a:hover{ text-decoration:none; color:#acabab}
.signature{ background-color:#000; height:52px; padding-left:16px; padding-top:9px; margin-bottom:30px; font-family: 'AdobeGaramondW01-BdIt'; ; font-size:22px; color:#FFF;}

.slider_txt_right{ background:url(../images/slider_right_bg.png) no-repeat; width:214px; height:129px; padding:10px 26px; position: absolute;
right: -10px;  top: 30px; }
.slider_sm_img{ float: left;  margin-left: -43px; }
.right_txt{ width:97px; float:left; font-family: 'Avenir LT W01 65 Medium'; color:#3b3b3b; font-size:16px;  line-height: 19px; margin-left: 16px;}

#carousel1 .nav_slider a small {display: block;}
#carousel1 .nav_slider { overflow:auto; margin-left:0; padding-left:0;}
.nav-justified > li > a {border-radius: 0px;background:url(../images/arrow1.png) 0px center no-repeat; padding-left:12px;}
.nav-pills > li[data-slide-to="0"].active a {color:#4f4f4e;background:url(../images/arrow.png) 0px 5px no-repeat; padding-left:12px;}
.nav-pills > li[data-slide-to="1"].active a {color:#4f4f4e;background:url(../images/arrow.png) 0px 5px no-repeat; padding-left:12px;}
.nav-pills > li[data-slide-to="2"].active a {color:#4f4f4e;background:url(../images/arrow.png) 0px 5px no-repeat; padding-left:12px;}
.nav-pills > li[data-slide-to="3"].active a {color:#4f4f4e;background:url(../images/arrow.png) 0px center no-repeat; padding-left:12px;}

.signature-box{ height:70px; background-color:#FFF; padding:12px 3px 12px 8px;  }
.signature-box h2{font-family: 'Avenir LT W01 85 Heavy'; font-size:16px; color:#4f4f4e; margin:0px; font-weight: normal;}
.signature-box a{padding-right:15px; font-family:'Avenir LT W01 85 Heavy'; font-size:14px; color:#424241; display:inline-block; *display:inline; zoom:1}
.signature-box a:hover{ text-decoration:none; color:#acabab}

.grid270{ width:270px; padding: 0; margin-right:26px;}
.grid270_right{ margin-right:0px }
.home_abt_txt{ background-color:#FFF; margin-top:30px;}
.border_box{ border:2px dotted #8d8d8d; margin:28px 0 0px 28px; padding:12px; }
.border_box2{ margin:28px 28px 0px 0px;}
.border_box img{ width:200px; float:left; }
.box_txt{ width:280px; float:right;}

.box_txt h2 {font-family: 'Avenir LT W01 85 Heavy'; font-size:16px; color:#4f4f4e; margin:0px 0px 3px 0px; font-weight: normal;}
.box_txt p{font-family: 'Avenir LT W01 65 Medium'; font-size:13px; color:#424241; margin-bottom: 5px; }
.box_txt a {padding-right:15px; font-family: 'Avenir LT W01 85 Heavy'; font-size:14px; color:#3b3b3b; font-weight:normal; 	margin-top:5px;}
.box_txt a:hover{ text-decoration:none;color:#acabab}
.cellar_box{ border-right:2px dotted #8d8d8d; margin:28px 0 28px 28px; padding:0px; }
.cellar_box img{float:left; margin-right:15px; }

.cellar_box_txt{ width:58%; float:left; padding-right:0; padding-left:27px;}

.cellar_box_txt h2 { 
	font-family: 'AdobeGaramondW01-BdIt';
	font-size:25px; 
	color:#4f4f4e; 
	margin:0px 0px 3px 0px; 
	font-weight: normal;
}

.cellar_box_txt p{font-family: 'Avenir LT W01 65 Medium'; font-size:13px; color:#4f4f4e; margin-bottom: 5px; }
.cellar_box_txt a{padding-right:15px; font-family: 'Avenir LT W01 85 Heavy'; font-size:14px; color:#424241; font-weight:normal; margin-top:5px;}
.cellar_box_txt a:hover{ text-decoration:none; color:#acabab}
.footer_logo{ margin-top:36px;text-align: center; }
.footer_sitemap{ margin-top:14px;}
.footer_sitemap ul{ padding-left:5px; float:left; width:193px;}
.footer_sitemap li{ list-style-type:none; font-family: 'Avenir LT W01 65 Medium'; font-size:13px; color:#4f4f4e;}
.footer_sitemap li a{ list-style-type:none; font-family: 'Avenir LT W01 65 Medium'; font-size:13px; color:#424241;}
.footer_sitemap li a:hover{ text-decoration:none; color:#acabab;}
.last_ul{ width:149px !important;}
.footer { width: 100%;   /* Set the fixed height of the footer here */ height: 52px; background-color: #000000; text-align:center; font-family: 'Avenir LT W01 65 Medium';; color:#FFF; font-size:12px; font-weight:normal; padding-top:17px; margin-bottom: 70px; }
.footer a{ color:#FFF;}
.footer a:hover{ text-decoration:underline; color:#7db802}
/* --------------About page css start */
.body-content{}
.about-content{ border-left:1px solid #000;padding-bottom: 10px; min-height:805px}
.aboutus-content{ border-left:1px solid #000;padding-bottom: 10px; min-height:600px; position:static}
/*.list-equal {min-height:837px}*/
.items-list { border-left:1px solid #000;padding-bottom: 10px; min-height:921px}
.content-holder{ background:#ffffff; margin-bottom:30px; position:relative;}
.breadcrumb li a{ color:#3b3b3b}

.breadcrumb li.active {
	font-family: 'Avenir LT W01 85 Heavy'; 
	font-weight:normal;
}

.sidebar-module{ padding:45px 0 25px 0; width:92%; margin:0 auto}
.sidebar-module h4{color:#3b3b3b; font-size:22px; font-family: 'Avenir LT W01 85 Heavy'; font-weight:normal; width:85%; margin:0 auto; border-bottom:2px dotted #AFAFAF; 
	padding:0px 0 10px 0;text-align:center; margin-bottom:32px; text-transform:uppercase;}
.sidebar-module ol li{ position:relative}
.sidebar-module ol li a{ display:block; border-bottom:1px solid #dfdede; padding:10px 0 10px 20px; text-decoration:none; color:#3b3b3b; font-size:16px;font-family: 'Avenir LT W01 65 Medium'; position:relative}
.sidebar-module ol li a span.arrow-trangle{background:url(../images/arrow.png) 0 center no-repeat; vertical-align:middle; *display:inline; zoom:1; width:8px; height:10px; margin-left:6px; display:none}
.sidebar-module ol li a.active span.arrow-trangle{ display:inline-block; position:static; right:auto; top:auto}
.sidebar-module ol li a span{ position:absolute; right:6px; top:13px; background:url(../images/arrow.png) 0 0 no-repeat; width:8px; height:10px; display:none}
.sidebar-module ol li:hover > a span{ display:block;}
.sidebar-module ol li a.active{ background:#f9f7f7;}
.sidebar-module ol li ul{ display:none; position:absolute; left:100%; top:0; list-style:none; width:330px; z-index:99; margin:0; padding:0; background:#fff}
/*.sidebar-module ol li:hover > ul{ display:block; background:#f9f7f7;}*/
.sidebar-module ol li:hover > ul{background:#f9f7f7;}
.sidebar-module ol li:hover > a{ background:#f9f7f7}
.sidebar-module ol li ul.submenu > li{ position:relative;}
.sidebar-module ol li ul.submenu > li a{ font-size:14px; padding:11px 0 11px 20px}
.sidebar-module ol li ul.submenu > li:hover > a{ background:#ede8e8}
.sidebar-module ol li ul.submenu li ul li a{ background:#ede8e8;}
.sidebar-module ol li ul.submenu li ul li:hover a{ background:#e2dada}
/*.sidebar-module ol li ul.submenu > li:nth-child(-n+10){float: left;width: 52%;}
.sidebar-module ol li ul.submenu > li:nth-child(n+11){display: inline-block;width: 48%;vertical-align: top;float: none;}*/
.sidebar-module ol li ul.submenu.smallBox{ width:291px}
.sidebar-module ol li ul.submenu.smallBox li:nth-child(-n+10){float: none;width: 100%;}
/*.sidebar-module ol li ul.submenu li:hover ul{ display:block; background:#fff}*/
.sidebar-module ol li ul.submenu li:hover ul{background:#fff}
.content-about-block,.community-block{margin:0 10px 0 51px}
.recipe-colum .community-block{margin:0 10px 0 15px}
.recipe-colum .community-block.view-block{margin:0 54px 0 15px}
.rem-space{margin:0 10px 0 15px !important}
.content-about-block h4, .community-block h4{ background-color: #000;padding:6px 0 6px 16px;margin:34px 0px 30px 0;font-family: 'AdobeGaramondW01-BdIt';font-size: 27px;color: #FFF; text-transform:capitalize; position:relative;}
.content-about-block h4 a{ position:absolute; display:inline-block; vertical-align:top; zoom:1; right:29px; top:14px; font-size:14px; color:#fff;font-family: 'Avenir LT W01 65 Medium';}

.content-about-block p {font-size:16px; color:#000000;font-family: 'Avenir LT W01 65 Medium'; padding:0 0px 15px 0; line-height:22px;}

.sidebar-module .main-tp-list{ margin:0; padding:0;border-top:1px solid #dfdede;}
.sidebar-module .main-tp-list li{ list-style:none}
.sidebar-module .main-tp-list > li > a{ display:block; border-bottom:1px solid #dfdede; padding:15px 0 15px 20px; text-decoration:none; color:#3b3b3b; font-size:22px;font-family: 'AdobeGaramondW01-BdIt'; position:relative; background:#f9f7f7; line-height:18px}
.sidebar-module .main-tp-list > li > a:hover{ text-decoration:none;}
.sidebar-module .main-tp-list > li > a > span{ display:inline-block; *display:inline; vertical-align:top; zoom:1;background:url(../images/icon_down.png) no-repeat 0 0; width:10px; height:7px; margin-top:7px}
.sidebar-module .main-tp-list > li > a.selected > span{ background:url(../images/arrow.png) no-repeat 0 0; width:7px; height:10px; margin-top:5px}
.sidebar-module .main-tp-list > li ol{}
.sidebar-module .main-tp-list > li > a:hover,.sidebar-module .main-tp-list > li > a.active{ background:/*#0c0c0c*/#959595; color:#ffffff;}

.base-content-block{}
.product-listing{ padding:19px 0 0 0}
.product-listing ul{ list-style:none; margin:0; padding:0;}
.product-listing ul li{ float:left; width:371px; position:relative; margin:0px 30px 30px 0}
.product-listing ul li h3{background:#7bb403 ;font-family: 'AdobeGaramondW01-BdIt'; font-weight:normal; font-size:28px; color:#ffffff; margin:0; padding:9px 19px }
.feature-content{ background:url(../images/white_transparrent_bg.png) repeat 0 0; position:absolute; left:0; bottom:24px; width:77%; z-index:2;} 
.feature-content a{ display:block; padding:16px 0 15px 20px}
.feature-content a p{ font-size:26px; color:#3b3b3b; padding:0 0 2px 0; margin:0; font-family:'Danielle BF W01 Regular'; line-height:25px; font-weight:700; font-style:italic}
.feature-content a span{display:inline-block; *display:inline; vertical-align:top; zoom:1;font-family: 'Avenir LT W01 85 Heavy'; color:#3b3b3b; font-size:15px; font-weight:normal; padding-right:15px}
.feature-content a:hover{ text-decoration:none; color:#acabab;}
.feature-content a:hover span{text-decoration:none;color:#acabab;}
.feature-content a:hover p{ text-decoration:none;}

.suggested-products{clear:both;color:#000000; font-family: 'AdobeGaramondW01-BdIt'; padding:0; margin-bottom:20px; font-size:15px;}
.suggested-products h3{color:#3b3b3b;font-family: 'AdobeGaramondW01-BdIt'; font-size:24px; font-weight:normal; margin-bottom:40px;}

.product-grid-listing{ width:770px; margin:0 0 0 15px; padding-top:10px}
.top-paragraph{ font-size:16px; margin-top:19px; border-bottom:2px dotted #878787; padding-bottom:22px; margin-bottom:31px; font-family:'Avenir LT W01 65 Medium'; line-height:22px; color:#000;}
.product-grid-listing h4{ background:#000; color:#fff;font-family: 'AdobeGaramondW01-BdIt'; font-weight:normal; font-size:28px; line-height:25px; padding:14px 0 14px 16px}
.product-grid-listing .filter-result-head{color:#000;font-family: 'AdobeGaramondW01-BdIt'; font-weight:normal; font-size:28px; line-height:25px; padding:14px 0 14px 0px; background:transparent}
.product-grid-listing ul{ padding:0; margin:0; list-style:none}
.product-grid-listing ul li{ margin-bottom:29px; margin-right:18px; width:175px;}
.product-grid-listing ul li:nth-child(4n){ margin-right:0px;}
.product-attribute{ margin-bottom:30px}
.filter-attr{ float:left; width:53%; text-align:left;}
.filter-search .filter-attr{ float:none; width:100%;}
.filter-attr a,.filter-attr span,.filter-attr h2{ display:inline-block; *display:inline; vertical-align:top; zoom:1; color:#3b3b3b;font-family: 'Avenir LT W01 65 Medium'; font-size:14px; margin-right:6px}
.filter-attr span a{ text-decoration:underline; margin-left:5px}
.filter-attr h2{ margin:0 8px 0 0; padding:0; line-height:20px; font-size:18px}
.filter-nav{ float:right; width:45%; text-align:right;}
.filter-nav a,.filter-nav span{ display:inline-block; *display:inline; vertical-align:top; zoom:1; color:#3b3b3b;font-family: 'Avenir LT W01 65 Medium'; font-size:14px; margin-left:8px}
.filter-nav .select-wrap {
        width:14%; 
        display:inline-block;
    }
    .filter-nav .select-wrap select {
        width:100%;
    }
.filter-nav .select-wrap:after {
    right:7px;
}
.search-filter{ float:right; width:26%; margin-bottom:20px;}
.search-type-filter{float:left; width:58%; margin-bottom:22px; position:relative;}
.search-type-filter textarea{width:100%; resize:none; background:#f9f7f7; border:1px solid #d6d0d0;font-size:18px;font-family: 'Avenir LT W01 65 Medium'; padding:15px 0 60px 15px; margin-bottom:15px}
.search-type-filter textarea::-moz-placeholder {
color:#3b3b3b !important;opacity:1;font-family: 'AdobeGaramondW01-BdIt'; font-size:20px;}
.search-type-filter textarea:-ms-input-placeholder {color:#3b3b3b !important;font-family: 'AdobeGaramondW01-BdIt'; font-size:20px;}
.search-type-filter textarea::-webkit-input-placeholder {color:#3b3b3b !important;font-family: 'AdobeGaramondW01-BdIt'; font-size:20px;}

.featurep{ font-size:16px; color:#000000;font-family: 'Avenir LT W01 65 Medium'; padding:0 0 24px 0; margin:0; line-height:22px;}

.search-filter h2{color: #A5A840;font-size: 24px;padding: 0 0 12px 0;margin: 0;line-height: 26px;font-family:"AdobeGaramondW01-BdIt";font-weight: normal;}

.meals-to-go-content{color:#000000; border-bottom:2px dotted #868686; margin: 30px 0 30px 0}
.about-blog{color:#000000;font-family: 'Avenir LT W01 65 Medium'; border-top:2px dotted #868686; padding:30px 10px 0 0; font-size:15px;}
.about-blog img{ float:left; margin:0 45px 100px 0}
.about-blog h3{color:#3b3b3b;font-family: 'Avenir LT W01 65 Medium'; font-size:18px; font-weight:normal; margin-top:0;}
.form-header{ width:91%;}
.newsletter-box form{}
.newsletter-box form label{ font-size:15px; font-weight:normal;}
.newsletter-box form .form-group{ margin-bottom:25px}
.signup-text{ padding:0 39px 0 0px; font-size:28px; font-weight:normal; color:#3b3b3b; line-height:21px;margin-top:0;font-family: 'AdobeGaramondW01-BdIt'; margin-bottom:25px}
.content-about-block p.form-text{ padding-bottom:0; font-size:16px; color:#3b3b3b;padding:0 10px 15px 0}
.content-about-block p.form-text span {display:block; padding:10px 0}
.news-box label{ width:63%; vertical-align:top;font-family: 'Avenir LT W01 65 Medium'; font-size:16px; color:#3b3b3b;}
.newsletter-box .news-box label{ font-size:16px}
.newsletter-box .news-box .icheckbox_minimal-red{ margin-right:10px}
.news-box label a { color:#7bb403}
.newsletter-block{ padding-bottom:15px}
.newsletter-block h5{font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; font-size:17px; color:#3b3b3b; text-transform:uppercase; background:none; padding-top:35px}
.newsletter-block p{font-family: 'Avenir LT W01 65 Medium'; font-size:16px; color:#3b3b3b; padding:0 0 15px 0; margin:0;}
.newsletter-block ul{ text-align:left; margin:0; padding:0}
.newsletter-block ul li{ display:inline-block; *display:inline; vertical-align:top; zoom:1; margin:13px 38px 25px 0; width:20%}
.newsletter-block ul li img{ max-width:100%; height:auto}
.newsletter-block ul li:nth-child(4n){ margin-right:0;}
.newsletter-block ul li a{ display:block}
.newsletter-box .col-sm-6{ padding-left:0; padding-right:0;}
.new-img{ position:relative;}
.new-img a{position: absolute;top:50%; display: block;left: 0; right:0; margin:-17px auto 0 auto; width: 75%;font-size: 16px; background:rgba(255, 255, 255, 0.9);color: #3b3b3b;text-align: center;padding: 6px 0;
-webkit-transition:all 0.5s ease-in; -moz-transition: all 0.5s ease-in;  -o-transition:all 0.5s ease-in; transition:all 0.5s ease-in;}
.new-img a:hover{text-decoration:none; background:rgba(174, 174, 171, 0.9);}
.content-about-block h6{color: #3b3b3b;font-family:'Avenir LT W01 85 Heavy'; font-weight: normal;font-size: 17px; text-transform:uppercase;}
.community-list{ margin:15px 0 0 8px; padding:0}
.community-list li{ margin-bottom:35px; list-style:none}
.community-list li figure{ float:left; margin:0 70px 0 0}
.community-list li figure img{ float:none; margin:0}
.community-list li .community-text{ overflow:hidden;font-family: 'Avenir LT W01 65 Medium'; font-size:16px; color:#000000; line-height:22px;}
.community-list li .community-text a{ color:#7bb403; font-size:16px;}
.community-list li .community-text h2{ color:#3b3b3b;font-family:'Avenir LT W01 65 Medium'; font-weight: bold; font-size: 18px; margin:0 0 5px 0}
.dotted-border{display:block; width:100%; background:url(../images/dotted_brdr.gif) repeat-x 0 0; height:2px}
.base-content-block{ width:96%; margin:0 auto}
.base-content-block h4{ background-color: #000;padding: 6px 0px 6px 16px;margin: 34px 0px 30px 0px;font-family: 'AdobeGaramondW01-BdIt';font-size: 27px;
color: #FFF; text-transform:capitalize; position:relative}
.base-content-block h4 a{ position:absolute; display:inline-block; vertical-align:top; zoom:1; right:29px; top:14px; font-size:14px; color:#fff;font-family: 'Avenir LT W01 65 Medium';}

.base-content-block p{font-size:16px; color:#000;font-family:'Avenir LT W01 65 Medium'; padding-bottom:15px; line-height:21px;}
.base-content-block h6, .community-block h6{color: #3b3b3b;font-family:'Avenir LT W01 85 Heavy';font-size: 18px; text-transform:uppercase; margin:35px 0 15px 0;}
.supply-form{ padding:0 0 80px 0}
.supply-form textarea{ resize:none;}
.supply-form .form-horizontal{}
.supply-form .form-holder .form-group label{ text-align:left; padding-top:15px}
.supply-form .inline-check input{width:11%}
.form-holder{width:96%; margin:0 auto}
.form-holder .form-group label{font-family: 'Avenir LT W01 65 Medium';font-weight: normal;font-size: 16px;color: #3b3b3b;line-height: 18px;}
.supply-form.col-sm-7{ padding-left:0}
.supply-form h1{color: #3b3b3b;font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; font-size: 18px; text-transform:uppercase}
.supply-form p{font-family:'Avenir LT W01 65 Medium';}
.supply-form select{ padding:0 12px;color:#3b3b3b;opacity:1;font-family: 'Avenir LT W01 65 Medium'; font-size:16px; height:44px}
.supply-form input[type="text"],.supply-form select,.supply-form textarea{color:#444444;opacity:1;font-family: 'Avenir LT W01 65 Medium'; font-size:15px; border:1px solid #dfdede; }
.product-section .grocery-list li{ width:100%; margin:0 0 10px; padding:0; }
.product-section img{ margin:0; float:none }
.grocery-list{ margin:0; padding:0; list-style:none}
.grocery-list li{ display:inline-block; *display:inline; vertical-align:top; zoom:1; border:1px solid #dfdede;/*background:#f9f7f7;*/ background:#ebeaea; width:21%; margin-right:20px; position:relative;}
.grocery-list li:last-child{ margin-right:0}
.new_tag{background:url(../images/new_label_tag.png) no-repeat 0 0; width:25px; height:58px; display:block; position:absolute; top:0; left:7px; font-size:0; z-index:2;}
.logo_tag{background:url(../images/fr_log_47.png) no-repeat 0 0; width:47px; height:47px; display:block; position:absolute; top:0; right:0px; font-size:0; z-index:2;}
.grocery-list li > a{ display:block; text-align:center; min-height:115px; background:#ffffff}
.grocery-list li .product-info{ padding:12px 7px; font-size:14px; color:#424241;font-family: 'Avenir LT W01 65 Medium'; min-height:106px; position:relative;}
.grocery-list li .product-info p{ min-height:62px; margin:0; padding:0; font-family: 'Avenir LT W01 65 Medium'; color:#424241;}
.advance-ui li .product-info p{ min-height:60px;}
.grocery-list li .product-info .price,.grocery-list li .price{ font-size:15px !important; font-size:13px; display:inline-block; *display:inline; vertical-align:top; zoom:1; color:#424241; margin-top:7px; margin-left:6px; padding:0;}
.advance-ui li .product-info .price,.advance-ui li .price{ font-size:13px; display:inline-block; *display:inline; vertical-align:top; zoom:1; color:#424241; margin-top:0px; margin-left:6px}
.advance-ui li .product-info .spcl-price,.advance-ui li .spcl-price{ margin-left:6px}
.grocery-list li .product-info .spcl-price,.grocery-list li .spcl-price{display:inline-block; *display:inline; vertical-align:top; zoom:1; color:#ff0000; font-size:14px;font-family: 'Avenir LT W01 65 Medium'; margin-left:5px}
.advance-ui li .product-info .spcl-price,.advance-ui li .spcl-price{font-size:14px; margin-left:6px}
.advance-ui li .product-info .old-price,.advance-ui li .old-price{font-size:15px; display:inline-block; *display:inline; vertical-align:top; zoom:1; color:#ababaa;font-family: 'Avenir LT W01 65 Medium'; margin-left:6px}
.grocery-list li .cart-block{background:#7bb403 ; padding:10px 2px 10px 7px;font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; margin-top:8px}
.meals-to-go .grocery-list li .cart-block{ background:#ff7f30 }
.grocery-list li .cart-block label{ float:left; color:#fff; font-family:'Avenir LT W01 65 Medium'; font-size:13px; font-weight:normal; margin-right:0px; margin-bottom:0;}
.grocery-list li .cart-block label input{ border:0 none; background:#ffffff; width:28px; padding:2px 0; text-align:center; font-size:14px; font-family:'Avenir LT W01 65 Medium'; color:#424241; height:28px}
.grocery-list li .cart-block a,.grocery-list li .cart-block .add-cart-btn{float:right; display:inline-block;*display:inline; vertical-align:middle; zoom:1; color:#fff; padding:0 5px 0 0; margin:4px 0 0 0; font-size:15px;font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; border:0 none; background:none; outline:none}
.cart-block .add-cart-btn:hover { text-decoration:underline;}
.contact-form .cart-block{}
.cart-block .add-cart-btn{text-decoration:none; background:none; border:0 none; color:#fff; outline:none; margin-top:2px; display:inline-block; *display:inline; vertical-align:top; zoom:1; margin-left:35px}
.grocery-list li .cart-block a:hover,.add-cart-btn:hover{ text-decoration:underline;}
.block-left,.block-left-sec{ float:left; width:71%; margin-bottom:22px; position:relative;}
.block-left-sec{padding-bottom:28px}
.block-left h5,.block-left-sec h5{ color:#7bb403 ; font-size:18px;}
.block-left img{ max-width:100%; height:auto; margin:0; padding:0}
.block-right-sec{ border-bottom:2px dotted #868686; padding-bottom:10px}
.block-right,.block-right-sec{ float:right; width:26%; margin-bottom:20px; }
.block-right h2,.block-right-sec h2{color:#7bb403; font-size:17px; padding:0 0 12px 0; margin:0; line-height:26px;font-family:'Avenir LT W01 65 Medium'; font-weight:normal}
.block-right h2 b,.block-right h2 strong,.block-right-sec h2 b,.block-right-sec h2 strong{font-family:"AdobeGaramondW01-BdIt"; font-size:20px; font-weight:normal}
.block-right h3,.block-right-sec h3{color:#7bb403 ; font-size:24px; padding:20px 0 16px 0; margin:0;line-height:24px; border-top:2px dotted #868686;font-family:"AdobeGaramondW01-BdIt";}
.block-right ul,.block-right-sec ul{list-style:none; margin:0; padding:0;}
.block-right ul li,.block-right-sec ul li{font-family: 'Avenir LT W01 65 Medium'; margin-bottom:20px; padding-bottom:10px;}
.block-right.space .contact-form ul li{ border-bottom:2px dotted #868686; margin-bottom:11px; padding-bottom:23px}
.block-right-sec ul li:last-child{ border-bottom:0 none}
.block-right ul li:last-child,.block-right-sec ul li:last-child{ border-bottom:0 none}
.block-right ul li .cart-block{background:#7bb403 ; padding:10px 2px 10px 7px;font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; margin-top:8px; text-align:left;}
.block-right .meals-to-go ul li .cart-block { background:#ff7f30; }
.block-right ul li .cart-block label { display:inline-block;*display:inline; vertical-align:middle; zoom:1; font-size:13px; color:#fff}
.block-right ul li .cart-block .qty{font-family:'Avenir LT W01 65 Medium'; font-size:15px; font-weight:normal; margin-right:0px; margin-bottom:0; color:#424241; border:0 none; background:#ffffff; width:28px; height:28px; padding:0; text-align:center; position:absolute; left:35px}
.block-right ul li .add-cart-btn { float:right;}
.block-right ul li .cart-btn{float:right; display:inline-block;*display:inline; vertical-align:middle; zoom:1; color:#fff; padding:0 5px 0 0; margin:3px 0 0 40px; font-size:15px;font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; border:0 none;}
.block-right ul li .cart-btn:hover{ text-decoration:underline;}
.block-right-sec ul li { padding-left:5px}
.block-right ul li label{ font-weight:normal; font-size:16px; color:#000000; vertical-align:top; margin-bottom:0; padding-top:2px}
.block-right .contact-form h6, .product-section h6, .block-right-sec .contact-form h6 {color:#7db802; font-size:24px; margin:0;line-height:24px; border-top:2px dotted #868686;;
padding:11px 0 14px 0;font-family:"AdobeGaramondW01-BdIt"; text-transform:none}
.contact-send{ padding:0 !important; margin:0}
.contact-send button,.contact-send input,.contact-send a{background:#7bb403 ; width:100%; color:#ffffff; padding:8px 0; font-size:16px;font-family:'Avenir LT W01 85 Heavy'; font-weight: normal;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out; -o-transition:all .5s ease-out; transition:all .5s ease-out; cursor:pointer; border:0 none;}
.contact-send button:hover,.contact-send input:hover,.contact-send a:hover{ background-color:#8fbf29; text-decoration:none}
.white-arrow-trangle{background:url(../images/white_arrow.png) 0 0 no-repeat; display:inline-block; vertical-align:top; *display:inline; zoom:1; width:7px; height:10px; margin-left:8px; margin-top:7px; display:none;}
.addThis-block{ width:58%; float:left; margin-top:38px;}
.print-button{ float:right; display:block; background:#7bb403 ; width:205px; color:#ffffff; border:0 none; padding:10px 0; font-size:16px;font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; text-align:center;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out; -o-transition:all .5s ease-out; transition:all .5s ease-out;}
.print-button:hover{ text-decoration:none; color:#fff; background-color:#8fbf29;}
/* iCheck form skin*/
.icheckbox_minimal-red,
.iradio_minimal-red {display:inline-block;*display: inline;vertical-align:middle; width:28px; height:26px;background:url(../images/checkbox_pattern2.gif) no-repeat; border:none;cursor: pointer; margin-right:3px}
.icheckbox_minimal-red { background-position:0 0;}
.icheckbox_minimal-red.hover {  background-position: 0px 0;}
.icheckbox_minimal-red.checked { background-position: -28px 0;}
.icheckbox_minimal-red.disabled { background-position:0px 0; cursor: default;}
/*.icheckbox_minimal-red.checked.disabled { background-position: -100px 0;}*/

.news-box label .icheckbox_minimal-red{ float:left; margin-bottom:38px;}
.news-box label{ padding-left:0px}

/*OVERRIDE CSS FOR CHECKBOX*/
.registration-block .icheckbox_minimal-red{display:inline-block;*display: inline;vertical-align:middle; width:28px; height:26px;background:url(../images/checkbox_pattern2.gif) no-repeat; border:none;cursor: pointer; margin-right:7px}
.registration-block .icheckbox_minimal-red { background-position:0 0; top:-2px;}
.registration-block .icheckbox_minimal-red.hover {  background-position: 0px 0;}
.registration-block .icheckbox_minimal-red.checked { background-position: -28px 0;}
.registration-block .icheckbox_minimal-red.disabled { background-position:0px 0; cursor: default;}
/*.registration-block .icheckbox_minimal-red.checked.disabled { background-position: -92px 0;}*/

.registration-block .iradio_minimal-red {background-image:url(../images/radio_skin.png); background-repeat:no-repeat; background-position:0 0; width:23px; height:23px; top:-2px;/* margin-right:19px*/}
.registration-block .iradio_minimal-red.hover {background-position: -23px 0; }
.registration-block .iradio_minimal-red.checked { background-position: -23px 0;}
.registration-block .iradio_minimal-red.disabled { background-position: -23px 0; cursor: default; }
.registration-block .iradio_minimal-red.checked.disabled { background-position: -23px 0;}

.address-option{ margin-top:0; margin-bottom:54px; position:relative; top:-18px}
.sign-form .default-button, .register-form .default-button,
.default-button{color:#ffffff; background-color:#7db802; border:0 none; border-radius: 0;padding: 10px 30px;font-size: 16px;float: right;
font-family: 'Avenir LT W01 65 Medium';font-weight: normal;}
.register-form .address-option{margin-bottom:8px;}
/*CAREER PAGE CSS*/
.border-content{ border-right:1px solid #515153;}
.border-contentleft{ border-left:1px solid #515153;}
.career-sidebar .sidebar-module{ padding:0 0 25px 0; width:100%; text-align:center}
.career-sidebar .sidebar-module h4{ display:inline-block; vertical-align:top; *display:inline; zoom:1; width:auto}
.col-box{ background:#f9f7f7; border:1px solid #dfdede; padding:14px; font-size:14px; margin:18px 0 35px 0; text-align:left;font-family:'Avenir LT W01 65 Medium';}
.col-box h2{ font-size:32px; color:#000000;font-family:"AdobeGaramondW01-BdIt";font-style: normal; margin-top:0}
.page-title{ font-size:35px; color:#000000;font-family:'Avenir LT W01 65 Medium'; font-weight: normal; font-style:normal; margin:0px 0 14px 0}
.content-career-form{ background:#; background:#f9f7f7; padding-top:24px; padding-bottom:12px; border:1px solid #dfdede; margin-bottom:40px}
.content-career-form h3,.content-career-form h4{ margin:0; padding:3px 0 7px 0;font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; font-size:18px; color:#3b3b3b;}
.content-career-form h4{ font-size:21px; background:none; padding:0 0 10px 0}
.carrer-from-block .form-control{ font-size:17px; margin-bottom:12px;color:#5A5959;width:100%}
.carrer-from-block button{ float:none}
.lists{background:#f9f7f7; border:1px solid #dfdede; padding:25px}
.career-content p{padding-bottom:34px;color:#3b3b3b;}
.career-content .col-sm-7{ padding-left:0}
.career-content .col-sm-5{ padding-right:0px; padding-left:27px}
.lists h5{ font-size:18px; margin-bottom:35px;font-family: 'Avenir LT W01 85 Heavy';font-weight: normal;color: #000000;}
.lists ul{ list-style:none;; margin:0; padding:0;}
.lists ul li{ margin-bottom:10px}
.lists ul li a{ font-size:18px; color:#3e3e3e;font-family:'Avenir LT W01 65 Medium'; background: url(../images/arrow.png) no-repeat 0 50%; display:block; padding:0 0 0 15px;}
.lists ul li a:hover{ text-decoration:none;}
.side-menu{ list-style:none; width:95%; margin:0 auto; padding:0; text-align:left;}
.side-menu li{ list-style:none; margin-bottom:25px}
.side-menu li a{ color:#3b3b3b;font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; font-size:18px}
.side-menu li ul{ margin:8px 0 26px 15px; padding:0;}
.side-menu li ul li{ margin:0 0 5px 0; padding:0;}
.side-menu li ul li a{ color:#7bb403; font-size:17px;font-family:'Avenir LT W01 65 Medium'; font-weight:normal}

.career-step1,.career-step2,.career-step3,.job-description{ width:91%; margin:0 auto;}
.career-step1,.career-step2,.career-step3,.job-description{ padding-top:15px;}
.career-step1,.career-step2,.career-step3{}
/*Step 1*/
.career-step1 hgroup,.career-step2 hgroup,.career-step3 hgroup{ padding-bottom:47px}
.career-step1 h2,.career-step2 h2{font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; font-size:32px; color:#000000; margin:0 0 12px 0;}
.career-step1 h3,.career-step2 h3,.career-step3 h3{font-family:'Avenir LT W01 65 Medium'; font-weight: normal; font-size:18px; color:#000000; margin:0}
.career-step1 p,.career-step2 p{ color:#000000; font-size:16px;font-family:'Avenir LT W01 65 Medium';}
.career-step1 .form-horizontal label{font-family:'Avenir LT W01 65 Medium'; font-weight:normal; font-size:16px; color:#3b3b3b; line-height:30px}
.career-step1 .form-horizontal .two-line label{ line-height:18px}
.career-step1 .form-horizontal .col-sm-7{ display:inline-block; vertical-align:middle}
.career-step1 .form-horizontal button:hover{ color:#ffffff;}
.career-step1 h6{font-family:'Avenir LT W01 65 Medium'; font-weight: normal; font-size:16px; color:#3b3b3b; margin:0; padding:20px 0 30px 0;}
.career-step1 h4{font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; font-size:18px; color:#4E4E4E; margin:0 0 27px 4px;}
.career-step1 .form-group .next-profile{ margin-right:60px;webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-o-transition: all .5s ease-out;
transition: all .5s ease-out; margin-top:20px}
.career-step1 .form-group .next-profile:hover{background:#585858}
.btn{webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-o-transition: all .5s ease-out;transition: all .5s ease-out;}
.btn:hover{background:#585858}
/*Step 2*/
.career-step2 h6{font-family:'Avenir LT W01 65 Medium'; font-weight: normal; font-size:16px; color:#3b3b3b; margin:0; padding:20px 0 30px 0;}
.career-step2 h4{font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; font-size:18px; color:#4E4E4E; margin:0 0 5px 4px;}
.career-step2 p{ margin-left:4px}
.career-step2 .form-group{ margin-bottom:29px}
.career-step2 .form-group label{font-family:'Avenir LT W01 65 Medium'; font-weight:normal; font-size:16px; color:#3b3b3b; line-height:18px; padding-bottom:7px;}
.career-step2 .form-group .form-control{ resize:none;}
.career-step2 .form-group .form-control{color:#444444;opacity:1;font-family: 'Avenir LT W01 65 Medium'; font-size:15px;}
.career-step2 .action-steps-action{ text-align:right; padding-right:40px}
.career-step2 form .back-form,.career-step2 form .next-form{ float:none; margin-right:0px; margin-left:15px; webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-o-transition: all .5s ease-out;
transition: all .5s ease-out;}
.career-step2 form .back-form:hover,.career-step2 form .next-form:hover{background:#585858}

/*Step 3*/
.career-step3 h4{font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; font-size:18px; color:#4E4E4E; margin:0 0 13px 0px;}
.career-step3 h2{font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; font-size:32px; color:#000000; margin:0 0 12px 0;}
.career-step3 p{ color:#000000; font-size:16px;font-family:'Avenir LT W01 65 Medium'; padding-bottom:25px}
.career-step3 .form-group{ margin-bottom:30px}
.career-step3 .form-group textarea{color:#444444;opacity:1;font-family: 'Avenir LT W01 65 Medium'; font-size:15px; resize:none}
.career-step3 .form-group a,.career-step3 .form-group a:hover,.career-step3 .form-group a:active{ color:#7bb403; font-size:17px;font-family:'Avenir LT W01 65 Medium'; display:inline-block; *display:inline; vertical-align:top; zoom:1; line-height:100%; border-bottom:1px solid #7bb403; margin-bottom:20px; text-decoration:none}
.career-step3 .form-group .send-app{ float:none; webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-o-transition: all .5s ease-out;transition: all .5s ease-out;}
.career-step3 .form-group .send-app:hover{background:#585858}
/*Job Description*/
.job-description hgroup{ margin:0 0 23px 0}
.job-description h2{font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; font-size:32px; color:#000000; margin:0 0 12px 0;}
.job-description h3{font-family:'Avenir LT W01 65 Medium'; font-weight: normal; font-size:18px; color:#000000; margin:0 0 10px 0;}
.job-description .form-group{ border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding:22px 0}
.job-description .form-group button{ float:none; padding:10px 15px}
.job-description .form-group button:hover{ color:#ffffff;}
.job-description article{ color:#000000; font-size:16px;font-family:'Avenir LT W01 65 Medium'; padding:10px 0}
.job-description h5{font-family:'Avenir LT W01 65 Medium'; font-weight: normal; font-size:18px; color:#000000; margin:20px 0 10px 0;}
/* --------------About page css end */
/*Registration Block */
.sub_nav_bg .container{ position:relative}
.registration-block{ position:relative;background: #fff;width:100%; padding:67px 0 0 0; margin-bottom:30px}
.registration-block .icontop-arrow{ position:absolute; background:url(../images/white_arrow_top.png) no-repeat; width:18px; height:13px; top:-11px; left:71.1%; display:block}
.registration-blockInner{ width:98%; margin:0 auto; padding:10px 0}
/*.registration-block header{ background:#f9f7f7; margin-bottom:55px}
.registration-block header ul{ width:90%; margin:0 auto; padding:0;}
.registration-block header ul li{ display:inline-block; *display:inline; vertical-align:top; zoom:1; margin-right:35px; padding:10px 0; float:left;}
.registration-block header ul li:first-child{ padding:35px 0 0 0}
.registration-block header ul li:last-child{ margin-right:0px;}
.registration-block header ul li a{ text-transform:uppercase; font-size:16px; color:#000000; display:block; padding:21px 0; text-shadow:0 1px #C5C5C5;-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; letter-spacing:1px}
.registration-block header ul li a:hover{ color:#565656; text-decoration:none}
*/
.registration-block .navbar-collapse{ padding-right:0px !important; background:#f9f7f7; margin-bottom:55px}
.registration-block nav{ width:100%; position:relative; padding:10px 0;}
.registration-block .navbar-nav{ width:90%; margin:0 auto; padding:0; float:none;}
.registration-block .navbar-nav>li{ position:static;margin-right:35px;}
.registration-block .navbar-nav>li:first-child{ padding:24px 0 0 0}
.registration-block .navbar-nav>li:last-child{ margin-right:0px;}
.registration-block .navbar-nav>li > a{ width:auto !important; border:0 none !important;text-transform:uppercase; font-size:16px; color:#000000; display:block; padding:21px 0;-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; letter-spacing:1px; height:auto !important}
.registration-block .navbar-nav>li > a:hover,.registration-block .navbar-nav>li:hover a{ background-color:transparent !important; color:#565656; text-decoration:none}
.register-title,.gift-card-title,.success-title,header .head-title{font-size:33px; color:#000000;font-family:'AdobeGaramondW01-BdIt'; font-weight: normal;margin:0 0 55px 0}
.gift-card-label{ font-weight: bold; }
.success-title{margin:0 0 20px 0}
header .head-title{margin:0 0 20px 0}
.registration-block .col-xs-10{ padding:0}
.register-col{background:url(../images/vertical_border.gif) repeat-y 50% 0;}
.form-control{ width:100%; font-size:17px;}
.steps,.sucess-col,.edit-col{background:url(../images/vertical_border.gif) repeat-y 100% 0%; position:relative; padding-bottom:96px}
.left-steps,.sucess-col,.edit-col{background:url(../images/vertical_border.gif) repeat-y 0% 0%; position:relative; padding-bottom:96px}
.sucess-col{ padding-bottom:281px}
.registration-block p{font-size: 16px;color: #000000;font-family: 'Avenir LT W01 65 Medium';padding:10px 0 8px 0;margin: 0;line-height: 22px;}
.registration-block h4{ font-size:20px; color:#3b3b3b; text-transform:uppercase;font-family:'Avenir LT W01 85 Heavy'; margin:0}
.register-check{ margin-bottom:15px; padding-top:15px}
.register-form{ padding:0 0 25px 0}
.sign-form,.register-form{ margin:29px 0 0 0}
.sign-form .right-align{ line-height:41px}
.sign-form .btn{ margin-left:15px}
.sign-form button,.register-form button{ float:none;}
.registration-block label{font-size:16px;color:#3b3b3b;font-family: 'Avenir LT W01 65 Medium'; font-weight:400;}
.register-check label{ font-size:16px;}
.fgt-pwd{ font-style:italic; color:#5F5F5F; font-size:16px;font-family: 'Avenir LT W01 65 Medium';}
.fgt-pwd:hover{ color:#acabab; text-decoration:none;}
.follow_us-block,.deliver-msg{ padding:20px 0 15px 0}
.deliver-msg{ padding:40px 0 25px 0}
.follow_us-block h3,.deliver-msg h3{font-family:"AdobeGaramondW01-BdIt";font-style: normal; font-size:28px; color:#000; margin:0 0 10px 0}
.deliver-msg h3{ font-size:32px}
.follow_us-block p,.deliver-msg p{ padding:0 0 20px 0;}
.follow_us-block a{ display:inline-block; *display:inline; vertical-align:top; zoom:1; width:33px; height:33px; margin-right:15px}
.follow_us-block a.icon-facebook{ background:url(../images/icon_facebook.png) no-repeat 0 0;}
.follow_us-block a.icon-instagram{ background:url(../images/icon_instagram.png) no-repeat 0 0}
.follow_us-block a.icon-tweet{ background:url(../images/icon_tweeter.png) no-repeat 0 0; width:38px; height:32px}
.col-side{}
.col-side h2{font-family:"AdobeGaramondW01-BdIt";font-style: normal; font-size:28px; color:#000;}
.col-side p{ font-size:16px; color:#000000;font-family: 'Avenir LT W01 65 Medium';}

.steps h5,#new-account h5{ margin:0 0 15px 0; font-size:35px; font-family:"AdobeGaramondW01"; font-style: normal; color:#000; }
#new-account .register-title{ margin:0 0 18px 17px}
#new-account h5{ margin-left:17px;}
.image-para{ font-size:16px; color:#000000; font-family:'Avenir LT W01 65 Medium';}
.image-para .title { color:#f79a5d; font-weight: bold; }
.steps .image-para h4{text-transform: uppercase;font-weight: normal;font-family: 'Avenir LT W01 65 Medium';font-size: 20px; margin-bottom:3px}
.steps .register-title{ margin:0 0 37px 0}
.steps h4{ margin-bottom:22px;}
.steps .col-sm-10 { padding-left:0;}
.steps .col-sm-2{ padding-left:0;} 
.reward-block{ margin:38px 0 0 0}
.reward-block-content{background:#f9f7f7; border:1px solid #dfdede; padding:34px 45px 0px 45px; width:98%}
.reward-block-content h2{font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; font-size:18px; margin:0 0 30px 0}
.reward-block .radio-skin{ margin-bottom:25px; position:relative;}
.reward-block .radio-skin label{ font-size:18px; color:#3b3b3b;}
.inputOne,.inputTwo,.inputThree,.inputFour,.additional-content{ display:none;}
.reward-block .inner-content{ padding:12px 0 30px 24px; border-bottom:2px dotted #8c8c8c; font-size:18px;font-family: 'Avenir LT W01 65 Medium';}
.reward-block .inner-content-no-line{ padding:12px 0 30px 24px; font-size:18px;font-family: 'Avenir LT W01 65 Medium';}
.reward-block .inner-content2{ border-bottom:2px dotted #8c8c8c; font-size:18px; padding-bottom:25px; margin-bottom:20px; padding-top:0;}
.reward-block .inner-content2 span{font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; font-size:18px;}
.reward-block .card-scenario { padding: 20px; }
.reward-block .card-scenario img { padding-top: 10px; padding-bottom: 5px; }
.reward-block .card-scenario p { font-style: italic }
.checkbox-label { text-indent: -40px; padding-left: 40px; }

/* Gift Cards */
.gift-card-block { margin: 38px 0 0 0 }
.gift-card-block label { font-size:18px; color:#3b3b3b; }
.gift-card-block .radio-skin { margin-bottom:25px; position:relative; }
.gift-card-block .inner-content{ padding:15px 0 20px 42px; border-bottom: 2px dotted #8c8c8c; font-size:18px; font-family: 'Avenir LT W01 65 Medium'; }
.gift-card-block .form-group span, .gift-card-block .field-validation-error { font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; font-size:18px; }
.gift-card-block-content { background:#f9f7f7; border:1px solid #dfdede; width:100%; padding:34px 14px }
.gift-card-block-content h2 {font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; font-size:18px; margin:0 0 30px 0 }

.next-col{ overflow:hidden}
.next-col .btn{ float:right; border-radius:0}
/*.inputOne*/
.inputOne{}
.reward-block .default-button{ float:none; margin-right:0;}
.reward-block .default-button:hover{ color:#fff;}
.signUp p{ font-size:16px; color:#3b3b3b;font-family: 'Avenir LT W01 65 Medium'; font-style:italic;}
.inputOne .form-group{ margin-bottom:0;}
.inputOne .form-group label{ font-size:17px;}
.inputOne .inner-content{font-size: 17px;color: #000000;font-family: 'Avenir LT W01 65 Medium';margin: 0;line-height: 22px;}
.inputOne .inner-content span{font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; font-size:18px;}
.inputOne .birthday-col { width:40%; margin:15px 0 0 35px}
/*Third One*/
.inputTwo{}
.inputTwo .inner-content{ padding:15px 0 20px 42px; border-bottom:2px dotted #8c8c8c; margin-bottom:15px; font-size:18px }
.inputTwo .inner-content span{font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; font-size:18px;}
.inputTwo  .form-group{ padding:0px}
.inputTwo  .form-group label{ font-size:18px; color:#444444;}
/*Third Two*/
.inputThree .form-group{ margin:26px 0 0 0}
.inputThree .form-group label{ font-size:16px; color:#505050;}
.inputThree p{ padding:35px 0 0px 0}
.inputThree .birthday-col { width:40%; margin:15px 0 0 35px}
.inputThree .inner-content span{font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; font-size:18px; display:block; margin-bottom:15px}
.inputThree .inner-content .col-sm-6,.inputThree .inner-content .col-sm-5,.inputThree .inner-content .col-sm-7{ padding:0 0}
.inputThree .inner-content .col-sm-6 h5,.inputThree .inner-content .col-sm-5 h5,.inputThree .inner-content .col-sm-7 h5{font-family:'Avenir LT W01 65 Medium'; font-weight: normal; font-size:18px; color:#3b3b3b}
/*Third Col*/
.inputFour{}
.inputFour .inner-content{ padding:20px 0 30px 41px; border-bottom:2px dotted #8c8c8c; font-size:17px;}
.inputFour .inner-content span{font-family:'Avenir LT W01 85 Heavy'; font-weight: normal; font-size:18px;}
/*Additional content*/
.additional-content{ padding:34px 0px 34px 45px}
.reg-sidebar{ width:93%; margin:0 auto;}
.sidelink-lists{ padding:25px 0}
.sidelink-lists p{ font-size:18px; padding-bottom:34px;color:#3b3b3b;}
.sidelink-lists h5{ font-size:16px; margin-bottom:35px}
.sidelink-lists ul{ list-style:none;; margin:0; padding:0}
.sidelink-lists ul li{ margin-bottom:10px}
.sidelink-lists ul li a{ font-size:16px; background: url(../images/arrow.png) no-repeat 0 7px; display:block; padding:0 0 0 15px;font-size: 16px;color: #000000;
font-family: 'Avenir LT W01 65 Medium';}
.sidelink-lists ul li a:hover{ text-decoration:none;color:#acabab;}
/*RECIPE INSIDE PAGE CSS*/
.recipe-list{ border-top:2px dotted #a4a4a4; padding:43px 0 0 0}
.recipe-list ul{ list-style:none; margin:0; padding:0;}
.recipe-list ul li{ display:inline-block; *display:inline; vertical-align:top; zoom:1; margin:0 17px 70px 0; width:185px}
.recipe-list ul li figure{ margin:0 0 20px 0;}
.recipe-list ul li:nth-child(4n){ margin:0 0 70px 0}
.recipe-list ul li a{font-family:"AdobeGaramondW01-BdIt";font-style: normal; color:#7bb403 ; font-size:20px; line-height:21px;}
.recipe-list ul li a:hover{ text-decoration:none;}

/*SEARCH RESULT LIST*/
.search-list{}
.search-list ul{ list-style:none; margin:0; padding:0; clear:both}
.search-list ul li{ background:#f9f7f7; border:1px solid #f9f7f7; padding:26px 17px 18px 24px; overflow:hidden; border:1px solid #dfdede; margin-bottom:30px}
.search-content{ float:left; width:72%;}
.search-content h3{margin: 0;padding: 3px 0 13px 0;font-family: 'Avenir LT W01 85 Heavy';font-weight: normal;font-size: 20px;color: #3b3b3b;}
.search-content p{ padding-bottom:0; text-align:justify}
.search-address{ float:right; width:19%}
.search-address .icon-address,.search-address .icon-calender{ padding:0; margin:0; font-family: 'Avenir LT W01 65 Medium'; padding:0 25px 0 0 0; margin:0; font-size:16px;; color:#3b3b3b}
.search-address .icon-address{ background:url(../images/icon_address.png) no-repeat; padding:0 0 0 30px; margin-bottom:10px;}
.search-address .icon-calender{ background:url(../images/icon_calender.png) no-repeat; padding:0 0 0 32px}
.search-address a{ margin:18px 0 0 0; float:none}

/*LOCATIONS*/
.address-list .dotted-top-border{border-top: 2px dotted #a4a4a4; padding-top:20px}
.address-list-inner{ width:88%; margin:0 auto}
.address-list section{ display:inline-block; *display:inline; zoom:1; vertical-align:top;}
.address-list section.location1{ width:60%}
.address-list section.location2{ width:35%;}
.address-list section h5{ font-size:24px; color:#7bb403 ;font-family:"AdobeGaramondW01-BdIt";font-style: normal; background:none}
.address-list section ul{ margin:0 0 40px; padding:0; list-style:none;}
.address-list section ul li{ font-size:18px; color:#3b3b3b; font-family: 'Avenir LT W01 65 Medium'; margin-bottom:20px; line-height:24px}
.address-list section ul li h4{ margin:0; padding:0; border:0; line-height:22px; background:none;}
.address-list section ul li h4 a{font-size:18px; color:#7bb403; text-transform:none; text-align:left; line-height:22px; background:none;font-family: 'Avenir LT W01 85 Heavy';font-weight: normal;}
.address-list section ul li p{ padding:0 0 7px 0;font-family: 'Avenir LT W01 65 Medium';font-weight: normal; color:#3b3b3b; font-size:18px}
.map-address{padding: 43px 0 0 0;}
.map-address ul{ margin:0; padding:0; list-style:none;}
.map-address ul li { overflow:hidden; margin-bottom:40px}
.map-address ul li figure{ float:left; width:435px}
.map-address ul li .address-block{ float:right; font-size:18px; color:#3b3b3b; font-family: 'Avenir LT W01 65 Medium'; width:357px}
.address-block h4{ margin:0; padding:0; border:0; font-size:18px; color:#3b3b3b; text-transform:none; text-align:left; line-height:22px;font-family: 'Avenir LT W01 85 Heavy';font-weight: normal; background:none;}
.map-address ul li .address-block p{padding: 5px 0;line-height: 0;height: 13px;}
.address-block span{font-family: 'Avenir LT W01 85 Heavy';font-weight: normal;}
/*FRIDAY NIGHT FEAST PAGE CSS*/
.block-left figure{ position:relative; margin-bottom:25px}
.block-left figure img{ float:none;}
.block-left figure figcaption{ position:absolute; left:0; bottom:30px; background:url(../images/white_transparrent_bg.png) repeat 0 0; padding:8px 8px 8px 18px; width:52%;}
.block-left figure figcaption p{ font-size:26px; color:#3b3b3b; padding:0 0 2px 0; margin:0; font-family:'Danielle BF W01 Regular'; line-height:25px; font-weight:bold; font-style:italic;}
.block-left figure figcaption span{font-family: 'Avenir LT W01 85 Heavy'; color:#3b3b3b; font-size:13px; font-weight:normal;}
.community-block .rht-top-para{font-family:"AdobeGaramondW01-BdIt";color:#7db802;font-size:18px; margin:0; line-height:21px; padding:0 0 20px 0}
.rht-top-para span{ display:block; height:8px}
.block-right h5{font-family:"AdobeGaramondW01-BdIt";color:#A5A840;font-size:18px; margin:0; line-height:21px; padding:17px 0 20px 0; border-top:2px dotted #868686;}
.block-right.space h6{ padding:19px 0 20px 0 !important; border-top:0 none;}
.schedule-block{}
.schedule-block h5.title{font-size:20px; color:#000000; margin-bottom:25px; text-align: center;}
.schedule-block ul{ margin:0 0 45px 0; padding:0; list-style:none;}
.schedule-block ul li { text-align: center;margin-bottom:15px}
.schedule-block .addThis-block{ margin-top:13px;}
.schedule-block ul li:last-child{ margin-bottom:0;}
.schedule-content{ overflow:hidden; font-size:15px; color:#000; line-height:20px;font-family: 'Avenir LT W01 65 Medium';font-weight: normal;}
.catering-list .schedule-content{ text-align:left}
.schedule-content h2{font-size:20px; color:#000000; text-transform:uppercase; margin:0; padding:3px 0 0 0; font-family: 'Avenir LT W01 65 Medium';}
.special-offer-block{ padding-bottom:15px; border-bottom:2px dotted #868686;}
.special-offer-block figure{ margin-bottom:8px;}
.special-offer-block figure img{ float:none; margin:0px}
.special-offer-block a{font-family: 'Avenir LT W01 85 Heavy';font-weight: normal; font-size:15px; color:#3b3b3b; line-height:22px;}
.special-offer-block a span{ display:inline-block; *display:inline; vertical-align:middle; zoom:1; background:url(../images/arrow.png) no-repeat 0 0; width:8px; height:10px; position:relative; top:0; left:3px}
.special-offer-block a:hover{ text-decoration:none;}
.schedule-detail-block{padding:20px 0 25px 0;}
.schedule-detail-block > ul{ margin:0 auto; padding:0; list-style:none; text-align:center; width:86%;}
.schedule-detail-block > ul > li{ overflow:hidden; margin-bottom:15px}
schedule-detail-block > ul > li:last-child{ margin-bottom:0;}
.schedule-detail-block > ul > li ul{ list-style:none; margin:0 0 0 40px; padding:0; clear:left; position:relative; top:-21px;}


.schedule-detail-block ul li figure{ background:url(../images/icon_date.png) no-repeat -59px 0; width:59px; height:59px; float:left; margin-right:17px; text-align:center;font-family: 'Avenir LT W01 85 Heavy';color:#7bb403 ; font-size:27px; font-weight:normal; line-height:74px}
.schedule-detail-block ul li .schedule-content h2{font-size:20px; color:#000000; text-transform:uppercase; margin:0; padding:3px 0 0 0; font-family: 'Avenir LT W01 65 Medium';}
.schedule-detail-block ul li.active .schedule-content h2{color:#7bb403 ;}
.schedule-detail-block > ul > li ul li{ margin-bottom:15px}
.schedule-detail-block > ul > li ul li:last-child{ margin-bottom:0px}
.schedule-detail-block > ul > li ul li .schedule-content h2{font-size:16px; color:#7bb403 ; text-transform:uppercase; margin:0 0 5px 0; padding:0; font-family: 'Avenir LT W01 85 Heavy';font-weight: normal;}
.schedule-detail-block > ul > li ul li .schedule-content h3{font-size:16px; color:#3b3b3b; text-transform:uppercase; margin:0 0 5px 0; padding:0; font-family: 'Avenir LT W01 85 Heavy';font-weight: normal; text-decoration:underline}
/*SHOPPING CART*/
.body-inner-content{ padding:56px 0 0 0; background:#ffffff; margin-bottom:30px}
.cart-block{ padding-bottom:70px; position:relative}
.cart-block h5{ font-size:35px;	color:#000000; margin-bottom:23px;font-family: 'AdobeGaramondW01-BdIt'; font-weight:normal; margin-top:0;}
.cart-block table{ width:100%; border:1px solid #959494;}
.cart-block table tr th{ width:100%; background:#000; color:#fff; font-family: 'Avenir LT W01 85 Heavy'; font-weight:normal; font-size:17px; padding:13px 0 11px 26px}
.cart-block table tr td{font-family: 'Avenir LT W01 65 Medium'; background:#f0f0f0; border-bottom:1px solid #959494; padding:13px 0 11px 26px; color:#424241; font-size:16px}
.cart-block table tr.last-row td{ background:transparent; font-size:16px; line-height:30px;font-family: 'Avenir LT W01 65 Medium'; color:#424241;}
.cart-block table tr.last-row td:nth-child(2){font-family: 'Avenir LT W01 65 Medium'; font-weight:normal; color:#424242; font-size:16px;}
.cart-block table tr.last-row td:last-child{ padding:13px 0 11px 26px; text-align:left;font-family: 'Avenir LT W01 65 Medium'; font-weight:normal; color:#424242; font-size:16px;}
.cart-block table tr td span.old-price{ color:#ababaa; font-size:16px;}
.cart-block table tr td span.spcl-price{ color:#ff0000;font-family: 'Avenir LT W01 85 Heavy'; font-weight:normal; padding-left:2px}
.cart-block table tr td input{ width:30px; text-align:center;font-family: 'Avenir LT W01 85 Heavy'; font-size:15px; border:1px solid #959494; height:30px;}
.cart-block table tr td a{font-family: 'Avenir LT W01 65 Medium'; color:#424241; text-decoration:none}
.cart-block table tr td a:hover{ color:#ababaa}
.cart-block table tr td.cart-action input{font-family: 'Avenir LT W01 65 Medium'; color:#424241; text-decoration:none; border:0 none; width:auto; background:none}

.actions-button{}
.action{ display:block; padding:11px 12px; background-color:#000000; color:#ffffff; font-size:16px;font-family: 'Avenir LT W01 85 Heavy'; font-weight:normal; border:0 none}
.action:hover{ text-decoration:none;}
.actions-button .action.green{ background-color:#7db802;}
.actions-button .action.green:hover,.column-full-new .inner-box .action-right:hover,.rewards-list li .reward-content .list-btn:hover{ background-color:#8fbf29}
.green{ background-color:#7db802;}
.default-gn-button{ background-color:#7db802; display:inline-block; *display:inline; vertical-align:top; text-align:center; zoom:1; color:#ffffff; font-size:16px;font-family: 'Avenir LT W01 85 Heavy'; font-weight:normal; border:0 none; cursor:pointer;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out; -o-transition:all .5s ease-out; transition:all .5s ease-out; padding:10px 30px; border-radius:0px}
.default-gn-button:hover,.green:hover,.next-step:hover,.top-block-search form .action:hover,.search-address a:hover{ text-decoration:none; color:#ffffff; background-color:#8fbf29}
.action-left{ float:left; margin-right:19px;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out; -o-transition:all .5s ease-out; transition:all .5s ease-out;}
.action-left:hover{ background-color:#585858; color:#ffffff; text-decoration:none;}
.action-right{ float:right; background:#7db802; padding:11px 21px 11px 21px;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out; -o-transition:all .5s ease-out; transition:all .5s ease-out;}
.action-right:hover{ background-color:#8fbf29;}
/*CHECKOUT PICKUP PAGE*/
.checkout-block{}
.checkout-block .col-sm-6{ padding:0}
.delivery-address{ background:#f9f7f7; border:1px solid #dfdede;}
.delivery-address h3{ text-transform:uppercase;}
.delivery-address h3 a{ text-transform:none}

/*CHECKOUT CHECKOUT*/
.billing-box{ background:#f9f7f7; border:1px solid #dfdede; padding:22px 0}
.shipp-address,.deli-address{ font-size:14px;}
.shipp-address h2,.deli-address h2{ font-size:16px;font-family: 'Avenir LT W01 85 Heavy';font-weight:normal; text-transform:uppercase; margin:0; line-height:22px}
.shipp-address h2 a,.deli-address h2 a{ font-size:14px;font-family: 'Avenir LT W01 65 Medium'; text-transform:none; color:#7db802; margin-left:9px}
.shipp-address h2 a:hover,.deli-address h2 a:hover{ text-decoration:none; color:#8fbf29}
.shipp-address{}
.deli-address{}
.block-title{ font-size:20px;font-family: 'Avenir LT W01 85 Heavy';font-weight:normal; color:#3b3b3b; clear:left; padding:56px 0 30px 0; margin:0 0 0 0}
.cart-block table tr td .form-group{ margin-bottom:0}
.cart-block table tr td .form-group label{color:#ff0000; font-size:16px;font-family: 'Avenir LT W01 65 Medium';}
.cart-block table tr td.reward-point .form-group label{ color:#7bb403 }
.cart-block table tr td.reward-point .form-group{ margin:0}
.checkout-address{border:1px solid #959494; border-top:0px none; padding:20px 0 60px 0; margin-bottom:20px}
.checkout-address h4{font-size:17px;font-family: 'Avenir LT W01 85 Heavy';font-weight:normal; color:#3b3b3b; padding-left:15px; margin:0 0 10px 0}
.checkout-address .deli-address{ padding-left:30px}
.checkout-address .shipp-address,.checkout-address .deli-address{ font-size:16px}
.term-condition{ width:69%; font-size:11px; margin-top:25px}
.term-condition span{color:#FF0000; font-size:12px; padding:0 3px 0 0}
/*ACCOUNT PAGE*/
.account-block{ background:#ffffff; padding-top:66px}
.account-block .col-sm-8{ padding:0 15px 0 0}
.account-block .col-sm-3{padding:0 0 0 15px;}
.list-block h6{font-size: 35px;color: #000000;font-family:'AdobeGaramondW01-BdIt';font-weight: bold; margin:0 0 45px 0; line-height:24px}
.list-block article{ background:#f9f7f7; border:1px solid #dfdede; margin-bottom:20px; display:table; width:100%;}
.list-block article h1{ display:table-cell; vertical-align:top; zoom:1; font-size:20px; color:#7bb403 ; border-right:1px dotted #e0dfdf; padding:18px 0 80px 18px; margin:0; width:25%;font-family: 'Avenir LT W01 65 Medium';font-weight:normal;}
.user-data{display:table-cell;vertical-align:top; zoom:1; padding:22px 0 21px 21px; width:71%}
.user-data-col{ display:inline-block; *display:inline; vertical-align:top; zoom:1; width:49%;}
.user-data-col h5{ margin:0;font-family: 'Avenir LT W01 85 Heavy';font-weight:normal; font-size:16px; margin-bottom:15px}
.user-data-col ul{ list-style:none; margin:0; padding:0}
.user-data-col ul li { margin-bottom:8px}
.user-data-col ul li a{ font-size:14px;font-family: 'Avenir LT W01 65 Medium'; text-transform:none; color:#3b3b3b; background:url(../images/arrow.png) no-repeat 0 5px; padding-left:17px; display:block; font-style:italic;}
.user-data-col ul li a:hover{ text-decoration:none; color:#acabab}
.fresh-rewards-balance { font-style: italic; color: #7bb403 }
.foodie-status { font-style: italic; color: #7bb403 }
.connoisseur-status { font-style: italic; color: #f79a5d }

/*FRESH REWARDS APP BLOCK*/
.fresh-rewards-app { padding: 20px 40px 20px 40px; background:#f9f7f7; border:1px solid #dfdede; margin-bottom:20px; display:table; width:100%; }
.fresh-rewards-app .title { font-size: 20px; color:#7bb403; font-family: 'Avenir LT W01 65 Medium'; padding-top: 10px; padding-bottom: 10px; }
.fresh-rewards-app a { padding-right: 10px; }

/*CHECKOUT PICKUP*/
.checkout-left-col{ padding:0;}
.checkout-left-col .block-title{ padding:50px 0 8px 0}
.datepicker-col{ padding-bottom:45px}
.pick-box{ width:30%; padding:9px 6px; border:1px solid #959494;}
.view-zone{ display:inline-block; *display:inline; zoom:1; vertical-align:top; margin:8px 0 0 10px; color:#72bc3e; font-size:15px;font-family: 'Avenir LT W01 65 Medium'; text-decoration:underline}
.view-zone:hover{ text-decoration:none; color:#7bb403 ;}
.pickup-subtitle{font-size:18px;font-family: 'Avenir LT W01 65 Medium'; color:#3b3b3b;}
.pick-desc{ width:100%; resize:none; border:1px solid #959494;}
.action-pickup{ margin-top:29px}
.action-pickup .btn-prev,.action-pickup .btn-next{font-family: 'Avenir LT W01 85 Heavy';font-weight:normal; font-size:16px; text-align:center; color:#fff; padding:10px 0}
.action-pickup .btn-prev{ float:left; display:block; width:97px; background:#000000;}
.action-pickup .btn-prev:hover, .action-pickup .btn-next:hover { text-decoration:none;}
.action-pickup .btn-prev:hover{ background-color:#585858}
.action-pickup .btn-next{ float:right; width:90px; background:#7bb403  url(../images/white_arrow.png) no-repeat 85% 50%;}
.order-summary{border:1px solid #959494;}
.order-summary h2{ text-align:center; text-transform:uppercase; color:#ffffff; font-size:16px;font-family: 'Avenir LT W01 65 Medium'; background:#000000; margin:0; padding:15px 0}
.order-summary ul{ list-style:none; margin:0; padding:0;}
.order-summary ul li{ background:#f9f7f7; border-bottom:1px solid #959494; padding:10px 10px}
.order-summary ul li span{ width:32%; font-size:14px;font-family: 'Avenir LT W01 65 Medium'; display:inline-block; *display:inline; vertical-align:top; zoom:1; line-height:20px}
.order-summary ul li span.first-col{ width:65%}
.order-summary ul li:last-child{ background:none; border-bottom:0 none;}
.order-summary ul li:last-child span{font-family: 'Avenir LT W01 85 Heavy';font-weight:normal; font-size:15px;}
.cart-block .col-md-3{ padding-right:0;}
/**/
.pay-method-text{ float:left; overflow:hidden; width:188px; font-size:18px;font-family: 'Avenir LT W01 65 Medium'; color:#3b3b3b}
.payment-form-block{ float:left; padding-bottom:50px}
.payment-form-block .form-group{ margin-left:0px; margin-right:0;}
.payment-form-block input,.payment-form-block select{ font-size:18px; font-family: 'Avenir LT W01 65 Medium'; color:#3b3b3b; border:1px solid #959494 }
.payment-check{ margin-bottom:35px}
.payment-check label{ display:block; font-size:18px; font-family: 'Avenir LT W01 65 Medium'; color:#3b3b3b; font-weight:normal}
.payment-check .iradio_minimal-red{background-image: url(../images/gray_radio_skin.png);background-repeat: no-repeat;background-position: 0 0;width:17px;height:17px;top: -2px;}
.payment-check .iradio_minimal-red.checked {background-position: -17px 0;}
.payment-form-block label{ display:block; font-size:18px; font-family: 'Avenir LT W01 65 Medium'; color:#3b3b3b; font-weight:normal}
.payment-form-block input[type="text"],.payment-form-block select{ width:100%;}

.card-expire{}
.card-expire .form-control{ width:18%; display:inline-block; *display:inline; vertical-align:top; zoom:1; }
.card-expire .form-control:nth-child(1n){ margin-right:10px !important}

.card-expire .select-wrap{ display:inline-block; *display:inline; vertical-align:top; zoom:1; width:49%}
.card-expire .select-wrap select{ width:100%}
.payment-accept{}
.payment-accept .icheckbox_minimal-red{background-image: url(../images/checkbox_pattern2.gif);background-repeat: no-repeat;background-position: 0 0;width:28px;height:26px;top: -2px;}
.payment-accept .icheckbox_minimal-red.checked{ background-position:-28px 0}
.payment-accept a{color:#3b3b3b; text-decoration:underline}

.reward-point{ text-align:center}
.reward-point label{ font-weight:400; color:#7bb403 }
.reward-point .icheckbox_minimal-red{background-image: url(../images/checkbox_pattern2.gif);background-repeat: no-repeat;background-position: 0 0;width:28px;height:26px;top: -2px;}
.reward-point .icheckbox_minimal-red.checked{ background-position:-28px 0}


.security-code{ margin-bottom:55px}
.security-code input.form-control{ width:17%;}

.clearleft{clear:left}
.brdr{ border-top:2px dotted #898989; border-bottom:2px dotted #898989; padding:34px 0;}
.brdr-top{border-top:2px dotted #898989;}
.brdr-btm{border-bottom:2px dotted #898989; padding:0 !important}
.brdr-top{border-top:2px dotted #898989;}
/*ACCOUNT CATERING LISTS*/
.head-block{ width:100%;}
.head-block p{ font-size:17px;font-family: 'Avenir LT W01 65 Medium'; color:#000000; line-height:22px;}
.cater-list-action{ margin:35px 0}
.cater-list-action label{block;text-transform:uppercase;font-family: 'Avenir LT W01 85 Heavy';font-weight:normal; font-size:18px; color:#000000; padding-top:12px; margin-right:20px; float:left}
.head-block .alert {border-radius:0px; margin-bottom:0px;}
.cater-list-action ul{ background:#f9f7f7; border:1px solid #dfdede; width:65%; float:left; margin:0; padding:0}
.cater-list-action ul li{ font-size:18px; font-family: 'Avenir LT W01 65 Medium'; color:#424241; background:none; border:0 none; padding:8px 3px 8px 15px; display:inline-block; *display:inline; vertical-align:top; zoom:1;}
.cater-list-action ul li:first-child{ font-style:italic; width:49%}
.cater-list-action ul li:nth-child(2){ width:25%;}
.cater-list-action ul li:nth-child(3){ width:18%;}
.cater-list-action ul li:last-child{ padding:0 18px 0 0; text-align:right}
.cater-list-action ul li a.btn-arrow,.cater-list-action ul li input{ font-size:18px; font-family: 'Avenir LT W01 65 Medium'; color:#424241; background:none; border:none; width:auto}
.cater-list-action ul li input:hover{ text-decoration:underline}
.cater-list-action ul li a.btn-arrow{ background:url(../images/icon_down.png) no-repeat 0 0; width:10px; height:7px;display:block; margin-top:18px}
.cart-block table tr td.cart-action input.update-btn,.cart-block table tr td.cart-action input.delete-btn{display:inline-block !important; *display:inline; vertical-align:middle; zoom:1;}
.breadcrumb.inner-pages{ margin:0 !important}
.cart-block table tr td.cart-action input.update-btn:hover,.cart-block table tr td.cart-action input.delete-btn:hover{ text-decoration:underline}
/*ACCOUNT CATERING ORDERS*/
.order-tbl{ margin-bottom:36px}
.order-tbl tr td:last-child a,.order-tbl tr td:last-child a:hover{ text-decoration:none}
.checkout-address.brdr-top{ border-top:1px solid #959494 !important; margin-top:8px}

/*CATERING FRIDAY NIGHT FEASTS*/
.catering{}
.catering .sidebar-module .main-tp-list > li > a.active{ background:#959595; color:#ffffff;}
.catering .community-block .rht-top-para,.catering .block-right .contact-form h6{ color:#c6472f;}
.catering .contact-send button, .contact-send input{ background-color:#c6472f}
.catering .schedule-block ul li:hover .schedule-content h2,.catering .schedule-block ul li.active .schedule-content h2{ color:#c6472f;}
.catering .schedule-block ul li figure{ background:url(../images/icon_date_colored.png) no-repeat 0 0; width:59px; height:59px; float:left; margin-right:17px; text-align:center;font-family: 'Avenir LT W01 85 Heavy'; color:#3b3b3b; font-size:27px; font-weight:normal; line-height:74px}
.catering .schedule-block ul li:hover figure,.catering .schedule-block ul li.active figure{ background-position:-60px 0; color:#c6472f;}
.catering .print-button{ background:#c6472f;}

/*CATERING PRODUCT LIST*/
.catering .product-listing ul li h3{ background:#c6472f; }

/*MEALS TO GO PRODUCT LIST*/
.catering .meals-to-go .product-listing ul li h3{ background:#ff7f30; }

/**/
.catering .schedule-detail-block ul li figure{background: url(../images/icon_date_colored.png) no-repeat -60px 0;width: 59px;height: 59px;float: left;margin-right: 17px;
text-align: center;font-family: 'Avenir LT W01 85 Heavy';color: #c6472f;font-size: 27px;font-weight: normal;line-height: 74px;}
.catering .schedule-detail-block ul li.active .schedule-content h2{color: #c6472f;}

.location-text{ float:left; color:#ffffff; font-size:14px; font-family: 'Avenir LT W01 65 Medium'; padding:15px 0 0 12px}
.location-text:hover{ text-decoration: none; color: #ffffff}

.navbar-collapse.collapse.in{display:block !important}
.navbar-header{ display:none}
/*Account grocery*/
.table-calc{ border-left:1px solid #959494;border-right:1px solid #959494;border-bottom:1px solid #959494; padding:15px 0 5px 0}
.table-calc.padleft51 ul{ padding:0 0 0 51%}
.table-calc ul{ margin:0; padding:0 0 0 45%;}
.table-calc li{list-style:none;}
.table-calc li p,.table-calc li span{ display:inline-block; *display:inline; vertical-align:top; zoom:1; font-family:'Avenir LT W01 65 Medium'; color:#424241; font-size:16px}
.table-calc li p{ width:48%; text-align:left; margin-right:10px; padding-right:2px;;}
.table-calc li span{text-align:left}
.table-calc li.las-li-row,.table-calc li.las-li-row p,.table-calc li.las-li-row span{ color:#000000}

.shop-cart-Total{ border-left:1px solid #959494;border-right:1px solid #959494;border-bottom:1px solid #959494; padding:15px 0 5px 0}
.shop-cart-Total ul{ margin:0; padding:0 0 0 57%;}
.shop-cart-Total li{list-style:none;}
.shop-cart-Total li p,.shop-cart-Total li span{ display:inline-block; *display:inline; vertical-align:top; zoom:1; font-family:'Avenir LT W01 65 Medium'; color:#424242; font-size:16px}
.shop-cart-Total li p{ width:45%; text-align:left; margin-right:10px; padding-right:2px;;}
.shop-cart-Total li span{text-align:left}

.serch-Info-msg{padding-top:96px !important}

/*ACCOUNT DETAIL PAGE*/
.account-detail-block { margin-left:0px}
.account-detail-block  h6{font-size:22px;color: #000000;font-family: 'AdobeGaramondW01-BdIt';font-weight: normal;}
.account-detail-block  h6 span{ font-size:20px}
.account-detail-block  .form-control{ width:65%}
.account-header { margin-bottom:25px}
.account-header h5 { text-transform:uppercase; font-size:20px;font-family: 'Avenir LT W01 85 Heavy'; font-weight:normal; color:#3b3b3b; margin:26px 0 0 0}
.account-detail-block .checkbox{ margin-left:0px; overflow:hidden; margin-top:auto; margin-bottom:20px}
.checkbox-control { border-top:2px dotted #8c8c8c; margin-left:0px; overflow:hidden; margin-top:auto; margin-bottom:20px; padding-top:20px; text-align:right}
.checkbox-control .icheckbox_minimal-red,.checkbox-control label { float:none; top:11px; display:inline-block; vertical-align:top; *display:inline; zoom:1}
.checkbox-control label{ width:auto; padding-right:15px; display:inline-block; vertical-align:top; *display:inline; zoom:1; padding-top:13px}
.checkbox-control label a{ text-decoration:underline; color:#7bb403;}
.checkbox-control label a:hover{ text-decoration:none}
.checkbox-control button { float:none; margin-right:0;display:inline-block; vertical-align:top; *display:inline; zoom:1; border:0 none}
.account-detail-block .checkbox .icheckbox_minimal-red { float:left; top:0px}
.account-detail-block .checkbox label { display:block; overflow:hidden; padding-left:10px; line-height:21px }
.account-detail-block .birthday-col { width:40%; margin:15px 0 0 35px}

/*FRESH REDEEM*/
.select-service{}
.select-service p{ font-size:18px !important;font-family: 'Avenir LT W01 85 Heavy'; font-weight:normal; color:#3b3b3b}
.select-service ul{ margin:0; padding:0;}
.select-service ul li{ list-style:none; color:#7bb403; font-size:16px;font-family: 'Avenir LT W01 65 Medium';}
.registration-block .label-group label{ font-size:15px; padding:0}
.price{ padding:1px 0 6px 0}
.space-top{ margin-top:40px}
.small-qty{ width:30px; text-align:center; margin:0 5px}
.registration-block .label-group label input{ margin:0 3px}

/*FRESH REDEEM 2*/
.rewards-list{ margin:0; padding:0; list-style:none}
.rewards-list li { overflow:hidden; width:97%; border-bottom:2px dotted #959595; padding-bottom:28px; margin-bottom:30px}
.rewards-list li:last-child{ border-bottom:0 none}
.rewards-list li figure{ float:left; margin-right:15px; width:105px}
.rewards-list li figure img{ max-width:100%; height:auto}
.rewards-list li .reward-content{ overflow:hidden}
.rewards-list li .reward-content h4{font-size:21px;color:#7bb403;font-family: 'AdobeGaramondW01-BdIt';font-weight: normal; text-transform:none; margin:0px 0 5px 0}
.rewards-list li .reward-content h3{ margin:0px 0 8px 0; font-size:21px;font-family: 'Avenir LT W01 85 Heavy'; font-weight:normal;}
.rewards-list li .reward-content .list-btn{ float:right; background:#7bb403; color:#ffffff; border:0 none; padding:10px 28px;font-family: 'Avenir LT W01 85 Heavy'; font-weight:normal; font-size:16px;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out; -o-transition:all .5s ease-out; transition:all .5s ease-out;}
.rewards-list li .reward-content .list-btn:hover{ background:##8fbf29; text-decoration:none}
.rewards-list li .reward-content p{ padding:0 0 10px 0; margin:0}
.rewards-list li .reward-content p a{color:#7bb403;}


.column-full-new{ width:97%}
.column-full-new .inner-box figure{ float:left;margin-right:23px; margin-top:8px}
.column-full-new .inner-box{overflow: hidden;margin: 0;background: #f9f7f7;border: 1px solid #dfdede;padding:30px 16px;}
.column-full-new .inner-box .article-content{ width:69%; float:left}
.column-full-new .inner-box .article-content a:hover { text-decoration:none;}
.column-full-new .inner-box h4{font-size:24px;color: #000000;font-family: "AdobeGaramondW01-BdIt";font-weight: normal;text-transform: none;line-height: 34px; margin:0}
.column-full-new .inner-box > img{ float:right}
.column-full-new .inner-box p { padding-bottom:15px}
.column-full-new .inner-box .action-right{ background:#7db802 }
.column-full-new .inner-box p a {color:#7bb403;}
/*FRESH REWARDS*/
#rewards{}
#rewards form h2{ font-size:16px;font-family: 'Avenir LT W01 65 Medium'; text-transform:uppercase}
#rewards form h2 a{ color:#7bb403; font-size:16px; text-decoration:underline; text-transform:none}
#rewards h2 a:hover{ text-decoration:none}
#rewards .image-para,#rewards p,#account-rewards p{ font-size: 16px}
.head-para{ padding: 50px 0 0 0; border-bottom:2px dotted #8c8c8c; overflow: hidden}
.head-para h4{font-size: 20px;color: #3b3b3b;text-transform: uppercase;font-family: 'Avenir LT W01 85 Heavy';margin: 0; }
.head-para p{ font-size: 18px}
.head-para button,.head-para .btn{ margin-bottom:38px;-webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;
-o-transition: all .5s ease-out;transition: all .5s ease-out;}
.head-para .btn:hover{ background: #585858; color: #ffffff}
.column-full{ padding: 35px 0 0 0;font-family: 'Avenir LT W01 65 Medium'; font-size: 18px }
.column-full h3{font-size: 20px;color: #3b3b3b;font-family: 'Avenir LT W01 85 Heavy';margin: 0; margin-bottom: 10px }
.column-full p{ padding: 0}
.column-full img{ margin-top: 15px}
.article-content{ float: left; width: 70%;}
.column-full article{font-family: 'Avenir LT W01 85 Heavy'; font-size: 18px; margin: 75px 0 0 0}
.column-full p{ font-size: 18px}
.column-full article h4{ font-size: 32px; color: #000000; font-family: "AdobeGaramondW01-BdIt"; font-weight: normal; text-transform: none; line-height: 100%;}
.column-full article img{ float: right}


.column-full .inner-box figure{ float:left;width: 47px;margin-right: 12px;}
.column-full .inner-box{overflow: hidden;margin: 0;background: #f9f7f7;border: 1px solid #dfdede;padding: 16px;}
.column-full .inner-box .article-content{ width:60%; float:left}
.column-full .inner-box h4{font-size: 32px;color: #000000;font-family: "AdobeGaramondW01-BdIt";font-weight: normal;text-transform: none;line-height: 100%;}
.column-full .inner-box > img{ float:right}
.column-full .inner-box p { padding-bottom:15px}



#rewards .rht-form{ margin-left:116px}
#account-rewards .rht-form{ margin-left: 135px}
.left-img-col{ clear:both; overflow:hidden; margin-bottom:30px}
.left-img-col a{ color:#7bb403}
.left-img-col h6{font-size: 22px;color: #000000;font-family: 'AdobeGaramondW01-BdIt';font-weight: normal;}
.block-title-italic{font-size: 28px;color: #000000;font-family: 'AdobeGaramondW01-BdIt';font-weight: normal; padding:20px 0 15px 0}
.left-img-col div{ overflow:hidden}
.left-img-col img{ float: left; margin-right: 20px; margin-top:2px; width:100px}
.left-img-col p{ overflow: hidden}
#account-rewards .head-para{ border: 0 none}

.three-col{ padding:47px 0 45px 0; border-bottom:2px dotted #909090;}
.three-col ul,.three-col li{ list-style:none; margin:0; padding:0;}
.three-col ul,.three-col li figure{ min-height:130px; position:relative; text-align:center}
.three-col ul,.three-col li figure img{ vertical-align:bottom}
.three-col ul,.three-col li:last-child figure img{ margin-top:-20px}
.three-col li{ float:left; width:33%; text-align:center;}
.three-col li .col-content{ border-right:2px dotted #909090; padding:5px 7px 45px 7px; position:relative}
.three-col li .col-content h3{font-family: 'Avenir LT W01 85 Heavy'; font-weight: normal; font-size:20px; margin-top:0; line-height:100%}
.three-col li .col-content h3 span{ display:block; color:#7bb403; font-size:16px; padding-top:5px}
.three-col li .col-content p{ padding:7px 0 20px 0;}
.three-col li .col-content h3 span.login-msg{ font-size:16px;color:#7bb403;}
.three-col li .col-content .default-gn-button{ position:absolute; bottom:0; left:0; right:0; *left:auto; *right:auto; margin:0 auto; width:60%;}
.three-col li:last-child .col-content{ border:0 none}


/*MODAL POPUP UI*/
#GroceryModal .modal-title{font-family: 'Avenir LT W01 85 Heavy'; font-weight: normal; text-transform: uppercase; color:#3b3b3b;}
#GroceryModal .modal-content{ border-radius: 0; border: 1px silid #959494; box-shadow: none; padding: 20px}
#GroceryModal .modal-para{ font-size: 18px; color: #000000;font-family: 'Avenir LT W01 65 Medium'; margin-bottom: 20px}
#GroceryModal .modal-header{ border: 0px none; padding-left: 0; padding-right: 0}
#GroceryModal .modal-body{ padding: 0;}
#GroceryModal .modal-body label{ text-align: left; font-size: 18px;font-family: 'Avenir LT W01 65 Medium'; color: #3b3b3b;}
#GroceryModal .modal-body .col-sm-7{ padding-right: 0;}
/*VENDOR LISTS*/
.vendor-listing{ padding-bottom: 50px}
.vendor-listing ul{ padding: 0; margin: 0;}
.vendor-listing li{ width: 23%; display: inline-block; *display: inline; zoom:1; vertical-align:top; list-style: none; margin-right: 1%; margin-bottom:30px    }
.vendor-listing li figure{ position: relative;}
.vendor-listing li figcaption{ position: absolute; left: 0; display: table-cell; vertical-align: middle; background: url(../images/transparent_bg.png) repeat 0 0; width: 92%; bottom: 24px; padding:20px 0 20px 15px;}
.vendor-listing li figcaption a{ font-weight: bold; line-height: 100%; font-style:italic; font-family: 'Danielle BF W01 Regular'; font-size: 24px; color:#3b3b3b;}

/*VENDOR DETAILS*/
.vendor-details{}
.vendor-left-col{ width:50%; float:left; font-size:16px;font-family: 'Avenir LT W01 65 Medium'; padding: 0 0 40px 0}
.vendor-left-col hgroup h3{ margin:0 0 10px 0; font-size:20px;font-family: 'Avenir LT W01 65 Medium'; color: #3b3b3b;}
.vendor-left-col hgroup h6{ font-size:16px;font-family: 'Avenir LT W01 65 Medium'; color: #3b3b3b; text-transform:none; margin-bottom:15px}
.vendor-details figure { float:right;}
.vendor-details figure img { margin-bottom:10px}

/*ROOTS PROGRAM*/
#root-program,#rewards,#step2,#new-account,#sign,#account-rewards,#account{ margin:0 auto !important; float:none; padding:0}
#root-program .col-sm-3{ padding-right:0}
#root-program .image-para{padding-left:0; padding-right: 0; padding-bottom: 34px; font-size:16px; font-family:'Avenir LT W01 65 Medium'; line-height:22px}
.root-program-block{ width: 98%}
#root-program  .community-list li figure{ margin: 0 45px 0 0}
#root-program  .column-full{ padding: 0; margin-bottom:22px;}
#root-program  .column-full h4{ font-size:24px}
#root-program  .column-full article{ overflow: hidden; margin: 0; background: #f9f7f7; border: 1px solid #dfdede; padding:28px 16px;}
#root-program  .column-full article figure{ float: left; margin-right:35px}
#root-program  .column-full article figure img {float: none}
#root-program  .article-content{ width:69%; padding-top:14px}
#root-program  .article-content p{ font-size:15px; line-height:18px;}
#root-program  .article-content button{ background:#7db802}
.root-points{font-size: 16px; color: #000000; font-family: 'Avenir LT W01 65 Medium'; padding: 7px 0 16px 19px; margin: 0; line-height: 22px;}
/*OUR COMMUNITY*/

.community-block  li figure{ margin: 0 45px 0 0}
.community-block  .column-full{ padding: 0 0 30px 0}
.community-block  .column-full h4{ background: none; padding: 0; margin: 0; font-size:26px; line-height:26px}
.community-block  .column-full article{ overflow: hidden; margin: 0; background: #f9f7f7; border: 1px solid #dfdede; padding:38px 16px;}
.community-block  .column-full article figure{ float: left; margin-right:30px}
.community-block  .column-full article figure img {float: none; margin:0}
.community-block .article-content{ width:68%;}
.community-block .article-content .action-right{ padding:11px 21px}
.community-block .article-content p{ padding:15px 0 17px 0; font-weight:normal; font-size:16px}
/*DELIVERY ZONES*/
.delivery-zone-block{width: 96%;margin: 0 auto;}
.delivery-zone-block p{font-size: 16px;color: #000000;font-family: 'Avenir LT W01 65 Medium';padding: 0 0 24px 0;margin: 0;line-height: 22px;}
.delivery-zone-block h4{background-color: #000;padding: 6px 0 6px 16px;margin: 34px 0px 30px 0;font-family: 'AdobeGaramondW01-BdIt';
font-size: 27px;color: #FFF;text-transform: capitalize;position: relative;}
.zone-listing{border-top:2px dotted #989898; padding: 30px 0 0 0;}
.zone-listing ul{ list-style: none; margin: 0; padding: 0;}
.zone-listing ul li{border-bottom:2px dotted #989898; list-style: none; padding-bottom: 25px; margin-bottom: 27px}
.zone-listing ul li:last-child{ border-bottom: 0 none}
.zone-listing ul li p{font-family: 'Avenir LT W01 65 Medium'; font-weight: normal; font-size: 16px; padding: 0; }
.zone-listing ul li p{padding: 0; display: block; overflow: hidden; color:#3b3b3b;}
.zone-listing ul li label{font-size: 16px;color: #3b3b3b;font-family: 'Avenir LT W01 65 Medium'; font-weight: normal; font-style:italic}
.zone-listing ul li h5{ text-transform: uppercase; font-size: 18px; color: #3b3b3b;font-family: 'Avenir LT W01 85 Heavy'; font-weight: normal; margin: 0 0 15px 0; }
.zone-listing ul li h5 span { text-transform:none;}
.zone-listing ul li ol{ padding: 0; margin: 0 0 38px 21px;}
.zone-listing ul li ol li{ list-style: none; border: 0 none; margin-bottom:12px; padding: 0; }
.color-pink,.color-blue,.color-white,.color-none,.color-nBlue,.color-green,.color-lPink{ width: 24px; height: 23px; margin-right: 10px; float: left;}
.color-pink{ background: #f98578; border: 1px solid #f98578;}
.color-blue{ background: #b8bae8; border: 1px solid #b8bae8;}
.color-white{ background: #ffffff; border: 1px solid #959494;}
.color-none{ background: transparent; border: 1px solid transparent;}

.color-lPink{ background: #e972a5; border: 1px solid #e972a5;}
.color-green{ background: #99d500; border: 1px solid #99d500;}
.color-nBlue{ background: #3dd7e7; border: 1px solid #3dd7e7;}


/*CATERING MENU*/
.cat-menu{}
.cat-menu-left{ width:50%; float:left; font-size:16px;font-family: 'Avenir LT W01 65 Medium'; padding: 0 0 40px 0}
.cat-menu-left hgroup h3{ margin:0 0 10px 0; font-size:20px;font-family: 'Avenir LT W01 65 Medium'; color: #3b3b3b; line-height:26px}
.cat-menu figure { float:right; position:relative}
.cat-menu figure figcaption{ position:absolute; left:0; right:0; top:44%; margin:-8px auto 0 auto; width:82%; background:url(../images/white_transparrent_bg.png) repeat 0 0; *left:auto; *right:auto; padding:6px 0; text-align:center}
.cat-menu figure figcaption a{font-size:16px;font-family: 'Avenir LT W01 65 Medium'; color: #3b3b3b;}


.cat-menu-new figure { float:right; position:relative;padding:20px;}
.cat-menu-new figure figcaption{ position:absolute; left:0; right:0; top:44%; margin:-8px auto 0 auto; width:82%; background:url(../images/white_transparrent_bg.png) repeat 0 0; *left:auto; *right:auto; padding:6px 0; text-align:center}
.cat-menu-new figure figcaption a{font-size:16px;font-family: 'Avenir LT W01 65 Medium'; color: #3b3b3b;}

.switch-grid .cat-menu-left {
     width:100%;font-size:16px;font-family: 'Avenir LT W01 65 Medium'; padding: 0 0 40px 0; float:none;
}
.switch-grid figure{ float:left}
.switch-grid figure:last-child{
    float:right
}
.thank-order-msg{border-bottom:2px dotted #858585; font-size:17px; color:#3b3b3b;font-family: 'Avenir LT W01 65 Medium'; padding:0 40px 30px 0; margin-bottom:40px;}
.order-title{ font-size:20px;}
.red-clr{ color:#ff0000 !important;}
label.red-clr {font-family: 'Avenir LT W01 85 Heavy';font-weight: normal;font-size: 16px;}

/* Roots Donation Form*/
.root-form{ padding:0; position:static}
.root-form form { margin:35px 0 0 116px}
.root-form .checkbox-control{ width:95%;}
.root-form .checkbox-control button,.root-form .checkbox-control button,.root-form .checkbox-control input{}
.root-form form .form-group label{ display:block;}
.root-form form a{ font-size:16px; color:#7bb403;font-family: 'Avenir LT W01 65 Medium'; display:inline-block; *display:inline; vertical-align:top; zoom:1; margin:13px 0 0 5px}
.root-form form .form-group .form-control{ width:56%; display:inline-block; *display:inline; vertical-align:top; zoom:1; resize:none}
.root-form form .form-group select.form-control{ width:100%}
.root-form form .form-group .select-wrap{ width:56%; display:inline-block; *display:inline; vertical-align:top; zoom:1;}
.root-form .groupt-box{}
.root-form form a:hover { text-decoration:none; color:#8fbf29; }
.check-group{ list-style:none; margin:10px 0 20px 0; padding:0}
.check-group li{ margin-bottom:20px}
.root-form .groupt-box label{ display:inline-block !important;}
.root-form .groupt-box a{ margin:0 0 0 5px}
.popup-content .inner-content h1{font-family: 'Avenir LT W01 85 Heavy';font-weight: normal;font-size: 20px;display: block;margin-bottom: 15px; margin-left:15px; margin-top:0;}
.popup-content .inner-content h2{font-family: 'Avenir LT W01 85 Heavy';font-weight: normal;font-size: 20px;display: block;margin-bottom: 15px; margin-left:15px; text-align:center; margin-top:0}
.popup-content .inner-content h5{font-family: 'Avenir LT W01 65 Medium';font-weight: normal;font-size: 18px;color: #3b3b3b;}
.popup-content .inner-content .col-sm-6 p{ font-size:17px; padding:60px 0 0 0; color:#3b3b3b}
.popup-content .inner-content .col-sm-12 p{ font-size:17px; padding:0; color:#3b3b3b; line-height:22px; padding:15px 0 0 0}

.popup-content .inner-content .col-sm-6 ul{list-style:none; padding:0; width:87%; margin:0 auto}
.popup-content .inner-content .col-sm-6 ul li{ color:#3b3b3b; font-size:18px}
.popup-content .inner-content .col-sm-6 ul li span{ display:inline-block; *display:inline; vertical-align:top; zoom:1; width:60px; text-align:center}
#fr-popup,#conversion-popup,#tax-popup{ display:none; background:#f9f7f7; border:1px solid #959494; width:90%; left:0; right:0; *left:auto; *right:auto; margin:0 auto; padding:45px 10px}
.loader{ position:absolute; width:100%; height:100%; text-align:center; top:0; right:0; display:none}
.loader img{ top:50%; left:50%; position:absolute}
.responsiveTbl .cart-action input:hover,.responsiveTbl .cart-action a:hover,.responsiveTbl .cart-action button:hover{ text-decoration:underline}

.root-form .checkbox-control .icheckbox_minimal-red{float:none; top:11px; display:inline-block; vertical-align:top; *display:inline; zoom:1}
.root-form .checkbox-control.form-group label{ width:auto; padding-right:10px; display:inline-block; vertical-align:top; *display:inline; zoom:1; padding-top:13px; float:none}
.root-form .checkbox-control label a{color:#7bb403; margin:0; text-decoration:none}
.root-form .checkbox-control label a:hover{ text-decoration:underline}
.root-form .checkbox-control button { float:none; margin-right:0;display:inline-block; vertical-align:top; *display:inline; zoom:1; border:0 none; font-family:'Avenir LT W01 85 Heavy';}
.root-form .checkbox-control label a:hover { text-decoration:none;}

/*DELIVERY ZONE POPUP*/
#delivery-popup{ display:none; background:#ffffff; border:1px solid #959494; width:60%; left:0; right:0; *left:auto; *right:auto; margin:0 auto; padding:10px; z-index:999}
.loader{ position:absolute; width:100%; height:100%; text-align:center; top:0; right:0; display:none}
.loader img{ top:50%; left:50%; position:absolute}
.icon-close,.icon-popup-close{ background:url(../images/close_default.png) no-repeat 0 0; position:absolute; right:18px; top:10px; width:25px; height:25px; font-size:0; display:block}
/*COKING PAGE*/
.cooking-form{}
.cooking-form label{ font-size:15px; font-weight:normal; display:block}
.cooking-form .form-group{ margin-bottom:25px}
.cooking-form .inline-group select{ display:inline-block; *display:inline; vertical-align:top; zoom:1; padding:12px 10px; margin-right:10px; border:1px solid #dfdede}
.cooking-form .inline-group input{ display:inline-block; *display:inline; vertical-align:top; zoom:1; width:25%; text-align:center}
.cooking-form .form-group ul{ margin:20px 0 15px 0; padding:0}
.cooking-form .form-group ul li{ list-style:none; margin-bottom:19px}
.cooking-form .checkbox{ border-top:2px dotted #858585; padding:40px  0 0 0}
.cooking-form .checkbox label{ display:inline-block; *display:inline;vertical-align:top; *display:inline; zoom:1; width:71%;}
.cooking-form .checkbox .icheckbox_minimal-red{ margin-right:9px}
.cooking-form .checkbox a{color:#7bb403; }
.cooking-form .checkbox .green{ background:#7bb403; color:#ffffff; border-radius:0; padding:12px 25px;font-family: 'Avenir LT W01 65 Medium';font-weight: normal; font-size:16px; border:none; margin-top:-14px;}
.cooking-form .checkbox .green:hover { background:#8fbf29;}
.btn-default-green{color:#fff;background: #7bb403;border:none;border-radius: 0;padding: 10px 30px;font-size: 16px;float: right;margin-right: 19px;font-family: 'Avenir LT W01 65 Medium';
font-weight: normal;}
.btn-default-green:hover,.action-right:hover{ background:#8fbf29}
.registration-block label.error{ display:none; color:#ff0000;}
/*Success Block*/
.success-block{font-size: 16px;color: #000000;font-family: 'Avenir LT W01 65 Medium';}
.success-block .col-sm-10{ overflow:hidden}
.modal-dialog .modal-content .modal-title{font-family: 'Avenir LT W01 65 Medium'; font-size:21px; text-transform:none}
.modal-body,.modal-body p{font-family: 'Avenir LT W01 65 Medium'; font-size:15px}
.success-block a{ text-decoration:none; color:#7bb403;}
.success-block img{ margin-top:20px}
.success-block h3{ text-transform:uppercase; font-weight:normal;font-family: 'Avenir LT W01 65 Medium'; font-size:20px;}
.success-block h6{ font-weight:normal; font-size:17px;font-family: 'Avenir LT W01 65 Medium';}
.success-block h6 span{color:#7bb403;}
.inputThree p.info-message{ font-size:16px; margin:21px 0 0 0; padding:0; font-family:'Avenir LT W01 65 Medium'; color:#505050}
.calender-placeholder{ padding:0 0 25px 0}
.calender-placeholder figcaption{ border-top:1px dotted #e2e3e3; font-size:13px; margin-top:20px; padding-top:15px}
.scroll-up{ position:fixed; bottom:10px; right:15px; color:#fff; font-size:15px; display:none; background:url(../images/scrollicon.png) no-repeat 0 0; width:56px; height:56px}
.scroll-up:hover{ color:#fff; text-decoration:none}
/*EDIT PAGE*/
.edit-col .sub-para,.edit-col header h4{ padding:0 0 0 100px}
.edit-col header h4{ margin-bottom:10px}
.edit-col header{ width:95%}
.edit-col .account-detail-block{ padding:0 0 0 86px}
.edit-col .checkbox-control{ margin:35px 0 0 0}
.edit-col .checkbox label{ padding:4px 0 0 0}
/*Forgot Password*/
.password-block{ width:72%; margin:0 auto; font-family:'Avenir LT W01 65 Medium'; color:#505050; padding-bottom:35px}
.password-block h3{font-size: 33px;color: #000000;font-family: 'AdobeGaramondW01-BdIt';font-weight: normal;margin: 0 0 30px 0;}
.password-block p{ font-size:16px; color:#000000; margin:0 0 20px 0}
.password-block form{ width:60%}
.password-block label{font-weight:normal; font-size:16px}
/*Search Page*/
.search-page{ padding-left:0;}
.top-block-search{ background:#f9f7f7; border:1px solid #dfdede; padding:34px 0 25px 0}
.top-block-search form{ width:85%; margin:0 auto; overflow:hidden}
.top-block-search form .action{ padding:10px 25px;webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-o-transition: all .5s ease-out;transition: all .5s ease-out; float:left; margin:2px 0 0 18px}
.top-block-search form .action:hover{color: #ffffff;text-decoration: none;}
.top-block-search form p{ clear:both; padding:0 0 0 17px;font-family:'Avenir LT W01 65 Medium'; font-size:16px}
.search-page-list{ border-top:2px dotted #888888; margin-top:36px; padding:40px}
.search-page-list h4{ text-transform:uppercase; font-family:'Avenir LT W01 65 Medium'; color:#505050;}
.search-page-list ul{padding:0; margin:32px 0 0 0; font-size:20px; list-style:none}
.search-page-list ul li{ margin-bottom:18px}
.search-page-list ul li h4{font-family:'Avenir LT W01 65 Medium'; color:#000000; font-size:15px; font-weight:normal; text-transform:none; background:url(../images/black_dot.gif) no-repeat 0 5px; padding:0 0 4px 13px}
.search-page-list ul li a{ font-size:15px; font-weight:normal;font-family:'Avenir LT W01 65 Medium'; color:#7bb403; text-decoration:underline;-ms-word-break: break-all;word-break: break-all;word-break: break-word;-webkit-hyphens: auto; -moz-hyphens: auto;hyphens: auto;}
.search-page-list ul li a:hover{ text-decoration:none}

/*About Farms*/
.default-color,.default-color:hover{color:#7bb403}
.about-blog-list{ border-top:2px dotted #9f9f9f; padding:37px 0 20px 0}
.about-blog-list ul{list-style:none; margin:0; padding:0}
.about-blog-list ul li figure{ float:left; margin-right:26px}
.about-blog-list ul li figure img{ max-width:100%; height:auto; margin-bottom:20px}
.about-blog-list ul li .about-blog-content{ overflow:hidden}
.select{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
/*Tweak for select box*/
.account-detail-block .select-wrap{ width:65%}
.account-detail-block .select-wrap select{ width:100%}
.inner-content ul li{ list-style:none;}
.steps{ padding-bottom:10px}
#DelieveryFrom {}
#DelieveryFrom .select-wrap {display:inline-block;width:72%;}
#DelieveryFrom .select-wrap select {width: 100%;}
.del-btn {padding:10px 20px; border-radius:0; -moz-border-radius:0; position:absolute; right:0;}
.del-btn:hover { background-color:#585858;}
.cater-list-action .col-md-6 {padding:0px; text-align:right;}
.sidebar-module .list-unstyled li:first-child a {border-top:1px solid #dfdede;}
.check-right { text-align:right}
.check-right label .icheckbox_minimal-red { display:inline-block; vertical-align:top; *display:inline; zoom:1; margin:0 12px 0 0; float:none}
.check-right label { padding-top:12px; padding-right:12px;}
.supply-form textarea { width:100%;}
.check-right .btn { margin-right:0px;}
.careers-title { padding:30px 0 30px 0}
.careers-sub-title {font-size:21px;color: #000000;font-family: 'Avenir LT W01 85 Heavy';font-weight: normal;}
.advance-link {border-top:1px dotted #828282; margin-top:13px; padding-top:9px}
.advance-link h3{color: #000000;font-size: 16px;margin:10px 0 8px 0;font-family: 'Avenir LT W01 65 Medium';font-weight: bold;}
.advance-link ul { margin:0; padding:0;}
.advance-link li{ list-style:none; margin-bottom:5px;}
.advance-link li a {color:#000000;font-size: 16px;margin-bottom: 3px;font-family: 'Avenir LT W01 65 Medium'; margin-right:0; padding-right:0;}
.advance-link li a:hover { text-decoration:none;}
.list-block { margin-bottom:30px;}
.text-danger .field-validation-error, .field-validation-error {color:#7db802}
.cart-block table tr td.cart-action button:hover { color:#acabab; text-decoration:none;}
#DeliveryZoneDiv a:hover { text-decoration:none;}
.left-img-col div { font-size:17px;font-family: 'Avenir LT W01 65 Medium'; line-height:20px;}
.left-img-col div a:hover { text-decoration:none; color:#8fbf29;}
.redeem-space { margin:30px 0 0 0 !important; padding-bottom:25px !important;}
button.redeem-btn{ color:#7db802 !important}
button.redeem-btn:hover{ text-decoration:underline !important;}
.about-farm a {color:#7db802}
.about-farm a:hover {text-decoration:none; color:#8fbf29;}
.success-page-block { width:90%; margin:0 auto; padding:0 0 50px 0}
.success-page-block .success-block .col-sm-12 { padding:0;}
.country-box { width:30%;}
#rewards .input-validation-error { border:1px solid #ff0000;}
.reg2 { display:none;}
.map-block { margin:0 10px 0 15px}
.map-block li figure { width:435px; margin-right:20px}
.map-block .address-block { width:40%; }

/*checkbox*/
/*.reward-point input[type=checkbox] {
  opacity: 0;
  float:left;
  position:relative;
  z-index:9;
}

.reward-point input[type=checkbox] + label {
  margin: 0 0 0 10px;
  position: relative;
  cursor: pointer;
  font-size: 16px;
  font-family: monospace;
  float: left;
}

.reward-point input[type=checkbox] + label ~ label {
  margin: 0 0 0 40px;
}

.reward-point input[type=checkbox] + label::before {
  content: ' ';
  position: absolute;
  left: -35px;
  top: -3px;
  width: 25px;
  height: 25px;
  display: block;
  background: white;
  border: 1px solid #A9A9A9;
  cursor:pointer
}

.reward-point input[type=checkbox] + label::after {
  content: ' ';
  position: absolute;
  left: -35px;
  top: -3px;
  width: 23px;
  height: 23px;
  display: block;
  z-index: 1;
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE4MS4yIDI3MyAxNyAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxODEuMiAyNzMgMTcgMTYiPjxwYXRoIGQ9Ik0tMzA2LjMgNTEuMmwtMTEzLTExM2MtOC42LTguNi0yNC04LjYtMzQuMyAwbC01MDYuOSA1MDYuOS0yMTIuNC0yMTIuNGMtOC42LTguNi0yNC04LjYtMzQuMyAwbC0xMTMgMTEzYy04LjYgOC42LTguNiAyNCAwIDM0LjNsMjMxLjIgMjMxLjIgMTEzIDExM2M4LjYgOC42IDI0IDguNiAzNC4zIDBsMTEzLTExMyA1MjQtNTI0YzctMTAuMyA3LTI1LjctMS42LTM2eiIvPjxwYXRoIGZpbGw9IiMzNzM3MzciIGQ9Ik0xOTcuNiAyNzcuMmwtMS42LTEuNmMtLjEtLjEtLjMtLjEtLjUgMGwtNy40IDcuNC0zLjEtMy4xYy0uMS0uMS0uMy0uMS0uNSAwbC0xLjYgMS42Yy0uMS4xLS4xLjMgMCAuNWwzLjMgMy4zIDEuNiAxLjZjLjEuMS4zLjEuNSAwbDEuNi0xLjYgNy42LTcuNmMuMy0uMS4zLS4zLjEtLjV6Ii8+PHBhdGggZD0iTTExODcuMSAxNDMuN2wtNTYuNS01Ni41Yy01LjEtNS4xLTEyLTUuMS0xNy4xIDBsLTI1My41IDI1My41LTEwNi4yLTEwNi4yYy01LjEtNS4xLTEyLTUuMS0xNy4xIDBsLTU2LjUgNTYuNWMtNS4xIDUuMS01LjEgMTIgMCAxNy4xbDExNC43IDExNC43IDU2LjUgNTYuNWM1LjEgNS4xIDEyIDUuMSAxNy4xIDBsNTYuNS01Ni41IDI2Mi0yNjJjNS4yLTMuNCA1LjItMTIgLjEtMTcuMXpNMTYzNC4xIDE2OS40bC0zNy43LTM3LjdjLTMuNC0zLjQtOC42LTMuNC0xMiAwbC0xNjkuNSAxNjkuNS03MC4yLTcxLjljLTMuNC0zLjQtOC42LTMuNC0xMiAwbC0zNy43IDM3LjdjLTMuNCAzLjQtMy40IDguNiAwIDEybDc3LjEgNzcuMSAzNy43IDM3LjdjMy40IDMuNCA4LjYgMy40IDEyIDBsMzcuNy0zNy43IDE3NC43LTE3Ni40YzEuNi0xLjcgMS42LTYuOS0uMS0xMC4zeiIvPjwvc3ZnPg==') no-repeat center center;
  -ms-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  transition: all .3s ease;
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  z-index:1;
}

.reward-point input[type=checkbox]:checked + label::after {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
*/
.reward-point label{ float:left}
.rem{ width:10px; height:10px;}
.rem{ opacity: 0;}
.reward-point .form-group{ position:relative}
.reward-point div{ position:relative}

.reward-point div > label::before {
  content: '';
  position: absolute;
  right:36px;
  top:0px;
  width: 27px;
  height: 27px;
  display: block;
  background: white;
  border: 1px solid #A9A9A9;
}
.reward-point div > input[type=hidden] {
 position:absolute; right:0;
}
.reward-point div > input[type=checkbox] {
  opacity: 0;
  float:left;
  position:absolute;
  z-index:9;
  right:37px;
  width:24px;
  height:24px;
  top:-2px
}

.reward-point div > input[type=checkbox] + label {
  margin: 0 0 0 10px;
  position: relative;
  cursor: pointer;
  font-size: 16px;
  font-family: monospace;
  float: left;
}

.reward-point div > input[type=checkbox] + label ~ label {
  margin: 0 0 0 40px;
}

.reward-point div label::before {
  content: ' ';
  position: absolute;
  right:36px;
  top:0px;
  width: 27px;
  height: 27px;
  display: block;
  background: white;
  border: 1px solid #A9A9A9;
  cursor:pointer
}

.reward-point > div > label::after {
  content: ' ';
  position: absolute;
  right:36px;
  top:0px;
  width: 27px;
  height: 27px;
  display: block;
  z-index: 1;
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE4MS4yIDI3MyAxNyAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxODEuMiAyNzMgMTcgMTYiPjxwYXRoIGQ9Ik0tMzA2LjMgNTEuMmwtMTEzLTExM2MtOC42LTguNi0yNC04LjYtMzQuMyAwbC01MDYuOSA1MDYuOS0yMTIuNC0yMTIuNGMtOC42LTguNi0yNC04LjYtMzQuMyAwbC0xMTMgMTEzYy04LjYgOC42LTguNiAyNCAwIDM0LjNsMjMxLjIgMjMxLjIgMTEzIDExM2M4LjYgOC42IDI0IDguNiAzNC4zIDBsMTEzLTExMyA1MjQtNTI0YzctMTAuMyA3LTI1LjctMS42LTM2eiIvPjxwYXRoIGZpbGw9IiMzNzM3MzciIGQ9Ik0xOTcuNiAyNzcuMmwtMS42LTEuNmMtLjEtLjEtLjMtLjEtLjUgMGwtNy40IDcuNC0zLjEtMy4xYy0uMS0uMS0uMy0uMS0uNSAwbC0xLjYgMS42Yy0uMS4xLS4xLjMgMCAuNWwzLjMgMy4zIDEuNiAxLjZjLjEuMS4zLjEuNSAwbDEuNi0xLjYgNy42LTcuNmMuMy0uMS4zLS4zLjEtLjV6Ii8+PHBhdGggZD0iTTExODcuMSAxNDMuN2wtNTYuNS01Ni41Yy01LjEtNS4xLTEyLTUuMS0xNy4xIDBsLTI1My41IDI1My41LTEwNi4yLTEwNi4yYy01LjEtNS4xLTEyLTUuMS0xNy4xIDBsLTU2LjUgNTYuNWMtNS4xIDUuMS01LjEgMTIgMCAxNy4xbDExNC43IDExNC43IDU2LjUgNTYuNWM1LjEgNS4xIDEyIDUuMSAxNy4xIDBsNTYuNS01Ni41IDI2Mi0yNjJjNS4yLTMuNCA1LjItMTIgLjEtMTcuMXpNMTYzNC4xIDE2OS40bC0zNy43LTM3LjdjLTMuNC0zLjQtOC42LTMuNC0xMiAwbC0xNjkuNSAxNjkuNS03MC4yLTcxLjljLTMuNC0zLjQtOC42LTMuNC0xMiAwbC0zNy43IDM3LjdjLTMuNCAzLjQtMy40IDguNiAwIDEybDc3LjEgNzcuMSAzNy43IDM3LjdjMy40IDMuNCA4LjYgMy40IDEyIDBsMzcuNy0zNy43IDE3NC43LTE3Ni40YzEuNi0xLjcgMS42LTYuOS0uMS0xMC4zeiIvPjwvc3ZnPg==') no-repeat center center;
  -ms-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  transition: all .3s ease;
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  z-index:1;
}

.reward-point div input[type=checkbox]:checked + input + label::after {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.align-center { text-align:center}
.align-justify { text-align:justify}

.align-center button { background:none; border:0px none; color:#8fbf29; outline:none;}
/*Advance work*/
.full-image{ width:100%; margin-bottom:15px;}
.full-image img{ float:none; margin:0; width:100%}
.block-right.normal-content{ float:none; width:100%; margin-bottom:0px}
.block-right.normal-content .contact-send button,
.block-right.normal-content .contact-send input,
.block-right.normal-content .contact-send a{ width:auto; padding:8px 15px}
.block-left-sec.normal-content{ float:none; width:100%}
.advance-list-col{ padding:50px 0 20px 0}
.advance-list-col h2{ padding:0; margin:0 0 8px 0; font-size:23px;font-family: 'AdobeGaramondW01-BdIt'; font-weight:normal; color:#7bb403}
.advance-list-col li{ margin-bottom:29px; width:175px; margin-right:18px;}
.advance-list-col li .old-price { padding-left:5px;color:#ababaa; font-size:15px;}
.advance-list-col li > a { min-height:130px;}
.advance-list-col li:nth-child(4n){ margin-right:0;}
.advance-list-col .grocery-list li> a img{ margin:0; float:none; display:inline-block; *display:inline; vertical-align:top; zoom:1;}
.advance-list-col .grocery-list li .product-info p{ font-size:14px; min-height:88px;}
.advance-list-col .grocery-list li .price {margin-top:0px;margin-left:5px; padding:0px}
.normal-content .addThis-block { margin-top:11px}
.about-blog.recipe-row { border-top:0px none; padding:0}
.block-right.normal-content h2,
.block-right-sec.normal-content h2{}

.recipe-row .normal-content h5,
.recipe-row .normal-content h5{ font-size:22px}
/*Faq Section*/
.faq-block { font-family:'Avenir LT W01 65 Medium';}
.faq-block h5{ font-size:19px; font-weight:normal}
.faq-block p{ font-size:16px;}
.faq-block a{ color:#7bb403}
.default-para {font-family:'Avenir LT W01 65 Medium'; font-size:16px; line-height:21px;}
.default-para-space {font-family:'Avenir LT W01 65 Medium'; font-size:16px; line-height:21px; padding-bottom:15px}
#datepicker { height:1px; padding:0px; margin:0px; border:0px;}
.space-bottom { margin-bottom:15px}
.list-point { padding:17px 0 15px 17px}
.catering .grocery-list li .cart-block{ background:#c6472f;}
.catering .meals-to-go .grocery-list li .cart-block{ background:#ff7f30;}
.list-equal { min-height:838px;}
.cms-page{margin:0 10px 0 15px !important}
.cms-page .image-para{ padding-left:3px}
@media (max-width: 320px) {
body {
    background: url("../images/phone_bg.png") repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
}
.search input { width: 268px !important; }
.navbar-header{ float:left; width:60px; }
.items { float: right;  margin-left: 0; padding-bottom: 10px;}
.navbar-collapse{ clear:both; float:none; padding-left:20px; position: absolute; top:40px; background-color:#000;}
.navbar-form {margin: auto; padding: 10px 0px; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {z-index: 999;}
.navbar-nav > li > a {float: none;}
.dropdown-menu{min-width: 100%;}
.dropdown-menu ul {border-right: 0 solid #606060; float: none; margin-top:0px; width: 100% !important;}
.dropdown-menu ul li { padding:8px 0px; list-style-type:none; padding-left:27px;}
.second_menu li{background:url(../images/arrow.png) 12px center no-repeat; padding-left:16px;}
.four_menu li {background: url("../images/arrow.png") 12px center no-repeat scroll  rgba(0, 0, 0, 0);}
.navbar-nav { margin: 7.5px 0px;}
.navbar-toggle { width: 256px;}
.sr-only { width:70px;}
.tw { margin-left: 30%;}
.carousel { margin-bottom: 10px;}
.cellar_box { border-right: 0px dotted #8d8d8d; border-bottom: 2px dotted #8d8d8d; margin: 28px 0 0 10px; padding: 0; width: 90%; text-align:center;}
.cellar_box_txt a{ display:none;}
.signature { margin-bottom: 10px;}
.grid270{ width:100%; padding: 0; margin-right:0px;}
.grid270 img{ width:100%; display:none;}
.gird562 { float: none; height: 68px; padding-top: 11px; text-align: center; width: auto; }
.login { padding-left: 0px; }
.login input {width:100% !important;}
.slider_txt_right{ display:none;}
.slider_recipe{ display:none;}


.carousel{height:97px;}
.carousel .item{height:97px;}
.signature-box {margin-bottom: 10px;}
.featuring {display: none;}
.home_abt_txt {margin-top: 2px; background:transparent;}
.border_box {  margin:0px; background-color: #fff;  border: 0px dotted #8d8d8d;}
.border_box2 {margin: 10px 0px;}
.border_box_phone{border: 2px dotted #8d8d8d; padding:12px;}
.border_box img {float:none; margin-bottom:10px;}
.phone_bg{ background-color:#FFF; margin:0px;}
.box_txt { float: none; width: auto; margin-top:10px;}
.cellar_box_txt { width: auto;}
.cellar_box img {float: none; width: auto;}
.cellar_box_txt { float: left; padding-right: 12px; width: auto; text-align:center; width:95%; margin-left: 10px; padding-bottom: 14px; }
.cellar_box_txt p { text-align:left;}
.footer_logo { margin-left:0px; margin-top:20px; text-align: center;}

.footer_sitemap ul { float: left; padding-left:0px; width:118px; margin-bottom: 0;}
.footer{padding-bottom:10px; height:100%;}

.last_ul { margin-top: -18px; margin-bottom: 19px !important;}

.sub_nav_bg { background-color: #000000; height: 100%; margin-top:0px;}
.login input { height: 44px;}
.search input {height: 44px;}

.grocery-list li{ width:100%; margin-bottom:25px; margin-right:0;}
.grocery-list li:nth-child(3n){ margin-right:0;}
.grocery-list li > a{ text-align:center}
.grocery-list li > a > img{ display:inline-block}


}
.radioGroup .iradio_minimal-red {background-image:url(../images/radio_skin.png); background-repeat:no-repeat; background-position:0 0; width:23px; height:23px; top:-2px;/* margin-right:19px*/}
.radioGroup .iradio_minimal-red.hover {background-position: -23px 0; }
.radioGroup .iradio_minimal-red.checked { background-position: -23px 0;}
.radioGroup .iradio_minimal-red.disabled { background-position: -23px 0; cursor: default; }
.radioGroup .iradio_minimal-red.checked.disabled { background-position: -23px 0;}
.foot-panel { font-size:16px; font-family:'Avenir LT W01 65 Medium';}
.foot-panel ul { padding-top:5px;}
.foot-panel a{color:#7bb403}

@media (min-width: 321px) and (max-width:384px) {
body {
    background: url("../images/phone_bg.png") repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
}
.search { width: 100%;}
.search input { width: 100% !important; }
.navbar-header{ float:left; width:60px; }
.items { float: right;  margin-left: 0;  padding-bottom: 10px;}
.navbar-collapse{ clear:both; float:none; padding-left:20px; position: absolute; top: 40px; background-color:#000;}
.navbar-form {margin: auto; padding: 10px 0px; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {z-index: 999;}
.navbar-nav > li > a {float: none;}
.navbar-toggle { width:313px;}
.sr-only { width: 70px;}
.dropdown-menu{min-width: 100%;}
.dropdown-menu ul {border-right: 0 solid #606060; float: none; margin-top:0px; width: 100% !important;}
.dropdown-menu ul li { padding:8px 0px; list-style-type:none; padding-left:27px;}
.second_menu li{background:url(../images/arrow.png) 12px center no-repeat; padding-left:16px;}
.four_menu li {background: url("../images/arrow.png") 12px center no-repeat scroll  rgba(0, 0, 0, 0);}
.navbar-nav { margin: 7.5px 0px;}
.tw { margin-left: 30%;}
.carousel { margin-bottom: 10px;}
.cellar_box { border-right: 0px dotted #8d8d8d; border-bottom: 2px dotted #8d8d8d; margin: 28px 0 0 10px; padding: 0; width: 90%; text-align:center;}
.cellar_box_txt a{ display:none;}
.signature { margin-bottom: 10px;}
.grid270{ width:100%; padding: 0; margin-right:0px;}
.grid270 img{ width:100%}
.gird562 { float: none; height: 68px; padding-top: 11px; text-align: center; width: auto; }
.login { padding-left: 0px; }
.login input {width:100% !important;}
.home_abt_txt {margin-top: 2px;}
.slider_txt_right{ display:none;}
.slider_recipe{ display:none;}


.carousel{height:118px;}
.carousel .item{height:118px;}
.signature-box {margin-bottom: 10px;}
.featuring {display: none;}
.border_box {  margin:0px; background-color: #fff;  border: 0px dotted #8d8d8d;}
.border_box2 {margin: 10px 0px;}
.border_box_phone{border: 2px dotted #8d8d8d; padding:12px;}
.border_box img {float:none; margin-bottom:10px;}
.phone_bg{ background-color:#FFF; margin:0px;}
.box_txt { float: none; width: auto; margin-top:10px;}
.cellar_box_txt { width: auto;}
.cellar_box img {float: none; width: auto;}
.cellar_box_txt { float: left; padding-right: 12px; width: auto; text-align:center; width:95%; margin-left: 10px; padding-bottom: 14px; }
.cellar_box_txt p { text-align:left;}
.footer_logo { margin-left:0px; margin-top:20px; text-align: center;}

.footer_sitemap ul {padding-left: 16px;}
.footer{padding-bottom:10px; height:100%;}

.last_ul { margin-top: -18px; margin-bottom: 19px !important;}

.sub_nav_bg { background-color: #000000; height: 100%;margin-top: 0px;}


.grid270 { float: none; margin: 0 auto;  width: 100%;}
.login input { height: 44px;}
.search input {height: 44px;}
.newsletter-block ul{ text-align:center}
.newsletter-block ul li{ display:inline-block; *display:inline; vertical-align:top; zoom:1; margin:0 36px 25px 0; width:40%}
.newsletter-block ul li:last-child{ margin-right:0;}
.newsletter-block ul li:nth-child(2n){ margin-right:0;}
.news-box label{ width:100%}
.btn-default-black{ float:none; padding:10px 0; width:100%}

.grocery-list li{ width:100%; margin-bottom:25px; margin-right:0;}
.grocery-list li:nth-child(3n){ margin-right:0;}
.grocery-list li > a{ text-align:center}
.grocery-list li > a > img{ display:inline-block}


}

@media (min-width: 385px) and (max-width:480px) {
body {background: url("../images/phone_bg.png") repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);}
.search { width: 100%;}
.search input { width: 100% !important; }
.navbar-header{ float:left; width:60px; }
.items { float: right;  margin-left: 0; padding-bottom: 10px;}
.navbar-collapse{ clear:both; float:none; padding-left:20px; position: absolute; top: 40px; background-color:#000;}
.navbar-form {margin: auto; padding: 10px 0px; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {z-index: 999;}
.navbar-nav > li > a {float: none;}
.navbar-toggle { width: 404px;}
.sr-only { width: 70px;}
.dropdown-menu{min-width: 100%;}
.dropdown-menu ul {border-right: 0 solid #606060; float: none; margin-top:0px; width: 100% !important;}
.dropdown-menu ul li { padding:8px 0px; list-style-type:none; padding-left:27px;}
.second_menu li{background:url(../images/arrow.png) 12px center no-repeat; padding-left:16px;}
.four_menu li {background: url("../images/arrow.png") 12px center no-repeat scroll  rgba(0, 0, 0, 0);}
.navbar-nav { margin: 7.5px 0px;}.tw { margin-left: 30%;}
.carousel { margin-bottom: 10px;}
.cellar_box { border-right: 0px dotted #8d8d8d; border-bottom: 2px dotted #8d8d8d; margin: 28px 0 0 10px; padding: 0; width: 90%; text-align:center;}
.cellar_box_txt a{ display:none;}
.signature { margin-bottom: 10px;}
.grid270{ width:100%; padding: 0; margin-right:0px;}
.grid270 img{ width:100%;}
.gird562 { float: none; height: 68px; padding-top: 11px; text-align: center; width: auto; }
.login { padding-left: 0px; }
.login input {width:100% !important;}
.home_abt_txt {margin-top: 2px;}
.slider_txt_right{ display:none;}
.slider_recipe{ display:none;}


.carousel{height:152px;}
.carousel .item{height:152px;}

.signature-box {margin-bottom: 10px;}
.featuring {display: none;}
.border_box {  margin:0px; background-color: #fff;  border: 0px dotted #8d8d8d;}
.border_box2 {margin: 10px 0px;}
.border_box_phone{border: 2px dotted #8d8d8d; padding:12px;}
.border_box img {float:none; margin-bottom:10px;}
.phone_bg{ background-color:#FFF; margin:0px;}
.box_txt { float: none; width: auto; margin-top:10px;}
.cellar_box_txt { width: auto;}
.cellar_box img {float: none; width: auto;}
.cellar_box_txt { float: left; padding-right: 12px; width: auto; text-align:center; width:95%; margin-left: 10px; padding-bottom: 14px; }
.cellar_box_txt p { text-align:left;}
.footer_logo { margin-left:0px; margin-top:20px; text-align: center;}

.footer_sitemap ul { float: left; padding-left: 16px; width: 136px; margin-bottom: 0;}
.footer{padding-bottom:10px; height:100%;}

.last_ul { margin-top:0px; margin-bottom: 19px !important;}

.sub_nav_bg { background-color: #000000; height: 100%;margin-top: 0px;}


.grid270 { float: none; margin: 0 auto;  width: 100%;}
.login input { height: 44px;}
.search input {height: 44px;}
.newsletter-block ul{ text-align:center}
.newsletter-block ul li{ display:inline-block; *display:inline; vertical-align:top; zoom:1; margin:0 36px 25px 0; width:40%}
.newsletter-block ul li:last-child{ margin-right:0;}
.newsletter-block ul li:nth-child(2n){ margin-right:0;}
.news-box label{ width:62%}

.grocery-list li{ width:100%; margin-bottom:25px; margin-right:0;}
.grocery-list li:nth-child(3n){ margin-right:0;}
.grocery-list li > a{ text-align:center}
.grocery-list li > a > img{ display:inline-block}


}
@media (max-width:500px) {
.advance-list-col .grocery-list li { width:100% !important; margin-right:0px;}
.grocery-list li:nth-child(2n),.grocery-list li:nth-child(3n),.grocery-list li:nth-child(4n){ margin-right:0;}
.recipe-colum .community-block h4 { font-size:23px}
.filter-nav { margin-top:10px; text-align:left}
.product-attribute .filter-attr,.filter-nav{ width:100%; float:none;}
.filter-nav span { margin-left:0;}
.filter-nav .select-wrap { width:82%; }
.advance-list-col .grocery-list li { margin-right:0px}
.gird562 { height:auto; padding-bottom:11px;}
.gird562 a img { width:50%;}
    
}

@media (min-width: 481px) and (max-width:568px) {
body {background: url("../images/phone_bg.png") repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);}

.search { width: 100%;}
.search input { width: 100% !important; }
.navbar-header{ float:left; width:60px; }
.items { float: right;  margin-left: 0;padding-bottom: 10px;}
.navbar-collapse{ clear:both; float:none; padding-left:20px; position: absolute; top: 40px; background-color:#000;}
.navbar-form {margin: auto; padding: 10px 0px; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {z-index: 999;}
.navbar-nav > li > a {float: none;}
.navbar-toggle { width: 498px;}
.sr-only { width:70px;}
.dropdown-menu{min-width: 100%;}
.dropdown-menu ul {border-right: 0 solid #606060; float: none; margin-top:0px; width: 100% !important;}
.dropdown-menu ul li { padding:8px 0px; list-style-type:none; padding-left:27px;}
.second_menu li{background:url(../images/arrow.png) 12px center no-repeat; padding-left:16px;}
.four_menu li {background: url("../images/arrow.png") 12px center no-repeat scroll  rgba(0, 0, 0, 0);}
.navbar-nav { margin: 7.5px 0px;}.tw { margin-left: 30%;}
.carousel { margin-bottom: 10px;}
.cellar_box { border-right: 0px dotted #8d8d8d; border-bottom: 2px dotted #8d8d8d; margin: 28px 0 0 10px; padding: 0; width: 90%; text-align:center;}
.cellar_box_txt a{ display:none;}
.signature { margin-bottom: 10px;}
.grid270{ width:100%; padding: 0; margin-right:0px;}
.grid270 img{}
.gird562 { float: none; height: 68px; padding-top: 11px; text-align: center; width: auto; }
.login { padding-left: 0px; }
.login input {width:100% !important;}
.slider_txt_right{ display:none;}
.slider_recipe{ display:none;}

.carousel{height:183px;}
.carousel .item{height:183px;}
.signature-box {margin-bottom: 10px;}
.featuring {display: none;}

.home_abt_txt {margin-top: 2px; background:transparent;}
.border_box {  margin:0px; background-color: #fff;  border: 0px dotted #8d8d8d;}
.border_box2 {margin: 10px 0px;}
.border_box_phone{border: 2px dotted #8d8d8d; padding:12px;}
.border_box img {float:none; margin-bottom:34px;}
.phone_bg{ background-color:#FFF; margin:0px;}
.box_txt { float: right; width: 53%; margin-top:0px;}
.cellar_box_txt { float: left; padding-right: 12px; width: 64%; text-align:left;  margin-left: 10px; padding-bottom: 14px; }
.cellar_box img {float: left; margin-bottom: 10px; width: 151px;}
.cellar_box_txt p { text-align:left;}
.footer_logo { margin-left:0px; margin-top:20px; text-align: center;}
.footer_sitemap ul { float: left; padding-left: 16px; width: 178px; margin-bottom: 0; padding-bottom: 12px;}
.footer{padding-bottom:10px; height:100%;}
.last_ul { margin-top:0px; margin-bottom: 19px !important;}
.sub_nav_bg { background-color: #000000; height: 100%;margin-top: 0px;}
.grid270 {margin: 0 10px 0 0; width: 100%;}
.grid270 img {width:100%;}
.signature-box { height:100%; padding: 14px;}
.login input { height: 44px;}
.search input {height: 44px;}
.about-content{ border:0 none}
.newsletter-block ul{ text-align:center}
.newsletter-block ul li{ display:inline-block; *display:inline; vertical-align:top; zoom:1; margin:0 36px 25px 0; width:40%}
.newsletter-block ul li:last-child{ margin-right:0;}
.newsletter-block ul li:nth-child(2n){ margin-right:0;}

.grocery-list li{ width:100%; margin-bottom:25px; margin-right:0;}
.grocery-list li:nth-child(3n){ margin-right:0;}
.grocery-list li > a{ text-align:center}
.grocery-list li > a > img{ display:inline-block}
.advance-list-col .grocery-list li { margin-right:0px}



}


@media (min-width: 569px) and (max-width:600px) {
body {
    background: url("../images/phone_bg.png") repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
}

.search { width: 100%;}
.search input { width: 100% !important; }
.navbar-header{ float:left; width:60px; }
.items { float: right;  margin-left: 0;padding-bottom: 10px;}
.navbar-collapse{ clear:both; float:none; padding-left:20px; position: absolute; top: 40px; background-color:#000;}
.navbar-form {margin: auto; padding: 10px 0px; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {z-index: 999;}
.navbar-nav > li > a {float: none;}
.dropdown-menu{min-width: 100%;}
.dropdown-menu ul {border-right: 0 solid #606060; float: none; margin-top:0px; width: 100% !important;}
.dropdown-menu ul li { padding:8px 0px; list-style-type:none; padding-left:27px;}
.second_menu li{background:url(../images/arrow.png) 12px center no-repeat; padding-left:16px;}
.four_menu li {background: url("../images/arrow.png") 12px center no-repeat scroll  rgba(0, 0, 0, 0);}
.navbar-nav { margin: 7.5px 0px;}
.navbar-nav .open .dropdown-menu {background-color: #fff;}
.navbar-toggle { width: 528px;}
.sr-only { width: 70px;}
.tw { margin-left: 30%;}
.carousel { margin-bottom: 10px;}
.cellar_box { border-right: 0px dotted #8d8d8d; border-bottom: 2px dotted #8d8d8d; margin: 28px 0 0 10px; padding: 0 0 20px 0; width: 90%; text-align:center;}
.cellar_box_txt a{ display:none;}
.signature { margin-bottom: 10px;}
.grid270{ width:100%; padding: 0; margin-right:0px;}
.grid270 img{ width:100%;}
.gird562 { float: none; height: 68px; padding-top: 11px; text-align: center; width: auto; }
.login { padding-left: 0px; }
.login input {width:100% !important;}
.home_abt_txt {margin-top: 2px;}
.slider_txt_right{ display:none;}
.carousel{height:auto;}
.carousel .item{height:auto;}
.slider_recipe h3{ font-size:21px}
.signature-box {margin-bottom: 10px;}
.featuring {display: none;}
.border_box {  margin:0px; background-color: #fff;  border: 0px dotted #8d8d8d;}
.border_box2 {margin: 10px 0px;}
.border_box_phone{border: 2px dotted #8d8d8d; padding:12px; overflow:auto}
.border_box img {float:none; margin-bottom:10px;}
.phone_bg{ background-color:#FFF; margin:0px;}
.box_txt { float: right; width: 53%; margin-top:10px;}
.cellar_box_txt { width: auto;}
.cellar_box_txt { float: left; padding-right: 12px; width: 64%; text-align:left;  margin-left: 10px; padding-bottom: 14px; }
.cellar_box_txt p { text-align:left;}
.footer_logo { margin-left:0px; margin-top:20px; text-align: center;}
.footer_sitemap ul { float: left; padding-left: 16px; width:35%; margin-bottom: 0; padding-bottom: 12px;}
.footer{padding-bottom:10px; height:100%;}
.last_ul { margin-top:0px; margin-bottom: 19px !important;}
.sub_nav_bg { background-color: #000000; height: 100%; margin-top: 0px;}
.grid270 { margin: 0 0px;  width: 100%;}
.grid270 img {width:100%;}
.signature-box { height:100%; padding: 14px;}
.login input { height: 44px;}
.search input {height: 44px;}
.about-content{ border:0 none}
.newsletter-block ul{ text-align:center}
.newsletter-block ul li{ display:inline-block; *display:inline; vertical-align:top; zoom:1; margin:0 36px 25px 0; width:40%}
.newsletter-block ul li:last-child{ margin-right:0;}
.newsletter-block ul li:nth-child(2n){ margin-right:0;}

.grocery-list li{ width:100%; margin-bottom:25px; margin-right:0;}
.grocery-list li:nth-child(3n){ margin-right:0;}
.grocery-list li > a{ text-align:center}
.grocery-list li > a > img{ display:inline-block}
 .advance-list-col .grocery-list li { margin-right:0px}


}

@media (min-width: 601px) and (max-width:768px) {
.search { width: 100%;}
.search input { width: 100% !important; }
.navbar-header{ float:left; width:60px; }
.nav {padding-left: 20px;}
.items {float: right;}
.navbar .container{ width:721px; }
.navbar-collapse{ clear:both; float:none; padding-left:20px; position: absolute; top: 40px; background-color:#000;}
.navbar-form {margin: auto; padding: 10px 0px; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {z-index: 999;}
.navbar-nav > li > a {float: none;}
.dropdown-menu{min-width: 100%;}
.dropdown-menu ul {border-right: 0 solid #606060; float: none; margin-top:0px; width: 100% !important;}
.dropdown-menu ul li { padding:8px 0px; list-style-type:none; padding-left:27px;}
.second_menu li{background:url(../images/arrow.png) 12px center no-repeat; padding-left:16px;}
.four_menu li {background: url("../images/arrow.png") 12px center no-repeat scroll  rgba(0, 0, 0, 0);}
.navbar-nav { margin: 7.5px 0px;}
.navbar-toggle { width: 697px;}
.sr-only { width: 70px;}
.tw { margin-left: 30%;}
.carousel { margin-bottom: 10px;}
.cellar_box { border-right: 0px dotted #8d8d8d; border-bottom: 2px dotted #8d8d8d; margin: 28px 0 0 10px; padding: 0 0 20px 0; width: 90%; text-align:center;}
.cellar_box_txt a{ display:none;}
.signature { margin-bottom: 10px;}
.grid270{ width:100%; padding: 0; margin-right:0px;}

.gird562 { float: none; height: 68px; padding-top: 11px; text-align: center; width: auto; }
.login { padding-left: 0px; }
.login input {width:100% !important;}
.home_abt_txt {margin-top: 2px;}

.carousel{height:auto;}
.carousel .item{height:auto;}
.signature-box {margin-bottom: 10px;}
.featuring {display: none;}
.border_box {  margin: 10px;}
.border_box2 {margin: 10px;}
.box_txt { float: right; width: 67%; margin-top:10px;}

.cellar_box_txt { width: auto;}
.cellar_box_txt { float: left; padding-right: 12px; width: 64%; text-align:left;  margin-left: 10px; padding-bottom: 14px; }
.cellar_box_txt p { text-align:left;}
.footer_logo { margin-left:0px; margin-top:20px; text-align: center;}
.footer_sitemap ul { float: left; padding-left: 16px;  width: 283px; margin-bottom: 0; padding-bottom: 12px;}
.footer{padding-bottom:10px; height:100%;}
.last_ul { margin-top:0px; margin-bottom: 19px !important;}
.sub_nav_bg { background-color: #000000; height: 100%;margin-top: 0px;}
.grid270 {   margin: 10px; width: 47%;}
.grid270 img {width:100%;}
.signature-box { height:100%; padding: 14px;}
.home_abt_txt .col-sm-5{ width:98.667%; }
.home_abt_txt .col-sm-offset-2{ margin-left:0px;}
.login input { height: 44px;}
.search input {height: 44px;}
.about-content{ border:0 none}
.newsletter-block ul{ text-align:center}
.newsletter-block ul li{ display:inline-block; *display:inline; vertical-align:top; zoom:1; margin:0 36px 25px 0; width:40%}
.newsletter-block ul li:last-child{ margin-right:0;}
.newsletter-block ul li:nth-child(2n){ margin-right:0;}
.grocery-list li{ width:45%; margin-bottom:25px}
.grocery-list li:nth-child(2n){ margin-right:0;}
.grocery-list li > a{ text-align:center}
.grocery-list li > a > img{ display:inline-block}
}
@media screen and (max-width: 768px) {
.subnav {list-style: none; *zoom: 1; padding:0px; position: absolute; width: 200px; background-color:#000;}
.subnav > li {float: none; border-right:0px solid #606060; border-bottom:1px solid #606060; width:100% !important;}
.subnav > li > .parent { background-position: 95% 50%;}
.subnav li li .parent { background-image: url("images/downArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; }
.subnav ul { display: block; width: 100%; }
.subnav > li.hover > ul , .nav li li.hover ul { position: static;}
.about-content{ border:0 none}
.serch-Info-msg{padding-top:0px !important}
.recipe-colum .community-block.view-block { margin:0 10px 0 15px}
.advance-list-col .grocery-list li{width:48%; margin-right:5px}
.advance-list-col .grocery-list li > a { min-height:50px}
.advance-list-col .grocery-list li:nth-child(3n){ margin-right:5px}
.advance-list-col .grocery-list li:nth-child(2n){ margin-right:0}
.home_abt_txt .col-sm-6{ text-align:center;}
.home_abt_txt .col-sm-6 .box_txt{ text-align:left; float:none; width:100%;}
.cellar_box img{ float:none}
.cellar_box_txt{ width:100%; padding-right:0; margin-left:0; padding-left:0; text-align:left}
.border_box img{ float:none}
.phone_bg .col-sm-5,.phone_bg .col-sm-5.col-sm-offset-2{ width:100% !important; margin-left:0}
.phone_bg .col-sm-5 .cellar_box{ padding:0 2%; margin:0; width:98%}
.footer_sitemap ul { width:30%; }
.footer_sitemap ul.last_ul{ width:auto;}
.home_abt_txt .col-sm-5 { width:50%}


}
@media (min-width: 766px) and  (max-width:996px) {
.grocery-list li{ width:28%; margin-bottom:25px}
.grocery-list li:nth-child(3n){ margin-right:0;}
.grocery-list li > a{ text-align:center}
.grocery-list li > a > img{ display:inline-block}
.advance-list-col .grocery-list li{width:48%; margin-right:5px}
.advance-list-col .grocery-list li > a { min-height:50px}
.advance-list-col .grocery-list li:nth-child(3n){ margin-right:5px}
.advance-list-col .grocery-list li:nth-child(2n){ margin-right:0}

}
@media (min-width: 769px) and (max-width:1024px) {
.carousel{height:auto;}
.carousel .item {height:auto;}
.dropdown-menu {min-width: 940px;}
.dropdown-menu ul {padding: 0; width: 25%;}
.four_menu li {background: url("../images/arrow.png") no-repeat scroll 25px center  rgba(0, 0, 0, 0);}
.gird562 {width: 567px;}
.border_box img {width: 107px;}
.cellar_box img {width: 140px;
                 margin-right:0px;
}
.cellar_box_txt {width: 291px; padding-left:0;}
.footer_sitemap ul { width:auto !important;  padding-left: 0; margin-right:25px;}
.footer_sitemap ul.last_ul { margin-right:0px;}
.home_abt_txt {padding-bottom: 20px;}
.grid270 {margin-right: 7px; width: 228px; }
.grid270 img{ width:100%;}
.subnav li { margin-right: 20px; width: auto !important;}
.subnav a {margin: 0;}
/*.test { margin: 0 !important;}*/
.signature-box {height: 79px;}
.footer_logo {/*margin-left: 142px;*/}
.dropdown-menu ul li:hover{ background-color:transparent;}
/*recipes_inside.html*/
.recipe-colum .community-block.view-block { margin:0 10px 0 15px}
.advance-list-col li{width:32%; margin-right:5px}
.advance-list-col .grocery-list li > a{ min-height:140px}
.advance-list-col .grocery-list li:nth-child(3n){ margin-right:0px}
.advance-list-col .grocery-list li:nth-child(2n){ margin-right:5px}
.advance-list-col .grocery-list li:nth-child(4n){ margin-right:5px}





}
@media all and (min-width:1200px) {
.toggleMenu{ display:none}
}
@media all and (max-width:1215px) {
.subnav{ display:none; background:#000000; top:49px; z-index:2; position:absolute}
.subnav > li{ float:none !important; display:block; margin-right:0; padding-top:0; height:auto;}
.subnav li a{ color:#ffffff;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out; -o-transition:all .5s ease-out; transition:all .5s ease-out; display:block; padding:7px 30px 7px 10px; text-align:left; margin:0;}
.subnav li a:hover{ background:#585858;}
.switch-grid figure { width:48%;}

}

@media all and (max-width:1199px) {
.navbar-nav > li > a{}
.toggleMenu{ display:block}
.navbar-right {float:right!important;width:40%;}
.gird562{ width:100%; text-align:center}
.grid270{ width:23%; margin-right:25px}
.grid270_right{ margin-right:0;}
.signature-box{ padding:12px 7px}
.signature-box h2{ font-size:15px}
.signature-box a{ font-size:12px}
.border_box img{ width:122px}
nav li ul.main-col-menu{ width:192px}
nav li ul li ul.last-menu{ width:192px}
/*seasonal_meals.html*/
.block-right ul li label{ width:74%;}
/*grocery_dept_inside2.html*/
.product-grid-listing{ width:98%;}
.product-grid-listing ul li:nth-child(4n){ margin-right:27px}
.product-grid-listing ul li:nth-child(3n){ margin-right:0}

/*catering_main.html*/
.product-listing ul li{ width:45%}
/*account_corporate.html*/
.user-data{ width:66%}
/*account_grocery_orders.html*/
.checkout-address .shipp-address{ width:40%}
.checkout-address .deli-address{ width:56%}
.head-block{ width:100%}
.cater-list-action ul{ width:75%}
/*locations.html*/
.map-address ul li figure{ width:55%}
.map-address ul li .address-block{ width:40%}

.recipe-list ul li:nth-child(4n){ margin:0 17px 40px 0}
.community-block .article-content{ width:100%; float:none}
.cat-menu-left,.vendor-left-col{ width:40%}
}
@media all and (min-width:993px) {
.navbar-collapse.collapse {display:block;height:auto!important;padding-bottom:0;overflow:visible!important; float:none/*seasonal_meals.html*/}
.navbar-nav{ float:none}
img{ max-width:100%; height:auto}
}
@media all and (min-width: 993px) and (max-width:1200px) {
    .nav>li{ width:18%}
    .nav>li.meals-to-go{ width:28%}
}
@media all and (min-width:1200px) {
    .nav>li{ width:19%}
    .nav>li.meals-to-go{ width:24%}
}
@media all and (max-width:992px) {
img{ max-width:100%; height:auto}
.container{ width:94%}
.navbar .container{ width:100%;}
.navbar-right{ width:390px;}
.navbar-toggle{ width:100%;}
.container>.navbar-header{ float:none; width:100%; margin:0; overflow:hidden}
.navbar-collapse{ position:absolute; top:40px; z-index:99;; width:100%;}
.navbar-header{ display:block}
header .container>.navbar-collapse{ width:100%; margin:0; padding-left:0}
.navbar-collapse.collapse.in{display:block}
.navbar-toggle {display:block}
.navbar-nav{ margin:0; background:#000000;}
.navbar-inverse .navbar-nav>li>a{font-size:15px}
.navbar-nav > li > a{ width:100% !important; border-right:0 none !important; float:none; text-align:left;}
.nav{ padding-left:0;}
.navbar-nav > li{ width:100%;}
nav li ul.main-col-menu{ position:relative; width:100%}
nav .main-col-menu > li{ position:relative}
nav .main-col-menu > li > a{ color:#4f4f4e;}
nav li ul{ position:relative; float:none; border:0 none !important}
nav li ul li ul.full-menu{ left:0; width:100% !important}
nav li ul li > ul.full-menu > li:nth-child(-n+10),nav li ul li > ul.full-menu > li,nav li ul li > ul.full-menu > li:nth-child(n+11){ width:100%; float:none;}
nav li ul li ul,nav li ul{ width:100%; left:0; position:relative; min-height:10px}
nav li ul li ul.full-menu li{ background:none}
nav li ul li ul.full-menu li:hover{background-color:#e5e5e5;}
nav li ul li ul.full-menu li:hover > a,nav li ul li ul.full-menu li > a{ background:url(../images/arrow.png) 30px center no-repeat}
nav li ul li ul.full-menu li a { padding-left:45px}
nav .main-col-menu li:hover > ul{ background:#AAA7A7;}
nav .full-menu li > ul.last-menu > li{ background:none;}
nav .full-menu li > ul.last-menu > li a{ padding-left:60px}
nav .full-menu li > ul.last-menu > li:hover > a,nav .full-menu li > ul.last-menu > li > a{ background:url(../images/arrow.png) 46px center no-repeat}
nav .full-menu li > ul.last-menu > li:hover{background-color:#e5e5e5;}
	
.navbar-nav,.navbarleft{ float:none }
.featuring_heading{ width:auto}
.featuring li{ width:auto; margin-right:16px}

.grid270{margin:0 2% 0 0}
.grid270_right{ margin-right:0;}
.signature-box{ padding:12px 7px}
.signature-box a{ font-size:13px}
.border_box img{ width:100%; float:none;}
.box_txt{ width:100%; float:none; margin-top:10px}
/*seasonal_meals.html*/
.block-left, .block-left-sec,.block-right, .block-right-sec{ width:100%; float:none; clear:both; border:0 none}
.block-left figure{ text-align:center}
.sidebar-module ol li ul.end-menu{ width:239px}
/*grocery_dept_inside2.html*/
.product-grid-listing ul li{ width:44%}
.product-grid-listing ul li:nth-child(4n){ margin-right:27px}
.product-grid-listing ul li:nth-child(3n){ margin-right:27px}
.product-grid-listing ul li:nth-child(2n){ margin-right:0px}
.grocery-list li > a > img{ width:100%;}
/*grocery_dept_search.html*/
.search-filter-form ul li{ width:100%;}
.search-type-filter{ width:60%;}
.search-filter{ width:38%;}
/*catering_main.html*/
.product-listing ul li{ width:42%; overflow:hidden;}
.catering .product-listing ul li h3{ font-size:22px}
.feature-content{ width:100%; bottom:10px;}
.feature-content p{ font-size:20px; line-height:100%}
/*catering_friday_night_feasts.html*/
.block-left figure figcaption{ width:100%; text-align:center; padding:8px 0px; bottom:0;}
/*account_corporate.html*/
.list-block article h1{ width:35%}
.user-data{ width:64%}
.user-data-col{ width:100%;}
.body-inner-content{ padding:56px 15px 0 15px}
/*account_grocery_orders.html*/
.checkout-address .shipp-address,.checkout-address .deli-address{ float:left}
.checkout-address .shipp-address{ width:50%}
.checkout-address .deli-address{ width:45%}
.search-content{ width:65%}
.search-address{ width:30%; margin-right:3px}
/*recipes_inside.html*/
.recipe-list ul li{ width:29%;}
.recipe-list ul li:nth-child(4n){ margin:0 10px 40px 0}
.registration-block .col-xs-10{ padding-left:15px; padding-right:15px}
#sign{ float:none; margin:0 auto; width:95%}
.register-col{ background:none}

.billing-box{ width:100%; overflow:auto}
.billing-box .shipp-address,.billing-box .deli-address{ width:48%; float:left}
.term-condition{ width:100%}
/*checkout_delivery.html*/
.cart-block .col-md-3{ padding-left:0; margin-top:10px}
.newsletter-box .col-sm-6{ width:100%}
.newsletter-box .col-sm-6.new-img{ width:60%}
.cat-menu-left,.vendor-left-col{ width:30%}
}
@media all and (max-width:900px) {
.column-full-new .inner-box .article-content{ width:100%; float:none}
.column-full-new .inner-box h4{ line-height:30px}
.cat-menu-left,.vendor-details figure{ width:100%; float:none}
.cat-menu figure{ float:none; width:70%}
.switch-grid figure { width:48%; float:left;}
.vendor-left-col{ width:100%}
}
@media all and (max-width:816px) {
.navbar-right{ width:100%;}
.toggleMenu{position:absolute}
.location-text{ position:absolute; left:40px}
.items{ float:right; width:250px; text-align:right}
#userinfo-box,#usercart-box{ text-align:left}
#userinfo-box,#usercart-box{ right:0}
#userinfo-box .icon-top{ left:174px}
#usercart-box .icon-top{ left:auto; right:33px}
.search{ clear:both; width:100%}
.navbar-form .form-group{ display:block}
.search input{ height:33px}
.sub_nav_bg{ height:auto}
.search input{ width:100% !important}
.featuring li{ width:auto; margin-right:10px}
.item .container{ width:100%;}
.carousel-caption{ bottom:0px; width:100%; right:auto; left:auto; padding-bottom:0;background: url(../images/slide_recipe_transparent.png) repeat 0 0; padding-top:0;}
.slider_recipe{width:92%; margin:0 auto; height:auto;padding: 10px 0px; background:none;}
.slider_txt_right{background: url(../images/slide_recipe_transparent.png) repeat 0 0; right:0; top:2px; width:35%; height:auto}
.right_txt{ width:70%;}
.border_box img{ float:none}
.border_box_phone{ text-align:center}
.box_txt{ text-align:left; width:100%}

.phone_bg .col-sm-5,.col-sm-offset-2{ width:50%; margin-left:0}
#usercart-box{ margin-left:-89px}
/*seasonal_meals.html*/
.content-holder .col-sm-3{ width:36%;}
.content-holder .col-sm-9{ width:64%}
.sidebar-module li ul.submenu{ width:270px}
.sidebar-module li ul.end-menu{ width:225px}
/*catering_main.html*/
.product-listing ul li{ width:100%; overflow:hidden; margin-right:0;}
.product-listing ul li figure img{ width:100%}
.catering .product-listing ul li h3{ font-size:25px}
.feature-content{ width:100%; bottom:0px;}
.feature-content p{ font-size:20px; line-height:100%}
/*account_corporate.html*/
.list-block article h1{ width:100%; border:0 none; padding:18px 0 0px 18px}
.user-data{ width:100%}
.user-data-col{ width:100%;}
.account-block .col-sm-3{ background:none}
/*account_personal.html*/
.list-block article h1{ width:100%; border:0 none; padding:18px 0 0px 18px}
.user-data-col ul li a{ display:inline-block; vertical-align:top; *display:inline; zoom:1}
.cart-block table tr td.reward-point .form-group{ text-align:left}

/*account_grocery_list.html*/
.table-calc ul{padding:0 0 0 39%;}
.table-calc li p{width:55%;}
.actions-button{ text-align:center}
.actions-button input{ width:48%; display:inline-block; float:none; *display:inline; vertical-align:top; zoom:1; margin:0 0 10px 0;}
/*careers.html*/
.content-career-form .carrer-from-block,.content-career-form .col-sm-4{ width:100%;}
.career-content .col-sm-7{ margin-bottom:10px}
.career-content .col-sm-7,.career-content .col-sm-5{ width:100%; padding-left:0}
/*locations.html*/
.map-address ul li figure{ margin-bottom:10px}
.map-address ul li figure,.map-address ul li .address-block{ width:100%; float:none}
/*recipes_inside.html*/
.recipe-list ul li{ width:45%;}
.recipe-list ul li:nth-child(4n){ margin:0 10px 40px 0}
/*checkout_checkout.html*/
.billing-box .shipp-address,.billing-box .deli-address{ width:45%;}
.shop-cart-Total ul { padding:0 0 0 39%}
.shop-cart-Total li p{ width:55%}
img{ max-width:100%; height:auto}
.community-block .column-full article figure,.community-block li figure{ float:none}
.community-block .article-content{ width:100%; float:none}
.vendor-listing li{ width:31%}


}
@media all and (max-width:767px) {
header .container>.navbar-collapse{ width:100%; margin:0; padding-left:0}
.nav{ padding-left:0;}
nav li ul li ul.full-menu li{ background:none}
nav li ul li ul.full-menu li:hover{background-color:#e5e5e5;}
nav li ul li ul.full-menu li:hover > a,nav li ul li ul.full-menu li > a{ background:url(../images/arrow.png) 30px center no-repeat}
nav li ul li ul.full-menu li a { padding-left:45px}
nav .main-col-menu li:hover > ul{ background:#AAA7A7;}
nav .full-menu li > ul.last-menu > li{ background:none;}
nav .full-menu li > ul.last-menu > li a{ padding-left:60px}
nav .full-menu li > ul.last-menu > li:hover > a,nav .full-menu li > ul.last-menu > li > a{ background:url(../images/arrow.png) 46px center no-repeat}
nav .full-menu li > ul.last-menu > li:hover{background-color:#e5e5e5;}
.grid270{ width:48%}
.box_txt{ width:100%}
.footer_sitemap ul{ width:33%}
.phone_bg .col-sm-5,.phone_bg .col-sm-5.col-sm-offset-2{ width:100%; margin-left:0}
.phone_bg .col-sm-5 .cellar_box{ margin:0 auto; padding-right:0; width:90%}
.padding-right{ padding-left:0;}
.cellar_box_txt{ float:left;}
/*seasonal_meals.html*/
.about-content{ border:0 none}
.about-content{ position:static}
.body-content{ position:relative}
.breadcrumb{ position:absolute; top:0; width:100%; margin:0 0px 20px 0px; left:0; padding:14px 0px 14px 11px}
.content-holder{ padding-top:25px}
.content-holder .col-sm-3{ width:100%;}
.content-holder .col-sm-9{ width:100%}
.sidebar-module li ul.submenu,.sidebar-module li ul.end-menu{ width:100% !important; position:relative;; left:0 !important;}
.sidebar-module li ul.submenu > li a{padding:11px 0 11px 30px !important;}
.sidebar-module li ul.end-menu li a{padding:11px 0 11px 42px !important;}
/*grocery_dept_inside2.html*/
.product-grid-listing ul li{ width:46%}
.product-grid-listing ul li:nth-child(4n){ margin-right:27px}
.product-grid-listing ul li:nth-child(3n){ margin-right:27px}
.product-grid-listing ul li:nth-child(2n){ margin-right:0px}
.grocery-list li > a > img{ width:100%;}
/*grocery_dept_search.html*/
.search-filter-form ul li{ width:100%;}
.product-attribute .filter-attr{ width:100%; float:none}
/*catering_main.html*/
.product-listing ul li{width:45%; overflow:hidden; margin:0px 30px 30px 0}
.inner-pages{ position:relative}
/*account_grocery_list.html*/
.table-calc ul{padding:0 0 0 2%;}
.table-calc li p{width:55%;}
/*account_grocery_orders.html*/
.checkout-address .shipp-address,.checkout-address .deli-address{ float:left}
.checkout-address .shipp-address{ width:50%}
.checkout-address .deli-address{ width:45%}
.cater-list-action ul{ width:100%}
ol.lft-side{ position:relative}
.career-sidebar{ border-left:0px none}
/*careers step1*/
.border-content{ border:0;}
/*locations.html*/
.map-address ul li figure img{ width:100%}
/*recipes_inside.html*/
.recipe-list ul li{ width:29%;}
.recipe-list ul li:nth-child(4n){ margin:0 10px 40px 0}

#step2{ width:100%}
#step2 .steps{ background:none}
.shop-cart-Total ul { padding:0 0 0 2%}
.form-control{ width:100%}
.sign-form button, .register-form button{ margin-right:0px}
.steps, .sucess-col, .edit-col{ background:none}
.left-img-col img{}
#rewards .rht-form{ margin:0}
.search-page-list ul li a{-ms-word-break: break-all;word-break: break-all;word-break: break-word;-webkit-hyphens: auto; -moz-hyphens: auto;hyphens: auto;}
.edit-col .sub-para, .edit-col header h4,.edit-col .account-detail-block{ padding:0}
.steps, .sucess-col, .edit-col{ padding-bottom:0}
.about-blog{ padding:30px 0 0 0}
.career-step1 form .col-sm-7{ width:100%}
.career-step1 .form-group .next-profile{ margin-right:0}
.career-step2 .action-steps-action{ padding-right:0}
.pick-box{ width:100%}
.select-wrap:after{ right:10px}
.rem-space { margin:0px !important;}
.content-about-block, .community-block { margin:0 10px 0 0}

}
@media all and (max-width:690px) {
.container{ width:90%}
.slider_txt_right{ display:none}
.grid270{ width:100%; margin:0}
.home_abt_txt .col-sm-6{ text-align:center;}
.home_abt_txt .col-sm-6 .box_txt{ text-align:left; float:none; width:100%;}
.cellar_box img{ float:none}
.cellar_box_txt{ width:100%; padding-right:0; margin-left:0; padding-left:0; text-align:left}
.border_box img{ float:none}
.footer_sitemap ul,.footer_sitemap ul.last_ul{ width:auto; text-align:left;}
.footer_sitemap ul.last_ul{ width:auto !important;}
.footer_sitemap ul li{ font-size:100%;}
.footer_sitemap ul li a{ font-size:16px;}
.phone_bg .col-sm-5,.col-sm-offset-2{ width:100%}
.location-text{ left:0; top:49px; padding:0px}
.navbar-form{ margin-top:15px}
.user-name{ right:0; top:49px}
#usercart-box{ margin-left:-83px}
/*catering_main.html*/
.product-listing ul li{width:42%; overflow:hidden; margin:0px 30px 30px 0}
/*account_grocery_orders.html*/
.checkout-address{ padding:20px 10px}
.checkout-address h4{ padding:0;}
.checkout-address .shipp-address{ margin-bottom:20px}
.checkout-address .shipp-address,.checkout-address .deli-address{ float:none; width:100%; padding:0;}
.cater-list-action ul li:first-child{ width:44%}
/*checkout_checkout.html*/
.billing-box .shipp-address{ margin-bottom:15px}
.billing-box .shipp-address,.billing-box .deli-address{ width:100%; float:none}
.community-list li figure{ float:none; margin:0 0 15px 0}
#new-account{ width:100%}
#rewards{ width: 100%;}
.steps{ background: none;}
.article-content,#root-program .article-content,#root-program .column-full article figure{ float: none; width: 100%;}    
.three-col li{ width:100%; float:none}    
.three-col li .col-content{ border-right:0 none; border-bottom:2px dotted #909090; margin-bottom:15px;}
.three-col li .col-content .default-gn-button{ bottom:5px}
.three-col ul, .three-col li:last-child figure img{ margin-top:0;}
.addThis-block{ float:none; width:100%; margin-top:10px}
.print-button{ float:none; width:100%;}
.address-list section.location1,.address-list section.location2{ width:100%; display:block}
.vendor-listing li{ width:48%}
.home_abt_txt .col-sm-5{ width:100%;}
}
@media all and (max-width:599px) {
#usercart-box{ margin-left:-95px}
.product-grid-listing ul li{ width:45%}
.product-grid-listing{ margin-left:0}
/*grocery_dept_search.html*/
.search-filter-form ul li{ width:100%;}
/*catering_main.html*/
.product-listing ul li{width:100%; overflow:hidden; margin:0px 0px 30px 0}
.actions-button input{ width:100%; display:block;margin:0 0 10px 0; padding-left:0; padding-right:0;}
.search-list ul li .search-content{ width:100%; float:none; margin-bottom:10px}
.search-address{ width:100%; margin-right:0; float:none}
.news-box{ margin-bottom:10px} 
.news-box label{ width:100%; float:none}
.news-box .btn-default-black{ width:100%; padding:10px 0; margin-right:0; float:none;}
.new-img a{ left:0; right:0; *left:auto; *right:auto; margin:0 auto}
.newsletter-block ul li{ width:100%; float:none; display:block; margin:0 0px 25px 0}
.newsletter-block ul li a img{ width:100%}
/*recipes_inside.html*/
.recipe-list ul li{ width:44%;}
.recipe-list ul li figure img{ width:100%}
.recipe-list ul li:nth-child(4n){ margin:0 10px 40px 0}

.card-expire .form-control{ width:40%}
.career-step2 .action-steps-action{ padding:0}
.career-step2 form .back-form,.career-step2 form .next-form{ display:block; width:100%; margin:0 0 5px 0; padding:10px 0px}
.career-step2 .form-control{ width:100%;}
.career-step1, .career-step2, .career-step3, .job-description{ width:100%;}
.account-detail-block .form-control{ width:100%}
.price{ width:100px}
.password-block{ width:90%;}
.password-block .form-group,.password-block form{ width:100%; float:none; display:block}
.default-gn-button{ width:100%; padding:10px 0}
.table-calc.padleft51 ul{ padding:0 0 0 15px}
.about-blog-list ul li figure{ float:none; margin-right:0}
.top-block-search form .action,.root-form .checkbox-control,
.root-form form .form-group .form-control,.column-full-new{ width:100%}
.top-block-search form p{ text-align:center; padding:5px 0 5px 0px}
.root-form form{ margin:0}
.checkbox-control{ text-align:left}
.steps, .sucess-col, .edit-col{ padding-bottom:0}
.reward-block-content{ width:100%; padding:34px 14px}
.reward-block .inner-content{ padding:12px 0 30px 3px}
.column-full-new .inner-box figure,.rewards-list li figure{ float:none; width:100%; text-align:center}
.cat-menu figure{ float:none; width:100%}
.switch-grid figure { margin-bottom:15px;}
.switch-grid figure img { width:100%}
.sign-form .btn{ margin-left:0}
.sign-form .right-align{ text-align:left}


}

@media all and (max-width:480px) {
.product-grid-listing{ margin:0; padding:0; width:100%}
.product-grid-listing ul li{ width:100%;margin-left:0; margin-right:0;}
.product-grid-listing ul li:nth-child(4n){ margin-right:0px}
.product-grid-listing ul li:nth-child(3n){ margin-right:0px}
.product-grid-listing ul li:nth-child(2n){ margin-right:0px}
.print-button{ float:none; width:100%;}
/*grocery_dept_search.html*/
.search-filter-form ul li{ width:100%;}
.search-type-filter{ width:100%;}
.search-filter{ width:100%;}
/*account_grocery_list.html*/
.table-calc ul{padding:0 0 0 2%;}
.table-calc li{ margin-bottom:15px}
.table-calc li p,.table-calc li span{display:block; width:100%; padding:0; margin:0}

.cater-list-action ul li:first-child,.cater-list-action ul li,.cater-list-action ul li:nth-child(2),.cater-list-action ul li:nth-child(3){ width:100%}
.cater-list-action ul li:last-child{ padding:0}
.cater-list-action ul li a.btn-arrow{ margin-left:21px; margin-bottom:10px}
/*recipes_inside.html*/
.recipe-list ul li{ width:100%; margin:0 0px 30px 0}
.recipe-list ul li figure img{ width:100%}
.recipe-list ul li:nth-child(4n){margin:0 0px 30px 0}
.shop-cart-Total li{ margin-bottom:5px;}
.shop-cart-Total li p,.shop-cart-Total li span{ display:block; width:100%; padding:0; margin:0;}
.left-img-col{ text-align:center} 
.left-img-col img{ float:none}
.vendor-listing li{ width:100%; display:block}
.vendor-listing li figure img{ width:100%}
.vendor-listing li figcaption{ text-align:center; width:100%; padding:20px 0 20px 0px; bottom:0px}
}

@media print {
header > .container{background:#101010!important; padding:0px; margin:0 0 5px;}
.container{width:100%!important}
*{color:#000!important;	text-shadow:none!important;	-webkit-box-shadow:none!important;	box-shadow:none!important}
.print-logo{ display:block}
.body,table{ display:block;}
.subnav{display:block!important;}
.subnav li{ display:inline-block !important; margin:0 !important; padding:0 !important}
.subnav li a{ margin:0 !important; padding:0 10px 0 0 !important}
.user-account, .user-cart{ white-space:nowrap !important}
.sub_nav_bg,.sidebar-module,.signature,.grid270,.navbar-header,.breadcrumb,.advance-list-col,.full-image{ display:none !important}
.navbar-collapse,.navbar{ display:block !important;background:#101010 !important; margin:0 !important; padding:10px 0 0 0!important; clear:both !important; position:relative; top:0}
.navbar li{ display:inline-block !important; margin:0 !important; padding:0 !important}
.nav>li{ width:auto !important}
.nav>li a{ font-size:16px !important; color:#FFFFFF !important; text-transform:none !important; margin:0 !important; padding:0 5px 0 0 !important; text-decoration:none !important}
.block-left h5, .block-left-sec h5{color: #7bb403 !important;font-size: 18px;}
.block-right .contact-form h6, .block-right-sec .contact-form h6,.block-right h3, .block-right-sec h3,.block-right h2 b, .block-right h2 strong, .block-right-sec h2 b, .block-right-sec h2 strong{color: #7bb403 !important;}
.block-right .contact-form h6, .block-right-sec .contact-form h6 { margin:0 !important; padding:0 !important;    }
.block-left-sec,.block-left-sec.normal-content { padding-bottom:0px !important}
a, a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
img {
	max-width:100%!important
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
select {
	background:#fff!important
}
.navbar {
	display:none
}
.table td, .table th {
	background-color:#fff!important
}
.btn>.caret, .dropup>.btn>.caret {
	border-top-color:#000!important
}
.label {
	border:1px solid #000
}
.table {
	border-collapse:collapse!important
}
.table-bordered th, .table-bordered td {
	border:1px solid #ddd!important
}
.signature,.grid270,.home_abt_txt,.navbar,.block-right-sec,.block-left,.contact-send,.print-button,.actions-button,.page-banner,.gird562{ display:none !important;}
.block-right ul li, .block-right-sec ul li{ margin:0px !important; padding:0 !important; line-height:0px !important}
.block-right ul,.block-right-sec ul,.block-left-sec,.block-left-sec p{ margin:0px !important; padding:0 !important;}
.addThis-block{ margin:5px 0 0 0 !important; padding:0 !important;}
.icheckbox_minimal-red, .iradio_minimal-red{ display:block !important; margin:0px !important; padding:0 !important;}
.footer{background-color:#000000 !important;}
.footer p,.footer a{ color:#ffffff !important;}

.st-key,.st-val{ width:auto !important}
.stacktable.small-only{ display:none !important}
.stacktable.large-only{ font-family:Arial, Helvetica, sans-serif !important; width:100% !important; display:block !important}
.stacktable.large-only{ display:block !important}
.stacktable.large-only tr th{background-color:#000000 !important; color:#ffffff !important;font-size:13px !important;}
.stacktable.large-only tr td{ margin:0; padding:2px 0 2px 5px !important; font-size:12px !important;}
.checkout-address{ padding:10px 0 10px 0 !important; margin:0 !important}
.about-content { min-height:10px !important}
.content-about-block h4, .community-block h4 { padding:0px !important; margin:0px !important}
.gird562 {height:auto !important;padding:0px !important;float:none;}
}
