body, html {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#main2 {
	height: 80%;
	display: -webkit-flex;
	display: flex;
	flex-flow: row;
}

#main header{
	background: lightblue;
	display: block;
}

#main2 nav{
	background: lightpink;
	flex: 1 6 20%;
	order: 1;
}

#main3{
	background: lightgreen;
	flex: 3 1 80%;
	order: 2;
}

#main3 header{
	background: lightblue;
	margin: 1%;
}

#main3 article{
	background: brown;
	margin: 1%;
}

#main3 footer{
	background: lightgrey;
	margin: 1%;
}

#main2 aside{
	background: lightyellow;
	flex: 1 6 20%;
	order: 3;
}

#main footer{
	background: lightgrey;
	display: block;
}