.advsea-highlight-1 {
    color: #717069 !important;
}

div.advsea-result h3 {
    font-size: 22px !important;
    margin-top: 15px !important;
}

div.advsea-result h3 a{
   color: #1e96d1  !important;
}
div.advsea-paging, div.advsea-paging1 {
    color: #717069 !important;;
    width: 100% !important;
}

div.advsea-paging a, div.advsea-paging1 a{
    color: #1e96d1 !important;;
}


#keep-shopping ,#goto-checkout{
 cursor: pointer;
    margin-top: 20px;
    width: 120px;
}

img{
	border: none;

}

.cloudzoom-zoom {

    background: #fff;
}


.checkout-middle label.hidden small.select {
  background-color: #ffffff;
  color: #f58025 !important;
  display: none;
  padding-bottom: 2px;
  padding-top: 2px;
  font-size: 83%;
  margin-top: 25px;
  width: 150px;
}

.checkout-middle label.hidden small.select-bottom {
  background-color: #ffffff;
  color: #f58025 !important;
  display: none;
  padding-bottom: 2px;
  padding-top: 2px;
  font-size: 83%;
  margin-top: 5px;
  width: 150px;
}
.state-selector select{
  font-size: 13px !important;
  width: 250px;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  height: 25px !important;
}

.ccards{

	text-align: center;
}

.centerSlider .holder:not(:last-child){
	border-right:1px solid #f36b22;
	
}


.centerSlider .holder {

    margin-top: 10px;
}


.new-icon{

	display: block;
    height: 0;
    left: 10px;
    position: relative;
    top: 10px;

}

.recipe-middle p{
	font-size:14px;
}

.closeup{

	height: 0;;
}

.middle-section{
	padding-left:35px;
	padding-right:35px;
	padding-bottom: 35px;

}

.recipe-header h2{
	background-color: #f36a22;
	font-size:18px;
	color:#fff;
	   padding: 5px 5px 5px 10px;

}

.recipe-header a{
padding-left:10px;
font-size: 14px;

}

.recipe-middle li, .recipe-middle p{
font-size: 14px;

}
.recipe-header {
padding-bottom: 50px;

}
.category li.recipe span:first-child {
 background: none repeat scroll 0 0 #faface;
    color: #6d787f;
    display: block;
     font-size: 16px;
    font-weight: bold;
    width: 100%;
	line-height:18px !important;
}

div.slick-slider button.slick-next {
    background: url("/img/orbit_arrow_right_white_shadow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 10px;
    height: 47px;
    right: 1%;
    top: auto;
    width: 31px;
}


div.slick-slider button.slick-prev {
    background: url("/img/orbit_arrow_left_white_shadow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 10px;
    height: 47px;
    left: 1%;
    top: auto;
    width: 31px;
}

.slick-prev:before, .slick-next:before {
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-family: "a";
    font-size: 0 !important;
    line-height: 1;
    opacity: 0.0;
}


#newsletter-modal .completed{
	display:none;
}

.recipe-middle {
    padding: 0px 20px;
}

li.recipe.feature div {
    position: relative;
}

li.recipe.feature span {
    background: none repeat scroll 0 0 rgba(0, 126, 202, 0.8);
    bottom: 0px;
    color: white !important;
    left: 0;
    line-height: 1.3;
    padding: 10px;
    position: absolute;
    right: 0;
    font-size:12px;
}

.sisea-result div, .advsea-result div{
	width: 100%;
}

.category li.recipe span {
    font-size:12px;
    line-height: 12px !important;
    color:#6D787F;
    padding:4px;
     display: block;
    width: 100%;
}


div#recipe-col-2 div {
    font-size: 14px;
    margin-bottom: 5px;
}


div#recipe-col-2 h5{
    font-size: 18px;
    font-family: arial;
    margin-bottom: 5px;
    font-weight: bold;
}

.menu-right{
	float:right;

}

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
      background:rgba(255,255,255,0.9);
    color: #6a757c;
}
.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {

    border-right: 1px solid #fff;
    border-top: medium none;
    clear: none;
    width: 0;
}

.top-bar-section ul li > a {
    color: #ffffff;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 12px 0 12px 0.9375rem;
    text-transform: none;
    width: 100%;
}

.top-bar-section .dropdown ul li > a {
    color: #ffffff;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 12px 0 12px 0.9375rem;
    text-transform: none;
    width: 100%;
}



.top-bar-section ul li {
    background: none repeat scroll 0 0 transparent !important;
}

.top-bar {
    background: none repeat scroll 0 0 transparent;
    overflow: visible;
      margin-top: -36px;
}

.top-bar-section li:not(.has-form) a:not(.button) {
    background: none repeat scroll 0 0  transparent;
    line-height: 2.8rem;
    padding: 0 0.9375rem;
}

.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
    background: none repeat scroll 0 0  transparent;
    line-height: 2;
    padding: 0 0.9375rem;
}


.top-bar a{
	font-size:14px;
}

.top-bar-nav ul > li.search form input[type="text"] + .button {
    background-color: inherit;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    height: 28px;
    margin-left: 10px;
    margin-top: 5px;
    outline: medium none;
    padding: 0;
    width: 30px;
	z-index: 10000;
}
.top-bar-nav input, .top-bar-nav .button, .top-bar-nav button {
    font-size: 0.875rem;
    height: 1.75rem;
    position: relative;
    top: 0.53125rem;
}
.top-bar-nav ul > li.search form input[type="text"] {
    float: left;
    margin-left: 5px;
    margin-top: 5px;
    width: 155px;
}

.top-bar-nav ul > li.search form input[type="text"] {
    height: 30px;
}
.top-bar-nav ul > li.search form input[type="text"] {
    font-family: arial;
}
.top-bar-nav ul > li.search form input[type="text"], .top-bar-nav ul > li.search form input[type="text"]:focus, input[type="email"], input[type="email"]:focus {
    background-color: #ebeae3;
    border: medium none;
    border-radius: 0;
    color: #717069;
    font-size: 12px;
    max-height: 23px;
	z-index:10000;
	padding: 0 0 0 4px;
}
.top-bar-nav input, .top-bar-nav .button, .top-ba-navr button {
    font-size: 0.875rem;
    height: 1.75rem;
    position: relative;
    top: 0.53125rem;
}
.top-ba-navr input {
    font-size: 0.75rem;
    height: 1.75rem;
    padding-bottom: 0.35rem;
    padding-top: 0.35rem;
}
.top-bar-nav form, .top-bar-nav input {
    margin-bottom: 0;
}



.venta img{
	margin-left: auto;
    margin-right: auto;
    padding-bottom: 50px;
    width: 75%;
}

.top-bar-nav{
	
  	height: 2.8125rem;
    line-height: 2.8125rem;
    list-style: outside none none;
	position: relative;
}

.top-bar-nav:after {
    clear: both;
}

.top-bar-nav ul {
    display: inline;
    height: 35px;
    line-height: 30px;
    margin-right: 10px;
    list-style: outside none none;
    margin-left: 0;
}

.top-bar-nav:before, .top-bar-nav:after {
    content: " ";
    display: table;
}


.top-bar-nav .logo {
    margin: 17px 30px;
}


ul.mobile-navigation {
   font-family: arial;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 45px;
    list-style: outside none none;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding-bottom: 0;
    display: none;
  
}

.mobile-navigation{

	background-color: #6a757c;

}



.mobile-navigation li{
	border-bottom: 1px solid #b9b9b9;
}

.mobile-navigation li a{
	color: #fff;
	  padding-left: 20px;


}

.mobile-navigation .dropdown{
	display: none;


}

.mobile-icon{
	position: absolute;
	top:20px;
	right:20px;
	font-size: 40px;
	color:#000 !important;

}
.mobile-icon a {

	color:#000 !important;

}


sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}
sub { top: 0.4em; }


.dropdown{
	z-index: 2000;
	margin-top:-20px;

}


#tested_reg {

}

.main-nav li a{

	font-family: arial !important;
}


.a-right{
	text-align: right;
	padding-right: 15px;
}
.a-center{

	text-align: center;
}



.main-nav ul.dropdown{

 
   clip: rect(1px, 1px, 1px, 1px);
    color: #6a757c;
    display: block;
    height: auto;
    line-height: 25px;
    position: absolute;
    width: 190px !important;
    z-index: 2000;

}

ul.dropdown li:hover{
	background-color:#6a757c !important
	color:#fff !important;

}


.li-over{
  background:#fff !important;
  background:rgba(255,255,255,0.9) !important;
}

.a-over{
	color: #6a757c;
	
}

.main-nav ul.dropdown a{
 
    color: #6a757c;

}


.main-nav a{
	font-size: 14px;
	color: #fff;

}

.shipping-middle .orange-header{
	background-color: #f36c21;
	font-size:18px;
	color:#fff;
	text-align: center;
	padding:5px;
	font-family: arial;


}

 .cart-payment {
    margin-right: 2px !important;

}
.shipping-middle .price{
	background-color: #e6e6e6;
	font-size:18px;
	color:#000;
	text-align: center;
	padding:10px;
	font-family: arial;
}

.shipping-middle .select{

    font-family: arial;
    text-align: center;
      margin-top: 5px;
    padding: 7px;
}

form label.hidden small{
	 color: #f58025 !important;
}

.checkout-middle label.hidden small{
	background-color: #ffffff;
    color: #f58025 !important;
    display: none;
    padding-bottom: 2px;
    padding-top: 2px;	
	font-size: 83%;
}



.checkout-middle legend{
  
    color: #f58025 !important;
   

}
.summary-middle {
    font-family: arial;
    padding: 20px;
}
.checkout-middle {
    font-family: arial;
    padding: 20px;
}
.shipping-middle {
    font-family: arial;
    padding: 20px;
}

.checkout-middle input[type="text"], .checkout-middle input[type="password"], .checkout-middle input[type="date"], .checkout-middle input[type="datetime"], .checkout-middle input[type="datetime-local"], .checkout-middle input[type="month"], .checkout-middle input[type="week"], .checkout-middle input[type="email"], .checkout-middle input[type="number"], .checkout-middle input[type="search"], input[type="tel"], .checkout-middle input[type="time"], .checkout-middle input[type="url"], .checkout-middle input[type="color"], textarea {
    background-color: #ffffff;
    border-color: #cccccc;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    margin: 0 0 5px;
    padding: 0.5rem;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    width: 100%;
}



