@font-face {
	font-family: "helvetica";
	src: url("../fonts/helvetica.eot");
	src: url("../fonts/helvetica.eot#iefix") format("embedded-opentype"),
	url("../fonts/helvetica.woff") format("woff"),
	url("../fonts/helvetica.ttf") format("truetype"),
	url("../fonts/helvetica.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "helvetica-light";
	src: url("../fonts/helvetica-light.eot");
	src: url("../fonts/helvetica-light.eot#iefix") format("embedded-opentype"),
	url("../fonts/helvetica-light.woff") format("woff"),
	url("../fonts/helvetica-light.ttf") format("truetype"),
	url("../fonts/helvetica-light.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "helvetica-oblique";
	src: url("../fonts/helvetica-oblique.eot");
	src: url("../fonts/helvetica-oblique.eot#iefix") format("embedded-opentype"),
	url("../fonts/helvetica-oblique.woff") format("woff"),
	url("../fonts/helvetica-oblique.ttf") format("truetype"),
	url("../fonts/helvetica-oblique.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "helvetica-bold";
	src: url("../fonts/helvetica-bold.eot");
	src: url("../fonts/helvetica-bold.eot#iefix") format("embedded-opentype"),
	url("../fonts/helvetica-bold.woff") format("woff"),
	url("../fonts/helvetica-bold.ttf") format("truetype"),
	url("../fonts/helvetica-bold.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "helvetica-boldoblique";
	src: url("../fonts/helvetica-boldoblique.eot");
	src: url("../fonts/helvetica-boldoblique.eot#iefix") format("embedded-opentype"),
	url("../fonts/helvetica-boldoblique.woff") format("woff"),
	url("../fonts/helvetica-boldoblique.ttf") format("truetype"),
	url("../fonts/helvetica-boldoblique.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

h1, h2, h3, h4, h5 {
  font-weight:normal;
  margin:0;
  font-family: "helvetica-bold";
  color:#333;
}
h2 {
  font-size:24px;
}
.entry-title {
font-weight: normal;
margin: 0 0 12px;
font-size: 27px;
text-transform: uppercase;
color:#DF0024;
}


body { 
  margin:0;
  padding:0;
  background:url(../images/body_bg.png) repeat 0 0 transparent;
  box-sizing:border-box;
  font-size:14px;
/*  color:#bababa;*/
  color:#333;
  font-family: "helvetica";
}
img {
  max-width:100%;
  height:auto;
}
#supersaver {
  width:100%;
  clear:both;
  margin:0;
  padding:0;
}
#page {
  background:none;
}
.header-menu .widget {
  background:none;
  padding:0;
  margin:0;
  line-height:34px;
}
.page-container, .archive .main-inner-page {
  background:none;
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
  clear:both;
}
.archive .main-inner-page {
  padding-top:20px;
  padding-bottom:20px;
  overflow:hidden;
}
.page-title {
  max-width:100%;
  box-sizing:border-box;
  font-size:26px;
  font-family: "helvetica";
  text-transform:uppercase;
  color:#333;
  padding:0;
  font-style:normal;  
}
.header-menu {
  width:auto;
  clear:both;
  float:right;
}
.header-menu ul {
  margin:0;
  padding:0;
}
.header-menu ul li {
  padding:0 10px;
  margin:0;
  list-style-type:none;
  list-style-image:none;
  position:relative;
  border-left:solid 1px #c3c3c3;
  font-family: "helvetica-bold";
  line-height:12px;  
  display:inline-block;
}
.header-menu ul li:first-child {
  border:none;
}
.header-menu ul li a:link, .header-menu ul li a:visited {
  color:#333;
  font-size:14px;
  font-weight:bold;
  padding:0;
  margin:0;
  line-height:16px;
  text-decoration:none;
}
.header-menu ul li a:hover {
  color:#000000;
}
.header-top {
  clear:both;
  width:100%;
  margin:0;
  padding:0;
  background-color:#ffffff;
  overflow:hidden;
}
.logo, .site-description {
  display:inline-block;
  vertical-align:top;
  margin:0 30px 0 0;
  padding:0;
}
.logo {
  margin:5px 30px 5px 0;
}
.site-description  {
font-size: 20px;
color: #d62945;
line-height: 76px;
margin: 5px 0;
font-family: "helvetica";
font-style:italic;
font-weight:bold;
}
.logo-area {
  display:inline-block;
  vertical-align:top;
  margin:0;
  float:left;
}
.header-right { 
  float:right;
  width:auto;
  vertical-align:top;
  display:inline-block;
}
.header-right .widget {
  background:none;
  padding:0;
}
#signup-sec
{
  font-family: "helvetica-bold";
  color:#a9a9a9;
  font-size:18px;
  padding-top:22px;
}
#signup-sec .dont {
  line-height:44px;
  color:#333;
  padding:0 21px;
  background:#f4f4f4;  
  display:inline-block;
  float:left;
}
#signup-sec .button-signup {
  float:left;
  display:inline-block;
}
#signup-sec .button-signup a {
   line-height:44px;
  color:#000;
  padding:0 21px;
  /*background:#F8F400; */ 
  background:#F8F400; 
  display:block;
}
#signup-sec .button-signup a:hover {
  background:#d62945;
  text-decoration:none;
  color:#ffffff;
}
.navbar {
  background:url(../images/nav_bg.png) repeat-x left top #8bc317;
  min-height:50px;
  color:#ffffff;
}
.navbar .menu-main-menu-container {
  display:inline-block;
  vertical-align:top;
  margin:0;
  padding:0;
  float:left;
}
.main-navigation {
  display:inline-block;
  float:left;
}
.main-navigation ul {  
  margin:0;
  padding:0;
}
.main-navigation ul li {
  display:inline-block;
  vertical-align:top;
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-image:none;
}
.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {
  background-color:transparent;
}
.nav-menu .sub-menu, .nav-menu .children {
  background:url(../images/dropdown.png) repeat 0 0 transparent;
  border:none;
  left:0;
}
.main-navigation ul li:first-child {
  background:url(../images/icon_home.png) no-repeat center center transparent;
}
.main-navigation ul li:first-child:hover, .main-navigation ul li.current-menu-item:first-child {
  background:url(../images/icon_home_hover.png) no-repeat center center transparent;
}
.main-navigation ul li:first-child a {
  text-indent:-9999px;
  width:19px;
}
.main-navigation ul li ul li:first-child, .main-navigation ul li ul li.current-menu-item:first-child {
  background:none;
}
.main-navigation ul li ul li:first-child a {
  width:auto;
  text-indent:0;
  background:none;
  width:200px;
  padding-top:15px;
}
.main-navigation ul li ul li:first-child a:hover, .main-navigation ul li ul li:first-child:hover {
  background:none;
}
.main-navigation ul li a:link, .main-navigation ul li a:visited {
  display:block;
  margin:0;
  padding:0;
  font-size:16px;
  color:#ffffff;
  font-family: "helvetica-bold";
  text-transform:uppercase;
  line-height:32px;
  padding:12px 20px 6px 20px;
  font-style:normal;
}
.main-navigation ul li:hover a, .main-navigation ul li.current-menu-parent a, .main-navigation ul li.current-menu-item a, .main-navigation ul li.focus a {
  background:url(../images/menu_active.png) no-repeat center bottom transparent;  
  color:#528302;
}
.main-navigation ul li ul li a, .main-navigation ul li.focus ul li a {
  box-sizing:border-box;
  background:none;
}
.main-navigation ul li:hover ul li a:link, .main-navigation ul li:hover ul li a:visited, 
.main-navigation ul li.focus:hover ul li a:link, .main-navigation ul li.focus:hover ul li a:visited, 
.main-navigation ul li.focus ul li a:link, .main-navigation ul li.focus ul li a:visited {
background: none;
padding: 8px 16px;
display: block;
line-height: 20px;
text-transform: capitalize;
color:#ffffff;
}
.main-navigation ul li ul li {
  background:url(../images/dropdown_li.png) repeat-x left top transparent;
}
.main-navigation ul li ul li:hover a:link, .main-navigation ul li ul li:hover a:visited, 
.main-navigation ul li.focus ul li:hover a:link, .main-navigation ul li.focus ul li:hover a:visited {
  color:#8bc318;
}

