/*

	Styles for the Flavorsweeps 2017 sweepstakes.

	Assign the flavorsweeps body class on specific pages for the styles to apply.

*/

.flavorsweeps .post-edit-link {
    display: none;
}

.flavorsweeps .loweralpha li {
    margin-bottom: 24px;
}

.flavorsweeps .entry a {
    color: #f68b1f;
}

.flavorsweeps.textpage .entry {
    margin-bottom: 0;
}

.flavorsweeps.textpage div.text {
    background: none !important;
    background-color: #000 !important;
    color: #fff;
    padding: 50px 10%;
}

.flavorsweeps .orange {
    color: #f68b1f;
}

.flavorsweeps h2 {
    font-size: 4.8rem;
    font-size: 48px;
    margin: 0;
    text-transform: uppercase;
}

.flavorsweeps .text h2 {
    font-size: 3rem;
    font-size: 30px;
}

.flavorsweeps .largetext {
    font-size: 3rem;
    font-size: 30px;
    font-weight: 800;
    line-height: 1.3;
}

.flavorsweeps .mediumtext {
    font-size: 2rem;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.3;
}

.flavorsweeps .site-inner {
    background: url(/wp-content/uploads/sites/239/2017/02/cooked-perfect-flavor-sweeps-2017-header-3.jpg) no-repeat;
    background-position: top center;
    background-size: contain;
    line-height: 1.2;
    padding: 34% 0 0 0;
}

.flavorsweeps .after-landing-page-content-alternate {
    background-image: url(/wp-content/uploads/sites/239/2017/02/cooked-perfect-flavor-sweeps-2017-footer-background-top.jpg),url(/wp-content/uploads/sites/239/2017/02/cooked-perfect-flavor-sweeps-2017-footer-background-middle.jpg);
    background-position: top center, center center;
    background-repeat: no-repeat, no-repeat;
    background-size: 100% 62px, cover;
    padding-top: 62px;
}

.flavorsweeps .after-landing-page-content-alternate .wrap {
    margin: 0;
    max-width: 100%;
}

.flavorsweeps .after-landing-page-content-alternate .newline {
    display: block;
}

.flavorsweeps #smart-tv-image {
    margin-bottom: -100px;
    margin-left: -100px;
}

.flavorsweeps #smart-tv-image img {
    margin-top: 40px;
}

.flavorsweeps #prize-details {
}

.flavorsweeps #prizes-left {
    display: none;
}

.flavorsweeps #prizes-left,
.flavorsweeps #prizes-right {
    background-image: url(/wp-content/uploads/sites/239/2017/02/cooked-perfect-flavor-sweeps-2017-prize-background.png);
    background-repeat: no-repeat;
    color: #fff;
    font-size: 3rem;
    font-size: 30px;
    font-weight: 800;
    margin: 0 auto 30px auto;
    min-height: 78px;
    max-width: 340px;
    padding-top: 5px;
    text-align: center;
    text-shadow: 2px 2px 2px #da730a;
    text-transform: uppercase;
}

.flavorsweeps .footer-widgets {
    background-image: url(/wp-content/uploads/sites/239/2017/02/cooked-perfect-flavor-sweeps-2017-footer-background-bottom.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 68px;
}

.flavorsweeps .footer-widgets {
    padding-top: 60px;
}

.flavorsweeps .content {
    background: url(/wp-content/uploads/sites/239/2017/02/cooked-perfect-flavor-sweeps-2017-content-background-1.jpg) no-repeat !important;
    background-color: #000 !important;
    background-size: 100% !important;
    background-position: top center !important;
    border-top: 6px solid #acacad;
    border-bottom: 6px solid #acacad;
}

.flavorsweeps .site-header {
    background: #f68b1f;
}

.flavorsweeps .nav-primary .genesis-nav-menu .menu-item {
    background: #f68b1f;
}

.flavorsweeps .nav-primary .genesis-nav-menu li.current-menu-item > a,
.flavorsweeps .nav-primary .genesis-nav-menu a:focus,
.flavorsweeps .nav-primary .genesis-nav-menu a:hover {
    background: #da730a;
}

.flavorsweeps .coming-soon {
    margin: 0 auto;
    max-width: 83%;
    padding-top: 3%;
}

.flavorsweeps .vote {
    max-width: 58.14%;
    margin: 50px auto 0;
}

.flavorsweeps .vote-matchup {
    margin: 0;
}

.flavorsweeps .vote-matchup img {
    width: 100%;
}

.flavorsweeps .vote-form {
    margin: -90px auto 0;
    width: 75%;
}

.flavorsweeps .vote-links {
    margin: 30px auto 0;
    padding: 0 24%;
}

#flavorsweeps-prizes {
    float: left;
}

