html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, del, dfn, img, q, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } body { line-height: 1.5; background: #fff; margin:0.5em 0; font-size: 80%; color: #222; font-family: Arial, sans-serif; } p { margin-bottom: 1em; } a { color: #444; } a:visited { color: #444; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; } h1 { font-size: 2em; line-height: 1; margin-top: 1em; margin-bottom: 1em; } h2 { font-size: 1.5em; margin-top: 0.75em; margin-bottom: 0.75em; } h3 { font-size: 1.3em; line-height: 1; margin-top: 1.7em; margin-bottom: 1em; } h4 { font-size: 1.2em; line-height: 1.25; margin-top: 1.25em; margin-bottom: 1.25em; } h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; } h6 { font-size: 1em; font-weight: bold; } hr { height: 1px; color: #ccc; } .container { width: 600px; margin: 0 auto; } .article { } .article h2 { margin-top:0px; } .article .date { color: #666; } .article .tags a { color: #69c; text-decoration: none; } .comments { margin-bottom: 2em; } .comments .comment, .preview .comment { margin-top: 2em; border: 1px solid #ccc; } .comments .comment .top, .preview .comment .top { background: #F0F0F0; color: #333; padding: 3px 5px; } .comments .comment .body, .preview .comment .body { background: #F8F8F8; padding: 3px 5px; }