@charset "UTF-8"; /******************************** * Bloomsbury CSS * Version 1.0 * Modified: 29/03/2017 * Generic Stylesheet for ALL titles. * This includes headers, captions etc. * *******************************/ @page { margin : 0px 0px 0px 0px; } /* Generic Headers */ h1, h2, h3, h4, h5 { font-family: "Arial", "Helvetica", sans-serif!important; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em; } .chapter { font-size: 175%; } .subheading { font-size: 175%; } .heading-level1 { font-size: 150%; margin-top: 0.5em; } .heading-level2 { font-size: 125%; margin-top: 0.5em; } .heading-level3 { font-size: 115%; margin-top: 0.5em; } .heading-level4 { font-size: 100%; margin-top: 0.5em; } .left { text-align: left; } .right { text-align: right; } .center { text-align: center; } /* Generic Paragraph Styles */ p { font-family: "Times New Roman", "Bookerly", serif; text-indent: 1em; font-weight: normal; margin: 0; padding: 0; } p.firstpara { text-indent: 0px!important; } p.bib-bodytext { padding-left: 1em; text-indent: -1em; } figcaption p { font-size: 80%; text-align: center; font-family: "Arial", "Helvetica", sans-serif; } p.quote { font-size: 80%; margin: 1em; text-indent: 1em; } .no-indent { text-indent: 0px!important; } p.footnote { font-size: 80%; margin-top: 0.5em; margin-bottom: 0.5em; } /* Text Formatting */ sup { vertical-align: super; font-size: 80%; } /* Character Formatting */ .drop-cap { font-size:225%; } .caps { text-transform: uppercase; } .sm-caps { font-variant: small-caps; font-size: 0.8em; } /* Generic Font Formatting */ .bold { font-weight: bold; } .bold-cap { font-weight: bold; text-transform: uppercase; } .bold-italic { font-weight: bold; font-style: oblique; } .italic { font-style: oblique; } i { font-style: oblique; } /* Image Stuff */ figure, .figure { text-align: center!important; } figcaption, .figcaption { font-family: "Arial", "Helvetica", sans-serif!important; } figcaption p, .figcaption p { font-family: "Arial", "Helvetica", sans-serif!important; } .caption { font-size: 80%; } /* Generic (Lego-Like) Box Generation */ .basicbox { page-break-before: always; break-before: always; page-break-after: always; break-after: always; /* For readers that dont support page breaking */ margin-top: 0.5em; margin-bottom: 0.5em; } .basicbox-content { padding-left: 1em; padding-right: 1em; padding-bottom: 1em; } .basicbox-content-header { font-size: 1.2em; padding: 0; text-indent: 0; padding-bottom: 0.3em; font-weight: bold; } .stamp { padding: 0.1em; padding-left: 0.3em; padding-right: 0.3em; margin-left: 1em; width: 1em; text-align: center; } .moveimagedown { padding-top: 1em; } .moveobjectdown { padding-top: 1em; } .margindown { margin-top: 1em; } .basicbox-header-full { font-size: 1.4em; font-weight: bold; padding: 1em; } .basicbox-header-split { font-size: 1.4em; font-weight: bold; width: 100%; font-weight: bold; display: table; } .basicbox-col { display: table-cell; } /* Backgrounds */ .bkgrey { background-color: #dedede; } .bkcamo { background-color: #969570; } .bknvg { background-color: #e9e8e0; } .bkdarkgrey { background-color: #888888; } .bkyellow { background-color: #ffffcc; } .bkred { background-color: #c40e12; } .bkwhite { background-color: #ffffff; } .bkblack { background-color: #000000; } /* Bullet numbers (mainly for map keys) */ .bullet { padding: 0.1em; padding-left: 0.2em; padding-right: 0.2em; margin-right: 0.3em; } .basicbox ol { margin: 0; padding: 0; list-style-type: none; } li.bulletlist { padding: 0em; counter-increment: step-counter; list-style-type: none; } li.bulletlist::before { content: counter(step-counter) "."; margin-right: 0.7em; font-weight: bold; } .circle { border-radius: 50%; } /* Text Colors */ .fgred { color: #c40e12; } .fgblack { color: #000000; } .fggrey { color: #aaaaaa; } .fgwhite { color: #ffffff; } .extra-padding { padding: 1em; } .sans { font-family: "Arial", "Helvetica", sans-serif!important; } .serif { font-family: "Times New Roman", "Bookerly", serif!important; } /* Table of Contents Generic */ #toc a { text-decoration: none; } #toc li { list-style-type: none; margin: 0; padding:0.3em 0em; } #toc ol { list-style-type: none; margin: 0; padding:0; } #toc ol li ol li { list-style-type: none; margin: 0; padding:0.3em 0em; } #toc ol li ol { list-style-type: none; margin: 0; padding:0.5em; }