#content > .width-limiter #top-content-wrap,
#content > .width-limiter #main-content-wrap {
    float: left;
}
#content #top-content-wrap,
#content .sidebar-right,
#content #main-content.content-left {
    padding-top: 80px;
    padding-right: 0;
    overflow: visible;
    width: 100%;
}

#content .automatic-page-image {
    width: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}

#content #top-content,
#content .sidebar-right {
    position: relative;
    z-index: 5;
}

#content #top-content {
    padding: 0;
    width: 100%;
}

@media all and (min-width: 801px) {
    #content > .width-limiter #top-content-wrap,
    #content > .width-limiter #main-content-wrap {
        width: calc(100% - 350px);
    }
    #content > .width-limiter .sidebar-right {
        width: 350px;
    }
    #content #top-content-wrap,
    #content #main-content-wrap {
        /*! display: inline-block; */
        /*! max-width: 100%; */
        padding-right: 45px;
    }
}

@media all and (min-width: 1025px) {
    #content > .width-limiter #top-content-wrap,
    #content > .width-limiter #main-content-wrap {
        width: calc(100% - 510px);
    }
    #content > .width-limiter .sidebar-right {
        width: 510px;
    }
}

@media all and (max-width: 800px) {
    #content > .width-limiter #top-content-wrap,
    #content > .width-limiter #main-content-wrap,
    #content > .width-limiter .sidebar-right {
        width: 100%;
    }
    #content > .width-limiter #top-content-wrap,
    #content > .width-limiter #main-content-wrap {
        padding-right: 0;
    }
}

#content #top-content-wrap,
#content #main-content-wrap {
    width: 100%;
}

#main-content-wrap > .width-limiter, 
#top-content-wrap > .width-limiter {
    display: block;
    padding-top: 0;
}

/* NOT PART OF PATTERN */

#mini-form textarea {
    min-height: 100px;
}