#flavorsweeps-rules {
    float: right;
}

.flavorsweeps .thank-you {
    max-width: 58.14%;
    margin: 3% auto 0;
}

.flavorsweeps .thank-you-winners {
    margin: 40px 0;
    text-align: center;
}

.flavorsweeps .thank-you-winners a {
    border: 1px solid #f68b1f;
    border-radius: 5px;
    padding: 10px 20px;
}

.flavorsweeps .thank-you-text {
    color: #fff;
    margin: 30px auto;
    text-align: center;
    width: 80%;
}

.flavorsweeps .prize-note {
    padding: 30px 0 0 230px;
}

.flavorsweeps .winners {
    margin: 0 auto;
    max-width: 60%;
    padding-top: 3%;
}

.flavorsweeps .winners-matchup {
    margin-top: 50px;
}

.flavorsweeps .winners-matchup h2,
.flavorsweeps .winners-matchup h3 {
    color: #fff;
    text-align: center;
}

.flavorsweeps .winners-result h3 {
    color: #fff;
    text-align: center;
}

.flavorsweeps .fa-cubes:before,
.flavorsweeps .fa-file-text-o:before {
    font-family: "FontAwesome";
    padding-right: 15px;
}

.flavorsweeps .gform_wrapper .gfield_required {
    color: #f68b1f;
}

#gform_wrapper_10 .gform_description {
    color: #fff;
}

#gform_9 .ginput_container,
#gform_10 .ginput_container,
#gform_9 .gfield_description,
#gform_10 .gfield_description,
#gform_9 .gfield_label,
#gform_10 .gfield_label {
    color: #fff;
}

input#gform_submit_button_9,
input#gform_submit_button_10 {
    background-color: #f68b1f;
    width: 100%;
}

#gform_wrapper_9 {
    margin: 0;
}

#gform_wrapper_9 li#field_9_1,
#gform_wrapper_9 .gform_footer {
    padding: 0 20%;
}

#gform_wrapper_9 ul.gfield_radio li input[type=radio] {
    visibility: hidden;
    margin: 0;
    width: 0 !important;
}

#gform_wrapper_9 input[type=radio] + label {
    font-size: 0rem;
    font-size: 0px;
}

#gform_wrapper_9 input[type=radio] + label:hover {
    cursor: pointer;
}

#gform_wrapper_9 input[type=radio] + label:before {
    color: #fff;
    font-family: "FontAwesome";
    font-size: 3.6rem;
    font-size: 36px;
    position: absolute;
    top: 15px;
}

#gform_wrapper_9 li.gf_list_inline ul.gfield_radio li {
    display: -moz-inline;
    display: inline;
}

#gform_wrapper_9 input[type=radio] + label:before {
    content: '\f10c';
}

#gform_wrapper_9 input[type=radio]:checked + label:before {
    content: '\f10c';
}

/* week 1 - szechuan vs classic */
#gform_wrapper_9 .gchoice_9_2_0 input[type=radio] + label:hover:before {
    color: #7d3b73;
}

#gform_wrapper_9 .gchoice_9_2_0 input[type=radio]:checked + label:before {
    color: #7d3b73;
}

#gform_wrapper_9 .gchoice_9_2_1 input[type=radio] + label:hover:before {
    color: #77982e;
}

#gform_wrapper_9 .gchoice_9_2_1 input[type=radio]:checked + label:before {
    color: #77982e;
}

/* week 2 - lemon herb vs classic */
#gform_wrapper_9 .gchoice_9_3_0 input[type=radio] + label:hover:before {
    color: #e8ac00;
}

