body {
	background:#CFB47C; //#E5D08A
	font-family: sans-serif, Verdana, Georgia, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size:1.5em;
	max-width:60em;
}

[role="main"] {
	width:90%;
	margin: 0 auto;
	min-height: 60em;
}

footer {
	float:bottom;
	width:90%;
	margin: 0 auto;
}


/* Clearfix
   ========================================================================== */

header:after,
footer:after {
  content: "";
  display: table;
  clear: both;
}



footer,
header,
main {
  display: block;
}