.cart-middle{

	padding-left:20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: arial;
}

.summary-middle .cart-header .columns:not(:last-child){
		border-right:1px solid #fff;

}

.summary-middle .cart-header{
	padding:5px;
	background-color:#f36c21;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}


.summary-middle .cart-subtotal{
	padding:5px;
	background-color:#f36c21;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}
.summary-middle .cart-total{
	padding:5px;
	background-color:#fff;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}


.summary-middle .cart-alert{

	padding-top: 5px;
	padding-bottom: 5px;


}


.summary-middle input[type="text"] {
    background-color: white;
    border: 1px solid #cccccc;
    box-shadow: none;
    color: rgba(0, 0, 0, 0.75);
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    transition: none 0s ease 0s ;
  	display: inline-block;
}

#card-number{
	width:220px;

}
input.yy, input.mm {
    display: inline-block;
    width: 40px !important;
}


input.cvc{

    display: inline-block;
    width: 100px !important;
}


.summary-middle .cart-item{

	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #f36c21;

}
.summary-middle .quantity {
    text-align: center;
}

.summary-middle .cart-payment {
    text-align: center;
}



.cart-middle .cart-header{
	padding:5px;
	background-color:#f36c21;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}


.cart-middle .cart-subtotal{
	padding:5px;
	background-color:#f36c21;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}
.cart-middle .cart-total{
	padding:5px;
	background-color:#fff;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}

.cart-estimate .shipping{
		text-align: right;
		padding-top: 10px;
		padding-bottom: 10px;
}


.cart-middle .cart-update{

	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;

}




.cart-middle .cart-item{

	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f36c21;

}

.cart-middle .cart-header .columns:not(:last-child){
		border-right:1px solid #fff;

}


.product-middle .social-icons{

	text-align: right;
	padding-top: 70px;
	padding-bottom: 25px;

}

.product-middle .buttons-right{

	padding-top: 22px;
	padding-left: 25px;

}
.product-middle .related{

	padding-top: 22px;
	color: #6d787f;
	font-size: 13px;
	width: 100%;
	padding-bottom:0px;
	font-family: arial;
	
}



.product-middle .related hr{

	color: #f36c21 !important;
	margin: 0px !important;
	padding: 0px !important;
	border-color:#f36c21;

}
.product-middle .related .header-text{

	color: #6d787f;
	font-size:10px;

}


.product-middle .info{
	 line-height: 27px;
	padding-top: 15px;
	padding-left: 15px;
	font-size:12px;
	font-family: arial;
	padding-right:0px;
}

.button.cat {
       width: 100%;
}

.button.one-fifty {
     width: 150px;
}

.cart-estimate{
	padding-top:20px;

}

.button.small.postfix.radius{
	text-decoration: none !important;
}

.product-middle .header-text a:not(.button){
	color: #f36c21 !important;
	text-decoration: underline;
}

.product-middle .header-text .small-6.columns.part-name{
	color: #f36c21 !important;
}

.product-middle .acc-row{
	padding-bottom:5px;

}

.product-middle .button-row{
	padding-top:25px;
	width: 100%;
	text-align: right;
}

.product-middle .small-print-row{
	padding-top:15px;
	width: 100%;
	text-align: center;
}

.product-middle .warranty-row{
	padding-top:35px;
	width: 100%;
	text-align: center;
}

.cart-estimate .left-side{

	padding-top:10px
}
.cart-estimate input[type="text"] {
    background-color: #ffffff;
    border-color: #cccccc;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.75);
    display: inline;
    font-family: inherit;
    font-size: 12px;
    height: 23px;
    margin-bottom: 0rem;
    margin-right: 28px;
    margin-top: 0;
    padding: 0 0 0 5px;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    width: 140px;
}


.cart-middle .cart-item input[type="text"] {
 background-color: #ffffff;
    border-color: #cccccc;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 10px;
    height: 19px;
    margin-bottom: 0rem;
    margin: 0 auto 0rem;
    margin-top: 0;
    padding: 0 0 0 5px;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    width: 40px;


}



.product-middle .info input[type="text"] {
background-color: #ffffff;
    border-color: #cccccc;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    float: right;
    font-family: inherit;
    font-size: 0.875rem;
    height: 20px;
    margin-bottom: 0rem;
    margin-right: 28px;
    margin-top: 0;
    padding: 0.5rem;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    width: 50px;
}
.product-middle .header-text input[type="text"] {
 background-color: #ffffff;
    border-color: #cccccc;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 10px;
    height: 19px;
    margin-bottom: 0rem;
    margin-right: 28px;
    margin-top: 0;
    padding: 0 0 0 5px;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    width: 40px;
}


.product-middle .orange{
	color: #f36c21;
	font-weight: bold;
}


.product-middle .buy-now{
	background-color: #f36c21;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
	color:#fff;
	font-family: arial;

}




.product-middle{

	padding-top: 30px;
	padding-bottom:30px;
	padding-left:20px;
	padding-right: 20px;

}
.product-middle h3{
	font-family: arial;
	font-size: 19px;
    color: #6d787f;
    padding-bottom:15px;
     padding-top:15px;
}

.product-middle .pdf{
	color:#f36c21;
	font-size:14px;
	padding-top:15px;
	padding-bottom:15px;

}
.product-middle p{
	color:#6d787f;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	line-height: 17px;

}
.features-copy{
	color:#f36c21;
	font-size:12px;
	font-weight: bold;
}

.bpa {
 padding-left: 25px;
    padding-top: 100px;
    position: relative;
}


.bpa a{
	color:#f36b22;
}


.bpa p{
	color:#6a757c;
	font-size: 11px;
}



.product-middle .carousel{
	 padding-left: 40px;
}


.zoom-message{
display: block;
    padding: 0 20px 40px;
    color: #6a757c;
    font-size: 11px;

}


.clearing-assembled, .rollover{

	text-align: center;
}

.main-product{
 padding: 30px 30px 20px 70px;

}

.products .product-name{
	color:#f36b22;
	font-size:12px;
	font-weight: bold;
}

.products .product-price{
	color:#6a757c;
	font-size:12px;
	font-weight: bold;
}

.products .product-model{
	color:#6a757c;
	font-size:12px;
	font-weight: bold;
}

.products .product-availability{
	color:#6a757c;
	font-size:10px;
	font-weight: bold;
}

.products .product-status{
	color:#f36b22;
	font-size:10px;
	font-weight: bold;
}

.orange-bar{

	
	padding-left: 20px !important;
    padding-right: 20px;
	color:#fff;


}

#sort-order{
   height: 20px;
    margin: 0;
    padding: 2px;
    width: 200px;

}

.orange-bar .columns{

   background-color: #f36c21 !important;
    padding-bottom: 5px;
    padding-right: 60px;
    padding-top: 5px;
    text-align: right;


}


.breadcrumb{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	color:#6d787f;
	font-size:12px;
	font-family: verdana;

}
.breadcrumb a{

	color:#6d787f;

}


.cat-middle .products{

	 padding: 30px 10px 40px 30px;
    color: #6d787f;

}

.cat-middle .main-product{

	padding-left: 30px;
    padding-right: 30px;
    color: #6d787f;
    padding-bottom: 20px;
}

.middle-section li strong{
font-size: 14px;
	font-weight: bold;
}
.middle-section li {

	font-size: 14px;
}

.middle-section p strong{
font-size: 14px;
	font-weight: bold;
}
.middle-section p {

	font-size: 14px;
}


.main-product .product-info p{
	font-family: arial;
    font-size:14px;
}

.content-home{
	font-family: arial !important;
    font-size:14px !important;
	margin-bottom:20px;
	margin-top:20px;

}

.main-product .product-info{
	font-family: arial;
    padding-bottom: 20px;
    font-size:12px;
}

.main-product .product-info h3{
	font-family: arial;
	font-size: 19px;
    color: #6d787f;
    padding-bottom:15px;
}
.main-product .product-info h5{
	font-family: arial;
	font-size: 14px;
    color: #6d787f;
}
footer .firstRow .bottom-nav{

font-size: 12px;
color:#a1a1a1;
  text-align: left;

}

footer .middle-row{
	padding-top:20px;
}
footer .middle-row input[type="email"]{
	margin-bottom:2px;
}

.Unsubscribe{
	font-size:11px;

}

footer, footer a {
    color: #a1a1a1;
}

.side-nav li a:not(.button) {
    color: #6b767d;
    padding:0px;
}


.copy{
	font-size:11px;
	color:#a1a1a1;
	padding-bottom:20px;
	padding-top:20px;

}

.flags{
	font-size:11px;
	color:#a1a1a1;
	padding-bottom:20px;
	padding-top:20px;
	text-align: right;

}


.side-nav li {
    margin: 0;
}

.side-nav h5 {
    line-height: 0px;
    padding-bottom:14px;
}


.side-nav {
   
}

.row {
    margin: 0 auto;
    max-width: 980px !important;
    width: 100%;
}


.main-slide .slick-slider {
    margin-bottom: 0;
    margin-top: -3px;
}


.slidesSmall{

	padding-left:20px;
	padding-right:20px;
}
.slidesSmall p{

font-size: 12px;
    line-height: 15px;
}

.centerSlider h3{
	color: #6a757c;
	font-weight: bold;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'Zurich W01 Light', "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;

}


.centerSlider .slick-dots {

    display: block;
    left: 0;
    list-style: outside none none;
    position: absolute;
    padding: 0 0 0 15px;
     margin-left: 0;
      text-align: left;
     bottom: 0;  
}

.centerSlider .slick-dots li {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 0px;
     padding: 0 13px 0 0;
    position: relative;
    width: 10px;
}

.centerSlider .slick-dots li button:before {
    -moz-osx-font-smoothing: grayscale;
    color: black;
    content: "•";
    font-family: "slick";
    font-size: 12px;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: 0.25;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px;
}






.main-nav{
	color: #fff;
	font-size: 14px;
	padding-left:10px;
	padding-right: 10px;
	cursor: pointer;
	padding-top: 23px !important;
}


.muestra {
  display: none;
}




a{
color:#1e96d1;
}
a:hover{
color:#1e729b;
}

ul.dropdown ul.dropdown{
/*display:none !important; */
}


.header{
	background-image: url("/img/header.jpg");
    background-repeat: no-repeat;
    background-position:0px 33px;
     min-height: 144px;

}

body{
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color:#717069;
	background:#6a757c;
	
	background-image: url("/img/bg.jpg");
    background-repeat: repeat-x;
	
	
	
}

h1,h2,h3,h4,h5,h6{
	font-family: arial, sans-serif;
	font-weight:normal !important;
}
body.row,
body .row{
	background:white;
}

fieldset legend{
	font-size:20px;
	font-weight:normal;
	color:#222222;
	margin-left:17px;
}

.how-do-you-breakfast fieldset legend, .how-do-you-scoop fieldset legend{
	font-size: 18px;
}

.no-padding{
padding:0px !important;
}
/* Orbit Slides ---------------------- */
#silder,#silder2,#silder3,#silder4,#silder5 { background: url(spinner.gif) center center #f4f4f4 no-repeat; height: 300px; }
/* #slider img, #slider2 img,#slider3 img{ display: none; } */

#slider.orbit, #slider2.orbit, #slider3.orbit, #slider4.orbit, #slider5.orbit { background: none; }
#slider.orbit img, #slider2.orbit img, #slider3.orbit img, #slider4.orbit img, #slider5.orbit img { display: block; margin: 0 auto; cursor:pointer}
.centerSlider .orbit.with-bullets {
margin-bottom:0px;
padding-bottom:40px;
}
.orbit-slide.home_01 {

background-repeat: no-repeat;
background-size: 100% 100%;
}
.orbit-slide.home_02 {

background-repeat: no-repeat;
background-size: 100% 100%;
}
.orbit-slide.home_03 {

background-repeat: no-repeat;
background-size: 100% 100%;
}
.centerSlider .more a,
.centerSlider .more a:link{
color: #f36b22;
font-weight:bold;
font-size: 10px;
text-transform: uppercase;
}
/* Bullet Nav ---------------------- */
ul.orbit-bullets { 
position: absolute; 
z-index: 30; 
list-style: none; 
bottom: 0px; 
left: 50%; 
margin-left: -50px; 
padding: 0; display:block; 
border:none; 
}
.centerSlider ul.orbit-bullets { 
margin-bottom:2%;
left: 20px; 
}
ul.orbit-bullets li { 
float: left; 
margin-left: 5px; 
cursor: pointer; 
color: #999999; 
text-indent: -9999px; 
background: url('/foundation/images/foundation/orbit/bullets.png?1344365612') no-repeat 4px 0; 
width: 13px; 
height: 12px; 
overflow: hidden; 
}


ul.orbit-bullets li {
background-image: url('/foundation/images/foundation/orbit/bullets.png');
height: 16px;
width: 18px;
margin-left: 8px;
}


ul.orbit-bullets li.active {
color: #222222; 
background-position: -20px 0;
margin-left: 14px;
}
.centerSlider ul.orbit-bullets li { 
float: left; 
margin-left: 5px; 
cursor: pointer; 
color: #999999; 
text-indent: -9999px; 
background: url('/foundation/images/bulletProductOff.png') no-repeat 4px 0; 
width: 8px; 
height: 8px; 
overflow: hidden; 
}
.centerSlider ul.orbit-bullets li{
background-image: url('/foundation/images/bulletProductOff.png');
background-position: 0px 0px;
height: 8px;
width: 8px;
margin-left: 5px;
}
.centerSlider ul.orbit-bullets li.active {
background-image: url('/foundation/images/bulletProductOn.png');
background-position: 0px 0px;
}

ul.orbit-bullets li.has-thumb { background: none; width: 100px; height: 75px; }
ul.orbit-bullets li.active.has-thumb { background-position: 0 0; border-top: 2px solid black; }
/* Directional Nav ---------------------- */
div.orbit-wrapper div.slider-nav { display: block; }
div.orbit-wrapper div.slider-nav span { width: 55px; height: 51px; text-indent: -9999px; position: absolute; z-index: 30; bottom: 0; cursor: pointer; }

/*
div.orbit-wrapper div.slider-nav span.right {
	background: url('/foundation/images/foundation/orbit/orbit_arrow_right_white.png');
	background-position: 0px 0px;
	right: 1%;
	background-repeat: no-repeat;
	width:20px;
	height:37px;
	top: auto;
	bottom: 10px;
}
*/


/* old size = 19X30.  The new size for each is 30X40 */

div.orbit-wrapper div.slider-nav span.right {
	background: url('/img/orbit_arrow_right_white_shadow.png');
	background-position: 0px 0px;
	right: 1%;
	background-repeat: no-repeat;
	width:31px;
	height:47px;
	top: auto;
	bottom: 10px;
}


/*
div.orbit-wrapper div.slider-nav span.left { 
background: url('/foundation/images/foundation/orbit/orbit_arrow_left_white.png');
background-position: 0px 0px;
left: 1%;
background-repeat: no-repeat;
width:20px;
height:37px;
top: auto;
bottom: 10px;
}
*/

/* old size = 19X30.  The new size for each is 30X40 */

div.orbit-wrapper div.slider-nav span.left { 
	background: url('/img/orbit_arrow_left_white_shadow.png');
	background-position: 0px 0px;
	left: 1%;
	background-repeat: no-repeat;
	width:31px;
	height:47px;
	top: auto;
	bottom: 10px;
}


.slider-nav.hide-for-small, .orbit-bullets.hide-for-small {
display: block !important;
margin-left: -26px !important;
}

.hb-bar.row,
.hb-bar .row,
footer.row,
footer .row, 
.row .sortBy-bar,
.sortBy-bar .row{

}

.button.searchIcon,
.button.searchIcon:hover {
background-image: url('/img/search_icon2.png');
background-color: transparent;
background-repeat: no-repeat;
background-position: 0px 0px;
border: none;
cursor: pointer;
height: 23px;
padding-left: 28px;
vertical-align: middle;
}
.hb-bar .nav-bar > li > a, 
footer,footer a{

}
footer .inline-list, footer .inline-list li, footereerw .inline-list li a{
	font-size:11px;
}

.panel{
	background-color:white;
	border:none;
}

/* Inline Link List */
footer ul.inline-list, footer ul.link-list { margin:0px;}
footer ul.inline-list > li, footer ul.link-list > li {margin-left: 0px;}
footer ul.inline-list > li a, footer .row.firstrow ul.link-list > li a {margin-left: 6px; margin-right: 6px;}
footer ul.inline-list.international > li a{margin-left:0px; margin-right:0px;}
footer.row{padding-top:20px;}
.international img{
padding-left: 5px;
padding-right: 5px;
margin-bottom: -1px;
}
ul.inline-list.international{
margin-top:-2px;
 float: right;
}
footer .internationalcolumn{
	padding: 0px !important;
}
.home_main h1, .inStock{
	color:#79b722;
}
.nopadding{
	padding:0px !important;
}
.language,
.language li,
.language li a{
	color: #fff !important;
}
.language li a.active,
.language li a.canada{
	color: #fff !important;
}
.inStock{
	font-weight:bold;
}
.logo{
	margin: 17px 30px;

}

img.cart {
	margin-bottom: -1px;
	margin-right: 2px;
}

.newsletter{
	margin-bottom:-1px;
}


body footer.row{
	background-image: url("/img/bottombg.jpg");
    background-repeat: repeat-x;
 	background-color:transparent;
     min-height: 144px;
}

body footer .row{

 	background-color:transparent;

}

footer .bottom_menu {
	padding-left: 22px;
}


footer .bottom_menu .columns{
	padding-bottom:20px;
	line-height: 22px;
	padding-left: 5px;
    padding-right: 5px;

}
footer .bottom_menu a{
	font-size: 16px !important;

}


footer .social_text{
	font-size: 22px !important;

}


footer .dividers > li + li{
	border-left:1px solid black;
}
footer .dividers > li{
	line-height:11px;
}
/*
.orbit-wrapper .timer{
	display:none;
} */
.nodots ul.orbit-bullets.hide-for-small,
.nodots ul.orbit-bullets.hide-for-small{
	display:none !important;
}
footer.row > .columns{
	padding:0 30px;
}
footer .firstRow{
	padding-bottom:20px;
	padding-top: 20px;
}
.signUp p{
	margin-bottom: 9px;
}
footer small{
	font-size:11px;
}
footer a.button.expand.postfix,
footer a.button.expand.postfix:hover{
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: white;
	background:#717069;
	background-color: #717069;
	border: none;
	font-size: 12px;
	padding: 5px;
	font-weight: bold;
	height: auto;
	width: auto;
	margin-top:1px;
	text-shadow:none;
	cursor:pointer;
}

footer p{
	margin-bottom:7px;
}
.top-bar ul > li.search form input[type=text],
.top-bar ul > li.search form input[type=text]:focus,
input[type="email"],
input[type="email"]:focus{
	background-color:#ebeae3;
	font-size:12px;
	color:#717069;
	max-height:23px;
	border:none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
.top-bar ul > li.search form input[type=text] + .button {
	width: auto;
	height: auto;
	background-color: inherit;
	border: none;
	border-radius: 0px;
	margin-left: 10px;
	margin-top: 5px;
	border-top: none;
	padding:0px;
	height: 28px;
	width: 30px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	outline:none;
}
footer h5,
footer h5 a{

	font-size:18px !important;
	margin:0px;
	margin-bottom:4px
	font-weight: bold;
}
footer p,
footer ul.side-nav li a{
	font-size:12px;
}
footer .twelve.columns .twelve.columns .two.columns ul.side-nav li ~ li{
	margin: 0 0 2px 0;
}
.centerSlider img{
	margin-bottom:10px;
	   margin-left: auto;
    margin-right: auto;
}
.centerSlider .more{
	position: absolute;
	bottom: 10px;
	right: 30px;
	z-index:20;
}
#slider2.orbit img, #slider3.orbit img,#slider4.orbit img, #slider5.orbit img{
	margin-bottom:13px;
}
label.sortBy{
	clear:none;
	float:left;
}
select#sortBy{
	width:130px;
	float:left;
	margin-left:5px;
	margin-top:-2px;
}
ul.breadcrumbs,
ul.B_crumbBox{
	background-color:inherit;
	border:none;
}
.B_homeCrumb, .B_crumb, .B_currentCrumb,.cartStatus:not(.button){
	color: #717069;
}
ul.breadcrumbs li a,
ul.breadcrumbs li span,
.B_currentCrumb,
ul.breadcrumbs li,
ul.B_crumbBox li a,
ul.B_crumbBox li span,
ul.B_crumbBox li{
	padding-left: 0px;
	text-transform: none;
	color: #717069;
}
li.B_currentCrumb, 
ul.breadcrumbs li{
	line-height: 2.4;
	font-size: 11px;
	font-size: 1.1rem;
	color: #717069;
}
.cartStatus p {
	font-size: 11px;
	font-size: 1.1rem;
}

ul.breadcrumbs li{
	padding: 0 3px 0 0;
}
ul.breadcrumbs li:before {
	content: none;
	font-size: 11px;
}
ul.breadcrumbs li:after {
	content: " / ";
	font-size: 11px;
}
ul.breadcrumbs li:last-child:after {
	content: none;
}
ul.breadcrumbs + ul.breadcrumbs{
	display:none;
}
.B_lastCrumb{
	display:none;
}
.sortBy-bar{
	margin-bottom:15px;
}
.checkOut.button{
	background-color:#9f1d32;
	border:none;
	padding: 5px 14px 2px;
	margin-left:10px;
}

.button.addToWishList, #newsletter-signup .button, #form_parts_search .button, #form_search_results .button{
background: rgba(176,181,185,1);
background: -moz-linear-gradient(top, rgba(176,181,185,1) 0%, rgba(107,118,124,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(176,181,185,1)), color-stop(100%, rgba(107,118,124,1)));
background: -webkit-linear-gradient(top, rgba(176,181,185,1) 0%, rgba(107,118,124,1) 100%);
background: -o-linear-gradient(top, rgba(176,181,185,1) 0%, rgba(107,118,124,1) 100%);
background: -ms-linear-gradient(top, rgba(176,181,185,1) 0%, rgba(107,118,124,1) 100%);
background: linear-gradient(to bottom, rgba(176,181,185,1) 0%, rgba(107,118,124,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0b5b9', endColorstr='#6b767c', GradientType=0 );
	

	border: 1px solid #6b767c;
	text-shadow: 0 1px 1px #000000;
	font-weight:bold;
}

.button.addToWishList:hover, #newsletter-signup .button:hover, #form_parts_search .button:hover,  #form_search_results .button:hover {
background: rgba(107,118,124,1);
background: -moz-linear-gradient(top, rgba(107,118,124,1) 0%, rgba(176,181,185,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(107,118,124,1)), color-stop(100%, rgba(176,181,185,1)));
background: -webkit-linear-gradient(top, rgba(107,118,124,1) 0%, rgba(176,181,185,1) 100%);
background: -o-linear-gradient(top, rgba(107,118,124,1) 0%, rgba(176,181,185,1) 100%);
background: -ms-linear-gradient(top, rgba(107,118,124,1) 0%, rgba(176,181,185,1) 100%);
background: linear-gradient(to bottom, rgba(107,118,124,1) 0%, rgba(176,181,185,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b767c', endColorstr='#b0b5b9', GradientType=0 );
}

form_search_results

#form_search_results .button, #form_parts_search .button, .custom .button,.checkOut.button,
.remove.button{
background: rgba(176,181,185,1);
background: -moz-linear-gradient(top, rgba(176,181,185,1) 0%, rgba(107,118,124,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(176,181,185,1)), color-stop(100%, rgba(107,118,124,1)));
background: -webkit-linear-gradient(top, rgba(176,181,185,1) 0%, rgba(107,118,124,1) 100%);
background: -o-linear-gradient(top, rgba(176,181,185,1) 0%, rgba(107,118,124,1) 100%);
background: -ms-linear-gradient(top, rgba(176,181,185,1) 0%, rgba(107,118,124,1) 100%);
background: linear-gradient(to bottom, rgba(176,181,185,1) 0%, rgba(107,118,124,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0b5b9', endColorstr='#6b767c', GradientType=0 );
	

	border: 1px solid #6b767c;
	text-shadow: 0 1px 1px #000000;
	font-weight:bold;
}
#form_search_results .button:hover, #form_parts_search .button:hover, .custom .button,.checkOut.button:hover,
.remove.button:hover {
background: rgba(107,118,124,1);
background: -moz-linear-gradient(top, rgba(107,118,124,1) 0%, rgba(176,181,185,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(107,118,124,1)), color-stop(100%, rgba(176,181,185,1)));
background: -webkit-linear-gradient(top, rgba(107,118,124,1) 0%, rgba(176,181,185,1) 100%);
background: -o-linear-gradient(top, rgba(107,118,124,1) 0%, rgba(176,181,185,1) 100%);
background: -ms-linear-gradient(top, rgba(107,118,124,1) 0%, rgba(176,181,185,1) 100%);
background: linear-gradient(to bottom, rgba(107,118,124,1) 0%, rgba(176,181,185,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b767c', endColorstr='#b0b5b9', GradientType=0 );
}
.paddingTop{
	padding-top:20px;
}
.button{
	
background: rgba(176,181,185,1);
background: -moz-linear-gradient(top, rgba(176,181,185,1) 0%, rgba(107,118,124,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(176,181,185,1)), color-stop(100%, rgba(107,118,124,1)));
background: -webkit-linear-gradient(top, rgba(176,181,185,1) 0%, rgba(107,118,124,1) 100%);
background: -o-linear-gradient(top, rgba(176,181,185,1) 0%, rgba(107,118,124,1) 100%);
background: -ms-linear-gradient(top, rgba(176,181,185,1) 0%, rgba(107,118,124,1) 100%);
background: linear-gradient(to bottom, rgba(176,181,185,1) 0%, rgba(107,118,124,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0b5b9', endColorstr='#6b767c', GradientType=0 );
	

	border: 1px solid #6b767c;
	text-shadow: 0 1px 1px #000000;
	font-weight:bold;
	text-decoration: none !important;
}

.button:hover {
background: rgba(107,118,124,1);
background: -moz-linear-gradient(top, rgba(107,118,124,1) 0%, rgba(176,181,185,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(107,118,124,1)), color-stop(100%, rgba(176,181,185,1)));
background: -webkit-linear-gradient(top, rgba(107,118,124,1) 0%, rgba(176,181,185,1) 100%);
background: -o-linear-gradient(top, rgba(107,118,124,1) 0%, rgba(176,181,185,1) 100%);
background: -ms-linear-gradient(top, rgba(107,118,124,1) 0%, rgba(176,181,185,1) 100%);
background: linear-gradient(to bottom, rgba(107,118,124,1) 0%, rgba(176,181,185,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b767c', endColorstr='#b0b5b9', GradientType=0 );
}




#newsletter-signup .completed{
	display:none;
}

.very-top-bar, footer ul li, footer p{
	font-family:arial !important;
}
footer p{
	line-height:11px;
}
.price, .availability, .model{
	margin-bottom:0px;
	color:#717069;
}
p.price{
	line-height: 1.3;
}
.price strong{
	color:black;
}
.availability, .model{
	font-size:10px;
}
.tabs dd a, .tabs li a {
cursor: pointer;
color: #3c3c3c;
font-weight: bold;
}
.tabs dd.active a, .tabs li.active a {
background:inherit;
}
.tabs dd.active, .tabs li.active {
	border-top: 1px solid #e6e6e6;
	margin-top: -1px;
	background-image: linear-gradient(bottom, rgb(255,255,255) 6%, rgb(237,237,237) 56%, rgb(215,215,214) 80%);
	background-image: -o-linear-gradient(bottom, rgb(255,255,255) 6%, rgb(237,237,237) 56%, rgb(215,215,214) 80%);
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 6%, rgb(237,237,237) 56%, rgb(215,215,214) 80%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 6%, rgb(237,237,237) 56%, rgb(215,215,214) 80%);
	background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 6%, rgb(237,237,237) 56%, rgb(215,215,214) 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.06, rgb(255,255,255)),
		color-stop(0.56, rgb(237,237,237)),
		color-stop(0.8, rgb(215,215,214))
	);
}
.panel h6{
	margin-bottom:7px;
}
.sortBy-bar{
	min-height:40px;
}
.sortByContainer{
	margin-top: 13px;
	
	/*padding-left: 25px;
	color: black !important;*/

}
.quantityContainer p{
line-height:2.3;
padding-right:5px;
}
.addthis_button_facebook_like iframe{
	height:20px !important;
}
.cartStatus{
	margin-top:10px;
	text-align:right;
}
input.quantity {
	width: 30px;
	margin-left: 24px;
}
table input.quantity {
	margin-left: 15px;
	margin-top: 2px;
	margin-bottom: 2px;
}
#simple2Tab tr td:nth-child(3),
#simple2Tab tr th:nth-child(3){
	text-align:right;
	
} 
.clearing-assembled ul.block-grid.four-up >li > a >img{
 	border:1px solid #717069;
}
.clearing-assembled .clearing-container ul[data-clearing] li.fix-height img,
.clearing-assembled .clearing-container ul[data-clearing] li img{
	border:none;
}
.visible-img .clearing-caption {
color: white !important;
}
.tabs-content table,
.tabs-content table thead,
.tabs-content table tfoot,
.tabs-content table tbody tr, 
.panel .tabs-content,
.panel p{
	background-color:inherit !important;
	border:none !important;
	color: #717069 !important;
}
.tabs-content table tbody tr,
.tabs-content table tbody tr th,
.tabs-content table tbody tr td{
	height:34px;
}
.panel p strong{
color:black !important;
}
.panel > .row > .eight.columns > a{
	text-decoration:underline;
	display:block;
}
.row.cc_icons{
	margin-top:7px;
}
form.productDetailForm{
	margin:0px;
}
.row form.productDetailForm .row{
	margin: 0 -15px;
}
.row form.productDetailForm .row .column, 
.row form.productDetailForm .row .columns{
	padding: 0 20px;
}
.top-bar ul > li.search form input[type=text]{
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.productGrid img{
	width: 100% !important;
}

footer .centered ul{
margin: auto;
width: 95%;
}
.row.centerContent{
	margin-top:20px;
}
.freeShippingBar{
	height:36px;
}

.panel.callout,
.panel.callout p{
	background: #dcdace;
	border:none;
	border-top:5px solid #f06930;
	color:black !important;
}
.panel.callout a {
	color:black !important;
	font-weight: bold !important;
}
.row.copyright{
	padding-bottom: 30px;
    padding-top: 10px;
    padding-left: 10px;
}
form#checkout table input[type="text"]{
	margin-bottom:0px;
	padding:3px;
}
form#checkout table td {
	vertical-align: middle;
	padding: 3px 8px;
}

footer .firstRow{
	text-align:center;
}
footer .firstRow ul.inline-list.dividers {
	display: inline-block;
	margin: 0;
	padding: 0;
	/* For IE, the outcast 
	zoom:1;
	*display: inline;*/
}
a.product_hero_image img{
	margin-bottom:20px;
}

 form#checkout tr.part td.name,
 form#checkout tr.accessory td.name{
	padding-left:20px;
}

th.centered,td.centered, td.centered input[type="text"]{
	text-align:center;
}


#gateway{
	display:block;
	clear:both;
	width:490px;
	height:565px;
	border:none;
	margin-left:-20px;
	
}

#use-and-care-frame{
	width: 640px;
	height: 384px;
	padding: 0px;
	margin: 0px;
	border: none;
}

.hidden, input[type="text"].hidden{
	display:none;
}

.hidden.error, input[type="text"].hidden.error{
	display:block;
	margin-bottom:10px;
}

/*
form.custom .original{
	display:none;
}
*/

#form_search_results .clearing-feature{
       display:none;
}

.sisea-highlight{
	font-weight:700;
}

div.extract{
	margin-top: -8px;
	margin-bottom:17px;
}

th.order-number, td.order-number, th.quantity, td.quantity{
	text-align:center;
}

#form_search_results td.quantity input{
	max-width:30px;
	margin-left:auto;
	margin-right:auto;
}

th.money{
	text-align:center;
}

td.money, th.embedded{
	text-align:right;
}

.dropdown.error small, .dropdown small.error {
	margin-top: -8px;
}

div.custom.dropdown.error{
	border: solid 1px #c60f13;
}

form.custom div.custom.dropdown.error a.current{
	background-color: rgba(198, 15, 19, 0.1);
}

form.custom div.custom.dropdown.error ul {
	border: solid 1px #c60f13;
	border-top:none;
}

div.recipe-search-result{
	margin-bottom:10px;
}

.recipe-detail ul, .job-listing-description ul, div.site-map ul, .featuredProduct ul{ 
	list-style-position:inside;
}

form#register.custom span.custom {
	display: block;
	float: left;
	margin-right: 10px;
}

.button.alert { 
	background-color: #c60f13; 
	border: 1px solid #7f0a0c; 
	background-image:none;
}
.button.alert:hover, .button.alert:focus { 
	background-color: #970b0e;
	background-image: none; 
}

.twelve.columns.search-page, .twelve.columns.page-framed{
	top:-20px;
	padding: 0 20px;
}

.search-page dl{
	margin-top:15px;
}

.search-page fieldset legend, .page-framed fieldset legend{ 
	font-size:22px;
	font-weight:normal;
	color:#222222;
}

/*
fieldset legend h1, .page-framed fieldset legend.headline{
	font-size:28px;
	font-weight:normal;
	color:#222222;
}
*/	

.recipe-search.tabs{
	width:95%;
}

.recipe-search.tabs dd a{
	padding: 0px 10px;
}

div.phorm { 
	margin: 0 0 19.41641px; 
}

.row .phorm .row { margin: 0 -6px; }
.row .phorm .row .column, .row .phorm .row .columns { padding: 0 6px; }
.row .phorm .row.collapse { margin: 0; }
.row .phorm .row.collapse .column, .row .phorm .row.collapse .columns { padding: 0; }

img.recipe-landing{
	border-top: solid 4px #79b722;
	padding-top: 2px;
	margin-bottom: 10px;
}

div.phorm fieldset{
	min-height:300px;
	border: solid 1px #898989;
}

div.phorm fieldset fieldset{
	border: solid 1px #dddddd;
}

div.phorm .panel ul{
	list-style-position: outside;
	margin-left: 18px;
}

div.phorm fieldset.order-summary{
	min-height:180px;
	/* height:180px; */
}

div.phorm #product-registration fieldset{
	min-height:50px;
}

