form {
	/* Just to center the form on the page */
	margin: 0 auto;
	/* To see the outline of the form */
	padding: 0;
}
label {
	display: block;
	margin-bottom: 0.2em;
}
input,
textarea {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* To harmonize the look & feel of text field border */
	border: 1px solid #999;
	border-radius: 0.5em;
	padding: 0.25em;
	background-color: rgba(255, 255, 255, 0.6);
	margin-bottom: 0.6em;
}
input:focus, textarea:focus {
	/* To give a little highlight on active elements */
	border-color: #000;
}
main > article > main input,
main > article > main textarea {
	width: calc(100% - 2em);
}
nav form {
	float: right;
	padding: 2em;
}
nav form > input {
	float: left;
	margin-bottom: 0;
	border-color: #a40000;
}
nav form > input[type=email] {
	border-right: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	width: calc(100% - 6em);
}
nav form > input[type=submit] {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 6em;
	color: #eeeeec;
	background-color: #a40000;
}
