/**/ body { width: 90%; max-width: 60em; margin: auto; font-size: 100%; line-height: 1.3 } h1, h2, p.book-title { text-align: center; clear: both; font-weight: normal } h1 { font-size: 2.074em; margin: 1.206em auto 0; font-variant: small-caps } h1 span.smaller { display: block; font-size: 0.573em; margin-top: 2.105em } p.book-title { font-size: 1.728em; margin: 1.481em 0 0 } h2 { font-size: 1.44em; margin: 1.739em auto 0 } h2 span.chapter-title { display: block; font-size: 0.833em; margin-top: 0.521em } p { text-align: left; margin: 0.625em auto; text-indent: 0 } p.continued { text-indent: 0 } p.title { font-size: 1.44em; text-align: center; margin: 0.87em 0 0 } /* text divisions and pagination */ div.titlepage, div.contents, div#intro, div.petition, div.chapter, div.index, div.advertisements, div.transnote { page-break-before: always; page-break-after: always } div.titlepage { margin: 2.5em auto; max-width: 30em; border: 4px double #C0C0C0; padding: 1em } div.titlepage p { text-align: center; margin: 2.5em 0 } p.frontmatter { text-align: center; font-size: 0.833em; margin: 3em auto 0; max-width: 40em } p.publisher { text-align: center; margin: 3em auto 0; font-size: 0.833em } p.sig-right { text-align: right; padding-right: 1.3em } hr { margin: 1.3em 0; clear: both; color: #C0C0C0 } hr.narrow { width: 10%; margin: 2.5em 45% } hr.break { visibility: hidden } div.advertisements hr { width: 50%; margin: 1.3em 25% } div.footnote { font-size: 0.833em } sup.label, a.marker { line-height: 1; padding: 0 0.25em; text-decoration: none } a[href]:hover { text-decoration: none } a.marker:hover { text-decoration: underline } /* lists */ ul { padding: 0; margin: 1.3em auto } ul li { list-style: none; padding-left: 2em; text-indent: -2em } ul.numbered li { padding-left: 3.5em; text-indent: -3.5em } li span.item { display: inline-block; width: 3.5em; text-align: right } /* visiblie page numbers */ a[title].pagenum:after { font-weight: normal; font-variant: normal; font-style: normal; text-indent: 0; text-align: left; color: #C0C0C0; background-color: inherit; content: attr(title) } a[href].pagenum { text-decoration: none } /* images */ img { max-width: 100%; height: auto; border: none } div.figcenter { margin: 1.3em auto; clear: both; padding: 0; text-align: center; max-width: 100%; page-break-inside: avoid } div.figleft { clear: left; margin: 1em 1em 1em 0; text-align: center; padding: 0; max-width: 40% } div.figright { clear: right; margin: 1em 0 1em 1em; text-align: center; padding: 0; max-width: 40% } div.side-by-side { text-align: center; margin: 0 } div.side-by-side div.figcenter { display: inline-block; vertical-align: top; margin: 0.625em 0; max-width: 100% } div.side-by-side div.figcenter.baseline { vertical-align: baseline } div.caption { /*maybe use width class on all images?*/ font-size: 0.833em; text-align: center; max-width: 40em; margin: auto } div.caption p { text-align: center; margin: 0 0.75em } div.caption p.right { text-align: right } div.caption p.left { text-align: left } /* widths for images */ /* tables */ table { margin: 1.3em auto; border-collapse: collapse } th { font-weight: normal; padding-top: 0.625em } table#toc td.toc-num { text-align: right; vertical-align: top; white-space: nowrap } table#toc td.toc-title { text-align: left; font-variant: small-caps; padding: 0 0.25em 0 0 } table#toc td.toc-page { text-align: right; vertical-align: bottom } table#toc tr:first-child { font-size: 0.833em } /* poetry */ div.petition { text-align: center } div.petition p.title { margin-top: 1.739em } div.poetry { text-align: left; display: inline-block; margin: 0.625em auto 0 } .line { margin: 0; padding-left: 3em; text-indent: -3em } .line.center { margin-top: 0.625em } .line.quote { text-indent: -3.5em } .line.i2 { text-indent: -2em } blockquote { margin: 1.3em 0; font-size: 0.833em } /* advertisements */ div.advertisements { margin: 2.5em auto } div.advertisements p { text-align: center } div.advertisements blockquote p, div.advertisements p.justify { text-align: justify } div.advertisements p.hang { text-align: justify; padding-left: 2em; text-indent: -2em } p.title.borders { padding: 0.25em; margin: 1.739em auto; border-top: 1.3px solid #696969; border-bottom: 1.3px solid #696969 } div.transnote { margin: 2.5em auto; border: 1px solid black; padding: 1em; font-family: sans-serif, serif } div.transnote h2 { font-weight: bold; text-align: left; font-size: 1em } div.transnote em { font-style: normal; border-bottom: thin dashed blue } /* general formatting */ .center { text-align: center } .right { text-align: right } .left { text-align: left } .smaller { font-size: 80% } .larger { font-size: 120% } .largest { font-size: 170% } .smcap, em.smcap { font-variant: small-caps } .bold { font-weight: bold } .upper { text-transform: uppercase } .underline { text-decoration: underline } .no-wrap { white-space: nowrap } .page-break { page-break-before: always } span.i-b, div.i-b { display: inline-block } em, cite { font-style: italic } @media print { a { color: inherit; text-decoration: none } a.return { display: none } } @media all { /* was @media handheld */ div.figright, div.figleft { float: none; clear: none; margin: 1.3em auto; padding: 0; text-align: center; max-width: 100% } div.side-by-side div.figright, div.side-by-side div.figleft { display: inline-block } div#cover-preview { display: none } div.titlepage, div.contents, div#intro, div.petition, div.chapter, div.index, div.advertisements, div.caption { margin: 0; max-width: 100% } } /**/