sup {
    font-size: 9px;
}

#at4-follow {display:none;}

#dryicetable td {margin:0px;padding:0px; display:table-cell !important;}

.dryicecell {width: 100%; padding: 10px !important;}

.broth-nutrition-facts {width:240px;}

.megamenuclick {background-color:#04558c !important;}

#ddmenu .rightside .rightside_text h5 {
    font-size: 15px !important;
    color: #5c9708 !important;
    padding-bottom: 20px !importofant;
}

.viewbtnmegamenu {background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/view_btn.png) left top no-repeat;
    font-size: 13px !important;
    text-shadow: 0 1px 1px rgba(0,0,0,.2) !important;
    color: #fff !important;
    padding: 8px 40px 12px 40px !important;
    width: 130px !important;
    height: 12px !important;
    text-align: center !important;
    line-height: normal !important;
    margin-top: 15px !important;}

.viewbtnmegamenu:hover {background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/view_hbtn.png) left top no-repeat;}

#ddmenu .top-heading{    font-size: 13.8px !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    letter-spacing: normal !important;
    font-weight: normal !important;
    text-decoration: none !important;
    text-shadow: none !important;
    padding: 5px 9px 7px 9px !important;
    text-align: center; margin:0px !important;
	}
	
	span.top-heading.interiormenu {border-left: 2px solid #3979a5 !important;}

	span.top-heading:hover {color: #306300 !important;text-shadow:none !important;}
	span.top-heading:active {color: #306300 !important;text-shadow:none !important;}
	span.top-heading:focus {color: #306300 !important;text-shadow:none !important;}
	
#ddmenu {width:1000px;}
	#ddmenu li {line-height:18px !important;}
	#ddmenu li:hover{background-color:white !important;color: #306300 !important;}
	
	#ddmenu ul {background-color:#04558c !important; padding-top:5px !important; padding-bottom:5px !important; border:none !important; z-index:15 !important;}
	
	#ddmenu .leftcolumn {float: left !important;
    width: 400px !important; text-align:center !important;}
	#ddmenu .rightcolumn {float: right !important;
    width: 530px !important;}
	#ddmenu .dropdown .leftcolumn a:hover, #ddmenu .dropdown .leftcolumn a:focus {
    text-decoration: none !important; 
    color: #5c9708 !important;}
	
	#ddmenu .dropdown {background-color:white !important; border: 1px solid #306300 !important;}
	
	#ddmenu .dropdown .leftcolumn  a {
	font-size: 16px !important;
    color: #000000 !important;
    text-shadow: none !important;
    padding: 10px 0 10px 0 !important;
    font-weight: normal !important;
    font-family: 'Roboto Condensed', sans-serif !important;}
	
#ddmenu .dd-inner {padding:0px !important;}
	
#ddmenu ul ul li {padding: 10px 0 !important; width:100% !important; border-bottom: solid 1px #deebcc !important;}

#ddmenu .column {padding: 0 5px !important; border-right:none !important; background-color:white !important;}

#ddmenu .rightside_text {width: 280px !important;
    display: inline-block !important;
    vertical-align: top !important;
    padding-top: 10px !important;
    padding-left: 20px !important;}

.QuickBuy #QuickViewProductDetails {width:100% !important;}

.estimate-shipping-div {float:left; width:525px; margin-top:15px;}

.estimate-shipping-zip {width:150px; float: left;}

#cart-page .ShippingMethodList .Submit {
    display:none !important;
}

#cart-page .shippingquote input {display:none;}

#footer-free-shipping {width:220px; height:70px !important; max-height:70px !important; margin-right:30px;}

.payment-methodimgs img {width:40px;}

.apple-pay-checkout-button {margin-top:20px !important;}

#apple-pay-custom {margin-left:0px; width:50px !important;}
.paypal-custom img {width:100px !important;}

.ProviderNamecheckout_testgateway {visibility:hidden;}
#NewsContent h3 {
    margin-top:35px;
}

#NewsContent h2 {
    margin-top:50px;
	font-size:28px;
}

#NewsContent li {
    margin-bottom: 10px;
    line-height:24px;
}

hr {
margin: 40px 0 !important;
}

#NewsContent hr {
margin: 0px 0 !important;
}

/*Disable in Stock Reminder Button*/
#ISR_button {
	display:none !important;
}



.payment-methodimgs .paypal-verified{display:none;}
#lhnContainer {display:inline-block;}
.InfoMessage{clear:both; background-color:#4E92BF; color: white; font-weight: bold; margin-top:10px;}

.shrink-to-fit {max-width:100%;display: block; margin-left: auto; margin-right: auto;}

.account-page #LayoutColumn1 {
    margin-top: 8px;
}

.page .TitleHeading {
clear:both;
}


#GetFerments {
    float: right;
cursor:pointer;
}

#NewBrothSize {
    float: right;
}



.testimonial-link-container p {
    margin-bottom: 0px;
}

.custom-quote {
    background-color: #5d9fdf;
    text-align: center;
    border-radius: 5px;
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    padding: 15px;
}

.custom-quote-name {
    color: #333333;
    font-size: 18px;
    display: block;
    margin-top: 10px;
}

.custom-quote-testimonial-1 {
    line-height: 28px;
    background-color: #5d9fdf;
    text-align: center;
    border-radius: 5px;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    padding: 15px;
}

.custom-quote-name-testimonial-1 {
    color: black;
    font-size: 16px;
    display: block;
    margin-top: 10px;
}

.custom-quote-name-testimonial-2 {
    color: light-gray;
    font-size: 16px;
    display: block;
    margin-top: 10px;
}

.custom-quote-testimonial-2 {
    line-height: 28px;
    background-color: #004A7F;
    text-align: center;
    border-radius: 5px;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    padding: 15px;
}

.custom-quote-marks {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 36px;
    font-weight: bold;
    border: medium none;
    margin: 0px;
    font-style: normal;
    float: none;
}

.product-ingredients {
    background-color: #E5E5E5;
    margin: 0 20px 20px 0;
    padding: 10px;
    font-size: 16px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.product-ingredients-title {
    font-weight: bold;
    color: #008000;
}

#prodAccordion .subtitle {
    color: black;
}

#prodAccordion h2,
h3 {
    color: #008000;
}

.product-disclaimer {
    font-size: 10px;
    font-style: italic;
    clear: both;
}

.PageMenu li ul ul {
    width: auto;
}

p a,
.BlockContent.PageContent a {
    color: green;
}

.custom-checkout-note {
    font-size: larger;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.35);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
    max-width: 98%;
    background-color: #FFFFCD;
    margin-bottom: 25px;
    text-align: center;
}

.custom-product-note {
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.35);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
    max-width: 90%;
    background-color: #FFFFCD;
    margin-bottom: 25px;
    font-weight: bold;
}

.custom-product-faq{-webkit-box-shadow:5px 5px 5px 0px rgba(0,0,0,0.35);-moz-box-shadow:5px 5px 5px 0px rgba(0,0,0,0.35);box-shadow:5px 5px 5px 0px rgba(0,0,0,0.35);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:10px;max-width:95%;background-color:#FFFFCD;margin-bottom:25px;}



.trustpilot-checkout-wrapper {
    float: right;
    padding-left: 20px;
    width: 130px;
    height: 130px;
}

#checkout-page .trustpilot-checkout-wrapper {
    margin-top: 20px;
}

.contact-us-reviews {
    float: right;
    width: 255px;
    height: 30px;
}

.why-buy-reviews {
    float: right;
    width: 255px;
    height: 30px;
}

.trustpilot-category-wrapper {
    float: right;
    padding-bottom: 5px;
    display: block;
    width: 130px;
    height: 100px;
}

.trustpilot-product-wrapper {
    float: right;
    padding-bottom: 10px;
    display: block;
    width: 130px;
    height: 100px;
}

.trustpilot-product-wrapper-desktop {
    float: right;
    padding-bottom: 10px;
    display: block;
    width: 130px;
    height: 100px;
}

.inner #CategoryHeading {
    clear: both;
}

#home .ProductList .pname {
    font-weight: bold;
}


#SimilarMultiProductsByCustomerViews .ProductList .ProductDetails {
    height: 55px;
}


#SimilarMultiProductsByCustomerViews .ProductList .ProductImage img {
    max-height: 200px;
}

#CartHeader {
    overflow: auto;
}

.geotrustcheckout {
    float: right;
    position: relative;
    top: 20px;
    margin-right: 15px;
    margin-bottom: 0px;
    height: 70px;
}

.text-shadow1 {
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 1);
}

/*.ProductList .ProductDetails {
    height:165px;
}*/

#MarksButton {
    margin-top: 5px;
    width: 150px;
    padding-right: 15px;
    text-align: center;
}

#MarksDiscount {
    font-size: 16pt;
}

#MarksDailyCouponBox {
    width: 100%;
    text-align: center;
    background-color: #eeeeee;
    margin-top: 30px;
}

#marksdailyapple .bottom-newsletter-container {
    display: none;
}

#marksdailyapple #TopNewsletterBox {
    display: none;
}

#marksdailyapple #MainFooter {
    display: none;
}

#marksdailyapple #ytplayerFooter {
    display: none;
}

#marksdailyapple #ytplayer {
    margin-top: 30px;
}

.DetailRow.qty .selector {
    font-weight: bold;
}

.quantityInput {
    font-weight: bold;
}

.productOptionViewRadio {
    font-weight: bold;
}

.SelectedPrice {
    font-size: 13pt;
    font-weight: bold;
}

.CallUsHeader {
    float: right;
    width: 300px;
    margin-left: 15px;
    margin-top: 30px;
}

/*Hide new items that showed up on credit card payment option */

.CreditCardIssueNo {
    display: none;
}

.CreditCardIssueDate {
    display: none;
}

#secure-call-us {
    text-align: center;
    width: 430px;
    margin-top: 4px;
}

div.selector {
    background: url("https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/downarrow2.png") no-repeat scroll right center #ffffff !important;
}

.category-image-button {
    text-align: center;
    float: left;
    font-size: 11pt;
    font-weight: 600;
    width: 150px;
    height: 190px;
    padding: 20px;
}




/*Landing Pages */

#LandingProductForm {
    float: left;
    margin-left: 100px;
}

    #LandingProductForm #qty_ {
        width: 50px;
        border: none;
        height: 28px;
        border: 1px solid;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-color: #C6C5C0;
    }

    #LandingProductForm #uniform-qty_ {
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-color: #C6C5C0;
    }

    #LandingProductForm .ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price {
        margin-bottom: 0px;
    }

    #LandingProductForm .productAttributeList .productAttributeRow, .productAttributeRow {
        margin-bottom: 0px;
    }

.landing-product-image {
    float: left;
    width: 100px;
    padding-left: 15px;
}

.landing-product-secure {
    clear: both;
}

.landing-product-call {
    clear: both;
}

#ProductHighlights {
    padding-top: 10px;
    padding-left: 10px;
    float: left;
    height: 160px;
    width: 290px;
}

#FounderPic {
    position: relative;
    top: 4px;
}

#ProductBenefits {
    font-size: 12pt;
    font-weight: bold;
    padding-top: 10px;
    margin-bottom: 10px;
    text-wrap: normal;
}

.landing-vertical-product {
    float: right;
    margin-right: 15px;
    margin-top: 15px;
    margin-left: 30px;
    width: 280px;
    height: 80px;
}

#FooterPhoneNumber {
    color: #326601;
    font-weight: bold;
}

#ChooseProduct {
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    color: white;
    width: 407px;
    font-size: 11pt;
    background: url('https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/landingtabbackground2.jpg') repeat-x;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#FounderPicDiv {
    float: left;
}

#MainProductHighlightDiv {
    overflow: auto;
    border-bottom: solid 1px #CDCDCD;
}

#ProductHighlightsList {
    margin-left: 35px;
}

#FooterFreeShipping {
    margin-right: 40px;
    margin-left: 20px;
}

#LandingIntroText {
    font-size: 22pt;
    font-weight: bold;
    padding-bottom: 20px;
    padding-top: 10px;
    text-align: center;
    color: #386307;
}

#landingmainproductblock {
    width: 510px;
    height: 410px;
    float: left;
}

#videoquoteblock {
    overflow: auto;
    height: 200px;
}

#testimonialblock {
    width: 235px;
    float: left;
}

#landingfooterimages {
    background: none repeat scroll 0 0 white;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
}

#bottom-landing-products {
    clear: both;
    margin-top: 15px;
    width: 100%;
    max-width: 988px;
}

.roundedcornerdiv {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: solid 1px #DADADA;
}

#landing-search-block {
    float: right;
    margin-top: 5px;
    margin-bottom: 10px;
    width: 590px;
}

.landing-search {
    float: right;
}

.landing-account {
    width: 220px;
    height: 18px;
    color: #3D3D3D;
    font-size: 8pt;
    float: right;
    margin-top: 5px;
}

    .landing-account a {
        color: #3D3D3D;
    }

.landing-cart {
    background-color: #5C9000;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    width: 281px;
    height: 22px;
    display: block;
    float: right;
    font-size: 9pt;
    font-weight: bold;
    background: -moz-linear-gradient( top, #8fb445 0%, #5b9300 25%, #418601);
    background: -webkit-gradient( linear, left top, left bottom, from(#8fb445), color-stop(0.25, #5b9300), to(#418601));
}

    .landing-cart:hover {
        background: rgb(191,210,85); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(191,210,85,1) 0%, rgba(142,185,42,1) 50%, rgba(114,170,0,1) 51%, rgba(158,203,45,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,210,85,1)), color-stop(50%,rgba(142,185,42,1)), color-stop(51%,rgba(114,170,0,1)), color-stop(100%,rgba(158,203,45,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
    }

.landing-checkout {
    background-color: #004A7F;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    width: 80px;
    height: 16px;
    display: block;
    float: right;
    margin-right: 5px;
    text-align: center;
    position: relative;
    top: 2px;
    padding-top: 2px;
    background: rgb(208,228,247); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(208,228,247,1) 0%, rgba(115,177,231,1) 3%, rgba(24,74,124,1) 28%, rgba(0,74,127,1) 72%, rgba(0,59,99,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(208,228,247,1)), color-stop(3%,rgba(115,177,231,1)), color-stop(28%,rgba(24,74,124,1)), color-stop(72%,rgba(0,74,127,1)), color-stop(100%,rgba(0,59,99,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(208,228,247,1) 0%,rgba(115,177,231,1) 3%,rgba(24,74,124,1) 28%,rgba(0,74,127,1) 72%,rgba(0,59,99,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(208,228,247,1) 0%,rgba(115,177,231,1) 3%,rgba(24,74,124,1) 28%,rgba(0,74,127,1) 72%,rgba(0,59,99,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(208,228,247,1) 0%,rgba(115,177,231,1) 3%,rgba(24,74,124,1) 28%,rgba(0,74,127,1) 72%,rgba(0,59,99,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(208,228,247,1) 0%,rgba(115,177,231,1) 3%,rgba(24,74,124,1) 28%,rgba(0,74,127,1) 72%,rgba(0,59,99,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e4f7', endColorstr='#003b63',GradientType=0 ); /* IE6-9 */
}

    .landing-checkout:hover {
        background: rgb(197,222,234); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(197,222,234,1) 0%, rgba(138,187,215,1) 31%, rgba(6,109,171,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(197,222,234,1)), color-stop(31%,rgba(138,187,215,1)), color-stop(100%,rgba(6,109,171,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(197,222,234,1) 0%,rgba(138,187,215,1) 31%,rgba(6,109,171,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(197,222,234,1) 0%,rgba(138,187,215,1) 31%,rgba(6,109,171,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(197,222,234,1) 0%,rgba(138,187,215,1) 31%,rgba(6,109,171,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(197,222,234,1) 0%,rgba(138,187,215,1) 31%,rgba(6,109,171,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5deea', endColorstr='#066dab',GradientType=0 ); /* IE6-9 */
    }

    .landing-checkout a {
        color: white;
        font-size: 9pt;
    }

.roundedcornerinput {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-color: #C6C5C0;
}

.landing-product-lead {
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 510px;
    height: 410px;
    float: left;
}

.landing-nutrition {
    float: right;
    margin: 10px;
    margin-right: 40px;
}

.landing-quote {
    float: right;
    margin-right: 75px;
}

.landing-quote-div {
    background-color: #A9A9A9;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 0px solid #800000;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 15px;
    height: 200px;
    clear: both;
}

#v-landing-products-div {
    float: right;
    width: 420px;
    height: 375px;
    margin-right: 15px;
}

.landing-v-product-margin {
    margin-bottom: 25px;
    height: 85px;
}

.landing-h-product-margin {
    margin-bottom: 10px;
    height: 120px;
    width: 300px;
    background-color: #FAFBEB;
    margin-left: 13px;
    margin-right: 13px;
    float: left;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 1px solid #D3D2CF;
    margin-top: 15px;
    margin-bottom: 15px;
}

.h-product-description {
    float: right;
    margin-right: 15px;
    margin-top: 15px;
    margin-left: 30px;
    width: 160px;
    margin-bottom: 5px;
}

.landing-product-title {
    color: green;
    font-size: 12pt;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

.h-landing-product-title {
    color: green;
    font-size: 10pt;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
}

#broth-landing-page #Header {
    border-top: 2px solid #5c9000;
}


#broth-landing-page .yotpo .pull-left {
    text-align: left !important;
    white-space: normal !important;
}

#broth-landing-page #LandingProductReview .yotpo .pull-left {
    text-align: center !important;
    white-space: normal !important;
}

#bottom-landing-products .yotpo .pull-left {
    text-align: center !important;
}

#broth-landing-page .yotpo {
    overflow: hidden;
    margin-bottom: 5px;
    margin-top: 5px;
}

#broth-landing-page .yotpo-promoted-products {
    display: none !important;
}

#broth-landing-page .yotpo .promoted-products-box .yotpo-main-title {
    display: none !important;
}

.no-bullet {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

li.check-bullet {
    list-style-image: url("https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/checkmark2.png");
    font-size: 16px;
}

.landing-faq {
    max-width: 780px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}

    .landing-faq p {
        line-height: 1.2;
    }

.top-landing {
    background-color: white;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    max-width: 968px;
    height: 480px;
    overflow: auto;
    margin-top: 15px;
}

.bottom-landing {
    background-color: transparent;
    padding-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    clear: both;
}

.main-landing {
    background-color: #EEEEEE;
}

.footer-landing {
    background-color: white;
    margin-top: 0px !important;
    border-top: solid 1px #DADADA;
}

#SpeakRealFoodImage {
    float: right;
    margin-top: 13px;
}

#HeaderPhone {
    font-size: 18pt;
    font-weight: bold;
    color: #333333;
}

#FooterPhone {
    font-size: 22pt;
    font-weight: normal;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

#SpeakExperts {
    font-size: 14pt;
    padding-bottom: 25px;
}

#RealFoodExpert {
    float: right;
    text-align: right;
}

#landinglogo {
    height: 80px;
    float: left;
}

/*----------------------------*/



/*Hide some blank space on product page, may need to unhide if item doesn't show in future that is desired*/
.s-price {
    display: none;
}

input.Textbox:focus {
    background-color: #FFFFCD;
    background-image: none;
}

s input.Textbox {
    padding-left: 5px;
    border: 1px solid gray;
}

div.selector {
    border: 1px solid;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-color: #C6C5C0;
}


/*Prevent Main Category from being clickable when there are sub categories*/
/* a.sf-with-ul {
    pointer-events: none;
    cursor: default;
}

.sf-with-ul .hasSub {
    pointer-events: none;
    cursor: default;
} */

/*Prevent Product Image from Resizing and moving page elements*/
#ProductDetails .ProductThumbImage img {
    max-height: 400px;
}

/*Fix the size of the product thumbnail box*/
.ProductThumbImage {
    height: 300px;
}



#ToggleMenu {
    height: 25px;
}


/*GRID OVERRIDE*/

.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {
    width: 44%;
}

.four-sixths {
    width: 60%;
}


/*Disable Add to Cart Button on Wellness Category so they view product page first to hit disclaimer, etc.*/
#wellness-category .ProductActionAdd {
    display: none;
    visibility: hidden;
}


#wellness-category .QuickViewBtn {
    display: none;
    visibility: hidden;
    position: absolute;
    width: 0px;
    height: 0px;
    overflow: hidden;
    color: transparent;
    font-size: 1px;
}


/*FANCY BOX*/
img#fancy_img {
    height: auto;
}

/*Fancy Box Close Button */
#fancy_close {
    background: url("https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/closewindow.gif") no-repeat scroll 0 0 transparent !important;
    height: 50px !important;
    top: 10px !important;
    right: 10px !important;
    text-indent: 999px;
    width: 50px !important;
}




body a {
    color: green;
}



/*This hides the subcategories from showing up on the left side category menu.*/

.Left #SideCategoryList .sf-menu ul {
    display: none;
    visibility: hidden;
}

/*Side Category Submenu border */
.Left #SideCategoryList li li a {
    font-weight: bold;
    border-top-style: solid;
    border-top-color: lightgrey;
    border-top-width: 1px;
    padding-top: 2px;
}

.Left #SideCategoryList li a:hover {
    color: #004A7F;
}

.Left #SideCategoryList li li a {
    font-weight: bold;
}