#gform_wrapper_9 .gchoice_9_3_0 input[type=radio]:checked + label:before {
    color: #e8ac00;
}

#gform_wrapper_9 .gchoice_9_3_1 input[type=radio] + label:hover:before {
    color: #77982e;
}

#gform_wrapper_9 .gchoice_9_3_1 input[type=radio]:checked + label:before {
    color: #77982e;
}

/* week 3 - bourbon bbq vs classic */
#gform_wrapper_9 .gchoice_9_4_0 input[type=radio] + label:hover:before {
    color: #86221b;
}

#gform_wrapper_9 .gchoice_9_4_0 input[type=radio]:checked + label:before {
    color: #86221b;
}

#gform_wrapper_9 .gchoice_9_4_1 input[type=radio] + label:hover:before {
    color: #77982e;
}

#gform_wrapper_9 .gchoice_9_4_1 input[type=radio]:checked + label:before {
    color: #77982e;
}

/* week 4 - wildflower honey vs szechuan */
#gform_wrapper_9 .gchoice_9_5_0 input[type=radio] + label:hover:before {
    color: #cf5b0d;
}

#gform_wrapper_9 .gchoice_9_5_0 input[type=radio]:checked + label:before {
    color: #cf5b0d;
}

#gform_wrapper_9 .gchoice_9_5_1 input[type=radio] + label:hover:before {
    color: #7d3b73;
}

#gform_wrapper_9 .gchoice_9_5_1 input[type=radio]:checked + label:before {
    color: #7d3b73;
}

/* week 5 - maple sriracha vs zesty herbs */
#gform_wrapper_9 .gchoice_9_6_0 input[type=radio] + label:hover:before {
    color: #ab1b2c;
}

#gform_wrapper_9 .gchoice_9_6_0 input[type=radio]:checked + label:before {
    color: #ab1b2c;
}

#gform_wrapper_9 .gchoice_9_6_1 input[type=radio] + label:hover:before {
    color: #00612d;
}

#gform_wrapper_9 .gchoice_9_6_1 input[type=radio]:checked + label:before {
    color: #00612d;
}

/* week 6 - szechuan vs buffalo ranch */
#gform_wrapper_9 .gchoice_9_7_0 input[type=radio] + label:hover:before {
    color: #7d3b73;
}

#gform_wrapper_9 .gchoice_9_7_0 input[type=radio]:checked + label:before {
    color: #7d3b73;
}

#gform_wrapper_9 .gchoice_9_7_1 input[type=radio] + label:hover:before {
    color: #114778;
}

#gform_wrapper_9 .gchoice_9_7_1 input[type=radio]:checked + label:before {
    color: #114778;
}

/* week 7 - bourbon vs szechuan */
#gform_wrapper_9 .gchoice_9_8_0 input[type=radio] + label:hover:before {
    color: #86221b;
}

#gform_wrapper_9 .gchoice_9_8_0 input[type=radio]:checked + label:before {
    color: #86221b;
}

#gform_wrapper_9 .gchoice_9_8_1 input[type=radio] + label:hover:before {
    color: #7d3b73;
}

#gform_wrapper_9 .gchoice_9_8_1 input[type=radio]:checked + label:before {
    color: #7d3b73;
}

/* week 8 - zesty herbs vs szechuan */
#gform_wrapper_9 .gchoice_9_9_0 input[type=radio] + label:hover:before {
    color: #00612d;
}

#gform_wrapper_9 .gchoice_9_9_0 input[type=radio]:checked + label:before {
    color: #00612d;
}

#gform_wrapper_9 .gchoice_9_9_1 input[type=radio] + label:hover:before {
    color: #7d3b73;
}

#gform_wrapper_9 .gchoice_9_9_1 input[type=radio]:checked + label:before {
    color: #7d3b73;
}

/* week 1 */
#gform_wrapper_9 li.gchoice_9_2_0 {
    background: url(/wp-content/uploads/sites/239/2017/02/cooked-perfect-flavor-sweeps-fire-grilled-chicken-szechuan-style.png) no-repeat;
}

#gform_wrapper_9 li.gchoice_9_2_1 {
    background: url(/wp-content/uploads/sites/239/2017/02/cooked-perfect-flavor-sweeps-fire-grilled-chicken-classic-style.png) no-repeat;
}

