html {
  height: 100%;
  width: 100%;
}
body {
  background-color:white;
  margin:0px;
  /*font-family:'Times New Roman', Times, serif;*/

  --tw:3;
  --th:3;
  --fullheight:18in;
  --fullwidth:11.7in;
  --tmar:38px;
  --bmar:var(--tmar);
  --lmar:32px;
  --rmar:var(--lmar);
  --masthead:2.27in;
  --bcellhorizmar:0.14in;
  --cellhorizmar:var(--bcellhorizmar);
  --cellvertmar:0.1in;
  --cellvertmarb:var(--vertpad);
  
  /*oct 2025*/
  --vertpad:0;
  --hyphenrule:none;

  --regfontsize:19.333333333px;
  --blfontsize:26.666666666px;
  --hlargetextsize:22px;
  --largetextsize:20.666666666px;
  --reglineheight:1.15;
  
  --vborderwidth:3px;
  --vbordermar:0.5in;
  --hborderwidth:4px;
  --hbordermar:0.4in;
  /*--hardvbwidth:4px;
  --hardvbmar:0.5in;*/
  --shborderwidth:var(--hborderwidth);
  --psbordermar:0.4in;
  --opsbordermar:0.25in;

  --dividercolor:#cccccc;
  --vbordercolor:var(--dividercolor);
  --softlinecolor:var(--dividercolor);
  --hardlinecolor:black;
  
  --mhborderwidth:var(--shborderwidth);
  --mhbordercolor:#efefef;
  --mhbordermar:var(--hbordermar);
  
  --PageNum:1;
  
  --mainfont:'Times New Roman', Times, serif;
  --mastheadfont:'droid-serif', Times, serif;
  --mastheadfontsize:29.5px;
  --headlinetypeface:var(--mainfont);
  
  font-family:var(--mainfont);

}
.tworo {
  --rows:2 !important;
}
.threero {
  --rows:3 !important;
}

.mlineacro::after {
  display:inline-block;
  position:absolute;
  width:calc(var(--cntwidth) - var(--hbordermar) - var(--hbordermar));
  margin-top:25px;
  left:calc(var(--hbordermar) + var(--lmar));
  border-top:2px black solid;
  content:"\00200b";
  z-index:-10;
}

