/* ====================================================================================================================
   TheoDoor.css						                                                     [ Version 1.1m : 03-Nov-2026 ]
   -----------															                 ------------------------------
   This Cascading-Style-Sheet script provides paragraph, font, and table format styles for the 'index.html' master file
   for the TheoDoor Project.
   --------------------------------------------------------------------------------------------------------------------
   MAJOR EDIT History (by AH unless otherwise indicated):

                    Initial Implementation (V-2.410):                               03-Nov-2026
   ================================================================================================================= */

                                                     /*** FONTS ***/

/* ----------------------------------------------------------------------------------------------------------------- */
/* Definitions of the fonts we use ... these are all located in the "./_Fonts++" folder, and we here give them names */
/* that are consistent with common usage. They are listed in alphabetical order.                                     */

@font-face {    /* Abyssinica SIL - Used for Ethiopic Text. */
    font-family: "Abyssinica SIL";
    src: url(./_Fonts++/AbyssinicaSIL.ttf) format('truetype');
    font-style: normal;
}

@font-face {    /* Antinous - Used for Coptic text. */
    font-family: "Antinoou";
    src: url(./_Fonts++/Antinoou.ttf) format('truetype');
    font-style: normal;
}
@font-face {
    font-family: "Antinoou";
    src: url(./_Fonts++/AntinoouI.ttf) format('truetype');
    font-style: italic;
}

@font-face {    /* Arian Grqi - Used for Armenian Text. */  
    font-family: "Arian Grqi";
    src: url(./_Fonts++/ArianGrqi.ttf) format('truetype');
    font-style: normal;
}

@font-face {    /* Century Schoolbook L - Used in place of "Book Antiqua," because it is open-source and has more characters. */
    font-family: "Century Schoolbook L";
    src: url(./_Fonts++/CSchlBk.ttf) format('truetype');
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "Century Schoolbook L";
    src: url(./_Fonts++/CSchlBkB.ttf) format('truetype');
    font-style: normal;
    font-weight: bold;
}
@font-face {
    font-family: "Century Schoolbook L";
    src: url(./_Fonts++/CSchlBkI.ttf) format('truetype');
    font-style: italic;
    font-weight: normal;
}
@font-face {
    font-family: "Century Schoolbook L";
    src: url(./_Fonts++/CSchlBkBI.ttf) format('truetype');
    font-style: italic;
    font-weight: bold;
}

@font-face {    /* Estrangelo Antioch - Used for Syriac text in place of Estrangelo Odessa (which is not freeware). */
    font-family: "Estrangelo Antioch";
    src: url(./_Fonts++/EstrangeloAntioch.ttf) format('truetype');
}

@font-face {    /* Gentium - Used for most English text in the table entries (but not headings). Also used for Greek apocrypha. */
    font-family: "Gentium";
    src: url(./_Fonts++/Gentium.ttf) format('truetype');
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "Gentium";
    src: url(./_Fonts++/GentiumB.ttf) format('truetype');
    font-style: normal;
    font-weight: bold;
}
@font-face {
    font-family: "Gentium";
    src: url(./_Fonts++/GentiumI.ttf) format('truetype');
    font-style: italic;
    font-weight: normal;
}
@font-face {
    font-family: "Gentium";
    src: url(./_Fonts++/GentiumBI.ttf) format('truetype');
    font-style: italic;
    font-weight: bold;
}

@font-face {    /* Pochaevsk - Used for Slavonic text. */
    font-family: "Pochaevsk";
    src: url(./_Fonts++/Pochaevsk.ttf) format('truetype');
}

@font-face {    /* SBL Hebrew - Used for Hebrew and Aramaic text. */
    font-family: "SBL Hebrew";
    src: url(./_Fonts++/SBLHebrew.ttf) format('truetype');
}

@font-face {    /* Vusillus - Used for LXX and GNT Greek text and Vulgate Latin text. */
    font-family: "Vusillus";
    src: url(./_Fonts++/Vusillus.ttf) format('truetype');
    font-style: normal
}
@font-face {
    font-family: "Vusillus";
    src: url(./_Fonts++/VusillusI.ttf) format('truetype');
    font-style: italic
}

/* ----------------------------------------------------------------------------------------------------------------- */
/* Font styles (SPANs) used for TABLE ENTRIES (not headings), and are listed in 'first-use' order, with comments ... */

