/* ---- Fonts ---- */ @font-face { font-family: Heading1; font-style: normal; font-weight: normal; src: url(../Fonts/edo.ttf) format(truetype); } @font-face { font-family: Heading; font-style: normal; font-weight: normal; src: url(../Fonts/Kuro-Regular.ttf) format(opentype); } /* ---- Body Style ---- */ body { background-color: white; color: black; display: block; font-size: 1em !important; margin: 0 5pt !important; padding-left: 0 !important; padding-right: 0 !important; page-break-before: avoid !important; } /* ---- Headings ---- */ h1.book-title { font-family: "Heading1", "Times New Roman", serif; font-size: 2.5em !important; line-height: 130%; text-align: right !important; color: #000000; margin-top: 2.5em !important; margin-bottom: 1.5em !important; margin-right: 0.7em !important; page-break-before: avoid !important; -webkit-hyphens: none; font-weight:normal; } h1.book-subtitle { font-family: "Heading", "Times New Roman", serif; font-size: 0.8em !important; line-height: 130%; text-align: right !important; color: #000000; margin-bottom: 2em !important; margin-top: -3em !important; margin-right: 3em !important; page-break-before: avoid !important; -webkit-hyphens: none; font-weight:normal; } /*h1.book-title + h1.book-subtitle {margin-top: -2em;text-align:center;}*/ h1.parttitle { display: block; color: rgb(162,0,0); font-family: "Heading", "Times New Roman", serif; font-size: 3em !important; line-height: 130%; font-weight: normal; margin: 2em 0 1em 0 !important; text-align: center !important; text-indent: 0 !important; text-transform: uppercase; page-break-before: avoid !important; -webkit-hyphens: none; } h1.part { display: block; color: black; font-family: "Heading1", "Times New Roman", serif; font-size: 2em !important; font-weight: normal; line-height: 130%; margin: 5em 1.5em 1em 0 !important; text-align: right !important; text-indent: 0 !important; page-break-before: avoid !important; -webkit-hyphens: none; } h1.heading1 { display: block; /*color: rgb(30,88,142);*/ font-family: "Heading", "Times New Roman",serif; font-size: 1.3em !important; line-height: 130%; font-weight: normal; margin: 2em 0 0 0 !important; text-align: center !important; text-indent: 0 !important; /*text-transform: uppercase;*/ page-break-before: avoid !important; -webkit-hyphens: none; } h1.chapter { display: block; color: black; font-family: "Heading", "Times New Roman", serif; font-size: 2em !important; font-weight: normal; line-height: 130%; margin: 0.25em 0 2.5em 0 !important; text-align: center !important; text-indent: 0 !important; page-break-before: avoid !important; -webkit-hyphens: none; } h1.head1 { display: block; /*color: rgb(30,88,142);*/ font-family: "Heading", "Times New Roman", serif; font-size: 2em !important; line-height: 130%; font-weight: normal; margin: 1em 0 1em 0 !important; text-align: left !important; text-indent: 0 !important; page-break-before: avoid !important; -webkit-hyphens: none; } h2.heading2 { display: block; /*color: rgb(30,88,142);*/ font-family: "Times New Roman", serif; font-size: 1.3em !important; font-weight: normal; line-height: 130%; margin: 1em 0 0em 0 !important; text-align: left !important; text-indent: 0 !important; page-break-before: avoid !important; -webkit-hyphens: none; } h2.chapter { display: block; color: black; font-family: "Times New Roman", serif; font-size: 0.95em !important; font-weight: normal; line-height: 130%; margin: 1em 0 0em 0 !important; text-align: left !important; text-indent: 0 !important; /*text-transform: uppercase;*/ page-break-before: avoid !important; -webkit-hyphens: none; } h3.heading3 { font-family: "Times New Roman", sans-serif; font-size: 0.95em !important; font-weight: normal; margin: 1em 0 0em 0 !important; text-align: left !important; text-indent: 0 !important; page-break-before: avoid !important; -webkit-hyphens: none; } h3.heading3 + h3.heading3 {margin-top: 0 !important;} h3.heading3-left { display: block; font-family: "Heading", "Arial", sans-serif; font-size: 1.15em !important; font-weight: bold; margin: 2em 0 1em 0 !important; text-align: left !important; text-indent: 0 !important; page-break-before: avoid !important; } h4.heading4 { display: block; font-family: "Heading", "Arial", sans-serif; font-size: 1.1em !important; font-weight: bold; margin: 1.5em 0 0.5em 0 !important; text-align: left !important; text-indent: 0 !important; page-break-before: avoid !important; } h5.author { font-family: "Heading", "Times New Roman", serif; font-size: 1.5em !important; color: #000000; margin-bottom: 1em !important; margin-top: 4em ; margin-right: 2em ; text-align: right !important; page-break-before: avoid !important; font-weight:normal; } h5.publisher { font-family: "Heading", "Times New Roman", serif; font-size: 1em !important; color: #000000; text-align: center !important; page-break-before: avoid !important; font-weight:normal; } /* ---- copyright & dedication ---- */ p.copyright { font-family: "Times New Roman", serif; font-size: 0.7em !important; line-height: 1.3em !important; margin: 15em 2em 0 2em !important; text-align: left !important; text-indent: 0 !important; -webkit-hyphens: none !important; } p.copyright + p.copyright {margin-top: 0 !important;} p.copyright + p.spacebefore {margin-top: 1em !important;} p.signed, p.signed-position { font-style: normal !important; font-weight: bold !important; line-height: 130%; margin-top: 2em !important; margin-bottom: 0.5em !important; text-align: right !important; text-indent: 0 !important; } p.signed-position { font-weight: normal !important; font-size: 0.8em !important; line-height: 110% !important; margin-top: 1em !important; } p.signed + p.signed, p.signed-position + p.signed-position {margin-top: 0 !important;} p.signed + p.nomargin {margin-top: 0 !important;} p.dedication { font-style: normal !important; margin: 2em 0 2em 0 !important; text-align: justify !important; text-indent: 0 !important; } p.dedication + p.dedication {margin-top: 0 !important;} /* ---- Text Styles ---- */ p.noindent, p.noindent-legal { font-style: normal; margin-bottom: 0 !important; text-align: justify !important; text-indent: 0 !important; } p.noindent-legal {margin-bottom: 1.5em !important;} p.indent, p.legal { font-style: normal; margin-bottom: 0 !important; text-align: justify !important; text-indent: 1.5em !important; } p.legal {margin-bottom: 1em !important;} p { color: #000; font-family: "Times New Roman", serif; font-size: 1.0em; font-style: normal !important; font-weight: normal !important; text-align: justify !important; margin: 0 !important; text-indent: 1.5em !important; /*margin: 0 0 1em 0 !important;*/ } h1 + p, h2 + p, h3 + p, p.keypoint + p, p.quotation + p, p.heading + p, p.list + p, p.fleuron + p, ul + p, ol + p , div.keep + p, div.illustration + p, div.illustration-full + p, p.quotation-author + p, p.caption + p, p.pull-quote + p { text-indent: 0 !important; } /* ---- Dropcaps ---- */ .dropcap { font-family: "body", "Times New Roman", serif; font-weight: normal; float: left; line-height: 28% !important; font-size: 2.5em !important; margin: 0.2em 0.05em 0em 0 ! important; text-indent: 0 !important; } /* ---- List Styles ---- */ ul { font-family: "Times New Roman", serif; font-style: normal !important; font-weight: normal !important; text-align: justify !important; margin: 1em 0 1em 1em !important; list-style-type: disc; padding-left: 0.25em !important; } ol { font-family: "Times New Roman", serif; font-style: normal !important; font-weight: normal !important; text-align: justify !important; margin: 1em 0 1em 1em !important; list-style-type: decimal; padding-left: 0.75em !important; } ul.quotation{ font-size: 0.9em !important; font-style: italic !important; margin: 1em 1.5em 1em 2.5em !important; } ol.lower {list-style-type: lower-alpha;} ol.roman {list-style-type: lower-roman;} li { display: list-item; margin-bottom: 0.25em !important; margin-left: 0 !important; margin-right: 0; margin-top: 0; text-align: justify; text-indent: 0; } /* ---- Pull Quote ---- */ p.pull-quote { color: rgb(30,88,142); font-weight: bold !important; margin: 1.5em 1em ! important; margin-top: 1.5em !important; margin-bottom: 1.5em !important; text-indent: 0 !important; } p.pull-quote-author { color: rgb(166,166,166); font-size: 0.75em; text-transform: uppercase; font-weight: bold !important; margin-top: 0 !important; margin-bottom: 1.5em !important; text-indent: 0 !important; } /* ---- Footnote, fleuron and Bibliography ---- */ p.footnote { font-size: 0.9em !important; margin: 2em 0 0 2em !important; text-indent: -1.5em !important; text-align: left !important; } p.footnote + p.footnote {margin-top: 0 !important;} p.fleuron { margin: 2em auto !important; text-align: center !important; } p.biblio { font-size: 0.9em !important; margin: 0.5em 1.5em 0.5em 3.0em !important; text-indent: -1.5em !important; text-align: left !important; } /* ---- Caption and Quotations ---- */ p.caption { font-size: 0.85em !important; font-style: normal !important; text-align: center !important; text-indent: 0 !important; margin: 0 1.5em 1.5em 1.5em !important; font-weight:bold !important; } p.caption + div.illustration { margin-top: 0 !important; } p.quotation { font-size: 0.9em !important; font-style: normal !important; margin: 1em 1.5em !important; /* check this works on Kindle - may require all four to be set */ text-indent: 0 !important; } p.chapterquotation { font-style: normal !important; margin: 1em 1.5em 0 1.5em !important; text-indent: 0 !important; } p.quotation-author { font-style: normal !important; /*font-size: 0.8em !important;*/ margin: 1em 1.5em 2em 1.5em !important; text-align: right !important; text-indent: 0 !important; } p.quotation-heading { color: black; font-size: 1.1em !important; font-style: italic !important; font-weight: bold !important; margin: 1em !important; text-indent: 0 !important; } p.chapterquotation + p.chapterquotation {margin: 0.5em 1.5em !important;} /* ---- Letter and Poetry ---- */ p.letter { margin: 1.5em 1.5em 0 1.5em !important; text-indent: 0 !important; } p.letter-space { margin: 1.5em 1.5em 0 1.5em !important; text-indent: 1.5em !important; } p.letter + p.letter, p.letter-space + p.letter { margin-top: 0 !important; text-indent: 1.5em !important; } p.letter + p.letter-space {margin-top: 1.5em !important;} p.letter + p {margin-top: 1em !important;} p.letter-noindent { margin: 1.5em 1.5em 0 1.5em !important; text-indent: 0 !important; } p.letter-noindent + p.letter-noindent, p.letter-noindent + p.letter { margin-top: 0 !important; } p.letter-indent { margin: 1.5em 1.5em 0 1.5em !important; text-indent: 1.5em !important; } p.letter-indent + p.letter { margin-top: 0 !important; text-indent: 1.5em !important; } p.poetry, p.poetry-verse { font-style: italic !important; margin: 1em 1.5em 0 3em !important; text-indent: -1.5em !important; /*font-size:0.85em;*/ } p.poetry + p.poetry, p.poetry-verse + p.poetry {margin-top: 0em !important;} p.poetry + p {margin-top: 0.5em !important;} sup { font-size: 0.75em; line-height: normal; vertical-align: super; } sub { font-size: 0.75em; line-height: normal; vertical-align: sub; } /* ---- Illustration Styles ---- */ img { width: auto; margin-bottom: 0.5em !important; } div.illustration { margin-top: 1em !important; margin-left: auto !important; margin-right: auto !important; margin-bottom: 0.5em !important; text-align: center !important; } div.illustration-left { margin-top: 4em !important; margin-bottom: -3.5em !important; margin-left: 1em; text-align: left !important; } div.illustration-left-float { width: 50% !important; float: left; margin: 0 0.5em 0 0 !important; line-height: 1.5em !important; } div.illustration-right-float { width: 50% !important; float: right; margin: 0 0 0 0.5em !important; line-height: 1.5em !important; } div.illustration-left-thirty { width: 30% !important; float: left; margin: 0 0.5em 0 0 !important; line-height: 1.5em !important; } div.illustration-right-thirty { width: 30% !important; float: right; margin: 0 0 0 0.5em !important; line-height: 1.5em !important; } div.keep{ display: inline-block; } table { font-family: "Times New Roman", serif; font-size: 1.0em; font-style: normal !important; font-weight: normal !important; margin: 1.5em 0 !important; } td { font-family: "Times New Roman", serif; font-size: 1.0em; font-style: normal !important; font-weight: normal !important; } /* ---- Typesetting Styles ---- */ .center {text-align: center !important; text-indent:0 !important; margin-top:0.5em !important;} .left {text-align: left !important;} .italic {font-style: italic !important;} .normal {font-style: normal !important;} .underline {text-decoration: underline !important;} .bold {font-weight: bold !important;} .nomargin {margin-bottom: 0 !important;} .margin {margin: 1.5em !important;} .spacebefore {margin-top: 1em !important; text-indent: 0 !important;} .doublespacebefore {margin-top: 3em !important;} .larger {font-size: 125% !important;} .muchlarger {font-size: 175% !important;} .smaller {font-size: 80% !important;} .doubleindent {text-indent: 3em !important;} .blue {color: #00f; font-weight: bold;} .red {color: rgb(166,0,0);} .grey {color: rgb(166,166,166);} .blue {color: rgb(30,88,142);} .darkgrey {color: rgb(96,96,96);} .strikeout {text-decoration: line-through !important;} .invisible {display: none !important;} .video{ margin: 4em 0; font-size: 1.5em !important; color: red; font-weight: bold; text-align: center !important; } /* ---- Index Styles ---- */ p.index { margin: 1.0em 1.5em 0 1.5em !important; text-indent: -1.5em !important; } p.subindex { margin: 0 1.5em 0 3.0em !important; text-indent: -1.5em !important; } p.indexletter{ font-size: 1.5em !important; font-weight: bold !important; margin: 1.5em 0 1em 0 !important; text-indent: 0 !important; } /* ---- Frame Style ---- */ div.frame { display: inline-block; background-color: #ececec; /* border-top: 1px solid black !important; border-bottom: 1px solid black !important; /* border: 1px solid black !important; */ padding: 1em !important; margin: 1em 3em !important; text-align:Center; } /* ---- MAPS ---------*/ p.copyright1 { font-family: "Heading1" "Times New Roman", serif; font-size: 0.7em !important; line-height: 1.3em !important; margin: 5em 2em 0 2em !important; text-align: left !important; text-indent: 0 !important; -webkit-hyphens: none !important; } p.copyright2 { font-family: "Heading" "Times New Roman", serif; font-size: 0.7em !important; line-height: 1.3em !important; margin: 0em 0em -3.5em 2em !important; text-align: left !important; text-indent: 0 !important; -webkit-hyphens: none !important; } p.center + p {text-indent:0 !important; margin-top: 1em !important;} p.center + p.center {text-indent:0 !important; margin-top: 3em !important;} h2.chapter + p{text-indent:0 !important; margin-top: 0.7em !important;} h3.heading3 + p{text-indent:0 !important; margin-top: 0.7em !important;} .center1 {text-align: center !important; text-indent:0 !important; margin-top:4em !important;} .noindent1 {font-style: normal; margin-bottom: 0 !important; margin-top: 0.7em !important; margin-left: 1.5em !important; margin-right: 1.5em !important; text-align: left !important; text-indent: 0 !important; font-size:0.9em; }p.noindent + p.noindent{ margin-top: 0.5em !important;} hr { width:50%; }