.panel.callout {
	-webkit-box-shadow: inset 0px 2px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 2px 0px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 2px 0px rgba(255, 255, 255, 1);
}

fieldset.home legend{
	margin-left:-4px;
}


h3{
	font-size:22px;
	font-weight:normal;
}

.scoop.button{
	margin-bottom:15px;
}

.scoop.button.blank-form{	
	margin-right:40px;
}

p.terms{
	font-size:11px;
}

ul.accordion.scoop { 
	margin: 16px 0 22px 0; border-bottom: none; 
}

ul.accordion.scoop > li { 
	list-style: none;
	margin: 0; 
	padding: 0; 
	border-top: 1px solid #bfbfbf; 
	margin-bottom: 16px;
}

ul.accordion.scoop > li > div.title { 
	cursor: pointer; 
	background: white;
	padding: 15px; 
	margin: 0; 
	position: relative; 
	border-left: none; 
	border-right: none; 
	-webkit-transition: 0.15s background linear; 
	-moz-transition: 0.15s 
	background linear; 
	-o-transition: 0.15s 
	background linear; 
	transition: 0.15s 
	background linear; 
	border-bottom: 1px solid #bfbfbf;

}

ul.accordion.scoop > li > div.title h1, ul.accordion > li > div.title h2, ul.accordion > li > div.title h3, ul.accordion > li > div.title h4, ul.accordion > li > div.title h5 { 
	margin-left:20px;
	margin-top:3px;
	background: white;
}