span.TheoBold { /* For 'canonical' TheoDoor Files */
    font-family: 'Century Schoolbook L';
    font-size: 11.0pt;
    font-variant: small-caps;
    font-weight: bold;
}
span.TheoNorm { /* For non-canonical TheoDoor Files */
    font-family: 'Century Schoolbook L';
    font-size: 11.0pt;
    font-variant: small-caps;
    font-weight: normal;
}
span.TheoMins {
    font-family: 'Century Schoolbook L';
    font-size: 10.0pt;
    font-weight: bold;
}
span.TheoLite {
    font-family: 'Century Schoolbook L';
    font-size: 10.0pt;
    font-variant: small-caps;
    font-weight: normal;
}
span.TheoBgry {
    font-family: 'Century Schoolbook L';
    font-size: 11.0pt;
    font-variant: small-caps;
    font-weight: bold;
    color: gray;
}
span.TheoLgry {
    font-family: 'Century Schoolbook L';
    font-size: 11.0pt;
    font-variant: small-caps;
    font-weight: normal;
    color: gray;
}
span.TheoTiny {
    font-family: 'Century Schoolbook L';
    font-size: 9.0pt;
    font-variant: small-caps;
    font-weight: normal;
}

span.MAMentry { /* Masoretic Text - The main ('Aleppo Codex') entries. */
    font-family: 'SBL Hebrew';
    font-size: 14.0pt;
    font-weight: normal;
}
span.MAMsmall {
    font-family: 'SBL Hebrew';
    font-size: 12.0pt;
    font-weight: normal;
}
span.WLCentry { /* Masoretic Text - The Unicode/XML Leningrad Codex. */
    font-family: 'Century Schoolbook L';
    font-size: 9.0pt;
    font-weight: bold;
}

span.LXXentry { /* LXX and Greek New Testament (for now) entries. */
    font-family: 'Vusillus';
    font-size: 13.0pt;
    font-weight: normal;
    font-style: italic;
}
span.LXXsmall {
    font-family: 'Vusillus';
    font-size: 12.0pt;
    font-weight: normal;
    font-style: italic;
}
span.GNTentry { /* Kept separate from LXX - possibly will change in the future. */
    font-family: 'Vusillus';
    font-size: 13.0pt;
    font-weight: normal;
    font-style: italic;
}

span.TRGentry { /* Targumim entreis (we give the names in English). */
    font-family: Vusillus;
    font-size: 11.5pt;
    font-weight: lighter;
}

span.VLGentry { /* Latin Vulgate (and related) entries. */
    font-family: 'Vusillus';
    font-size: 13.0pt;
    font-weight: normal;
    font-style: italic;
}
span.VLGsmall {
    font-family: 'Vusillus';
    font-size: 11.0pt;
    font-weight: normal;
    font-style: italic;
    font-variant: small-caps;
}
span.VLGlight {
    font-family: 'Vusillus';
    font-size: 12.0pt;
    font-weight: normal;
    font-style: italic;
}

span.SLVentry { /* Church Slavonic entries. */
    font-family: 'Pochaevsk';
    font-size: 12.0pt;
    font-weight: normal;
}
span.SLVsmall {
    font-family: 'Pochaevsk';
    font-size: 10.0pt;
    font-weight: normal;
}

span.NCGentry { /* Non-Canonical Greek entries. */
    font-family: 'Gentium';
    font-size: 14.0pt;
    font-weight: normal;
    font-style: italic;
}
span.NCGlight {
    font-family: 'Gentium';
    font-size: 13.0pt;
    font-weight: normal;
    font-style: italic;
}
span.NCGscaps {
    font-family: 'Gentium';
    font-size: 12.0pt;
    font-variant: small-caps;
    font-weight: normal;
    font-style: italic;
}

span.COPentry { /* Coptic table entries. */
    font-family: 'Antinoou';
    font-size: 15pt;
    font-weight: normal;
    font-style: normal;
}
span.COPsmall {
    font-family: 'Antinoou';
    font-size: 12pt;
    font-weight: normal;
    font-style: normal;
}

span.SYRentry { /* Syriac table entries. */
    font-family: 'Estrangelo Antioch';
    font-size: 15pt;
    font-weight: normal;
    font-style: normal;
}
span.SYRsmall {
    font-family: 'Estrangelo Antioch';
    font-size: 13pt;
    font-weight: normal;
    font-style: normal;
}

