The Design and Construction of eBooks, by Steve Thomas

The complete style sheet

.imprint {
background:
url("data:image/png;base64,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")
bottom no-repeat;
position:absolute;bottom:1em;left:0;
margin:0;
width:100%;height:120px;
}
/*
Style Sheet for eBooks@Adelaide web books
Author: Steve Thomas, stephen.thomas@adelaide.edu.au
Version: 2014.10.26
Rights: Public Domain
*/
body    {
        background-color:#fcfff6;
        color:#000;
        font-family:Georgia, serif;
        margin:auto;
        max-width:33em;
}
p       {
        line-height:150%;
        margin:0 auto .2em;
        text-align:justify;
        text-indent:0;
}
p+p     {
        text-indent:2em;
}
span.first {
        text-indent:0;
        text-transform:uppercase;
}
div     { margin-bottom:1em; position:relative; }
h1,h2,h3,h4,h5,h6 {
        margin:1em auto;
        text-align:center;
}
h1,h2,h3,h4 {
        font-weight:bold;
}
h3,h4,h5 {
        font-variant:small-caps;
}
h5 em   { font-variant:normal; }
h1      { font-size:2em; }
h2      { font-size:1.4em; }
h3      { font-size:1.3em; }
h4      { font-size:1.2em; }
h5, h6  { font-size:1em; font-weight:normal; }
h6      { font-style:italic; }
a, a:link, a:visited {
        color:#000;
        border-bottom:1px dotted gray;
        text-decoration:none;
}
a:active, a:hover {
        color:red;
}
/* style atoms : classes defining a single style feature */
.fs80   { font-size:80%!important; }
.fs90   { font-size:90%!important; }
.fs130  { font-size:130%!important; }
.fs150  { font-size:150%!important; }
.fs200  { font-size:200%!important; }
.lh100  { line-height:100%!important; }
.lh120  { line-height:120%!important; }
.lh130  { line-height:130%!important; }
.lh150  { line-height:150%!important; }
.lh180  { line-height:180%!important; }
.lh200  { line-height:200%!important; }
.fwn    { font-weight:normal!important; }
.i1     { padding-left:1em; }
.i2     { padding-left:2em; }
.i3     { padding-left:3em; }
.i4     { padding-left:4em; }
.i5     { padding-left:5em; }
.i6     { padding-left:6em; }
.i7     { padding-left:7em; }
.i8     { padding-left:8em; }
.i9     { padding-left:9em; }
.i10    { padding-left:10em; }
.i11    { padding-left:11em; }
.i12    { padding-left:12em; }
.w10    { width:10%!important; }
.w20    { width:20%!important; }
.w25    { width:25%!important; }
.w30    { width:30%!important; }
.w33    { width:33%!important; }
.w40    { width:40%!important; }
.w50    { width:50%!important; }
.w60    { width:60%!important; }
.w67    { width:67%!important; }
.w70    { width:70%!important; }
.w75    { width:75%!important; }
.w80    { width:80%!important; }
.w90    { width:90%!important; }
.w100   { width:100%!important; }
.ni     { text-indent:0!important; }
.in     { text-indent:2em!important; }
.left   { float:left; padding-right:1em; }
.right  { float:right; padding-left:1em; }
.center, .center p
        { text-align:center!important; }
.clear  { clear:both; }
.border { border:1px solid; padding:1em; }
.dropshadow {
        -moz-box-shadow:5px 5px 25px 10px #888;
        -webkit-box-shadow:5px 5px 25px 10px #888;
        box-shadow:5px 5px 25px 10px #888;
        }
.underlined { text-decoration:underline; }
.hi     { font-style:italic; }
.hi em  { font-style:normal; }
.it     { font-style:italic; } /* deprecated */
.sc     { font-variant:small-caps; }
.uc     { text-transform:uppercase; }
del, .del {text-decoration:line-through}
.tl     { text-align:left!important; }
.tc     { text-align:center!important; }
.tr     { text-align:right!important; }
.tj     { text-align:justify!important; }
.tw     { letter-spacing:.5em; } /* "text wide" */
.ls     { letter-spacing:1em; }
sup, sub{
        font-size:.7em;
}
sup     {
        line-height:80%;
}
hr      {
        color:#ddd;
        margin:2em auto;
        width:33%;
}
code    {
        font-family:monospace;
        font-size:110%;
}
pre, .pre {
        font-family:monospace;
        font-size:110%;
        text-align:left;
        text-indent:0;
        white-space:pre-wrap;
}

