
body{
    font-family: 'montserratlight', 'Verdana', 'Arial', sans-serif;
    line-height: 1.4;
    background: #e8deca;
}

h1 {
    font-size: 2.2em;
}

.heading-lg {
    font-size: 2em;
}
.heading-md {
    font-size: 0.9em;
    color: #464646;
    padding-top: 0.5em;
}

.et_pb_button {
    color: #fff !important;
}

ol li, ul li {
    padding-top: 0.8em;
}

ol.num-list {
    counter-reset: num-list-counter;
}

ol.num-list li {
    list-style-type: none;
    padding-top: 0.3em;
    margin-left: 2em;
}

ol.num-list li:before {
	content: counter(num-list-counter);
	counter-increment: num-list-counter;
    display: inline-block;
    width: 1.4em;
    height: 1.2em;
    padding-top: 0.2em;
    margin-right: 0.7em;
    margin-left: -2em;
    color: #fff;
    background-color: #00574C;
    border-radius: 1em;
    font-family: 'montserratbold';
    text-align: center;
}

.gform_wrapper span > label {
    display: none !important;
}

.gform_wrapper input.gform_button, .gform_wrapper input.gform_next_button, .gform_wrapper input.gform_previous_button, 
    .btn-green, .bb-form button, .bb-form input[type="submit"], .bb-list button {
    font-family: 'montserratbold';
    font-size: 0.8em !important;
    color: #fff;
    background-color: #84c359 !important;
    border: 0;
    border-radius: 0.1em;
    padding: 0.5em 1em;
    cursor: pointer;
}

.gform_wrapper .gf_progressbar_percentage span, 
    .gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
    line-height: 1.3em;
}

.bb-list button {
    margin-top: 0.5em;
}

.bb-form, .bb-list {
    margin-top: 1em;
    margin-bottom: 1em;
}

h4 + .bb-list, h5 + .bb-list {
    margin-top: 0em;
}

.bb-list + h4, .bb-list + h5 {
    margin-top: 2em;
}

.bb-form form {
    margin-top: 0.3em;
    margin-bottom: 0.5em;
}

.bb-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 24px;
    margin: 0.5em 0 0.5em 0;
    padding: 0.1em 0.2em;
    width: 45%;
    min-width: 100px;
    display: inline-block;
}

.bb-form select {
    padding: 0.1em;
    font-size: 24px;
    line-height: 24px;
}

.bb-form label {
    display: inline-block;
    width: 20%;
    color: #bbb;
}

.bb-form .input_fieldset label {
    width: auto;
}

.bb-form input + label, .bb-form select + label {
    clear: left;
}

.bb-form input.readOnly {
    color: #888888;
}

.bb-form .errorMessage {
    display: inline;
    color: #ef0000;
}

.bb-form + .bb-form {
    margin-top: 2em;
}

.bb-form .action_fieldset {
    padding-top: 0.2em;
}

.bb-form .action_fieldset.subdued {
    display: none;
}

.bb-visual-grouping {
    background-color: #fff;
    padding: 1em 2em 1.1em 2em;
    padding-bottom: 1.1em !important;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.bb-visual-grouping .bb-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border-top: 0 solid #fff;
    border-right: 0 solid #fff;
    border-left: 0 solid #fff;
}

.bb-visual-grouping > h3 {
    margin-top: 1em;
}

.bb-list .bb-list-field {
    display: inline-block;
    width: 45%;
    border-bottom: 1px solid #bbb;
    padding: 0.8em 0.1em 0.1em 0.1em
}

.bb-list .bb-list-field.full {
    width: 90%;
}

.bb-list .bb-list-field .label {
    color: #bbb;
    white-space: nowrap;
}

.bb-list .bb-list-field .val {
    white-space: nowrap;
}

.bb-results {
    margin-bottom: 1em;
}

.bb-results .bb-list .bb-list-field {
    border-bottom: 0px solid #bbb;
    vertical-align: top;
}

.bb-dashboard-nav .bb-dashboard-nav-item {
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
}

.bb-dashboard-nav .bb-dashboard-nav-item a {
    display: block;
}

.bb-dashboard-nav .bb-dashboard-nav-item + .bb-dashboard-nav-item {
    margin-left: 1em;
}

.btn-green { padding: 0.2em 0.5em !important; }

.floating-image-left {
    float: left;
    margin-right: 1.5em !important;
    margin-bottom: 1.5em !important;
}

/* Top Navigation */

#top-menu a {
    font-family: 'montserratregular';
    font-size: 1.3em;
    color: #000;
}

#et_top_search #et_search_icon::before {
    padding-top: 0.5em;
}


/* Diables Search icon in Nav */
#et_top_search {
    display:none !important;
}



/* Home Page */

