/**  Author: DawnM, Sandbur Farm Productions
     Date: 01-25-2017
     second attempt at St. John landing page
     HTC 2275 interactive mobile design course Spring 2017
     =====================================================
     Sandbur Farm St. John National Park custom css styles
**/



/*  @import "font-family: 'Cabin Condensed', sans-serif;"  */


/**  style to reset HTML5 elements in non-HTML5 browsers **/

main, section, article, aside, footer, header, hgroup, nav {
    display: block;
     /*while testing only*/
    /*border: 1px solid red;*/
     /*while testing only*/
    box-sizing: border-box;
}

/**  styles for the body of the page **/

body {
    margin: 0 auto;
    font-family: 'Cabin Condensed', sans-serif;
}

img, embed, object, video {
    max-width: 100%;
}


/**  styles for the header portion of the page **/

header {
    height: auto;
}

header h1 {
    padding-top: 10px;
    color: #2c4a1e;
    margin-left: 1%;
    align-content: center;
}

#logo {
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 15px;
    float: left;
    margin: .5%;
    height: 50px;
}

@media screen and (max-width: 540px) {
    header h1 {
        font-size: 1.3em;
        padding-top: 12px;
    }
}


/** nav within the header portion of the page **/

nav {
    padding-top: 10px;
}

.nav-991 {
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    min-height: 50px;
}

#nav-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 50px;
}

#nav-list li, .nav-991 li {
    float: left;
}

#nav-list li a, .nav-991 li a {
    padding: 15px;
    color: #fff;
    font-size: 1.3em;
    text-align: center;
    text-decoration: none;
    background-color: #0f57eb;
}

#nav-list li a:hover, .nav-991 li a:hover {
    color: #fff;
    background-color: #e855b6;
}

#nav-list li a:visited, .nav-991 li a:visited {
    color: #fff;
}

#nav-list li .active, .nav-991 li .active {
    background-color: #4CAF50;
}

@media screen and (max-width: 991px) {
    .nav-991 {
        display: inline;
    }
    #nav-list {
        display: none;
    }
}

@media screen and (max-width: 799px) {
    nav {
        clear: left;
        margin-top: 0;
        padding-top: 0;
    }
    .nav-991 li {
        display: block;
        overflow: hidden;
        float: none;
        min-height: auto;
        margin-top: 0;
        padding: 10px 16px;
        text-align: center;
        background-color: #0f57eb;
    }
    .nav-991 li a {
        background-color: none;
    }
}

@media screen and (min-width:991px) {
    body {
        width: 991px;
        margin: 0px auto;
    }
    /*main {
        margin-left: 4em;
        margin-right: 4em;
    }*/
} /* end @media screen and max-width: 991px */


/**  styles for the main portion of the page **/

main {
    width: inherit;
    clear: both;
    margin-top: auto;
}


/**  styles for the section of the page **/


/*section, article {
  width: 100%;
}*/

.intro {
    /*margin: 1%;*/
    max-width: 100%;
    /*padding-top: 60px;*/
}

p.col-4, p.col-6, p.col-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media screen and (min-width: 992px) {
    p.col-4 {
        width: 28%;
        float: left;
        padding-left: 20px;
    }
}


/*@media screen and (min-width: 800px) {
  p.col-6 { width: 50%; float: left; padding-left: 20px; }
}*/

@media screen and (max-with: 799px) {
    p.col-12 {
        width: 100%;
        clear: both;
        float: left;
    }
}

.map {
    clear: left;
    margin: 1%;
    font-weight: 500;
}


/**  styles for the footer of the page **/

footer {
    clear: both;
    width: 100%;
    padding: 0.5em 0;
    border-top: 2px solid #0f57eb;
    text-indent: 0.9em;
}