/* week 2 */
#gform_wrapper_9 li.gchoice_9_3_0 {
    background: url(/wp-content/uploads/sites/239/2017/03/cooked-perfect-flavor-sweeps-fire-grilled-chicken-lemon-herb.png) no-repeat;
}

#gform_wrapper_9 li.gchoice_9_3_1 {
    background: url(/wp-content/uploads/sites/239/2017/03/cooked-perfect-flavor-sweeps-fire-grilled-classic-style-2.png) no-repeat;
}

/* week 3 */
#gform_wrapper_9 li.gchoice_9_4_0 {
    background: url(/wp-content/uploads/sites/239/2017/03/cooked-perfect-flavor-sweeps-fire-grilled-chicken-bourbon-bbq.png) no-repeat;
}

#gform_wrapper_9 li.gchoice_9_4_1 {
    background: url(/wp-content/uploads/sites/239/2017/03/cooked-perfect-flavor-sweeps-fire-grilled-classic-style-2.png) no-repeat;
}

/* week 4 */
#gform_wrapper_9 li.gchoice_9_5_0 {
    background: url(/wp-content/uploads/sites/239/2017/03/cooked-perfect-flavor-sweeps-fire-grilled-chicken-wildflower-honey-bbq.png) no-repeat;
}

#gform_wrapper_9 li.gchoice_9_5_1 {
    background: url(/wp-content/uploads/sites/239/2017/02/cooked-perfect-flavor-sweeps-fire-grilled-chicken-szechuan-style.png) no-repeat;
}

/* week 5 */
#gform_wrapper_9 li.gchoice_9_6_0 {
    background: url(/wp-content/uploads/sites/239/2017/03/cooked-perfect-flavor-sweeps-fire-grilled-chicken-maple-sriracha.png) no-repeat;
}

#gform_wrapper_9 li.gchoice_9_6_1 {
    background: url(/wp-content/uploads/sites/239/2017/03/cooked-perfect-flavor-sweeps-fire-grilled-chicken-zesty-herbs-and-spice.png) no-repeat;
}

/* week 6 */
#gform_wrapper_9 li.gchoice_9_7_0 {
    background: url(/wp-content/uploads/sites/239/2017/02/cooked-perfect-flavor-sweeps-fire-grilled-chicken-szechuan-style.png) no-repeat;
}

#gform_wrapper_9 li.gchoice_9_7_1 {
    background: url(/wp-content/uploads/sites/239/2017/03/cooked-perfect-flavor-sweeps-fire-grilled-chicken-buffalo-ranch.png) no-repeat;
}

/* week 7 */
#gform_wrapper_9 li.gchoice_9_8_0 {
    background: url(/wp-content/uploads/sites/239/2017/03/cooked-perfect-flavor-sweeps-fire-grilled-chicken-bourbon-bbq.png) no-repeat;
}

#gform_wrapper_9 li.gchoice_9_8_1 {
    background: url(/wp-content/uploads/sites/239/2017/02/cooked-perfect-flavor-sweeps-fire-grilled-chicken-szechuan-style.png) no-repeat;
}

/* week 8 */
#gform_wrapper_9 li.gchoice_9_9_0 {
    background: url(/wp-content/uploads/sites/239/2017/03/cooked-perfect-flavor-sweeps-fire-grilled-chicken-zesty-herbs-and-spice.png) no-repeat;
}

#gform_wrapper_9 li.gchoice_9_9_1 {
    background: url(/wp-content/uploads/sites/239/2017/02/cooked-perfect-flavor-sweeps-fire-grilled-chicken-szechuan-style.png) no-repeat;
}