.social-media {
  float:right;
}
ul.social-media {
  float:none;
  margin:0;
  padding:13px 0 0 0;
}
ul.social-media li {
  display:inline-block;
  float:left;
  vertical-align:top;
  margin:0 0 0 10px;
  padding:0;
  list-style-type:none;
  list-style-image:none;
  position:relative;
}
ul.social-media li a {
  width:25px;
  height:25px;
  display:block;
  background-image:url(../images/social_media.png);
  background-image:url(../images/social_media2.png);
  background-repeat:no-repeat;
  background-color:transparent;
  text-indent:-9999px;
  -moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
  }
ul.social-media li.facebook a {
  background-position:left top;
}  
ul.social-media li.twitter a {
  background-position:-25px top;
}  
ul.social-media li.printview a {
  background-position:-50px top;
}  
ul.social-media li.youtube a {
  background-position:right top;
}  
ul.social-media li.facebook a:hover {
  background-position:left bottom;
}  
ul.social-media li.twitter a:hover {
  background-position:-25px bottom;
}  
ul.social-media li.printview a:hover {
  background-position:-50px bottom;
}
ul.social-media li.youtube a:hover {
  background-position:right bottom;
}
  
.site-footer {
  background-color:#f2f2f2;
  border-top:solid 1px #eaeaea;
  clear:both;
  margin:0 !important;
}
.site-footer .sidebar-container {
  background-color:transparent;
}
.site-footer .widget-area {
  max-width:1200px;
}
.site-footer .widget {
  width:100%;
  box-sizing:border-box;
  margin-right:0;
  color:#9c9c9c;
}
.site-footer .menu-footer-menu-container > ul {
  text-align:center;
}
.site-footer .menu-footer-menu-container > ul li {
  padding:0;
  margin:0;
  list-style-type:none;
  list-style-image:none;
  position:relative;
}
.site-footer .menu-footer-menu-container > ul li {
  display:inline-block;
  vertical-align:top;
  margin:0;
  padding:0 11px;
  font-family: "helvetica";
  font-size:13px;
  border-right:solid 1px #9c9c9c;
  line-height:12px;
}
.site-footer .menu-footer-menu-container > ul li:last-child {
  border:none;
}

