body {
    background: #f0f0f0;
    border-color: #299fd9;
}
#body_bg {
    background:url("../images/SCalifornia-SiteBackground.jpg") no-repeat top center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    /*background:url("../images/Key-Largo-Snorkeling.jpg") no-repeat top center #006299;*/ /* key largo */
}
#past_bg, #future_bg {
    /*background:url("../images/TVIS-Site-Background.jpg") no-repeat top center fixed;*/ /* Amelia Island? */
    /*background: url(../images/PIS-fa16-SiteBackground.jpg) no-repeat top center fixed;*/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

h1, h2, h3, h4, h5, h6, .sponsor_type, .agenda_time strong, span.time, #left_column a {
    color: #2063ab;
}

#mobile_menu_container, #menu_button, #sidebar_border_bottom,
a.main_link:hover, a.main_link.selected, ul#nav li a.active, .agenda_date h2,
#future input.future_button, #past_left h5, #content #benefits a {
    background-color: #299fd9;
    color: #fff;
}

ul#nav, #sidebar, #footer, #content, #content_past {
    border-color: #299fd9;
}

#mobile_menu ul li a {
    color: #fff;
}

.featured_speaker {
    min-height: 150px;
}

#logo {
    width: 364px;
}

img.small {
    height: 38px;
}

#venue {
    left: 229px;
}

#venue_home p, #venue p, #venue_past {
    background: #fff;
    background:rgba(255,255,255,.8);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 8px;
}

#right_column #carousel,
#right_column #carousel li {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 295px;
    height: 183px;
    overflow: hidden;
}
#right_column #carousel img {
    max-width: 100%;
}

#events p {
    background: #fff;
    background:rgba(255,255,255,.8);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#footer_contact form label, #footer_contact ul li strong, #footer a, span.headline {
    color: #333;
}
#footer {
    background-color: rgba(255,255,255,.7);
}
.sponsor_type {
    background-color: #299fd9\9;
    color: #fff\9;
}

@media only screen and (min-device-width: 768px) {
    .sponsor_type {
        background-color: #299fd9;
        color: #fff;
    }
    #header {
        padding: 20px 0 0 0;
        margin: 0 0 10px 0;
    }
    #content {
        background-color: rgba(255,255,255,0.9);
    }
    #content #brand_attendees {
        background-color: #fff;
        padding: 10px;
        border: 1px solid #28aaa6;
    }
}