
.hide {
    display: none;
    color: white;
}

/* ----- Layout ----- */

.header {
    padding-top: 250px
}

.title {
    text-align: center;
    margin: -150px 0 0 0;
    text-shadow: 0.5em 0.5em silver
}

.sub-title {
    text-align: center;
}

.toc {
    margin: -150px 0 0 80%
}

.toc1, .toc2 {
    margin: 0 0 0 80%
}

.toc1 {
    text-indent: 0.1in;
}

.toc2 {
    text-indent: 0.2in;
}

.indent {
    margin: 0 0 0 .2in
}

body {
    margin: 0 2em 0 2em;
}

h1 {
    margin: 12pt 0 3pt .25in;
    text-indent: -.25in;
    page-break-after: avoid;
}

h2 {
    margin-top: 6pt 0 3pt .2in;
    page-break-after: avoid;
}

p {
    margin-top: 3pt;
    text-align: justify;
}

.toc1, .toc2 {
    text-align: left;
}

/* ----- Miscellaneous ----- */

h1:before {
    content: counter(chapter) ". ";
    counter-increment: chapter;
    counter-reset: section;
}

h2:before {
    content: counter(chapter) "." counter(section) " ";
    counter-increment: section;
}

/* ----- Fonts ----- */

.title {
    font-size: 36pt;
    font-family: Impact;
}

.sub-title {
    font-size: 8pt;
    font-family: Verdana;
}

.toc {
    font-size: 8pt;
}

.toc1 {
    font-size: 8pt;
    font-family: verdana;
    font-weight: bold;
}

.toc2 {
    font-size: 8pt;
    font-family: Verdana;
}

body {
    font-size: 10pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 {
    font-size: 16pt;
    font-family: Arial;
}

h2 {
    font-size: 14pt;
    font-family: Arial;
    font-style: italic;
}

h1, h2 {
    font-weight: bold;
}

pre {
    font-size: 12pt;
    font-family: Courier, monospaced;
}

/* ----- Colors ----- */

body {
    color: #000;
    background: #FFE;
}
 
.title {
    color: #900;
}

h1, h2, h3 {
    color: #900;
}  



