@media screen { body#rubik { background: #f9f9f9; margin: 0; padding: 0; font-family: 'Cantarell', 'Helvetica Neue', Helvetica, Geneva, sans-serif; font-size: 12pt; color: #333; #container { margin: 0 20px; } &.listing { #header { width: 800px; margin: 0 auto; h1 { text-align: center; margin-bottom: -20px; padding-bottom: 0; } } .puzzle-list { list-style-type: none; margin: 0; padding: 0; a { color: #aaa; text-decoration: none; &:hover { text-decoration: underline; } } li { height: 104px; img { float: left; padding: 0 10px 0 0; } span { font-size: 18pt; display: block; padding-top: 31px; color: #aaa; } .solved { color: #333; } } } } #header h1 { color: #e9e9e9; font-size: 6em; margin: 0; padding-top: 0; a { color: #e9e9e9; text-decoration: none; &:hover { color: #ddd; text-decoration: none; } } img { margin-bottom: -20px; } } #content { padding: 0 10px 20px 10px; h2 { margin-top: 5px; border-bottom: 1pt solid #e9e9e9; } #recruit-messages { width: 350px; margin: 0 auto; color: #aaa; a { color: #aaa; &:hover { color: #333; } } } .answer { font-weight: 300; color: #aaa; span { text-transform: uppercase; } } } #pageFooter { position: fixed; bottom: 0; color: white; height: 50px; background-color: black; z-index: 300; width: 100%; } } } @media print { #rubik { font-family: 'Cantarell', 'Helvetica Neue', Helvetica, Geneva, sans-serif; font-size: 12pt; #header h1 { font-size: 6em; } } #fixie-nav { visibility: hidden; } }