/* Global styles for the document */
* {box-sizing: border-box;}
body {background-color: #EAEAEA;
    color: #666666;
    font-family: Arial, Verdana, sans-serif; 
    white-space: normal;}
/* Style rule for the wrapper ID */
#wrapper {
    background: linear-gradient(white, #90C7E3);
    min-width: 960px;
    max-width: 2048px;
    margin-right: auto;
    margin-left: auto;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);}    
/* Styles for the header element */
header {background-color: #002171;
    height: 120px;
    color: #FFFFFF; font-family: Georgia, serif;}
/* Styles for the h1 element */
h1 {color: white; 
    background-color: navy;
    text-align: center;
    font-size: 3em;
    letter-spacing: .25em;
    padding-top:.5em; 
    padding-bottom: .25em;}
.sidebar-col {float: left;
    width: 25%;
    padding: 20px 2.5%;}
.clearleft {clear: left;}
/* Styles for the nav element */
nav {font-weight: bold;
    font-size: 1.2em;
    float: left;
    width: 160px;
    padding-top: 0; 
    padding-bottom: 0; 
    padding-right: 0;
    position: fixed;}
nav a {text-decoration: none;}
nav a:link {color: #5C7FA3;}
nav a:visited {color: #344873;}
nav a:hover {color: #A52A2A; }
.main-col {float: left;
    width: 70%;}
main {background-color: #FFFFFF;
    margin-left: 170px;
    overflow: auto;
    padding-left: 5em; 
    padding-right: 5em;
    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;}
/* Instructions said to add left margin of 170px to these images and footer, but it's messing up the layout, so I deleted it for all except activities so you can see what I'm seeing */
#homehero {background-image: url(coast.jpg);
    margin-left: 170px;
    height: 300px; 
    background-size: 100% 100%; 
    background-repeat: no-repeat;}
#yurthero {background-image: url(yurt.jpg);
    margin-left: 170px;
    height: 300px; 
    background-size: 100% 100%; 
    background-repeat: no-repeat;}
#trailhero {background-image: url(trail.jpg);
    margin-left: 170px;
    height: 300px; 
    background-size: 100% 100%; 
    background-repeat: no-repeat;}
footer {background-color: #FFFFFF;
    margin-left: 170px;
    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;}
