body{background-color:#90c7e3;
  background-image:
  linear-gradient(to bottom,#FFFFFF,#90c7e3);
  color: #666666;
  font-family: Arial, Verdana,
  Sans-Serif;
}

header{background-color: #002171;
  background-image:url(sunset.jpg);
  background-repeat: no-repeat;
  background-position: right;
  text-align:center;
  height:60px;
  padding-top:15px;
  color: #FFFFFF;
}

nav{font-weight: bold;
  padding: 1em;
  background-color: #ffffff;
  text-align: center;
}

nav ul{
  list-style: none;
  text-align: center;
}

nav ul li {
  display: inline-block;
  margin-right: 20px;
}

nav a{text-decoration: none;	    
}



h1{margin-bottom: 0;
  margin-top: 0;
  font-family: Arial, Verdana,
  Sans-Serif;
}

h2{color: #1976d2;
  text-shadow: 1px 1px 1px #CCCCCC;
}

h3{font-family: Arial,
  Sans-Serif, Times;
  color: #000033;
}

dt{color: #002171;
}

footer{font-size:75%;
  padding: 2em;  
  font-style:italic;
  text-align:center;
  font-family: Arial,
  Sans-Serif, Times;   
}

#wrapper{margin-left:auto;
  margin-right:auto;
  width:80%;
  background-color: white;
  min-width: 960px;
  max-width:2048px;
  box-shadow:3px 3px 3px #333333;
}

#homehero{height:300px;
  background-image:url(coast.jpg);
  background-repeat:no-repeat;
  background-size:100% 100%;
}

#yurthero{height:300px;
  background-image:url(yurt.jpg);
  background-repeat:no-repeat;
  background-size:100% 100%;
}

#trailhero{height:300px;
  background-image:url(trail.jpg);
  background-repeat:no-repeat;
  background-size:100% 100%;
}

main{padding-top:1px;
  padding-right:20px;
  padding-bottom:20px;
  padding-left:20px;
  display:block;
}

.resort {
  color: #1976d2;
  font-weight: bold;
}

#contact {
  font-size: 90%;
}


  