.site-footer .menu-footer-menu-container > ul li a:link, .site-footer .menu-footer-menu-container > ul li a:visited {
  color:#9c9c9c;
  display:block;
  text-decoration:none;
}
.site-footer .menu-footer-menu-container > ul li a:hover {
  color:#000000;
}
.site-info {
  padding:0px 0 20px;
  max-width:1200px;
  font-size:12px;
  color:#9c9c9c;
  font-family: "helvetica";
  text-align:center;
}
.site-info > span {
  display:inline-block;
  vertical-align:top;
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-image:none;
  line-height:25px;
  padding-right:15px;
}
.site-info .footer-media {
  display:inline-block;
  vertical-align:top;
  margin:0;
  padding:0;
  width:auto;
}
ul.footer-media {
  margin:0;
  padding:0;
}
ul.footer-media li {
  display:inline-block;
  margin:0;
  padding:0;
  display:inline-block;
  position:relative;
}
ul.footer-media li a {
  display:block;
  margin:0;
  padding:0;
  width:25px;
  height:25px;
/*  background-image:url(../images/footer_media.png);*/
  background-image:url(../images/footer_media2.png);
  background-repeat:no-repeat;
  background-color:transparent;
  -moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
text-indent:-9999px;
}
ul.footer-media li.foot-facebook a {
  background-position:left top;
}
ul.footer-media li.foot-twitter a {
  background-position:-25px top;
}
ul.footer-media li.foot-youtube a {
  background-position:-50px top;
}
ul.footer-media li.foot-instagram a {
  background-position:-50px top;
}
ul.footer-media li.foot-youtube a {
  background-position:right top;
}
ul.footer-media li.foot-facebook a:hover {
  background-position:left bottom;
}
ul.footer-media li.foot-twitter a:hover {
  background-position:-25px bottom;
}
ul.footer-media li.foot-instagram a:hover {
  background-position:-50px bottom;
}
ul.footer-media li.foot-youtube a:hover {
  background-position:right bottom;
}
div#nextend-smart-slider-1 .nextend-widget {
  bottom:0 !important;
  position:relative !important;
}
div#nextend-smart-slider-2.nextend-desktop .nextend-widget-display-desktop { bottom:40px !important;}
.nextend-slider-fadeload .nextend-widget .nextend-bullet-container .nextend-bullet {
  width:17px;
  height:17px;
  background:#548301 !important;
  border:solid 2px #df0024;
  -webkit-border-radius: 17px;
-moz-border-radius: 17px;
border-radius: 17px;
text-indent:-9999px;
line-height:17px !important;
padding:0;
margin:16px 0 0 4px;
}
.nextend-slider-fadeload .nextend-widget .nextend-bullet-container  .nextend-bullet.active, 
.nextend-slider-fadeload .nextend-widget .nextend-bullet-container  .nextend-bullet:hover {
  background:#fffb1e !important;
}
.home-view {
  width:100%;
  clear:both;
  margin:0;
  padding:0;
  text-align:left;
}
.home-view .item-block {
  display:inline-block;
  vertical-align:top;
  margin:0;
  padding:0;
  width:50%;  
  float:left;
}
.home-view .item-block .inner {
  margin-right:22px;
  /*padding:14px 80px 50px 14px;*/
  padding: 10px 80px 40px 14px;
  color:#ffffff;
  font-size:14px;
  font-family: "helvetica";
  border:solid 6px #fff;
  position:relative;
}
.home-view .shopping-list .inner {
  background:url(../images/icon_shopping.png) no-repeat 95% 50% #d62945;
  /*min-height:245px;*/
}
.home-view .recipes-list .inner {
  background:url(../images/icon_recipes.png) no-repeat 95% 50% #8bc317;
  /*min-height:245px;*/
}
.home-view .careers-list .inner {
  background:url(../images/icon_careers.png) no-repeat 95% 50% #8bc317;
  /*min-height:245px;*/
}
.home-view .connect-list .inner {
  background:url(../images/icon_shopping.png) no-repeat 95% 50% #d62945;
  /*min-height:245px;*/
}

