/* ------------------ FONTS ------------------- */ @font-face { font-family:"Crimson Text"; font-style:normal; font-weight:normal; src : url("../font/CrimsonText-Roman.TTF"); } @font-face { font-family:"Crimson Text"; font-style:normal; font-weight:600; src : url("../font/CrimsonText-Semibold.TTF"); } @font-face { font-family:"Crimson Text"; font-style:italic; font-weight:600; src : url("../font/CrimsonText-SemiboldItalic.TTF"); } @font-face { font-family:"Minion Pro"; font-style:normal; font-weight:bold; src : url("../font/MinionPro-Bold.otf"); } @font-face { font-family:"Minion Pro"; font-style:italic; font-weight:normal; src : url("../font/MinionPro-It.otf"); } @font-face { font-family:"Minion Pro"; font-style:normal; font-weight:normal; src : url("../font/MinionPro-Regular.otf"); } @font-face { font-family:"Minion Pro SmBd"; font-style:normal; font-weight:600; src : url("../font/MinionPro-Semibold.otf"); } @font-face { font-family:"Open Sans"; font-style:normal; font-weight:bold; src : url("../font/OpenSans-Bold.TTF"); } /* ------------------ INDESIGN RESET ------------------- */ body, div, h1, h2, h3, h4, h5, h6, p, blockquote { margin:0; padding:0; border-width:0; -epub-hyphens:none; hyphens:none !important; -webkit-hyphens:none !important; -moz-hyphens:none !important; adobe-hyphenate:none !important; word-wrap:break-word; } @page { margin : 0px 0px 0px 0px; } p, h1, h2, h3, h4, h5, h6, blockquote, li { orphans:3; widows:3; } /* ------------------ HEADINGS ------------------- */ /*section-number, section-name*/ h1 { color:#86163a; font-family:"Crimson Text", serif; font-style:normal; font-weight:normal; text-align:center; text-indent:0px; margin-bottom:5%; line-height:1.227; } h1.number { font-size:1.7em; font-style:inherit; font-weight:600; text-transform:uppercase; margin-bottom:8%; padding-top:2.5%; } h1.name { font-size:2.15em; font-style:inherit; font-weight:inherit; margin:5% 5% 0; } /*tp-title, tdm-title, fm-titles, subsections, bm-titles*/ h2 { color:#86163a; font-family:"Crimson Text", serif; font-size:1.79em; font-weight:normal; font-style:normal; line-height:1.227; margin:5% auto; text-align:center; text-indent:0px; } h2.concl-name { font-size:1.467em; } /*intro-subs, subsection-subs, conclusion-subs*/ h3 { color:#86163a; font-family:"Crimson Text", serif; font-size:1.25em; font-style:normal; font-weight:normal; line-height:1.227; text-align:left; text-indent:0px; padding-top:6%; margin-bottom:2%; } /*subsection-subs2, bm-subs*/ h4 { color:#919d35; font-family:"Crimson Text", serif; font-size:1.1em; font-style:italic; font-weight:600; line-height:1.227; text-align:left; margin-bottom:2.5%; padding-top:5%; text-indent:0px; } /*subsection-subs3*/ h5 { color:#414042; font-family:"Crimson Text", serif; font-size:1em; font-style:italic; font-weight:600; line-height:1.333; text-align:left; text-indent:0px; padding:2.5% auto; } /* ------------------ BODY TEXT ------------------- */ p { font-family:"Minion Pro", serif; font-style:normal; font-weight:normal; margin-bottom:2.5%; text-align:left; text-indent:5%; } p.body-italic { font-style:italic; } p.no-indent { text-indent:0px; } p.no-indent-italics { font-style:italic; text-indent:0px; } p.bodyfirst { text-indent:0px; } /* ------------------ COPYRIGHT ------------------- */ div#copyright p { font-family:serif; text-align:left; text-indent:0px; } /* ------------------ ACK ------------------- */ p.ack-title { line-height:1.362; text-align:left; text-indent:0px; padding-top:5%; } /* ------------------ DEDI ------------------- */ p.dedi-title { text-align:left; text-indent:0px; margin-left:5%; margin-top:10%; } p.dedi-source { font-style:italic; margin-left:5%; text-align:left; text-indent:0px; } /* ------------------ TDM ------------------- */ div#tdm p { margin-bottom:3.5%; text-align:center; text-indent:0px; } div#tdm p.tdm-italic { font-style:italic; } .toc-subs { color:#919d35; font-style:normal; font-weight:bold; font-size:1.08em; padding-top:5%; } a.green { text-decoration:none; color:#919d35; } /* ------------------ FOREWORD ------------------- */ p.foreword-source { font-style:italic; font-weight:normal; text-align:right; margin-bottom:0px; font-size:0.833em; line-height:1.35; text-indent:0px; } p.source-bio { font-size:0.833em; line-height:1.35; text-align:justify; text-indent:0px; } /* ------------------ QUOTES ------------------- */ blockquote p { margin-left:5%; margin-right:5%; text-align:left; text-indent:0px; } p.left-indent { margin-left:5%; text-align:left; text-indent:0px; } p.sources { font-style:italic; margin-bottom:2.5%; text-align:right; text-indent:0px; } p.quote { color:#777; font-size:1.07em; font-style:italic; margin-bottom:1.5%; margin-left:3%; margin-right:3%; text-align:left; text-indent:0px; } p.quote-source { color:#777; margin-bottom:5%; margin-left:3%; margin-right:3%; text-align:left; text-indent:0px; font-weight:normal; font-size:1.079em; } p.quote2 { color:#777; font-size:0.979em; font-style:italic; margin-bottom:1.5%; margin-left:5%; margin-right:5%; text-align:left; text-indent:0px; } p.quote-source2 { color:#777; margin-bottom:2.5%; margin-left:5%; margin-right:5%; text-align:left; text-indent:0px; font-weight:normal; font-size:0.979em; } /* ------------------ LISTS ------------------- */ p.no-bottom { margin-bottom:0px; } br.bottom { margin-bottom:1%; } ul.bullets { margin-bottom:2.5%; text-indent:0px; text-align:left; } ol.number-list { margin-bottom:2.5%; text-indent:0px; text-align:left; } li { font-family:"Minion Pro", serif; font-style:normal; font-weight:normal; margin-left:5%; margin-bottom:2.5%; text-align:left; } /* ------------------ ENDNOTES ------------------- */ div#endnotes p { margin-left:10%; text-align:left; text-indent:-5%; } a.note-ref, a.notes { text-decoration:none; } /* ------------------ SOURCES ------------------- */ div#sources p { margin-bottom:2.5%; margin-left:5%; text-align:left; text-indent:-5%; } /* ------------------ APPENDIX ------------------- */ div#appendix p { margin-bottom:2.5%; margin-left:5%; text-align:left; text-indent:-5%; } /* ------------------ ABOUTS ------------------- */ #logo { padding-top:20%; } p.bm-novURL { font-size:0.9em; font-family:"Open Sans", sans-serif; font-weight:bold; font-style:normal; line-height:1.2; text-align:center; text-indent:0px; letter-spacing:0.045em; margin-top:5%; } a.novURL { color:#5c2946; text-decoration:none; } /* ------------------ CHARACTER STYLES ------------------- */ em { font-style:italic; font-weight:normal; } strong { font-style:normal; font-weight:600; } sup { line-height:0.5; } sup.title-sup { font-size:.65em; } span.regular { font-style:normal; font-weight:normal; } a.inner, a.note-ref, a.notes { text-decoration:none; color:#5c2946; } /* ------------------ IMAGES ------------------- */ img.full { max-width:100%; } .center { text-align:center; } .keep { page-break-inside:avoid; } .section-leaf { margin:5% auto 1% auto; } .leaf { margin:0px auto; padding-top:2.5%; } .w85 { width:85%; margin:0px 7.5%; } .w20 { width:20%; margin:0px 40%; }