body { margin: 0; box-sizing: border-box; font:caption; } header { background-color: red; text-align: center; padding: 10px; } header a { padding: 5px; } main { padding:50px; padding-bottom: 20%; } main h2 { text-align: center; } main img { width: 20%; float: left; } main article { width: 80%; float: left; } main input { margin: 15px; } footer { background-color: red; text-align: center; padding: 15px; }