/* Global styles for the document */
* {box-sizing: border-box;}
body {background-color: #90C7E3;
    color: #666666;
    font-family: Arial, Verdana, sans-serif; 
    white-space: normal;
    margin: 0;
}
/* Style rule for the wrapper ID (I removed background: linear-gradient(white, #90C7E3)*/
#wrapper {background: white;}    
/* Styles for the header element */
header {background-color: #002171;
    padding: 1em;
    color: #FFFFFF; font-family: Georgia, serif;}
/* Styles for the h1 element */
h1 {color: white; 
    background-color: navy;
    text-align: center;
    font-size: 1.5em;}
.sidebar-col {float: left;
    width: 25%;
    padding: 20px 2.5%;}
.clearleft {clear: left;}
/* Styles for the nav element */
nav {text-align: center;
    background-color: white;
    font-size: 1.2em;}
nav ul {display: flex;
    flex-direction: row;
    margin: 0;
    padding-left: 0;}
nav li {padding-top: .5em;
    padding-bottom: .5em;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
    border-bottom: 1px solid;}
nav a {text-decoration: none;}
nav a:link {color: #5C7FA3;}
nav a:visited {color: #344873;}
nav a:hover {color: #A52A2A; }
/* Styles for the section element */
.main-col {padding-left: .5em;
    padding-right: .5em;}
/* Styles for the main element */
main {padding-top: 0;
    padding-bottom: 0;
    padding-left: 1em; 
    padding-right: 1em;
    display: block;}
/* Styles for the h2 element */
h2 {color: #1976D2; font-family: Georgia, serif;}
/* Styles for the h3 element */
h3 {font-family: Georgia, serif;}
/* Styles for the dt element */
dt {font-weight: bold; color: #002171;}
/* Styles for photos */
#homehero {background-image: url(coast.jpg);
    height: 300px; 
    background-size: 200% 100%; 
    background-repeat: no-repeat;
}
#yurthero {background-image: url(yurt.jpg);
    height: 300px; 
    background-size: 200% 100%; 
    background-repeat: no-repeat;}
#trailhero {background-image: url(trail.jpg);
    height: 300px; 
    background-size: 200% 100%; 
    background-repeat: no-repeat;}
/* Styles for footer */
footer {background-color: #FFFFFF;
    clear: left;
    font-size:.70em; 
    font-style: italic; 
    text-align: center; 
    padding:1em;}
.col-one {float: left;
    width: 33%;
    padding-left: 2em;
    padding-right: 2em;}
.col-two {float: left;
    width: 33%;
    padding-left: 2em;
    padding-right: 2em;}
.col-three {float: left;
    width: 33%;
    padding-left: 2em;
    padding-right: 2em;}
.resort {font-weight:bold; color: #1976D2; font-size: 1.2em;}
/* Styles for media queries */
@media (max-width: 600px){
    h1 {font-size: 2em;
        letter-spacing: .25em;
        flex-wrap: nowrap;
    }
    nav ul {display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-around;
        align-items: center;
        padding-right: 2em;}
    nav li {width: 12em;
        border-bottom: solid;}
    section {padding-left: 2em;
        padding-right: 2em;}
    #flow {display: flex;
        flex-direction: row;}
    #mobile {display: none;}
    #desktop {display: inline;}
}
@media (min-width: 1024px) {
    body {background: linear-gradient (to bottom, #FFFFFF 20%, #90C7E3 60%, #FFFFFF 100%);}
    nav ul {display: flex;
        padding-right: 10%;
        padding-left: 10%;
        flex-wrap: nowrap;
    }
    #wrapper {margin: auto; 
        width: 80%;}
}




