
/* PAGE DIMENSIONS */
body                    { margin-left:auto; margin-right:auto; width:800px; font-family:Georgia, serif;}

/* HEADINGS */
h1             { text-align:center; font-family:Georgia, serif;}
h2, h3              { text-align:center; font-family:Georgia, serif;}
h2, h3              { text-align:right; font-family:Georgia, serif;}

/*PARAGRAPHS */
p                       { margin-top:.75em; text-align:justify; margin-bottom:.75em; }

/* TEXT ALIGNMENT AND MARGINS */
.ac                     { text-align:center;}
.ar                     { text-align:right;}
.mc                     { margin:0 auto; max-width:99%; }
.p2                     { margin-top:2em; }
.p3                     { margin-top:3em; }
p.drop-cap:first-letter {color:transparent; visibility:hidden; margin-left:-0.9em; }

/* FONTS */
.sc                     { font-variant:small-caps; }
.xx-smaller             { font-size:58%; }
.x-smaller              { font-size:69%; }
.smaller                { font-size:83%; }
.larger                 { font-size:125%; }

/* HORIZONTAL LINES */
hr.chap                 { margin-top:5em; margin-bottom:5em; margin-left:20%;
	                      margin-right:20%; width:60%; }
hr.small                { margin-top:2em; margin-bottom:2em; margin-left:40%;
                          margin-right:40%;width:20%; }
hr.w5                   { margin-top:2em; margin-bottom:2em; margin-left:47.5%;
                          margin-right:47.5%;width:5%; }

/* TABLES */
table.sp1               { margin-top:2em; }
table                   { margin-left:auto; margin-right:auto; }
table.sp2               { margin-bottom:2em; }
.toctable               { margin-left:auto; margin-right:auto; width:60%; border:0;
	                      border-spacing:0px; padding:2px; }
td.c1                   { text-align:left; vertical-align:top; padding-right:0em;
	                      padding-left:1.5em; text-indent:-1.5em; }
td.c2                   { text-align:right; vertical-align:bottom; padding-right:1em;
	                      padding-left:1em; }
/* IMAGES */
img                     { max-width:100%; height:auto; }
.figcenter              { clear:both; margin:auto; text-align:center; padding-top:1em;
	                      max-width:100%; }
img.drop-cap            { float:left; margin:0 0.5em 0 0; }

/* VERSES */
.poetry                 { margin-left:10%; margin-right:10%; text-align:left;
                          max-width:30em; display:inline-block; }
.poetry .stanza         { margin:1em 0em 1em 0em; }
.poetry .verse          { padding-left:3em; text-indent:-3em; font-size:smaller; }
.poetry-container       { text-align:center; }
.poetry .indent-0_5     { text-indent:-0.5em; }
.poetry .indent0_5      { text-indent:0.5em; }
.poetry .indent-1_5     { text-indent:-1.5em; }

/* PAGINATION */
.pagenum                { position:absolute; right:4px; text-indent:0em;
                          text-align:right; font-size:70%; font-weight:normal;
                          font-variant:normal; font-style:normal; letter-spacing:normal;
                          line-height:normal; color:#acacac; border:1px solid #acacac;
                          background:#ffffff; padding:1px 2px; }
/* VOLUME DESCRIPTION */
.vlouter                { width: 100%; border-top: 1.4px black solid;
                          border-bottom: 1.4px black solid; padding-top: 0.25em;
                          padding-bottom: 0.25em; }
.volumeline             { width: 100%; border-top: 1.4px black solid;
                          border-bottom: 1.4px black solid; padding-top: 0.25em;
                          padding-bottom: 0.25em; }
.volumeleft             { float: left; width: 33%; text-align: left; }
.volumeright            { float: right; width: 33%; text-align: right; }

/* TRANSCRIBER'S NOTES */
.transnote              { background-color:#FFFFFF; color:black; padding-bottom:1em;
                          padding-top:.3em; margin-top:3em; margin-left:5%;
                          margin-right:5%; padding-left:2em; padding-right:1em;
                          font-family:Courier; page-break-inside:avoid; }

/* MEDIA-SPECIFIC FORMATTING */

