@import 'libs/vars'; @import 'libs/functions'; @import 'libs/mixins'; @import 'libs/skel';

/*

Forty by HTML5 UP
html5up.net | @ajlkn
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)

*/

/* Spotlights */

.spotlights {
        > section {
                &:after {
                        content: '';
                        display: block;
                        clear: both;
                }

                > .image {
                        float: left;
                }

                > .content {
                        float: left;
                }
        }
}

/* Tiles */

.tiles {
        &:after {
                content: '';
                display: block;
                clear: both;
        }

        article {
                @include padding(8em, 4em);
                float: left;
                height: auto;
                max-height: none;
                min-height: 0;
        }
}

/* Header */

#header {
        .logo {
                position: absolute;
                top: 0;
                left: 0;
        }

        nav {
                position: absolute;
                top: 0;
                right: 0;
        }
}

/* Banner */

#banner {
        @include padding(6em, 0, (1em, 0, 0, 0));
        background-attachment: scroll;
        height: auto;
        max-height: none;
        min-height: 0;

        > .inner {
                .content {
                        display: block;

                        > * {
                                margin-left: 0;
                                margin: 0 0 _size(element-margin) 0;
                        }
                }
        }

        &.major {
                height: auto;
                max-height: none;
                min-height: 0;
        }
}

/* Contact */

#contact {
        &:after {
                content: '';
                display: block;
                clear: both;
        }

        > .inner {
                > * {
                        float: left;
                }
        }
}

/* Menu */

#menu {
        .inner {
                margin: 0 auto;
        }
}