body 
{background-color: #90c7e3; 
  background-image: linear-gradient(#ffffff,#90c7e3);
  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;
    height: 60px;
    text-align: center;
    padding-top: 15px; 
    background-position: right;}
nav
  {background-color:#ffffff;
    font-weight: bold;
    text-decoration-style: none;
    text-align: center;
    padding: 1em;}
nav a
  {text-decoration: none;}
h1
  {font-family: Georgia, 'Times New Roman', Times, serif;margin-bottom: 0;margin-top: 0;}
h2
  {color:#1976D2;font-family: Georgia, 'Times New Roman', Times, serif;
    text-shadow: 1px #cccccc;}
h3
  {font-family: Georgia, 'Times New Roman', Times, serif; color: #000033;}
ul
  {list-style-image: url(marker.gif);}
footer
 {font-size: 75%;font-family: Georgia, 'Times New Roman', Times, serif;
  font-style: italic;
  text-align: center;
  padding: 2em;}
dt
  {color:#002171;}
.resort
 {color:#1976D2;
  font-weight: bold;}
div
  {font-size: 90%;}
#wrapper
  {background-color: #ffffff; 
    width: 80%; 
    margin-left: auto;
    margin-right: auto; 
    min-width: 960px; 
    max-width: 2048px;
    box-shadow: 3px #333333;}
main
  {padding-top: 1px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: block;}
#homehero 
  {height: 300px;
    background-image: url(coast.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;}
#yurthero
  {height: 300px;
    background-image: url(yurt.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;}
#trailhero
 {height: 300px;
  background-image: url(trail.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;}