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