/**************************
RESET to ensure user agent padding and 
margin on elements do not affect layout.

Note this reset is not appropriate for
production websites.
***************************/

* {margin: 0; padding: 0;}

body {
	font-family: Arial;
	color:#333;
	background-color: #E2E2E2;
}

main {
	width: 1000px;
	padding: 20px;
	background-color: #ffffff;
	margin: auto;
	display: block;
}

header {
	padding: 50px;
	background-color: azure;
	text-align: center;
}

nav {
	background-color: cadetblue
}
nav ul {
	display: flex;
	list-style-type: none;
}

/*nav ul li {
	flex: 1;
}*/

li:last-of-type {
	margin-left: auto;
}
list form{
	padding: 5px 0;
}

input {
	padding: 5px;
	margin-right: 5px;
}
nav ul li a {
	display: block;
	text-align: center;
	padding: 10px;
	border-right: 2px solid #666;
	background-color: coral;
}

nav ul li:first-of-type a {
	border: none;
}
p {
	margin-bottom: 1em;
}
section {
	background-color: #d5d5d5;
	display: flex;
	justify-content: space-between;
}
/*aside{
	padding:20px;
	flex: 1;
	background-color: beige;
}*/
/*article{
	padding: 20px;
	flex: 3;
	background-color: bisque;
	width: 31.5%;
}*/
/*article:nth-child(2) {
	background-color: beige;
}*/
h2{
	margin-bottom: 1em;
}
footer{
	background-color: azure;
	padding: 50px;
	text-align: center;
}
#one {
	display: flex;
	justify-content: space-between;
	background-color: aqua;
}
#one article {
	background-color: bisque;
	width: 31.5%;
}
#one article:nth-child(2) {
	background-color: beige;
}

#two {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background-color: #d2d2d2;
	padding: 20px;
}
#two article {
	width: 48%;
}
#two h2{
	flex: 100%;
	text-align: center;
}