/*///// LEARN MORE HERE: https://www.w3schools.com/cssref/css_selectors.asp /////*/ body { font-family: regular, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif"; line-height: 1.5em; font-kerning: normal; margin: 0; font-variant: common-ligatures oldstyle-nums proportional-nums; font-feature-settings: "kern", "liga", "clig", "onum", "pnum"; orphans:2; widows:2; } body * { line-height: inherit; } a {word-wrap:break-word;} article, aside, figure, figcaption, footer, header, main, section { display: block; page-break-inside: avoid; } aside { margin: 1.5em 3%; padding: .75em 4%; } *[hidden] { display: none; } blockquote { text-indent: 1.25em; } .first { margin-bottom: 0; } .last { margin-top: 0; } .middle { margin: 0 inherit; } b, strong { } i, em, cite { } hr { opacity: 0; margin: 0; } sub, sup { font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif"; font-size: 0.75em; line-height: 1.2em; vertical-align: sub; vertical-align: -20%; } sup { vertical-align: super; vertical-align: 35%; } ol, ul { text-align:left; } li { text-align:left !important; margin-bottom: 0em; } /*////////// HEADS /////////////////////////*/ /*//////////////////////////////////////////////*/ h1, h2, h3, h4, h5, h6 { font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif"; text-align: left; text-indent: 0; -epub-hyphens: none !important; hyphens: none !important; } h1 { font-size: 1.45em; margin: 3em 0 0 0; text-transform: uppercase; line-height: 1.25em; font-weight: normal; } .pn { } .pt { font-weight: normal; font-size: 1.2em; border-top: 1px gray solid; border-bottom: 1px gray solid; padding: .35em 0 .5em 2em; margin-right: 45%; } h2 { margin: 3em 0 .25em 0; line-height: 1.2em; text-transform: uppercase; } .cn { font-weight: normal; font-size: 1.2em; margin-bottom: 0; } .ct, .ct-toc { margin: .5em 0 3em 0; font-size: 1.2em; } .small { font-size: 1em; } h3 { font-size: 1em; page-break-after: avoid !important; text-transform: uppercase; margin: 2em 25% 0 0;} .h3break { page-break-before: always; } h4 { font-weight: bold; font-style: italic; } h5 { color:#514E4E; margin-bottom: 0; text-align: left; } /*///////////// TEXT ////////////*/ /*////////////////////////////////*/ p { text-align: left; text-indent: 0; margin: 0; -epub-hyphens: auto !important; hyphens: auto !important; widows:2; orphans:2; } .blurb { text-indent: 0; margin-top: .5em; } .bold { font-weight: bold; } .caps { text-transform: uppercase; } .co { text-indent: 0; margin-top: 1.5em; } /* .co::first-line { font-weight: bold; } */ .cr, .cr-above { text-align: left; font-size: .9em; line-height: 1.2em; text-indent: 0em; margin: 0 0 0 0; } .cr-above { margin: .75em 0 0 0; } .dropcap { } .dedi { margin-top: .25em; text-align: center; } .epigraph { font-style: italic; text-align: center; text-indent: 0; } .footnote { text-indent: 0; margin-bottom: .6em; } .hidden { visibility: hidden; } .italic { font-style: italic; } .letterspace { letter-spacing: 1px; } .monospace { font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", "monospace"; } .none { list-style: none; } .redacted { color: black; background-color: black; } .references, .endnotes, .notes { text-indent: 0; margin-bottom: .75em; } .roman { font-style: normal; } .sans { font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif"; } .sc { font-variant: small-caps; } .serif { font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif"; } .strikethrough { text-decoration:line-through; } .timebreak { margin: .65em 0; text-align: center; text-indent: 0; } .toc1, .toc2 { text-align: left; text-indent: 0; margin-top: 1em; font-weight: bold; } .toc2 { text-indent: -1em; margin-left: 2.5em; font-weight: normal; } .underline { text-decoration: underline; } .uppercase { text-transform: uppercase; } /*///////////// POSITIONING /////////////////////*/ /*//////////////////////////////////////////////*/ .abovebelow { margin-bottom:1.5em; margin-top:1.5em; } .above { margin-top: 1.5em; } .abovehalf { margin-top: 1em; } .above-break { margin-top: 2.5em; } .below { margin-bottom: 1.5em; } .belowhalf { margin-bottom: .75em; } .break { margin: 0; font-size: .1em; line-height: .1em; } .center, .center-above, .center-above-below, .center-below { text-align: center; text-indent: 0em; } .center-above { margin-top: 1.5em; } .center-above-below { margin: 1.5em auto; } .center-below { margin-bottom: 1.5em; } .displayblock { display: block; } .indent { margin-left: 5%; } .indent-both { margin-left: 10%; margin-right: 10% } .left, .left-above, .left-above-below, .left-below { text-indent: 0; } .left-above { margin-top: .75em; } .left-above-below { margin: 1.5em auto; } .left-below { margin-bottom: 1.5em; } .no-space-above { margin-top: 0; } .no-space-below { margin-bottom: 0; } .right, .right-above, .right-below { text-align: right; } .right-above { margin-top: 1.5em; } .right-below { margin-bottom: .5em; } /*//////////// TABLES //////////////////*/ /*///////////////////////////////////////*/ table { border-collapse: collapse; page-break-inside: avoid; margin: 1.5em auto; width: 100%; padding: 0; } caption, td, th, .ttitle, .ttext, .tfootnote { font-family: sans-serif; font-size: .9em; line-height: 1.2em; text-indent: 0; -epub-hyphens: auto !important; hyphens: auto !important; } caption { display: table-caption; /*https://www.w3schools.com/CSSref/pr_class_display.asp*/ margin: 0; padding: .35em 2%; text-indent: 0; text-align: center; } th, td { font-weight: normal; padding: .35em; vertical-align: top; border-collapse: collapse; page-break-inside: avoid; text-align: left; } td { column-width: auto; } th { text-align: center; vertical-align: bottom; font-weight: bold; } tr { border-bottom: 1px solid rgba(100, 100, 100, .25); } /* tr:nth-child(even) { background: rgba(100, 100, 100, .25); } */ .bottom { vertical-align: bottom; } .column20 { width: 20%; } .column30 { width: 30%; } .column40 { width: 40%; } .ttext { font-size: .9em; text-indent: 0; margin: 0; text-align: left; line-height: 1.2em; } .tcredit { text-align: center; font-size: .85em; } .tfootnote { font-size: .8em; margin-bottom: .65em; margin-top: 0; } /*/////////// IMAGES //////////////////*/ /*/////////////////////////////////////////*/ figure { margin: 1.25em auto; width: auto; text-align: center; } img { object-fit: contain; text-align: center; } figcaption { font-size: .9em; line-height: 1.2em; text-align: center; padding: .35em 2%; } .floatright { float: right; width: 50%; margin: -.25em 15% 0 0; } .floatleft { float: left; width: 50%; margin: -.25em 1% 0 3em; } .facebook-image { width: 10%; } .linkedin-image { width: 17%; } .twitter-image { width: 8%; } .image35 { width: 35%; } .image50 { width: 50%; } .image65 { width: 65%; } .image80 { width: 80%; } .img_vh { height: 85%; } /* overrides the previous setting, but only in newer systems that support CSS3 img.img_vh:only-of-type */ .img_vh:only-of-type { height: 85vh; } .img_title { height: 90%; } .img_title:only-of-type { height: 90vh; } .img_35 { height: 35%; } /* overrides the previous setting, but only in newer systems that support CSS3 img.img_vh:only-of-type */ .img_35:only-of-type { height: 35vh; } /* Kindle Fire (All) Formatting */ /*///////////////////////*/ @media amzn-kf8 { .img_vh { width: 60%; } .img_vh30 { width: 30%; } .img_vh65 { width: 65%; } .img_title { width: 90%; } } /*////// STRUCTURE /////////////////////*/ /*//////////////////////////////////////////*/ .sink { margin-top: 15%; } .sink25 { margin-top: 25%; } .keep { page-break-inside: avoid; } .no-break-before { page-break-before: avoid; } .pgbrk { page-break-before: always; } /*////////// POETRY ///////////////////////*/ /*////////////////////////////////////////////*/ .poem, .poem-above, .poem-below, .poem-above-below, .indent-5, .indent-10, .indent-12, .indent-15, .indent-20, .indent-25, .indent-30, .indent-35, .indent-40, .indent-45, .indent-50, .indent-55, .indent-60, .indent-65, .indent-70, .indent-75 { padding-left: 6%; text-indent: -1.3em; margin-top: 0; margin-left: 1em; } .poem-above { margin-top: 1.5em; } .poem-above-below { margin-top: 1.5em; margin-bottom: 1.5em; } .poem-below { margin-bottom: 1.5em; } .poem-center { text-align: center; } .indent-5 { margin-left: 5%; } .indent-10 { margin-left: 10%; } .indent-12 { margin-left: 12%; } .indent-15 { margin-left: 15%; } .indent-20 { margin-left: 20%; } .indent-25 { margin-left: 25%; } .indent-30 { margin-left: 30%; } .indent-35 { margin-left: 35%; } .indent-40{ margin-left: 40%; } .indent-45 { margin-left: 45%; } .indent-50 { margin-left: 50%; } .indent-55 { margin-left: 55%; } .indent-60 { margin-left: 60%; } .indent-65 { margin-left: 65%; } .indent-70 { margin-left: 70%; } .indent-75 { margin-left: 75%; } /*///////////* INDEX //////////////////////////*/ /*////////////////////////////////////////////////*/ .index-alpha { font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif"; font-weight: bold; font-style: normal; margin-top: 1.75em; text-indent: 0; } .index1 { padding-left: 5%; text-indent: -5%; margin-top: 0; } .index2 { padding-left: 5%; text-indent: -5%; margin-top: 0; margin-left: 5%; } .index3 { padding-left: 5%; text-indent: -5%; margin-top: 0; margin-left: 10%; } .width35 { width: 35%; margin-left: auto; margin-right: auto; } .width45 { width: 45%; margin-left: auto; margin-right: auto; } .width50 { width: 50%; margin-left: auto; margin-right: auto; } .width60 { width: 60%; margin-left: auto; margin-right: auto; } .width65 { width: 65%; margin-left: auto; margin-right: auto; } .width75 { width: 75%; margin-left: auto; margin-right: auto; } .width80 { width: 80%; margin-left: auto; margin-right: auto; } .width85 { width: 85%; margin-left: auto; margin-right: auto; } .width90 { width: 90%; margin-left: auto; margin-right: auto; } .width95 { width: 95%; margin-left: auto; margin-right: auto; } /* Kindle Fire (All) Formatting */ /*///////////////////////*/ @media amzn-kf8 { .width35 { width: 35%; } .width45 { width: 45%; margin-left: 27%; } .width50 { width: 50%; margin-left: 25%; } .width60 { width: 60%; margin-left: 20%; } .width65 { width: 65%; margin-left: 18%; } .width75 { width: 75%; margin-left: 12%; } .width80 { width: 80%; margin-left: 10%; } .width85 { width: 85%; margin-left: 7%; } .width90 { width: 90%; margin-left: 10%; } .width95 { width: 95%; margin-left: 5%; } } .intro { font-family: sans-serif; text-indent: 0; font-size: .9em; } .sideframe { margin-left: 30%; background-color: rgba(150, 150, 150, .1); padding: 0 2%; margin-top: 1.5em; } .underline { text-decoration: underline; } .end { border-bottom: 1px black solid; margin: 2em 30%; }