*{
box-sizing: border-box;
}
body {
background-color: #EAEAEA;
color: #666666;
font-family: Arial;
}

header {
background-color: #002171;
color: #FFFFFF;
text-align: center;
padding: 0.5em;
}

main {
padding: 1em;
background-color: #FFFFFF;
}

nav {
font-weight: bold;
padding: 0;
font-size: 120%;
text-align: center;
}

nav a {
text-decoration: none;
}

h1 {
margin: 0.5em;
font-family: Georgia, Times New Roman, serif;
font-size: 3em;
letter-spacing: 0.25em;
padding: 0.5em;
}

h2 {
color: #1976D2;
font-family: Georgia, Times New Roman, serif;
text-shadow: 1px 1px #CCCCCC;
}

h3 {
font-family: Georgia, Times New Roman, serif;
color: #000033;
}

main ul {
list-style-image: url('marker.gif');
}

dt {
color: #002171;
}

footer {
font-size: 75%;
font-style: italic;
text-align: center;
font-family: Georgia, Times New Roman, serif;
padding: 2em;
background-color: #FFFFFF;
}

.resort {
color: #1976D2;
font-weight: bold;
}

#contact {
font-size: 90%;
}

#wrapper {
margin: 0 auto;
background-color: #90C7E3;
box-shadow: 3px 3px 3px #333333;
}

#homeHero {
height: 300px;
background-size: 100% 100%;
background-image: url('coast2.jpg');
}

#yurthero {
height: 300px;
background-size: 100% 100%;
}

#trailhero {
height: 300px;
background-size: 100% 100%;
}

section {
padding: 1em;
width: 100%;
}

nav ul {
list-style-type: none;
margin: 0;
padding: 0;
font-size: 1.2em;
}

nav li {
border-bottom: 1px solid #002171;
}

nav a:link {
color: #5C7FA3;
}

nav a:visited {
color: #344873;
}

nav a:hover {
color: #A52A2A;
}

header a {
text-decoration: none;
}

header a:link,
header a:visited {
color: #FFFFFF;
}

header a:hover {
color: #90C7E3;
}
/*---------------------------------------------------------MEDIUM---------------------------*/
@media (min-width: 600px) {
    nav ul{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
         
    }
    nav li{
        border-bottom: none;
    }
    section{
        padding-left: 2em;
        padding-right: 2em;
        
    }
    .content main{
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
}

h2 {
grid-row: 1 / 2;
grid-column: 1 / 5;
}
section {
 grid-row: 2 / 3;
 grid-column: auto;
}
#special {
    grid-row: auto;
    grid-column: 1 / 5;
}
footer {
 grid-row: auto;
 grid-column: 1 / 5;
}
}
/*=======================LARGE===================*/
@media (min-width: 1024px){
    nav ul {
        flex-flow: column;
        padding-top: 1em;
    }
#wrapper {
    margin: auto;
    width: 80%;
    border: 1px solid darkblue;
    display:grid;
    grid-template-columns: 190px auto;
    grid-template-rows: auto;
    
}
#wrapper header {
    grid-row: 1 / 2;
    grid-column: 1 / 3;
}
#wrapper nav {
    grid-row: 2 / 5;
    grid-column: 1 / 2;
}
#wrapper div {
    grid-row: 2 / 3;
    grid-column: auto;
}
#wrapper main {
    grid-row: 3 / 4;
    grid-column: auto;
}
#wrapper footer {
    grid-row: auto;
    grid-column: auto;
    
}
}


    

