@charset "UTF-8";
/* CSS Document */

/* ------------------------- AD STYLES ------------------------- */

.ad img {
    display: inline;
}

.ancillary-features-ad .ad {
   
}

.ad-block h4 {
    font-family: 'eurostilebold', 'Impact', sans-serif;
    text-transform: uppercase;
    font-size: 10px;   
    letter-spacing: 0.15em;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
}

.ad {
    background-color: #F9F9F9;
    margin: 10px auto 10px auto;
}

.ad.skyscraper {
    width: 300px;
    height: 600px;
}
.ad.square {
    width: 300px;
    height: 250px;
}
.ad.leaderboard {
    background: transparent;
}
.ad.leaderboard > div {
    width: 100%;
    text-align: center;
}
.ad.leaderboard > div iframe {
    display: inline-block;
}
.ad-block.leaderboard h4 {
    display: none;
}

/* RESPONSIVE AD STYLES */

/* ATTEMPT TO USE GOOGLE DFP API TO CREATE RESPONSIVE EFFECTS, SO BELOW IS CURRENTLY SET TO DISPLAY LARGE ONLY */

/* Start with large display only */

.ad-block.large {
    display: block;
}
.ad-block.medium {
    display: none;
}
.ad-block.small {
    display: none;
}

@media (max-width: 950px) { /* Switch to medium ad banner styles */
    
    .ad-block.large {
        display: block;
    }
    .ad-block.medium {
        display: none;
    }
    .ad-block.small {
        display: none;
    }
    
}

@media (max-width: 500px) { /* Switch to small (phones and small tablets) ad banner styles */
    
    .ad-block.large {
        display: block;
    }
    .ad-block.medium {
        display: none;
    }
    .ad-block.small {
        display: none;
    }
    
}