
/*

*/

@font-face {
  font-family:"Century-Expanded-Regular";
  src: local("style/fonts/century-expanded-regular.otf"), 
  url("../../fonts/century-expanded-regular.otf");
}

@font-face {
  font-family:"Century-Expanded-Italic";
  src: local("fonts/century-expanded-italic.otf"),
  url("../../fonts/century-expanded-italic.otf");
}

@font-face {
  font-family: "Century-Expanded-Bold";
  src: url("../../fonts/century-expanded-bold.otf");
}

/* Margin Notes - Source: https://kennethfriedman.org/thoughts/2019/marginal-notes/*/
aside, .aside { /* works for "aside" tag and class name "aside" */
  display: inline; /* prevents parent paragraph from breaking */
  float: right; /* positions the note to the right of the content */
  position: relative; /* forces note to be relative to its normal position */
  width: 20vw; /* limits the width of the marginal note */
  margin-right: -22vw; /* sets the distance away from the body text */
  font-size: 8pt; /* makes font slightly smaller */
}

body {
  max-width: 500px; /*provides maximum, in case screen is huge*/
  width: 60%; /*keeps body text width reasonable*/
  margin: 0 auto; /*centers main on page*/
  font-family: Century-Expanded-Regular;
  text-align: justify;
}

button {
  position: sticky;
  top: 0in;
}

details > summary {
  font-family: Century-Expanded-Italic;
}

details > p {
  font-size: 9pt;
  margin-left: 0.25in;
  margin-right: 0.25in;
  text-indent: 0.15in;
}

h1, h2, h3, h4, h5, h6 {
  display: block;
  font-family: Century-Expanded-Bold;
  font-size: 12pt;
}


body.lb > header > p.approved {
  text-align: center;
}

body.lb > header.oldStyle > .printRef {
  text-align: center;
}
body.lb > header.oldStyle > .chapter,
header.oldStyle > .billDescription {
  text-align: center;
  text-transform: uppercase;
}

body.lb > header.oldStyle > .lb {
  font-family: Century-Expanded-Bold;
  text-transform: none;
}

body.lb > header.oldStyle > .intro {
  text-transform: uppercase;
}

body.lb > main > p.approved {
  text-indent: 0.25in;
}

p.enactingFormula {
  font-family: Century-Expanded-Italic;
  font-style: italic;
}

p.intro, p.title {
  padding-left: 0.5in;
  text-indent: -0.5in;
}

p.lb {
  text-align: center;
  text-transform: uppercase;
}

p.lvl0 {
  padding-left: 0in;
}

p.firstLineIndent {
  padding-left: 0in;
  text-indent: 0.25in;
}

p.chapeau {
  padding-left: 0.0in;
  text-indent: 0.25in;
}

p.content {
  padding-left: 0.25in;
  text-indent: 0.25in;
}

p.lvl1 {
  padding-left: 0.25in;
}

p.lvl2 {
  padding-left: 0.5in;
}

p.lvl3 {
  padding-left: 0.75in;
}

sup {
  font-size: 10pt;
}



i, em {
  font-family: Century-Expanded-Italic;
}





/* Diffs */
ins {
  background-color:#a0ffa0;
  text-decoration:underline;
}
del {
  background-color:pink;
  text-decoration:line-through;
}
.moved_from {
  text-decoration-style:double;
  text-decoration-line:line-through;
  background-color:#FCFBB7
}
.moved_to {
  text-decoration-style:double;
  text-decoration-line:underline;
  background-color:#FCFBB7
}





.printRef::before {
  content: "[";
}
.printRef::after {
  content: "]";
}

.sc {
  font-variant:small-caps;
}

.starPage {
  font-family: Century-Expanded-Bold;
  font-weight: strong;
  background-color: yellow;
}

.starPage::before {
  content: "\002A"
}

table {
  table-layout:fixed;
  width:100%;
}
td {
  vertical-align:top;
}



