#wrapper {
	display:grid;
	grid-template-rows:minmax(0px, 1fr);
	grid-template-columns:minmax(0px, 1fr) repeat(6, minmax(0, 200px)) minmax(0px, 1fr);
}
header {
	background-color:#febf4d;
	grid-row:1/2;
	grid-column:2/7;
	display:flex;
	flex-flow:row nowrap;
	justify-content:space-between;
	padding:10px;
}
#logo {
	text-decoration-line:none;
	text-align:center;
	background-image:url(images/logo.png);
	width:50%;
	flex-flow:row nowrap;
	height:70px;
	background-color:#febf4d;
	background-size:120px;
	background-position:left;
	background-repeat:no-repeat;
}
header nav {
	display:flex;
	flex-flow:row nowrap;
	background-color:#febf4d;
	justify-content:space-between;
	width:50%;
	height:70px;
	padding-right:20px;
}
#hero {
	text-decoration-line:none;
	grid-row:2/3;
	grid-column:2/7;
	text-align:center;
	background-image:url(images/hero.jpg);
	width:100%;
	height:500px;
	background-color:#febf4d;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
figure {
	float:left;
	margin:20px 20px 20px 0;
}
figcaption {
	text-align:center;
}
#sidead {
	grid-column:7/8;
	grid-row:1/5;
	text-decoration-line:none;
	text-align:center;
	background-image:url(images/sideAd.jpg);
	width:200px;
	height:750px;
	background-color:#febf4d;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	margin:10px;
}
main {
	grid-row:3/4;
	grid-column:2/7;
	background-color:#eee;
	color:#231f21;
	padding:10px;
}
main p {
	font-size:23px;
}
footer {
	padding:10px;
	grid-row:4/5;
	grid-column:2/7;
	background-color:#231f21;
	color:#fff;
	text-align:center;
}
@media only screen and (max-width:960px) {
	header img {
		grid-row:1/2;
		grid-column:2/7;
		width:100%;
	}
	nav {
		width:100%;
		grid-row:2/3;
	}
}