ul.accordion.scoop > li > div.title:after { 
	content: "";
	display: block; width: 0; height: 0; border: solid 6px; 
	border-color: transparent  transparent transparent #d95a30; 
	position: absolute; left:10px; top: 21px; 
}

ul.accordion.scoop > li .content { display: none; padding: 15px; }

ul.accordion.scoop > li.active { 
	border-top: 1px solid #bfbfbf; 
}

ul.accordion.scoop > li.active .title { 
	background: white; 
	padding-top: 15px; 
}

ul.accordion.scoop > li.active .title:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: #d95a30 transparent transparent transparent; }

ul.accordion.scoop > li.active .content { 
	background: white; 
	display: block; 
	border-left: none; 
	border-right: none; 
}

ul.scoop[data-clearing] li {
	display: inline-block;
	margin-left:5px;
	margin-right:5px;
}

#ctaButton, .ctaButton{
	cursor:pointer;
	display:none;
}

#button-show-demo div,  #ctaButton div {
	width: 48px;
	height: 48px;
	background: url(http://e.invodo.com/3.0/i/mer/playbutton_black_48px.png);
	position: relative;
	top: -105px;
	margin-left: auto;
	margin-right: auto;
	
}

#Invodo .coverHolder .cover {
	background-color: #000000;
}