/* Title page */
#titlepage {
        border:2px solid #00609c;
        height:47em;
        position:relative;
}
#titlepage h1,
#titlepage h2,
#titlepage h3,
#titlepage h4,
#titlepage h5,
#titlepage h6,
#titlepage p {
        font-weight:normal;
}
#titlepage h1,
#titlepage h2 {
        line-height:180%;
}
.titlepage {
        font-weight:bold;
        padding:1em;
        text-align:center!important;
}
.titlepage h1,
.titlepage h2,
.titlepage h3,
.titlepage h4,
.titlepage p {
        margin-top:0;
        margin-bottom:1em;
}
.titlepage h3,
.titlepage h4 {
        font-variant:normal;
}
.titlepage p {
        text-align:center;
        text-indent:0;
}
.titleverso {
        color:#666;
        font-family:Verdana, sans-serif;
        font-size:.8em;
        margin:auto;
        padding-top:3em;
        text-align:center!important;
        width:90%;
}
.titleverso p {
        margin-bottom:1em;
        text-align:center!important;
        text-indent:0;
}
.titleverso p a {
        color:#666;
        text-decoration:none;
}
.titleverso p a:visited {
        color:#666;
        text-decoration:none;
}
.titleverso p a:hover {
        color:#f00;
        text-decoration:underline;
}
.halftitle {
        /* height:47em; */
        padding:10em 0;
}
.halftitle h1,
.halftitle h2,
.halftitle h3,
.halftitle h4,
.halftitle h5,
.halftitle h6 {
        font-size:2em;
        font-weight:bold;
        line-height:2em;
        text-align:center;
}
/* Table of Contents */
.contents h4,
.contents h5,
.contents h6 {
        font-variant:normal;
        font-weight:normal;
        text-align:left!important;
}
.contents h5,
.contents h6 {
        margin-left:1em;
}
.contents p {
        font-size:.9em;
        margin-left:1em;
        margin-bottom:1em;
        text-indent:0!important;
}
#contents p {
        text-indent:0!important;
}
/* Chapter, etc., header */
.header {
        margin-top:0;
        margin-bottom:3em;
}
.section .header { margin:0; }
.header h1,
.header h2,
.header h3,
.header h4,
.header h5 {
        font-variant:small-caps;
        font-weight:bold;
        margin-top:0;
        margin-bottom:1em;
        text-align:center;
}
.header p {
        margin-left:2em;
        text-align:justify;
        text-indent:-2em;
}
.header.modern h2,
.modern h3,
.modern h4,
.modern h5,
.modern h6 {
        font-weight:normal;
        text-align:left;
}
.header.modern h2 { font-size:200%; }
.modern h3 { font-size:180%; }
.modern h4 { font-size:150%; }
.modern h5 { font-size:120%; }
.modern h6 { font-size:110%; }


/* ... and components which should sit within the header */