/*Makes it so hover menu extends outside box*/
/*.Left #SideCategoryList .BlockContent {
    overflow:visible;
}

.Left #SideCategoryList .sf-menu ul {
     width:260px;
}

.Left #SideCategoryList li a:hover {
    color:black;
}

.Left #SideCategoryList .sf-menu li li {
    padding-right: 10px;
}

.Left #SideCategoryList .sf-menu ul {
    position: absolute;
    left: 180px;
    top: 0px;
    z-index: 100;
    background-color:lightgray;
}*/

.Left #SideCategoryList li a, .Left .slist li a, .Left .afterSideShopByBrand a, .Left #GiftCertificatesMenu li a, .Left #SideAccountMenu li a {
    font-weight: bold;
}

.freeshippingsidebar {
    margin-top: 15px;
    text-align: center;
    width: 176px;
}


/*HEADER CUSTOMIZATIONS*/

/*.logo {
    max-width: 427px;
    min-width: 300px;
    height:auto;
    float:left;
    width:100%;
    margin-left:10px;
    margin-bottom:10px;
    max-height:121px;
}*/

#HeaderNews {
    float: right;
    max-width: 500px;
    margin-top: 15px;
}

.bluebar {
    width: 100%;
    background: #004A7F;
    min-height: 30px;
    float: left;
}

.bluebar-landing {
    width: 100%;
    background: #004A7F;
    min-height: 50px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
}

.header {
    margin-bottom: 0;
    padding-bottom: 10px;
}

.header-landing {
    margin-bottom: 0px !important;
}

/*Sub menu & Side Menu customizations*/
.PageMenu li ul {
    background: #004A7F;
}

.list-icon li {
    display: none;
    visibility: hidden;
}


.PageMenu li ul:before {
    display: none;
    visibility: hidden;
}

.Left #SideCategoryList .SideCategoryListFlyout > ul > li, ul.side-menu > li {
    margin-bottom: 6px !important;
    padding-bottom: 6px !important;
}

.Left #SideCategoryList .SideCategoryListFlyout > ul > li, ul.side-menu li {
    border-bottom: 1px solid #B2C8FF;
    font-size: 13px;
}

/*.Left #SideCategoryList .SideCategoryListFlyout > ul > li:hover {

background:lightgray;
}*/

/*Newsletter Sign-up (TOP Form)*/
#nl_first_name_top input.Textbox, textarea, input[type="text"], input[type="password"] {
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
}

#nl_email_top input.Textbox, textarea, input[type="email"], input[type="password"] {
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    border: 1px solid gray;
}

#TopNewsletterBox {
    /*padding:10px;
    margin:10px;
    margin-bottom:20px;*/
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-width: 1px 1px 1px 0px;
    border-color: #969A9D;
    width: 500px;
    position: relative;
    top: -10px;
    background: rgb(222,241,254); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(222,241,254,1) 0%, rgba(179,224,254,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(222,241,254,1)), color-stop(100%,rgba(179,224,254,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(222,241,254,1) 0%,rgba(179,224,254,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(222,241,254,1) 0%,rgba(179,224,254,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(222,241,254,1) 0%,rgba(179,224,254,1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(222,241,254,1) 0%,rgba(179,224,254,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def1fe', endColorstr='#b3e0fe',GradientType=1 ); /* IE6-9 */
}


#top_subscribe_form {
    width: 200px;
}


.greenbar {
    width: 100%;
    min-height: 30px;
    float: left;
    background: #296400; /* Old browsers */
    background: -moz-linear-gradient(left, #296400 0%, #3f7a00 25%, #619c00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#296400), color-stop(25%,#3f7a00), color-stop(100%,#619c00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #296400 0%,#3f7a00 25%,#619c00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #296400 0%,#3f7a00 25%,#619c00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #296400 0%,#3f7a00 25%,#619c00 100%); /* IE10+ */
    background: linear-gradient(to right, #296400 0%,#3f7a00 25%,#619c00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#296400', endColorstr='#619c00',GradientType=1 ); /* IE6-9 */
}

.graybar {
    width: 100%;
    min-height: 30px;
    float: left;
    text-align: center;
    padding-top: 5px;
    font-size: 16px;
    /*background: #D8D8D8; Looked nicer, but not given the okay*/
    background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/offer_bg.jpg?t=1610993401) left top repeat #5f9a09;
}

/*Hide Checkout Graybar */
#checkout-page .graybar {
    visibility: hidden;
}

/*GREEN BAR LINKS CUSTOMIZATION*/
.TopMenu {
    padding-top: 3px;
    float: right;
}

    .TopMenu, .TopMenu a {
        color: white;
    }

        .TopMenu .CartLink a {
            color: white;
        }

        .TopMenu ul {
            text-align: left;
            margin-left: 15px;
        }

        .TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {
            width: 100%;
        }

#TopSocialIcons {
    margin-top: 3px;
    margin-right: 5px;
}

.facebookhover {
}

.youtubehover {
}


/*GRAY BAR CUSTOMIZATION*/
.shippingtexttop {
    margin-top: 0px;
    color: white;
    text-shadow: 1px 1px 1px #000;
}

    .shippingtexttop a {
        color: white;
    }

#FreeShipTop {
    max-width: 480px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
    /*font-weight: bold;*/
    font-style: italic;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}




/*PAGES MENU CUSTOMIZATIONS*/
.PageMenu {
    margin-left: 20px;
    margin-bottom: 0px;
    margin-top: 5px;
}

.PageMenu-landing {
    margin-left: 15px;
    margin-bottom: 0px;
    float: left;
    /* margin-top:15px !important; */
    width: 100%;
    text-align: center;
    font-weight: bold;
    width: 95%;
    padding-bottom: 10px;
}

PageMenu ul {
    margin-top: 2px;
    padding-right: 150px;
}

.PageMenu li {
    padding: 0px;
    margin: 0 0px 0 0;
}

.PageMenu-landing li {
    padding: 0px;
    margin: 10px 20px 0 0 !important;
}

.PageMenu .sf-menu > li > a {
    color: white;
    font-size: 15px;
}



/*SEARCH BOX*/

#searchfoodlabel {
    font-size: 9pt;
    font-weight: bold;
    color: #333333;
    position: relative;
    top: -2px;
}

#SearchFormLandingHeader .Button {
    background-color: white;
    background-image: url("https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/headersearchbutton.jpg");
    background-repeat: no-repeat;
    height: 26px;
    width: 100px;
    border: none;
    cursor: pointer;
}

#search_query_landing {
    vertical-align: top;
    font-size: 12px;
    line-height: 20px;
    height: 26px;
    width: 170px;
    background-image: url("https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/inputshadedbackground.jpg");
    background-repeat: repeat-x;
}


    #search_query_landing:focus {
        background-color: #FFFFCD;
        background-image: none;
    }

#SearchFormLandingHeader {
    margin-top: 4px;
    margin-right: 4px;
    width: 320px;
}

#SearchForm input {
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    width: 170px;
}

#SearchForm .Button {
    background-image: url("https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/search3.jpg");
    background-repeat: no-repeat;
    height: 20px;
    width: 100px;
}

#SearchForm {
    margin-top: 0px;
    margin-right: 0px;
    width: 270px;
}

.mobilesearch {
    visibility: hidden;
    display: none;
    width: 50%;
}

/*FOOTER CUSTOMIZATIONS*/
#SideNewsletterBox {
    float: right;
    width: 80%;
}

.bottom-newsletter-container {
    background: #649F00;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    min-height: 180px;
    background: rgb(198,218,159); /* Old browsers */
    background: -moz-linear-gradient(45deg, rgba(198,218,159,1) 0%, rgba(100,157,2,1) 59%, rgba(100,157,2,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(198,218,159,1)), color-stop(59%,rgba(100,157,2,1)), color-stop(100%,rgba(100,157,2,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, rgba(198,218,159,1) 0%,rgba(100,157,2,1) 59%,rgba(100,157,2,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, rgba(198,218,159,1) 0%,rgba(100,157,2,1) 59%,rgba(100,157,2,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, rgba(198,218,159,1) 0%,rgba(100,157,2,1) 59%,rgba(100,157,2,1) 100%); /* IE10+ */
    background: linear-gradient(45deg, rgba(198,218,159,1) 0%,rgba(100,157,2,1) 59%,rgba(100,157,2,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6da9f', endColorstr='#649d02',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.bottom-vision-pane {
    background: #004A7F;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    min-height: 95px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

    .bottom-vision-pane p a {
        color: white;
    }

    .bottom-vision-pane p {
        color: white;
    }


#subscribe_form {
    margin-right: 10px;
}

.newsletter-subscription h4 {
    color: white;
}

.newsletter-subscription {
    background: transparent;
    border-color: transparent;
}

.bottom-newsletter-image {
    position: relative;
    top: -15px;
}

.newsletter-h1 {
    color: white;
}

.footer {
    overflow: visible;
    margin-top: 25px;
}

.footer-main {
    margin-top: 15px;
}

    .footer-main a {
        color: black;
    }

.f_liks:first-child {
    padding-left: 25px;
}


/*MOBILE ICON MENU*/

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

@media screen and (max-width: 900px) {
    #HeaderNews {
        float: none;
        padding: 15px;
    }


    #JoinListMessage {
        display: none;
    }


    #SideNewsletterBox {
        width: 380px;
    }
}

@media screen and (max-width: 800px) {
    .logo {
        width: 250px;
    }

    .CallUsHeader {
        float: right;
        width: 250px;
        margin-left: 15px;
        margin-top: 30px;
    }
}



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

    #MarksButton {
        margin-top: 5px;
        width: 180px;
        padding-right: 15px;
        text-align: center;
    }

    #MarksDiscount {
        font-size: 14pt;
    }


    #lhnContainerDone {
        display: none;
    }

    .geotrustcheckout {
    float: right;
    position: relative;
    top: 20px;
    margin-right: 15px;
    margin-bottom: 0px;
    height: 70px;
    }

    .main {
        padding-left: 10px;
        padding-right: 10px;
    }


    .newsletter-subscription input {
        margin-bottom: 0px;
    }

    .CallUsHeader {
        float: left;
        width: 250px;
        margin-left: 15px;
        margin-top: 15px;
    }
}




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


    #MarksButton {
        margin-top: 5px;
        width: 180px;
        padding-right: 15px;
        text-align: center;
    }

    #MarksDiscount {
        font-size: 14pt;
    }



    #MarksDailyCouponBox #nl_email {
        margin-left: auto;
        margin-right: auto;
    }

    #marksgreenarrow {
        display: none;
    }

    .btn, .btn.alt {
        height: 29px;
        line-height: 26px;
        padding: 0 1.2em;
    }


    #Header {
        position: relative;
    }

    .header {
        padding-top: 0px;
    }

    .greenbar {
        display: none;
    }

    .bluebar {
        max-height: 30px;
    }

    .graybar {
        /*display: none;*/
    }

    #Header > .inner {
        display: table;
        padding-top: 0px;
        width: 100%;
    }

    #PageMenu {
        display: none;
        visibility: hidden;
    }

    #SearchForm {
        margin-top: 0px;
        margin-right: 0px;
        width: 270px;
        clear: both;
    }

    .mobilesearch {
        visibility: hidden;
        display: none;
    }

    /*.page.off-screen {
       -webkit-transform: translateX(75%);
       -ms-transform: translateX(75%);
       transform: translateX(75%);

       }*/

    .regularsearch {
        float: right;
    }

    #HeaderNews {
        visibility: hidden;
        display: none;
    }

    /*.logo {
    width:250px;
    height:auto;
    float:left;
    width:75%;
    margin-left:10px;
    margin-bottom:10px;
}*/

    .blockofthree {
        width: 100%;
        min-width: 250px;
        display: block;
    }

    .blockoffour {
        width: 100%;
        min-width: 250px;
        display: block;
    }

    #ytplayer {
        width: 300px;
        height: 169px;
    }


    #ytplayer2 {
        width: 300px;
        height: 169px;
    }

    #ytplayer3 {
        width: 300px;
        height: 169px;
    }

    #ytplayer4 {
        width: 300px;
        height: 169px;
    }

    #ytplayer5 {
        width: 300px;
        height: 169px;
    }

    #ytplayerFooter {
        width: 300px;
        height: 169px;
    }
}


@media screen and (max-width: 768px) {
    /*#SideCategoryList {
         display: none;
         visibility:hidden;
     }

     .Left #SideCategoryList {
         display: none;
      }*/

    #LeftColumn1 {
        display: none;
        visibility: hidden;
    }

    .Breadcrumb {
        padding-top: 15px;
    }

    #NewsletterFooter {
        display: none;
        visibility: hidden;
    }

    .four-sixths {
        width: 100%;
    }
}



@media screen and (max-width: 705px) {
    .newsletter-subscription h4 {
        color: black;
    }

    .newsletter-h1 {
        color: black;
    }

    #ToggleMenu {
        display: table-cell;
        color: white;
        padding-top: 7px;
    }

    .PageMenu {
        display: none;
        visibility: none;
    }
}



/*YOUTUBE RESPONSIVE SCALING*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

    .video-container iframe, .video-container object, .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


/*HOME PAGE*/
.blockofthree {
    width: 33%;
    min-width: 100px;
    display: block;
}

.blockoffour {
    width: 50%;
    min-width: 150px;
    display: block;
}

/*PRODUCT DETAIL PAGE OVERRIDES*/

.ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel {
    margin-bottom: 0px;
}

.productAttributeList li {
    margin-bottom: 0px;
}



.PrimaryProductDetails .ProductMain {
    padding-bottom: 0px;
}



/*Cart Overrides*/

#cartQuantity {
    text-align: center;
}

#cartPrice {
    text-align: right;
	white-space:nowrap;
}

#cartTotal {
    text-align: right;
}

#SubTotalRow {
    display: none;
    visibility: hidden;
}

#CartCodeBox {
    display: none;
    visibility: hidden;
}

.SpecificInfoMessage {
    background: #619c00;
    color: white;
    font-weight: bold;
}

.CartCode {
    background: #619c00;
    padding: 10px;
    color: white;
}

    .CartCode h3 {
        color: white;
    }

/*HIDE DIVS BASED ON PAGE*/
#cart-page #HeaderNews {
    display: none;
    visibility: hidden;
}

#cart-page #NewsletterFooter {
    display: none;
    visibility: hidden;
}

#checkout-page #HeaderNews {
    display: none;
    visibility: hidden;
}

#checkout-page #NewsletterFooter {
    display: none;
    visibility: hidden;
}

#checkout-page #MainFooter {
    display: none;
    visibility: hidden;
}

#cart-page #MainFooter {
    display: none;
    visibility: hidden;
}

/*CATEGORY PAGES*/
.categoryhighlight {
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    background: #619c00;
    color: white;
}

    .categoryhighlight h2 {
        color: white;
    }


.CategoryDescription p {
    line-height: 1.1em;
    margin-bottom: 10px;
}

.product-nav {
    margin-bottom: 5px;
}

/*CUSTOMER QUOTES*/
.quote {
    font-family: 'Josefin Slab', serif;
    padding: 10px;
    border-top: solid;
    border-bottom: solid;
    font-size: 1.2em;
    margin: 30px;
    font-weight: bold;
    font-style: italic;
}

/*Rob's Newsletter CSS from Old Site */
.center {
    text-align: center;
}

.popup {
    position: absolute;
    display: none;
    z-index: 990;
    background-color: #C5E0B5;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    height: auto;
    left: 20%;
    margin-bottom: 14px;
    padding: 10px 15px 20px;
    width: 50%;
}

.bookpopup {
    display: none;
    background-color: #C5E0B5;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    padding: 20px;
    padding-bottom: 50px;
}

    .bookpopup img {
        width: 90%;
    }

.ebook img {
    /*width:9%;*/
    float: left;
    margin-top: -10px;
}

.emailcopy {
    font-size: 19px;
    font-family: Arial;
    color: #37562a;
    margin-left: 0px;
    margin-top: -8px;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.disclaimer {
    font-size: 9px;
    color: #000;
    text-align: left;
    padding-right: 22px;
    margin-top: -2px;
}

    .disclaimer.popup input[type="submit"] {
        float: right;
    }

.emailcopyebook {
    font-size: 20px;
    float: left;
    position: absolute;
    font-family: Arial;
    /* float: left; */
    color: #37562a;
    padding-bottom: 3px;
    padding-left: 187px;
    /* margin-left: -45px; */
    margin-top: -6px;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.newsletter-signup {
    /*background-color: rgb(195,231,128);*/
    background-color: #c5e0b5;
    padding: 10px 0 2px 0;
    margin-bottom: 14px;
    height: 57px;
    border-style: solid;
    border-width: 1px;
    border-color: #000;
    width: 747px;
    overflow: hidden;
}

    .neswletter-signup h1, .newsletter-signup h2, .newsletter-signup h3 {
        color: #436700;
        border: none!important;
    }

    .newsletter-signup .inputs {
        text-align: center;
        margin-left: 15px;
    }

        .newsletter-signup .inputs input {
            border: 2px solid #ccc;
            height: 28px;
            box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
            padding: 0px 2px;
            width: 216px;
            margin-right: 18px;
        }

        .newsletter-signup .inputs label {
            font-size: 17px;
            color: #333;
        }

        .newsletter-signup .inputs input[type="submit"] {
            background: url("https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/subbutton.png");
            border: none;
            background-repeat: no-repeat;
            width: 215px;
            height: 36px;
            box-shadow: none;
            padding-bottom: 5px;
            vertical-align: top;
        }


.popup input[type="submit"], .bookpopup input[type="submit"] {
    /*background-color: #37562a;*/
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.25, #72AB6C), color-stop(1, #37562A) );
    background-image: -o-linear-gradient(bottom, #72AB6C 25%, #37562A 100%);
    background-image: -moz-linear-gradient(bottom, #72AB6C 25%, #37562A 100%);
    background-image: -webkit-linear-gradient(bottom, #72AB6C 25%, #37562A 100%);
    background-image: -ms-linear-gradient(bottom, #72AB6C 25%, #37562A 100%);
    background-image: linear-gradient(to bottom, #72AB6C 25%, #37562A 100%);
    color: white;
    /*padding: 4px;*/
    padding-bottom: 5px;
    height: 29px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
    font-weight: bold;
    border-color: #37562A;
    border-radius: 6px;
    font-size: 10.5px;
    vertical-align: top;
}

.bookpopup input[type="submit"] {
    float: right;
}

.newsletter-signup .inputs input[type="submit"]:hover {
    background: url("https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/subbutton-hover.png");
    border: none;
    background-repeat: no-repeat;
    width: 215px;
    height: 36px;
    box-shadow: none;
    padding-bottom: 5px;
    vertical-align: top;
    cursor: pointer;
}


.popup input[type="submit"]:hover, .bookpopup input[type="submit"]:hover {
    color: #37562a;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.25, #FFFFFF), color-stop(1, #FFFFFF) );
    background-image: -o-linear-gradient(bottom, #FFFFFF 25%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(bottom, #FFFFFF 25%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 25%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(bottom, #FFFFFF 25%, #FFFFFF 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 25%, #FFFFFF 100%);
    cursor: pointer;
    border: 2px solid;
}

.newsletter-signup .inputs ::-webkit-input-placeholder {
    text-align: center;
    color: #000;
}

.newsletter-signup .inputs :-moz-placeholder { /* Firefox 18- */
    text-align: center;
    color: #000;
}

.newsletter-signup .inputs ::-moz-placeholder { /* Firefox 19+ */
    text-align: center;
    color: #000;
}

.newsletter-signup .inputs :-ms-input-placeholder {
    text-align: center;
    color: #000;
}

.newsletter-signup-ebook {
    /*background-color: rgb(195,231,128);*/
    background-color: #c5e0b5;
    padding: 10px 0 2px 0;
    margin-bottom: 14px;
    height: 57px;
    border-style: solid;
    border-width: 1px;
    border-color: #000;
    width: 747px;
}

    .newsletter-signup-ebook form {
        margin-left: 65px;
    }

    .newsletter-signup-ebook h1, .newsletter-signup-ebook h2, .newsletter-signup-ebook h3 {
        color: #436700;
        border: none!important;
    }

    .newsletter-signup-ebook .inputs {
        text-align: center;
        margin-left: 15px;
        margin-top: -38px;
    }

        .newsletter-signup-ebook .inputs input {
            border: 2px solid #ccc;
            height: 25px;
            box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
            padding: 0px 2px;
            width: 167px;
            margin-right: 4px;
        }

        .newsletter-signup-ebook .inputs label {
            font-size: 17px;
            color: #333;
        }

        .newsletter-signup-ebook .inputs input[type="submit"],
        .popup input[type="submit"] {
            /*background-color: #37562a;*/
            background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.25, #72AB6C), color-stop(1, #37562A) );
            background-image: -o-linear-gradient(bottom, #72AB6C 25%, #37562A 100%);
            background-image: -moz-linear-gradient(bottom, #72AB6C 25%, #37562A 100%);
            background-image: -webkit-linear-gradient(bottom, #72AB6C 25%, #37562A 100%);
            background-image: -ms-linear-gradient(bottom, #72AB6C 25%, #37562A 100%);
            background-image: linear-gradient(to bottom, #72AB6C 25%, #37562A 100%);
            color: white;
            padding: 4px;
            padding-bottom: 5px;
            height: 29px;
            box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
            font-weight: bold;
            border-color: #37562A;
            border-radius: 6px;
        }

            .newsletter-signup-ebook .inputs input[type="submit"]:hover,
            .popup input[type="submit"]:hover {
                color: #37562a;
                background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.25, #FFFFFF), color-stop(1, #FFFFFF) );
                background-image: -o-linear-gradient(bottom, #FFFFFF 25%, #FFFFFF 100%);
                background-image: -moz-linear-gradient(bottom, #FFFFFF 25%, #FFFFFF 100%);
                background-image: -webkit-linear-gradient(bottom, #FFFFFF 25%, #FFFFFF 100%);
                background-image: -ms-linear-gradient(bottom, #FFFFFF 25%, #FFFFFF 100%);
                background-image: linear-gradient(to bottom, #FFFFFF 25%, #FFFFFF 100%);
                cursor: pointer;
                border: 2px solid;
            }

        .newsletter-signup-ebook .inputs ::-webkit-input-placeholder {
            text-align: center;
            color: #000;
        }

        .newsletter-signup-ebook .inputs :-moz-placeholder { /* Firefox 18- */
            text-align: center;
            color: #000;
        }

        .newsletter-signup-ebook .inputs ::-moz-placeholder { /* Firefox 19+ */
            text-align: center;
            color: #000;
        }

        .newsletter-signup-ebook .inputs :-ms-input-placeholder {
            text-align: center;
            color: #000;
        }

.subdisclaimer {
    font-size: 9px;
    color: #000;
    text-align: right;
    padding-right: 22px;
    margin-top: -2px;
}

/*CUSTOM FANCY BOX*/
div#fancy_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 30;
}

div#fancy_loading {
    position: absolute;
    height: 40px;
    width: 40px;
    cursor: pointer;
    display: none;
    overflow: hidden;
    background: transparent;
    z-index: 100;
}

    div#fancy_loading div {
        position: absolute;
        top: 0;
        left: 0;
        width: 40px;
        height: 480px;
        background: transparent url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/Styles/fancy_progress.png?t=1420230964) no-repeat;
    }

div#fancy_outer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
    position: relative;
    width: 100%;
    height: 100%;
    background: #FFF;
}

div#fancy_content {
    margin: 0;
    z-index: 100;
    position: absolute;
}

div#fancy_div {
    background: #000;
    color: #FFF;
    height: 100%;
    width: 100%;
    z-index: 100;
}

img#fancy_img {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 100;
    width: 100%;
    height: auto;
}

div#fancy_close {
    position: absolute;
    top: -12px;
    right: -15px;
    height: 30px;
    width: 30px;
    background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/Styles/fancy_closebox.png?t=1420230964) top left no-repeat;
    cursor: pointer;
    z-index: 181;
    display: none;
}

#fancy_frame {
    position: relative;
    width: 100%;
    height: 100%;
    display: none;
}

#fancy_ajax {
    width: 100%;
    height: 100%;
    overflow: auto;
}

a#fancy_left, a#fancy_right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    z-index: 111;
    display: none;
    background-image: url("data:image/gif;base64,AAAA");
    outline: none;
    overflow: hidden;
}

a#fancy_left {
    left: 0px;
}

a#fancy_right {
    right: 0px;
}

span.fancy_ico {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    z-index: 112;
    cursor: pointer;
    display: block;
}

span#fancy_left_ico {
    left: -9999px;
    background: transparent url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/Styles/fancy_left.png?t=1420230964) no-repeat;
}

span#fancy_right_ico {
    right: -9999px;
    background: transparent url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/Styles/fancy_right.png?t=1420230964) no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
    visibility: visible;
    background-color: transparent;
}

    a#fancy_left:hover span {
        left: 20px;
    }

    a#fancy_right:hover span {
        right: 20px;
    }

