/**/ h1, h2, h3 { text-align: center; font-weight: normal; clear: both } h1 { font-size: 175%; line-height: 1.5; padding-top: 2em } h2 { font-size: 125%; margin-top: 6em } h3 { font-size: 125%; margin-top: 6em; line-height: 1.5 } h3:first-line { font-size: larger } p { margin: 1em 0 0; text-align: left; line-height: 1.3 } blockquote { margin: auto 5% } hr { margin: 1em auto; clear: both } #titlepage, .transnote { page-break-before: always; page-break-after: always } #titlepage .center { line-height: 1.5; margin-top: 2em } #author { font-size: 150%; line-height: 1.5; text-align: center } .frontmatter { text-align: center; line-height: 1.5; margin-top: 4em } div.book-title { font-size: 150%; text-align: center; margin-top: 6em; padding-top: 0.5em; page-break-before: always; border-top: 1.5px solid black } div.book-title + h2 { margin-top: 1em; padding-bottom: 0.5em; page-break-before: avoid; border-bottom: 1.5px solid black } div.title { text-align: center; margin-top: 1em } .intro, .chapter, .toc, .index { page-break-before: always } table { margin-left: auto; margin-right: auto } th { text-align: center; font-size: 100%; font-weight: normal; padding: 1em 0 } div.toc table td { padding: 0.25em 0.25em 0 0 } div.toc table td.title { font-variant: small-caps; padding-left: 2em; text-indent: -2em } div.toc table td.right { vertical-align: bottom } div.toc table td.left { padding-left: 2em; text-indent: -2em } div.toc ul li { list-style-type: none } div.toc li { padding-left: 2em; text-indent: -2em; margin-top: 0.25em } div.toc a { text-decoration: none } div.toc a:hover { text-decoration: underline } table#prices { margin: 1em auto } table#prices td { padding: 0 0.5em 0 1em; text-indent: -1em } table#prices td.left { padding-right: 2em } table#events td.right { padding-right: 0.25em; white-space: nowrap } table#events td.sub { padding-left: 2em; text-indent: -1em } /* Images */ img { max-width: 100%; height: auto } div.figcenter { margin: 1em auto 0; text-align: center } img.photograph { border: 8px solid #F5F5DC } .caption { text-align: center; font-weight: bold; margin: 0.5em auto 1em; max-width: 35em } .caption ol { display: inline-block; text-align: left; margin: 0.5em 0 0 } a.enlarge { text-align: center; display: block; margin-top: 0.5em } .credit { font-style: italic; font-size: 75%; text-align: left; margin: auto } div.side-by-side { text-align: center; margin: 1em auto 0 } .side-by-side > .figcenter { display: inline-block; vertical-align: top; margin: 0; padding: 0 0.5em } div.multi-img { margin: 1em auto 0 } .multi-img > .side-by-side { margin: 0 } span.item { padding-left: 0.5em } /* Footnotes */ .footnote { font-size: 90% } .footnote .label { padding-right: 0.2em } .marker { vertical-align: top; font-size: 0.8em; padding: 0 0.2em; text-decoration: none } a.marker:hover { text-decoration: underline } /* Poetry */ .poem { text-align: left; display: inline-block } .stanza { padding: 1em 0 0 } .line { margin: 0; text-indent: -3em; padding-left: 3em } .attribution { text-align: right } .quote { text-indent: -3.5em } .i2 { text-indent: -1.75em } /*Index*/ .index ul li { list-style-type: none } ul.ix { padding-left: 2em } .index > .ix { margin-top: 1em } .index a { text-decoration: none } .index a:hover { text-decoration: underline } span.upper { text-transform: uppercase } .left { text-align: left } .center { text-align: center } .right { text-align: right } .justify { text-align: justify } .smaller { font-size: 75% } .no-wrap { white-space: nowrap } .small-caps { font-variant: small-caps } .top0 { margin-top: 0 } .hide { display: none } .normal { font-variant: normal; font-weight: normal } /* Transcriber's notes */ .transnote { background-color: #eee; border: 2px solid gray; color: black; font-size: smaller; padding: 0.5em; margin: 4em auto; max-width: 40em; font-family: sans-serif, serif } @media screen, print { body { width: 80%; margin: auto; max-width: 60em } .pagenum { /*visibility:hidden;*/ /*uncomment to hide page numbers*/ position: absolute; left: 2%; font-size: small; font-weight: normal; font-variant: normal; font-style: normal; text-indent: 0; text-align: right; color: #C0C0C0; background-color: inherit } a[title].pagenum:after { content: attr(title) } } @media print { a { text-decoration: none; color: black } a.enlarge { display: none } } @media all { /* was @media handheld */ .poem { margin-left: 1.5em; display: block } h3 { margin-top: 0; padding-top: 1em } a.enlarge { display: none } } /**/