/*  Home Billboard
----------------------------------*/
.home_billboard_container{
    width:100%;
    margin:2em auto;
    text-align: center;
}

.home_billboard_desktop{
    width:970px;
    margin:0 auto;
    padding: 0;
}

.home_billboard_mobile{
    width:320px;
    margin:0 auto;
    padding: 0;
}

@media only screen and (max-width: 767px){
    .home_billboard_desktop{
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
    .home_billboard_desktop{
        display: none;
    }
}

@media only screen and (min-width: 1025px){
    .home_billboard_mobile{
        display: none;
    }
}



/*  In Post Leaderboard Top
----------------------------------*/
.inpost_leaderboard_top_desktop{
    width:600px;
    margin:0 auto;
    padding: 0;
}

.inpost_leaderboard_top_mobile{
    width:320px;
    margin:0 auto;
    padding: 0;
}

@media only screen and (max-width: 767px){
    .inpost_leaderboard_top_desktop{
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
    .inpost_leaderboard_top_desktop{
        display: none;
    }
}

@media only screen and (min-width: 1025px){
    .inpost_leaderboard_top_mobile{
        display: none;
    }
}

/*  In Post Leaderboard Bottom
----------------------------------*/
.inpost_leaderboard_bottom_desktop{
    width:728px;
    margin:0 auto;
    padding: 0;
}

.inpost_leaderboard_bottom_mobile{
    width:320px;
    margin:0 auto;
    padding: 0;
}

@media only screen and (max-width: 767px){
    .inpost_leaderboard_bottom_desktop{
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
    .inpost_leaderboard_bottom_desktop{
        display: none;
    }
}

@media only screen and (min-width: 1025px){
    .inpost_leaderboard_bottom_mobile{
        display: none;
    }
}

/*  In Post Billboard
----------------------------------*/
.inpost_billboard_container{
    width:100%;
    margin:1em auto;
    padding-bottom: 2em;
    text-align: center;
    background-color: rgb(247, 247, 247);
    border-bottom: 1px solid rgb(243, 243, 243);
    border-top: 1px solid rgb(243, 243, 243);
}

.inpost_billboard_container .inpost_ad_header p.inpost_ad_header_text{
    color:#ccc;
    font-size: 0.8em;
    text-align: center;
    text-transform: uppercase;
    line-height: 2em;
}

.inpost_billboard_desktop{
    width:970px;
    margin:0 auto;
    padding: 0;
}

.inpost_billboard_mobile{
    width:320px;
    margin:0 auto;
    padding: 0;
}

.inpost_ad_header{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

@media only screen and (max-width: 767px){
    .inpost_billboard_desktop{
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
    .inpost_billboard_desktop{
        display: none;
    }
}

@media only screen and (min-width: 1025px){
    .inpost_billboard_mobile{
        display: none;
    }
}

/*  In Post Leaderboard Middle
----------------------------------*/
.inpost_leaderboard_container{
    width:100%;
    margin:1em auto;
    padding-bottom: 2em;
    text-align: center;
    background-color: rgb(247, 247, 247);
    border-bottom: 1px solid rgb(243, 243, 243);
    border-top: 1px solid rgb(243, 243, 243);
}

.inpost_leaderboard_container .inpost_ad_header p.inpost_ad_header_text{
    color:#ccc;
    font-size: 0.8em;
    text-align: center;
    text-transform: uppercase;
    line-height: 2em;
}

.inpost_leaderboard_desktop{
    width:600px;
    margin:0 auto;
    padding: 0;
}

.inpost_leaderboard_mobile{
    width:320px;
    margin:0 auto;
    padding: 0;
}

.inpost_ad_header{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

@media only screen and (max-width: 767px){
    .inpost_leaderboard_desktop{
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
    .inpost_leaderboard_desktop{
        display: none;
    }
}

@media only screen and (min-width: 1025px){
    .inpost_leaderboard_mobile{
        display: none;
    }
}

/*  Clean Billboard
----------------------------------*/
.clean_billboard_container{
    width:100%;
    margin:0 auto;
    text-align: center;
}

.clean_billboard_desktop{
    width:970px;
    margin:0 auto;
    padding: 0;
}

.clean_billboard_mobile{
    width:320px;
    margin:0 auto;
    padding: 0;
}

@media only screen and (max-width: 767px){
    .clean_billboard_desktop{
        display: none;
    }
    .clean_billboard_mobile{
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
    .clean_billboard_desktop{
        display: none;
    }
    .clean_billboard_mobile{
        display: none;
    }
}

@media only screen and (min-width: 1025px){
    .clean_billboard_mobile{
        display: none;
    }
}

/*  In Post Leaderboard Top
----------------------------------*/

.forum_leaderboard_container{
    width:100%;
    margin:0 auto;
    text-align: center;
}

.forum_leaderboard_container .forum_leaderboard_desktop{
    width:728px;
    margin:0 auto !important;
    padding: 0;
}

.forum_leaderboard_container .forum_leaderboard_mobile{
    width:320px;
    margin:0 auto  !important;
    padding: 0;
}

@media only screen and (max-width: 767px){
    .forum_leaderboard_desktop{
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
    .forum_leaderboard_desktop{
        display: none;
    }
}

@media only screen and (min-width: 1025px){
    .forum_leaderboard_mobile{
        display: none;
    }
}