#fancy_bigIframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

div#fancy_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 70;
    border: 0;
    padding: 0;
    margin: 0;
}

div.fancy_bg {
    position: absolute;
    display: block;
    z-index: 70;
    border: 0;
    padding: 0;
    margin: 0;
}

div#fancy_bg_n {
    top: -20px;
    width: 100%;
    height: 20px;
    background: transparent url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/Styles/fancy_shadow_n.png?t=1420230964) repeat-x;
}

div#fancy_bg_ne {
    top: -20px;
    right: -20px;
    width: 20px;
    height: 20px;
    background: transparent url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/Styles/fancy_shadow_ne.png?t=1420230964) no-repeat;
}

div#fancy_bg_e {
    right: -20px;
    height: 100%;
    width: 20px;
    background: transparent url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/Styles/fancy_shadow_e.png?t=1420230964) repeat-y;
}

div#fancy_bg_se {
    bottom: -20px;
    right: -20px;
    width: 20px;
    height: 20px;
    background: transparent url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/Styles/fancy_shadow_se.png?t=1420230964) no-repeat;
}

div#fancy_bg_s {
    bottom: -20px;
    width: 100%;
    height: 20px;
    background: transparent url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/Styles/fancy_shadow_s.png?t=1420230964) repeat-x;
}

div#fancy_bg_sw {
    bottom: -20px;
    left: -20px;
    width: 20px;
    height: 20px;
    background: transparent url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/Styles/fancy_shadow_sw.png?t=1420230964) no-repeat;
}

div#fancy_bg_w {
    left: -20px;
    height: 100%;
    width: 20px;
    background: transparent url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/Styles/fancy_shadow_w.png?t=1420230964) repeat-y;
}

div#fancy_bg_nw {
    top: -20px;
    left: -20px;
    width: 20px;
    height: 20px;
    background: transparent url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/Styles/fancy_shadow_nw.png?t=1420230964) no-repeat;
}

div#fancy_title {
    position: absolute;
    z-index: 100;
    display: none;
}

    div#fancy_title div {
        color: #FFF;
        font: bold 12px Arial;
        padding-bottom: 3px;
        white-space: nowrap;
    }

    div#fancy_title table {
        margin: 0 auto;
    }

        div#fancy_title table td {
            padding: 0;
            vertical-align: middle;
        }

td#fancy_title_left {
    height: 32px;
    width: 15px;
    background: transparent url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/Styles/fancy_title_left.png?t=1420230964) repeat-x;
}

td#fancy_title_main {
    height: 32px;
    background: transparent url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/Styles/fancy_title_main.png?t=1420230964) repeat-x;
}

td#fancy_title_right {
    height: 32px;
    width: 15px;
    background: transparent url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/Styles/fancy_title_right.png?t=1420230964) repeat-x;
}

/*Hide border lines that were interfering on bread product descriptions */
#ProductDescription table tbody tr td {
    border-bottom: none;
}

/*Green button in e-mail subscribe box at top of page */
.btn-green {
    background-color: #659800;
    margin-top: 3px;
    -moz-appearance: none;
    border: medium none;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 13px;
    font-weight: normal;
    height: 31px;
    letter-spacing: 0px;
    line-height: 31px;
    padding: 0 1.2em;
    text-align: center;
    vertical-align: middle;
    color: white;
    font-weight: bold;
    background: -moz-linear-gradient( top, #8fb445 0%, #5b9300 25%, #418601);
    background: -webkit-gradient( linear, left top, left bottom, from(#8fb445), color-stop(0.25, #5b9300), to(#418601));
}

.btn-orange {
    margin-top: 3px;
    -moz-appearance: none;
    border: medium none;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: 31px;
    letter-spacing: 0px;
    line-height: 31px;
    padding: 0 1.2em;
    text-align: center;
    vertical-align: middle;
    color: black;
    font-weight: bold;
    background: rgb(253,187,90); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(253,187,90,1) 0%, rgba(249,186,73,1) 28%, rgba(255,172,4,1) 75%, rgba(249,163,44,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,187,90,1)), color-stop(28%,rgba(249,186,73,1)), color-stop(75%,rgba(255,172,4,1)), color-stop(100%,rgba(249,163,44,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(253,187,90,1) 0%,rgba(249,186,73,1) 28%,rgba(255,172,4,1) 75%,rgba(249,163,44,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(253,187,90,1) 0%,rgba(249,186,73,1) 28%,rgba(255,172,4,1) 75%,rgba(249,163,44,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(253,187,90,1) 0%,rgba(249,186,73,1) 28%,rgba(255,172,4,1) 75%,rgba(249,163,44,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(253,187,90,1) 0%,rgba(249,186,73,1) 28%,rgba(255,172,4,1) 75%,rgba(249,163,44,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdbb5a', endColorstr='#f9a32c',GradientType=0 ); /* IE6-9 */
}

.btn-green:hover {
    background: rgb(191,210,85); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(191,210,85,1) 0%, rgba(142,185,42,1) 50%, rgba(114,170,0,1) 51%, rgba(158,203,45,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,210,85,1)), color-stop(50%,rgba(142,185,42,1)), color-stop(51%,rgba(114,170,0,1)), color-stop(100%,rgba(158,203,45,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
}

h3#JoinListMessageH3 {
    font-size: 22px;
    right-margin: 10px;
}


.ProductList li {
    display: inline-block;
    padding: 0px;
    list-style: none;
    height: auto !important;
    margin: 0px 0 20px 0;
    font-size: 14px;
    overflow: hidden;
    width: 190px;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#CategoryContent .ProductList .pname {
    font-size: 11pt;
    font-weight: 600;
    width: 100%;
    text-align: center;
}

.ProductList .ProductImage {
    width: 180px;
    height: 212px;
    overflow: hidden;
}

    .ProductList .ProductImage img {
        max-width: 100%;
        max-height: 100%;
        line-height: 1.5em;
    }

.ProductList .ProductDetails {
    padding: 10px;
    /* height:60px; */
}

.ProductList .ProductActionAdd {
    text-align: center;
}

#CategoryContent .ProductList .ProductActionAdd .btn {
    background-color: #659800;
    text-transform: none;
    font-size: 13px;
    width: 145px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: -moz-linear-gradient( top, #8fb445 0%, #5b9300 25%, #418601);
    background: -webkit-gradient( linear, left top, left bottom, from(#8fb445), color-stop(0.25, #5b9300), to(#418601));
}

.ProductList {
    margin: 0px;
}

.addto {
    padding-bottom: 0px;
}

.GeneralGreenButton {
    background-color: #659800;
    text-transform: none;
    font-size: 13px;
    width: 145px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: -moz-linear-gradient( top, #8fb445 0%, #5b9300 25%, #418601);
    background: -webkit-gradient( linear, left top, left bottom, from(#8fb445), color-stop(0.25, #5b9300), to(#418601));
}

.btn {
    background-color: #659800;
    text-transform: none;
    font-size: 13px;
    color: white;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: -moz-linear-gradient( top, #8fb445 0%, #5b9300 25%, #418601);
    background: -webkit-gradient( linear, left top, left bottom, from(#8fb445), color-stop(0.25, #5b9300), to(#418601));
    -webkit-appearance: none;
}

    .btn:hover {
        background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/green_hbtn1.jpg?t=1610993401) left top repeat-x;
    }


body {
    background-color: #fff;
}

body {
    background-color: #ececec;
    color: #171717;
    margin: 0;
    padding: 0;
    text-rendering: optimizelegibility;
}

body, td, th, input, option, select, button {
    font-family: Helvetica,Tahoma,sans-serif;
    font-size: 14px;
}

.btn.alt {
    background-color: transparent;
    border: none;
    color: white;
    line-height: 26px;
}

    .btn.alt:hover {
        background-color: transparent;
        border: none;
        color: white;
        line-height: 26px;
    }

.Left #SideCategoryList li li a, .Left .slist li li a {
    font-size: 13px;
}

.yotpo-promoted-products {
    display: none !important;
}

/*Checkout Page H4 adjustments */
#CheckoutGuestForm h4 {
    font-size: 16pt;
    font-weight: bold;
    color: #004882;
}

.AccountLogin h4 {
    font-size: 16pt;
    font-weight: bold;
    color: #004882;
}



/*Tab Landing Page Stuff docowo.com*/
#docowo_tab1 {
    width: 100%;
    max-width: 968px;
}

    #docowo_tab1 .tabs-container {
        margin: 0;
    }

    #docowo_tab1 .tabs {
        display: block;
        vertical-align: top;
        height: 35px;
        margin: 0;
        padding: 0;
        border-width: 0px 0px 0px 0px;
        border-style: solid;
        border-color: #ACACAC;
    }

        #docowo_tab1 .tabs ul {
            margin: 0;
            padding: 0;
            list-style-type: none;
        }

        #docowo_tab1 .tabs li {
            cursor: pointer;
            box-shadow: none;
            display: block;
            float: left;
            text-align: center;
            border: 1px solid #ACACAC;
            background: rgb(168,168,168); /* Old browsers */
            background: -moz-linear-gradient(top, rgba(168,168,168,1) 0%, rgba(128,128,128,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(168,168,168,1)), color-stop(100%,rgba(128,128,128,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(168,168,168,1) 0%,rgba(128,128,128,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(168,168,168,1) 0%,rgba(128,128,128,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(168,168,168,1) 0%,rgba(128,128,128,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(168,168,168,1) 0%,rgba(128,128,128,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a8a8', endColorstr='#808080',GradientType=0 ); /* IE6-9 */
            width: 150px;
            height: 34px;
            margin: 0 1px 0 0;
            padding: 0;
            border-radius: 8px 8px 0px 0px;
            -moz-border-radius: 8px 8px 0px 0px;
            -webkit-border-radius: 8px 8px 0px 0px;
            overflow: hidden;
        }

        #docowo_tab1 .tabs .first-tab {
            border-left: 0;
        }

        #docowo_tab1 .tabs .last-tab {
            margin-right: 0px;
        }

        #docowo_tab1 .tabs li:hover {
            filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#A8A8A8',endColorStr='#808080',gradientType='0');
            background: -moz-linear-gradient(top, #A8A8A8, #808080);
            background: -o-linear-gradient(top,#A8A8A8, #808080);
            background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A8A8A8), to(#808080));
        }

        #docowo_tab1 .tabs li.selected {
            filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF',endColorStr='#FFFFFF',gradientType='0');
            background: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
            background: -o-linear-gradient(top,#FFFFFF, #FFFFFF);
            background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#FFFFFF));
            border-bottom-color: #FFFFFF;
            border-left: 1px solid #ACACAC;
        }

        #docowo_tab1 .tabs li a {
            display: block;
            float: left;
            width: 150px;
            line-height: 34px;
            color: #FFFFFF;
            text-decoration: none;
            padding: 0;
            margin: 0;
            text-align: center;
            font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
            font-weight: 700;
            font-size: 12px;
        }

        #docowo_tab1 .tabs li:hover a {
            color: #FFFFFF;
        }

        #docowo_tab1 .tabs li.selected a {
            color: #333333;
        }

    #docowo_tab1 .td {
        display: block;
        background: #FFFFFF;
        width: 100%;
        min-height: 300px;
        margin: 0;
        padding: 10px;
        border: 1px solid #ACACAC;
        overflow: auto;
        border-radius: 0px 0px 8px 8px;
        -moz-border-radius: 0px 0px 8px 8px;
        -webkit-border-radius: 0px 0px 8px 8px;
    }

/* End tabbed landing page stuff */

/* Flexslider */

/*
 * jQuery FlexSlider v1.8
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active {
    outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
    width: 100%;
    margin: 0;
    padding: 0;
}

    .flexslider .slides > li {
        display: none;
    }
    /* Hide the slides before the JS is loaded. Avoids image jumping */
    .flexslider .slides img {
        max-width: 100%;
        display: block;
    }

.flex-pauseplay span {
    text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}


/* FlexSlider Default Theme
*********************************/
.flexslider {
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    zoom: 1;
}

    .flexslider .slides {
        zoom: 1;
    }

        .flexslider .slides > li {
            position: relative;
        }
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
    zoom: 1;
    position: relative;
}

/* Caption style */
/* IE rgba() hack */
.flex-caption {
    background: none;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
    zoom: 1;
}

.flex-caption {
    width: 96%;
    padding: 2%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.3);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    font-size: 14px;
    line-height: 18px;
}

/* Direction Nav */
.flex-direction-nav li a {
    width: 52px;
    height: 52px;
    margin: -13px 0 0;
    display: block;
    background: url(theme/bg_direction_nav.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
}

.flex-direction-nav li .next {
    background-position: -52px 0;
    right: -21px;
}

.flex-direction-nav li .prev {
    left: -20px;
}

.flex-direction-nav li .disabled {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: default;
}

/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -30px;
    text-align: center;
}

    .flex-control-nav li {
        margin: 0 0 0 5px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

        .flex-control-nav li:first-child {
            margin: 0;
        }

        .flex-control-nav li a {
            width: 13px;
            height: 13px;
            display: block;
            background: url(theme/bg_control_nav.png) no-repeat 0 0;
            cursor: pointer;
            text-indent: -9999px;
        }

            .flex-control-nav li a:hover {
                background-position: 0 -13px;
            }

            .flex-control-nav li a.active {
                background-position: 0 -26px;
                cursor: default;
            }

#Landingslider .flex-control-nav {
    display: none;
}

/*Landing Pages Mobile Class Adjustments*/
@media (min-device-width : 480px) and (max-device-width : 1024px) {

    /* Styles */
    #broth-landing-page {
        padding-left: 5%;
        padding-right: 5%;
    }

    #v-landing-products-div {
        float: left;
        margin: 15px;
    }

    #docowo_tab1 {
        width: 95%;
    }

    .landing-nutrition {
        float: left;
        margin: 10px;
        margin-right: 10px;
    }

    .top-landing {
        width: 95%;
    }
}

@media (min-device-width : 320px) and (max-device-width : 480px) {

    /* Styles */
    #broth-landing-page {
        padding-left: 5%;
        padding-right: 5%;
        padding-top: 30px;
    }

    #v-landing-products-div {
        float: left;
        margin: 15px;
    }

    #docowo_tab1 {
        width: 95%;
    }

    .landing-nutrition {
        float: left;
        margin: 10px;
        margin-right: 10px;
    }

    .top-landing {
        width: 95%;
    }

    #testimonialblock {
        width: 259px;
        clear: both;
        float: left;
        display: block;
    }

    #landingmainproductblock {
        width: 95%;
        overflow: auto;
        float: none;
        height: auto;
    }

    #LandingIntroText {
        font-size: 14pt;
        font-weight: bold;
        padding: 10px;
        text-align: center;
        color: #386307;
        text-wrap: normal;
    }


    .landing-h-product-margin {
        height: 160px;
        margin: 10px 0 0;
    }


    #landingfooterimages {
        text-align: center;
        width: 90%;
    }

    #FooterFreeShipping {
        margin-right: 40px;
        margin-left: 20px;
        margin-bottom: 35px;
    }

    .landing-faq {
        width: 90%;
    }

    #v-landing-products-div {
        display: none;
    }

    #ProductHighlights {
        height: auto;
    }

    #SearchFormLandingHeader {
        display: none;
    }

    #landing-search-block {
        display: none;
    }

    .bluebar-landing {
        min-height: 30px;
    }

    #LandingIntroText {
        font-size: 12pt;
        padding: 20px 10px 10px;
    }

    .mobile-image {
        width: 90%;
        height: auto;
        float: none;
        clear: both;
        margin: 10px;
    }

    .landing-cart {
        margin-right: 15px;
    }
}
/* End of Landing Product Pages Mobile Adjustments */

/*Yotpo style backup per Alex's request */
.yotpo div, .yotpo span, .yotpo p, .yotpo a, .yotpo img, .yotpo i, .yotpo strong, .yotpo sup, .yotpo ul, .yotpo li, .yotpo form, .yotpo label {
    border: medium none;
    box-sizing: border-box;
    color: #a2a2a2;
    font-family: Verdana;
    font-size: 14px;
    font-style: normal !important;
    line-height: 17px;
    margin: 0;
    padding: 0;
}


#DrawerMenu {
    width: 80%;
}

    #DrawerMenu a {
        font-size: 12px;
        padding: 10px 5px;
    }

        #DrawerMenu a.sf-with-ul {
            padding-right: 60px !important;
        }

    #DrawerMenu .subcat-expand {
        border-left: solid 0px;
        line-height: 35px;
        height: 35px;
        width: 45px;
    }

    #DrawerMenu li span.link {
        padding: 10px 5px;
        font-size: 12px;
        display: block;
    }

.CategoryDescription hr {
    clear: both;
}

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

.ProductTinyImageList {
    max-width: 296px;
}

.ImageCarouselBox {
    padding: 10px 0 0 0 !important;
    width: 336px;
}

.AddBillingAddress dd, .AddShippingAddress dd {
    margin-left: 0;
}

