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; padding: 0; border: 0; } table { border-collapse: collapse; border-spacing: 0; } @font-face { font-family: 'TitleFont'; src: url('../fonts/yellowdesignstudio-verb-black.otf'); } body { text-align: left; font-family: serif; background-color: #ffffff; color: #000000; line-height: 1.3; padding: 0.5em; } body.coverpage { margin: 0; padding: 0; } .coverpage div { height: 99.9%; width: 100%; margin: auto; } .coverpage p + p { text-indent: 0; } h1, h2, h3, h4 { margin-top: 1em; font-family: 'TitleFont', sans-serif; font-weight: bold; hyphens: none; -moz-hyphens: none; -webkit-hyphens: none; adobe-hyphenate: none; page-break-after: avoid; page-break-inside: avoid; } h1 { font-size: 200%; } h2 { font-size: 150%; } h3 { font-size: 120%; } p { widows: 2; orphans: 2; } p.gap { margin-top: 1em; } p + p { text-indent: 2em; } p + p.gap { text-indent: 0; } p.signature { margin-top: 1em; } p.authorname { margin-bottom: 1em; font-style: italic; } p.authorname + p { text-indent: 0; } blockquote.poetry { font-style: italic; margin: 1em 0; } em { font-style: italic; font-weight: inherit; } strong { font-weight: bold; font-style: inherit; } small, sub, sup { font-size: .83em } sub { vertical-align: sub } sup { vertical-align: super } hr { width: 30%; margin: 2em 35%; border: solid 1px #404040; } div.titlepage { text-align: center; } .titlepage h1 { margin: 1em 0; } .titlepage p { text-indent: 0; margin: 0 0 1em; } .titlepage p.fine { font-size: 80%; } .titlepage img { max-width: 98%; } div.iblpage img { max-width: 98%; } div.abouttheauthor { margin-top: 1.5em; border-top: double 3px #404040; } ul.toc { margin: 0.5em 0; padding: 0; } ul.toc li { list-style-type: none; margin: 0.3em 0 0; padding: 0; } dl.tpcredits dt { font-weight: bold; margin-top: 1em; } dl.tpcredits dd { } div.divider { text-align: center; margin: 1.5em 0; } .divider img { max-width: 100%; }