/* This defines styles and classes used in the book */ body { margin: 5%; } code { font-family: monospace; } h2, h3, h4, h5, h6 { align: left; } nav#toc ol, nav#landmarks ol { padding: 0; margin-left: 1em; } nav#toc ol li, nav#landmarks ol li { list-style-type: none; margin: 0; padding: 0; } a.footnote-ref { vertical-align: super; } code{ white-space: pre-wrap; } span.smallcaps{ font-variant: small-caps; } span.underline{ text-decoration: underline; } div.column{ display: inline-block; vertical-align: top; width: 50%; } div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;} /* Reasonable h sizes */ h1 { font-size: 1.4em; } h2 { font-size: 1.3em; } h3 { font-size: 1.2em; } h4 { font-size: 1.1em; } h1 { margin-bottom: 2em; } h1.with-subtitle { margin-bottom: 0; } .subtitle { font-size: 1.3em; margin-top: 0; margin-bottom: 4em; } /* sub/superscript, please stop changing line height */ sub { font-size: 0.675em; line-height: 1.2; vertical-align: sub; vertical-align: -20%; } sup { font-size: 0.675em; line-height: 1.2; vertical-align: super; vertical-align: 35%; }