body {
}

.top-background {
    background-image: url("../images/snow_capped_mountains_scaledV2.jpeg");
    background-size: cover;
}

div.ui.grid.main-nav>.row {
    padding:0
}
div.ui.grid.main-nav>.row>.column {
    padding:0
}

.ui.grid {
    padding: 0 !important;
    margin: 0 !important;
}

.pushable.segment {
    margin: 0 !important;
}

div.header h1 {
    font-family: 'Quicksand', sans-serif;
    padding-top: 0.5em;
    padding-bottom: 2em;
    color: #ffffff;
    font-size: 3em;
    text-align: center;
}

div.ui.menu {
    font-family: 'Quicksand', sans-serif;
}

div.content h2 {
    font-family: 'Quicksand', sans-serif;
}

img {
    max-width: 100%;
    height: auto;
}

div.content {
    font-family: 'Quicksand', sans-serif;
}

.column {
    float: left;
    padding: 1.5em;
}

.column.right {
    width: 25%;
}

.column.left {
    width: 75%;
}

.content:after {
    content: "";
    display: table;
    clear: both;
}

@media screen and (max-width: 40em) {
    .column.left, .column.right {
        width: 100%;
    }
}

@media screen and (max-width: 40em) {
    .navbar a:not(:first-child) {display: none;}
    .navbar a.icon {
        float: right;
        display: block;
    }
}

@media screen and (max-width: 40em) {
    .navbar.responsive {position: relative;}
    .navbar.responsive .icon {
        position: absolute;
        right: 0;
        top: 0;
    }
    .navbar.responsive a {
        float: none;
        display: block;
        text-align: left;
    }
}

.footer {
    font-family: 'Quicksand', sans-serif;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #f1f1f1;
    padding: 0.75em;
    text-align: center;
}