/*
Tablet Layout: 768px.
Gutters: 24px.
Inner: 720px;
*/

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #HeaderNews {
        float: right;
    }

    .logo {
        margin-top: 25px;
    }

    #TopNewsletterBox {
        width: 325px;
        margin-top: 0;
    }

        #TopNewsletterBox > .floatleft {
            width: auto !important;
        }

            #TopNewsletterBox > .floatleft div,
            #TopNewsletterBox h5 {
                display: none;
            }

    .PageMenu .sf-menu > li > a {
        font-size: 12px;
        letter-spacing: -0.5px;
    }

    .PageMenu li ul li a {
        font-size: 11px;
        white-space: nowrap;
    }

    .PageMenu li {
        margin-right: 0px;
    }

    #SearchForm input {
        width: 110px;
    }

    #SearchForm {
        width: auto;
    }

    #MainFooter #QuickLinks {
        width: auto;
        padding-right: 20px;
        display: block;
    }

        #MainFooter #QuickLinks ul li,
        #MainFooter #QuickLinks ul {
            float: none;
        }

            #MainFooter #QuickLinks ul li {
                display: inline-block;
                *display: inline;
                zoom: 1;
                vertical-align: top;
                width: 24%;
            }

    .Content {
        padding: 0 20px !important;
        width: auto;
        float: none;
    }

    .category-image-button {
        padding: 20px 15px;
    }

    .ProductList li {
        width: 180px;
    }

    .ProductList .ProductImage img {
        max-height: 160px;
        max-width: 160px;
        height: auto;
        width: 160px;
    }

    .PrimaryProductDetails .ProductMain {
        width: 350px;
        float: right;
    }

    #ProductDetails .left-content {
        float: left;
        width: 350px;
    }

    .HorizontalFormContainer dd {
        margin-left: 0;
        width: 300px;
    }

    .AddBillingAddress dt, .AddShippingAddress dt {
        clear: left;
    }

    .HorizontalFormContainer input[type="email"],
    .HorizontalFormContainer input[type="password"],
    .HorizontalFormContainer input[type="text"],
    .HorizontalFormContainer div.selector {
        width: 99% !important;
    }
}
/*
Mobile Layout: 320px.
Gutters: 24px.
Inner: 272px;
*/


@media only screen and (max-width: 767px) {
    #SearchForm {
        width: auto;
        margin-top: 6px;
    }

        #SearchForm input {
            width: 150px;
        }

    .bluebar {
        min-height: 35px;
    }

    #home .PageMenu {
        display: none !important;
    }

    #ToggleMenu {
        display: block;
        color: #fff;
        padding-top: 7px;
    }

    .greenbar .TopMenu {
        display: none;
    }

    #MainFooter #QuickLinks {
        width: auto;
        padding-right: 20px;
        display: block;
    }

        #MainFooter #QuickLinks ul li,
        #MainFooter #QuickLinks ul {
            float: none;
        }

        #MainFooter #QuickLinks ul {
            margin-bottom: 2em;
        }

    .homeSocial,
    .homeVid {
        display: block;
        width: auto;
        padding-right: 20px;
    }

    #ytplayerFooter {
        width: 100%;
    }

    body ul.ProductList .ProductActionAdd {
        display: block !important;
    }

    .ImageCarouselBox {
        padding-left: 0 !important;
    }

    /* Force table to not be like tables anymore */
    .ProductDescription table,
    .ProductDescription thead,
    .ProductDescription tbody,
    .ProductDescription th,
    .ProductDescription td,
    .ProductDescription tr {
        display: block;
    }

    .ProductDescription #ytplayer4 {
        width: 100%;
    }

    .ProductDescription img {
        float: none !important;
    }

    .ProductList.List .ProductImage {
        width: 100px;
        height: 100px;
    }

        .ProductList.List .ProductImage img {
            max-width: 100%;
            max-height: 100%;
            height: auto;
            width: auto;
        }

    table.CartContents tbody tr td {
        font-size: 11px;
    }

    .productAttributes td {
        font-size: 10px;
        border: solid 0px !important;
        margin: 0 !important;
    }

    /* Force table to not be like tables anymore */
    table.productAttributes,
    .productAttributes thead,
    .productAttributes tbody,
    .productAttributes th,
    .productAttributes td,
    .productAttributes tr {
        display: block;
    }

    .CartItemQuantity .selector {
        width: 40px !important;
        font-size: 11px;
    }

    table.CartContents tbody tr td {
        padding: 10px 5px;
    }

    .ProductTinyImageList {
        max-width: 222px;
    }

    .ImageCarouselBox {
        width: 262px;
    }

    .HorizontalFormContainer dd {
        margin-left: 0;
        width: 100%;
    }

    .HorizontalFormContainer input[type="email"],
    .HorizontalFormContainer input[type="password"],
    .HorizontalFormContainer input[type="text"],
    .HorizontalFormContainer div.selector {
        width: 99% !important;
    }
}
/*        
Wide Mobile Layout: 480px.
Gutters: 24px.
Inner: 432px
 */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    #SearchForm {
        width: auto;
        margin-top: 6px;
    }

        #SearchForm input {
            width: 150px;
        }

    .bluebar {
        min-height: 35px;
    }

    #MainFooter #QuickLinks ul li {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        width: 49%;
    }
}

.selector select {
    height: 34px !important;
}




.CallUsHeader {
    float: right;
    width: 300px;
    margin-left: 15px;
    margin-top: 30px;
}

/*Hide new items that showed up on credit card payment option */

.CreditCardIssueNo {
    display: none;
}

.CreditCardIssueDate {
    display: none;
}

#secure-call-us {
    text-align: center;
    width: 430px;
    margin-top: 4px;
}

div.selector {
    background: url("https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/downarrow2.png") no-repeat scroll right 0 center #ffffff !important;
}

.category-image-button {
    text-align: center;
    float: left;
    font-size: 11pt;
    font-weight: 600;
    width: 150px;
    height: 190px;
    padding: 20px;
}

.article-category-image-button {
    text-align: center;
    float: left;
    font-size: 11pt;
    font-weight: 600;
    width: 150px;
    height: 150px;
    padding: 20px;
}


/*Landing Pages */

#LandingProductForm {
    float: left;
    margin-left: 100px;
}

    #LandingProductForm #qty_ {
        width: 50px;
        border: none;
        height: 28px;
        border: 1px solid;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-color: #C6C5C0;
    }

    #LandingProductForm #uniform-qty_ {
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-color: #C6C5C0;
    }

    #LandingProductForm .ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price {
        margin-bottom: 0px;
    }

    #LandingProductForm .productAttributeList .productAttributeRow, .productAttributeRow {
        margin-bottom: 0px;
    }

.landing-product-image {
    float: left;
    width: 100px;
    padding-left: 15px;
}

.landing-product-secure {
    clear: both;
}

.landing-product-call {
    clear: both;
}

#ProductHighlights {
    padding-top: 10px;
    padding-left: 10px;
    float: left;
    height: 160px;
    width: 290px;
}

#FounderPic {
    position: relative;
    top: 4px;
}

#ProductBenefits {
    font-size: 12pt;
    font-weight: bold;
    padding-top: 10px;
    margin-bottom: 10px;
    text-wrap: normal;
}

.landing-vertical-product {
    float: right;
    margin-right: 15px;
    margin-top: 15px;
    margin-left: 30px;
    width: 280px;
    height: 80px;
}

#FooterPhoneNumber {
    color: #326601;
    font-weight: bold;
}

#ChooseProduct {
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    color: white;
    width: 407px;
    font-size: 11pt;
    background: url('https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/landingtabbackground2.jpg') repeat-x;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#FounderPicDiv {
    float: left;
}

#MainProductHighlightDiv {
    overflow: auto;
    border-bottom: solid 1px #CDCDCD;
}

#ProductHighlightsList {
    margin-left: 35px;
}

#FooterFreeShipping {
    margin-right: 40px;
    margin-left: 20px;
}

#LandingIntroText {
    font-size: 22pt;
    font-weight: bold;
    padding-bottom: 20px;
    padding-top: 10px;
    text-align: center;
    color: #386307;
}

#landingmainproductblock {
    width: 510px;
    height: 410px;
    float: left;
}

#videoquoteblock {
    overflow: auto;
    height: 200px;
}

#testimonialblock {
    width: 235px;
    float: left;
}

#landingfooterimages {
    background: none repeat scroll 0 0 white;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
}

#bottom-landing-products {
    clear: both;
    margin-top: 15px;
    width: 100%;
    max-width: 988px;
}

.roundedcornerdiv {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: solid 1px #DADADA;
}

#landing-search-block {
    float: right;
    margin-top: 5px;
    margin-bottom: 10px;
    width: 590px;
}

.landing-search {
    float: right;
}

.landing-account {
    width: 220px;
    height: 18px;
    color: #3D3D3D;
    font-size: 8pt;
    float: right;
    margin-top: 5px;
}

    .landing-account a {
        color: #3D3D3D;
    }

.landing-cart {
    background-color: #5C9000;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    width: 281px;
    height: 22px;
    display: block;
    float: right;
    font-size: 9pt;
    font-weight: bold;
    background: -moz-linear-gradient( top, #8fb445 0%, #5b9300 25%, #418601);
    background: -webkit-gradient( linear, left top, left bottom, from(#8fb445), color-stop(0.25, #5b9300), to(#418601));
}

    .landing-cart:hover {
        background: rgb(191,210,85); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(191,210,85,1) 0%, rgba(142,185,42,1) 50%, rgba(114,170,0,1) 51%, rgba(158,203,45,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,210,85,1)), color-stop(50%,rgba(142,185,42,1)), color-stop(51%,rgba(114,170,0,1)), color-stop(100%,rgba(158,203,45,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
    }

.landing-checkout {
    background-color: #004A7F;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    width: 80px;
    height: 16px;
    display: block;
    float: right;
    margin-right: 5px;
    text-align: center;
    position: relative;
    top: 2px;
    padding-top: 2px;
    background: rgb(208,228,247); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(208,228,247,1) 0%, rgba(115,177,231,1) 3%, rgba(24,74,124,1) 28%, rgba(0,74,127,1) 72%, rgba(0,59,99,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(208,228,247,1)), color-stop(3%,rgba(115,177,231,1)), color-stop(28%,rgba(24,74,124,1)), color-stop(72%,rgba(0,74,127,1)), color-stop(100%,rgba(0,59,99,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(208,228,247,1) 0%,rgba(115,177,231,1) 3%,rgba(24,74,124,1) 28%,rgba(0,74,127,1) 72%,rgba(0,59,99,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(208,228,247,1) 0%,rgba(115,177,231,1) 3%,rgba(24,74,124,1) 28%,rgba(0,74,127,1) 72%,rgba(0,59,99,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(208,228,247,1) 0%,rgba(115,177,231,1) 3%,rgba(24,74,124,1) 28%,rgba(0,74,127,1) 72%,rgba(0,59,99,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(208,228,247,1) 0%,rgba(115,177,231,1) 3%,rgba(24,74,124,1) 28%,rgba(0,74,127,1) 72%,rgba(0,59,99,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e4f7', endColorstr='#003b63',GradientType=0 ); /* IE6-9 */
}

    .landing-checkout:hover {
        background: rgb(197,222,234); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(197,222,234,1) 0%, rgba(138,187,215,1) 31%, rgba(6,109,171,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(197,222,234,1)), color-stop(31%,rgba(138,187,215,1)), color-stop(100%,rgba(6,109,171,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(197,222,234,1) 0%,rgba(138,187,215,1) 31%,rgba(6,109,171,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(197,222,234,1) 0%,rgba(138,187,215,1) 31%,rgba(6,109,171,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(197,222,234,1) 0%,rgba(138,187,215,1) 31%,rgba(6,109,171,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(197,222,234,1) 0%,rgba(138,187,215,1) 31%,rgba(6,109,171,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5deea', endColorstr='#066dab',GradientType=0 ); /* IE6-9 */
    }

    .landing-checkout a {
        color: white;
        font-size: 9pt;
    }

.roundedcornerinput {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-color: #C6C5C0;
}

.landing-product-lead {
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 510px;
    height: 410px;
    float: left;
}

.landing-nutrition {
    float: right;
    margin: 10px;
    margin-right: 40px;
}

.landing-quote {
    float: right;
    margin-right: 75px;
}

.landing-quote-div {
    background-color: #A9A9A9;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 0px solid #800000;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 15px;
    height: 200px;
    clear: both;
}

#v-landing-products-div {
    float: right;
    width: 420px;
    height: 375px;
    margin-right: 15px;
}

.landing-v-product-margin {
    margin-bottom: 25px;
    height: 85px;
}

.landing-h-product-margin {
    margin-bottom: 10px;
    height: 120px;
    width: 300px;
    background-color: #FAFBEB;
    margin-left: 13px;
    margin-right: 13px;
    float: left;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 1px solid #D3D2CF;
    margin-top: 15px;
    margin-bottom: 15px;
}

.h-product-description {
    float: right;
    margin-right: 15px;
    margin-top: 15px;
    margin-left: 30px;
    width: 160px;
    margin-bottom: 5px;
}

.landing-product-title {
    color: green;
    font-size: 12pt;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

.h-landing-product-title {
    color: green;
    font-size: 10pt;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
}

#broth-landing-page #Header {
    border-top: 2px solid #5c9000;
}


#broth-landing-page .yotpo .pull-left {
    text-align: left !important;
    white-space: normal !important;
}

#broth-landing-page #LandingProductReview .yotpo .pull-left {
    text-align: center !important;
    white-space: normal !important;
}

#bottom-landing-products .yotpo .pull-left {
    text-align: center !important;
}

#broth-landing-page .yotpo {
    overflow: hidden;
    margin-bottom: 5px;
    margin-top: 5px;
}

#broth-landing-page .yotpo-promoted-products {
    display: none !important;
}

#broth-landing-page .yotpo .promoted-products-box .yotpo-main-title {
    display: none !important;
}

.no-bullet {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

li.check-bullet {
    list-style-image: url("https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/checkmark2.png");
    font-size: 16px;
}

.landing-faq {
    width: 720px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}

    .landing-faq p {
        line-height: 1.2;
    }

.top-landing {
    background-color: white;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    max-width: 968px;
    height: 480px;
    overflow: auto;
    margin-top: 15px;
}

.bottom-landing {
    background-color: transparent;
    padding-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    clear: both;
}

.main-landing {
    background-color: #EEEEEE;
}

.footer-landing {
    background-color: white;
    margin-top: 0px !important;
    border-top: solid 1px #DADADA;
}

#SpeakRealFoodImage {
    float: right;
    margin-top: 13px;
}

#HeaderPhone {
    font-size: 18pt;
    font-weight: bold;
    color: #333333;
}

#FooterPhone {
    font-size: 22pt;
    font-weight: normal;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

#SpeakExperts {
    font-size: 14pt;
    padding-bottom: 25px;
}

#RealFoodExpert {
    float: right;
    text-align: right;
}

#landinglogo {
    height: 80px;
    float: left;
}

/*----------------------------*/



/*Hide some blank space on product page, may need to unhide if item doesn't show in future that is desired*/
.s-price {
    display: none;
}





input.Textbox:focus {
    background-color: #FFFFCD;
    background-image: none;
}

input.Textbox {
    padding-left: 5px;
    border: 1px solid gray;
}

div.selector {
    border: 1px solid;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-color: #C6C5C0;
}


/*Prevent Main Category from being clickable when there are sub categories
a.sf-with-ul {
    pointer-events: none;
    cursor: default;
}

.sf-with-ul .hasSub {
    pointer-events: none;
    cursor: default;
}*/

/*Prevent Product Image from Resizing and moving page elements*/
#ProductDetails .ProductThumbImage img {
    max-height: 400px;
}

/*Fix the size of the product thumbnail box*/
.ProductThumbImage {
    height: 300px;
}

/*Breadcrumb Stuff*/
.Breadcrumb a {
    color: #004A7F;
}

.Breadcrumb {
    color: #004A7F;
}

    .Breadcrumb li {
        padding: 0px;
    }

        .Breadcrumb li a {
            padding-right: 9px;
        }

#ToggleMenu {
    height: 25px;
}


/*GRID OVERRIDE*/

.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {
    width: 44%;
}

.four-sixths {
    width: 60%;
}


/*Disable Add to Cart Button on Wellness Category so they view product page first to hit disclaimer, etc.*/
#wellness-category .ProductActionAdd {
    display: none;
    visibility: hidden;
}


#wellness-category .QuickViewBtn {
    display: none;
    visibility: hidden;
    position: absolute;
    width: 0px;
    height: 0px;
    overflow: hidden;
    color: transparent;
    font-size: 1px;
}


/*FANCY BOX*/
img#fancy_img {
    height: auto;
}

/*Fancy Box Close Button */
#fancy_close {
    background: url("https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/closewindow.gif") no-repeat scroll 0 0 transparent !important;
    height: 50px !important;
    top: 10px !important;
    right: 10px !important;
    text-indent: 999px;
    width: 50px !important;
}


/*LIVE HELP NOW*/
#lhnContainerDone {
    left: 0px;
    margin-bottom: 10px;
    position: relative;
}

body a {
    color: green;
}

/*CATEGORY SIDEBAR CUSTOMIZATIONS & Live Chat*/

#lhnContainer {
    position: relative;
    left: 0px;
    margin-left:298px;
    width:194px;
}

/*This hides the subcategories from showing up on the left side category menu.*/

.Left #SideCategoryList .sf-menu ul {
    display: none;
    visibility: hidden;
}

/*Side Category Submenu border */
.Left #SideCategoryList li li a {
    font-weight: bold;
    border-top-style: solid;
    border-top-color: lightgrey;
    border-top-width: 1px;
    padding-top: 2px;
}

.Left #SideCategoryList li a:hover {
    color: #004A7F;
}

.Left #SideCategoryList li li a {
    font-weight: bold;
}

/*Makes it so hover menu extends outside box
.Left #SideCategoryList .BlockContent {
    overflow:visible;
}

.Left #SideCategoryList .sf-menu ul {
     width:260px;
}

.Left #SideCategoryList li a:hover {
    color:black;
}

.Left #SideCategoryList .sf-menu li li {
    padding-right: 10px;
}

.Left #SideCategoryList .sf-menu ul {
    position: absolute;
    left: 180px;
    top: 0px;
    z-index: 100;
    background-color:lightgray;
} --*/

.Left #SideCategoryList li a, .Left .slist li a, .Left .afterSideShopByBrand a, .Left #GiftCertificatesMenu li a, .Left #SideAccountMenu li a {
    font-weight: bold;
}

.freeshippingsidebar {
    margin-top: 15px;
}


/*HEADER CUSTOMIZATIONS*/

/*.logo {
    max-width: 427px;
    min-width: 300px;
    height:auto;
    float:left;
    width:100%;
    margin-left:10px;
    margin-bottom:10px;
    max-height:121px;
}*/


.bluebar {
    width: 100%;
    background: #004A7F;
    min-height: 30px;
    float: left;
}

.bluebar-landing {
    width: 100%;
    background: #004A7F;
    min-height: 50px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
}

.header {
    margin-bottom: 10px;
}

.header-landing {
    margin-bottom: 0px !important;
}

/*Sub menu & Side Menu customizations*/
.PageMenu li ul {
    background: #004A7F;
}

.list-icon li {
    display: none;
    visibility: hidden;
}



.PageMenu li ul:before {
    display: none;
    visibility: hidden;
}

.Left #SideCategoryList .SideCategoryListFlyout > ul > li, ul.side-menu > li {
    margin-bottom: 6px !important;
    padding-bottom: 6px !important;
}

.Left #SideCategoryList .SideCategoryListFlyout > ul > li, ul.side-menu li {
    border-bottom: 1px solid #B2C8FF;
    font-size: 13px;
}

/*.Left #SideCategoryList .SideCategoryListFlyout > ul > li:hover {

background:lightgray;
}*/


.graybar {
    width: 100%;
    min-height: 30px;
    float: left;
    text-align: center;
    padding-top: 5px;
    font-size: 16px;
    background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/offer_bg.jpg?t=1610993401) left top repeat #5f9a09;
}




.floatleft {
    float: left;
}

.floatright {
    float: right;
}


/*PAGES MENU CUSTOMIZATIONS*/
.PageMenu {
    margin-left: 20px;
    margin-bottom: 0px;
    margin-top: 5px;
}

.PageMenu-landing {
    margin-left: 15px;
    margin-bottom: 0px;
    float: left;
    /* margin-top:15px !important; */
    width: 100%;
    text-align: center;
    font-weight: bold;
    width: 95%;
    padding-bottom: 10px;
}

PageMenu ul {
    margin-top: 2px;
    padding-right: 150px;
}

.PageMenu li {
    padding: 0px;
    margin: 0 0px 0 0;
}

.PageMenu-landing li {
    padding: 0px;
    margin: 10px 20px 0 0 !important;
}

.PageMenu .sf-menu > li > a {
    color: white;
    font-size: 15px;
}



/*SEARCH BOX*/

#searchfoodlabel {
    font-size: 9pt;
    font-weight: bold;
    color: #333333;
    position: relative;
    top: -2px;
}

#SearchFormLandingHeader .Button {
    background-color: white;
    background-image: url("https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/headersearchbutton.jpg");
    background-repeat: no-repeat;
    height: 26px;
    width: 100px;
    border: none;
    cursor: pointer;
}

#search_query_landing {
    vertical-align: top;
    font-size: 12px;
    line-height: 20px;
    height: 26px;
    width: 170px;
    background-image: url("https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/inputshadedbackground.jpg");
    background-repeat: repeat-x;
}


    #search_query_landing:focus {
        background-color: #FFFFCD;
        background-image: none;
    }

#SearchFormLandingHeader {
    margin-top: 4px;
    margin-right: 4px;
    width: 320px;
}

#SearchForm input {
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    width: 170px;
}

#SearchForm .Button {
    background-image: url("https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/search3.jpg");
    background-repeat: no-repeat;
    height: 20px;
    width: 100px;
}

#SearchForm {
    margin-top: 0;
    margin-right: 0;
    width: 270px;
}

    #SearchForm form {
        float: right;
        margin-right: 8px;
        border: 1px solid #5f9a09;
    }

.mobilesearch {
    visibility: hidden;
    display: none;
    width: 50%;
}

