/* Sans */ @font-face { font-family: "YogaSansOT"; src: url("fonts/YogaSansOT.ttf"); } @font-face { font-family: "YogaSansOT"; font-style: italic; src: url("fonts/YogaSansOT-Ita.ttf"); } @font-face { font-family: "YogaSansOT"; font-weight: bold; src: url("fonts/YogaSansOT-Bold.ttf"); } /* Serif */ @font-face { font-family: "YogaPro"; src: url("fonts/YogaPro.ttf"); } @font-face { font-family: "YogaPro"; font-weight: bold; src: url("fonts/YogaPro-Bold.ttf"); } @font-face { font-family: "YogaPro"; font-style: italic; src: url("fonts/YogaPro-Ita.ttf"); } @font-face { font-family: "YogaPro-BoldIta"; src: url("fonts/YogaPro-BoldIta.ttf"); } /* Fixed-width */ @font-face { font-family: "FagoMonoOT"; src: url("fonts/FagoMonoOT.ttf"); } @font-face { font-family: "FagoMonoOT"; font-weight: bold; src: url("fonts/FagoMonoOT-Bold.ttf"); } /* Headlines */ @font-face { font-family: "TitlingGothicFB Cond Regular"; src: url("fonts/TitlingGothicFBCond-Regular.ttf"); } @charset "utf-8"; @page { margin-top:9pt; margin-bottom:1pt; } body { font-family: YogaPro, serif; } .coverbody { margin: 0; text-align: center; } .coverbody div img { max-height: 100%; margin: 0 auto; } h1, h2, h3, h4, h5, h6 { font-family: "TitlingGothicFB Cond Regular", sans-serif; font-weight: 400; text-align: left; page-break-after: avoid; } h1, h2, .headline { color: #00b7af; font-size: 1.2em; letter-spacing: 1px; padding-top: 1em; margin-bottom: 0.5em; } h3, .subhead { font-family: "YogaPro", serif; font-size: 1.1em; font-weight: 700; padding-top: 1em; margin-bottom: .8em; } .subsubhead { font-family: "YogaSansOT", Arial, Helvetica, sans-serif; font-weight: bold; color: #666; } blockquote { margin: 1em 0 1em 2em; padding: 0; } blockquote p { margin: 0; padding: 0; font-family: "YogaSansOT", Arial, Helvetica, sans-serif; font-style: italic; font-weight: 400; } blockquote p + p { padding-top: 0.5em; } p.ext { text-indent: 0; } p.ext-first-line { text-indent: 0; } /* Ensure that images do not break across pages, like Fig 2-3 */ div.image, img { max-width: 100%; max-height: 100vh; clear: both; /* This is in Apple's example?! */ page-break-inside: avoid; padding: 0; margin: 0; } a { color: #3399cc; font-family: "YogaSansOT", Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; font-weight: 400; } figure { display: block; border-top: 1px rgb(200, 200, 200) dotted; border-bottom: 1px rgb(200, 200, 200) dotted; padding-top: 1em; padding-bottom: 1em; margin: 2em 0; page-break-inside: avoid; text-align: center; } figure img { margin-left: auto; margin-right: auto; } .tallimg { max-height: 85vh; } span.inline-figure { color: #3c3c3c; font-family: "YogaSansOT", Arial, Helvetica, sans-serif; font-size: .9em; font-style: normal; font-weight: 400; } p.fig, .tbl, figcaption { display: block; font-family: "YogaSansOT", Arial, Helvetica, sans-serif; font-size: 0.8em; font-style: normal; font-weight: 400; line-height: 1.2em; padding: .5em 0; margin: .5em 0; text-align: left; text-indent: 0; } span.fig-number, span.tbl-number { font-family: "YogaSansOT", Arial, Helvetica, sans-serif; font-size: 1em; font-style: normal; font-weight: 700; } div.chapterheading { margin: 0 0 1em 0; padding: 0; text-align: left; width: 100%; } .subfig { border: none; margin-top: 0; margin-bottom: 0; } /* References */ .link { font-family: YogaSansOT, Arial, Helvetica, sans-serif; color: #777777; font-size: .9em; padding-left: .5em; } span.cho-first-line { font-size: smaller; letter-spacing: 1px; } li { text-align: left; margin-right: 0; margin-top: 0; margin-bottom: 0; } p.body-first-paragraph { font-family: YogaPro, serif; font-weight: 400; font-style: normal; text-indent: 0; margin: 0; } p.persona-first-paragraph { font-family: YogaSansOT, sans-serif; font-size: 0.83em; line-height: 1.2; text-align: left; color: #555; text-indent: 0; margin: 0 0 1em 0; } p.persona { font-family: YogaSansOT, sans-serif; font-size: 0.83em; line-height: 1.2; text-align: left; color: #555; text-indent: 1em; margin: 0 0 1em 0; } img.outline, .outline2 { border: 1px solid rgb(208, 208, 208); } .outline2 { padding-bottom: 1em; } .index { line-height: 1.29em; margin-left: 0; margin-right: 0; text-align: left; text-indent: 0; } .index p { margin-bottom: 0; margin-top: 0; } .index p.sub-entry { margin-left: 2em; } h3.index-heds { border-bottom: 2px solid #c8c8c8; font-family: "YogaSansOT", Arial, Helvetica, sans-serif; font-size: 1em; font-style: normal; font-weight: 700; line-height: 1.2em; margin: 2em 0 1em; padding: 0 0 .25em; text-align: left; text-indent: 0; } pre { color: #004e7f; white-space: pre-wrap; font-family: "FagoMonoOT", "Courier New", Courier, monospace; font-style: normal; font-weight: 400; line-height: 1.2em; margin: 0 0 1.1em 1.1em; padding-top: 1em; text-align: left; text-indent: 0; } pre strong { font-family: "FagoMonoOT", "Courier New", Courier, monospace, sans-serif; font-weight: 700; font-style: normal; } code { color: #004e7f; font-family: "FagoMonoOT", "Courier New", Courier, monospace; font-style: normal; font-weight: 400; font-size: 85%; } code.comment { font-family: "FagoMonoOT", "Courier New", Courier, monospace; font-style: normal; color: #555555; font-size: 85%; /* Reset due to iBooks bug */ } div.copy-block { margin-top: 2em; margin-bottom: 2em; } div.copy-block p { margin-top: 0; margin-bottom: 0; } p.dedication { font-family: "YogaPro", serif; font-style: italic; font-size: 0.83em; line-height: 1.2; text-align: center; text-indent: 0; margin: 6em 0 0; page-break-after: always; } dt, dd { font-family: YogaPro, serif; font-style: normal; text-indent: 0; margin: 0; } dt { font-weight: bold; margin-top: 1em; } dd { font-weight: 400; } dd + dd { margin-top: 0.5em; } /* !---------------------------EPUB3 modifications---------------------------- */ nav#toc ol { list-style-type: none; } .guide { visibility: hidden; } nav ol, nav ol ol { margin-top: 0; margin-bottom: 0; padding-left: 0; } ul.bibul, ul.indexul { margin-bottom: 0; } ul.bibul, ul.indexul { padding-left: 0; } .bibul li, .indexul li { list-style-type: none; } ul.bibul li { margin-top: 1em; } .ad-card-title { margin: 1em 0 0 0; } .ad-card-author { margin: 0; font-style: italic; } .ad-card-title cite { font-style: normal; font-weight: bold; } .copy { margin: 0; } .copys { margin: 0 0 1em 0; } .epigraph { font-style: italic; margin-bottom: 0; } .epi-src, .epiname { font-family: YogaSansOT; } .epi-src { margin-top: 0; font-size: 0.8em; } .tocfm a { font-style: italic; } .tocc { font-size: larger; } .toca { font-size: smaller; padding-left: 2em; } .toccn { color: #808285; letter-spacing: 0.1em; font-size: small; } .tocfm { margin-top: 0; margin-bottom: 0; } .headshot { border: none; padding: 0.25em 1em 0 0; margin: 0; width: 40%; float: left; } .narrowimg { border: none; padding: 0.25em 1em 0 0; margin: 0; width: 60%; float: left; } .clearfix:after { content: "."; visibility: hidden; display: block; height: 0; clear: both; } .cvrimg { page-break-after: always; } .photocap { font-size: small; font-family: "YogaSansOT", Arial, Helvetica, sans-serif; } .Book-Endnotes { text-align: left; font-family: "YogaSansOT", Arial, Helvetica, sans-serif; } /* !---------------------------MEDIA QUERIES---------------------------- */ @media amzn-mobi { dd { margin-bottom: 1em; } p { text-indent: 0; margin-bottom: 1em; } span.cho-first-line { font-size: normal; } h1 { font-size: 200%; } h2 { font-family: "YogaPro", serif; text-transform: none; font-size: 150%; font-weight: normal; margin-top: 1em; margin-bottom: 1em; } h3 { font-family: "YogaPro", serif; font-size: 125%; font-weight: normal; margin-top: 1em; margin-bottom: 1em; } h4 { font-family: "YogaPro", serif; font-size: 120%; font-weight: normal; font-style: italic; margin-top: 1em; margin-bottom: 1em; } h2.headline { font-family: "YogaPro", serif; text-transform: none; font-size: 150%; font-weight: normal; margin-top: 1em; margin-bottom: 1em; } h3.subhead { font-family: "YogaPro", serif; font-size: 125%; font-weight: bold; margin-top: 1em; margin-bottom: 1em; } h4.subsubhead { font-family: "YogaSansOT", Arial, Helvetica, sans-serif; font-size: 120%; font-weight: normal; font-style: italic; margin-top: 1em; margin-bottom: 1em; } .sub-entry { text-indent: 20%; } .headshotimg { width: 50%; } } @media amzn-kf8 { body { margin: 0; } .headshotimg { width: 100%; } }