.mctr {
  border-collapse:collapse;
  /*height:1437px;*/
  height:var(--cntheight);
  width:100%;
  table-layout:fixed;
}
.dctr {
  width:var(--fullwidth);
  box-sizing:border-box;
  height:var(--fullheight);
  padding-left:var(--lmar);
  padding-right:var(--rmar);
  padding-top:var(--tmar);
  padding-bottom:var(--bmar);
  
  --cntheight:calc(var(--fullheight) - var(--tmar) - var(--bmar) - var(--masthead));
  --cntwidth:calc(var(--fullwidth) - var(--lmar) - var(--rmar));
  --cheight:calc(var(--cntheight) / var(--th));
  --cwidth:calc(var(--cntwidth) / var(--tw));
}
.mctr td {
  --realcheight:calc(var(--cheight) * var(--rows));
  --rows:1;
  padding:0px;
  margin:0px;
  vertical-align:top;
  /*border:1px solid;*/
}
/*.rdiv > div::before {
  display:inline-block;
  position:absolute;
  margin-left:calc((var(--cellhorizmar) + (var(--vborderwidth) / 2) - var(--cwidth)) * -1);
  margin-top:var(--vbordermar);
  min-height:calc(var(--realcheight) - var(--vbordermar) - var(--vbordermar));
  border-left:var(--vborderwidth) solid #cccccc;
  content:"\00200b";
}*/
/*.lharddiv::before, .rharddiv:before {
  z-index:10;
  display:inline-block;
  position:absolute;
  /*margin-left:calc((var(--cellhorizmar) + (var(--vborderwidth) / 2) * -1));
  margin-left:calc(var(--hardvbwidth) * -0.5);
  margin-top:var(--hardvbmar);
  min-height:calc(var(--realcheight) - var(--hardvbmar) - var(--hardvbmar));
  border-left:var(--hardvbwidth) solid black;
  content:"\00200b";
}
.rharddiv:before {
  margin-left:calc((var(--hardvbwidth) * -0.5) + var(--cwidth));
}*/
/*3/24/24 RECODE .ldiv::after,.rdiv::after, .bldiv::before, .brdiv::before {
  z-index:10;
  display:inline-block;
  box-sizing:border-box;
  position:absolute;
  /-*margin-left:calc((var(--cellhorizmar) + (var(--vborderwidth) / 2) * -1));*-/
  margin-left:calc((var(--vborderwidth) / 2) * -1);
  margin-top:var(--vbordermar);
  min-height:calc(var(--realcheight) - var(--vbordermar) - var(--vbordermar));
  content:"\00200b";
}
.ldiv::after, .bldiv::before {
  border-left:var(--vborderwidth) solid #cccccc;
}
.rdiv::after, .brdiv::before {
  width:calc(var(--cwidth) + var(--vborderwidth));
  border-right:var(--vborderwidth) solid #cccccc;
}
[colspan = "2"] .brdiv::before, [colspan = "2"] .bldiv::before {
  margin-left:calc((var(--vborderwidth) * -0.5) - var(--cellhorizmar));
  margin-top:calc(var(--vbordermar) - var(--cellvertmar));
  width:calc((var(--cwidth) * 2) + var(--vborderwidth) /-*- var(--vborderwidth)*-/);
}*/
.dco {
  --heightsub:0px;
  position:absolute;
  width:var(--cwidth);
  max-height:calc(var(--realcheight) - var(--heightsub));
  height:calc(var(--realcheight) - var(--heightsub));
  box-sizing:border-box;
  padding-top:var(--cellvertmar);
  padding-left:var(--bcellhorizmar);
  padding-right:var(--bcellhorizmar);
  padding-bottom:var(--cellvertmarb);
  font-size:var(--regfontsize);
  line-height:var(--reglineheight);
  text-align:justify;
  hyphens:var(--hyphenrule);
  text-justify:inter-word;
  /*background-color:white;*/
  overflow:hidden;
  letter-spacing:var(--letterspace);
}

/*Oct. 2025*/
.dco ~ .dco {
    padding-left:var(--cellhorizmar);
}

.dco:has(~ .dco) {
    padding-right:var(--cellhorizmar);
}

.dco > p {
  margin:0px;
}

.dco > p, .wrapspan.indent {
  text-indent:30px;
}

.headline {
  --fs:60px;
  --realfs:calc(var(--fs) * var(--vscale));
  --bm:calc(var(--fs) / 10);
  --tm:0px;
  --ts: 0.825;
  --scale:1;
  --realscale:calc(var(--scale) / var(--vscale));
  --vscale:1;
  --stroke:0px;
  --cols:1;
  --headls:normal;
  
  font-family: var(--headlinetypeface);

  letter-spacing: var(--headls);
  --headfontweight: bold;
  --headfontstyle: normal;
  
  text-align:left;
  font-weight: var(--headfontweight);
  font-style: var(--headfontstyle);
  text-indent:0px !important;
  font-size:var(--realfs);
  padding-top:var(--tm);
  padding-bottom:var(--bm);
  line-height:var(--ts);
  transform-origin:left top;
  width:calc((((var(--cwidth) * var(--cols)) / var(--realscale)) - (var(--bcellhorizmar) * (2 / var(--realscale)))));
  transform:scaleX(var(--realscale));
  -webkit-text-stroke: var(--stroke) black;

  --whitestroke:1px;
  --nwhitestroke:calc(-1 * var(--whitestroke));
  --dwhitestroke:calc(0.707 * var(--whitestroke));
  --dnwhitestroke:calc(-1 * var(--dwhitestroke));
  --whitestrokecol:white;
  text-shadow:var(--whitestroke) 0 0 var(--whitestrokecol), 0 var(--whitestroke) 0 var(--whitestrokecol), var(--nwhitestroke) 0 0 var(--whitestrokecol), 0 var(--nwhitestroke) 0 var(--whitestrokecol), var(--dwhitestroke) var(--dwhitestroke) 0 var(--whitestrokecol), var(--dnwhitestroke) var(--dwhitestroke) 0 var(--whitestrokecol), var(--dwhitestroke) var(--dnwhitestroke) 0 var(--whitestrokecol), var(--dnwhitestroke) var(--dnwhitestroke) 0 var(--whitestrokecol);
  z-index:2000;
}

