/* ============================================================
   LAYOUT — Body, Sidebar, Content Area, Responsive Grid
   ============================================================ */

.blog-body {
    margin-top: 4rem;
}

.blog-sidebar {
    padding-left: 3rem !important;
}

.blog-post {
    max-width: 52rem;
}

#siteWelcome {
    display: none;
    visibility: hidden;
    margin-bottom: 0;
}

    #siteWelcome h2 {
        text-align: center;
    }

    #siteWelcome .widget {
        margin-bottom: 0;
        box-shadow: none;
    }

#newsletter-signup-img img {
    margin-top: 3.5em;
}

@media screen and (max-width: 991px) {
    .blog-body {
        margin-top: 1.125rem;
    }

    .blog-sidebar {
        padding: 0;
        display: none;
    }

    #nlSignup {
        display: none;
        visibility: hidden;
    }

    #siteWelcome {
        display: inline;
        visibility: visible;
    }

    .bookcover_column {
        visibility: collapse;
        display: none;
    }

    .bookcover_small {
        display: block !important;
        visibility: visible !important;
    }
}
