* { margin: 0; padding: 0 } body { width: 40em; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; line-height: 1.2em; color: #333; background-color: #fff } h1 { font-weight: bold; font-size: 1.5em; line-height: initial; margin: 0.5em 0 } p { margin: 1em 0; hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; text-align: justify } tt { font-family: 'Courier New', Courier, monospace; color: #900 } pre { margin: 0.5em 0; font-family: 'Courier New', Courier, monospace } hr { margin: 1em 0; border: none; border-top: 2px #999 solid } blockquote { padding: 0 0 0 1em; border-left: 8px #999 solid } .post li { margin: 0 1em; text-align: justify } dd { padding: 0.5em 1em; text-align: justify } table { margin: 1em 0; border: 1px #333 solid; border-collapse: collapse } table td, table th { padding: 0 0.1em } table.footnote { border: none; border-top: 1px #999 solid; display: block; margin: 0.5em 0; padding-top: 1em } table.footnote ~ .footnote { border-top: none; padding-top: 0 } table.footnote td { padding: 0; padding-right: 0.5em } table.layout { margin: 1em 0; border-style: none } table.layout td { vertical-align: top; padding: 0 0.5em 0 0 } table.layout td .key { color: #999; font-weight: bold } .header { margin: 1em 0 } .header ul { list-style: none; padding: 0 } .header li { display: inline; padding: 0 0.5em } .header li:first-child { padding: 0 } .date, .category { font-family: 'Courier New', Courier, monospace; padding-bottom: 0.5em; padding-right: 0.5em; color: #999; display: block } a:link { color: #009 } a:visited { color: #333 } #reverse { unicode-bidi: bidi-override; direction: rtl } .strike { text-decoration: line-through } @media (max-width: 800px) { body { width: 90% } pre { overflow-x: scroll } }