/*FOOTER CUSTOMIZATIONS*/
#SideNewsletterBox {
    float: right;
    width: 80%;
}

.bottom-newsletter-container {
    background: #649F00;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    min-height: 180px;
    background: rgb(198,218,159); /* Old browsers */
    background: -moz-linear-gradient(45deg, rgba(198,218,159,1) 0%, rgba(100,157,2,1) 59%, rgba(100,157,2,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(198,218,159,1)), color-stop(59%,rgba(100,157,2,1)), color-stop(100%,rgba(100,157,2,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, rgba(198,218,159,1) 0%,rgba(100,157,2,1) 59%,rgba(100,157,2,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, rgba(198,218,159,1) 0%,rgba(100,157,2,1) 59%,rgba(100,157,2,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, rgba(198,218,159,1) 0%,rgba(100,157,2,1) 59%,rgba(100,157,2,1) 100%); /* IE10+ */
    background: linear-gradient(45deg, rgba(198,218,159,1) 0%,rgba(100,157,2,1) 59%,rgba(100,157,2,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6da9f', endColorstr='#649d02',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.bottom-vision-pane {
    background: #004A7F;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    min-height: 95px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

    .bottom-vision-pane p a {
        color: white;
    }

    .bottom-vision-pane p {
        color: white;
    }


#subscribe_form {
    margin-right: 10px;
}

.newsletter-subscription h4 {
    color: white;
}

.newsletter-subscription {
    background: transparent;
    border-color: transparent;
}

.bottom-newsletter-image {
    position: relative;
    top: -15px;
}

.newsletter-h1 {
    color: white;
}

.footer {
    overflow: visible;
    margin-top: 20px;
}

.footer-main {
    margin-top: 15px;
}

    .footer-main a {
        color: black;
    }


.ProductList li {
    position: relative;
}

.ProductList .quickTip {
    position: absolute;
    bottom: 55px;
    left: 0;
    z-index: 30;
    width: 100%;
    display: none;
}



.ProductList li:hover .quickTip {
    display: block;
}


.ProductList .quickTip div {
    background: #C7E8FE;
    padding: 10px;
    border: solid #969A9D 1px;
    font-size: 11px;
    line-height: 150%;
}

.ProductList .quickTip .tip {
    display: block;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 20px solid #969A9D;
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 1;
    margin-left: -10px;
}

.DetailRow {
    position: relative;
}

    .DetailRow .quickTip {
        position: absolute;
        bottom: 55px;
        left: 0;
        z-index: 30;
        width: 100%;
        display: none;
    }

    .DetailRow:hover .quickTip {
        display: none;
    }

    .DetailRow .quickTip div {
        background: #C7E8FE;
        padding: 10px;
        border: solid #969A9D 1px;
        font-size: 11px;
        line-height: 150%;
    }

    .DetailRow .quickTip .tip {
        display: block;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 20px solid #969A9D;
        position: absolute;
        top: 100%;
        left: 50%;
        z-index: 1;
        margin-left: -10px;
    }

.addto {
    overflow: visible;
}



/*MOBILE ICON MENU*/

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

@media screen and (max-width: 900px) {
    #HeaderNews {
        float: none;
        padding: 15px;
    }


    #JoinListMessage {
        display: none;
    }


    #SideNewsletterBox {
        width: 380px;
    }
}

@media screen and (max-width: 800px) {
    .logo {
        width: 250px;
    }

    .CallUsHeader {
        float: right;
        width: 250px;
        margin-left: 15px;
        margin-top: 30px;
    }

    #ytplayer {
        width: 460px;
        height: 269px;
    }
}



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

    #lhnContainerDone {
        display: none;
    }

    .main {
        padding-left: 10px;
        padding-right: 10px;
    }


    .newsletter-subscription input {
        margin-bottom: 0px;
    }

    .CallUsHeader {
        float: left;
        width: 250px;
        margin-left: 15px;
        margin-top: 15px;
    }

    #ytplayer {
        width: 460px;
        height: 269px;
    }
}




@media screen and (max-width: 480px) {
    .btn, .btn.alt {
        height: 29px;
        line-height: 26px;
        padding: 0 1.2em;
    }


    #Header {
        position: relative;
    }

    .header {
        padding-top: 0px;
    }

    .greenbar {
        display: none;
    }

    .bluebar {
        max-height: 30px;
    }

    .graybar {
        display: none;
    }

    #Header > .inner {
        display: table;
        padding-top: 0px;
        width: 100%;
    }

    #PageMenu {
        display: none;
        visibility: hidden;
    }

    #SearchForm {
        margin-top: 0;
        margin-right: 0;
        width: 270px;
        clear: both;
    }

    .mobilesearch {
        visibility: hidden;
        display: none;
    }

    /*.page.off-screen {
       -webkit-transform: translateX(50%);
       -ms-transform: translateX(50%);
       transform: translateX(50%);

       }*/

    .regularsearch {
        float: right;
    }

    #HeaderNews {
        visibility: hidden;
        display: none;
    }

    .logo {
        width: 250px;
        height: auto;
        float: left;
        width: 75%;
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .blockofthree {
        width: 100%;
        min-width: 250px;
        display: block;
    }

    .blockoffour {
        width: 100%;
        min-width: 250px;
        display: block;
    }

    #ytplayer {
        width: 300px;
        height: 169px;
    }


    #ytplayer2 {
        width: 300px;
        height: 169px;
    }

    #ytplayer3 {
        width: 300px;
        height: 169px;
    }

    #ytplayer4 {
        width: 300px;
        height: 169px;
    }

    #ytplayer5 {
        width: 300px;
        height: 169px;
    }

    #ytplayerFooter {
        width: 300px;
        height: 169px;
    }
}


@media screen and (max-width: 768px) {
    /*#SideCategoryList {
         display: none;
         visibility:hidden;
     }

     .Left #SideCategoryList {
         display: none;
      }*/

    #LeftColumn1 {
        display: none;
        visibility: hidden;
    }


    #NewsletterFooter {
        display: none;
        visibility: hidden;
    }

    .four-sixths {
        width: 100%;
    }
}



@media screen and (max-width: 705px) {
    .newsletter-subscription h4 {
        color: black;
    }

    .newsletter-h1 {
        color: black;
    }

    #ToggleMenu {
        display: table-cell;
        color: white;
        padding-top: 7px;
    }

    .PageMenu {
        display: none;
        visibility: none;
    }
}



/*YOUTUBE RESPONSIVE SCALING*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

    .video-container iframe, .video-container object, .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


/*HOME PAGE*/
.blockofthree {
    width: 33%;
    min-width: 100px;
    display: block;
}

.blockoffour {
    width: 50%;
    min-width: 150px;
    display: block;
}

/*PRODUCT DETAIL PAGE OVERRIDES*/

.ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel {
    margin-bottom: 0px;
}

.productAttributeList li {
    margin-bottom: 0px;
}


.ProductList .ProductImage img, #ProductDetails .ProductThumbImage img {
    /* height:300px;
    width: auto; */
}

.PrimaryProductDetails .ProductMain {
    padding-bottom: 0px;
}

/*Font size adjustment to compensate for hard coded "medium" font size on each product*/
#prodAccordion p {
    font-size-adjust: .5;
    line-height: 1;
}

/*Cart Overrides*/

#CartHeader {
	float:left;
}

#CartTrust{
	float:right;
	position:relative;
	top:-10px;
}

#cartQuantity {
    text-align: center;
}

#cartPrice {
    text-align: right;
}

#cartTotal {
    text-align: right;
}

#SubTotalRow {
    display: none;
    visibility: hidden;
}

#CartCodeBox {
    display: none;
    visibility: hidden;
}

.SpecificInfoMessage {
    background: #619c00;
    color: white;
    font-weight: bold;
}

.CartCode {
    background: #619c00;
    padding: 10px;
    color: white;
}

    .CartCode h3 {
        color: white;
    }

/*HIDE DIVS BASED ON PAGE*/
#cart-page #HeaderNews {
    display: none;
    visibility: hidden;
}

#cart-page #NewsletterFooter {
    display: none;
    visibility: hidden;
}

#checkout-page #HeaderNews {
    display: none;
    visibility: hidden;
}

#checkout-page #NewsletterFooter {
    display: none;
    visibility: hidden;
}

#checkout-page #MainFooter {
    display: none;
    visibility: hidden;
}

#cart-page #MainFooter {
    display: none;
    visibility: hidden;
}

/*CATEGORY PAGES*/
.categoryhighlight {
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    background: #619c00;
    color: white;
}

    .categoryhighlight h2 {
        color: white;
    }


.CategoryDescription p {
    line-height: 1.1em;
    margin-bottom: 10px;
}

.product-nav {
    margin-bottom: 5px;
}

/*CUSTOMER QUOTES*/
.quote {
    font-family: 'Josefin Slab', serif;
    padding: 10px;
    border-top: solid;
    border-bottom: solid;
    font-size: 1.2em;
    margin: 30px;
    font-weight: bold;
    font-style: italic;
}

/*Rob's Newsletter CSS from Old Site */
.center {
    text-align: center;
}

.popup {
    position: absolute;
    display: none;
    z-index: 990;
    background-color: #C5E0B5;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    height: auto;
    left: 20%;
    margin-bottom: 14px;
    padding: 10px 15px 20px;
    width: 50%;
}

.bookpopup {
    display: none;
    background-color: #C5E0B5;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    padding: 20px;
    padding-bottom: 50px;
}

    .bookpopup img {
        width: 90%;
    }

.ebook img {
    /*width:9%;*/
    float: left;
    margin-top: -10px;
}

.emailcopy {
    font-size: 19px;
    font-family: Arial;
    color: #37562a;
    margin-left: 0px;
    margin-top: -8px;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.disclaimer {
    font-size: 9px;
    color: #000;
    text-align: left;
    padding-right: 22px;
    margin-top: -2px;
}

    .disclaimer.popup input[type="submit"] {
        float: right;
    }

.emailcopyebook {
    font-size: 20px;
    float: left;
    position: absolute;
    font-family: Arial;
    /* float: left; */
    color: #37562a;
    padding-bottom: 3px;
    padding-left: 187px;
    /* margin-left: -45px; */
    margin-top: -6px;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.newsletter-signup {
    /*background-color: rgb(195,231,128);*/
    background-color: #c5e0b5;
    padding: 10px 0 2px 0;
    margin-bottom: 14px;
    height: 57px;
    border-style: solid;
    border-width: 1px;
    border-color: #000;
    width: 747px;
    overflow: hidden;
}

    .neswletter-signup h1, .newsletter-signup h2, .newsletter-signup h3 {
        color: #436700;
        border: none!important;
    }

    .newsletter-signup .inputs {
        text-align: center;
        margin-left: 15px;
    }

        .newsletter-signup .inputs input {
            border: 2px solid #ccc;
            height: 28px;
            box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
            padding: 0px 2px;
            width: 216px;
            margin-right: 18px;
        }

        .newsletter-signup .inputs label {
            font-size: 17px;
            color: #333;
        }

        .newsletter-signup .inputs input[type="submit"] {
            background: url("https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/subbutton.png");
            border: none;
            background-repeat: no-repeat;
            width: 215px;
            height: 36px;
            box-shadow: none;
            padding-bottom: 5px;
            vertical-align: top;
        }


.popup input[type="submit"], .bookpopup input[type="submit"] {
    /*background-color: #37562a;*/
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.25, #72AB6C), color-stop(1, #37562A) );
    background-image: -o-linear-gradient(bottom, #72AB6C 25%, #37562A 100%);
    background-image: -moz-linear-gradient(bottom, #72AB6C 25%, #37562A 100%);
    background-image: -webkit-linear-gradient(bottom, #72AB6C 25%, #37562A 100%);
    background-image: -ms-linear-gradient(bottom, #72AB6C 25%, #37562A 100%);
    background-image: linear-gradient(to bottom, #72AB6C 25%, #37562A 100%);
    color: white;
    /*padding: 4px;*/
    padding-bottom: 5px;
    height: 29px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
    font-weight: bold;
    border-color: #37562A;
    border-radius: 6px;
    font-size: 10.5px;
    vertical-align: top;
}

.bookpopup input[type="submit"] {
    float: right;
}

.newsletter-signup .inputs input[type="submit"]:hover {
    background: url("https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/subbutton-hover.png");
    border: none;
    background-repeat: no-repeat;
    width: 215px;
    height: 36px;
    box-shadow: none;
    padding-bottom: 5px;
    vertical-align: top;
    cursor: pointer;
}


.popup input[type="submit"]:hover, .bookpopup input[type="submit"]:hover {
    color: #37562a;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.25, #FFFFFF), color-stop(1, #FFFFFF) );
    background-image: -o-linear-gradient(bottom, #FFFFFF 25%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(bottom, #FFFFFF 25%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 25%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(bottom, #FFFFFF 25%, #FFFFFF 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 25%, #FFFFFF 100%);
    cursor: pointer;
    border: 2px solid;
}

.newsletter-signup .inputs ::-webkit-input-placeholder {
    text-align: center;
    color: #000;
}

.newsletter-signup .inputs :-moz-placeholder { /* Firefox 18- */
    text-align: center;
    color: #000;
}

.newsletter-signup .inputs ::-moz-placeholder { /* Firefox 19+ */
    text-align: center;
    color: #000;
}

.newsletter-signup .inputs :-ms-input-placeholder {
    text-align: center;
    color: #000;
}

.newsletter-signup-ebook {
    /*background-color: rgb(195,231,128);*/
    background-color: #c5e0b5;
    padding: 10px 0 2px 0;
    margin-bottom: 14px;
    height: 57px;
    border-style: solid;
    border-width: 1px;
    border-color: #000;
    width: 747px;
}

    .newsletter-signup-ebook form {
        margin-left: 65px;
    }

    .newsletter-signup-ebook h1, .newsletter-signup-ebook h2, .newsletter-signup-ebook h3 {
        color: #436700;
        border: none!important;
    }

    .newsletter-signup-ebook .inputs {
        text-align: center;
        margin-left: 15px;
        margin-top: -38px;
    }

        .newsletter-signup-ebook .inputs input {
            border: 2px solid #ccc;
            height: 25px;
            box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
            padding: 0px 2px;
            width: 167px;
            margin-right: 4px;
        }

        .newsletter-signup-ebook .inputs label {
            font-size: 17px;
            color: #333;
        }

        .newsletter-signup-ebook .inputs input[type="submit"],
        .popup input[type="submit"] {
            /*background-color: #37562a;*/
            background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.25, #72AB6C), color-stop(1, #37562A) );
            background-image: -o-linear-gradient(bottom, #72AB6C 25%, #37562A 100%);
            background-image: -moz-linear-gradient(bottom, #72AB6C 25%, #37562A 100%);
            background-image: -webkit-linear-gradient(bottom, #72AB6C 25%, #37562A 100%);
            background-image: -ms-linear-gradient(bottom, #72AB6C 25%, #37562A 100%);
            background-image: linear-gradient(to bottom, #72AB6C 25%, #37562A 100%);
            color: white;
            padding: 4px;
            padding-bottom: 5px;
            height: 29px;
            box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
            font-weight: bold;
            border-color: #37562A;
            border-radius: 6px;
        }

            .newsletter-signup-ebook .inputs input[type="submit"]:hover,
            .popup input[type="submit"]:hover {
                color: #37562a;
                background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.25, #FFFFFF), color-stop(1, #FFFFFF) );
                background-image: -o-linear-gradient(bottom, #FFFFFF 25%, #FFFFFF 100%);
                background-image: -moz-linear-gradient(bottom, #FFFFFF 25%, #FFFFFF 100%);
                background-image: -webkit-linear-gradient(bottom, #FFFFFF 25%, #FFFFFF 100%);
                background-image: -ms-linear-gradient(bottom, #FFFFFF 25%, #FFFFFF 100%);
                background-image: linear-gradient(to bottom, #FFFFFF 25%, #FFFFFF 100%);
                cursor: pointer;
                border: 2px solid;
            }

        .newsletter-signup-ebook .inputs ::-webkit-input-placeholder {
            text-align: center;
            color: #000;
        }

        .newsletter-signup-ebook .inputs :-moz-placeholder { /* Firefox 18- */
            text-align: center;
            color: #000;
        }

        .newsletter-signup-ebook .inputs ::-moz-placeholder { /* Firefox 19+ */
            text-align: center;
            color: #000;
        }

        .newsletter-signup-ebook .inputs :-ms-input-placeholder {
            text-align: center;
            color: #000;
        }

.subdisclaimer {
    font-size: 9px;
    color: #000;
    text-align: right;
    padding-right: 22px;
    margin-top: -2px;
}

/*CUSTOM FANCY BOX*/
div#fancy_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 30;
}

div#fancy_loading {
    position: absolute;
    height: 40px;
    width: 40px;
    cursor: pointer;
    display: none;
    overflow: hidden;
    background: transparent;
    z-index: 100;
}

    div#fancy_loading div {
        position: absolute;
        top: 0;
        left: 0;
        width: 40px;
        height: 480px;
        background: transparent url(//cdn6.bigcommerce.com/s-9chrcu5/templates/__custom/Styles/fancy_progress.png?t=1419665622) no-repeat;
    }

div#fancy_outer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
    position: relative;
    width: 100%;
    height: 100%;
    background: #FFF;
}

div#fancy_content {
    margin: 0;
    z-index: 100;
    position: absolute;
}

div#fancy_div {
    background: #000;
    color: #FFF;
    height: 100%;
    width: 100%;
    z-index: 100;
}

img#fancy_img {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 100;
    width: 100%;
    height: auto;
}

div#fancy_close {
    position: absolute;
    top: -12px;
    right: -15px;
    height: 30px;
    width: 30px;
    background: url(//cdn6.bigcommerce.com/s-9chrcu5/templates/__custom/Styles/fancy_closebox.png?t=1419665622) top left no-repeat;
    cursor: pointer;
    z-index: 181;
    display: none;
}

#fancy_frame {
    position: relative;
    width: 100%;
    height: 100%;
    display: none;
}

#fancy_ajax {
    width: 100%;
    height: 100%;
    overflow: auto;
}

a#fancy_left, a#fancy_right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    z-index: 111;
    display: none;
    background-image: url("data:image/gif;base64,AAAA");
    outline: none;
    overflow: hidden;
}

a#fancy_left {
    left: 0px;
}

a#fancy_right {
    right: 0px;
}

span.fancy_ico {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    z-index: 112;
    cursor: pointer;
    display: block;
}

span#fancy_left_ico {
    left: -9999px;
    background: transparent url(//cdn6.bigcommerce.com/s-9chrcu5/templates/__custom/Styles/fancy_left.png?t=1419665622) no-repeat;
}

span#fancy_right_ico {
    right: -9999px;
    background: transparent url(//cdn6.bigcommerce.com/s-9chrcu5/templates/__custom/Styles/fancy_right.png?t=1419665622) no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
    visibility: visible;
    background-color: transparent;
}

    a#fancy_left:hover span {
        left: 20px;
    }

    a#fancy_right:hover span {
        right: 20px;
    }

#fancy_bigIframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

div#fancy_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 70;
    border: 0;
    padding: 0;
    margin: 0;
}

div.fancy_bg {
    position: absolute;
    display: block;
    z-index: 70;
    border: 0;
    padding: 0;
    margin: 0;
}

div#fancy_bg_n {
    top: -20px;
    width: 100%;
    height: 20px;
    background: transparent url(//cdn6.bigcommerce.com/s-9chrcu5/templates/__custom/Styles/fancy_shadow_n.png?t=1419665622) repeat-x;
}

div#fancy_bg_ne {
    top: -20px;
    right: -20px;
    width: 20px;
    height: 20px;
    background: transparent url(//cdn6.bigcommerce.com/s-9chrcu5/templates/__custom/Styles/fancy_shadow_ne.png?t=1419665622) no-repeat;
}

div#fancy_bg_e {
    right: -20px;
    height: 100%;
    width: 20px;
    background: transparent url(//cdn6.bigcommerce.com/s-9chrcu5/templates/__custom/Styles/fancy_shadow_e.png?t=1419665622) repeat-y;
}

div#fancy_bg_se {
    bottom: -20px;
    right: -20px;
    width: 20px;
    height: 20px;
    background: transparent url(//cdn6.bigcommerce.com/s-9chrcu5/templates/__custom/Styles/fancy_shadow_se.png?t=1419665622) no-repeat;
}

div#fancy_bg_s {
    bottom: -20px;
    width: 100%;
    height: 20px;
    background: transparent url(//cdn6.bigcommerce.com/s-9chrcu5/templates/__custom/Styles/fancy_shadow_s.png?t=1419665622) repeat-x;
}

div#fancy_bg_sw {
    bottom: -20px;
    left: -20px;
    width: 20px;
    height: 20px;
    background: transparent url(//cdn6.bigcommerce.com/s-9chrcu5/templates/__custom/Styles/fancy_shadow_sw.png?t=1419665622) no-repeat;
}

div#fancy_bg_w {
    left: -20px;
    height: 100%;
    width: 20px;
    background: transparent url(//cdn6.bigcommerce.com/s-9chrcu5/templates/__custom/Styles/fancy_shadow_w.png?t=1419665622) repeat-y;
}

div#fancy_bg_nw {
    top: -20px;
    left: -20px;
    width: 20px;
    height: 20px;
    background: transparent url(//cdn6.bigcommerce.com/s-9chrcu5/templates/__custom/Styles/fancy_shadow_nw.png?t=1419665622) no-repeat;
}

div#fancy_title {
    position: absolute;
    z-index: 100;
    display: none;
}

    div#fancy_title div {
        color: #FFF;
        font: bold 12px Arial;
        padding-bottom: 3px;
        white-space: nowrap;
    }

    div#fancy_title table {
        margin: 0 auto;
    }

        div#fancy_title table td {
            padding: 0;
            vertical-align: middle;
        }

