/* ---------- Basic Layout Styles ----------- */

/* unsemantic max width */
.grid-container {
    max-width: 1140px !important;
}

@media (min-width: 767px) {
    .grid-alpha {
        padding-left: 0 !important;
    }

    .grid-omega {
        padding-right: 0 !important;
    }
}

/* layotut */

#header-top,
#header-menu,
#main-wrapper,
#footer-wrapper,
#footer-wrapper2 {
    width: 100%;
}

#header-top {
    height: 100%;
}

.header-region-wrapper.grid-20 {
    padding-right: 0;
}

#header-menu {
    height: 56px;
}

#main {
    margin-top: 30px;
    margin-bottom: 70px;
    padding: 10px;
}

body.page-register-your-event #main {
    margin-top: 15px;
}

#main-event-top {
    margin-top: 30px;
    padding: 10px;
}

#content,
#event-content {
    padding: 10px;
}

body.page-register-your-event #content {
    padding-top: 0;
}

#footer-wrapper {
    padding-bottom: 50px;
}

/* frontpage */
#frontpage-top {
    margin-top: 0px;
}

.front #content {
    padding: 0;
}

.front #main-inner {
    margin-left: -10px;
    margin-right: -10px;
    width: 101.7%;
}