@font-face { font-family: "OPTIStencil-Bold"; src:url("../Fonts/OPTIStencil-Bold.ttf"); } /* BODY */ body { text-align: left; margin: 0.25em; orphans: 2; widows: 2; } .toc-marker { font-size: x-small; font-weight: normal; color: green; text-decoration: underline; display: none; } /* ENDORSEMENTS */ p.endorsement-text { font-size: 90%; font-style: normal; font-weight: normal; text-indent: 0; margin: 1em 0 0 0; } p.endorsement-source { font-size: 90%; font-style: normal; font-weight: normal; text-indent: 0; text-align: right; page-break-before: avoid; margin: .4em 0 0 15%; } /* COPYRIGHT PAGE */ p.copyright { font-size: 85%; text-indent: 0; text-align: left; margin: 0; } p.copyright-first { font-size: 85%; text-indent: 0; text-align: left; margin: 3em 0 0 0; } p.copyright-space { font-size: 85%; text-indent: 0; text-align: left; margin: 1em 0 0 0; } /* DEDICATION PAGE */ p.dedication { font-size: 110%; line-height: 145%; font-style: normal; font-weight: normal; text-indent: 0; text-align: center; margin: 0 12% 0 12%; } p.dedication-space { font-size: 110%; line-height: 145%; font-style: normal; font-weight: normal; text-indent: 0; text-align: center; margin: 1.25em 12% 0 12%; } /* SOURCE */ p.source { font-size: 90%; line-height: 130%; font-style: normal; font-weight: normal; font-variant: normal; /* pseudo small caps */ text-transform: none; text-indent: 0; text-align: right; margin: .5em 0 0 35%; page-break-before: avoid; } /* TABLE OF CONTENTS */ li.contents-indent { /* Epub 3.0 */ font-style: normal; font-weight: normal; text-indent: 0; text-align: left; margin: .16em 0 0 .5em; } p.contents-indent { /* front and back matter lines */ font-style: normal; font-weight: normal; text-indent: -2em; padding-left: 2em; text-align: left; margin: 0 0 .5em 2.5em; } p.contents-indent-space { font-style: normal; font-weight: normal; text-indent: -2em; padding-left: 2em; text-align: left; margin: 1.25em 0 .5em 2.5em; } p.contents { /* main body of content page */ font-style: normal; font-weight: normal; text-indent: -2em; padding-left: 2em; text-align: left; margin: 0 0 .5em 1.5em; } p.contents-part-titles { font-family: sans-serif; font-style: normal; font-weight: 800; text-indent: -2em; padding-left: 2em; letter-spacing: 1px; text-align: left; page-break-after: avoid; margin: 1.25em 0 .5em 0; } /* CHAPTER NUMBER AND TITLE */ span.chapter-number { font-family: "OPTIStencil-Bold", sans-serif; font-size: 200%; line-height: 200%; letter-spacing: 0; font-style: normal; font-weight: 800; color: gray; } h1.chapter-title-fm { font-family: sans-serif; font-size: 170%; line-height: 125%; font-style: normal; font-weight: 800; text-transform: uppercase; /* options: none, capitalize, uppercase, lowercase */ text-indent: 0; text-align: center; letter-spacing: 1px; margin: 15px 10% 2em 10%; } h1.chapter-title { font-family: sans-serif; font-size: 170%; line-height: 125%; font-style: normal; font-weight: 800; text-transform: uppercase; /* options: none, capitalize, uppercase, lowercase */ text-indent: 6px; /* clear to zero if no chapter number is used or style is not centered */ text-align: center; letter-spacing: 1px; margin: 15px 10% 2em 10%; } h2.chapter-title { font-family: sans-serif; font-size: 170%; line-height: 125%; font-style: normal; font-weight: 800; text-transform: uppercase; /* options: none, capitalize, uppercase, lowercase */ text-indent: 6px; /* clear to zero if no chapter number is used or style is not centered */ text-align: center; letter-spacing: 1px; margin: 15px 10% 2em 10%; } /* EPIGRAPH */ p.epigraph { font-family: sans-serif; font-size: 90%; line-height: 125%; font-style: normal; font-weight: 300; text-indent: 0; text-align: left; margin: 0 2em 0 2em; orphans: 2; widows: 2; } p.epigraph-source { font-family: sans-serif; font-size: 90%; line-height: 125%; font-style: normal; font-weight: 300; text-indent: 0; text-align: right; page-break-before: avoid; margin: .5em 2em .8em 15%; } p.epigraph-space { font-family: sans-serif; font-size: 90%; line-height: 125%; font-style: normal; font-weight: 300; text-indent: 0; text-align: left; margin: 1em 2em 0 2em; orphans: 2; widows: 2; } /* TEXT STYLES */ p.text { text-indent: 1em; margin: 0; orphans: 2; widows: 2; } p.text-space { text-indent: 1em; margin: 1em 0 0 0; orphans: 2; widows: 2; } p.text-left { text-indent: 0; margin: 0; orphans: 2; widows: 2; } p.text-first { text-indent: 0; margin: 0; orphans: 2; widows: 2; } p.text-first-space { text-indent: 0; margin: 3em 0 0 0; /* follows something like epigraph source */ orphans: 2; widows: 2; } /* ALTERNATIVE TEXT ELEMENTS */ p.alt-head-1 { background: #e6e7e9; padding: 2px 5% 2px 8px; font-family: sans-serif; font-size: 98%; line-height: 125%; font-style: normal; font-weight: 800; text-indent: 0; text-align: left; letter-spacing: 1px; page-break-after: avoid; margin: 2.5em 25% .43em 0; } /* SUBHEADS */ p.Heading-1 { font-family: sans-serif; font-size: 102%; line-height: 125%; font-style: normal; font-weight: 800; text-indent: 0; text-align: left; page-break-after: avoid; margin: 1.83em 8% .43em 0; } p.Heading-2 { font-family: sans-serif; font-size: 102%; line-height: 125%; font-style: italic; font-weight: 800; text-indent: 0; text-align: left; page-break-after: avoid; margin: 1.33em 8% .3em 1em; } /* EXTRACTS */ p.extract-space { font-size: 90%; font-style: normal; font-weight: normal; text-indent: 0; margin: 1em 1em 0 1em; orphans: 2; widows: 2; } p.extract { font-size: 90%; font-style: normal; font-weight: normal; text-indent: 1em; margin: 0 1em 0 1em; orphans: 2; widows: 2; } p.extract-source { font-size: 90%; font-style: normal; font-weight: normal; font-variant: normal; text-indent: 0; text-align: right; page-break-before: avoid; margin: .33em 1em 0 1.66em; } /* NUMBERED LIST (OL code) */ li.list-numbered { /* numbers following the first */ font-style: normal; font-weight: normal; text-indent: 0; text-align: left; margin: .16em 0 0 -.3em; orphans: 2; widows: 2; } li.list-numbered-first { /* first in numberred list, follows a subhead or other, is not to add space */ font-style: normal; font-weight: normal; text-indent: 0; text-align: left; margin: 0 0 0 -.3em; orphans: 2; widows: 2; } li.list-numbered-first-space { /* first number in numbered list but not to add space */ font-style: normal; font-weight: normal; text-indent: 0; text-align: left; margin: 0 0 0 -.3em; orphans: 2; widows: 2; } /* BULLET LIST */ li.list-bulleted-space { font-style: normal; font-weight: normal; text-indent: 0; text-align: left; margin: 0 0 .25em -.5em; orphans: 2; widows: 2; } li.list-bulleted { font-style: normal; font-weight: normal; text-indent: 0; text-align: left; margin: 0 0 .25em -.5em; orphans: 2; widows: 2; } p.list-extract { /* extract within a bullet list */ font-size: 90%; font-style: normal; font-weight: normal; text-indent: 0; text-align: left; margin: .5em 1em 0 0; orphans: 2; widows: 2; } p.list-extract-source { /* extract source within a bullet list */ font-size: 90%; font-style: normal; font-weight: normal; text-indent: 0; text-align: right; page-break-before: avoid; margin: .33em 1em 0 3em; } p.list-text { /* extract within a bullet list */ font-size: 90%; font-style: normal; font-weight: normal; text-indent: 0; text-align: left; margin: 1em 1em 1em 0; orphans: 2; widows: 2; } /* ALTERNATIVE BULLET FORMATS */ ul.l-checkbox { list-style: none; } ul.l-checkbox li:before { content: "\0025A1 \0020"; /* open box & space CSS codes */ font-size: 280%; line-height: 0; vertical-align: -10px; font-style: normal; font-weight: 300; color: gray; } li.list-checkbox-space { line-height: 135%; font-style: normal; font-weight: 300; text-indent: -2.5em; padding-left: 2.5em; text-align: left; margin: 0 0 .15em -1.5em; } ul.star { list-style: none; } ul.star li:before { content: "\002605 \0020"; /* solid star bullet (size 90%) & space CSS codes */ font-size: 80%; line-height: 90%; font-style: normal; font-weight: bold; vertical-align: 1px; color: #939498; } li.alt-list-bulleted-space { font-size: 105%; font-style: normal; font-weight: normal; text-indent: -1.2em; padding-left: 1.2em; text-align: left; margin: 0 0 .15em -1em; } li.alt-list-bulleted { font-size: 105%; font-style: normal; font-weight: normal; text-indent: -1.2em; padding-left: 1.2em; text-align: left; margin: 0 0 .15em -1em; } ul.square { list-style: none; } ul.square li:before { content: "\0025A0 \0020"; /* rightwords arrowhead bullet & space CSS codes */ font-size: 120%; line-height: 100%; font-style: normal; font-weight: bold; color: #939498; } li.list-sub-bulleted-first { font-size: 102%; font-style: normal; font-weight: normal; text-indent: -1.1em; padding-left: 1.1em; text-align: left; margin: -.5em 0 .25em 0; orphans: 2; widows: 2; } li.list-sub-bulleted { /* bullet list within a bullet list; may need some hand coding */ font-size: 102%; font-style: normal; font-weight: normal; text-indent: -1.1em; padding-left: 1.1em; text-align: left; margin: 0 0 .25em 0; orphans: 2; widows: 2; } ul.pointy { list-style: none; } ul.pointy li:before { content: "\00BB \0020"; /* arrow & space CSS codes */ font-size: 130%; line-height: 100%; font-style: normal; font-weight: bold; color: #939498; } li.list-sub-sub-bulleted-first { line-height: 135%; font-style: normal; font-weight: normal; text-indent: -1.1em; padding-left: 1.1em; text-align: left; margin: -.5em 0 .15em 1em; } li.list-sub-sub-bulleted { line-height: 135%; font-style: normal; font-weight: normal; text-indent: -1.1em; padding-left: 1.1em; text-align: left; margin: 0 0 .15em 1em; } ul.checkbox { list-style: none; } ul.checkbox li:before { content: "\0025A1 \0020"; /* open box & space CSS codes */ font-family: "Exo2-Light"; font-size: 180%; line-height: 0; vertical-align: -3px; font-style: normal; font-weight: 300; color: gray; } li.list-sub-sub-sub-checkbox-first { line-height: 135%; font-style: normal; font-weight: normal; text-indent: -1.5em; padding-left: 1.5em; text-align: left; margin: -.5em 0 .15em 3em; } li.list-sub-sub-sub-checkbox { line-height: 135%; font-style: normal; font-weight: normal; text-indent: -1.5em; padding-left: 1.5em; text-align: left; margin: 0 0 .15em 3em; } /* APPENDIX */ span.appendix-number { /* works on conjunction w chapter-title or appendix-title */ font-family: "OPTIStencil-Bold", sans-serif; font-size: 120%; line-height: 200%; font-style: normal; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; /* options: none, capitalize, uppercase, lowercase */ color: gray; } /* ENDNOTES */ a._idFootnoteLink { font-size: 85%; font-style: normal; font-weight: normal; vertical-align: top; } a._idFootnoteAnchor { font-size: 85%; font-style: normal; font-weight: normal; } span.Endnote-Reference { font-size: 80%; vertical-align: 15%; } p.notes-heading { font-family: sans-serif; font-size: 85%; font-style: normal; font-weight: 800; text-indent: 0; page-break-after: avoid; margin: 1em 0 .33em 0; } p.notes-heading-2 { font-family: sans-serif; font-size: 85%; font-style: normal; font-weight: 800; text-indent: 0; page-break-after: avoid; margin: 0 0 .33em 0; } p.notes { font-size: 85%; font-style: normal; font-weight: normal; text-indent: 1em; text-align: left; margin: 0; orphans: 2; widows: 2; } /* ABOUT THE AUTHOR */ p.about-author-first { text-indent: 0; margin: 3em 0 0 0; orphans: 2; widows: 2; } /* FIGURES */ body.cover { margin: 0; padding: 0; font-size: 0; } p.figure-marker { font-weight: normal; text-align: center; margin: .75em 0 .5em 0; } img { max-width: 100%; /*max-height: 100%;*/ } /* HYPERLINK STYLE DATA */ a:active { /* mouse button held down */ color: red; } a:link { /* not visited */ color: blue; text-decoration: underline; } a:visited { color: #cc66ff; } a:hover { background: #fdc81a; } /* CHARACTER STYLES */ span.sans-italic { font-family: sans-serif; font-style: italic; font-weight: normal; } span.superscript { font-size: 70%; vertical-align: 20%; } span.regular { font-style: normal; font-weight: normal; letter-spacing: 0; } span.italic { font-style: italic; font-weight: normal; } span.bold { font-style: normal; font-weight: bold; } span.bold-italic { font-style: italic; font-weight: bold; } span.small-caps { font-size: 80%; }