html, body { font-family: "Arial", sans-serif; background: #222; color: #ddd; padding: 0; margin: 0; } .container, main, #alerts, footer { width: 90%; max-width: 1024px; margin: auto; padding: 0; display: block; } main { padding: 7px 0; position: relative; box-sizing: border-box; } .clearboth { clear: both; } header h1, header p, header form { padding: 0 5px; margin-left: 0; } header { padding: 30px; background: #258; } header p { max-width: 400px; } header input { margin: 3px; } footer { color: #999; padding: 30px 0; } footer a { color: #aaa; } footer a:hover { color: #bbb; }