/* ============================ 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:"ChicSansSerif-Bold"; font-style:normal; font-weight:normal; src : url("../font/ChicSansSerifBoldRegular.otf"); } @font-face { font-family:Raleway; font-style:normal; font-weight:normal; src : url("../font/Raleway-Regular.ttf"); } @font-face { font-family:"Warnock Pro"; font-style:italic; font-weight:normal; src : url("../font/WarnockPro-It.otf"); } @font-face { font-family:"Warnock Pro"; font-style:oblique; font-weight:normal; src : url("../font/WarnockPro-It.otf"); } @font-face { font-family:"Warnock Pro"; font-style:normal; font-weight:normal; src : url("../font/WarnockPro-Regular.otf"); } /* ====== GLOBAL ====== */ body { font-family:"Warnock Pro", 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 !important; } h2 { font-size:1.5em; margin-top:0; margin-bottom:2em; text-align:center; font-weight:normal; clear:both; page-break-inside:avoid !important; } .GFP_FM_H1 { font-family:"ChicSansSerif-Bold", sans-serif; font-size:2em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1em; margin-bottom:2em; margin-left:0; margin-right:0; margin-top:2em; text-align:center; text-indent:0; text-transform:uppercase; } .GFP_Chapter_H1 { font-family:"ChicSansSerif-Bold", sans-serif; font-size:2.2em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.2em; margin-bottom:2em; margin-left:10%; margin-right:10%; margin-top:3em; text-align:center; text-indent:0; text-transform:uppercase; } /* =========== FRONTMATTER =========== */ .GFP_Copyright { font-family:"Warnock Pro", serif; font-size:0.8em; margin-top:1em; text-align:left; } .GFP_Copyright_First { font-family:"Warnock Pro", serif; font-size:0.8em; margin-top:20%; text-align:left; } .GFP_Copyright_NS { font-family:"Warnock Pro", serif; font-size:0.8em; margin-top:0; text-align:left; } .GFP_Dedication { font-family:"Warnock Pro", serif; font-size:0.97em; font-style:italic; line-height:1.4em; margin-bottom:0; margin-left:10%; margin-right:10%; margin-top:20%; text-align:center; text-indent:0; } .GFP_TOC { font-family:"Warnock Pro", serif; font-size:0.92em; line-height:1.4em; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; text-align:left; text-indent:0; } .GFP_TOC_Tspace { font-family:"Warnock Pro", serif; font-size:0.92em; line-height:1.4em; margin-bottom:0; margin-left:0; margin-right:0; margin-top:1em; text-align:left; text-indent:0; } .GFP_Attribution { font-family:"Warnock Pro", serif; font-size:0.92em; line-height:1.4em; margin-bottom:0; margin-left:0; margin-right:0; margin-top:1em; text-align:right; text-indent:0; } /* ==== BODY ==== */ .GFP_Body { -epub-text-align-last:left; font-family:"Warnock Pro", serif; font-size:0.92em; text-align:justify; text-indent:1.5em; } .GFP_Body_First { -epub-text-align-last:left; font-family:"Warnock Pro", serif; font-size:0.92em; margin-top:5em; text-align:justify; } .GFP_Body_No_Indent_Tspace { -epub-text-align-last:left; font-family:"Warnock Pro", serif; font-size:0.92em; margin-top:1em; text-align:justify; } .GFP_Body_Tspace { -epub-text-align-last:left; font-family:"Warnock Pro", serif; font-size:0.92em; margin-top:1em; text-align:justify; text-indent:1.5em; } .GFP_Bullet, li.GFP_Bullet { font-family:"Warnock Pro", serif; font-size:0.92em; line-height:1.4em; list-style-position:outside; list-style-type:disc; margin-bottom:0; margin-left:0; margin-right:1.5em; margin-top:0; text-align:left; text-indent:0; } .GFP_Bullet_Tspace, li.GFP_Bullet_Tspace { font-family:"Warnock Pro", serif; font-size:0.92em; line-height:1.4em; list-style-position:outside; list-style-type:disc; margin-bottom:0; margin-left:0; margin-right:1.5em; margin-top:1em; text-align:left; text-indent:0; } .GFP_Excerpt_Body { -epub-text-align-last:left; font-family:"Warnock Pro", serif; font-size:0.92em; line-height:1.4em; margin-bottom:0; margin-left:3em; margin-right:3em; margin-top:0; text-align:justify; text-indent:1.5em; } .GFP_Excerpt_Tspace { -epub-text-align-last:left; font-family:"Warnock Pro", serif; font-size:0.92em; line-height:1.4em; margin-bottom:0; margin-left:3em; margin-right:3em; margin-top:1em; text-align:justify; text-indent:0; } .GFP_Message { font-family:Raleway, sans-serif; font-size:0.85em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.4em; margin-bottom:0; margin-left:1.5em; margin-right:0; margin-top:0; text-align:left; text-indent:0; } .GFP_Message_Hanging { font-family:Raleway, sans-serif; font-size:0.85em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.4em; margin-bottom:0; margin-left:3em; margin-right:0; margin-top:0; text-align:left; text-indent:-1.5em; } .GFP_Message_Tspace { font-family:Raleway, sans-serif; font-size:0.85em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.4em; margin-bottom:0; margin-left:1.5em; margin-right:0; margin-top:1em; text-align:left; text-indent:0; } /* ========== BACKMATTER ========== ====== EXTRAS ====== */ span.hyperlink { color:#00aeef; text-decoration:none; } span.black { color:#000000; text-decoration:none; } /* ====== IMAGES ====== ------------- Global Images ------------- */ .image_title { text-align:center; page-break-inside:avoid !important; clear:both; padding:0px; margin:0px auto; width:100%; } .image_title img { page-break-inside:avoid !important; 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 !important; width:10%; } .image_author { text-align:center; margin:0; } .image_author img { page-break-inside:avoid !important; 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 !important; page-break-inside:avoid !important; text-align:center; } .full_portrait { text-align:center; page-break-inside:avoid !important; clear:both; padding:0px; margin:0px auto; width:100%; } .full_portrait img { page-break-inside:avoid !important; width:100%; } div.full_portrait + .GFP_Caption { width:100%; page-break-before:avoid !important; page-break-after:avoid !important; page-break-inside:avoid !important; } .full_landscape { text-align:center; page-break-before:always; page-break-inside:avoid !important; clear:both; padding:0px; margin:20% auto; width:100%; } .full_landscape img { page-break-inside:avoid !important; width:100%; } div.full_landscape + .GFP_Caption { width:100%; page-break-before:always; page-break-after:avoid !important; page-break-inside:avoid !important; } /* --------------- Portrait Images --------------- */ .portrait_large, .portrait_medium, .portrait_small { text-align:center; page-break-inside:avoid !important; clear:both; padding:12px 0 0 0; margin:0px auto; width:100%; } .portrait_large img { page-break-inside:avoid !important; width:70%; } .portrait_medium img { page-break-inside:avoid !important; width:60%; } .portrait_small img { page-break-inside:avoid !important; width:45%; } div.portrait_large + .GFP_Caption { width:100%; page-break-before:avoid; page-break-after:avoid !important; page-break-inside:avoid !important; } div.portrait_medium + .GFP_Caption { width:100%; page-break-before:avoid; page-break-after:avoid !important; page-break-inside:avoid !important; } div.portrait_small + .GFP_Caption { width:100%; page-break-before:avoid; page-break-after:avoid !important; page-break-inside:avoid !important; } /* ---------------- Landscape Images ---------------- */ .landscape_large, .landscape_medium, .landscape_small { text-align:center; page-break-inside:avoid !important; clear:both; padding:12px 0 0 0; margin:0px auto; width:100%; } .landscape_large img { page-break-inside:avoid !important; width:100%; } .landscape_medium img { page-break-inside:avoid !important; width:70%; } .landscape_small img { page-break-inside:avoid !important; width:50%; } div.landscape_large + .GFP_Caption { width:100%; page-break-before:avoid; page-break-after:avoid !important; page-break-inside:avoid !important; } div.landscape_medium + .GFP_Caption { width:100%; page-break-before:avoid; page-break-after:avoid !important; page-break-inside:avoid !important; } div.landscape_small + .GFP_Caption { width:100%; page-break-before:avoid; page-break-after:avoid !important; page-break-inside:avoid !important; } /* ================= 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 */