/* ============================ STYLESHEET TABLE OF CONTENTS 1. EMBEDDED FONTS 2. GLOBAL 3. HEADERS 4. FRONTMATTER 5. BODY 6. BACKMATTER 7. EXTRAS 8. IMAGES a. Global Images b. Full-Page Images c. Portrait Images d. Landscape Images 9. TABLE OF CONTENTS ============================ ============== EMBEDDED FONTS ============== */ @font-face { font-family:"Bodoni BE Condensed"; font-style:normal; font-weight:500; font-stretch:condensed; src : url("../font/BodoniBE-MediumCondensed.otf"); } @font-face { font-family:"Janson Text LT Std"; font-style:italic; font-weight:normal; src : url("../font/JansonTextLTStd-Italic.otf"); } @font-face { font-family:"Janson Text LT Std"; font-style:oblique; font-weight:normal; src : url("../font/JansonTextLTStd-Italic.otf"); } @font-face { font-family:"Janson Text LT Std"; font-style:normal; font-weight:normal; src : url("../font/JansonTextLTStd-Roman.otf"); } /* ====== GLOBAL ====== */ body { font-family:"Janson Text LT Std", serif; } @page { margin:0 0.5em 0 0.5em; } a { text-decoration:none; } p { margin-top:0em; margin-bottom:0em; text-indent:0em; line-height:1.4em; orphans:2; widows:2; } img { border:none; } ol, ul { margin-top:0; margin-bottom:0; } table, tr, td, th, tbody, thead, tfoot { page-break-inside:avoid !important; } /* ======= HEADERS ======= */ h1 { font-size:2.1em; margin-top:2em; margin-bottom:1em; text-align:center; font-weight:bold; clear:both; page-break-inside:avoid; } h2 { font-size:1.5em; margin-top:0; margin-bottom:2em; text-align:center; font-weight:normal; clear:both; page-break-inside:avoid; } .GFP_Also_H1 { font-family:"Janson Text LT Std", serif; font-size:1.08em; font-style:normal; font-variant:small-caps; font-weight:normal; line-height:1.4em; margin-bottom:0; margin-left:0; margin-right:0; margin-top:20%; text-align:center; text-indent:0; } .GFP_FM_H1 { font-family:"Janson Text LT Std", serif; font-size:1.25em; font-style:normal; font-variant:small-caps; font-weight:normal; line-height:1.2em; margin-bottom:2em; margin-left:0; margin-right:0; margin-top:20%; text-align:center; text-indent:0; } .GFP_Chapter_H1 { font-family:"Bodoni BE Condensed", serif; font-size:2.08em; font-style:normal; font-variant:normal; font-weight:500; line-height:1em; margin-bottom:0; margin-left:0; margin-right:0; margin-top:20%; text-align:center; text-indent:0; text-transform:uppercase; } .GFP_Also_H2 { font-family:"Janson Text LT Std", serif; font-size:0.875em; font-style:normal; font-variant:small-caps; font-weight:normal; line-height:1.4em; margin-bottom:0.5em; margin-left:0; margin-right:0; margin-top:1.5em; text-align:center; text-indent:0; } .GFP_Date_H2 { font-family:"Janson Text LT Std", serif; font-size:1.3em; font-style:italic; font-variant:normal; font-weight:normal; line-height:1.1em; margin-bottom:5em; margin-left:0; margin-right:0; margin-top:0.5em; text-align:center; text-indent:0; } /* =========== FRONTMATTER =========== */ .GFP_Also { font-family:"Janson Text LT Std", serif; font-size:0.875em; font-style:italic; line-height:1.4em; margin-bottom:0.25em; margin-left:0; margin-right:0; margin-top:0; text-align:center; text-indent:0; } .GFP_Copyright { font-family:"Janson Text LT Std", serif; font-size:0.75em; line-height:1.4em; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; text-align:center; text-indent:0; } .GFP_Copyright_2space { font-family:"Janson Text LT Std", serif; font-size:0.75em; line-height:1.4em; margin-bottom:0; margin-left:0; margin-right:0; margin-top:2em; text-align:center; text-indent:0; } .GFP_Copyright_Tspace { font-family:"Janson Text LT Std", serif; font-size:0.75em; line-height:1.4em; margin-bottom:0; margin-left:0; margin-right:0; margin-top:1em; text-align:center; text-indent:0; } .GFP_Dedication { font-family:"Janson Text LT Std", serif; font-size:0.92em; font-style:italic; line-height:1.4em; margin-bottom:0; margin-left:0; margin-right:0; margin-top:20%; text-align:center; text-indent:0; } .GFP_Note { font-family:"Janson Text LT Std", serif; font-size:0.92em; font-style:italic; line-height:1.4em; margin-bottom:0; margin-left:10%; margin-right:10%; margin-top:0; text-align:center; text-indent:0; } /* ==== BODY ==== */ .GFP_Body { -epub-text-align-last:left; font-family:"Janson Text LT Std", serif; font-size:0.92em; line-height:1.4em; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; text-align:justify; text-indent:1.5em; } .GFP_Body_First { -epub-text-align-last:left; font-family:"Janson Text LT Std", serif; font-size:0.92em; line-height:1.4em; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; text-align:justify; text-indent:0; } .GFP_Body_Break { -epub-text-align-last:left; font-family:"Janson Text LT Std", serif; font-size:0.92em; line-height:1.4em; margin-bottom:0; margin-left:0; margin-right:0; margin-top:2.5em; text-align:justify; text-indent:0; } /* ========== BACKMATTER ========== */ .GFP_Body_No_Indent_Tspace { -epub-text-align-last:left; font-family:"Janson Text LT Std", serif; font-size:0.92em; line-height:1.4em; margin-bottom:0; margin-left:0; margin-right:0; margin-top:1em; text-align:justify; text-indent:0; } /* ====== EXTRAS ====== */ span.hyperlink { color:#d9b962; text-decoration:none; } span.sc { font-variant:small-caps; text-transform:none; } /* ====== IMAGES ====== ------------- Global Images ------------- */ .image_title { text-align:center; page-break-inside:avoid; clear:both; padding:0px; margin:0px auto; width:100%; } .image_title img { page-break-inside:avoid; max-width:100%; max-height:100%; } .image_logo { text-align:left; margin-top:0.5em; } .image_logo img { width:25%; } .image_fleuron { text-align:center; margin:1em 0 0.75em 0; } .image_fleuron img { page-break-inside:avoid; width:10%; } .image_author { text-align:center; margin:0; } .image_author img { page-break-inside:avoid; width:35%; } .image_sig { text-align:left; } .image_sig img { width:30%; } .image_inline { text-align:left; vertical-align:inherit; height:1em; } .image_inline img { height:1em; } /* ---------------- Full-Page Images ---------------- */ .GFP_Caption { /* Caption w/ images */ font-family:"Warnock Pro", serif; font-size:0.75em; margin-bottom:1em; margin-left:10%; margin-right:10%; margin-top:0.35em; page-break-before:avoid; page-break-inside:avoid; text-align:center; } .full_portrait { text-align:center; page-break-inside:avoid; clear:both; padding:0px; margin:0px auto; width:100%; } .full_portrait img { page-break-inside:avoid; width:100%; } div.full_portrait + .GFP_Caption { width:100%; page-break-before:avoid; page-break-after:avoid; page-break-inside:avoid; } .full_landscape { text-align:center; page-break-before:always; page-break-inside:avoid; clear:both; padding:0px; margin:20% auto; width:100%; } .full_landscape img { page-break-inside:avoid; width:100%; } div.full_landscape + .GFP_Caption { width:100%; page-break-before:always; page-break-after:avoid; page-break-inside:avoid; } /* --------------- Portrait Images --------------- */ .portrait_large, .portrait_medium, .portrait_small { text-align:center; page-break-inside:avoid; clear:both; padding:12px 0 0 0; margin:0px auto; width:100%; } .portrait_large img { page-break-inside:avoid; width:70%; } .portrait_medium img { page-break-inside:avoid; width:60%; } .portrait_small img { page-break-inside:avoid; width:45%; } div.portrait_large + .GFP_Caption { width:100%; page-break-before:always; page-break-after:avoid; page-break-inside:avoid; } div.portrait_medium + .GFP_Caption { width:100%; page-break-before:always; page-break-after:avoid; page-break-inside:avoid; } div.portrait_small + .GFP_Caption { width:100%; page-break-before:always; page-break-after:avoid; page-break-inside:avoid; } /* ---------------- Landscape Images ---------------- */ .landscape_large, .landscape_medium, .landscape_small { text-align:center; page-break-inside:avoid; clear:both; padding:12px 0 0 0; margin:0px auto; width:100%; } .landscape_large img { page-break-inside:avoid; width:100%; } .landscape_medium img { page-break-inside:avoid; width:70%; } .landscape_small img { page-break-inside:avoid; width:50%; } div.landscape_large + .GFP_Caption { width:100%; page-break-before:always; page-break-after:avoid; page-break-inside:avoid; } div.landscape_medium + .GFP_Caption { width:100%; page-break-before:always; page-break-after:avoid; page-break-inside:avoid; } div.landscape_small + .GFP_Caption { width:100%; page-break-before:always; page-break-after:avoid; page-break-inside:avoid; } /* ================= TABLE OF CONTENTS ================= */ ol.toc_lvl1 { list-style-type:none; padding-left:0.5em; } ol.toc_lvl2 { list-style-type:none; padding-left:1.5em; } /* ---------------------------------------- END SYLES ---------------------------------------- ltt ebooks for Girl Friday Productions, 2021 www.lttebooks.com */