{ margin: 0 auto; max-width: 50em; } body { font-family: "Helvetica" } body { line-height: 1.5; padding: 4em 1em; } h2 { margin-top: 1em; padding-top: 1em; } body { color: #555; } h1, h2, strong { color: #333; } code, pre { background: #eee; } code { padding: 2px 4px; vertical-align: text-bottom; } pre { padding: 1em; } a { color: #e81c4f; } body { color: #566b78; } code, pre { background: #f5f7f9; border-bottom: 1px solid #d8dee9; color: #a7adba; } pre { border-left: 2px solid #69c; } @import 'https://fonts.googleapis.com/css?family=Roboto:300,400,500'; body { font-family: "Roboto" } header { background-color: #263d36; background-image: url("header.jpg"); background-position: center top; background-repeat: no-repeat; background-size: cover; line-height: 1.2; padding: 10vw 2em; text-align: center; } header img { display: inline-block; height: 120px; vertical-align: top; width: 120px; } header h1 { color: white; font-size: 2.5em; font-weight: 300; } header a { border: 1px solid #e81c4f; border-radius: 290486px; color: white; font-size: 0.6em; letter-spacing: 0.2em; padding: 1em 2em; text-transform: uppercase; text-decoration: none; transition: none 200ms ease-out; transition-property: color, background; } header a:hover { background: #e81c4f; color: white; }