.rubric, .rubric p {
        font-size:1.1em;
        font-style:italic;
        margin:1em 2em;
        text-align:center;
        text-indent:0;
}
.abstract, .abstract p {
        font-size:.9em;
        font-style:italic;
        margin:1em 2em;
        text-indent:0;
}
.precis h3 {
        font-size:180%;
        font-weight:normal;
        text-align:left;
}
.precis h4 {
        font-size:160%;
        font-weight:normal;
        text-align:left;
}
p.precis, .precis p {
        font-size:130%;
        /* font-variant:small-caps; */
        margin:1em 0 1em 2em;
        text-align:justify;
        text-indent:-2em;
}
.chapter .precis { font-family:Verdana, sans-serif;font-size:100%; }
.section .precis { font-size:130%; }
.epigraph {
        font-size:.9em;
        font-style:italic;
        margin:1em auto;
        text-align:left;
        text-indent:0;
        width:65%;
}
.epigraph p {
        margin:0 0 0 2em!important;
        text-align:left;
        text-indent:-2em!important;
}
.epigraph p em {
        font-style:normal;
        font-variant:small-caps;
}
/* -- */
.runh { font-variant:small-caps; }
.section { clear:both;margin-bottom:3em; }
.bibliography p, .glossary p, .index p {
        font-family:Verdana, sans-serif;
        font-size:0.9em;
        margin-bottom:.5em;
        padding-left:2em;
        text-indent:-2em;
}
.colophon p {
        color:#666;
        font-family:Verdana, sans-serif;
        font-size:.9em;
        text-align:center!important;
        text-indent:0!important;
}
/* NOTES */
.notes, .footnotes,
.note, .footnote,
.inline-note {
        font-family:Verdana, sans-serif;
}
.notes {
        font-size:0.8em;
}
.notes p {
        margin-bottom:1em;
        text-indent:0;
}
.footnotes {
        border-top:1pt solid gray;
        margin:1em;
        padding:1em 0;
}
.footnotes p {
        margin-bottom:1em;
}
.footnotes p,
.footnotes li,
.footnotes h5,
.footnotes th,
.footnotes td {
        font-size:0.8em;
        text-indent:0;
}
.note, .footnote, .inline-note {
        font-size:.8em;
}
.footnote, .note p, p.note {
        margin:1em!important;
        text-indent:0;
}
.sn     {
        clear:left;
        float:left;
        font-size:.7em;
        font-style:italic;
        line-height:110%;
        margin:.5em .5em 0 -1em;
        max-width:7em;
        text-align:left;
        text-indent:0;
}
.mn     {
        clear:right;
        float:right;
        font-size:.7em;
        font-style:italic;
        line-height:110%;
        margin:.5em -1em 0 .5em;
        max-width:7em;
        text-align:right;
        text-indent:0;
}
.popup-note, abbr, acronym {
        border:1px dotted gray;
        cursor:help;
}
.screen-note {
        border:1pt solid gray;
        font-size:.9em;
        margin-left:1em;
        margin-right:1em;
        padding:2pt;
        text-indent:0;
}
/* QUOTES */
blockquote,
.quote { font-size:90%;margin:1em auto;width:90%; }
.letter { margin:1em!important; }
.inscription, .epitaph {
        font-variant:small-caps;
        margin:1em;
        text-align:center!important;
}
.inscription p, .epitaph p {
        margin:0;
        text-align:center!important;
        text-indent:0;
}
.notice {
        margin:1em auto;
        padding:1em;
        -moz-box-shadow:5px 5px 20px 10px #aaa;
        -webkit-box-shadow:5px 5px 20px 10px #aaa;
        box-shadow:5px 5px 20px 10px #aaa;
}
.notice p,
.headline,
.headline p {
        font-weight:bold;
        text-align:center!important;
        text-indent:0;
}
.dedication, .dedication p {
        text-align:center!important;
        text-indent:0;
}
cite, .cite {
        font-variant:small-caps;
        font-style:normal;
}
.quote p.cite,
.stanza p.cite,
.epigraph p.cite,
.epigraph cite {
        text-align:right;
}
.epigraph p.cite:before {
        content:"–";
}
.typed {
        font-family:monospace;
}
.written p {
        font-style:italic;
}
.written p em {
        font-style:normal;
}
.telegram {
        font-family:Courier, monospace;
        font-variant:small-caps;
}
.address, .address p {
        margin:1em 0 1em 2em;
        text-align:left;
        text-indent:-2em;
}
.signed, .signed p,
.dateline, .dateline p {
        text-transform:capitalize;
        text-align:right;
        font-style:italic;
}
.salut  {
        font-variant:small-caps;
        text-indent:0;
}
/* PLAYS */
.act p,
.scene p {
        text-indent:0;
        margin:0 0 .5em 1em;
        margin-top:0;
        margin-left:1em;
        margin-bottom:.5em;
}
.scene {
        margin-bottom:3em;
}
.speaker {
        float:left;
        font-variant:small-caps;
        margin-left:-1em;
        margin-right:1em;
}
/*
span.speaker { margin-left:-1em; }
li span.speaker,
div.act p.stage span.speaker,
p span.stage span.speaker {
        margin-left:0;
}
*/
.speech { margin-left:1em; } /* DEPRECATE */
.stage,
.stage p {
        font-style:italic;
        text-indent:0;
}
li span.speaker,
span.name,
.stage span.speaker,
.stage em {
        font-style:normal;
        font-variant:small-caps;
}
/* POETRY */
div.song {
        font-style:normal;
        }
