/* Main Background */
.outer-wrap .bg-left {
    background-image: url('../img/ids2016-bg-left@2x.png');
    background-position: top left
}
@media (min-width: 1450px) {

    .outer-wrap .bg-left {

    background-size: 140%
    }
    }

.outer-wrap .bg-right {
    background-image: url('../img/ids2016-bg-right@2x.png');
    top: 0px;
    background-position: top right
}

@media (min-width: 1450px) {

    .outer-wrap .bg-right {

    background-size: 100%
    }
    }


/* Navigation */
.banner .navbar nav .navbar-nav a:focus, .banner .navbar nav .navbar-nav a:hover, .banner .navbar nav .navbar-nav li:hover, .banner .navbar nav .navbar-nav li.active a, .banner .navbar nav .navbar-nav li .dropdown-menu, .banner .navbar nav .navbar-nav li .dropdown-menu li a:hover, .banner .navbar nav .navbar-nav .dropdown > a:hover {
    background: #000000;
}

.banner .navbar nav .navbar-nav .dropdown .dropdown-menu a:hover {
    color: #ccc !important;
}


/* Home Page Carousel */
.carousel .carousel-inner .carousel-caption {
    background: #231F20;
    color: white;
}



/* Buttons */
.banner .banner-row .btn-login {
    background: #B9D1EC;
}

.outer-wrap .container.wrap .fixed-links a.trade-reg-side {
    background-image: url('../img/ids2016-side-trade-btn@2x.png');
    background-size: cover;
    height: 140px;
}

.outer-wrap .container.wrap .fixed-links a.trade-reg-side:hover {
    background-position: 0 -140px;
}

.outer-wrap .container.wrap .fixed-links a.buy-tickets-side {
    background-image: url('../img/ids2016-side-buy-btn@2x.png');
    background-size: cover;
    height: 87px;
}

.outer-wrap .container.wrap .fixed-links a.buy-tickets-side:hover {
    background-position: 0 -87px;
}



/* Image Links with Hover States */
header.banner .banner-links li.trade-reg a {
    background-image: url('../img/ids2016-registration@2x.png');
    background-size: cover;
}
header.banner .banner-links li.trade-reg a:hover {
    background-position: 0 -40px;
}

header.banner .banner-links li.buy-tickets a {
    background-image: url('../img/ids2016-buy@2x.png');
    background-size: cover;
}

header.banner .banner-links li.buy-tickets a:hover {
    background-position: 0 -42px;
}

header.banner .banner-links li.newsletter-signup a {
    background-image: url('../img/ids2016-newsletter@2x.png');
    background-size: cover;
}

header.banner .banner-links li.newsletter-signup a:hover {
    background-position: 0 -43px;
}

header.banner .date-flags li.flag-thurs a {
    background-image: url('../img/ids2016-jan21@2x.png');
    background-size: cover;
}

header.banner .date-flags li.flag-thurs a:hover {
    background-position: 0 -50px;
}

header.banner .date-flags li.flag-fri a {
    background-image: url('../img/ids2016-jan22@2x.png');
    background-size: cover;
}

header.banner .date-flags li.flag-fri a:hover {
    background-position: 0 -50px;
}

header.banner .date-flags li.flag-sat a {
    background-image: url('../img/ids2016-jan23@2x.png');
    background-size: cover;
}

header.banner .date-flags li.flag-sat a:hover {
    background-position: 0 -50px;
}

header.banner .date-flags li.flag-sun a {
    background-image: url('../img/ids2016-jan24@2x.png');
    background-size: cover;
}

header.banner .date-flags li.flag-sun a:hover {
    background-position: 0 -50px;
}


/* Pages */
.main h1 {
    text-transform: capitalize !important;
}

.capitalize {
    text-transform: capitalize;
}


/* Images */
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img, .content .main img, .wp-caption > img, .wp-caption a > img {
    width: auto;
}



/* Footer */
.footer-content {
    border-top: 15px solid #B9D1EC;
}
