html { background-color: #eee; } body { background-color: #fff; margin: 0 auto; max-width: 60em; padding: 0.2em 1em; box-shadow: 0 0 6px; } body { line-height: 1.6; font-family: Cantarell, sans-serif; font-size: 1.1em; color: #222; } header { text-align: center; } #logo { width: 20%; float: right; } a { text-decoration: none; color: #22D; } a:hover { color: #008; } .date { display: block; } h1, h2, h3 { display: inline; } .h a { display: none; } .h:hover a { display: inline; }