<style>

body { font-family: Arial, Helvetica, sans-serif; 
       background-color: #90C7E3;
       color: #666666; 
       background-image: linear-gradient(to bottom, #FFFFFF, #90C7E3);
       background-repeat: no-repeat; }

header { background-color: #002171;
         color: #FFFFFF;
         background-image: url(sunset.jpg);
         background-position: right;
         background-repeat: no-repeat;
         height: 60px;
         text-align: center; 
         padding-top: 15px; }

#wrapper { background-color: #FFFFFF;
           text-align: center;
           width: 80%;
           min-width: 960px;
           max-width: 2048px; 
           box-shadow: 3px 3px 3px #333333; }

h1 { font-family: Georgia, Times New Roman, serif;
     margin-top: 0; }

nav { font-weight: bold; 
      background-color: #FFFFFF;
      text-align: center; 
      padding: 1em; }

nav a { text-decoration: none; }

main { padding-top: 1px;
       padding-right: 20px;
       padding-bottom: 20px;
       padding-left: 30px;
       display: block;
       text-align: left; }

h2 { font-family: Georgia, Times New Roman, serif;
     color: #1976D2;
     text-shadow: 1px 1px 0 #CCCCCC; }

h3 { font-family: Georgia, Times New Roman, serif;
     color: #000033; }

ul { list-style-image: url(marker.gif); }

dt { color: #002171; }

footer { font-size: 75%;
         font-family: Georgia, Times New Roman, serif;
         text-align: central;
         font-style: italic;
         padding: 2em; }

.resort { font-weight: bold; 
          color: #1976D2;
          font-size: 90%; }

#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%; }

</style>