td#fancy_title_left {
    height: 32px;
    width: 15px;
    background: transparent url(//cdn6.bigcommerce.com/s-9chrcu5/templates/__custom/Styles/fancy_title_left.png?t=1419665622) repeat-x;
}

td#fancy_title_main {
    height: 32px;
    background: transparent url(//cdn6.bigcommerce.com/s-9chrcu5/templates/__custom/Styles/fancy_title_main.png?t=1419665622) repeat-x;
}

td#fancy_title_right {
    height: 32px;
    width: 15px;
    background: transparent url(//cdn6.bigcommerce.com/s-9chrcu5/templates/__custom/Styles/fancy_title_right.png?t=1419665622) repeat-x;
}

/*Hide border lines that were interfering on bread product descriptions */
#ProductDescription table tbody tr td {
    border-bottom: none;
}

/*Green button in e-mail subscribe box at top of page */
.btn-green {
    background-color: #659800;
    margin-top: 3px;
    -moz-appearance: none;
    border: medium none;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 13px;
    font-weight: normal;
    height: 31px;
    letter-spacing: 0px;
    line-height: 31px;
    padding: 0 1.2em;
    text-align: center;
    vertical-align: middle;
    color: white;
    font-weight: bold;
    background: -moz-linear-gradient( top, #8fb445 0%, #5b9300 25%, #418601);
    background: -webkit-gradient( linear, left top, left bottom, from(#8fb445), color-stop(0.25, #5b9300), to(#418601));
}

    .btn-green:hover {
        background: rgb(191,210,85); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(191,210,85,1) 0%, rgba(142,185,42,1) 50%, rgba(114,170,0,1) 51%, rgba(158,203,45,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,210,85,1)), color-stop(50%,rgba(142,185,42,1)), color-stop(51%,rgba(114,170,0,1)), color-stop(100%,rgba(158,203,45,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
    }

h3#JoinListMessageH3 {
    font-size: 22px;
    right-margin: 10px;
}


.ProductList li {
    display: inline-block;
    padding: 0px;
    list-style: none;
    height: auto !important;
    margin: 0px 0 20px 0;
    font-size: 14px;
    overflow: hidden;
    width: 190px;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#CategoryContent .ProductList .pname {
    font-size: 11pt;
    font-weight: 600;
    width: 100%;
    text-align: center;
}

.ProductList .ProductImage {
    width: 180px;
    height: 212px;
    overflow: hidden;
}

    .ProductList .ProductImage img {
        max-width: 100%;
        max-height: 100%;
        line-height: 1.5em;
    }

/*.ProductList .ProductDetails {
padding: 10px;
 height: 165px; 

}*/

.ProductList .ProductActionAdd {
    text-align: center;
}

#CategoryContent .ProductList .ProductActionAdd .btn {
    background-color: #659800;
    text-transform: none;
    font-size: 13px;
    width: 165px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: -moz-linear-gradient( top, #8fb445 0%, #5b9300 25%, #418601);
    background: -webkit-gradient( linear, left top, left bottom, from(#8fb445), color-stop(0.25, #5b9300), to(#418601));
}

.ProductList {
    margin: 0px;
}

/*Add to Cart Button*/
.PrimaryProductDetails .btn.add-to-cart {
    /* background-color: #619c00;*/
    width: 100% !important;
    height: 40px;
    text-transform: none;
    font-size: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: normal;
    box-shadow: none;
	border-radius: 3px;
    background-color: #2f821c;
    border: solid 1px #2f821c;
	background-image: linear-gradient(to top, #2f821c, #3ba025);
}

.PrimaryProductDetails .btn.add-to-cart:hover {
background-image: linear-gradient(to bottom, #2f821c, #3ba025);
}

.wishTrigger {
    color: #659800 !important;
    background-color: white !important;
    text-transform: none;
    font-size: 13px;
    width: 145px;
    border: 0;
}



.addto {
    padding-bottom: 0px;
}

.GeneralGreenButton {
    background-color: #659800;
    text-transform: none;
    font-size: 13px;
    width: 145px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: -moz-linear-gradient( top, #8fb445 0%, #5b9300 25%, #418601);
    background: -webkit-gradient( linear, left top, left bottom, from(#8fb445), color-stop(0.25, #5b9300), to(#418601));
}

.btn {
    background-color: #659800;
    text-transform: none;
    font-size: 13px;
    color: white;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: -moz-linear-gradient( top, #8fb445 0%, #5b9300 25%, #418601);
    background: -webkit-gradient( linear, left top, left bottom, from(#8fb445), color-stop(0.25, #5b9300), to(#418601));
}

    .btn:hover {
        background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/green_hbtn1.jpg?t=1610993401) left top repeat-x;
    }


body {
    background-color: #fff;
}

body {
    background-color: #ececec;
    color: #171717;
    margin: 0;
    padding: 0;
    text-rendering: optimizelegibility;
}

body, td, th, input, option, select, button {
    font-family: Helvetica,Tahoma,sans-serif;
    font-size: 14px;
}

.btn.alt {
    background-color: transparent;
    border: none;
    color: white;
    line-height: 26px;
}

    .btn.alt:hover {
        background-color: transparent;
        border: none;
        color: white;
        line-height: 26px;
    }

.Left #SideCategoryList li li a, .Left .slist li li a {
    font-size: 13px;
}

.yotpo-promoted-products {
    display: none !important;
}

/*Checkout Page H4 adjustments */
#CheckoutGuestForm h4 {
    font-size: 16pt;
    font-weight: bold;
    color: #004882;
}

.AccountLogin h4 {
    font-size: 16pt;
    font-weight: bold;
    color: #004882;
}



/*Tab Landing Page Stuff docowo.com*/
#docowo_tab1 {
    width: 100%;
    max-width: 968px;
}

    #docowo_tab1 .tabs-container {
        margin: 0;
    }

    #docowo_tab1 .tabs {
        display: block;
        vertical-align: top;
        height: 35px;
        margin: 0;
        padding: 0;
        border-width: 0px 0px 0px 0px;
        border-style: solid;
        border-color: #ACACAC;
    }

        #docowo_tab1 .tabs ul {
            margin: 0;
            padding: 0;
            list-style-type: none;
        }

        #docowo_tab1 .tabs li {
            cursor: pointer;
            box-shadow: none;
            display: block;
            float: left;
            text-align: center;
            border: 1px solid #ACACAC;
            background: rgb(168,168,168); /* Old browsers */
            background: -moz-linear-gradient(top, rgba(168,168,168,1) 0%, rgba(128,128,128,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(168,168,168,1)), color-stop(100%,rgba(128,128,128,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(168,168,168,1) 0%,rgba(128,128,128,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(168,168,168,1) 0%,rgba(128,128,128,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(168,168,168,1) 0%,rgba(128,128,128,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(168,168,168,1) 0%,rgba(128,128,128,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a8a8', endColorstr='#808080',GradientType=0 ); /* IE6-9 */
            width: 150px;
            height: 34px;
            margin: 0 1px 0 0;
            padding: 0;
            border-radius: 8px 8px 0px 0px;
            -moz-border-radius: 8px 8px 0px 0px;
            -webkit-border-radius: 8px 8px 0px 0px;
            overflow: hidden;
        }

        #docowo_tab1 .tabs .first-tab {
            border-left: 0;
        }

        #docowo_tab1 .tabs .last-tab {
            margin-right: 0px;
        }

        #docowo_tab1 .tabs li:hover {
            filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#A8A8A8',endColorStr='#808080',gradientType='0');
            background: -moz-linear-gradient(top, #A8A8A8, #808080);
            background: -o-linear-gradient(top,#A8A8A8, #808080);
            background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A8A8A8), to(#808080));
        }

        #docowo_tab1 .tabs li.selected {
            filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF',endColorStr='#FFFFFF',gradientType='0');
            background: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
            background: -o-linear-gradient(top,#FFFFFF, #FFFFFF);
            background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#FFFFFF));
            border-bottom-color: #FFFFFF;
            border-left: 1px solid #ACACAC;
        }

        #docowo_tab1 .tabs li a {
            display: block;
            float: left;
            width: 150px;
            line-height: 34px;
            color: #FFFFFF;
            text-decoration: none;
            padding: 0;
            margin: 0;
            text-align: center;
            font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
            font-weight: 700;
            font-size: 12px;
        }

        #docowo_tab1 .tabs li:hover a {
            color: #FFFFFF;
        }

        #docowo_tab1 .tabs li.selected a {
            color: #333333;
        }

    #docowo_tab1 .td {
        display: block;
        background: #FFFFFF;
        width: 100%;
        min-height: 300px;
        margin: 0;
        padding: 10px;
        border: 1px solid #ACACAC;
        overflow: auto;
        border-radius: 0px 0px 8px 8px;
        -moz-border-radius: 0px 0px 8px 8px;
        -webkit-border-radius: 0px 0px 8px 8px;
    }

/* End tabbed landing page stuff */

/* Flexslider */

/*
 * jQuery FlexSlider v1.8
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active {
    outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
    width: 100%;
    margin: 0;
    padding: 0;
}

    .flexslider .slides > li {
        display: none;
    }
    /* Hide the slides before the JS is loaded. Avoids image jumping */
    .flexslider .slides img {
        max-width: 100%;
        display: block;
    }

.flex-pauseplay span {
    text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}


/* FlexSlider Default Theme
*********************************/
.flexslider {
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    zoom: 1;
}

    .flexslider .slides {
        zoom: 1;
    }

        .flexslider .slides > li {
            position: relative;
        }
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
    zoom: 1;
    position: relative;
}

/* Caption style */
/* IE rgba() hack */
.flex-caption {
    background: none;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
    zoom: 1;
}

.flex-caption {
    width: 96%;
    padding: 2%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.3);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    font-size: 14px;
    line-height: 18px;
}

/* Direction Nav */
.flex-direction-nav li a {
    width: 52px;
    height: 52px;
    margin: -13px 0 0;
    display: block;
    background: url(theme/bg_direction_nav.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
}

.flex-direction-nav li .next {
    background-position: -52px 0;
    right: -21px;
}

.flex-direction-nav li .prev {
    left: -20px;
}

.flex-direction-nav li .disabled {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: default;
}

/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -30px;
    text-align: center;
}

    .flex-control-nav li {
        margin: 0 0 0 5px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

        .flex-control-nav li:first-child {
            margin: 0;
        }

        .flex-control-nav li a {
            width: 13px;
            height: 13px;
            display: block;
            background: url(theme/bg_control_nav.png) no-repeat 0 0;
            cursor: pointer;
            text-indent: -9999px;
        }

            .flex-control-nav li a:hover {
                background-position: 0 -13px;
            }

            .flex-control-nav li a.active {
                background-position: 0 -26px;
                cursor: default;
            }

#Landingslider .flex-control-nav {
    display: none;
}

/*Landing Pages Mobile Class Adjustments*/
@media (min-device-width : 480px) and (max-device-width : 1024px) {

    /* Styles */
    #broth-landing-page {
        padding-left: 5%;
        padding-right: 5%;
    }

    #v-landing-products-div {
        float: left;
        margin: 15px;
    }

    #docowo_tab1 {
        width: 95%;
    }

    .landing-nutrition {
        float: left;
        margin: 10px;
        margin-right: 10px;
    }

    .top-landing {
        width: 95%;
    }
}

@media (min-device-width : 320px) and (max-device-width : 480px) {

    /* Styles */
    #broth-landing-page {
        padding-left: 5%;
        padding-right: 5%;
        padding-top: 30px;
    }

    #v-landing-products-div {
        float: left;
        margin: 15px;
    }

    #docowo_tab1 {
        width: 95%;
    }

    .landing-nutrition {
        float: left;
        margin: 10px;
        margin-right: 10px;
    }

    .top-landing {
        width: 95%;
    }

    #testimonialblock {
        width: 259px;
        clear: both;
        float: left;
        display: block;
    }

    #landingmainproductblock {
        width: 95%;
        overflow: auto;
        float: none;
        height: auto;
    }

    #LandingIntroText {
        font-size: 14pt;
        font-weight: bold;
        padding: 10px;
        text-align: center;
        color: #386307;
        text-wrap: normal;
    }


    .landing-h-product-margin {
        height: 160px;
        margin: 10px 0 0;
    }


    #landingfooterimages {
        text-align: center;
        width: 90%;
    }

    #FooterFreeShipping {
        margin-right: 40px;
        margin-left: 20px;
        margin-bottom: 35px;
    }

    .landing-faq {
        width: 90%;
    }

    #v-landing-products-div {
        display: none;
    }

    #ProductHighlights {
        height: auto;
    }

    #SearchFormLandingHeader {
        display: none;
    }

    #landing-search-block {
        display: none;
    }

    .bluebar-landing {
        min-height: 30px;
    }

    #LandingIntroText {
        font-size: 12pt;
        padding: 20px 10px 10px;
    }

    .mobile-image {
        width: 90%;
        height: auto;
        float: none;
        clear: both;
        margin: 10px;
    }

    .landing-cart {
        margin-right: 15px;
    }
}
/* End of Landing Product Pages Mobile Adjustments */

/*Yotpo style backup per Alex's request */
.yotpo div, .yotpo span, .yotpo p, .yotpo a, .yotpo img, .yotpo i, .yotpo strong, .yotpo sup, .yotpo ul, .yotpo li, .yotpo form, .yotpo label {
    border: medium none;
    box-sizing: border-box;
    color: #a2a2a2;
    font-family: Verdana;
    font-size: 14px;
    font-style: normal !important;
    line-height: 17px;
    margin: 0;
    padding: 0;
}

/*#CategoryContent .ProductList .ProductDetails {
  height: 40px !important;
}
*/




/* CSS Document */
body {
    background-color: #fff;
}

body {
    background-color: #fff;
    color: #171717;
    margin: 0;
    padding: 0;
    text-rendering: optimizelegibility;
    font-family: Arial, Helvetica, sans-serif;
}

.clear {
    clear: both;
    overflow: hidden;
}

.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {
    width: 100%;
}

.inner {
    width: 1000px;
    margin: 0 auto;
}

/*Header css*/
.link-logo {
    display: inline-block;
    margin: 5px 0 0 0;
}

.livechat {
    position: relative;
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #ececeb;
    -webkit-box-shadow: inset 1px 1px 1px #ababab;
    -moz-box-shadow: inset 1px 1px 1px #ababab;
    box-shadow: inset 1px 1px 1px #ababab;
    padding: 4px 10px 0 10px;
    margin: 17px 0 0 34px;
}

    .livechat h4 {
        float: left;
        font-family: 'Roboto', sans-serif;
        color: #666666;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 700;
        padding: 0 0 5px 5px;
        margin: 0;
    }

