/*********************************************
stylesheet for yurts website
********************************************/
*{box-sizing: border-box;
}

@media(min-width: 600px){
	nav ul{display: flex; flex-wrap: nowrap;justify-content: space-between;}
	nav li{border-bottom: none;}
	section{ margin-left: 2em; margin-right: 2em;}
	flow{display:flex;flex-direction:row; }
}

@media(min-width: 1024px){
	#wrapper{margin: auto; width: 80%;border: solid 1px blue; box-shadow: blue 3px;}
	nav{text-align: left; padding-left: 1em;}
}
@supports(display:grid) {
		nav ul{flex-direction:column; padding-top:1em;}
		#wrapper{ header{grid-area:header;}
				nav{grid-area: nav;}
				main{grid-area: main;}
				footer{grid-area: footer;}
				.hero{grid-area: hero;}
				grid-template-areas: "header header"
								"nav hero"
								". main"
								". footer";
			}
	}

body{background-color:#eaeaea;
	color:#555555;
	font-family:Arial, Helvetica,sens-serif;
}

header{background-color:#002171;
	color:#ffffff;
	
	
	text-align:center;
	
	
}
header a{
	text-decoration: none;
	
}
header a:link{color:#ffffff;}
header a:visited{color:#ffffff;}
header a:hover{color:#90c7e3;}
h1{margin-bottom:0;
	font-family:Georgia,"Times New Roman",serif;
	margin-top:0;
	padding-top: .5em;
	padding-bottom: .5em;
	letter-spacing: .25em;
	}

nav{
	font-weight:bold;
	font-size: 120%;
	padding:0;
	text-align: center;
	
	
	}
nav a {text-decoration:none;
	}
nav ul{
	list-style-type: none;
	margin:0;
	padding-left:0;
	font-size:1.2em;
}
nav li{
	border-bottom: solid 1px blue;
}
a:link{
	color: #5c7fa3;
}
a:visited{
	color: #344873;
}
a:hover{
	color:#a52a2a;
}
main{padding-top:1px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:30px;
	display:block;
	background-color: #ffffff;
	margin-left:190px;
	overflow:auto;
}

h2{color:#1976d2;
	font-family:Georgia,"Times New Roman",serif;
	text-shadow:1px 1px 1px #cccccc;
	}
h3{font-family:Georgia,"Times New Roman",serif;
	color:#000033;
	}
dt{color:#002171;}
#wrapper{width:80%;
	
	background-color:#90c7e3;
	
	
	background-image:linear-gradient(to bottom, #ffffff,#90c7e3);

	}
	

main .resort{color:#1976d2;
		font-weight:bold;
	}
	#contact{font-size:90%;
	}
section{	
	
	width:33%;
	padding-left: 2em;
	padding-right: 2em;
}
main ul{}
section{

}

footer{font-size:75%;
	font-style:oblique;
	text-align:center;
	font-family:Georgia,"Times New Roman",serif;
	padding:2em;
	margin-left: 190px;
	background-color: #ffffff;
	}
#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-size:100% 100%;
	background-repeat:no-repeat;
	margin-left: 190px;

	}