/*
   HXA7241 book1 css1 style

   http://www.hxa7241.org/
*/


/* basic containers */
body
{
   background-color:  black;
   text-align:        center;
   margin:            0em;
   padding:           0em;
}

.paper
{
   background-color:  white;
   font-size:         1.1em;
   line-height:       1.3em;
   width:             35em;
   margin:            auto;
   padding:           5em 0em 5em 0em;
}

.print
{
   color:             black;
   background-color:  white;
   font-family:       serif;
   text-align:        left;
   text-indent:       0em;
   width:             25em;
   margin:            auto;
   padding:           0em;
   border:            0 none;
}


/* headings */
h1,
h2.large
{
   font-size:         1.75em;
   line-height:       1.3em;
   font-weight:       normal;
   text-transform:    uppercase;
   text-align:        center;
   letter-spacing:    0.3em;
   margin-top:        1em;
   margin-bottom:     1em;
}

h2
{
   font-size:         1.25em;
   line-height:       1.3em;
   font-weight:       normal;
   text-transform:    uppercase;
   text-align:        center;
   margin-top:        1em;
   margin-bottom:     0.7em;
}

h3
{
   font-size:         0.9em;
   line-height:       1.3em;
   font-weight:       normal;
   font-variant:      small-caps;
   text-align:        center;
   margin-top:        0em;
   margin-bottom:     1.25em;
}

h4
{
   font-size:         0.8em;
   line-height:       1.3em;
   font-weight:       normal;
   text-transform:    uppercase;
   text-align:        center;
   margin-top:        1.5em;
   margin-bottom:     1em;
}

h5
{
   font-size:         80%;
   line-height:       1.3em;
   font-weight:       bold;
   text-align:        center;
   margin-top:        0.5em;
   margin-bottom:     0.5em;
}


/* links */
a:link, a:visited
{
   color:             black;
   background-color:  white;
   text-decoration:   none;
}

a:hover
{
   color:             black;
   background-color:  white;
   text-decoration:   underline;
}

a:active
{
   color:             black;
   background-color:  rgb(208,208,208);
   text-decoration:   underline;
}

li
{
   margin-top:        0.5em;
   margin-bottom:     0.5em;
}


/* front matter / contents page */
.frontispiece
{
   text-align:        center;
   margin-bottom:     8em;
   padding:           2em 2em 3em 2em;
   border:            0.2em solid black;
}

.booktitle
{
   font-size:         2.5em;
   line-height:       1.3em;
   text-transform:    uppercase;
   letter-spacing:    normal;
   margin-top:        0.5em;
   margin-bottom:     0em;
}

.by
{
   margin-top:        1em;
   margin-bottom:     1.5em;
}

.date
{
   margin-top:        3.75em;
   margin-bottom:     3.75em;
}

.frontispiece h5,
.digitalproduction,
.publisher,
.publisherdate
{
   text-transform:    uppercase;
   font-size:         0.6em;
   line-height:       1.3em;
}

.contents
{
   margin-bottom:     8em;
   padding-top:       1em;
   border-top:        0.1em solid black;
}

.contents ul,
.contents ol
{
   margin-top:        2em;
   margin-left:       4em;
   padding:           0em;
   list-style-type:   none;
}

.contents ol
{
   list-style:        upper-roman outside;
}

.motto
{
   font-style:        italic;
   text-align:        center;
   margin-top:        1em;
   margin-bottom:     8em;
}

.pageheader
{
   margin-bottom:     3em;
   border-top:        0.1em solid black;
   border-bottom:     0.1em solid black;
}

.navigation
{
   text-align:        center;
}

.navigation p
{
   text-indent:       0em;
}


/* main text*/
.text
{
   text-align:        justify;
}

.chapter
{
   margin-top:        6em;
   margin-bottom:     6em;
}

p
{
   text-indent:       1em;
   margin-top:        0em;
   margin-bottom:     0em;
}

p.mergeprevious
{
   text-indent:       0em;
}

p.separated
{
   text-indent:       0em;
   margin-top:        1em;
   margin-bottom:     1em;
}

p.firstpara
{
   text-indent:       0em;
}

.chapter p.firstpara:first-letter
{
   font-size:         2em;
   line-height:       0.65em;
}

.firstword
{
   text-transform:    uppercase;
}

.capitals
{
   font-size:         0.75em;
   line-height:       1.3em;
   text-transform:    uppercase;
}

