.homeShareImage img {
    width: 100%;
}

#about-cooking .content {
    background-color: transparent;
    border: medium none;
    margin: 0 44px;
    padding: 0;
}


#southern-cooking .content {
    background-color: transparent;
    border: medium none;
    margin: 0 44px;
    padding: 0;
}

.southern-cooking .right-column p {
    font-size: 13px;
}

.col6 {
    float: left;
    width: 50%;
}

.col3 {
    float: left;
    width: 25%;
}

.col9 {
    float: left;
    width: 75%;
}

/*.toggle{margin: 0 8px 8px 0;}*/

.back-to-top {
    margin: 32px 0 0;
}

#newsletter-sign-up .content, #unsubscribe .content {
    background-color: #fff;
}

#privacy-policy h3 {
    font-size: 21px;
}

#privacy-policy .privacy-policy {
    margin-top: 28px;
}

.store-finder-form .button {
    cursor: pointer;
}

.col4 {
    background-color: #eee9e4;
    border: 1px solid #c9c8c6;
    margin: 0 8px 0 0;
    padding: 32px 16px;
}

#company-news .col3 {
    background-color: #eee9e4;
    border: 1px solid #c9c8c6;
    margin: 0 8px 0 0;
    padding: 32px 16px;
}

#company-news .col3 {
    width: 21%;
}

#company-news .col3 h2 {
    font-size: 1.8125em;
}


#company-news .col9 td {
    text-align: left;
    vertical-align: middle;
    width: 33.3333%;
}

#company-news .col9 .button {
    margin: 0;
}

#company-news .col9 .toggle {
    background-image: none;
    margin: 0;
}

#company-news .col9 h4 {
    font: 700 1.1875em/1em Lora, serif;
}

.fact .share-bar-container {
    background-color: #b72a2a;
}

.fact header button {
    background-color: #b72a2a;
}

.music .share-bar-container {
    background-color: #365678;
}

.music header button {
    background-color: #365678;
}

.features .feature-container .feature {
    height: 260px;
    overflow: hidden;
}

.content-container, .promo-container-cornbread {
    padding: 32px 0;
}

@media only screen and (max-width: 992px) {
    #southern-cooking .content {
        margin: 0 15px;
    }

    #product-category {
        margin: 0 14px;
    }

    .product {
        margin: 0 18px;
    }

    .product .product-image {
        width: 30%;
    }

    .product .aside-container {
        width: 70%;
    }

    #company-news .col3, #company-news .col9 {
        width: auto;
        float: none;
        margin: 0 0 10px 0;
    }

    #company-news .toggle.open {
        margin-bottom: 10px !important;
    }

}

@media only screen and (max-width: 640px) {
    #about-cooking .content {
        margin: 0 10px;
    }

    #southern-basics > a {
        width: 100%;
        position: static;
    }

    #southern-basics > a > div.callout-image {
        position: static;
        background-size: cover;
        min-height: 210px;
    }

    #cooking-tips .col6, #cooking-terms .col6, #faq .col6 {
        width: 100%;
    }

    #cooking-tips .col6 .toggle, #cooking-terms .col6 .toggle {
        margin: 0 0px 8px 0;
    }

    #southern-cooking .content, #product-category, .product {
        margin: 0 3px;
    }

    .features .feature-container .feature {
        height: auto;
    }

    .features .feature .feature-info h3 {
        margin-top: 0px;
    }

    .product .product-image {
        width: 100%;
    }

    .product .aside-container {
        width: 100%;
    }

    #company-news .col9 td, #company-news .col9 tr {
        width: auto;
        display: block;
        padding: 5px 0;
    }

    #faq .toggle-container { /*margin: 0px 0 0;*/
    }

    .backgroundsize .carousel-image {
        background-size: cover;
    }
}

#where-to-buy div.error-messages {
    color: #c00;
    font-size: 13px !important;
    font-weight: normal;
    margin-top: 4px;
    padding: 5px 0;
    font-family: Lora, serif;
}

.tip p {
    color: #fff;
}

.pagination li.disabled > a {
    pointer-events: none;
    cursor: default;
}

sup {
    font-size: 0.6em;
    line-height: 0;
    vertical-align: super;
}

.contact-form input[type="number"] {
    border: 1px solid #acacac;
    padding: 9px 0 9px 12px;
    -webkit-appearance: none !important;
    outline: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0px;
    box-sizing: border-box;
    border-radius: 0;
    font: 1.125em/1em Lora, serif;
    box-shadow: none;
    display: block;
    width: 100%;
    margin: 0;
    border: 1px solid #c9c8c6;
    color: #54504b;
    background: #fff;
}

.error-message2 {
    color: #C00;
    padding: 0;
    font-size: 13px !important;
    font-weight: normal;
    margin-top: 2px;
    display: block;
    font-family: Lora, serif;
}