*{box-sizing: border-box;}

body{background-color:#eaeaea; 
	color:#555555; 
	font-family: arial, helvetica, sans-serif;}

#wrapper{width: 80%;
		margin-right: auto;
		margin-left: auto;
		background-color: #90c7e3;
		min-width: 960px;
		max-width: 2048px;
		box-shadow: 3px 3px #333333;
		border: 1px solid #000033;
		background-image: linear-gradient(to bottom, #ffffff, #90c7e3); }

header h1{height: 120px;
		width: auto;
		text-align: center;
		padding-top: 30px;
		padding-left: 3em;}
header a{text-decoration: none;}
header a:link{color: #ffffff;}
header a:visited{color: #ffffff;}
header a:hover{color: #90c7e3;}

h1{background-color:#002171; 
	color: #ffffff; 
	margin-bottom: 0; 
	font-family: georgia, "times new roman", serif;
	margin-top: 0;
	font-size: 3em; letter-spacing: 0.25em;}


nav{font-weight: bold;
	padding: 1.5em;
	font-size: 120%;
	float: left;
	width: 160px;}

nav ul{list-style-type: none; 
		margin: 0;
		padding-left: 0;
		font-size: 1.2em;}

nav a:link{color: #5c7fa3;}
nav a:visited{color: #344873;}
nav a:hover{color: #a52a2a;}

nav a{text-decoration: none;}

main{background-color: #ffffff;
		padding: 1px 20px 20px 30px;
		display: block;
		margin-left: 190px;
		overflow: auto;}

h2{color:#1976d2; 
	font-family: georgia, "times new roman", serif;
	text-shadow: 1px 1px #cccccc;}

h3 {color:#000033; 
	font-family: georgia, "times new roman", serif;}

main ul {list-style-image: url(marker.gif);}

footer{font-size: 75%; 
		font-style: italic; 
		text-align: center; 
		font-family: georgia, "times new roman", serif;
		padding: 2em;
		margin-left: 190px;
		background-color: #ffffff; }

dt{color:#002171;}

#homehero{height: 300px;
			background-image: url(coast2.jpg);
			background-size: 100% 100%;
			background-repeat: no-repeat;
			margin-left: 190px;}

#yurthero{height: 300px;
		background-image: url(yurt.jpg);
		background-size: 100% 100%;
		background-repeat: no-repeat;
		margin-left: 190px;}

#trailhero{height: 300px;
		background-image: url(trail.jpg);
		background-repeat: no-repeat;
		margin-left: 190px;}

.resort{color:#1976d2; 
		font-weight: bold;}

#contact {font-size: 90%;}

section{float: left; width: 33%; padding-left: 2em; padding-right: 2em;}