/*.home-view .item-block:last-child .inner {
  margin-right:0;
}*/
.home-view .item-block .block-title {
  font-family: "helvetica-bold";
  font-size:22px;
  color:#ffffff;
  text-transform:uppercase;
  /*margin:5px 0 5px 0;*/
  margin: 40px 0 0px 0;
}
.home-view .item-block .read-more {
  display:inline-block;
  clear:both;
  padding-top:20px;
  position:absolute;
  right:10px;
  bottom:10px;
}
.home-view .item-block .read-more a:link, .home-view .item-block .read-more a:visited {
  font-family: "helvetica-bold";
  color:#ffffff;
  text-transform:uppercase;
  padding:0 20px 0 20px;
  line-height:30px;
  font-size:14px;
  display:block;
  text-decoration:none;
  -moz-transition: all 0.4s linear;
-ms-transition: all 0.4s linear;
-o-transition: all 0.4s linear;
transition: all 0.4s linear;
-webkit-transition: all 0.4s linear;
}
.home-view .shopping-list .read-more a {
  
  background:#9d2f16;
  border:solid 1px #ae3b20;
}
.home-view .recipes-list .read-more a {
  
  background:#dd8500;
  border:solid 1px #e99719;
}
.home-view .careers-list .read-more a {
  
  background:#548301;
  border:solid 1px #6a9d0a;
}
.home-view .item-block .read-more a:hover {
  border:solid 1px #ffffff;
}
.category-home {
  text-align:center;
/*  color:#666;*/
  font-family: "helvetica-oblique";
  font-size:15px;
}
.category-home .entry-content > p {
 font-family: "helvetica-light";
  padding:0 80px;
 font-style:italic;  
}

.category-home h1 {
  font-family: "helvetica-bold";
  font-size:35px;
  /*color:#9e2e16;*/
  line-height:70px;  
  font-style:italic;
  font-weight:bold;
  text-transform:capitalize;
  margin-bottom:0;
}
/*.category-home h1 a:link, .category-home h1 a:visited {
  color:#9e2e16;
  text-decoration:none;
}*/
.category-home h1 a:hover {
  text-decoration:none;
}

a.yellow-btn:link, a.yellow-btn:visited {
  font-family: "helvetica-bold";
  font-style:italic;
  color:#000000;
  font-size:24px;
  background:#F9F400;
  padding:0 55px;
  line-height:56px;
  text-decoration:none;  
  -moz-transition: all 0.4s linear;
-ms-transition: all 0.4s linear;
-o-transition: all 0.4s linear;
transition: all 0.4s linear;
-webkit-transition: all 0.4s linear;
border-radius:40px;
display:inline-block;
	margin-bottom:15px;

}
a.yellow-btn:hover {
  background:#c84c30;
  color:#ffffff;
}

.main-center {
  max-width:1200px;
  margin:0 auto;
}

/************************ Sidebar Left  *************************/

.sidebar .main-inner-page {
  max-width:1200px;
  margin:0 auto;
  padding-top:21px;
}
.home.sidebar .main-inner-page {
  max-width:100%;
  padding-top:0;
}
.sidebar #tertiary
{
width: 250px;
float: left;
display: inline-block;
position:relative;
z-index:2;
}
.sidebar .content-area, .sidebar #container {
width: 100%;
vertical-align: top;
margin-left: -250px;
float: right;
box-sizing:border-box;
padding-left:262px;
position:relative;
z-index:1;
}

.sidebar #tertiary ul#menu-featured-departments, .sidebar #tertiary .st_tip, .sidebar #tertiary .st_tip{
  background:#ffffff;
  border:solid 1px #f5f4f4;
  padding-bottom:10px;
}
.sidebar #tertiary ul#menu-featured-departments {
  max-height:300px;
  overflow:auto;
}
.sidebar #tertiary .widget {
  margin-bottom:14px;
}
.sidebar #tertiary .st_tip, .sidebar #tertiary .st_tip {
  padding:10px;
  color:#656565;
  line-height:23px;
  margin-bottom:12px;
}
.sidebar #tertiary .widget-title, .sidebar #tertiary .widget-title {
  font-family: "helvetica-bold";
  font-size:16px;
  text-transform:uppercase;
  color:#ffffff;
  background:#d93751;
  padding:0 18px;
  line-height:40px;  
  margin:0;
}
.sidebar #tertiary .widget-title:first-child, .sidebar #tertiary .widget-title:first-child {
  background:#F9F400;
  color:#000;
}
.sidebar #tertiary .widget ul#menu-featured-departments li a:link, .sidebar #tertiary .widget ul#menu-featured-departments li a:visited, 
.sidebar #tertiary .widget ul#menu-featured-departments li a:link, .sidebar #tertiary .widget ul#menu-featured-departments li a:visited {
  color:#656565;
  font-size:14px;
  text-decoration:none;
}
.sidebar #tertiary .widget ul#menu-featured-departments li a:hover, 
.sidebar #tertiary .widget ul#menu-featured-departments li a:hover {
  color:#000000;
}
.sidebar #tertiary .widget ul#menu-featured-departments, 
.sidebar #tertiary .widget ul#menu-featured-departments {
  padding:10px 14px 0 14px;
}
.innerpage .content-top {
  clear:both;
}
/*********************** Home sidebar right  ******************************/

