body { position: relative; top: 0; left: 0; /*max-width: 1280px;*/ margin: 3em; /*padding: 1em;*/ background-color: lavender; font-family: monospace; font-size: 14px; color: red; } header, nav#menu, section#subscribe, footer{ position: relative; width: calc(100% - 4em); margin: 4em 0; /*padding: 2em;*/ /*text-align: center;*/ } article.post{ margin: 2em 0; /*padding: 2em;*/ /*background-color: white;*/ } #menu .links a{ border: 1px solid red; padding: 1em; } header pre, footer pre, article.post pre{ /*text-align: center;*/ line-height: 1; } a, a:visited, a:active{ color: magenta; text-decoration: none; } h1, h2, h3, h1 a, h2 a, h3 a{ font-family: "monospace"; font-size: 100%; margin:0; padding:0; font-weight: normal; /*color:red !important;*/ }