#retailer-set-2{
	position:relative;
	z-index:2;
	margin-right:48px;
	
}

#retailer-set-2-helper{
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	
}

#retailer-set-2-container{
	padding-left:10px !important;
}

h1{
	font-size:22px;
	font-weight:normal;
}

.home_main h1{
	font-size:44px;
	font-weight:bold;
}	

fieldset h1{
	font-weight:bold;
	font-size:17px;
}

.home-orbit-container{
	cursor:pointer;
}

.cat-middle .addthis_toolbox{
	margin-bottom:20px;
}

.recipe-detail .addthis_toolbox{
	margin-bottom:20px;
}
.recipe-detail h1{
	margin-bottom:10px;
}
.quantityContainer.out-of-stock p, .addToCart.out-of-stock, .four.columns.out-of-stock{
	display:none;
}



.four.columns.right.cartStatus{
	padding-right:20px;
	padding-left:20px;
}

.featuredProduct h4{
	font-size:17px;
}

.minimalist{
	background-color:white;
}

#recipe-col-2 h1{
	font-size:22px;
	font-weight:normal;
}

.cart-total .columns{
	padding-right:0 !important;

}

#button-checkout, #button-update-address{
/*	background-image:none;*/
}

#checkout .panel.intro p{
	margin-bottom:5px;
}

#checkout .panel.intro{
	margin-bottom:0px;
	padding-bottom:0px;
}

#shipping-offer-details{
	padding-bottom:0px;
	min-height:0px;
}

[class*="column"] + [class*="shipment-option"]:last-child {
	float: left;
}

.quantityContainer input.quantity{
	display: inline-block;
}

.productDetailForm dl{
	margin-top:20px;
}

.row .phorm .row#bill-to-summary{
	margin-top:-27px;
}

.row.content-row.first{
	margin-top:20px;
}

.row.content-row img, .row.content-row a img{
	border: solid 1px #717049;
}

.compare-box{
	margin-top:10px;
	font-size: 10px;
}

.compare-box label{
	display: inline;
}

table.product-comparison, table.product-comparison th, table.product-comparison td{
	text-align: center;
	vertical-align: top;
}

.row.product-compare .columns {
	padding: 0 5px;
	word-break:normal;
}

.two.point-four, .row .two.point-four {
	width: 20%;
}

.row.product-compare{
	width:auto;
}

.row.product-compare .pricing-table .title{
	padding: 15px 0px;
}

.row.product-compare td{
	text-align:center;
	
	/*hack to preserve equal widths, even though the number of columns is variable */
	width:25%
}

.row form.productDetailForm .row.use-and-care{
	margin-bottom:20px;
	font-weight:bold;
}

.row.use-and-care img{
	display:block;
	float:left;
}

#extra-headline{	
	display:none;
}

.product-compare-image{
	height:100px;
}

.product-compare-image img{
	max-height:100px;
	max-width:100px;
	
}

.product-compare .header{
	font-weight:bold;
	text-align:center;
}

.product-compare-buttons .right{
	text-align:right;
}

.reveal-modal.xxlarge{
	top: 100px;
	opacity: 1;	
	visibility: visible;
	display: block;
	margin-left: -35%;
	width:70%;
	z-index:1000;
}

.patents td, .patents th{
	vertical-align:top;
}

.patents table table{
	background: transparent;
	border:none;
	padding:0px;
	
}

.patents table table tr{
	background:transparent;
}

.patents table table td{
	margin: 0;
	padding: 0;
}

#compare-next, #compare-prev{
	display:none;
}

