html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; margin-right: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; } body { line-height: 1.5; text-rendering: optimizeLegibility; } table { border-collapse: collapse; border-spacing: 0; } .atavist-pullquote { text-align: center; font-size: 1.2em; border-top: 1px solid black; border-bottom: 1px solid black; padding-top: 0.5em; padding-bottom: 0.5em; } .atavist-sidebar { border: 1px solid black; padding: 1em; font-style: normal; margin-left: 0; margin-right: 0; font-size: 0.9em; } a { cursor: pointer; color: black; text-decoration: underline; } a:link .a-inner { color: black; text-decoration: underline; } a:visited .a-inner { color: black; text-decoration: underline; } a:active .a-inner { color: black; text-decoration: underline; } a:hover .a-inner { color: black; } a sup { text-decoration: none; } aside { display: block; width: 90%; padding: 5%; border-top: 1px solid rgba(0,0,0,0.2); border-bottom: 1px solid rgba(0,0,0,0.2); background-color: rgba(0,0,0,0.05); margin: 1.5em 0; } audio { display: block; } p>audio, li>audio { display: inline-block; } blockquote { margin: 1.5em 1em; line-height: 1.5em; font-style: italic; text-align: left; } blockquote p:first-of-type { text-indent: 0; } body { overflow: visible; margin: 0; padding: 0; height: 100%; } figure { display: block; page-break-inside: avoid; width: 80%; padding: 1.5em 10%; text-align: center; } figure img { max-width: 100%; width: 100%; height: auto; } figure figcaption { display: block; padding-top: 1.5em; text-align: center; font-size: .8em; font-weight: normal; } h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid; margin: 0; -epub-hyphens: none; hyphens: none; font-weight: bold; text-indent: 0px; text-align: left; line-height: 1; } h1+p, h2+p, h3+p, h4+p, h5+p, h6+p { text-indent: 0; } p+h1, ul+h1, p+h2, ul+h2, p+h3, ul+h3, p+h4, ul+h4, p+h5, ul+h5, p+h6, ul+h6 { margin-top: .5em; } h1 { font-size: 2.02729em; line-height: 1; margin-bottom: 1em; } h2 { font-size: 1.80203em; margin-bottom: .5em; } h3 { font-size: 1.42383em; margin-bottom: .3em; } h4 { font-size: 1.26563em; margin-bottom: .3em; } h5 { font-size: 1.125em; } h6 { font-size: 1em; } hr { width: 50%; margin: 4.5em 25% 4.5em; height: 0; border-top: 1px solid black; border-right: 0; border-bottom: 1px solid white; border-left: 0; } html { overflow: visible; margin: 0; padding: 0; height: 100%; font-size: 100%; } img { max-width: 80%; max-height: 80%; } ul, ol, dl { margin: 1em 0 1em 0; text-align: left; } li { line-height: 1.5em; orphans: 2; widows: 2; text-align: left; text-indent: 0; margin: 0; } li p { text-indent: 0em; } dt { font-weight: bold; font-family: Helvetica , Arial , sans-serif; } dd { line-height: 1.5em; } dd p { text-indent: 0em; } nav#landmarks, nav#page-list { display: none; visibility: hidden; } p { line-height: 1.4; text-align: left; text-indent: 0; orphans: 2; widows: 2; } p+p, small+p { text-indent: 1.5em; } p.firstInSection, p:first-of-type { margin-top: 0; text-indent: 0 !important; } section { display: block; } small { display: block; line-height: 1.4; font-size: .75em; } p+small, small+small { margin: .7em 0; } sub { vertical-align: sub; font-size: .5em; line-height: .5em; } sup { vertical-align: super; font-size: .5em; line-height: .5em; } table { page-break-inside: avoid; border: 1px; margin: 1em auto; border-collapse: collapse; border-spacing: 0; } table.footnote { margin: .5em 0em 0em 0em; } th { font-variant: small-caps; padding: 5px !important; vertical-align: baseline; border-bottom: 1px solid black; } td { font-family: "Palatino" , "Times New Roman" , Caecilia , serif; font-size: small; hyphens: none; padding: 5px !important; page-break-inside: avoid; text-align: left; text-indent: 0; vertical-align: baseline; } td:nth-last-child { border-bottom: 1px solid black; } .zebra tr th { background-color: white; } video { display: block; } .creatavist-chapter figure { width: 100%; margin: 0; padding: 0; } .creatavist-chapter figure img { width: 100%; } .slideshow-chapter .slideshow-figure { page-break-after: always; page-break-inside: avoid; border-bottom: 1px solid rgba(0,0,0,0.2); } .appendix-chapter { page-break-inside: avoid; } .appendix-chapter h2 { font-size: 1em; margin-bottom: 2.5em; font-weight: normal; text-transform: uppercase; letter-spacing: 0.1em; } .appendix-chapter h2:before { content: 'Appendix: '; display: inline; } .appendix-chapter h3 { font-size: 1.25em; } .character-item { margin-bottom: 2.8em; } .footnote-item .back-to-story { margin: .7em 0; text-indent: 0; } .images { list-style: none; list-style-type: none; padding: 0; margin: 0; } .image-item { page-break-after: always; page-break-inside: avoid; } .slideshow-item, .slideshow-figure { page-break-after: always; page-break-inside: avoid; } .figcaption-title { display: block; font-weight: bold; } .figcaption-caption { display: block; } .audio-item { width: 100%; border-bottom: 1px solid rgba(0,0,0,0.5); } .audio-item:last-child { border-bottom: 0px; } .audio-item audio { display: block; margin-top: .7em; } .inline-extra { position: relative; width: 80%; padding: 10%; border-top: 1px solid rgba(0,0,0,0.2); border-bottom: 1px solid rgba(0,0,0,0.2); background-color: rgba(0,0,0,0.05); margin: 1.5em 0; -webkit-box-shadow: 0 -1px 0 white , 0 1px 0 white; box-shadow: 0 -1px 0 white , 0 1px 0 white; } .inline-extra h4 { text-align: center; font-size: 1.25em; margin-top: 0; } .inline-extra .caption { width: 100%; text-align: center; text-indent: 0; } .inline-extra .inline-extra-link { margin-top: 1.5em; } .inline-slideshow-extra-image { page-break-after: always; } .link-appendix-image:before { content: ''; display: inline-block; height: 1.2em; width: 1.2em; margin-right: .25em; margin-bottom: -.1em; -webkit-border-radius: 0.1em; border-radius: 0.1em; background-color: blue; } .link-appendix-character:before { content: ''; display: inline-block; position: relative; bottom: -.2em; height: 1.2em; width: 1.2em; margin-right: .25em; -webkit-border-radius: 0.6em; border-radius: 0.6em; background-color: blue; } .navTitle { font-size: 1.26563em; } .navTocTitle { font-size: 1em; text-transform: uppercase; letter-spacing: .075em; } #toc, #tocList { list-style: none; padding: 0; margin: 0; } .navTocItem { font-size: 1em; padding: 0; margin: 0; } .warning { display: block; position: relative; width: 100%; padding-top: 4.5em; text-align: center; text-indent: 0; font-weight: bold; color: red; } pre, tt, code, samp, kbd { font-family: "Courier New" , Courier , monospace; word-wrap: break-word; } pre { font-size: .8em; line-height: 1.2em; margin-left: 1em; margin-bottom: 1em; white-space: pre-wrap; display: block; } body.cover { margin: 0; padding: 0; height: 100%; width: 100%; } .coverWrapper { height: 100%; width: 100%; } .coverFigure { width: 100%; max-width: 100%; height: 100%; max-height: 100%; padding: 0; } .coverImage { display: inline; max-width: 100%; max-height: 100%; height: auto; width: auto; text-align: center; }