@headline-font: 'Cabin Sketch'; a { text-decoration: none; } a:hover { text-decoration: underline; } .error { background-color: red; } .positive { background-color: green; } div#container { width: 970px; margin: 0 auto; padding: 2em; background-color: #fff; div.post { margin: 0 0 3em 0; width: 720px; h2 a { color: #000; } li { margin-bottom: .6em; } p { margin: 1em 0; } div.more-link { text-align: right; margin-right: 2em; } img { /* min-width: 700px; height: auto; */ } } div.comment { margin: 1.4em 0; padding: 0 0 1.4em 0; border-bottom: 1px solid #ccc; .meta { font-size: .85em; color: #666; margin-bottom: .4em; } } } header { padding-bottom: 1.4em; margin-bottom: 1.4em; border-bottom: 1px solid #ccc; h1 { font-family: @headline-font; font-size: 5em; a:link, a:visited { color: inherit; text-decoration: none; } } } div#main { position: relative; min-height: 300px; nav { width: 300px; position: absolute; text-align: right; right: 0; top: 60px; li { margin-bottom: .6em; &.current { font-family: @headline-font; font-weight: bold; font-size: 180%; } } } h2 { font-family: @headline-font; font-size: 3em; margin-bottom: .4em; } h3 { font-family: @headline-font; font-size: 2.2em; margin-bottom: .6em; } p { margin-bottom: 1em; } form#make_comment { label { vertical-align: top; display: inline-block; width: 120px; text-align: right; margin-right: 1em; } button { margin-left: 140px; } } } footer { border-top: 1px solid #ccc; color: #999; font-size: .9em; padding: 1em 0; margin: 2em 0; }