#gform_wrapper_9 li.gchoice_9_2_0,
#gform_wrapper_9 li.gchoice_9_2_1,
#gform_wrapper_9 li.gchoice_9_3_0,
#gform_wrapper_9 li.gchoice_9_3_1,
#gform_wrapper_9 li.gchoice_9_4_0,
#gform_wrapper_9 li.gchoice_9_4_1,
#gform_wrapper_9 li.gchoice_9_5_0,
#gform_wrapper_9 li.gchoice_9_5_1,
#gform_wrapper_9 li.gchoice_9_6_0,
#gform_wrapper_9 li.gchoice_9_6_1,
#gform_wrapper_9 li.gchoice_9_7_0,
#gform_wrapper_9 li.gchoice_9_7_1,
#gform_wrapper_9 li.gchoice_9_8_0,
#gform_wrapper_9 li.gchoice_9_8_1,
#gform_wrapper_9 li.gchoice_9_9_0,
#gform_wrapper_9 li.gchoice_9_9_1 {
    background-size: 100%;
    background-position: bottom center;
    color: #000;
    max-width: 40%;
    height: 120px;
}

#gform_wrapper_9 li.gchoice_9_2_1,
#gform_wrapper_9 li.gchoice_9_3_1,
#gform_wrapper_9 li.gchoice_9_4_1,
#gform_wrapper_9 li.gchoice_9_5_1,
#gform_wrapper_9 li.gchoice_9_6_1,
#gform_wrapper_9 li.gchoice_9_7_1,
#gform_wrapper_9 li.gchoice_9_8_1,
#gform_wrapper_9 li.gchoice_9_9_1 {
    float: right;
}

#tablepress-47 {
    width: 70%;
    margin: 0 auto;
}

#tablepress-47 tfoot th,
#tablepress-47 thead th {
    background-color: #e4d6c7;
}

#tablepress-47 tfoot th {
    font-weight: normal;
    font-size: 1.4rem;
    font-size: 14px;
}

#tablepress-47 .column-1 {
    width: 20%;
}

#tablepress-47 .odd td,
#tablepress-47 .even td {
    background-color: #000;
}

#tablepress-48 {
    margin-top: 30px;
}

#tablepress-48 .column-1 {
    float: right !important;
    color: #f68b1f !important;
    font-size: 2.4rem;
    font-size: 24px;
}

#tablepress-48 .column-2 {
    color: #fff !important;
    line-height: 1.6 !important;
}

