@charset "UTF-8"; /* CUSTOM FONTS */ @font-face { font-family:'Crimson'; font-style:normal; font-weight:normal; src: url('fonts/Crimson-Roman.otf'); } @font-face { font-family:'Crimson'; font-style:normal; font-weight:bold; src: url('fonts/Crimson-Bold.otf'); } @font-face { font-family:'Crimson'; font-style:italic; font-weight:bold; src: url('fonts/Crimson-BoldItalic.otf'); } @font-face { font-family:'Crimson'; font-style:italic; font-weight:normal; src: url('fonts/Crimson-Italic.otf'); } /* RESET CSS */ body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, code, blockquote { margin:0; padding:0; border-width:0; } td, th { border-style:solid; border-width:1px; } table { border-collapse:collapse; } body { -epub-hyphens:auto; -webkit-hyphens:auto; font-family:'Crimson', serif; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.6; } @page { margin : 1px 1px 1px 1px; } /* MAIN STYLES */ p { margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; text-decoration:none; widows:2; orphans:2; -epub-hyphens:none; -webkit-hyphens:none; } h1, h2, h3{ font-family:'Crimson', sans-serif; font-style:normal; font-variant:normal; font-weight: normal; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; text-align:left; text-indent:0; orphans:2; widows:2; -epub-hyphens:none; -webkit-hyphens:none; } /* FRONT MATTER STYLES */ .cover { text-align: center; width:100%; height:100%; } .title-page-author { font-size:1.3em; line-height:1.5; margin-top:100px; page-break-after:avoid; page-break-before:avoid; text-align:center; text-decoration:none; text-indent:0; margin-bottom:1em; -epub-hyphens:auto; -webkit-hyphens:auto; } .title-page-title { font-size:1.5em; line-height:1.5; page-break-after:avoid; page-break-before:avoid; text-align:center; text-decoration:none; text-indent:0; -epub-hyphens:auto; -webkit-hyphens:auto; } .title-page-subtitle { font-size:1.1em; line-height:1.5; font-style: italic; margin-top:20px; page-break-after:avoid; page-break-before:avoid; text-align:center; text-decoration:none; text-indent:0; font-style: italic; -epub-hyphens:auto; -webkit-hyphens:auto; } .publishing-info { font-style: italic; margin-bottom:1em; page-break-after:avoid; page-break-before:avoid; text-align:center; text-indent:0; } .publishing-info p { margin-bottom:1em; } .publisher-logo-container { width: 150px; height: 150px; margin-left: auto; margin-right: auto; page-break-after:avoid; page-break-before:avoid; } .publisher-logo { width:100%; } ol.toc { list-style-type: none; margin-top:0em; margin-bottom:0em; } .toc-part { list-style: none; margin-top: 1em; margin-bottom: 1em; } .toc-front, .toc-back, .toc-chapter { margin-bottom:0.25em; page-break-after:auto; page-break-before:auto; text-decoration:none; text-indent:0; list-style: none; } .toc-heading1 { margin-bottom:0.25em; margin-left:1.5em; page-break-after:auto; page-break-before:auto; text-indent:0; } .toc-heading2 { margin-bottom:0.25em; margin-left:2.5em; page-break-after:auto; page-break-before:auto; text-indent:0; } .toc-heading3 { margin-bottom:0.25em; margin-left:3.5em; page-break-after:auto; page-break-before:auto; text-indent:0; } .toc-front > a, .toc-back > a, .toc-part > a, .toc-chapter > a { font-weight:bold; } /* BODY STYLES */ h1.part-number { font-size:2em; font-weight:300; line-height:1; margin-top:3em; margin-bottom:0em; page-break-after:avoid; page-break-before:avoid; text-align:center; -epub-hyphens:none; -webkit-hyphens:none; } h1.part-title { font-size:1.6em; font-weight: normal; line-height:1.3em; margin-top:1em; margin-bottom:1em; page-break-after:avoid; page-break-before:avoid; text-align:center; -epub-hyphens:none; -webkit-hyphens:none; } .part-summary { font-style: italic; text-align: center; margin-right:10%; margin-left:10%; } h1.chapter-number { font-size:2.4em; font-family:'Lato-Light', serif; font-weight:300; line-height:1.2; margin-top:2em; margin-bottom: 1em; page-break-after:avoid; page-break-before:avoid; text-align:center; -epub-hyphens:none; -webkit-hyphens:none; } h1.chapter-title { font-size:1.8em; font-weight: normal; line-height:1.4; margin-top:2em; margin-bottom:2em; page-break-after:avoid; page-break-before:avoid; text-align:center; -epub-hyphens:none; -webkit-hyphens:none; } .chapter-content { page-break-after:auto; page-break-before:auto; text-align:justify; text-indent:1.5em; } p.no-indent{ text-indent:0; page-break-after:avoid; page-break-before:avoid; } b { font-weight:bold; } i { font-style:italic; } .underline { text-decoration:underline; } a { color:#0057ad; text-decoration:underline; } h1 { font-size:1.4em; line-height:1.2; margin-bottom:0.5em; margin-top:1.4em; page-break-after:avoid; page-break-before:avoid; -epub-hyphens:none; -webkit-hyphens:none; } h2 { font-size:1.2em; line-height:1.2; margin-bottom:0.5em; margin-top:1.2em; page-break-after:avoid; page-break-before:avoid; -epub-hyphens:none; -webkit-hyphens:none; } h3 { font-size:1.1em; font-style:italic; line-height:1.2; margin-bottom:0.5em; margin-top:1em; page-break-after:avoid; page-break-before:avoid; -epub-hyphens:none; -webkit-hyphens:none; } blockquote { margin-bottom:1em; margin-top:1em; margin-left:1.5em; margin-right:1.5em; page-break-after:auto; page-break-before:auto; font-style:italic; text-indent:0; } blockquote.no-italic{ text-indent:0; font-style: normal; } .chapter-content img { width:100%; margin:0.5em auto 0.5em auto; padding:1%; text-indent:0; page-break-after:avoid; page-break-before:avoid; } p.caption{ text-align:center; font-style: italic; margin-bottom:1em; text-indent:0; page-break-before:avoid; } ul, ol { margin-top:0.5em; margin-bottom:0.5em; } li { list-style-position:outside; page-break-after:auto; page-break-before:auto; text-align:left; text-indent:0; -epub-hyphens:none; -webkit-hyphens:none; } sup { vertical-align:super; } sup a { font-size:0.75em; text-decoration:none; } .endnotes-container{ border-top:1px solid #CCCCCC; margin-top:1em; padding-top:1em; } .endnote { line-height:1.25; margin-top:.25em; page-break-after:avoid; page-break-before:avoid; text-align:left; text-indent: 0; font-size:0.9em; } .endnote .number { font-size:0.85em; line-height:1.25; width:4%; margin-right:1%; } .endnote div { display: inline-block; width:95%; vertical-align: top; } .endnote a { color: inherit; text-decoration: none; } span.dropcap { font-size: 3.4em; height: 1.5em; line-height: 1.1em; overflow: hidden; float: left; margin-right:0.05em; margin-bottom:-0.6em; } span.dropcap-quote { float: left; } .scene-break { font-size:1.2em; padding: 30px 0; text-align: center; } @media amzn-kf8 { span.dropcap { margin-top:-0.25em; } } @media amzn-mobi { span.dropcap { margin-top:-0.25em; } }