body { font-family: Ubuntu; padding: 0; margin: 0 30px; background: #eee; } h1.primary { position: relative; font-family: 'Share Tech Mono'; text-align: center; font-size: 100px; color: #555; font-weight: 400; display: block; margin-left: auto; margin-right: auto; } @media screen and (max-device-width: 930px) { h1.primary { width: 500px; } } @media screen and (max-device-width: 560px) { h1.primary { font-size: 55px; max-width: 240px; width: auto; } } a { text-decoration: none; color: inherit; } a:hover { color: #258fb8; } #content { position: relative; overflow: hidden; max-width: 1200px; margin: 0 auto; } .posts { float: left; width: 100%; margin-right: -300px; } .posts .wrapper { padding-right: 300px; } @media screen and (max-device-width: 900px) { .posts { float: none; margin-right: 0; } .posts .wrapper { padding-right: 0; } } .post { background-color: #FFF; color: #444; line-height: 150%; margin-bottom: 50px; } .post header { } .post header h1 { margin: 0; font-weight: 400; font-size: 28px; } .post footer { overflow: hidden; } .post time { font-family: 'Ubuntu Mono'; float: right; line-height: 20px; font-size: 16px; } @media screen and (max-device-width: 560px) { .post time { display: none; } } .post .content { padding: 15px; padding-left: 70px; font-size: 14px; } @media screen and (max-device-width: 560px) { .post .content { padding-left: 15px; } } .post .content p > code { background: #eee; color: #666; padding: 2px 5px; margin: 0 2px; font-size: 0.9em; border-radius: 4px; } .post .content p a { color: #258fb8; } .post .content pre { padding: 12px 12px 12px 70px; background-color: #444; color: #FFF; margin-right: -15px; margin-left: -70px; } .post img { width: 100%; height: auto; } .post a.more { color: #258fb8; } .post .tags { float: right; } .post .tag { float: left; margin-right: 8px; color: #AAA; font-size: 12px; } #content > .tags { float: right; width: 250px; background-color: #FFF; color: #444; line-height: 150%; padding: 16px; } @media screen and (max-device-width: 900px) { #content > .tags { float: none; width: 100%; -webkit-column-width: 140px; -moz-column-width: 140px; column-width: 140px; } } .tag { display: block; text-transform: uppercase; font-family: 'Ubuntu Mono'; color: #258fb8; } .tag::before { content: "<"; font-size: 120%; color: #DDD; padding-right: 6px; } .tag::after { content: "/>"; font-size: 120%; color: #DDD; padding-left: 6px; } .pagination { margin-top: -20px; margin-bottom: 20px; overflow: hidden; } .pagination a { display: block; padding: 5px 10px; background: #DDD; color: #999; font-size: 14px; } .pagination a:hover { background-color: #258fb8; color: #FFF; } .pagination a.prev { float: left; } .pagination a.next { float: right; }