.bluebtn {
    float: left;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
    clear: both;
    text-decoration: none;
    -webkit-border-radius: 2px 1px 1px 2px/2px;
    -moz-border-radius: 2px 1px 1px 2px/2px;
    border-radius: 2px 1px 1px 2px/2px;
    background-color: #397fb8;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4), inset 0 1px 2px #fff;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.4), inset 0 1px 2px #fff;
    box-shadow: 0 1px 1px rgba(0,0,0,.4), inset 0 1px 2px #fff;
    border: solid 1px #397fb8;
    background-image: -webkit-linear-gradient(bottom, #397fb8);
    background-image: -moz-linear-gradient(bottom, #397fb8);
    background-image: -o-linear-gradient(bottom, #397fb8);
    background-image: -ms-linear-gradient(bottom, #397fb8);
    background-image: linear-gradient(to top, #397fb8);
    padding: 4px 12px;
    height: inherit;
    line-height: normal;
    text-transform: none;
    letter-spacing: normal;
}

    .bluebtn:hover {
        background-color: #2d7bba;
        color: #fff;
    }

.livechat .chatbtn {
    float: left;
    padding-bottom: 6px;
}

.livechat .chat_img {
    float: right;
    margin: -13px -20px 0 15px;
}

.call_bar {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 21px 0 0 27px;
}

    .call_bar span {
        font-size: 11px;
        color: #666666;
        font-family: Arial, Helvetica, sans-serif;
        line-height: normal;
        display: block;
    }

    .call_bar a {
        color: #185086;
        text-decoration: none;
        font-size: 17px;
        font-family: Helvetica, Arial, sans-serif;
        font-weight: bold;
        padding: 5px 0 0 0;
        display: inline-block;
        font-style: normal;
    }

.topmenu_main {
    display: inline-block;
    width:198px;
    vertical-align: top;
    margin: 13px 0 0 10px;
    float:right;
}

.TopMenu .inner {
    padding: 0;
    margin: 0;
}

.TopMenu {
    background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/topmenu_line.png?t=1610993401) bottom left repeat-x;
    padding: 0 0 6px 0;
    margin-bottom: 6px;
}

    .TopMenu ul {
        padding: 0;
        margin: 0;
    }

        .TopMenu ul li {
            float: left;
            list-style: none;
            padding: 0;
        }

            .TopMenu ul li a {
                color: #666666;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 11px;
                text-decoration: none;
                padding: 0 5px;
                background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/line.jpg?t=1610993401) left center no-repeat;
            }

                .TopMenu ul li a:hover {
                    color: #000;
                }

            .TopMenu ul li.top_contactmenu a {
                background: none;
            }

            .TopMenu ul li .login_text {
                font-size: 0;
            }

                .TopMenu ul li .login_text a {
                    font-size: 11px;
                }

            .TopMenu ul li.contactmenu a {
                background: none;
            }

.checkout_bar {
    display: inline-block;
    float: right;
}

    .checkout_bar h5 {
        color: #17793d;
        font-size: 14px;
        line-height: normal;
        font-family: Arial, Helvetica, sans-serif;
        padding: 0;
        margin: 0;
        display: inline-block;
    }

        .checkout_bar h5 span {
            font-size: 13px;
            color: #666666;
        }

.checkout_btn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #2f821c;
    border: solid 1px #2f821c;
    background-image: -webkit-linear-gradient(bottom, #2f821c, #3ba025);
    background-image: -moz-linear-gradient(bottom, #2f821c, #3ba025);
    background-image: -o-linear-gradient(bottom, #2f821c, #3ba025);
    background-image: -ms-linear-gradient(bottom, #2f821c, #3ba025);
    background-image: linear-gradient(to top, #2f821c, #3ba025);
    padding: 6px 6px 6px 10px;
    width: 72px;
    display: inline-block;
}

    .checkout_btn:hover {
        background-image: -webkit-linear-gradient(bottom, #2f821c, #3ba025);
        background-image: -moz-linear-gradient(bottom, #2f821c, #3ba025);
        background-image: -o-linear-gradient(bottom, #2f821c, #3ba025);
        background-image: -ms-linear-gradient(bottom, #2f821c, #3ba025);
        background-image: linear-gradient(to bottom, #2f821c, #3ba025);
    }

    .checkout_btn img {
        margin-right: 5px;
    }

    .checkout_btn span {
        display: inline-block;
    }

.checkouticon {
    padding-left: 0px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 -1px #021d0f;
    text-decoration: none;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

    .checkouticon:hover {
        color: #fff;
    }

.PageMenu {
    background: #f1f1f1;
    margin: 0;
    z-index: inherit;
}

.pagemenu_list {
    float: left;
}

    .pagemenu_list ul {
        padding: 0;
        margin-left: 5px;
        margin-bottom: 10px;
    }

        .pagemenu_list ul li {
            float: left;
            padding: 0px;
            padding-top: 5px;
            padding-bottom: 5px;
            margin-top: 12px;
            list-style: none;
        }

            .pagemenu_list ul li:first-child {
                padding-left: 0;
                padding-top: 0px;
            }

            .pagemenu_list ul li a {
                font-size: 12px !important;
                font-weight: bold;
                font-family: Arial, Helvetica, sans-serif;
                color: #666666 !important;
                text-transform: uppercase;
                text-decoration: none;
                text-shadow: 1px 1px #fff;
                cursor: pointer;
            }

                .pagemenu_list ul li a:hover {
                    color: #000 !important;
                }

.top_searchbar {
    float: right;
    padding: 5px 0 5px 0;
    border: none !important;
    background: none !important;
    width: 270px !important;
}

    .top_searchbar label {
        float: left;
        display: inline-block !important;
        font-size: 12px;
        color: #666666;
        font-family: Arial,Helvetica,sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        padding: 8px 10px 0 0;
    }

    .top_searchbar input[type="text"] {
        float: left;
        border: solid 1px #cccccc !important;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-style: italic;
        font-size: 13px;
        border-right: none;
        padding: 5px 9px !important;
        color: #666666;
        width: 230px !important;
        height: 24px !important;
        line-height: normal !important;
    }

    .top_searchbar input[type="submit"], .top_searchbar input[type="button"] {
        float: left;
        background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/magnifying-glass-2.png?t=1610993401) left center no-repeat #fff !important;
        border: none;
        font-size: 0;
        width: 24px !important;
        height: 24px !important;
        border: solid 1px #cccccc !important;
        border-left: none !important;
        cursor: pointer;
        padding: 0 !important;
        margin: 0 !important;
    }


.CategoryLists {
    background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/menu_bg.jpg?t=1610993401) left top repeat #04558c;
}

.PageMenu .sf-menu li {
    border-left: 1px solid #3979a5;
    padding-right: 8px;
    padding-left: 8px;
}

    .PageMenu .sf-menu li ul {
        width: 280px;
    }

        .PageMenu .sf-menu li ul li:first-child {
            padding-left: 8px;
        }

        .PageMenu .sf-menu li ul li {
            padding-bottom: 5px;
            padding-top: 5px;
        }

            .PageMenu .sf-menu li ul li a {
                color: #fff !important;
                text-shadow: inherit;
                text-transform: none;
                font-size: 13px;
                font-weight: normal;
                line-height: normal;
            }

                .PageMenu .sf-menu li ul li a:hover {
                    color: #ccc !important;
                }

.PageMenu-li {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.category_list ul {
    padding-left: 0px;
    padding-right: 0px;
    margin: 0;
    padding-top: 7px;
    padding-bottom: 7px;
}

    .category_list ul li {
        float: left;
        margin: 0;
        list-style: none;
    }

        .category_list ul li a {
            font-size: 13.8px;
            font-family: 'Roboto Condensed', sans-serif;
            letter-spacing: normal;
            font-weight: normal;
            color: #fff;
            text-decoration: none;
            text-shadow: 1px 1px #333;
            padding: 11px 7px 13px 7px;
            text-align: center;
        }

            .category_list ul li a:hover {
                color: #306300;
                background: #fff;
                text-shadow: none;
            }

.CategoryList h3 {
    display: none;
}

.category_list ul.sf-menu li a.sf-with-ul {
    padding: 6px 8px !important;
    border-left: 2px solid #3979a5;
}

.category_list ul.sf-menu li:first-child a.sf-with-ul {
    border-left: none;
}

.megamenu .category_list {
    position: relative;
}

    .megamenu .category_list ul li {
        position: inherit !important;
    }

        .megamenu .category_list ul li.sfHover a {
            color: #306300;
            background: #fff;
            text-shadow: none;
        }

        .megamenu .category_list ul li ul.submenu {
            width: 100% !important;
            background: #fff;
            top: 50px !important;
            left: 0;
            z-index: 999;
            display: none;
        }

            .megamenu .category_list ul li ul.submenu li {
                float: left;
                background: #fff;
                padding: 20px;
                border: solid 1px #3e6209;
                border-top: none;
                width: 960px !important;
            }

                .megamenu .category_list ul li ul.submenu li .leftside {
                    float: left;
                    width: 400px;
                }

                    .megamenu .category_list ul li ul.submenu li .leftside a {
                        font-size: 16px;
                        color: #000000;
                        text-shadow: none;
                        padding: 10px 0 10px 0;
                        border-bottom: solid 1px #deebcc;
                        font-weight: normal;
                    }

                        .megamenu .category_list ul li ul.submenu li .leftside a:hover {
                            color: #5c9708;
                        }

                .megamenu .category_list ul li ul.submenu li .rightside {
                    float: right;
                    width: 530px;
                    padding-top: 10px;
                }

                    .megamenu .category_list ul li ul.submenu li .rightside a {
                        display: inline-block;
                        vertical-align: top;
                        padding: 0;
                    }

                    .megamenu .category_list ul li ul.submenu li .rightside .rightside_text {
                        width: 280px;
                        display: inline-block;
                        vertical-align: top;
                        padding-top: 10px;
                        padding-left: 20px;
                    }

                        .megamenu .category_list ul li ul.submenu li .rightside .rightside_text h5 {
                            font-size: 15px;
                            color: #5c9708;
                            padding-bottom: 20px;
                        }

                        .megamenu .category_list ul li ul.submenu li .rightside .rightside_text strong {
                            padding-bottom: 10px;
                            display: inline-block;
                        }

                        .megamenu .category_list ul li ul.submenu li .rightside .rightside_text p {
                            font-size: 13px;
                            color: #666666;
                            line-height: normal;
                        }

                        .megamenu .category_list ul li ul.submenu li .rightside .rightside_text .viewbtn {
                            background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/view_btn.png?t=1610993401) left top no-repeat;
                            font-size: 13px;
                            text-shadow: 0 1px 1px rgba(0,0,0,.2);
                            color: #fff;
                            padding: 8px 10px 12px 10px;
                            width: 130px;
                            height: 12px;
                            text-align: center;
                            line-height: normal;
                            margin-top: 15px;
                        }

                            .megamenu .category_list ul li ul.submenu li .rightside .rightside_text .viewbtn:hover {
                                background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/view_hbtn.png?t=1610993401) left top no-repeat;
                            }


.offerbar {
    text-align: center;
    background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/offer_bg.jpg?t=1610993401) left top repeat #5f9a09;
    padding: 5px 0 9px 0;
    min-height: 22px;
    float: none;
    display: inline-block;
    width: 100%;
}

    .offerbar p {
        padding: 0;
        margin: 0;
        font-size: 18px;
        font-weight: bold;
        font-style: italic;
        color: #ffffff;
        text-shadow: 1px 1px #000;
    }

        .offerbar p span {
            color: #ffcc00;
        }
/*main css*/
.main {
    margin: 0px 0 0 0;
}

#category .main {
    margin: 0 0 0 0;
}

#home-wrap {
    position: relative;
    padding: 0 0 0 0;
    max-width: 100%;
}

    #home-wrap h1 {
        display: inline-block;
        color: #114a82;
        font-family: "Lato", arial;
        font-size: 30px;
        font-weight: bold;
        margin: 0;
        padding: 23px 0 0 0;
        width: auto;
    }

#home-wrap-top {
    height: 140px;
}

    #home-wrap-top .reviews {
      float: right;
        width: 130px;
    height: 100px;
    overflow: visible;
    margin-top: 30px;
    margin-right:0px;
margin-left:0px;
    }

    #home-wrap-top ul {
        margin: 27px 0 0;
        padding: 0;
        white-space: nowrap;
        width:100%;
    }

        #home-wrap-top ul li {
            background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/check_box.png?t=1610993401) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
            color: #333;
            display: block;
            float: left;
            font-family: arial;
            font-size: 14px;
            font-weight: bold;
            list-style-type: none;
            padding: 0 0 0 25px;
            width: auto;
        }

        #home-wrap-top ul .mid {
            margin-left: 20px;
                    }

#home-wrap-contents {
    text-align: left;
}

.home-item-best {
    background: none repeat scroll 0 0 #ececec;
    height: 210px;
    margin: 0 0 20px;
    padding: 10px;
    position: relative;
}

.home-item-best-l {
    float: left;
    width: 260px;
}

.home-item-best-r {
    float: left;
    width: 370px;
}

    .home-item-best-r h3 {
        color: #336600;
        font-family: "Lato", arial;
        font-size: 26px;
        font-weight: 400;
        margin: 5px 0 0;
        padding: 0;
    }

        .home-item-best-r h3 a {
            color: #336600;
            text-decoration: none;
        }

    .home-item-best-r p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 20px;
        margin: 10px 0 15px;
    }

.home-item-best-seal {
    position: absolute;
    right: 30px;
    top: 20px;
}

.home-item-feat-wrap {
}

.home-item {
    float: left;
    height: 230px;
    padding: 5px 0;
    text-align: center;
    width: 260px;
}

    .home-item:hover {
        background-color: #eee;
    }

    .home-item a {
        color: #336600;
        display: block;
        font-family: "Lato", arial;
        font-size: 19px;
        font-weight: 400;
        line-height: 20px;
        padding: 0 0 5px;
        text-decoration: none;
    }

        .home-item a:hover {
            color: #114a82;
        }

.banner_img_mobile {
    display: none;
}

.testi-wrap {
    margin: 0;
}

.y-badge-stars {
    color: #ecc525 !important;
}

#y-badges {
    background-color: transparent !important;
}

    #y-badges + .badge-init {
        display: none;
    }

    #y-badges .y-badge {
        cursor: pointer;
        height: 160px;
        margin: 0 auto;
        position: relative;
        width: 151px;
    }

    #y-badges .y-badge-image {
        width: 100%;
    }

    #y-badges .y-badge-stars {
        display: block;
        left: 34px;
        position: absolute;
        top: 67px;
    }

    #y-badges .y-badges-certified {
        color: #5997c1;
        font-size: 12px;
        left: 10px;
        max-width: 130px;
        overflow: hidden;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        top: 92px;
        white-space: nowrap;
        width: 130px;
    }

    #y-badges .y-powered-by {
        font-size: 13px;
        position: absolute;
        text-align: center;
        top: 140px;
        white-space: nowrap;
        width: 100%;
    }

    #y-badges .y-badge-reviews {
        color: #ffffff;
        font-size: 33px;
        position: relative;
        text-align: center;
        top: -100px;
        white-space: nowrap;
    }

    #y-badges .yotpo-icon {
        color: #ecc525;
        font-size: 18px;
    }

.TopBanner {margin-top:15px;}
	
	.TopBanner .banner_left {
    float: left;
    background: #ececec;
    width: 630px;
    padding: 15px;
}

    .TopBanner .banner_left .banner_img {
        float: left;
        width: 270px;
        position: relative;
    }

    .TopBanner .banner_left .banner_text {
        float: left;
        width: 330px;
        margin: 0 0 0 30px;
    }

        .TopBanner .banner_left .banner_text h3 a {
            color: #336502;
            font-family: 'Lato', sans-serif;
            font-weight: bold;
            font-size: 26px;
        }

        .TopBanner .banner_left .banner_text h3 {
            padding: 0 0 10px 0;
            margin: 0;
            color: #336502;
            font-family: 'Lato', sans-serif;
            font-weight: bold;
            font-size: 26px;
        }

        .TopBanner .banner_left .banner_text p {
            padding: 0 0 10px 0;
            margin: 0;
            font-size: 16px;
            line-height: 22px;
            color: #000;
        }

        .TopBanner .banner_left .banner_text .green_btn { /*-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4), inset 0 1px 2px #fff; -moz-box-shadow: 0 1px 1px rgba(0,0,0,.4), inset 0 1px 2px #fff; box-shadow: 0 1px 1px rgba(0,0,0,.4), inset 0 1px 2px #fff; border: solid 1px #dcdcdc; */
            box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.4);
            background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/green_btn1.jpg?t=1610993401) left top repeat-x;
            text-shadow: 0 1px 1px rgba(0,0,0,.2);
            color: #fff;
            text-decoration: none;
            font-size: 13px;
            padding: 5px 20px;
            border-radius: 20px;
            margin: 5px 0 0 0;
            display: inline-block;
            height: 22px;
            line-height: 22px;
            font-weight: bold;
        }

            .TopBanner .banner_left .banner_text .green_btn:hover {
                background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/green_hbtn1.jpg?t=1610993401) left top repeat-x;
            }


.offer_tag {
    background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/green_tagbg.png?t=1610993401) left top no-repeat;
    position: absolute;
    top: -21px;
    left: -33px;
    height: 74px;
    width: 74px;
    display: block;
    text-align: center;
    color: #fff;
    padding: 19px 0 0 0 !important;
}

.TopBanner {
    display: inline-block;
}

    .TopBanner .banner_right {
        float: right;
        margin: 0 0 0 20px;
        width: 315px;
        background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/banner_right_bg.jpg?t=1610993401) left top repeat-y;
        border: solid 1px #99ccff;
        text-align: center;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

        .TopBanner .banner_right h3 {
            font-size: 20px;
            font-family: 'Lato', sans-serif;
            color: black;
            font-weight: 700;
            display: inline-block;
            padding: 10px 0 12px 0;
            margin: 0;
            text-align: center;
        }

            .TopBanner .banner_right h3 span {
                color: #000;
                display: block;
            }

        .TopBanner .banner_right .bannerright_img {
            margin-bottom: -8px;
            width: 115px;
            margin-left: -7px;
            float: left;
        }

        .TopBanner .banner_right .bannerright_text {
            float: left;
            width: 185px;
        }

            .TopBanner .banner_right .bannerright_text p {
                font-size: 12px;
                font-weight: bold;
                line-height: normal;
                padding: 7px 0 15px 0;
                margin: 0;
            }

            .TopBanner .banner_right .bannerright_text .download_btn {
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;
                background-color: #679a09;
                -webkit-box-shadow: inset 1px 1px rgba(255,255,255,.27);
                -moz-box-shadow: inset 1px 1px rgba(255,255,255,.27);
                box-shadow: inset 1px 1px rgba(255,255,255,.27);
                border: solid 1px #397a07;
                background-image: -webkit-linear-gradient(bottom, #438706, #679a09);
                background-image: -moz-linear-gradient(bottom, #438706, #679a09);
                background-image: -o-linear-gradient(bottom, #438706, #679a09);
                background-image: -ms-linear-gradient(bottom, #438706, #679a09);
                background-image: linear-gradient(to top, #438706, #679a09);
                padding: 6px 10px;
                font-size: 14px;
                color: #fff;
                text-decoration: none;
                display: inline-block;
            }

            .TopBanner .banner_right .bannerright_text span {
                font-size: 9px;
                color: #666666;
                display: block;
                padding: 8px 0 0 0;
                text-transform: uppercase;
            }

.selling_products {
    display: inline-block;
    width: 100%;
}

    .selling_products h3 {
        text-align:left;
        text-transform: uppercase;
        font-family: 'Lato', sans-serif;
        font-weight: 700;
        color: #114a82;
        font-size: 26px;
        padding: 0px 0 25px 0;
        display: inline-block;
        width: 100%;
        margin: 0;
    }

    .selling_products ul {
        padding: 0;
        margin: 0;
    }

        .selling_products ul li {
            list-style: none;
            padding: 0px;
            margin: 0 0 10px 12px;
            background: #ececec;
            float: left;
        }

            .selling_products ul li.first {
                margin-left: 0;
            }

            .selling_products ul li a {
                display: block;
            }

            .selling_products ul li .blue_btn {
                text-align: center;
                background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/blue_btn.png?t=1610993401) left top repeat-x;
                color: #fff;
                font-size: 13px;
                text-decoration: none;
                padding: 7px 0;
                margin: 7px 0 0 0;
            }

            .selling_products ul li.row3-item1 {
                margin-left: 0;
            }



.testimonal h3, #HomeFeaturedProducts h3, #SideTopSellers h3, #HomeNewProducts h3 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    color: #666666;
    font-size: 18px;
    padding: 25px 0 20px 0;
    display: inline-block;
    width: 100%;
    margin: 0;
}

.home_testimonal {
    background: #5d9fdf;
    text-align: center;
    border-radius: 5px;
    padding: 16px 0 16px 0;
}

    .home_testimonal ul {
        padding: 0;
        margin: 0;
    }

        .home_testimonal ul li {
            list-style: none;
            font-family: 'Lato', sans-serif;
            font-size: 28px;
            color: #fff;
            font-weight: 700;
            padding: 0 20px 10px 20px;
            display: none;
        }

            .home_testimonal ul li .review_stars {
                display: inline-block;
                width: 100%;
            }

            .home_testimonal ul li .quote {
                font-family: Georgia, "Times New Roman", Times, serif;
                font-size: 36px;
                font-weight: bold;
                border: none;
                margin: 0;
                font-style: normal;
                float: none;
            }

    .home_testimonal .cycle-pager span {
        background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/list_point.png?t=1610993401)-13px 0 no-repeat;
        width: 10px;
        height: 10px;
        display: inline-block;
        font-size: 0;
        padding: 0 0 0 3px;
        cursor: pointer;
    }

        .home_testimonal .cycle-pager span.cycle-pager-active {
            background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/list_point.png?t=1610993401)0 0 no-repeat;
        }

    .home_testimonal ul li .review_stars a {
        font-family: 'Lato', sans-serif;
        font-size: 18px;
        color: #333333;
        font-weight: 700;
        padding: 5px 0 0 13px;
        vertical-align: top;
        display: inline-block;
        font-style: italic;
    }

    .home_testimonal ul li .author_name {
        color: #333333;
        font-size: 18px;
        display: block;
    }


.infopart {
    padding: 30px 0 0 0;
    width: 100% !important;
}

    .infopart .left {
        width: 560px !important;
        float: left;
    }

    .infopart .right {
        width: 360px !important;
        float: left;
        margin: 0 0 0 46px !important;
    }

        .infopart .right h3 {
            font-family: 'Lato', sans-serif;
            font-weight: 700;
            font-size: 18px;
            color: #666666;
            text-transform: uppercase;
            padding: 5px 0 15px 0;
            margin: 0;
        }

        .infopart .right ul {
            padding: 0;
            margin: 0;
        }

            .infopart .right ul li {
                background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/check_box.png?t=1610993401) left top no-repeat;
                list-style: none;
                padding: 0 0 24px 30px;
                font-size: 14px;
            }

                .infopart .right ul li strong {
                    display: block;
                }

#SearchForm input:focus {
    background-color: #FFFFCD;
}

/*.main .Content{overflow: visible;}*/

#SideCategoryList {
    display: none;
}



.footer .wrapper {
    width: 1000px;
}

.FeaturedProducts {
    margin-left: 0;
}

    .FeaturedProducts .ProductList li {
        margin-right: 0;
        margin-left: 10px;
    }

        .FeaturedProducts .ProductList li:first-child {
            margin-left: 0;
        }

#home .ProductList li, .productPage .ProductList li {
    width: 180px;
}

.btn {
    background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/green_btn1.png?t=1610993401) left top repeat-x;
    border-radius: 20px;
    padding: 0 10px;
    font-size: 13px;
    line-height: 29px;
    font-weight: bold;
    height: 29px;
    font-family: Arial, Helvetica, sans-serif;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.4);
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
}

    .btn:hover {
        background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/green_hbtn1.png?t=1610993401) left top repeat-x;
        border-radius: 20px;
    }

#home .ProductList .btn {
    background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/green_btn1.jpg?t=1610993401) left top repeat-x;
}

    #home .ProductList .btn:hover {
        background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/green_hbtn1.jpg?t=1610993401) left top repeat-x;
        border-radius: 20px;
    }

#Header {
    margin-bottom: 8px;
}

#home .main .Content {
    overflow: visible;
}

/*categories page*/
.SortBox div.selector, .SearchSorting div.selector {
    background: url("https://cdn2.bigcommerce.com/server2400/5c00a/product_images/uploaded_images/downarrow2.png") no-repeat scroll right center #ffffff !important;
}

    .SortBox div.selector span, .SearchSorting div.selector span {
        border-radius: 4px;
        height: 35px;
        line-height: 35px;
        -webkit-font-smoothing: antialiased;
    }

    .SortBox div.selector select, .SearchSorting div.selector span {
        border-radius: 4px;
        height: 35px;
        line-height: 35px;
        -webkit-font-smoothing: antialiased;
        -moz-opacity: 0;
        opacity: 0;
        filter: alpha(opacity=0);
    }

.HorizontalFormContainer dd .selector span {
    background: none;
}

div.selector span {
    border-radius: 4px;
    height: 20px;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
}

div.selector select {
    border-radius: 4px;
    height: 35px;
    line-height: 35px;
    -webkit-font-smoothing: antialiased;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    padding-top: 10px;
    padding-bottom: 10px;
}

.Left .leftbanner_mobile {
    display: none;
}

.leftbanner {
    padding-bottom: 13px;
    margin-bottom: 8px;
    border-bottom: solid 1px #ececec;
    display: inline-block;
}