.left {
  text-align:left;
}

.right {
  text-align:right;
}

.center {
  text-align:center;
}

.justify {
  text-align:justify;
}

.byline {
  font-weight:bold;
  text-indent: 0px !important;
  font-size:var(--blfontsize);
  text-align:left;
}

.byline::before {
  content:"~ "
}

.dco > p:not(.headline):not(.byline):first-child {
  margin:0px;
  margin-top:4px;
}

.headline + p:not(.indent), .byline + p:not(.indent), img + p:not(.indent), .genpara, ul + p:not(.indent) {
  text-indent: 0px !important;
}

/*.longheadline {
  --fs:60px;
  --realfs:calc(var(--fs) * var(--vscale));
  --bm:calc(var(--fs) / 10);
  --scale:1;
  --realscale:calc(var(--scale) / var(--vscale));
  --vscale:1;
}

.longheadline > .dco {
  padding-top:calc(var(--cellhorizmar) + (var(--realfs) * 0.75) + var(--bm));
  margin-top:0px;
}*/

img + .dco {
  padding-top:0px !important;
}

td > .headline {
  padding:0px;
  margin-top:var(--cellvertmar);
  margin-left:var(--bcellhorizmar);
  margin-right:var(--bcellhorizmar);
  margin-bottom:0px;
  position:absolute;
  z-index:15;
}

.q {
  font-weight:bold;
}

.nindent, .q, .wrapspan:not(.indent) {
  text-indent:0px !important;
}

.mctr tr {
  height:var(--cheight);
}

.lineabove > td:first-child::before, .hardabove > td:first-child::before, .partlineabove::before, .mainmastlow::before, .washhead::before {
  display:inline-block;
  position:absolute;
  width:calc(var(--cntwidth) - var(--hbordermar) - var(--hbordermar));
  margin-top:calc((var(--shborderwidth) / 2) * -1);
  margin-left:var(--hbordermar);
  border-top:var(--shborderwidth) solid var(--dividercolor);
  content:"\00200b";
  z-index:10;
}

.hardabove > td:first-child::before {
  margin-top:calc((var(--hborderwidth) / 2) * -1);
  border-top:var(--hborderwidth) solid var(--hardlinecolor);
  z-index:50;
}

.lineabove > td:first-child::before {
    border-top-color: var(--softlinecolor);
    z-index:11;
}

.partlineabove::before {
  /*--pbcols:2;*/
  width:calc((var(--cwidth) * var(--pbcols)) - var(--psbordermar) - var(--psbordermar));
  margin-left:var(--psbordermar);
}

.onecol::before {
  --pbcols:1;
  width:calc((var(--cwidth) * var(--pbcols)) - var(--opsbordermar) - var(--opsbordermar));
  margin-left:var(--opsbordermar);
}

.masthead {
  height:var(--masthead);
  font-family:var(--mastheadfont);
  font-size:var(--mastheadfontsize);
  text-align:center;
}

#smalllog { /*I AM USING MULTIPLE ELEMENTS WITH THE SAME ID IN A DOCUMENT IN ORDER TO GIVE THEM HIGHER PRIORITY IN MY STYLE SHEET!!!*/
  position:absolute;
  margin-top:-4px;
  padding:0px;
  --slwidth:3.1533in;
  left:calc(((var(--fullwidth) - var(--slwidth)) / 2) - var(--linemarpx));
  width:var(--slwidth);
  transform:scaleY(calc(60 / 65));
  border-left:var(--linemar);
  border-right:var(--linemar);
}