.home .site-main {  padding-bottom:15px;}
.home .site-main .sidebar-container .sidebar-inner {
  max-width:100%;
  margin:0;
}
.home .site-main .sidebar-container .widget-area {
  float:none;
  width:auto;
}
.home .site-main .sidebar-container .widget_nav_menu:first-child {
  margin-top:35px;
} 
.home.sidebar .site-main .sidebar-container .widget_nav_menu ul.menu {
  padding:0 0 10px 0 !important;
  max-height:100% !important;
  overflow:visible !important;
  background:none !important;
  border:none !important;
}
.home.sidebar .site-main .sidebar-container .widget_nav_menu ul.menu li {
  display:block;
  position:relative;
  margin:0 0 2px 0;
  padding:0;
  list-style-type:none;
  list-style-image:none;
  background:url(../images/bg_depart.png) no-repeat right top transparent;
  font-size:16px;
  text-transform:uppercase;
  color:#666666;
  line-height:44px;
  font-family: "helvetica-bold";
}
.home.sidebar .site-main .sidebar-container .widget_nav_menu ul.menu li a {
  display:block;
  text-decoration:none;
  color:#666666;
  padding-left:70px;
  font-size:16px !important;
}
.home .site-main .sidebar-container .widget_nav_menu ul.menu li:first-child a {
  background:url(../images/icon_bakery_icon.png) no-repeat 10px center transparent;
}
.home .site-main .sidebar-container .widget_nav_menu ul.menu li:nth-child(2) a {
  background:url(../images/icon_deli.png) no-repeat 12px center transparent;
}
.home .site-main .sidebar-container .widget_nav_menu ul.menu li:nth-child(3) a {
  background:url(../images/icon_floral.png) no-repeat 10px center transparent;
}
.home .site-main .sidebar-container .widget_nav_menu ul.menu li:nth-child(4) a {
  background:url(../images/icon_grocery.png) no-repeat 17px center transparent;
}
.home .site-main .sidebar-container .widget_nav_menu ul.menu li:nth-child(5) a {
  background:url(../images/icon_meat.png) no-repeat 16px center transparent;
}
.home .site-main .sidebar-container .widget_nav_menu ul.menu li:nth-child(6) a {
  background:url(../images/icon_pharmacy.png) no-repeat 16px center transparent;
}
.home .site-main .sidebar-container .widget_nav_menu ul.menu li:nth-child(7) a {
  background:url(../images/icon_produce.png) no-repeat 16px center transparent;
}
.home .site-main .sidebar-container .widget_nav_menu ul.menu li:nth-child(8) a {
  background:url(../images/icon_smokehouse.png) no-repeat 10px center transparent;
}
.home .site-main .sidebar-container .widget_nav_menu ul.menu li:nth-child(9) a {
  background:url(../images/icon_spirits.png) no-repeat 20px center transparent;
}
.home .site-main .sidebar-container .widget_nav_menu ul.menu li:nth-child(10) a {
  background:url(../images/icon_bakery.png) no-repeat 10px center transparent;
}
.home .site-main .sidebar-container .widget_nav_menu ul.menu li:nth-child(11) a {
  background:url(../images/icon_golocal.png) no-repeat 20px center transparent;
}
.home .site-main .sidebar-container .widget_nav_menu ul.menu li:last-child a {
  background:url(../images/icon_storebrands.png) no-repeat 12px center transparent;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  border:solid 1px #f2f1f1;
  background:#ffffff;
  box-sizing:border-box;
  padding:13px;  
  margin:0 1.9% 2.992em 0;
  width:23.05%;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img  {
  border:solid 1px #f2f1f1;
  clear:both;
}
.woocommerce ul.products li {
  text-align:center;
}
.woocommerce ul.products li h3 {
  font-size:14px;
  font-family: "helvetica-bold";
  color:#8bc318;
}
ul.products.grid div[itemprop="description"] {
  display:block;
}
.woocommerce ul.products li.product .price span, .woocommerce-page ul.products li.product .price ins span {
  color:#de0023;
  font-family: "helvetica-bold";
}
.woocommerce ul.products li.product .price del span {
  color:#8bc318;
}
.gridlist-toggle {
  width:58px;
  float:right;
  display:none;
}
.hentry { padding:0;}
#post-47 {
  padding-top:42px;
}
.content-top {
  clear:both;
  width:100%;
  position:relative;
  z-index:2;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
  display:none;
}
#text-5 .textwidget {
/*  background:url(../images/0001.jpg) no-repeat center bottom #fff;
  background:url(../images/IMG_9883.JPG) no-repeat center bottom #fff;

*/
  border:solid 1px #f7f6f6;
  min-height:134px;  
  padding-top:0;
  text-align:center;
  position:relative;
  margin:0 0 20px 0;
}
#text-5 .textwidget a{
	display:block;
	text-decoration:none;
}
#text-5 .textwidget a:hover{
	text-decoration:none;
}
#text-5 .textwidget h2 {
  font-size:23px;
  text-transform:uppercase;
  font-family: "helvetica-light";
  color:#818181;
  /*padding-top:15px;*/
}
#text-5 .textwidget h2 span {
  color:#8bc318;
}
.woocommerce ul.products li.product .gridlist-buttonwrap { display:none;}
.home .site-main .content-area {
  width:100%;
  margin:0 -270px 0 0;  
  box-sizing:border-box;
  padding-right:290px;
  float:left;
  padding-left:0;
}
.home .site-main .sidebar-container {
  position:relative;
  height:auto;
  top:0;
  float:right;
  width:270px;
  z-index:1;
}
.home .site-main .sidebar-container .widget_nav_menu h3.widget-title {
  font-size:17px;
  color:#9d2f14;
  display:block;
  text-transform:uppercase;
  font-family: "helvetica-bold";
  line-height:53px;
  background:#F9F400;
  margin-bottom:0;
  text-align:center;
}
form.cart { display:none;} 
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
float: right;
background: #fff;
width: 50%;
box-sizing: border-box;
padding: 20px;
border:solid 1px #f2f1f1;
}
.wp-pagenavi {
  float:right;
}
.wp-pagenavi {
  background:#fafafa;
  border:solid 1px #f2f1f1;
  overflow:hidden;
}
.wp-pagenavi a, .wp-pagenavi span {
  font-size:16px;
  line-height:40px;
  padding:0 14px;
  color:#bfbfbf;
  font-family: "helvetica-bold";
  text-transform:uppercase;
  border:none;
  border-right:solid 1px #f2f1f1;
  text-decoration:none;
  float:left;
  margin:0;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current { 
  border-color:#f2f1f1;
  color:#000;
}
.tab-description h2 { padding-bottom:12px;}
.related.products h2 {
  padding-bottom:12px;
}
.woocommerce #reviews h3, .woocommerce-page #reviews h3 {
  font-family: "helvetica-bold";
  font-size:14px;
  font-style:normal;
  padding-bottom:10px;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
  margin:0 auto 10px auto;
}
.careers {
  margin:0 0 20px 0;
  padding:0;
}
.careers th {
background: #8bc318;
color: #548602;
font-family: "helvetica-bold";
font-size: 14px;
text-transform: uppercase;
padding: 5px 13px;
width: 20%;
box-sizing: border-box;
border:solid 1px #548602;
}
.careers tbody {
  background-color:#ffffff;
  border:solid 1px #f2f1f1; 
}
.careers tr td {
  vertical-align:top;
  padding: 5px 13px;
  font-size:13px;  
  border:1px solid #ededed;
}
.locations .CityTitle {
  font-size:16px;
  text-transform:capitalize;
  font-family: "helvetica-bold";
  color:#333;    
  padding:10px 0 0;
}
.locations .StoreBox table {
  margin:0;
  padding:0;
}
.locations .StoreBox {
  width:100%;
  box-sizing:border-box;
  border:1px solid #ededed;
  clear:both;
  position:relative;
  margin-top:10px;
  background:#ffffff;
}
.locations .StoreBox .Title, .locations .StoreBox .StoreInfo, .locations .StoreBox .StoreEnd {
  display:inline-block;
  vertical-align:top;
  margin:0;
  padding:0;  
}
.locations .StoreBox .StoreInfo {
  width:74%;
}
.locations .StoreBox .Title, 
.locations .StoreBox .StoreInfo .StoreAddress, 
.locations .StoreBox .StoreInfo .StoreHours, 
.locations .StoreBox .StoreInfo .StoreContact {
  display:inline-block;
  vertical-align:top;
  margin:0;
  padding:10px;
  width:25%;
  box-sizing:border-box;
}
.locations  p { margin:0; line-height:22px;}
.locations .StoreBox table td {
  border:none;
  padding:0;
}
.locations .StoreBox p.title {
  color:#333;
}
a.SingleItemLinkText {
  width:30px;
  height:32px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../images/icon_map.png) no-repeat 0 0 transparent;
  text-indent:-9999px;
  display:block;  
}
.woocommerce .page-title {
  width:auto;
  display:inline-block;
  float:left;
  padding-right:10px;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
margin: 9px 0 0 0;
padding: 0 10px;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
  box-sizing:border-box;
  padding:8px;
  color:#333;
  border:solid 1px #f8f8f8;
  font-family: "helvetica-light";
  font-style:italic;
  font-size:14px;
  background:#f1f1f1;
}
#isp_search_box_widget-2 {
  border:solid 1px #f2f1f1;
  padding:10px;
  background:#fafafa;
  margin-bottom:15px;
}
#yith-ajaxsearchform {
  display:inline-block;
  position:relative;
}
form.isp_search_box_form {
  width:auto !important;
  display:inline-block;
}
form.isp_search_box_form input[type="text"].isp_search_box_input {
  width:282px !important;
  box-sizing:border-box;
  padding:8px;
  color:#333;
  border:solid 1px #f8f8f8;
  font-family: "helvetica-light";
  font-style:italic;
  font-size:14px;
  background:#f1f1f1 !important;
  border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
margin:0;
}
.isp_search_box_form input[type="image"].isp_widget_btn {
  /*background:url(../images/icon_search.png) no-repeat 0 0 transparent;*/
  display:block;
  width:16px;
  height:16px;
  text-indent:-9999px;
  border:none;
  box-shadow:none;
  position:absolute;
  right:10px;
  top:10px;
  margin:0;
  padding:0;
  z-index:2;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
margin: -63px 10px 1em;
position: relative;
z-index: 2;
}
.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products {
  padding-top:25px;
}
.contact {
  clear:both;
  width:100%;
  overflow:hidden;
}
.contact .contact-list {
float: left;
width: 100%;
box-sizing: border-box;
clear: both;
padding: 10px;
background: #fff;
border: solid 1px #ddd;
margin-bottom: 15px;
}
.contact .contact-list .item01 {
  display:inline-block;
  vertical-align:top;
  margin:0;
  padding:0 10px 0 0;
  float:left;  
}
.contact .contact-list .item01:nth-child(2) {
padding-top: 50px;
min-height: 200px;
padding-left: 20px;
padding-right: 20px;
}
.contact .contact-list .item01:last-child {
float: right;
padding-top: 80px;
padding-right: 20px;
}
.contact .contact-list .item01:last-child a {
  width:58px;
  height:37px;
  display:block;
  background:url(../images/contact_mail.png) no-repeat;
  background-color:transparent;
  background-position:left top;    
  -moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
text-indent:-9999px;
}
.contact .contact-list .item01:last-child a:hover {
  height:62px;
  background-position:left bottom;
}

