/*fonts*/ /*playfair*/ @font-face { font-family:"Playfair"; font-style:normal; font-weight:normal; src : url("../Fonts/PlayfairDisplay-Regular.ttf"); } @font-face { font-family:"Playfair"; font-style:italic; font-weight:normal; src : url("../Fonts/PlayfairDisplay-Italic.ttf"); } @font-face { font-family:"Playfair"; font-style:normal; font-weight:bold; src : url("../Fonts/PlayfairDisplay-Bold.ttf"); } @font-face { font-family:"Playfair"; font-style:italic; font-weight:bold; src : url("../Fonts/PlayfairDisplay-BoldItalic.ttf"); } @font-face { font-family:"Playfair"; font-style:normal; font-weight:900; src : url("../Fonts/PlayfairDisplay-Black.ttf"); } @font-face { font-family:"Playfair"; font-style:italic; font-weight:900; src : url("../Fonts/PlayfairDisplay-BlackItalic.ttf"); } /*graphik*/ @font-face { font-family:"Graphik"; font-style:normal; font-weight:normal; src : url("../Fonts/Graphik-Regular.otf"); } @font-face { font-family:"Graphik"; font-style:normal; font-weight:bold; src : url("../Fonts/Graphik-Bold.otf"); } @font-face { font-family:"Graphik"; font-style:normal; font-weight:200; src : url("../Fonts/Graphik-Light.otf"); } @font-face { font-family:"Graphik"; font-style:italic; font-weight:200; src : url("../Fonts/Graphik-LightItalic.otf"); } @font-face { font-family:"Graphik"; font-style:italic; font-weight:normal; src : url("../Fonts/Graphik-RegularItalic.otf"); } @font-face { font-family:"Graphik"; font-style:normal; font-weight:500; src : url("../Fonts/Graphik-Medium.otf"); } @font-face { font-family:"Graphik"; font-style:normal; font-weight:600; src : url("../Fonts/Graphik-Semibold.otf"); } /*proxima*/ @font-face { font-family:"Proxima"; font-style:normal; font-weight:900; src : url("../Fonts/ProximaNova-Black.otf"); } @font-face { font-family:"Proxima"; font-style:normal; font-weight:bold; src : url("../Fonts/ProximaNova-Bold.otf"); } @font-face { font-family:"Proxima"; font-style:normal; font-weight:600; src : url("../Fonts/ProximaNova-Semibold.otf"); } /*minion*/ @font-face { font-family:"Minion"; font-style:normal; font-weight:normal; src : url("../Fonts/MinionPro-Regular.otf"); } /*harriet*/ @font-face { font-family:"Harriet"; font-style:normal; font-weight:normal; src : url("../Fonts/HarrietText-Regular.otf"); } @font-face { font-family:"Harriet"; font-style:italic; font-weight:normal; src : url("../Fonts/HarrietText-RegularItalic.otf"); } /*main styles*/ @page { margin: 10px; } body { font-family:"Harriet", serif; widows: 2; orphans: 2; } /*headings*/ h1, h2, h3, h4, h5, h6 { font-family:"Playfair"; text-align:left; hyphens: none !important; -moz-hyphens: none !important; -webkit-hyphens: none !important; page-break-after: avoid; page-break-inside: avoid; text-indent: 0; } h1.chap_num { font-size:1.5rem; letter-spacing:.1em; text-transform:uppercase; margin: 1em 0 0 0; font-weight:bold; color:grey; } h1.chap_title { font-size:3.5rem; margin-top:0; font-weight:normal; margin-bottom:.5em; padding:0; } .chap_num, .heading_1, .heading_2 { font-family:"Graphik"; } .heading_1 { border-bottom:solid grey 2px; margin: 1.2em 0 .5em 0; padding-bottom:.2em; font-weight:600; font-size:1.2em; text-align:left; display:inline-block; } .heading_2 { text-align:left; font-size:1.1em; margin: 1em 0 .5em 0; font-weight:600; } .subhead_c { font-family:"Good OT"; font-weight:600; font-size:1.1em; } /*paragraph styles*/ p { text-indent: 1.5rem; line-height: 1.5em; text-align: left; margin: 0; padding:0; hyphenate-limit-lines: 3; hyphenate-limit-chars: 6 3 2; hyphenate-limit-last: always; -webkit-hyphenate-limit-lines: 3; -webkit-hyphenate-limit-chars: 6 3 2; -webkit-hyphenate-limit-last: always; -ms-hyphenate-limit-lines: 3; -ms-hyphenate-limit-chars: 6 3 2; -ms-hyphenate-limit-last: always; } .noindent { text-indent: 0; } .quote { text-indent:0; margin:0; } .quote_auth { text-indent:0; font-size:.7em; letter-spacing:.1em; font-family:"Graphik"; margin: .1em 0 2em 0; text-transform:uppercase; } .copyright { font-size:.8rem; text-indent:0; text-align:left; } .blockquote, .blockquote_firstpar, .blockquote_firsthalf { margin-left:1.5rem; font-size:.9em; } .blockquote_firstpar { text-indent:0; } .attri_name, .praise_attribute { text-transform:uppercase; letter-spacing:0.1em; font-family:"Good OT"; font-size:80%; font-weight:bold; text-indent:0; } .first_line { text-indent:0; } .epigraph { text-align:center; text-indent:0; margin-bottom:.5em; } .epi_att { text-align:center; margin-bottom:1.5em; } .notes { font-size:.9em; text-indent:-1em; margin-bottom:.3em; margin-left:1em; line-height:1.2em; } .index { font-size:.9em; text-indent:0; } .caption { font-size:.9em; font-family:"Graphik"; text-indent:0; } .source { font-family: "Graphik"; text-indent: 0; font-size: .7em; font-weight: 200; margin-top:.2em; } /*character styles*/ span.dropcap { float:left; font-size: 5.5rem; line-height: 4rem; text-indent:0; margin: .1rem .1rem 0 0; color:grey; } .halfsp { margin-top:0.5rem; } .sp { margin-top:1rem; } .largesp { margin-top:1.5rem; } .smallcaps { text-transform:uppercase; letter-spacing:0.1em; font-size:80%; } .bold_runin { font-family:"Graphik"; } .proxima_boldnotes { margin-top:1em; font-family:"Proxima"; } .footnotes { vertical-align: super; font-size: smaller; line-height:.8em; } a { text-decoration:none; color:black; } .toc_num { font-family:"Graphik"; color:grey; text-transform:uppercase; letter-spacing:0.1em; font-size:80%; font-weight:bold; } /*lists*/ .toc { list-style-type:none; margin:.5em 0 .5em .8em; padding:0; } .center_toc { text-align:center; } ul { padding-left:1.5rem; margin-top:1em; /*Because of how a lot of books (mainly P2) are set up, I often find it easier to add the margin to the first