

body{

    background-color:#EAEAEA;
     /*background-image: linear-gradient( #FFFFFF, #90C7E3); /* see if you need to remove
    /* background-repeat: no-repeat; */
    color:#666666;
    font-family: Arial, Helvetica, sans-serif;

}

header{

       background-color: #002171;
       color: #FFFFFF;
       /*background-image:url(sunset.jpg); */
         /*background-repeat: no-repeat;
         /*background-position: right; */
       text-align: center;
       height: 120px;
       padding-top:30px;
       padding-left: 3em;
}


header :link {
             color:#FFFFFF;
}

header :visited {
                color:#FFFFFF;

}

header :hover {
             color:#90C7E3;
}



nav{

    /*background-color:#FFFFFF;*/
    /*text-align: center;*/
    padding: 1.5em;
    font-size: 120%;
    float:left;
    width: 160px;
    font-weight: bold;

}

nav a {
      text-decoration: none;
}


nav a:link{
          color:#5C7FA3;}

nav a:visited{
          color:#344873;}

nav a:hover{
          color:#90C7E3;}


nav ul {

    list-style-type:none;

    margin:0;

    padding-left:0;

    font-size:1.2em;

}

h1{
    margin-bottom: 0px;
    font-family: Georgia, Times New Roman, serif;
    margin-top: 0px;
    font-size: 3em;
    letter-spacing: 0.25em;
}

h2{

 color: #1976D2;
 text-shadow: 1px 1px 1px #CCCCCC;
 font-family: Georgia, Times New Roman, serif;
 padding-left: 20px;
 margin:0;
 padding-top:10px;
 padding-right:20px;
 padding-bottom:0px;
 padding-left:30px;
 display:block;
 background: #FFFFFF;
 margin-left: 190px;
 overflow: auto;

}

dl{

 padding-left: 20px;
 padding-top:10px;
 display:block;
}

h3{
  color: #000033;
  font-family: Georgia, Times New Roman, serif;
}


dt{

    color: #002171;
}

.resort{

       color:#1976D2;
       font-weight: bold;
}

main ul{

       list-style-image:url(marker.gif);
}

footer{
       font-size:75%;
       font-style:italic;
       text-align:center;
       font-family: Georgia,
       serif, Times New Roman;
       padding:2em;
       margin-left: 190px;
       background-color: #FFFFFF;
}
#contact{
       font-size:90%;
    }

#wrapper{

 margin-left:auto;
 margin-right:auto;
 width:80%;
 background-color:#90C7E3;
 min-width: 960px;
 max-width:2048px;
 box-shadow:3px 3px 3px #333333;
 border : solid #000033 1px ;
 background: linear-gradient( #FFFFFF, #90C7E3);
 }

 main{

 padding-top:1px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:30px;
 display:block;
 background: #FFFFFF;
 margin-left: 190px;
 overflow: auto;
}

#homehero{

 height:300px;
 background-image:url(coast2.jpg);
 background-repeat:no-repeat;
 background-size:100% 100%;
 margin-left: 190px;

}

#yurthero{

 height:300px;
 background-image:url(yurt.jpg);
 background-repeat:no-repeat;
 background-size:100% 100%;
 margin-left: 190px;

}

#trailhero{

 height:300px;
 background-image:url(trail.jpg);
 background-repeat:no-repeat;
 background-size:100% 100%;
 margin-left: 190px;
 
}


* { box-sizing: border-box; }

#section {

 float: left;
 width: 33%;
 padding-left: 2em;
 padding-right: 2em;
}

/* this one is for the Yurts page */

dl { 
 padding-top:0px;
 margin:0;
 padding-right:20px;
 padding-bottom:0px;
 padding-left:30px;
 display:block;
 background: #FFFFFF;
 margin-left: 190px;
 overflow: auto;

}