.contact .connect {
float: left;
width: 100%;
box-sizing: border-box;
clear: both;
padding: 10px;
background: #fff;
border: solid 1px #ddd;
margin-bottom: 15px;
}
.contact .connect .item01 {
  display:inline-block;
  vertical-align:top;
  margin:0;
  padding:0 10px 0 0;
  float:left;  
}
.contact .connect .item01:nth-child(2) {
padding-top: 10px;
min-height: 200px;
padding-left: 20px;
padding-right: 20px;
}
.contact .connect .item01:last-child {
float: right;
padding-top: 80px;
padding-right: 20px;
}
.contact .connect .item01:last-child a {
  width:58px;
  height:58px;
  display:block;
  background:url(../images/information.png) no-repeat;
  background-color:transparent;
  background-position:left top;    
  -moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
text-indent:-9999px;
}

form select {
  padding:10px;
  border:solid 1px #dddddd;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  background:#8bc317;
  border-color:#528302;
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  background:#528302;
}
.offer-form .form-title {
  display:none;
}
.offer-form {
margin: 0 auto 0 auto;
max-width: 600px;
padding: 10px 20px;
box-sizing: border-box;
background: #fff;
}
#post-275 p:last-child, #post-281 p:last-child, #post-287 p:last-child, #post-285 p:last-child, #post-283 p:last-child {
  max-width:600px;
  margin:0 auto 15px auto;
  box-sizing:border-box;
  padding:10px;
  background:#F9F400;
  text-align:center;
  color:#000;
}
#post-275 p:last-child a, #post-281 p:last-child a, #post-287 p:last-child a, #post-285 p:last-child a, #post-283 p:last-child a {
  display:block;
}
.ccf-form-wrapper .field label {
  font-weight:300;
}
#post-275 .entry-content, #post-281 .entry-content, #post-287 .entry-content, #post-285 .entry-content, #post-283 .entry-content {
  max-width:600px;
  margin:0 auto;
}
#post-275 .entry-content > h3, #post-281  .entry-content > h3, #post-287  .entry-content > h3, #post-285  .entry-content > h3, #post-283  .entry-content > h3 {
font-size: 13px;
display: block;
text-align: center;
line-height: 17px;
background: #8bc317;
color: #528302;
font-family: "helvetica-light";
font-weight:normal;
padding:10px;
text-transform:capitalize;
font-size:15px;
}
#post-275 .entry-content > h3 span:last-child, #post-281  .entry-content > h3 span:last-child, #post-287  .entry-content > h3 span:last-child, #post-285  .entry-content > h3 span:last-child, #post-283  .entry-content > h3 span:last-child {  
display: block;
font-weight: bold;
font-size: 20px;
line-height: 35px;
text-transform: uppercase;
color: #fff;
font-family: "helvetica-bold";
}
#post-275 .entry-header, #post-281 .entry-header, #post-287 .entry-header, #post-285 .entry-header, #post-283 .entry-header {
text-align: center;
max-width: 600px;
margin: 0 auto;
background: #f4f4f4;
display: block;
  border:solid 1px #ddd;  
  line-height:30px;
}
#post-275 .entry-header h1.entry-title, #post-281 .entry-header h1.entry-title, #post-287 .entry-header h1.entry-title, #post-285 .entry-header h1.entry-title, #post-283 .entry-header h1.entry-title {
  font-size:25px;
  padding:12px 7px 6px 7px;
  margin-bottom:0;  
}
.woocommerce ul.products li.product a.add_to_cart_button { display:none;}