span.ETHentry { /* Ethiopic table entries. */
    font-family: 'Abyssinica SIL';
    font-size: 14.0pt;
    font-weight: normal;
}

span.ARBentry { /* Arabic table entries */
    font-family: 'Times New Roman';
    font-size: 16.0pt;
    font-weight: normal;
}

span.ARMentry { /* Armenian table entries */
    font-family: 'Arian Grqi';
    font-size: 14.0pt;
    font-weight: normal;
}

span.WEBentry { /* World English Bible and other published English texts. */
    font-family: 'Gentium';
    font-size: 13.0pt;
    font-weight: normal;
}
span.WEBlight {
    font-family: 'Gentium';
    font-size: 12.5pt;
    font-weight: normal;
}
span.WEBsmall {
    font-family: 'Gentium';
    font-size: 11.0pt;
    font-weight: normal;
}
span.WEBscaps {
    font-family: 'Gentium';
    font-size: 11.0pt;
    font-weight: normal;
    font-variant: small-caps;
}

/* ----------------------------------------------------------------------------------------------------------------- */
/* Font styles (SPANs) used for TABLE HEADINGS and SUB-HEADINGS. These should NOT be used for main table entries ... */

span.HeadBold {
    font-family: 'Century Schoolbook L';
    font-size: 11.0pt;
    font-weight: bold;
    color: maroon;
    text-decoration: underline;
}
span.HeadLite {
    font-family: 'Century Schoolbook L';
    font-size: 9.0pt;
    font-weight: bold;
    font-style: italic;
    color: maroon;
}
span.HeadLink {
    font-family: 'Century Schoolbook L';
    font-size: 9.0pt;
    text-decoration: underline;
    color: maroon;
}
span.SubHeads {
    font-family: 'Century Schoolbook L';
    font-size: 11.0pt;
    font-weight: bold;
    color: black;
}

span.PlainTxt { /* For ordinary 'block' text, whether in or outwith a table. This is also the 'default' style. */
    font-family: 'Century Schoolbook L';
    font-size: 11.0pt;
    font-weight: normal;
    text-decoration: none;
}

                                                 /*** PARAGRAPHS ***/

p { /* (Implicit) Default style! */
    margin-right: 0cm;
    margin-left: 0cm;
    font-size: 11.0pt;
    font-family: "Century Schoolbook L",serif;
}
p.DefaultT {    /* Explicit default style! */
    font-family: 'Century Schoolbook L';
    font-size: 11.0pt;
    margin: 0cm;
}

p.TableGap {    /* Table rows that are the first of a group - have a gap before them. */
    margin-top: 6.0pt;
    text-indent: 0cm;
    line-height: 15.0pt;
    text-align: center;
    vertical-align: bottom;
}
p.TableMid {    /* Table rows that continue a group - no gap preceding them. */
    margin-top: 0.0pt;
    text-indent: 0cm;
    line-height: 15.0pt;
    text-align: center;
    vertical-align: bottom;
}

p.ContHead {    /* Heading in the 'Content of Tables' index. */
    margin-top: 3.0pt;
    margin-bottom: 0.0pt;
    line-height: 15.0pt;
    text-indent: 0cm;
    text-align: left;
    vertical-align: bottom;
}
p.ContList {    /* Entries in the 'Content of Tables' index. */
    margin-top: 0.0pt;
    margin-bottom: 0.0pt;
    line-height: 13.0pt;
    text-indent: 0cm;
    text-align: left;
    vertical-align: bottom;
}
ol.ContSubL {  /* List style for the 'Content of Tables'. */
    font-family: 'Century Schoolbook L';
    font-size: 11.0pt;
    font-weight: normal;
    text-decoration: none;
}
td.TabEntry {   /* Default style for ALL (?) table entries. */
    padding: 0cm 0cm 0cm 0cm;
    vertical-align: bottom;
}

                                              /*** PAGES, DIVS and LINKS ***/

@page MainPage {
    size: 841.9pt 595.3pt;
    margin: 62.35pt 1.0cm 62.35pt 1.0cm;
}
div.MainPage {
    page: MainPage;
    font-family: 'Century Schoolbook L';
    font-size: 11.0pt;
    margin: 0cm;
}

a:link, span.MsoHyperlink {
    color: blue;
    text-decoration: none;
}
a:visited, span.MsoHyperlinkFollowed {
    color: purple;
    text-decoration: none;
}
a.HeadLink {
    text-decoration: none;
}

/* ================================================================================================================= */