.reveal-modal .row.product-compare-buttons{
	margin-bottom: 20px;
}


.view-product-comparisons, .deselect-products{
	margin-top:5px;
	margin-bottom:5px;
}

.button.small.atc{
	margin-left: auto;
	margin-right: auto;
	display: table;
	margin-top: 10px;
}


table tbody tr.even, table tbody tr.alt { background: #f3f3f3; }

table tbody tr:nth-child(even) { background: #f3f3f3; }

.row.patents table tbody tr:nth-child(odd) tr:nth-child(even) { background: #ffffff; }




#follow-gplus img{
	height:30px;
	width:30px;
}

/* start new icon code */

.smallNewIcon{
	display:block;
	position:relative;
	top:10px;
	left:10px;
	height:0px;
}

#product-category-grid .smallNewIcon img{
	width:45px !important;
	height:44px;
	min-height:44px !important;
	min-width:0px !important;
}

.largeNewIcon{
	position:relative;
	top:10px;
	left:10px;
	height:0px;
	cursor:pointer;
}

.largeNewIcon img{
	width:75px;
}	

span.attn{
	color:#c60f13;
}

p.attn{
	margin-top:20px;
	color:#c60f13 !important;
	font-style:italic;
}

/* end new icon code */

.productDetailForm del, .price del{
	font-weight:bold;
	color:#c60f13;
}

.productDetailForm del span, .price del span{
	color:black;
	font-weight:normal;
}

#form_search_results .part .thumbnail, #form_search_results .accessory .thumbnail,  #form_search_results .has-thumbnail .thumbnail{
	width:48px;
	height:48px;
	margin:0px;
	padding:0px;
	display:block;
	float:left;
}

 #accessoriesTab .cart-row-image{
	width:48px;
	height:48px;
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	margin-right:10px;
}

#form_search_results table td.has-thumbnail{
	margin:0px;
	padding:0px;
}

#form_search_results table td.part{
	height:48px;
}

#form_search_results table td img + a{
	margin:0px;
	padding:0px;
	margin-left:10px;
	margin-top:16px;
	display:block;
	float:left;
}

#accessoriesTab .cart-row-image + a {
	margin:0px;
	padding:0px;
	margin-left:0px;
	margin-top:16px;
	display:block;
	float:left;
}

#checkout img.image-placeholder{
	height:50px;
	width:50px;
}

#product-filters{ 
	color:#176fa6;
	font-weight:bold;
	margin-bottom:40px;
}

#product-filters .find{
	margin-left:14px;
	display:block;
	float:left;
	margin-right:10px;
	margin-top:7px;
	text-align:center;
	
}

#product-filters div.criteria{
	
	width:174px;
	height:28px;
	display:block;
	float:left;
	margin-right:12px;
	line-height:28px;
 	background: url('/img/filter-bg.png') top left no-repeat;
 	cursor: pointer;
}

#product-filters div.criteria div.header{
	margin-left:10px;
	cursor:pointer;
	z-index:2;
	font-size:11px;
}

#product-filters div.criteria ul.selections{
	display:none;
	border-left:solid 1px #9c9c9c;
	border-right:solid 1px #9c9c9c;
	border-bottom: solid 1px #9c9c9c;
	position:absolute;
	width:174px;
	background:white;
	z-index:1000;
	opacity: .98;	
}

#product-filters div.criteria.open ul.selections{
	display:block;
}

#product-filters div.criteria ul.selections li{
	display:block;
	clear:both;
	margin-top:10px;
}

#product-filters div.criteria ul.selections li input{
	display:block;
	float:left;
	margin-left:9px;
	margin-top:5px;
	
}

#product-filters div.criteria ul.selections li label{
	display:block;
	float:left;
	margin-left:10px;
	color: #176fa6;
	cursor:pointer;
	font-size:11px;
	line-height:24px;
}

#product-filters #clear-all-filters{
	margin-top:10px;
	
}

div.en, div.es{
	line-height: 1.6;
	clear:both;
}

div.language-toggle{
	display:block;
	float:right;
	margin-bottom:10px;
}

div.es, a.es{
	display:none;
}

div.es.hide, div.en.hide, a.es.hide, a.en.hide{
	display: none;
}

div.es.show, div.en.show, a.es.show, a.en.show{
	display: block;
}

.centerSlider.how-do-you-breakfast.medium, .centerSlider.how-do-you-scoop.medium{
	display:none;
}

.centerSlider.how-do-you-breakfast #slider img, .centerSlider.how-do-you-breakfast #slider2 img, .centerSlider.how-do-you-breakfast #slider3 img, .centerSlider.how-do-you-scoop #slider img, .centerSlider.how-do-you-scoop #slider2 img, .centerSlider.how-do-you-scoop #slider3 img{
	display: block;
}

.recipe-photo{
	display: block;
	margin-right: 20px;
	margin-bottom:20px;
}
.recipe-photo img{
	width:100%;
}
.recipe-detail li{
	list-style-position: inside;
}

.button.es, .button.en{
	padding: 5px 14px 2px;
	margin-left:10px;
	width:77px;
}

/*
.image-zoom-help.tap{
	display:none;
}
*/

form#checkout #couponCode{
	display:inline !important;
	width:100px;
	margin-left:10px;
}

.province-selector .custom.dropdown{
	display:inline-block !important;
	margin-left:10px;
	margin-bottom:2px !important;
}

form#checkout label[for=couponCode], form#checkout label[for=province] {
    display:inline !important;
}

td.wishlist-buttons{
	width:215px;
}

td.wishlist-buttons .button{
	display:block;
	float:left;
	margin-left:5px;
	margin-right:5px;
}

.tabs dd a.stack-969{
	line-height:19px;
	width:180px;
}

@media only screen and (min-width: 969px) {





.tab-bar .menu-icon {
    color: #ffffff;
    display: bl0ck;
    height: 2.8125rem;
    padding: 0;
    position: relative;
    text-indent: 2.1875rem;
    transform: translate3d(0px, 0px, 0px);
    width: 2.8125rem;
}


.top-bar .toggle-topbar.menu-icon a {
    color: #ffffff;
    height: 34px;
    line-height: 33px;
    padding: 0 2.5rem 0 0.9375rem;
    position: relative;
}
.top-bar .toggle-topbar a {
    color: #ffffff;
    display: block;
    font-size: 0.8125rem;
    font-weight: bold;
    height: 2.8125rem;
    line-height: 2.8125rem;
    padding: 0 0.9375rem;
    position: relative;
    text-transform: uppercase;
}


	.hide-for-small{
	
		display: none;
	}


	.shipment-option .pricing-table li.title{
		min-height:62px;
	}

	#apply_coupon{
		margin-top:5px;
	}
	form#checkout table label.inline{
		margin-bottom:0px;
	}
	
	form#checkout table td img + a,
	form#wishlist table td img + a,
	form#checkout table td img + span.no-link{
		line-height: 45px; /* was 34px */
		padding-left: 10px;
	}
	
	.top-bar ul > li.has-dropdown:hover > .dropdown,
	.top-bar ul > li.has-dropdown .dropdown li {
		 background:rgba(255,255,255,0.7);
		 overflow:visible;
	}
	.top-bar ul > li.has-dropdown .dropdown li label {
		color: #ffffff;
	}
	.top-bar ul > li.has-dropdown .dropdown li.divider{
		border-top:none;
		border-right:none;
	}
	.top-bar ul.right > li.divider,
	.top-bar ul.left > li.divider{
		border-right: 1px solid #fff;
		margin: 0px;
	}
	.top-bar > ul > li.divider {
		background: black;
		margin-right:0px;
		border-right:1px solid black;
	}
	
	
	
	.top-bar ul > li:not(.name):hover, .top-bar ul > li:not(.name).active, .top-bar ul > li:not(.name):focus {
		background:rgba(255,255,255,0.9);
	}
	
	
		.top-bar ul > li:not(.name):hover a, .top-bar ul > li:not(.name).active a, .top-bar ul > li:not(.name):focus a {
		color: #6a757c;
	}
	
	
	
	
	nav.top-bar > section.right > ul.left{
		margin:0px;
	}
	.productGrid img{
		min-height:170px;
	}
	.top-bar ul > li.search:hover, .top-bar ul > li.search:focus {
		background: inherit;
	}
	.top-bar ul > li.search form input[type=text]:hover{
	}
	.top-bar .very-top-bar ul > li:hover,
	.top-bar .very-top-bar ul > li:hover a{
		color:#222222 !important;
		cursor:pointer;
		background-color:inherit;
	}
	
	.top-bar ul > li.search form input[type=text]{
		height:30px;
	}
	.logo {
		margin: 0px -6px;
	}
	.top-bar > ul .name img {
		margin-top: 2px;
		vertical-align: middle;
	}

	.top-bar ul > li.search form input[type=text] {
		width:155px;
		margin-top: 5px;
		margin-left:5px;
		float: left;
	}
	.top-bar ul > li.search {
		padding:0px;
	}
	#slider2.orbit, #slider3.orbit, #slider4.orbit, #slider5.orbit{
		height:252px !important;
		margin-bottom: 0px;
	} 
	.centerSlider .orbit-slide .more{
		position: absolute;
		bottom: 10px;
		right: 30px;
	}
	
	footer .twelve.columns .twelve.columns .two.columns{
		padding-right:0px;
	}
	footer .twelve.columns .twelve.columns .two.columns ~ .two.columns{
		padding-left:5px;
	}
	
	.dividers > li + li{
		border-left:1px solid white;
	}
	.dividers > li{
		line-height:11px;
	}
	.very-top-bar ul>li a:not(.button),
	.very-top-bar ul>li p:not(.button) {
		color: #fff;
		display: block;
		font-size: 12px;
		font-weight: normal;
		height: 12px;
		line-height: 12px;
		padding: 0 6px;
		margin-bottom: 0px;
	}
	.very-top-bar ul:not(.button){
		margin-left:8px;
		margin-right:8px;
	}

	.very-top-bar img:not(.button){
		margin-left:4px;
		margin-right:4px;
	}
	.very-top-bar {
		min-height: 33px;
		line-height: 25px;
		margin:0px;
		background-color:#6a757c;
		margin-left:-15px;
		margin-right:-15px;
		margin-bottom:15px;
	}
	.very-top-bar ul {
		height: 11px;
		line-height: 11px;
		margin-top: 6px;
	}
	
	.very-top-bar ul li{
	  float: left;
	  padding-top: 5px;
	}
	
	.show-mobile{
		display:none;
	}
	.hb-bar ul, .hb-bar nav{
		margin-bottom:0px;
		background-color: inherit;
	}
	.hb-bar{
		border-bottom:1px solid white;
	}
}