.mainmastlow {
  /*position:absolute;
  top:calc(((var(--PageNum) - 1) * var(--fullheight)) + var(--masthead) + var(--tmar) - 0.43in);*/
  position:absolute;
  margin-top:calc(-0.43in - 8px);
  height:0.43in;
  width:calc(var(--cntwidth) - 1.05in);
  text-align:center;
}

.mainmastlow::before, .washhead::before {
  left:0;
  z-index:1;
  border-top:var(--mhborderwidth) solid var(--mhbordercolor);
}

.masthead > span {
  margin-top:4px;
}

.masthead .left, .masthead .right, #smalllog {
  background-color:white;
  --linemarpx:15px;
  --linemar:var(--linemarpx) white solid;
}

.masthead .left {
  float:left;
  border-right:var(--linemar);
}

.masthead .right {
  float:right;
  border-left:var(--linemar);
}

.masthead img {
  position:relative;
  z-index:20;
}

.dco > img, .pict, .longcont > img {
  --imgtop:4px;
  --imgbot:var(--imgtop);
  max-width:100%;
  display:block;
  margin-left:auto;
  margin-right:auto;
  margin-top:var(--imgtop);
  margin-bottom:var(--imgbot);
}

.dco img, .longcont img {
  --hi:2in;
  max-height:var(--hi);
  height:var(--hi);
  object-fit:cover;
}

.longcont img {
  --hi:3in;
  /*--imgtop:-5px;*/
  /*margin-top:var(--top);*/
  /*margin-bottom:var(--imgneg);*/
}

.capt {
  --aln:left;
  font-size:calc(var(--regfontsize) * 0.9);
  font-style:italic;
  text-align:var(--aln);
  display:block;
  padding-bottom:4px;
  
  margin-top:0px;
  hyphens:initial !important;
}

.pict {
  justify-content:center;
  align-items:center;
  --capt:33.33%;
  display:flex;
}

.pict img {
  display:inline;
  max-width:calc(100% - var(--capt));
  margin:0px;
  padding:0px;
  z-index:-10;
}

.pict .capt {
  display:inline-block;
  max-width:var(--capt);
  --aln:left;
  padding-left:7px;
  overflow:hidden;
  box-sizing:border-box;
  margin-top:0px;
  margin-bottom:0px;
  padding-top:0px;
  padding-bottom:0px;
  vertical-align:middle;
}
.pright .capt {
  /*--aln:right;*/
  padding-left:0px;
  padding-right:7px;
}

.longcont {
  display:block;
  margin:0px;
  padding-top:var(--cellvertmar);
  padding-left:var(--bcellhorizmar);
  padding-right:var(--bcellhorizmar);
  /*padding-bottom:8.5px;*/
  width:calc(2 * var(--cwidth));
  box-sizing:border-box;
  z-index:25;
  --imgneg:-5px;
}

.longcont .headline {
  margin:0px;
  --cols:2;
  --fs:90px;
  --bm:0px;
}

[colspan="3"] .longcont .headline {
    --cols:3;
}

[colspan]:not([colspan="1"]) .dco {
  padding-top:0px;
}

.dco + .dco {
  margin-left:var(--cwidth);
}

.dco + .dco + .dco {
    margin-left:calc(var(--cwidth) * 2);
}

/*.longcont > .capt {
  margin-bottom:calc(-1 * (var(--cellvertmar) + 2px));
  margin-top:calc((-1 * var(--imgneg)) + (var(--cellvertmar) / 2));
}*/

.dco img:first-child {
  margin-top:0px;
}

jump-, jumpback- {
  font-weight:bold;
}

jumpback-::before {
    content:"(from\2005\2005pg.\2005\2005";
}

jumpback-::after {
    content:")\00a0\2026";
}

jump-::before {
  content:"\00a0\2026\00a0(see\2005\2005pg.\2005\2005";
}

.mainlayout jump-::after {
  content:")";
}

jump-::after {
  content:") \00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0";
}

cut-::after {
  content:" \00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0";
}

loc- {
  font-weight:bold;
}

