* { box-sizing: border-box; }
body { background-color: #EAEAEA ;
    color: #666666 ; 
	font-family: Arial, Helvetica, sans-serif; 
	margin-top: 0;}
header { height: 120px;
	background-color: #002171; 
	text-align: center;
	padding-top: 30px; }
header a:link { text-decoration: none;
	color: #FFFFFF; }
header a:visited { text-decoration: none; 
	color: #FFFFFF; }
header a:hover{ text-decoration: none; 
	color: #90C7E3; }
nav { padding: 1.5em; 
	font-weight: bold; 
	font-size: 120%; 
	float: left;
	width: 160px;
	text-align: left; }
nav a { text-decoration: none; }
nav a:link { color: #5C7FA3; }
nav a:visited { color: #344873; }
nav a:hover { color: #A52A2A; }
nav ul { list-style-type: none; 
	margin: 0; 
	padding-left: 0px; 
	font-size: 1.2em; }
main { padding-top: 1px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 30px; 
	display: block; 
	background-color: #FFFFFF; 
	margin-left: 190px;
	overflow: auto; }
h1 { color: #FFFFFF ; 
	font-family: Georgia, "Times New Roman", sans-serif; 
	font-size: 3em;
	letter-spacing: .25em; }
h2 { color: #1976D2; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	text-shadow: 1px 1px 1px #CCCCCC; }
h3 { font-family: Georgia, 'Times New Roman', Times, serif;
	color: #000033 ; }
dt { color: #002171 ; }
main ul { list-style-image: url(marker.gif); }
.section { float: left;
	width: 33%; 
	padding-left: 2em; 
	padding-right: 2em; }
footer { font-size: .75em;
	font-style: italic;
	text-align: center; 
	font-family: Georgia, 'Times New Roman', Times, serif;
	padding: 2em; 
	margin-left: 190px; 
	background-color: #FFFFFF; 
	}
.resort { color: #1976D2; 
	font-weight: bold; }
div { font-size: .75em; }
#wrapper { background-color: #90C7E3;
	margin-left: auto; margin-right: auto;
	width: 80%;
	min-width: 960px;
	max-width: 2048px;
	box-shadow: 3px 3px 3px #333333;
	border: 1px solid #000033;  
	background-position: right;
	background-repeat: no-repeat; 
	background-image: linear-gradient( to bottom, #FFFFFF, #90C7E3); }
#homehero { height: 300px;
	background-image: url(coast2.jpg);
	background-repeat: no-repeat; 
	background-size: 100% 100%; 
	margin-left: 0px; 
	padding-top: 0px; }
#yurthero { background-image: url(yurt.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat; 
	margin-left: 0px; 
	height: 300px; }
#trailhero { height: 300px;
	background-image: url(trail.jpg); 
	background-size: 100% 100%; 
	background-repeat: no-repeat; 
	margin-left: 0px; }