.ad-container {
    position: relative;
    clear:both;
}

.ad-container > div {
    display: inline-block;
}

.ad-container.ros_alpha_leaderboard-billboard > div > div {
    position: relative;
    top: 0px;
}

.ad-container.ros_alpha_mobile > div > div {
    position: relative;
    top: -15px;
}

@media screen and (max-width: 480px) {

    .ad-container.ros_bravo_mobile > div > div,
    .ad-container.ros_charlie_mobile > div > div {
        position:relative;
        top:-25px;
    }

    /* don't reposition on the blog post page */
    .blog-post .ad-container.ros_bravo_mobile > div > div {
        top:0;
    }

}

@media screen and (max-width: 767px) {
    /* fix the mobile btf ad messing up the post grid */
    .ad-container.ros_bravo_mobile,
    .ad-container.ros_charlie_mobile {
        position:relative;
        top:0px;
    }
}


.ad-container.ros_alpha_floorad > div > div {
    margin-bottom: 12.5px;
    margin-top: 15.5px;
}

.ad-container.ros_alpha_mobile_floorad > div > div {
    margin-bottom: 7.5px;
}

.widget .ad-container.ros_alpha_rectangle-halfpage,
.widget .ad-container.ros_bravo_rectangle-halfpage {
    position: relative;
    text-align: center;
}

.widget .ad-container.ros_alpha_rectangle-halfpage > div,
.widget .ad-container.ros_bravo_rectangle-halfpage > div {
    display: inline-block;
}

/*.mobile-web_ros_btf_leaderboard_halfpage {
    position: relative;
    left:-10px;
}*/


.no-ad {
    margin: 0 !important;
    padding: 0 !important;
}

.femmefab-ad .sidebar-widget-header {
    display: none;
}

.sidebar .widget.widget_ff_widget_alpha,
.sidebar .widget.widget_ff_widget_bravo,
.sidebar .widget.widget_ff_widget_charlie {
    padding: 0;
    border: 0;
    background: none;
    box-shadow: none;
    margin-bottom:0;
}

.sidebar .widget.widget_ff_widget_alpha .ad-container > div > div,
.sidebar .widget.widget_ff_widget_bravo .ad-container > div > div,
.sidebar .widget.widget_ff_widget_charlie .ad-container > div > div {
    margin-bottom:31px;
}

/* custom styles for November Theme -- IkvrouwvanJou.nl
To fix the mobile top sticky menu to always appear
 */
@media screen and (max-width: 767px) {
    .nav-trigger, .top-nav, .search-container, .main-nav {

    }
}
