.post h2 { text-align: center; margin-bottom: 0; }
.post .date { text-align: center; border-bottom: 2px solid black; margin-bottom: 48px; }
.post p { margin-bottom: 24px; }
.post blockquote { margin-left: 24px; padding: 24px 24px 0 24px; border-left: 6px solid #888888; background-color: #dddddd; }
.post blockquote h4 { padding-bottom: 24px; }
.post blockquote p { padding-bottom: 1.5em; margin-bottom: 0; }
.post pre { font-size: 14px; padding: 6px 0 6px 24px; margin-bottom: 24px; background-color: #dddddd; overflow: hidden; border-top: 6px solid #888888; border-bottom: 6px solid #888888; }
.post img { padding: 8px; background: #dddddd; border: 2px solid #888888; }
.post code { background-color: #dddddd; }
.post ul { list-style-type: disc; }
.post ol { list-style-type: decimal; }
.post ul, .post ol { margin-left: 48px; }
.post table tr td, .post table tr th { padding: 6px; border: 1px solid black; }
.post p.error { background-color: #faa; }
.post p.success { background-color: #afa; }