.et_pb_slider.full_width_button .et_pb_slide {
    padding-left: 0;
    padding-right: 0;
}

.et_pb_slider.full_width_button .et_pb_container {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
}

.et_pb_slider.full_width_button .et_pb_slide {
    background-size: cover;
}

.et_pb_slider.full_width_button .et_pb_slide a.et_pb_more_button,
.et_pb_slider.full_width_button .et_pb_slide a.et_pb_more_button:hover,
.et_pb_slider.full_width_button .et_pb_slide a.et_pb_more_button:active {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    background: none !important;
    border: none !important;
    text-indent: -9999px;
    cursor: pointer;
}

.grabfriends {
    background-image: url(/wp-content/uploads/2017/02/grab-some-friends.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    min-height: 400px;
    background-size: 60% auto;
}

.grabfriends h1 {
    font-family: 'montserratbold';
    color: #354d7f;
}

.grabfriends .et_pb_button {
    margin-left: 2.5em !important;
    margin-bottom: 1em !important;
}

.season2 {
    font-family: 'proxima_nova_rgbold';
    font-size: 1.6em;
    padding-top: 0.2em;
}

.comingsoon {
    font-family: 'proxima_nova_ththin';
    font-size: 2em;
    line-height: 0.7em;
}

.reality-gameshow {
    font-family: 'proxima_nova_rgbold';
    font-size: 0.85em;
    line-height: 1em;
    padding-top: 20px;
    padding-left: 15%;
    text-transform: uppercase;
}

.season2row {
    background-image: url(/wp-content/uploads/2017/02/cdbed4082135e5016483e989da824c4e36a19293.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    min-height: 250px;
    background-size: cover;
}

.season2.starring, .season2.starring p {
    font-family: 'proxima_nova_rgbold';
    font-size: 1em;
    line-height: 1em;
    text-align: right;
}
.season2.starring small {
    font-size: 0.5em;
}

.season2.cohost, .season2.cohost p {
    font-family: 'proxima_nova_ththin';
    line-height: 1em;
    font-size: 0.8em;
    padding: 0.2em 0 0 0 !important;
    margin: 0;
    text-align: center;
}
.season2.cohost {
    padding-right: 25% !important;
}

.season2.cohost strong, .season2.cohost p strong {
    font-family: 'proxima_nova_rgbold';
}

.season2.learnmore {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f9f0dd),to(#dfcfa4)) !important;
    background-image: -webkit-linear-gradient(top,#f9f0dd,#dfcfa4) !important;
    background-image: -moz-linear-gradient(top,#f9f0dd,#dfcfa4) !important;
    background-image: -ms-linear-gradient(top,#f9f0dd,#dfcfa4) !important;
    background-image: linear-gradient(top,#f9f0dd,#dfcfa4) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f0dd', endColorStr='#dfcfa4') !important;
}

.text-right {
    text-align: right;
}



/* Competition Page */
#nbb-landing .header-text{color: #7A3148; text-align: center; font-size: 300%; padding-top: 20px; font-family: 'Montserrat', sans-serif; font-weight: bold;}
#nbb-landing .text-red{color: #7A3148 !important;}
#nbb-landing .text-teal{color:#006688}
#nbb-landing .text-blue{color:blue}
#nbb-landing .text-center{text-align:center;}
#nbb-landing .text-right{text-align:right;}
#nbb-landing .text-bold{font-weight:bolder;}
#nbb-landing .text-italics{font-style:italic;}
#nbb-landing .text-uppercase{text-transform:uppercase;}
#nbb-landing .top .btn-success {background-color:#006688;border-color:#000}
#nbb-landing .bottom .btn-success {background-color:#7A3148;border-color:#000}
#nbb-landing .btn:focus, #nbb-landing .btn  {outline: none;}

#nbb-landing .register-button{padding-top: 15px; padding-bottom: 15px;}
#nbb-landing img{width:100%;}
#nbb-landing .video{width:80%;margin-left:auto;margin-right:auto;margin-top:60px;padding-top:80px;padding-bottom:20px;}
#nbb-landing h3{color: #7A3148 !important;}
#nbb-landing .padding{padding-top:20px !important;padding-bottom:20px !important;}

#nbb-landing .section-header{font-size:110%;line-height: 1.0; font-family:'montserratbold'}



#nbb-landing .the-real-prize{font-size:250%; line-height: 1.0;}


#nbb-landing .section-width{width:60%;margin-right:auto;margin-left:auto}
#nbb-landing .section-10{width:40%;margin-left:auto;margin-right:auto;padding-top:40px;}

#nbb-landing .section-1 .section-header {font-size:400%;line-height: 1.0;}
#nbb-landing .section-1 .section-subheader {font-size:150%;line-height: 1.0;}



#nbb-landing .section-3, #nbb-landing .section-7  {background:rgba(205, 187, 255, .7);}
#nbb-landing .section-4, #nbb-landing .section-8 {background:rgba(185, 224, 229, .7);}
#nbb-landing .section-5, #nbb-landing .section-9  {background:rgba(255, 246, 230, .7);}

#nbb-landing .section-3, 
#nbb-landing .section-4,
#nbb-landing .section-5, 
#nbb-landing .section-7,
#nbb-landing .section-8, 
#nbb-landing .section-9,
#nbb-landing .section-10  {font-size:85%;}

#nbb-landing .larger-text-150{font-size:150%;line-height: 1.0;}
#nbb-landing .larger-text-120{font-size:120%;line-height: 1.0;}

#nbb-landing .link{color:blue;}

#nbb-landing-video .et_pb_row {width:100% !important;}
/* End Competition Page */



.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}

.error404 #sidebar, .search-results #sidebar {
    display: none;
}
.error404 .container::before, .search-results .container::before {
    display: none;
}


#summerstudyregister, #bbcontactus, #nbb-donate   {
    position: relative;
    float: none;
    border: 1px solid #e1e1e1;
    overflow: hidden;
    margin: 0 auto 20px;
    padding: 5rem 3rem 3rem;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.1);
    box-shadow: 5px 5px 5px rgba(0,0,0,.1);}


/* Added the additional CSS ID's to handles this for the Homepage, 
but go 100% fro the other pages. */
@media only screen and ( min-width: 1500px ) {
    #main-content article #hpsectionslider, #main-content article #hpgrabfriends, 
    #main-content article #NBGS {
        max-width: 1516px !important;
        margin: 0 auto;
    }

   #main-content article  {
        max-width: 100% !important;
        margin: 0 auto;
    }

}
/* End this section */