loc-::after {
  content:"—";
}

/*.longheadline > img {
  --hi:4in;
  height:var(--hi);
  padding-top:calc(var(--cellhorizmar) + (var(--realfs) * 0.75) + var(--bm) + 2px);
  margin-top:0px;
  z-index:40;
  position:absolute;
  
}*/

/*@font-face {
  font-family:"Droid Serif";
  src:url('/DroidSerif.ttf') format("truetype");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"Droid Serif";
  src:url('/DroidSerif-Bold.ttf') format("truetype");
  font-weight:bold;
  font-style:normal;
}

@font-face {
  font-family:"Droid Serif";
  src:url('/DroidSerif-Italic.ttf') format("truetype");
  font-weight:normal;
  font-style:italic;
}

@font-face {
  font-family:"Droid Serif";
  src:url('/DroidSerif-BoldItalic.ttf') format("truetype");
  font-weight:bold;
  font-style:italic;
}*/

.hlargetext {
  font-size:var(--hlargetextsize);
}

.largetext {
  font-size:var(--largetextsize);
}

ul {
  margin:0px;
  --limargin:3.5px;
  margin-top:var(--limargin);
  padding-left:30px;
  list-style-type: '\fe61\2005';
}

li {
  margin-bottom:var(--limargin);
}

li.genite {
  list-style:none;
}

/*td.rdiv {
  background-color:yellow !important;
}
td.rdiv .dco {
  background-color:yellow !important;
}*/

.note, .byclose {
    font-style:italic;
    text-align:left;
}

.byclose {
    text-align:right;
}

.byclose::before {
    content:"~ ";
}

.washhead {
    position:absolute;
    margin-top:calc((var(--masthead) - 0.56in) * -1);
    display:block;
    /*top:calc(((var(--PageNum) - 1) * var(--fullheight)) + var(--tmar) + 0.56in);*/
    height: calc(var(--masthead) - 0.56in);
    width:calc(var(--fullwidth) - (var(--rmar) + var(--lmar)));
    text-align:center;
}

.washhead::before {
    z-index:100;
    border-top:var(--shborderwidth) solid black;
}

.washhead img {
    max-height:100%;
}

.comic {
    font-family:"Helvetica" !important;
}

.jumpalignseparateright {
    position:absolute;
    right:var(--bcellhorizmar);
}

/*addition Aug 24/25 2024*/
.longcont {
    margin-bottom:-100in;
}
.longcont ~ .dco {
    margin-top:100in;
}

jump- ~ jump- {
    visibility: hidden;
}

/*07/01/25*/
div.overlay {
    position:absolute;
    display:block;
    z-index: 500;
    
    --left:0px;
    --top:0px;
    --x:0px;
    --y:0px;
    
    margin-left:calc(var(--left) + (var(--x) * var(--cwidth)));
    margin-top:calc(var(--top) + (var(--y) * var(--cheight)));
    hyphens:var(--hyphenrule);
}

/*10/13/25*/
.headline, .pict {
    padding-bottom:var(--vertpad);
}

.capt {
    margin-bottom:var(--vertpad);
}

.byline {
    padding-bottom:calc(var(--vertpad) * 0.5);
}

.mainmastlow::before {
  width:calc(var(--cntwidth) - var(--mhbordermar) - var(--mhbordermar));
  margin-left:var(--mhbordermar);
}

.pict.linebelow:not(:has(+ .capt)), .pict.linebelow + .capt {
  border-bottom-width:var(--shborderwidth);
  border-bottom-style:solid;
  border-bottom-color:var(--dividercolor);
  /*display:inline-block;
  position:absolute;
  width:calc(var(--cntwidth) - var(--hbordermar) - var(--hbordermar));
  margin-top:25px;
  left:calc(var(--hbordermar) + var(--lmar));
  border-top:2px black solid;
  content:"\00200b";
  z-index:-10;*/
}

.pict.lineabove {
  border-top-width:var(--shborderwidth);
  border-top-style:solid;
  border-top-color:var(--dividercolor);
}