/* Canelo Base CSS template */ /* General */ body { border: 0; font-size: 100%; margin: 0; padding: 0; text-align: justify; } p { text-indent: 1em; font-size: 1em; margin:0; } code { font-family: monospace; } /* IDs */ h1.hidden, h2.hidden { display:none; } #cover,#patch { text-align: center; overflow: hidden; padding: 0px; margin: auto; height: 99%; height: 99vh; width: 100%; } img#coverimage, #patch > img{ height: 99%; } img#coverimage:only-of-type, #patch > img { /*overrides the previous setting, but only in newer systems that support CSS3 */ height: 99vh; } /* Headings */ h1, h2, h3{ text-align: center; margin: 0em; } h1 { font-size: 1.6em; margin-top: 1em; } h2 { font-size: 1.3em; } h3 { font-size: 1em; } h4, h5, h6 { text-align: left; font-size: 1em; margin: 0; } h4 { font-weight:bold; } h5 { font-style:italic; } h6 { font-weight:normal; font-style:normal; } h1 + section.level3, h2 + section.level3, section.level3 + section.level3 { margin-top: 2em; } p + section, h3 + section.level4, section.level4 + section.level4, section.level5 + section.level5, section.level6 + section.level6 { margin-top: 1em; } h1 + p, h2 + p, h3 +p { margin-top: 1em; } h4 + p, h5 + p, h6 +p { margin-top: 1em; } h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p { text-indent: 0em; } /* Title Page styles */ h1.title { font-size: 3em; } h2.subtitle { font-size:2.8em; } h2.author { font-size:2.5em; } div.logo { margin:1em auto 0 auto; text-align:center; } #dedication, #epigraph { margin: 3em 1em 1em 1em; } #dedication > p { font-style:italic; text-align:center; text-indent:0; margin-top:1em; } #copyright > p { text-align:center; text-indent:0; margin-top:1em; } /* Alignment */ .no_indent { text-indent: 0em; } .no_indent_top_space { text-indent: 0em; margin-top: 1em; } .centred, .centred p { text-align: center; text-indent: 0em; } .centred > p + p { margin-top:1em; } .centred_top_space { text-align: center; margin-top: 1em; text-indent: 0em; } .right { text-indent: 0em; text-align: right; } .right_top_space { text-indent: 0em; text-align: right; margin-top: 1em; } .left { text-indent: 0em; text-align: left; } .left_top_space { text-indent: 0em; text-align: left; margin-top: 1em; } .no_header { margin-top: 3em; } .top_space { margin-top:1em; } /* Blockquotes */ blockquote { margin: 1em; } blockquote p { text-indent: 0em; font-style: italic; } blockquote p + p { text-indent: 1em; } div + p, blockquote + p { text-indent: 0em; } .hanging_indent p { text-indent: -1em; margin-left: 1em; } /*Text messages*/ /*Use as div ::::{.text-message .sent} and the messages in blockquotes*/ .text-message { margin-top:1em; width: 65%; } .text-message blockquote { margin-top:0; } .text-message > p { font-family: system-ui, Helvetica, sans-serif; font-style: normal; font-weight:bold; font-size:0.8em; text-indent: 0; margin: 0 2em; } .received blockquote p { background-color: #98FB98; border: 1px solid #98FB98; text-align: left; font-weight:normal; padding: 10px 20px 10px 20px; border-radius: 0.8em; } .sent { text-align: right; margin-left: 30%; } .sent blockquote p { background-color: #d4ebf2; border: 1px solid #d4ebf2; text-align: left; font-weight:normal; padding: 10px 20px 10px 20px; border-radius: 0.8em; } .notification { text-align:center; margin-left: 15%; } .notification blockquote p { font-family: system-ui, Helvetica, sans-serif; font-weight:bold; font-style:normal; margin-top:1em; background-color:transparent; } /* Bibliography and hanging indent text not in a blockquote*/ p.hanging_indent_bibliography { text-indent: -1em; margin-left: 1em; margin-top: 0.5em; } /* Span */ span.smallcaps{ font-variant: small-caps; font-size: 0.9em; } span.underline{ text-decoration: underline; } span.normal { font-style: normal; } /* Separator */ hr { margin-top:2em; margin-bottom:2em; font-size: 1em; text-align: center; border: none; background: none; } hr:after { content: '*'; font-size: 1em; border: none; background: none; } hr + p { text-indent: 0; } nav#toc ol, nav#landmarks ol { padding: 0; margin-left: 1em; } nav#toc ol li, nav#landmarks ol li { list-style-type: none; margin: 0; padding: 0; } a.footnote-ref { vertical-align: super; } code{ white-space: pre-wrap; } q { quotes: "“" "”" "‘" "’"; } div.column{ display: inline-block; vertical-align: top; width: 50%; } div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;} /* Amazon media queries */ @media amzn-mobi { .hanging_indent p { text-indent: -1.5em; margin-left: 0; } }