@media only screen and (max-width: 767px) and (min-width: 451px) {




	.centerSlider.how-do-you-breakfast.large, .centerSlider.how-do-you-scoop.large{
		display:none;
	}

	.centerSlider.how-do-you-breakfast.medium, .centerSlider.how-do-you-scoop.medium{
		display:block;
	}
}


@media only screen and (max-width: 969px) and (min-width: 451px) {

	.product-grid-item{
		height:/*500px;*/ 470px;
		overflow:hidden;
	}

}

@media only screen and (max-width: 969px) {
	
	
	.top-bar-section ul.dropdown li {
   
}


	.top-bar-section ul.dropdown li ul li{
     border-bottom: 1px solid #6a757c;
}
	
.top-bar-section ul.dropdown li.title {
    border-bottom: 1px solid #6a757c;
}
	.top-bar-section ul.dropdown li.last {
    border-bottom: 1px solid #6a757c;
}
	
	.top-bar .title-area {
    margin: 0;
    position: relative;
    height: 33px;
}
	
	
	
	.top-bar-section .has-dropdown > a:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent rgba(106, 117, 124, 0.5);
    border-image: none;
    border-style: inset inset inset solid;
    border-width: 5px;
    content: "";
    display: block;
    height: 0;
    margin-right: 0.9375rem;
    margin-top: -4.5px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 0;
}
	

	.top-bar ul > li.search form input[type="text"] + .button {
		background-color: inherit;
		border: medium none;
		border-radius: 0;
		box-shadow: none;
		float: right;
		height: 28px;
		margin-left: 0;
		margin-top: -22px;
		outline: medium none;
		padding: 0;
		width: 30px;
	}
	
	
	
	.top-bar-section ul li {
       border-bottom: 1px solid #6a757c;
	}
	
	
	.top-bar-section .dropdown li.title h5 a{
		color: #6a757c;
	
	}
	
	.top-bar-section ul li > a {
		color: #6a757c;
		padding: 4px 0 4px 0.9375rem !important;

	}

	.divider{
		display: none;
	
	}
	.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
  	 display: none;
  	 height: 0px;
	}
	
	.menu-right{
		float:none;

	}
	
	.logo {
		margin: 30px 40px 17px;
	}
	
	.show-mobile{
		display:block !important;
	}
	
	.header {
	
		background-position: 0 0px;
		background-repeat: no-repeat;
		min-height: 110px;
		height: 110px;
	}

	#product-filters .row{
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#product-filters .find{
		clear:both;
		border-top: solid 1px #1e7094;
		border-left: solid 1px #1e7094;
		border-right: solid 1px #1e7094;
		border-bottom: solid 1px #1e7094;
		width:100%;
		background: #caecfa url('/img/filter-bg.png') top right no-repeat;
		height:28px;
		margin-right:0px;
		margin-left:0px;
		line-height:28px;
		text-align:left;
		padding-left:10px;
	}
	
	#product-filters .row.open .find{
		background: #caecfa url('/img/filter-bg-up.png') top right no-repeat;
	}
	
	#product-filters #clear-all-filters{
		background: transparent;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
		text-shadow: none;
		color: #1e7094;
		border: none;
		text-decoration: underline;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		z-index: 100;
		position: absolute;
		top: 10px;
		right: 40px;
		margin-top:0px;
	}

	#product-filters div.criteria{
		clear:both;
		display:none;
		border-left: solid 1px #1e7094;
		border-right: solid 1px #1e7094;
		border-bottom: solid 1px #1e7094;
		width:100%;
		background: #caecfa url('/img/filter-bg.png') top right no-repeat;
	}
	
	#product-filters div.criteria.open{
		background: #caecfa url('/img/filter-bg-up.png') top right no-repeat;
	}
	
	#product-filters .row.open  div.criteria{
		display: block;
		height: auto;
	}

	#product-filters div.criteria .header{
		background-color: transparent;
		width:100%;
	}
	
	#product-filters div.criteria.open ul.selections{
		position:static;
		width:100%;
		border: none;
		margin-bottom:0px;
	}
		
	#product-filters div.criteria ul.selections li {
		border-top: solid 1px #1e7094;
		background: white;
		width:100%;
		height: 30px;
		margin-top: 0px;
		padding-top:4px;
	}




	.productGrid img {
		min-height:150px !important;
	}

	
	/*.top-bar ul{
		background:#222222;
	}*/
	.show-desktop{
		display:none !important;
	}
	#slider2.orbit, #slider3.orbit,#slider4.orbit, #slider5.orbit{
		height:287px !important;
		margin-bottom: 0px;
	}
	.hb-bar > .twelve.columns{
	padding-left:0px;
	padding-right:0px;
	}
	/*.top-bar ul.left.show-mobile{
		margin-top:45px;
	}*/



	.top-bar .show-mobile.name a,
	.top-bar .show-mobile .logo{
		z-index:1000;
	}
	.top-bar ul > li.search form {
		width: 100%;
	}
	.top-bar ul > li.search form input[type=text]{
		margin: 4px 0 0 0;
		padding: 6px;
		height: 32px;
		width: 100%;
	}
}

@media only screen and (min-width: 768px){

.top-bar-section ul li {
   /*    display: block !important; */
   
}
.top-bar-section  ul.dropdown li {
    float: left;
  
}

	.tabs span.hide-for-small{
		display:inline-block !important;
	}
	
	.tabs-content input{
		width: 30px;
		margin-right: 5px;
		margin-left: 0px;
		margin-bottom: 0px;
	}
	
	table tbody tr td{
		vertical-align: middle;
	}

	#simple2Tab tr th{
		padding:0px; 
		vertical-align: middle;
	}
	.cartStatus p{
		padding-right:120px;
		line-height:1.9;
	}
	.hb-bar .main-top, top-bar{
		background-color: inherit;
		margin-top:0px;
	}
	.hb-bar .nav-search.nav-bar,
	.hb-bar .nav-search.nav-bar > li,
	.hb-bar .nav-search.nav-bar form,
	.hb-bar .nav-search.nav-bar input,
	.hb-bar .nav-search.nav-bar input[type="search"]{
		margin: 5px;
		border:none;
		line-height:15px;
		-webkit-box-shadow:none;
		-mox-box-shadow:none;
		box-shadow:none;
	}
	.hb-bar .main-top > li{
		border:none;
		border-right:1px solid white;
		line-height: 40px;
		background-color:inherit;
	}
	.hb-bar .main-top > li:first-child{
		border-left:1px solid white;
	}
	
	.shadow {
		-moz-box-shadow:    0px 0px 20px 0px black;
		-webkit-box-shadow: 0px 0px 20px 0px black;
		box-shadow:         0px 0px 20px 0px black;
	}
}
@media only screen and (max-width: 450px){ 
	
	
	.center-me{
		text-align: center;
	
	}
	
	.Thawte{
	
		padding-bottom:40px;
	
	}
	.cat-middle .products {
		color: #6d787f;
		padding: 30px 30px 10px 10px;
	}

	footer .inline-list, footer .inline-list li, footereerw .inline-list li a{
		font-size:14px;
	}
	footer .dividers > li {
		line-height: 21px;
	}
	
	footer .dividers > li + li {
	    border-left: 0px solid black;
	}
	
	.inline-list.mobile-nav > li {
		display: block;
		float: none;
		list-style: outside none none;
		margin-left: 1.375rem;
	}



   .logo {
		margin: 37px 30px;
		width: 200px;
	}
}

.tap-end-zoom{
	display:none;
}

.tap-end-zoom.zoomed{
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0px;
	text-align: center;
	z-index: 1000;
}

.image-zoom-help.tap{
	display:none;
}

.image-zoom-help.tap.shown{
	display:block;
	margin-bottom:10px;
}

@media only screen and (max-width: 947px) {
	
	.tabs dd a.stack-947{
		line-height:19px;
	}

}

@media only screen and (max-width: 884px) {
	
	.tabs dd a.stack-884{
		line-height:19px;
		padding-left:22px;
		padding-right:22px;
	}

}

@media only screen and (max-width: 893px) {
	
	.tabs dd a.stack-884{
		line-height:19px;
		padding-left:22px;
		padding-right:22px;
	}

}

@media only screen and (max-width: 834px) {
	
	.tabs dd a.stack-834{
		line-height:19px;
	}

}

@media only screen and (max-width: 767px) {

	.tabs dd a.stack-969{
		width:auto !important;
	}

	.tabs dd a.stack-767{
		line-height:19px;
	}

	.tabs dd a.stack-969.unstack-767, .tabs dd a.stack-834.unstack-767, .tabs dd a.stack-947.unstack-767, .tabs dd a.stack-884.unstack-767{
		line-height:40px !important;
		width:auto !important;
	}
	
	/*
	.image-zoom-help{
		display: none;
	}

	.image-zoom-help.tap{
		display: block;
	}
	*/

	.button.es, .button.en{
		display:block;
		float:none;
		margin-top:30px;
		width: auto;
	}
	
	div.language-toggle{
		display:block;
		float:none;
	}

	.reveal-modal.xxlarge .close-reveal-modal:not(.button) {
		font-size: 28px;
		font-size: 2.8rem;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6);
		font-weight: bold;
		cursor: pointer;
	}


	.reveal-modal.xxlarge{
		top: 0px;
		opacity: 1;	
		visibility: visible;
		display: block;
		margin-left: -50%;
		width:100%;
	}



	#recipe-col-2 h1.mobile-reorg {
		margin-top: -40px;
	}

	.body-recipe-detail legend.headline{
		display:none;
	}
	
	.body-recipe-detail #extra-headline{	
		display:block;
		margin-bottom:20px;
	}

	.panel p.force-wrap{
		white-space: pre;           /* CSS 2.0 */
		white-space: pre-wrap;      /* CSS 2.1 */
		white-space: pre-line;      /* CSS 3.0 */
		white-space: -pre-wrap;     /* Opera 4-6 */
		white-space: -o-pre-wrap;   /* Opera 7 */
		white-space: -moz-pre-wrap; /* Mozilla */
		white-space: -hp-pre-wrap;  /* HP Printers */
		word-wrap: break-word;      /* IE 5+ */
		width:200px;
	}


	.row .phorm .row#bill-to-summary{
		margin-top: 0px;
	}

	form#checkout table .mobile-four  .ten.offset-by-one.button.tiny.radius, form#checkout a#update{
		width:100%;
	}
	.search-page .tabs dd a{
		padding: 0px 16px;
	}

	.recipe-search.tabs{
		width:100%;
	}
	img.recipe-landing{
		display:none;
	}
	label#label_ingredients, label#label_ingredients + div.row{
	display:none;
	}

}