#tablepress-48 tbody,
#tablepress-48 tbody td,
#tablepress-48 tfoot th {
    border: none !important;
}

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

    .flavorsweeps h2 {
        font-size: 3.6rem;
        font-size: 36px;
    }

    .flavorsweeps .mediumtext {
        font-size: 2.0rem;
        font-size: 20px;
    }

    .flavorsweeps .vote-form {
        margin: -90px auto 0;
    }

    #gform_wrapper_9 li#field_9_1,
    #gform_wrapper_9 .gform_footer {
        padding: 0 10%;
    }

    #gform_wrapper_9 input[type=radio] + label:before {
        top: 25px;
    }

    .flavorsweeps .vote-links {
        padding: 0 14%;
    }

    .flavorsweeps #smart-tv-image {
        margin-bottom: -90px;
    }

}

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

    #gform_wrapper_9 input[type=radio] + label:before {
        font-size: 3rem;
        font-size: 30px;
        top: 40px;
    }

    .flavorsweeps #prizes-left {
        display: block;
    }

    .flavorsweeps #prizes-right {
        display: none;
    }

    .flavorsweeps #smart-tv-image {
        margin-bottom: 0;
        margin-left: 0;
    }

    .flavorsweeps #smart-tv-image img {
        margin-top: 0;
    }

    .flavorsweeps #prize-details {
        text-align: center;
    }

    .flavorsweeps .prize-note {
        padding: 0;
        text-align: center;
    }

    .flavorsweeps .after-landing-page-content-alternate .newline {
        display: inline;
    }

}

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

    .flavorsweeps #field_10_5 label.gfield_label,
    .flavorsweeps #field_10_6 label.gfield_label,
    .flavorsweeps #field_10_7 label.gfield_label {
        font-size: 1.6rem;
        font-size: 16px;
    }

    #gform_wrapper_9 input[type=radio] + label:before {
        top: 45px;
    }

}

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

    .flavorsweeps #field_10_5 label.gfield_label,
    .flavorsweeps #field_10_6 label.gfield_label,
    .flavorsweeps #field_10_7 label.gfield_label {
        font-size: 1.2rem;
        font-size: 12px;
    }

    .flavorsweeps .vote-form {
        margin: -70px auto 0;
    }

    #gform_wrapper_9 input[type=radio] + label:before {
        font-size: 2.6rem;
        font-size: 26px;
        top: 55px;
    }

    #tablepress-47 {
        font-size: 1.6rem;
        font-size: 16px;
        width: 100%;
    }

}

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

    .flavorsweeps span#input_10_4_3_container,
    .flavorsweeps span#input_10_4_4_container,
    .flavorsweeps span#input_10_4_5_container {
        width: 100%;
    }

    .flavorsweeps span#input_10_4_5_container {
        margin-left: 0;
    }

    .flavorsweeps #field_10_5 label.gfield_label,
    .flavorsweeps #field_10_6 label.gfield_label,
    .flavorsweeps #field_10_7 label.gfield_label {
        font-size: 2rem;
        font-size: 20px;
    }

    .flavorsweeps .vote-form {
        margin: -30px auto 0;
    }

    #gform_wrapper_9 li#field_9_1,
    #gform_wrapper_9 .gform_footer {
        padding: 0 2%;
    }

    .flavorsweeps .vote-links {
        padding: 0 4%;
    }

    #gform_wrapper_9 input[type=radio] + label:before {
        font-size: 3.6rem;
        font-size: 36px;
        top: 15px;
    }

    #gform_wrapper_9 li.gchoice_9_2_0,
    #gform_wrapper_9 li.gchoice_9_2_1,
    #gform_wrapper_9 li.gchoice_9_3_0,
    #gform_wrapper_9 li.gchoice_9_3_1,
    #gform_wrapper_9 li.gchoice_9_4_0,
    #gform_wrapper_9 li.gchoice_9_4_1,
    #gform_wrapper_9 li.gchoice_9_5_0,
    #gform_wrapper_9 li.gchoice_9_5_1,
    #gform_wrapper_9 li.gchoice_9_6_0,
    #gform_wrapper_9 li.gchoice_9_6_1,
    #gform_wrapper_9 li.gchoice_9_7_0,
    #gform_wrapper_9 li.gchoice_9_7_1,
    #gform_wrapper_9 li.gchoice_9_8_0,
    #gform_wrapper_9 li.gchoice_9_8_1,
    #gform_wrapper_9 li.gchoice_9_9_0,
    #gform_wrapper_9 li.gchoice_9_9_1 {
        float: left;
        max-width: 100% !important;
        width: 100% !important;
    }

}

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

    #tablepress-48 {
        margin-top: 0;
    }

    span #flavorsweeps-rules, span #flavorsweeps-prizes {
        display: block;
        float: none;
        text-align: center;
        padding: 0 0 20px 0;
    }

    .flavorsweeps #prizes-left {
        background-size: contain;
        font-size: 2.2rem;
        font-size: 22px;
        max-width: 200px;
        min-height: 47px;
        padding-top: 0;
    }

}

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

    .flavorsweeps.landing-page-primary-navigation .site-container .site-inner {
        margin-top: 80px;
    }

    .flavorsweeps .prize-note {
        font-size: 1.4rem;
        font-size: 14px;
    }

    #gform_wrapper_9 li.gchoice_9_2_0,
    #gform_wrapper_9 li.gchoice_9_2_1,
    #gform_wrapper_9 li.gchoice_9_3_0,
    #gform_wrapper_9 li.gchoice_9_3_1,
    #gform_wrapper_9 li.gchoice_9_4_0,
    #gform_wrapper_9 li.gchoice_9_4_1,
    #gform_wrapper_9 li.gchoice_9_5_0,
    #gform_wrapper_9 li.gchoice_9_5_1,
    #gform_wrapper_9 li.gchoice_9_6_0,
    #gform_wrapper_9 li.gchoice_9_6_1,
    #gform_wrapper_9 li.gchoice_9_7_0,
    #gform_wrapper_9 li.gchoice_9_7_1,
    #gform_wrapper_9 li.gchoice_9_8_0,
    #gform_wrapper_9 li.gchoice_9_8_1,
    #gform_wrapper_9 li.gchoice_9_9_0,
    #gform_wrapper_9 li.gchoice_9_9_1 {
        height: 100px;
    }

}