.smallcapitals
{
   font-variant:      small-caps;
}

blockquote
{
   font-size:         0.8em;
   line-height:       1.3em;
   margin:            1em 2.5em 1em 2.5em;
}

blockquote h4
{
   font-weight:       normal;
   margin-top:        0.5em;
   margin-bottom:     0.5em;
}

blockquote h5
{
   font-weight:       normal;
}

.break
{
   font-weight:       bold;
   text-align:        center;
   text-indent:       0em;
   margin-top:        0.5em;
   margin-bottom:     0.5em;
}

.ruleshort, .break
{
   letter-spacing:    -0.3em;
}

.colophon
{
   text-align:        center;
   margin-top:        3em;
   border-top:        0.1em solid black;
}

.colophon h4
{
   font-weight:       bold;
}


/* colophon / transcription notes */
#transcriptionnotes
{
   margin-top:        6em;
   margin-bottom:     6em;
   border:            0.1em solid black;
   padding:           1em;
}

#transcriptionnotes h3
{
   font-size:         1em;
   line-height:       1.3em;
   font-weight:       bold;
   text-align:        left;
   margin-top:        2em;
   margin-bottom:     0.5em;
}

#transcriptionnotes ul
{
   margin-left:       1em;
   padding:           0em;
}


/* notes */
sup
{
   font-size:         0.65em;
   line-height:       0.8em;
}

.notes
{
   text-align:        justify;
   border-top:        0.1em solid black;
   padding-top:       1em;
}

.chapter .notessection
{
   margin-top:        2em;
}

.notessection ul
{
   margin-top:        0em;
   margin-left:       1em;
   padding:           0em;
   list-style-type:   none;
}

.notessection ul li p
{
   font-size:         0.8em;
   line-height:       1.3em;
   text-indent:       0em;
}

.notessection ul li .notenumber
{
   font-size:         0.85em;
   line-height:       1.3em;
   margin-right:      0.5em;
}

.notes .notessection ul li p
{
   font-size:         1em;
   line-height:       1.3em;
}

.notes .notessection ul li .notenumber
{
   font-size:         0.8em;
   line-height:       1.3em;
}


/* speech */
.speaker
{
   margin-right:      0.5em;
   /* alternative */
   /*display:           block;
   font-variant:      small-caps;
   font-size:         0.75em;
   line-height:       1.3em;
   margin-left:       1em;*/
}


/* section */
.section
{
   margin-top:        4em;
   margin-bottom:     4em;
}

.section .notessection
{
   margin-top:        1em;
   margin-bottom:     1em;
}




/* document specific extras */
div.chapter div h3
{
   font-size:         1em;
   line-height:       1.3em;
   font-variant:      normal;
   text-transform:    none;
   text-align:        left;
   margin:            0;
}

.section1,
.section2,
.section3
{
   margin-top:        4em;
   margin-bottom:     4em;
}

.section1 .notessection,
.section2 .notessection,
.section3 .notessection
{
   margin-top:        1em;
   margin-bottom:     1em;
}

.section1 p.firstpara,
.section2 p.firstpara,
.section3 p.firstpara
{
   text-indent:       1em;
   margin-top:        0em;
   margin-bottom:     0em;
}

.section1 p.firstpara:first-letter
{
   font-size:         1em;
   line-height:       1.3em;
}
.section2 p.firstpara:first-letter
{
   font-size:         1em;
   line-height:       1.3em;
}
.section3 p.firstpara:first-letter
{
   font-size:         1em;
   line-height:       1.3em;
}

.section1 .firstword,
.section2 .firstword,
.section3 .firstword
{
   text-transform:    none;
}


/* www.hxa7241.org */
.edge
{
   color:             white;
   background-color:  rgb(96,96,96);
   text-align:        center;
   padding:           0.2em;
}
#header
{
   font-family:       serif;
   font-size:         2em;
   line-height:       1.2em;
   margin-bottom:     0.3em;
}
#footer
{
   font-family:       serif;
   font-size:         1em;
   line-height:       1.2em;
   font-weight:       bold;
   margin-top:        0.6em;
}
#hxalogo
{
   border:            0.05em solid white;
   width:             3.2em;
   margin:            auto;
}
#header div a,
#footer div a
{
   color:             white;
   background-color:  rgb(96,96,96);
   text-decoration:   none;
}

