*{box-sizing: border-box;}


body {background-color: #e1dfb6;
		color: #06402B;
		font-family: Ariel, Helvetica, sans-serif;}
		
#wrapper	{margin-left: auto;
			margin-right: auto;
			background-image: linear-gradient(to bottom, #e1dfb6, #06402B);
			background-repeat: no-repeat;
			width: 80%;
			background-color: 06402B;
			minimum-width: 960px;
			max-width: 2048px;
			box-shadow: 3px 3px 3px #333333;
			border: 1px solid #000033;}


header {background-color: #06402B;
		color: #ffffff;
		height: 120px;
		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 {margin-bottom: 0;
	margin-top: 0;
	font-family: Georgia, Times-New-Roman, serif;
	font-size: 3em;
	letter-spacing: .25em;}


nav {float:left;
	 width: 160px;
	 padding: 1.5em;
	 font-weight: bold;
	 font-size: 120%;}

nav a {text-decoration: none;}

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;}

main {margin-left: 190px;
	  background-color: #ffffff;
	  padding: 1px 20px 20px 30px;
	  display: block;}

section {float: left;
		 width:33%;
		 padding-left: 2em;
		 padding-right: 2em;}

h2 {color: #e1dfb6;
		font-family: Georgia, Times-New-Roman, serif;
		
		text-shadow: 1px 1px 1px #cccccc;}
		
h3 {font-family: Georgia, Times-New-Roman, serif;
	color: #00033;}

ul {list-style-image: url(marker.gif);}

dt {color: #002171;}

.resort {color: #1976d2;
			font-weight: bold;}
#contact {font-size: 90%;}