/**/ body { margin: 2em 10%; font-size: 100%; line-height: 1.3 } h1, h2, h3, p.book-title { text-align: center; clear: both; font-weight: normal } h1, p.book-title { font-size: 1.728em; margin: 0; padding-top: 1.447em } h1 span.smaller { display: block; text-align: center; font-size: 0.833em; margin-top: 0.868em } h2 { font-size: 1.44em; margin: 0 auto; padding-top: 0.868em } h2 span.chapter-title { display: block; font-size: 0.833em; margin-top: 0.521em } h3, h4 { font-size: 1em; margin: 1.3em auto 0; text-align: center } p { text-align: left; margin: 0.625em auto; text-indent: 0 } /* text divisions and pagination */ div.titlepage, ul#toc, div.chapter, div.index, div.advert, div.transnote { page-break-before: always; page-break-after: always; margin: 2.5em auto 0 } div.titlepage p { margin: 1.3em auto; max-width: 35em } div.titlepage p.subtitle { text-align: justify } div.titlepage span.larger { display: block; text-align: center; font-size: 1.4em; margin-top: 0.868em } /* footnotes */ a.marker, sup.label { font-size: 0.833em; vertical-align: super; line-height: 1; text-decoration: none } div.footnote { font-size: 0.833em; margin: 0 } div.footnote p { margin: 0.75em auto } a.return { white-space: nowrap } hr { margin: 1.3em auto } /* images */ img { max-width: 100%; height: auto } div.figcenter { margin: 1.3em auto; padding: 0; text-align: center; 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 { margin: 0.75em 0.75em 0; font-size: 0.833em } div.caption p, a.enlarge { text-align: center; margin: 0 } div.key p { margin: 0.75em auto } div.caption ul, div.center ul { display: inline-block; text-align: left; margin: 0 } /* widths for images */ /* lists */ ul { list-style-type: none; padding: 0; margin: 0.625em 0 0 1.3em } li { padding-left: 1.3em; text-indent: -1.3em } ul#toc { padding-top: 1.3em; margin-left: 1.3em } ul.numbered li { padding-left: 3em; text-indent: -3em } li span.item { display: inline-block; text-align: right; white-space: nowrap; width: 3em } /* index */ div.index .title { font-size: 1em; margin: 1.3em auto 0.625em } ul.ix { margin: 0 } ul.ix li { padding-left: 2em; text-indent: -2em } /* tables */ table { margin: 1.3em auto; border-collapse: collapse } td, th { text-align: center; border: 1px solid #696969 } th { padding: 0.25em; border-top: 6px double #696969 } table#grain-weight { font-size: 0.833em } /* links */ a:link { text-decoration: none } a[href]:hover { text-decoration: underline } a.int-ref, div.transnote a[href] { text-decoration: underline; white-space: nowrap } a.int-ref:hover, div.transnote a[href]:hover { text-decoration: none } /* visible page numbers */ a[title].pagenum:after { font-size: small; font-weight: normal; font-variant: normal; font-style: normal; text-indent: 0; text-align: left; color: #C0C0C0; background-color: inherit; content: attr(title) } /* advertisement section */ div.advert { margin: auto; max-width: 40em } div.advert p.title { font-weight: bold; text-align: center; font-size: 1.75em } div.advert table td { border: none; font-weight: bold; padding-left: 1em; text-indent: -1em } div.advert:before { display: block; width: 20%; margin: 3em 40%; border-top: 2px solid #696969; content: "" } /* transcriber's notes */ div.transnote { border: 1px solid #696969; padding: 1em; max-width: 40em; margin: 5em auto; background-color: #F5F5F5; font-family: sans-serif, serif } div.transnote h2 { font-weight: bold; font-size: 1em; margin: 0; text-align: left } div.transnote em { font-style: normal; border-bottom: 1px dashed blue } /* general formatting */ .center { text-align: center } .right { text-align: right } .left { text-align: left } .smaller { font-size: 75% } .larger { font-size: 120% } .largest { font-size: 150% } .smcap { font-variant: small-caps } .bold { font-weight: bold } .upper { text-transform: uppercase } .underline { text-decoration: underline } .ns { display: none } @media print { a, a.int-ref { text-decoration: none; color: inherit } a.enlarge, 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% } a.enlarge { display: none } div.titlepage, div.chapter, div.index, div.advert { margin: 0 } } /**/