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