body{background-color:#90c7e3; 
	background-image: linear-gradient(to bottom, #ffffff, #90c7e3); 
	background-repeat: no-repeat; 
	color:#555555; 
	font-family: arial, helvetica, sans-serif;}

#wrapper{width: 80%;
		margin-right: auto;
		margin-left: auto;
		background-color: #ffffff;
		min-width: 960px;
		max-width: 2048px;
		box-shadow: 3px 3px #333333;}

header h1{background-image: url(sunset.jpg);
		background-repeat: no-repeat; 
		background-position: right;
		height: 60px;
		width: auto;
		text-align: center;
		padding-top: 15px;}

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


nav{background-color:#ffffff; 
	font-weight: bold;
	text-align: center;
	padding: 1em;}

nav a{text-decoration: none;}

main{padding: 1px 20px 20px 20px;
	display: block;}

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;}

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; }

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-repeat: no-repeat;}

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

#contact {font-size: 90%;}