body {
    background: #e5f0f5;
    background: linear-gradient(to bottom,  #e5f0f5 0%,#c0dae7 20%);
    border-color: #e45238;
}
#body_bg {
    background:url('../images/MktgSports-Soccer-SITE-Background2.jpg') no-repeat center 30px #599245;
    background: url(../images/MktgSports-Soccer-stationarybckgrd.jpg) no-repeat center 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 {
    color: #851a5d;
}

#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 {
    background-color: #e45238;
    color: #fff;
}
ul#nav { background: #22075c; }
ul#nav, #sidebar, #footer, #content, #content_past {
    border-color: #e45238;
}

#mobile_menu ul li a {
    color: #fff;
}
.featured_speaker {
    min-height: 155px;
}
#logo {
    width: 414px;
}
#header_home { padding-top: 17px; }
#header_right { width: 386px; }
img.small {
    height: 43px;
}

#venue {
    left: 299px;
    float: right;
    margin-left: 0;
    margin-right: 80px;
    /*left: 359px; omma europe logo
    max-width: 300px; */
}
#venue em {
    display: inline-block;
    margin-right: 5px;
}

#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;
}

#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;
}
.sponsor_type {
    background-color: #851a5d\9;
    color: #fff\9;
}

#register_button a, #register_button_home a {
    background: #e45238
}

@media only screen and (min-device-width: 768px) {
    .sponsor_type {
        background-color: #e45238;
        color: #fff;
    }
    #header {
        height: 63px;
        padding: 0;
        margin: 0 0 13px 0;
    }
/*    #venue_home p, #venue p, #venue_past {
        background: transparent;
        padding: 0;
    }*/
}