.Left .download_banner {
    display: inline-block;
    margin: 0 0 0 0;
    width: 185px;
    background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/banner_right_bg.jpg?t=1610993401) left top repeat-y;
    border: solid 1px #99ccff;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .Left .download_banner h3 {
        font-family: 'Lato', sans-serif;
        color: #b64f4d;
        font-weight: 700;
        display: inline-block;
        padding: 5px 0 3px 0;
        margin: 0;
        text-align: center;
        font-size: 13px;
    }

        .Left .download_banner h3 span {
            color: #000;
            display: block;
        }

    .Left .download_banner .bannerright_img {
        margin-bottom: -8px;
        width: 62px;
        margin-left: -7px;
        float: left;
    }

    .Left .download_banner .bannerright_img_movieview {
        display: none;
    }

    .Left .download_banner .bannerright_text {
        display: inline-block;
        width: 115px;
    }

        .Left .download_banner .bannerright_text p {
            font-size: 13px;
            font-weight: bold;
            line-height: normal;
            padding: 7px 0 15px 0;
            margin: 0;
        }

        .Left .download_banner .bannerright_text .download_btn {
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            background-color: #679a09;
            -webkit-box-shadow: inset 1px 1px rgba(255,255,255,.27);
            -moz-box-shadow: inset 1px 1px rgba(255,255,255,.27);
            box-shadow: inset 1px 1px rgba(255,255,255,.27);
            border: solid 1px #397a07;
            background-image: -webkit-linear-gradient(bottom, #438706, #679a09);
            background-image: -moz-linear-gradient(bottom, #438706, #679a09);
            background-image: -o-linear-gradient(bottom, #438706, #679a09);
            background-image: -ms-linear-gradient(bottom, #438706, #679a09);
            background-image: linear-gradient(to top, #438706, #679a09);
            padding: 6px 10px;
            font-size: 12px;
            color: #fff;
            text-decoration: none;
            display: inline-block;
        }

        .Left .download_banner .bannerright_text span {
            font-size: 7px;
            color: #666666;
            display: block;
            padding: 2px 0 4px 0;
            text-transform: uppercase;
        }

#CategoryContent .ProductList .ProductActionAdd .btn {
    background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/green_btn1.jpg?t=1610993401) left top repeat-x;
    border-radius: 20px;
    padding: 0 10px;
    font-size: 13px;
    line-height: 28px;
    font-weight: bold;
    height: 28px;
}

    #CategoryContent .ProductList .ProductActionAdd .btn:hover {
        background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/green_hbtn1.jpg?t=1610993401) left top repeat-x;
        border-radius: 20px;
    }

.whybuy_bar_main {
    background: #f1f1f1;
}

    .whybuy_bar_main h2 {
        background: #7e7e7e;
        font-size: 13px;
        font-family: 'Lato', sans-serif;
        font-weight: 700;
        color: #ffffff;
        text-align: center;
        padding: 6px 0 6px 0;
        margin: 0;
        text-transform: uppercase;
    }

    .whybuy_bar_main .whybuy_bar ul {
        padding: 8px 12px 8px 12px;
        border-bottom: 1px solid #d6d5d1;
        margin: 0;
    }

        .whybuy_bar_main .whybuy_bar ul li {
            background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/check_box1.png?t=1610993401) left top no-repeat;
            padding: 0 0 8px 25px;
        }

            .whybuy_bar_main .whybuy_bar ul li a {
                font-size: 12px;
                color: #333333;
            }

    .whybuy_bar_main .helpnumber strong {
        color: #7e7e7e;
        font-size: 12px;
        text-transform: uppercase;
        padding-bottom: 10px;
        display: block;
    }

    .whybuy_bar_main .helpnumber a {
        display: block;
        padding: 0 0 10px 25px;
        font-size: 14px;
        color: #17793d;
        font-weight: bold;
    }

        .whybuy_bar_main .helpnumber a.callicon {
            background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/call_icon.png?t=1610993401) left 4px no-repeat;
        }

        .whybuy_bar_main .helpnumber a.emailicon {
            background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/msg_icon.png?t=1610993401) left 4px no-repeat;
        }

    .whybuy_bar_main .helpnumber {
        padding: 15px;
    }

#productPage #SideCategoryList {
    display: none;
}

/*ProductDetails Page*/

.ProductMain .ProductDetailsGrid.ProductAddToCart {
    background: #fcfbea;
    border: solid 1px #d6d5d1;
    padding: 10px;
    border-radius: 10px;
    margin-top: 11px;
	height:310px;
	

}

#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
    margin-top: 21px;
}

#ProductDetails h1 {
    color: #666666;
    font-size: 24px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    padding-bottom: 0px;
}

.review_wishlist .wishTrigger {
    float: right;
    cursor: pointer;
    color: #5c9300 !important;
    font-size: 12px;
    font-weight: bold;
    background: none !important;
}

.PrimaryProductDetails .ProductPrice {
    font-size: 20px;
    color: #333333;
    font-weight: bold;
}

.review_wishlist .yotpo.bottomLine {
    float: left;
}

.ProductDetailsGrid .DetailRow.qty {
    display: inline-block;
    width: 166px;
}

    .ProductDetailsGrid .DetailRow.qty .Label {
        display: inline-block;
        width: 79px;
        vertical-align: top;
    }

    .ProductDetailsGrid .DetailRow.qty .Value {
        display: inline-block;
        width: 81px;
    }

.addto {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top;
    border: none;
}

.lable_1 {
    font-size: 13px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
}

.productAttributeList li {
    padding-bottom: 5px;
}

.ProductMain #ShipImage {
    float: left;
    padding-right: 20px;
}

    .ProductMain #ShipImage img {
        border: 1px solid #ccc;
    }

.ProductMain .productAddToCartRight {
    padding: 0 0 20px 0;
}

.ProductMain .availability_text {
    display: block;
    width: 100%;
	float:left;
	padding-bottom: 10px;
}

    .ProductMain .availability_text .Label {
        font-weight: bold;
        color: #000;
        font-size: 13px;
    }

    .ProductMain .availability_text .Value {
        font-size: 13px;
    }

.ProductThumb .bottomLine {
    display: none;
}

.ProductThumb {
	padding-top:6px;
}

.inner_testimonal {
    background: #5d9fdf;
    text-align: center;
    border-radius: 5px;
    padding: 16px 0 16px 0;
}

    .inner_testimonal ul {
        padding: 0;
        margin: 0;
    }

        .inner_testimonal ul li {
            list-style: none;
            font-family: 'Lato', sans-serif;
            font-size: 22px;
            color: #fff;
            font-weight: 700;
            padding: 0 100px 25px 100px;
            text-align: left;
        }

            .inner_testimonal ul li .review_stars {
                display: inline-block;
                width: 100%;
                text-align: center;
            }

            .inner_testimonal ul li .quote {
                font-family: Georgia, "Times New Roman", Times, serif;
                font-size: 36px;
                font-weight: bold;
                border: none;
                margin: 0;
                font-style: normal;
                margin-left: -35px;
            }

    .inner_testimonal .cycle-pager {
        padding-bottom: 10px;
    }

        .inner_testimonal .cycle-pager span {
            background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/list_point.png?t=1610993401)0 0 no-repeat;
            width: 10px;
            height: 10px;
            display: inline-block;
            font-size: 0;
            padding: 0 0 0 3px;
            cursor: pointer;
        }

            .inner_testimonal .cycle-pager span.cycle-pager-active {
                background: url(//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/list_point.png?t=1610993401)-13px 0 no-repeat;
            }

    .inner_testimonal ul li strong {
        color: #fac71b;
        font-style: italic;
        font-family: 'Roboto', sans-serif;
        font-weight: bold;
    }

    .inner_testimonal ul li .author_name {
        display: block;
        font-family: 'Roboto', sans-serif;
        font-size: 14px;
        color: #333333;
    }

#cart-page .btn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #2f821c;
    border: solid 1px #2f821c;
    background-image: -webkit-linear-gradient(bottom, #2f821c, #3ba025);
    background-image: -moz-linear-gradient(bottom, #2f821c, #3ba025);
    background-image: -o-linear-gradient(bottom, #2f821c, #3ba025);
    background-image: -ms-linear-gradient(bottom, #2f821c, #3ba025);
    background-image: linear-gradient(to top, #2f821c, #3ba025);
    height: 38px;
    line-height: 34px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    /*text-shadow: 0 -1px #021d0f;*/
    letter-spacing: 0px;
	width:180px;
}

    #cart-page .btn:hover {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #2f821c;
        border: solid 1px #2f821c;
        background-image: -webkit-linear-gradient(top, #2f821c, #3ba025);
        background-image: -moz-linear-gradient(top, #2f821c, #3ba025);
        background-image: -o-linear-gradient(top, #2f821c, #3ba025);
        background-image: -ms-linear-gradient(top, #2f821c, #3ba025);
        background-image: linear-gradient(to bottom, #2f821c, #3ba025);
    }

.cart_title {
    border-bottom: solid 1px #e3e3e3;
    width: 100%;
    display: inline-block;
}

#cart-page .Left {
    width: 738px;
    margin-top: 0px;
}

#cart-page .Right {
    background: #f8f8f8;
    border: solid 1px #bbbbbb;
    padding: 23px 18px;
    margin-top: 12px;
    min-height: 517px;
}

    #cart-page .Right .FloatRight {
        float: none;
        text-align: center;
    }

.cart_title .geotrustcheckout {
    top: 0;
}

.cart_title #CartHeader {
    width: 438px;
}

#CartHeader .TitleHeading {
    margin-bottom: 0;
}

#cart-page .Right .btn {
    margin-bottom: 20px;
}

#cart-page .Right input[type="image"] {
    margin-top: 20px;
}

#cart-page .Right .txtR {
    text-align: center;
    float: none !important;
}

    #cart-page .Right .txtR .btn {
        letter-spacing: 0px;
    }

#cart-page .offerbar {
    display:none;
}

#productPage .selector select {
    height: 28px !important;
}

#productPage div.selector {
    height: 23px;
    line-height: 23px;
    min-height: 23px !important;
    padding: 2px 0 !important;
    background: url("//cdn2.bigcommerce.com/server2400/5c00a/templates/__custom/images/downarrow2.png?t=1610993401") no-repeat right center #ffffff !important;
}

    #productPage div.selector span {
        height: 14px;
        line-height: 15px;
        background-image: none !important;
    }



#category .product-nav h2 {
    display: none;
}

#category .category_title {
    border-bottom: 1px solid #e3e3e3;
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
}

    #category .category_title .TitleHeading {
        float: left;
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }

#category .Breadcrumb {
    float: left;
    margin-bottom: 0;
}

.Breadcrumb {
    
	float: left;
    }

#category .addtothis_btns {
    float: right;
}

#checkout-page .ExpressCheckoutTitle .step_txt {
    display: none;
}

#checkout-page .ExpressCheckoutBlock .ExpressCheckoutTitle .step_num {
    background: #5c9707;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    padding: 10px 14px;
    margin-right: 10px;
    font-weight: bold;
}

#checkout-page .ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle .step_num {
    background: #ffffff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #5c9707;
    display: inline-block;
    padding: 10px 14px;
    margin-right: 10px;
    border: solid 2px #5c9707;
    font-weight: bold;
}

#checkout-page .ExpressCheckoutBlock .ExpressCheckoutTitle {
    background: #f8f8f8;
    padding: 10px 27px;
}

#checkout-page .btn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #2f821c;
    border: solid 1px #2f821c;
    background-image: -webkit-linear-gradient(bottom, #2f821c, #3ba025);
    background-image: -moz-linear-gradient(bottom, #2f821c, #3ba025);
    background-image: -o-linear-gradient(bottom, #2f821c, #3ba025);
    background-image: -ms-linear-gradient(bottom, #2f821c, #3ba025);
    background-image: linear-gradient(to top, #2f821c, #3ba025);
    height: 38px;
    line-height: 34px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 -1px #021d0f;
}

    #checkout-page .btn:hover {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #2f821c;
        border: solid 1px #2f821c;
        background-image: -webkit-linear-gradient(top, #2f821c, #3ba025);
        background-image: -moz-linear-gradient(top, #2f821c, #3ba025);
        background-image: -o-linear-gradient(top, #2f821c, #3ba025);
        background-image: -ms-linear-gradient(top, #2f821c, #3ba025);
        background-image: linear-gradient(to bottom, #2f821c, #3ba025);
    }

#checkout-page .AccountLogin .btn {
    float: left;
    margin-right: 10px;
}

#checkout-page .AccountLogin .forgot_passlink {
    text-transform: uppercase;
    color: #666;
}

    #checkout-page .AccountLogin .forgot_passlink:hover {
        color: #366802;
    }

#CheckoutGuestForm h4, .AccountLogin h4 {
    color: #366802;
    font-family: Arial,Helvetica,sans-serif;
}

#checkout-page .AccountLogin input.Textbox {
    width: 100%;
    border-radius: 3px;
    height: 30px;
}

#cart-page .Right .geotrustcheckout {
    display: none;
}

#home.webpage .main .Content {
    overflow: hidden;
}

#category .CategoryContent {
    border-bottom: solid 1px #e3e3e3;
    padding-bottom: 25px;
    padding-top: 5px;
}

#category .CategoryDescription .category_description_title {
    display: none;
}

#category .ProductList .ProductImage a, .ProductThumbImage a {
    display: inline-block;
}

#category .ProductList .ProductImage {
    height: 180px;
}

.productOptionViewRadio .last-value {
    float: left;
}

.productOptionViewRadio .best-value-label {
    float: left;
    color: #f80016;
}

.modalContainer .ProductList .ProductDetails {
    height: inherit;
}

#cart-page .Left .KeepShopping {
    float: none !important;
}

#cart-page .KeepShopping a:hover {
    color: #17793d !important;
}

.ExpressCheckoutContent .AddBillingAddress div.selector {
    width: 177px !important;
    border: 1px solid gray;
}

#checkout-page .ExpressCheckoutBlock .CartContents #couponcode {
    height: 37px;
    line-height: 37px;
}

#CategoryContent .CompareButton .btn {
    color: #fff;
}

    #CategoryContent .CompareButton .btn:hover {
        color: #fff;
    }

.socialize .yotpo-icon-google::before {
    content: "\F30F";
    font-family: "entypo" !important;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
    top: 25px;
}

.webpage #ContactForm #nl_email_top input.Textbox, .webpage #ContactForm textarea, .webpage #ContactForm input[type="email"], input[type="password"] {
    border-color: gray;
}

#ProductDetails .productAttributeList {
    padding-bottom: 5px;
	clear:both;
	padding-top:0px;
}

input.Textbox, textarea, input[type="text"], input[type="password"] {
    border-radius: 0;
}

.mobilecart {
    display: none;
}

.mobileView {
    display: none;
}

.mobiletopmenu {
    display: none;
}

.GiftCertificateThemeList div.radio input {
    vertical-align: top;
}

.GiftCertificateThemeList div.radio span {
    vertical-align: top;
}

.GiftCertificateThemeList label {
    vertical-align: top;
}

.PurchaseGiftCertificate div.checker input {
    vertical-align: top;
}

.PurchaseGiftCertificate div.checker span {
    vertical-align: top;
}

#WishListItems .ProductList li {
    text-align: center;
}

#SearchPageHeader .ToggleSearchFormLink {
    background-color: #659800;
    text-transform: none;
    font-size: 13px;
    color: white;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: -moz-linear-gradient( top, #8fb445 0%, #5b9300 25%, #418601);
    background: -webkit-gradient( linear, left top, left bottom, from(#8fb445), color-stop(0.25, #5b9300), to(#418601));
    -webkit-appearance: none;
    padding: 0 10px;
}

    #SearchPageHeader .ToggleSearchFormLink .btn {
        background: none;
        border-radius: 0;
        padding: 0;
        box-shadow: none;
    }

.fastCartSummaryBox .actionLink .btn {
    line-height: 30px;
}

.formobile {
    display: none;
}


div.radio input {
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}



#SideAccountNavigation li.signinout {
width: 100%;
}

#provider_list .radio {display:inline;}
#provider_list label {position:relative; top:-3px;}

#category .ProductPriceRating {display:none;}
.ProductList .ProductDetails {padding-bottom:5px;}

/* Starter CSS for Flyout Menu 
#cssmenu {
  padding: 0;
  margin: 0;
  border: 0;
}
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#cssmenu ul {
  position: relative;
  z-index: 250;
  float: left;
  width: 200px;
  border: 1px solid #B2C8FF;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;

}
#cssmenu ul li {
  float: left;
  min-height: 1px;
  line-height: 1em;
  vertical-align: middle;
}
#cssmenu ul li.hover,
#cssmenu ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}
#cssmenu ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: 100%;
  background-color: #04558c;
}
#cssmenu ul ul li {
  float: none;
}
#cssmenu ul ul ul {
  top: 1px;
  left: 99%;
}
#cssmenu ul li:hover > ul {
  visibility: visible;
}
#cssmenu ul ul {
  top: 1px;
  left: 99%;
}
#cssmenu ul li {
  float: none;
}
#cssmenu ul {
  font-weight: bold;
}
#cssmenu ul ul {
  margin-top: 1px;
}
#cssmenu ul ul li {
  font-weight: normal;
}

#cssmenu {
  border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  width: 200px;
}
#cssmenu:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu a {
  
  color: #333333;
  display: block;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 180%;
  padding: 8px 10px;
  text-decoration: none;
}

#cssmenu > ul {
  float: left;
}
#cssmenu > ul > li:hover:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  right: 0;
  top: 50%;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #0fa1e0;
  margin-top: -10px;
}
#cssmenu > ul > li > a {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}


#cssmenu > ul > li:hover > a {
  background-color: #ffffff;
  box-shadow: inset 0 0 5px black;
  -moz-box-shadow: inset 0 0 5px black;
  -webkit-box-shadow: inset 0 0 5px black;
  color: #333333;
}
#cssmenu .has-sub-item {
  z-index: 1;
}
#cssmenu .has-sub-item:hover > ul {
  display: block;
}
#cssmenu .has-sub-item ul {
  display: none;
  position: absolute;
  width: 240px;
  top: 5px;
  left: 100%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#cssmenu .has-sub-item ul a {
  font-size: 12px;
}
#cssmenu .has-sub-item ul li {
  *margin-bottom: -1px;
}
#cssmenu .has-sub-item ul li a {
  background: #04558c;
  border-bottom: 1px dotted #31b7f1;
  filter: none;
  font-size: 11px;
  display: block;
  line-height: 120%;
  padding: 10px;
  color: #ffffff;
}
#cssmenu .has-sub-item ul li:hover a {
  background: #209ad6;
}
#cssmenu .has-sub-item .has-sub-item:hover > ul {
  display: block;
}
#cssmenu .has-sub-item .has-sub-item ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#cssmenu .has-sub-item .has-sub-item ul li a {
  background: #209ad6;
  border-bottom: 1px dotted #0fa1e0;
}
#cssmenu .has-sub-item .has-sub-item ul li a:hover {
  background: #09638a;
} */

/*accordian side menu css*/
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300);
#cssmenu {
  position: relative;
  margin: 0;
  font-family: 'Roboto Condensed';
  line-height: 1;
  width: 100%;
}
.align-right {
  float: right;
}
#cssmenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
#cssmenu ul li {
  position: relative;
  margin: 0;
  padding: 0;
}
#cssmenu ul li a {
  text-decoration: none;
  cursor: pointer;
}
#cssmenu > ul > li > a {
  color: #333333;
  /*text-transform: uppercase;*/
  display: block;
  padding: 10px;
  border-top: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  background: #ffffff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 300;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  position: relative;
}
#cssmenu > ul > li:first-child > a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#cssmenu > ul > li:last-child > a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom: 1px solid #e3e3e3;
}
#cssmenu > ul > li:hover > a
 {
  background: #209ad6;
  color: #ffffff;
}

#cssmenu > ul > li.open > a,
#cssmenu > ul > li.active > a{
	background: #09638a;
	color:#ffffff;
}
#cssmenu ul > li.has-sub > a::after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-top: 13px solid #e3e3e3;
  border-botom: 13px solid transparent;
  border-left: 125px solid transparent;
  border-right: 125px solid transparent;
  left: 0;
  bottom: -13px;
  bottom: 0px;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
#cssmenu ul > li.has-sub > a::before {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-top: 13px solid #e3e3e3;
  border-bottom: 13px solid transparent;
  border-left: 125px solid transparent;
  border-right: 125px solid transparent;
  left: 0;
  bottom: -12px;
  bottom: -1px;
  z-index: 3;
  opacity: 0;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
#cssmenu ul > li.has-sub::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-top-color: #e3e3e3;
  z-index: 2;
  right: 20px;
  top: 24.5px;
  pointer-events: none;
}
#cssmenu ul > li:hover::after,
#cssmenu ul > li.active::after,
#cssmenu ul > li.open::after {
  border-top-color: #ffffff;
}
#cssmenu ul > li.has-sub.open > a::after {
  opacity: 1;
  bottom: -13px;
}
#cssmenu ul > li.has-sub.open > a::before {
  opacity: 1;
  bottom: -12px;
}
#cssmenu ul ul {
  display: none;
}
#cssmenu ul ul li {
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
}
#cssmenu ul ul li a {
  background: #ffffff;
  display: block;
  position: relative;
  font-size: 15px;
  padding: 5px;
  margin:0px !important;
  padding-left:15px;
  padding-right:5px;
  border-bottom: 1px solid #e3e3e3;
  color: #333333;
  font-weight: 300;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
#cssmenu > ul ul li:last-child > a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom: 4px solid #09638a;
}

#cssmenu ul ul li:first-child > a {
  padding-top: 5px;
}
#cssmenu ul ul ul li {
  border: 0;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {
  background: #209ad6;
  color: #ffffff;
}
#cssmenu ul ul > li.has-sub > a::after {
  border-top: 13px solid #e3e3e3;
}
#cssmenu ul ul > li.has-sub > a::before {
  border-top: 13px solid #e3e3e3;
}
#cssmenu ul ul ul li a {
  padding-left: 30px;
}
#cssmenu ul ul > li.has-sub::after {
  top: 18.5px;
  border-width: 6px;
  border-top-color: #e3e3e3;
}
#cssmenu ul ul > li:hover::after,
#cssmenu ul ul > li.active::after,
#cssmenu ul ul > li.open::after {
  border-top-color: #e3e3e3;
}
  
  .ProductDetailsGrid .DetailRow {
	  margin-bottom:5px !important;
  
}

#productPage .addto {
	width:100% !important;
}

.addto .BulkDiscount {
	width:100%;
}

.productAttributeList .required {
	display:none !important;
}

#availability-table td, #availability-table tr, #availability-table {
	padding:0px;
	margin:0px;
	border:none;
}

h2.blog {margin-top:75px !important;}

h3.blog {color: black; margin-top: 10px; padding-bottom: 10px;}

img.blog-lead {width:335px;}

p.blog-preps {margin-bottom: 0px;}

img.bloglandscape {width:450px;}
img.blogportrait {width:350px;}

p.blog-close{margin-top:50px;}

ol.blog{margin-bottom:30px;}
ul.blog{margin-bottom:0px;}