div.song p {
        line-height:150%;
        margin-bottom:1em;
        text-align:left;
        text-indent:0;
        }
.stanza {
        margin:1em auto;
        width:70%;
        position:relative;
        }
.stanza p,
.hang /* hanging indent */
        {
        text-align:left;
        text-indent:-2em!important;
        margin:0 0 0 2em!important;
}
.stanza p.dropcap:first-letter {
        float:none;
        margin-left:0;
        text-align:left;
        text-indent:0;
}
.stanza .speaker {float:none;}
.couplet,
.verse {
        margin:1em auto;
        max-width:80%;
        text-align:left;
        text-indent:0;
}
.couplet p,
.verse p {
        margin:0;
        text-align:left;
        text-indent:0;
}
p.verse,
p.stanza {
        margin:1em auto;
        max-width:80%;
        text-align:left;
        text-indent:0;
}
.chorus,
.refrain {
        font-style:italic;
        margin:1em auto;
        max-width:70%;
}
.chorus p,
.refrain p {
        margin:0 0 0 4em;
        text-align:left;
        text-indent:-2em;
}
/* verse line number */
.ln {
        color:gray;
        float:right;
        font-style:italic;
        font-size:.8em;
        margin:0 -2em 0 1em;
        text-align:right;
        text-indent:0;
}
/* NOTE: vln requires enclosing div to be position:relative */
span.vln {
        color:gray;
        font-size:.8em;
        position:absolute;
        top:auto;
        right:-1.5em;
        text-align:right;
}
/* ILLUSTRATIONS */
img     {
        border:none;
        max-width:100%;
}
figure,
.map,
.figure,
.plate,
.frontispiece,
.illustration {
        margin:1em auto;
        max-width:100%;
        text-align:center;
        text-indent:0;
}
figure, .figure, .figleft, .figright {
        font-family:sans-serif;
        font-size:.9em;
        text-align:center;
        text-indent:0;
}
figure p,
figcaption,
.map p,
.figure p,
.plate p,
.frontispiece p,
.illustration p {
        font-family:sans-serif;
        font-size:.9em;
        text-align:center!important;
        text-indent:0!important;
}
.ornament {
        margin:1em auto;
        max-width:100%;
        text-align:center!important;
}
.headpiece {
        margin:auto;
        max-width:100%;
        text-align:center!important;
}
.tailpiece {
        margin:1em auto;
        text-align:center!important;
        width:66%;
}
.initial {
        float:left;
        margin:0;
        padding:0 0.5em 0 0;
}
.figleft {
        float:left;
        margin:0;
        padding:.5em .5em 0 0;
}
.figright {
        float:right;
        margin:0;
        padding:.5em 0 0 .5em;
}
/* TABLES */
caption {
        background-color:inherit;
        font-variant:small-caps;
        margin:1em auto;
}
table   { margin:1em auto; }
th      { font-weight:normal; } /* override broswer default */
table.tb1 {
background-color:#fcfff6; /* in case it overflows the margins */
        border:1px solid gray;
        border-collapse:collapse;
}
table.tb1 tr th {
        border-right:1px solid gray;
        border-bottom:1px solid gray;
        padding:0.5em;
}
table.tb1 tr td {
        border-right:1px dotted gray;
        border-bottom:1px dotted gray;
        padding:0.5em;
}
table.nb,
table.nb tr th,
table.nb tr td
{ border:none; }
/* table cell atoms */
.bt     { border-top:1px solid gray!important; }
.br     { border-right:1px solid gray!important; }
.bb     { border-bottom:1px solid gray!important; }
.bl     { border-left:1px solid gray!important; }
.vat    { vertical-align:top; }
.vab    { vertical-align:bottom; }
/* LISTS */
li      { margin-top:.5em; }
ol p    {
        text-align:justify;
        text-indent:0;
        margin-bottom:1em;
}
ol.nv   {
        color:#999;
        font-style:italic;
}
ol.nv p {
        color:#000;
        text-align:left;
        font-style:normal;
}
ol.upper-roman { list-style-type:upper-roman; }
ol.lower-roman { list-style-type:lower-roman; }
ol.upper-alpha { list-style-type:upper-alpha; }
ol.lower-alpha { list-style-type:lower-alpha; }
ul.bracketed /* list with a left-side line */
{
        border-left:1px solid gray;
        list-style-type:none;
        padding-left:1em;
}
/* list without bullets */
ul.nb
{
        list-style-type:none;
        padding-left:2em;
}
ul.nb li
{
        padding-left:2em;
        text-indent:-2em!important;
}
ul.nb li ul
{
        padding-left:0;
        text-indent:-2em;
}
/* ugly kludge to align sidenotes on a list */
.nb span.sn { margin-left:-4em; }
.dropcap {
        text-indent:0;
}
.dropcap:first-letter {
        float:left;
        font-size:5em;
        line-height:90%;
        padding-right:2px;
}
.dropcap img {
        float:left;
}
/* Close each chapter etc. with a decorative Aldine Leaf */
#contents:after,
.preface:after,
.prologue:after,
.epilogue:after,
.introduction:after,
.canto:after,
.essay:after,
.chapter:after {
        content:"❦";
        display:block;
        font-family:Georgia, "DejaVu Sans";
        font-size:2em;
        margin-top:1em;
        margin-bottom:2em;
        text-align:center;
}
.antiqua {
        font-family:'Uncial Antiqua', Georgia, serif!important;
        font-variant:normal!important;
        font-size:140%;
}
.math {display:inline-block;line-height:110%;text-align:center;text-indent:0;vertical-align:middle; }
.ib {display:inline-block;text-indent:0;vertical-align:middle;}
/* here because make-mobi objects */
span[lang=ar] { font-size:larger; }
*[lang=la] { font-variant:small-caps; }
/* End of this style sheet */
/* META stuff */
@media screen {
.dochead {
        border-bottom:1px solid gray;
        margin:0 0 1em 0!important;
        text-align:center!important;
        }
.dochead h1 {
        color:gray;
        font-family:Helvetica, Verdana, sans-serif;
        font-size:1em;
        font-style:normal;
        font-weight:normal;
        margin:0!important;
        }
.dochead h2 {
        color:gray;
        font-family:Helvetica, Verdana, sans-serif;
        font-size:1em;
        font-style:normal;
        font-weight:normal;
        }
.docfoot {
        border-top:1px solid gray;
        padding-top:1em;
/*
        position:fixed;
        bottom:0;
        background-color:#333!important;
        margin-left:-4em;
        margin-bottom:0;
        padding:0 1em;
        text-align:center;
        width:39em;
        z-index:10;
*/
        color:#666;
        font-family:Verdana, sans-serif;
        margin-bottom:3em;
        text-align:center!important;
        }
.docfoot p {
        font-size:.7em;
        text-align:center!important;
        text-indent:0;
        }
.docfoot p a:visited { color:#666; }
.docfoot p a:hover { color:#f00; }
.nav a  { display:none; }
.docinfo {
        color:#666;
        font-family:Verdana, sans-serif;
        font-size:.7em;
        text-align:center!important;
        }
.docinfo p {
        text-align:center!important;
        text-indent:0;
        }
.docinfo p a:visited { color:#666; }
.docinfo p a:hover { color:#f00; }

}

/* meta stuff */
/* Special for Copyright notice */
#copyright {
        margin:1em 0 50em;
        padding:1em;
        border:1px solid red;
}
#copyright p {
        margin-bottom:1em;
        text-indent:0;
}

https://ebooks.adelaide.edu.au/about/appendix1.html

Last updated Tuesday, January 26, 2016 at 23:27