@media only screen and (max-width: 458px){ 
	
	#retailer-set-2-helper{
		display:none;
	}
	
}


@media only screen and (min-width: 768px){

	.recipe-search.tabs dd a span{
		display:inline !important;
	}

}

@media only screen and (max-width: 767px){
	select.original{
		margin-bottom:12px;
	}

	.recipe-search.tabs{
		width:100%;
	}

	.recipe-search.tabs dd a {	
		padding: 0px 8px;
	}

	.recipe-search.tabs dd a span.hide-for-all{
		display:none !important;
	}
}

@media only screen and (max-width: 767px){

	.scoop.button.blank-form{	
		margin-right:0px;
	}

}

@media only screen and (max-width: 767px){
	.image-zoom-help.roll{
		display:none;
	}

	img.cloudzoom{
		margin-bottom:20px;
	}

	#retailer-set-2{
		margin-right:0px;
	}

	div.phorm fieldset{
		border:none;
	}

	#gateway{
	display:block;
	clear:both;
	width:490px;
	height:565px;
	border:none;
	margin-left:-20px;
	}

	.order-summary-page footer, .order-summary-page .hb-bar{
		display:none;
	}

	body.order-summary-page{
		background-color:white;
	}		
		
}

#slider.silk{
	position: static;
	height: 388px !important;
	width: 970px !important;
	
}

@media only screen and (orientation: portrait) {
	#slider.silk{
		height: 240px !important;
		width: 600px !important;
	}	
}

.out-of-stock, .panel p strong.out-of-stock{
	font-weight:bold;
	color: #cc0000 !important;
}

.custom-product-list  .row.content-row a img {
	border: none;
}

.custom-product-list .row.content-row{
	margin-top:10px;
}

@media only screen and (max-width: 398px) {
	
	img.promo-hero{
		width:100%;
	}
	
}

@media only screen and (max-width: 681px) {
	
	.tabs dd a.stack-681, .tabs dd a.stack-969.unstack-767.stack-681 {
		line-height:19px !important;
		width:auto !important;
	}

}

#hidden-helper{
	list-style:none;
}

#rebate-info ol{
	margin-bottom:17px;
}

div.play-overlay {
	width: 48px;
	height: 48px;
	background: url(http://e.invodo.com/3.0/i/mer/playbutton_black_48px.png);
	position: relative;
	top: -105px;
	margin-left: auto;
	margin-right: auto;
}

 .row form.productDetailForm .row .columns.product-detail-left, .columns.product-category-left{
	margin-top:20px;
}

#recipe-list .content ul, #recipe-list .content ol{
	margin-bottom: 17px;
}

#recipe-list .content img{
	float:right;
}

#video-list .text-center span, #video-list .text-center{
	font-weight: bold;
	cursor:pointer;
}

.row.see-others{
	margin-top:10px;
	text-align:right;
	margin-bottom:10px;
	font-weight:bold;
}

.how-do-you-scoop .slide p.text-left.iefeature{
	letter-spacing: -.2px;
}

#retailer-set-1-container{
	margin:0;
	padding:0px;
}

dd a .smaller{
	font-size:12px;
}

a.use-and-care-link.text-link{
	display:block;
	margin-top:20px;
}

img.cloudzoom{
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#product-video, .product-video{
	padding:0px;
}

#product-video .row, .product-video .row, .row .phorm .product-video .row{
	padding:0px;
	margin:0px;
}

#product-video .flex-video, .product-video .flex-video{
	margin-bottom:0px;
}

#product-video .row.buttons, .product-video .row.buttons, .row .phorm .product-video .row.buttons{
	margin-bottom:20px;
}

#product-video .row.product-name, .product-video .row.product-name, .row .phorm .product-video .row.product-name{
	font-weight:bold;
	margin-top:20px;
}

span.image-zoom-help{
	margin-top:5px;
	margin-bottom:10px;
	display:block;
	text-align:center;
	width:100%;
	font-size:11px;
}

.home-orbit-container img{
	cursor: default;
}


.reveal-modal.automatic {
   position: fixed; 
   bottom:0;
   height:270px;
   top:auto;
   width:50%;
   margin-left:0;
   left:25%;
}

.row .phorm .product-video .row .columns{
	padding: 0 20px;
}


.reveal-modal.product-video .button.small.cat-add-to-cart{
	margin-bottom: 10px;
}


/*
.reveal-modal.product-video{
	min-width:520px;
	min-height:433px;
	margin-left:-260px; 
}
*/

.video-container{
	/*
	max-height:270px; 
	max-width:480px;
	*/
	
	max-width:90%;
}

.invodo-overlay-footer{
	height:60px !important;
}



.embedded.cat-add-to-cart {
	margin-left: 10px;
	font-weight: bold;
	color: white;
	cursor: pointer;
	background: gray;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	width: 100px;	
	height: 30px;
	line-height: 30px;
	display: block;
	float: left;
	margin-top: 15px;
	text-align: center;
}

.embedded.cat-add-to-cart.es {
	width:150px;
}
.language.right li.firstLang + li.divider{
	display:none;
}

#product-category-grid .product-grid-item img{
	/*
	min-width:213px;
	min-height:170px;
	*/
}

p.order-error{
	color:#cc0000 !important;
}

.product-summary p.price{
	margin-top:0px;
}

.product-summary p{
	margin-bottom:0px;
}

.product-summary{
	margin-bottom:17px;
}

.product-category-grid{
	margin-top:17px;
}

#recipe-col-1 div a{
	display:block;
	margin-bottom:17px;
	font-weight:normal !important;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

strong{
	
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.B_lastCrumb {
	display: block !important;
}

.row form.productDetailForm .row.available-at{
	margin-bottom:20px;
}

.row form.productDetailForm .row.available-at .columns{
	height:60px;
	line-height:60px;
}

.row form.productDetailForm .row.available-at .columns img{
	vertical-align: middle
}

.show-mobile.language-links a.active{
	display:none;
}

.checkout-middle label.hidden.error small{
	display:block;
}

li.divider.hide-for-small.hidden{
	display:none !important;
}

.small-12.medium-2.columns.social-icons{
	padding-right:0;
}

img.map, map area{
    outline: none;
}

.hidden.dropdown.error{
	margin-top:0px;
}

/* ============================= */
/* Custom Table Styles */

.dark-table {
    border: 1px solid #cacaca;
	border-collapse: collapse;
}

.dark-table th,
.dark-table caption {
        background: #5B5B5E;
        color: #fff;
}

/* HB Brand Color */
.smoke-table th,
.smoke-table.dark-table th,
.smoke-table caption,
.smoke-table.dark-table caption {
        background: #6C787F;
}

.accessible-table caption,
.dark-table caption {
        text-transform: uppercase;
        font-size: .9em;
}

.accessible-table th,
.dark-table th {
        font-weight: bold;
        border: solid #fff 1px;
}

/* --------------------
// - Mobile Styles */

@media screen and (max-width: 640px) {

    .accessible-table,
    .accessible-table tr,
    .accessible-table td,
    .accessible-table th {
         display: block;
    }

    .accessible-table tr:first-of-type th {
        display: none;
    }
    
    .accessible-table tr:not(:first-of-type) th {
        width: 100%;
        border-left: none;
        border-right: none;
    }
    
    .accessible-table td:first-of-type {
        padding-top: 1rem;
    }

    .accessible-table td:last-of-type {
        padding-bottom: 1rem;
    }
}

@media screen and (min-width: 641px) {
    .accessible-table td:last-of-type,
    .dark-table td:last-of-type,
    .accessible-table td:not(:first-of-type):not(:last-of-type),
    .dark-table td:not(:first-of-type):not(:last-of-type) {
        border-left: 1px solid #dbdbdb;
    }
}

/* Mobile labels (table specific) */

@media screen and (max-width: 640px) {

    /* Privacy Policy - First Table */
    table[id="cat_pi"] {
        margin-top: 1rem;
    }
    
    table[id="cat_pi"] td:first-of-type::before {
        content: 'Category of Personal Information: ';
        font-weight: bold;
    }
    
    table[id="cat_pi"] td:last-of-type::before {
        content: 'Examples: ';
        font-weight: bold;
    }
    
    /* Privacy Policy - Second Table */
    table[id="sources_pi"] {
        margin-top: 1rem;
    }
    
    table[id="sources_pi"] td:first-of-type::before {
        content: 'Category of Personal Information: ';
        font-weight: bold;
    }
    
    table[id="sources_pi"] td:last-of-type::before {
        content: 'Category of Sources from Which We Collect Personal Information: ';
        font-weight: bold;
    }
    
    /* Privacy Policy - 3rd Table */
    table[id="purposes_pi"] {
        margin-top: 1rem;
    }
    
    table[id="purposes_pi"] td:first-of-type::before {
        content: 'Category of Personal Information: ';
        font-weight: bold;
    }
    
    table[id="purposes_pi"] td:last-of-type::before {
        content: 'Purpose(s) for Which We Use This Information: ';
        font-weight: bold;
    }
    
    /* Privacy Policy - 3rd Table */
    table[id="parties_pi"] {
        margin-top: 1rem;
    }
    
    table[id="parties_pi"] td:first-of-type::before {
        content: 'Categories of Personal Information that We Disclose: ';
        font-weight: bold;
    }
    
    table[id="parties_pi"] td:last-of-type::before {
        content: 'Business Purposes for Disclosure of Personal Information: ';
        font-weight: bold;
    }
    
    table[id="parties_pi"] td:nth-of-type(2)::before {
        content: 'Categories of Third Parties with Whom We Disclose Personal Information: ';
        font-weight: bold;
    }
}

/* end of Custom Table Styles */