html { background: #121621 url(src/shattered_mirror.png); } body { width: 913px; margin: 40px 0px 0px 42px; padding: 0 0 11px 22px; line-height: 1.6; background-color: red; background: transparent url(src/body.png) repeat-y; } .container { padding-left: 22px; width: 561px; /* -moz-border-radius: 11px; */ background-color: rgb(254, 249, 240); } h1 { width: 847px; margin: 0 0 22px -22px; padding: 8px 22px 8px 44px; font-family: Airmole Stripe, Times, serif; font-weight: normal; font-size: 333%; letter-spacing: 2px; text-transform: uppercase; /* font-variant: small-caps; */ background-color: #FCE5C0; color: rgb(237,0,86); /* -moz-border-radius-topright: 7px; */ } h2, h3, h4 { margin-right: 11px; color: black; } h2 { border-bottom: 2px dotted black; } blockquote { /* width: 341px; margin-left: 561px; */ width: 275px; margin: 0 0 0 583px; padding: 11px 11px 0 11px; position: absolute; background: rgb(252, 229, 192); -moz-border-radius: 4px; } blockquote img { margin: 0 auto 11px auto; display: block; } blockquote p.author { margin-top: -1.5em; padding-right: 44px; color: black; font-style: italic; text-align: right; } pre, code { font-family: Andale Mono, monospace; } pre { margin-left: -33px; padding-left: 33px; border-left: 22px solid rgb(237,0,86); } pre code, li pre { margin: 0; padding: 0; border: none; } code { margin: 0 2px; padding: 0.06em 0.125em; border: 1px solid #403B33; } caption { text-align: right; } thead th { background-color: #ADD8C7; } .table1 { background-color: #EB7C7C; } .table2 { background-color: #ECB39F; } li ul { margin-bottom: 1.5em; }