/** This file is part of - Web-Based eBooks Copyright 2014 by Spot Grafix, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. ™ eBooks rely on third-party libraries offered under various open source licenses (MIT, Apache, etc.). The licensing terms for these files are described within these files. This ™ eBook includes files and images released under the GNU General Public License that are used to display YOUR content. Most of these files are named with a "pubml_" prefix. Any modifications you make to the ™ eBook platform or its css styles are considered derivative works that others may use and modify as provided for by, and subject to, the GNU General Public License. The CONTENT found in the following directories and files: -footnotes directory -sections directory -scripts/pubml_tabs.js And any modifications or additions to such CONTENT remains the property of the applicable author or rights holder and is not subject to the GNU General Public License. The goal is to ensure that the ™ eBook platform remains open source and free for anyone to modify or customize, while not infringing on the rights of authors to retain control, over the rights to their content. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ @charset "UTF-8"; /* LESS Document */ @dropCapHeight : 2.5em; @dropCapFontSize : 3em; @dropCapFontFamily : "Georgia",serif; @dropCapFontWeight: 100; .dropCap { font-size:3em; font-family: @dropCapFontFamily; overflow-x:visible; } /* cap A */ .firstLetterA { font-weight: @dropCapFontWeight; display : inline; float : left; margin-top : -0.12em; /* use -0.205em for two lines */ margin-left :0; margin-right : .5rem; height : @dropCapHeight; } .firstLetterA span { font-size : @dropCapFontSize; line-height : 1.0em; } /*this controls the top line of text after the drop cap*/ .firstLetterA + span { margin-left : -.8em; } /* cap D */ .firstLetterD { font-weight: @dropCapFontWeight; display : inline; float : left; margin-top : -0.12em; /* use -0.205em for two lines */ margin-left :0; margin-right : .5em; height : @dropCapHeight; } .firstLetterD span { font-size : @dropCapFontSize; line-height : 1.0em; } /*this controls the top line of text after the drop cap*/ .firstLetterD + span { margin-left : -.6em; } /* cap E */ .firstLetterE { font-weight: @dropCapFontWeight; display : inline; float : left; margin-top : -0.12em; /* use -0.205em for two lines */ margin-left :0; margin-right : .6em; height : @dropCapHeight; } .firstLetterE span { font-size : @dropCapFontSize; line-height : 1.0em; } /*this controls the top line of text after the drop cap*/ .firstLetterE + span { margin-left : -.6em; } /* cap F */ .firstLetterF { font-weight: @dropCapFontWeight; display : inline; float : left; margin-top : -0.12em; /* use -0.205em for two lines */ margin-left :0; margin-right : .4em; height : @dropCapHeight; } .firstLetterF span { font-size : @dropCapFontSize; line-height : 1.0em; } /*this controls the top line of text after the drop cap*/ .firstLetterF + span { margin-left : -.4em; } /* cap G */ .firstLetterG { font-weight: @dropCapFontWeight; display : inline; float : left; margin-top : -0.12em; /* use -0.205em for two lines */ margin-left : 0; margin-right : .4em; height : @dropCapHeight; } .firstLetterG span { font-size : @dropCapFontSize; line-height : 1.0em; } /*this controls the top line of text after the drop cap*/ .firstLetterG + span { margin-left : -0.6em; } /* cap H */ .firstLetterH { font-weight: @dropCapFontWeight; display : inline; float : left; margin-top : -0.12em; /* use -0.205em for two lines */ margin-left :0; margin-right : 1.5 em; height : @dropCapHeight; } .firstLetterH span { font-size : @dropCapFontSize; line-height : 1.0em; } /*this controls the top line of text after the drop cap*/ .firstLetterH + span { margin-left : -.2em; } /* cap I */ .firstLetterI { font-weight: @dropCapFontWeight; display : inline; float : left; margin-top : -0.12em; /* use -0.205em for two lines */ margin-left : 0; margin-right : .6em; height : @dropCapHeight; } .firstLetterI span { font-size : @dropCapFontSize; line-height : 1.0em; } /*this controls the top line of text after the drop cap*/ .firstLetterI + span { margin-left : -.4em; } /* cap J */ .firstLetterJ { font-weight: @dropCapFontWeight; display : inline; float : left; margin-top : -0.12em; /* use -0.205em for two lines */ margin-left :0; margin-right : .4em; height : @dropCapHeight; } .firstLetterJ span { font-size : @dropCapFontSize; line-height : 1.0em; } /*this controls the top line of text after the drop cap*/ .firstLetterJ + span { margin-left : -.4em; } /* cap K */ .firstLetterK { font-weight: @dropCapFontWeight; display : inline; float : left; margin-top : -0.12em; /* use -0.205em for two lines */ margin-left :0; margin-right : .4em; height : @dropCapHeight; } .firstLetterK span { font-size : @dropCapFontSize; line-height : 1.0em; } /*this controls the top line of text after the drop cap*/ .firstLetterK + span { margin-left : -.6em; } /* cap L */ .firstLetterL { font-weight: @dropCapFontWeight; display : inline; float : left; margin-top : -0.12em; /* use -0.205em for two lines */ margin-left :0; margin-right : .6em; height : @dropCapHeight; } .firstLetterL span { font-size : @dropCapFontSize; line-height : 1.0em; } /*this controls the top line of text after the drop cap*/ .firstLetterL + span { margin-left : -1.4em; } /* cap M */ .firstLetterM { font-weight: @dropCapFontWeight; display : inline; float : left; margin-top : -0.12em; /* use -0.205em for two lines */ margin-left :0; margin-right : .4em; height : @dropCapHeight; } .firstLetterM span { font-size : @dropCapFontSize; line-height : 1.0em; } /*this controls the top line of text after the drop cap*/ .firstLetterM + span { margin-left : -.6em; } /* cap N */ .firstLetterN { font-weight: @dropCapFontWeight; display : inline; float : left; margin-top : -0.12em; /* use -0.205em for two lines */ margin-left : 0m; margin-right : .4em; height : @dropCapHeight; } .firstLetterN span { font-size : @dropCapFontSize; line-height : 1.0em; } /*this controls the top line of text after the drop cap*/ .firstLetterN + span { margin-left : -.4em; } /* cap O */ .firstLetterO { font-weight: @dropCapFontWeight; display : inline; float : left; margin-top : -0.12em; /* use -0.205em for two lines */ margin-left : 0; margin-right : .2em; height : @dropCapHeight; } .firstLetterO span { font-size : @dropCapFontSize; line-height : 1.0em; } /*this controls the top line of text after the drop cap*/ .firstLetterO + span { margin-left : -.4em; } /* cap P */ .firstLetterP { font-weight: @dropCapFontWeight; display : inline; float : left; margin-top : -0.12em; /* use -0.205em for two lines */ margin-left :0; margin-right : .4em; height : @dropCapHeight; } .firstLetterP span { font-size : @dropCapFontSize; /* use 3.33em for two lines */ line-height : 1.0em; } /*this controls the top line of text after the drop cap*/ .firstLetterP + span { margin-left : -0.4em; } /* cap S */ .firstLetterS { font-weight: @dropCapFontWeight; display : inline; float : left; margin-top : -0.12em; /* use -0.205em for two lines */ margin-left :0; margin-right : 0; height : @dropCapHeight; } .firstLetterS span { font-size : @dropCapFontSize; line-height : 1.0em; } /*this controls the top line of text after the drop cap*/ .firstLetterS + span { margin-left : -.3em; } /* cap T */ .firstLetterT { font-weight: @dropCapFontWeight; display : inline; float : left; margin-top : -0.12em; /* use -0.205em for two lines */ margin-left :0; margin-right : .2rem; height : @dropCapHeight; } .firstLetterT span { font-size : @dropCapFontSize; line-height : 1.0em; } /*this controls the top line of text after the drop cap*/ .firstLetterT + span { margin-left : -.1em; } /* cap V */ .firstLetterV { font-weight: @dropCapFontWeight; display : inline; float : left; margin-top : -0.12em; /* use -0.205em for two lines */ margin-left :0; margin-right : .2rem; height : @dropCapHeight; } .firstLetterV span { font-size : @dropCapFontSize; line-height : 1.0em; } /*this controls the top line of text after the drop cap*/ .firstLetterV + span { margin-left : -.4em; } /* cap W */ .firstLetterW { font-weight: @dropCapFontWeight; display : inline; float : left; margin-top : -0.12em; /* use -0.205em for two lines */ margin-left : 0; margin-right : -.2em; height : @dropCapHeight; } .firstLetterW span { font-size : @dropCapFontSize; line-height : 1.0em; } /*this controls the top line of text after the drop cap*/ .firstLetterW + span { margin-left : .1em; }