* { 		box-sizing: border-box; }

body {		background-color:#EAEAEA;
		color: #666666;
		font-family:Verdana, Arial, sans-serif; }

#wrapper {	background-color:#90C7E3;
		background-image: linear-gradient(to bottom, #FFFFFF, #90C7E3);
		background-repeat: no-repeat;
		margin-left: auto;
           	margin-right: auto;
			width: 80%;
			min-width: 960px;
			max-width: 2048px;
			box-shadow: 3px 3px 3px #777; }

header {	background-color: #002171;
		color: #FFFFFF;
		font-family:Georgia, serif; 
		height:120px; }

header a:link {	text-decoration: none;
		color: #FFFFFF; }

header a:visited { text-decoration: none;
		   color: #FFFFFF; }

header a:hover { color: #90C7E3; 
		 text-decoration: none;}

h1 {		text-align: center;
		padding-top: 0.5em; 
		font-size: 3em;
		letter-spacing: 0.25em; }

h2 {		color: #1976D2;
		font-family: Georgia, serif; }

h3 {		font-family: Georgia, serif;}

nav {		float: left;
		width: 160px;
		padding: 0em;
		font-size: 1.2em;
		font-weight: bold;
		position: fixed; }

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;
		padding-left: 1em; }

main{		background-color: #FFFFFF;
		margin-left: 170px;
		overflow: auto;
		padding-left: 2em;
		padding-right: 2em;
		display:block; }

dt {		color: #002171;
		font-weight: bold; }

.resort {	color: #1976D2;
		font-size: 1.2em; }

#homehero {	margin-left: 170px;
		height: 300px;
		background-image: url(coast.jpg);
		background-size: 100% 100%;
		background-repeat: no-repeat; }

#yurthero {	margin-left: 170px;
		height: 300px;
		background-image: url(yurt.jpg);
		background-size: 100% 100%;
		background-repeat: no-repeat; }

#trailhero { 	margin-left: 170px;
		height: 300px;
		background-image: url(trail.jpg);
		background-size: 100% 100%;
		background-repeat: no-repeat; }

footer {	background-color: #FFFFFF;
		margin-left: 170px;
		font-size: .70em;
		font-style: italic;
		text-align: center;
		padding: 1em; }
section {	float: left;
		width: 33%;
		padding-left: 2em;
		padding-right: 2em; }