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%; }