#main-content article #summerstudyregister, #main-content article #bbcontactus, #main-content article #nbb-donate  {
    max-width: 1130px !important;
    position: relative;
   }



@media only screen and ( max-width: 1499px ) {
    #top-menu a {
        font-size: 0.9em !important;
    }
}

@media only screen and ( max-width: 981px ) {
    #et_top_search #et_search_icon::before {
        padding-top: 0;
    }

    .season2row {
        background-position: left top;
    }

    .season2, .comingsoon {
        display: none;
    }
    .season2.starring, .season2.cohost {
        display: block;
        text-align: left;
        padding-left: 0.2em !important;
    }
    .reality-gameshow {
        text-align: left;
        padding-left: 2%;
    }

    .season2.cohost, .season2.cohost p, .season2.cohost p {
        text-align: left;
        padding-left: 0.2em !important;
    }
    .season2.learnmore {
        margin-left: 1% !important;
    }

    .floating-image-left {
        display: block;
        clear: both;
        float: none;
        margin-right: 0em !important;
    }

     #host .et_pb_row_0, #vision-mission .et_pb_row_0,  .grabfriends  {
        background-image: none !important;
    }

    .grabfriends { min-height: auto !important;}


    .season2.cohost {
        padding-right: 0% !important;
    }

    .season2.starring, .season2.starring p,  .season2.cohost, .season2.cohost p  {
        font-size: 2em !important;
        text-align: center !important;
    }

     .season2.cohost, .season2.cohost p  {
        font-size: 1.2em !important;
        text-align: center !important;
    }


   .season2row .et_pb_button_module_wrapper,  .season2row .et_pb_module{
        text-align:center !important;
    }



}

@media only screen and ( max-width: 800px ) {
    .heading-lg {
        font-size: 2em;
    }
    .heading-md {
        font-size: 0.9em;
    }

    .season2.cohost {
        padding-right: 0% !important;
    }

    .season2.starring, .season2.starring p,  .season2.cohost, .season2.cohost p  {
        font-size: 2em !important;
        text-align: center !important;
    }

     .season2.cohost, .season2.cohost p  {
        font-size: 1.2em !important;
        text-align: center !important;
    }


    #host .et_pb_row_0, #vision-mission .et_pb_row_0,  .grabfriends {
        background-image: none !important;
    }

    .grabfriends { 
        min-height: auto !important;
    }

    #nbb-landing .section-width{
        width:100%;
        padding-right:5%;
        padding-left:5%
    }

    .btn-green{ padding: 0.5em 1em !important; }

    .floating-image-left{
        display: block;
        clear: both;
        float: none;
        margin-right: 0em !important;
    }

    .bb-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
        .bb-list .bb-list-field {
        width: 95%;
    }

    .bb-form select, .bb-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        font-size: 14px;
    }

    .bb-dashboard-nav .bb-dashboard-nav-item {
        font-size: 11px;
    }
}