#text-6 
{ 
position: absolute;
bottom: 11px;
left: 298px;
display:none;
}
.logged-in #text-6 { display:block;}

.product-edit li {
  display:inline-block;
  vertical-align:top;
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-image:none;
  position:relative;
}
.product-edit li a {
  display:block;
  color:#333;
  font-family:"helvetica-light";
  font-size:14px;
  background:#f1f1f1;
  font-style:italic;
  border:solid 1px #f8f8f8;
  padding:6px 15px;
  box-sizing:border-box;
}
.product-edit li a:hover {
  color:#000000;
  text-decoration:none;
}
.product-view td {
border: solid 1px #f2f1f1;
background: #ffffff;
box-sizing: border-box;
padding: 13px;
margin: 0 1.9% 2.992em 0;
width: 23.05%;
}

.product-view td img  {
  border:solid 1px #f2f1f1;
  clear:both;
}
.product-view td {
  text-align:center;
}
.product-view td h3 {
  font-size:14px;
  font-family: "helvetica-bold";
  color:#8bc318;
}
.product-view td .price-list {
color: #de0023;
font-family: "helvetica-bold";
}
.product-view td p {
  line-height:22px;
}
.sidebar #tertiary .st_tip .tip_title {
    text-align: center;
    font-weight: bold;
    text-decoration: underline;
    font-size: 18px;
    padding-bottom: 5px;
}
.sidebar #tertiary .st_tip .tip_text {
	text-align:center;
}
aside#text-5.widget.widget_text{
	margin-bottom: 0px;
}
.apss-social-share.apss-theme-2.clearfix{
	background-color: white;
    padding-left: 15px;
	border: solid 1px #f5f4f4;
	margin-bottom:25px;
}
aside#text-8.widget.widget_text{
	margin-bottom: 0px;
}
.post-336 h1.entry-title{
	color:#cb6b31;
}
.post-344 h1.entry-title{
	color:#3d2827;
}
.post-348 h1.entry-title{
	color:#917e91;
}
.post-346 h1.entry-title{
	color:#422d2c;
}
.post-356 h1.entry-title{
	color:#672529;
}
.post-351 h1.entry-title{
	color:#262948;
}
.post-354 h1.entry-title{
	color:#276438;
}
.post-358 h1.entry-title{
	color:#892f26;
}
.post-360 h1.entry-title{
	color:#412941;
}
.post-362 h1.entry-title{
	color:#f3b332;
}
.post-364 h1.entry-title{
	color:#7bc142;
}
.post-366 h1.entry-title{
	color:#ae1b25;
}
#content{
	background:#FFF;
}
h2 a {
    color: #333;
}
.home-view .item-block a{
	display:block;
	text-decoration:none;
}
.home-view .item-block a:hover{
	text-decoration:none;
}
#post-47 .entry-title a{
	pointer-events:none;
}
.wpb_single_image .vc_figure{
	display:block;
}
.tp-simpleresponsive .slotholder *{
	background-size:100% 100% !important;
}