/* Style Sheet for eBooks@Adelaide web books
 * This work is licensed under the Creative Commons
 * Attribution-NonCommercial-ShareAlike 2.5 Australia Licence
 * (available at http://creativecommons.org/licenses/by-nc-sa/2.5/au/)
 * Author: Steve Thomas <stephen.thomas@adelaide.edu.au>
 * Last update: Fri May 23 12:34:05 CST 2008
 * */

/* base.css
 * base styles applicable to all media
 * */

html {	margin:auto; }
body {
        max-width:33em;
	margin:1em auto;
	padding:3em 3em 1em 3em;
}

body {
	color:#000; background-color:#fff;
	font-family:Georgia, serif;
	width:33em;
	margin-left:3em; margin-right:3em;
}

p { text-align:justify; line-height:140%; }
h1,h2,h3,h4,h5,h6 { text-align:center; }
h1 { font-size:1.6em; font-weight:bold; }
h2 { font-size:1.4em; font-weight:bold; }
h3 { font-size:1.2em; font-weight:bold; }
h4 { font-size:1em; font-weight:bold; }
h5 { font-size:1em; font-weight:bold; }
h6 { font-size:1em; font-weight:normal; }
h6 { font-style:italic; }

div.contents h4 { text-align:left; font-weight:normal; }
div.contents h5 { text-align:left; margin-left:1em; font-weight:normal; }
div.contents li { font-weight:normal; }

div.section { margin-bottom:3em; }

div.titlepage {
	text-align:center;
	font-weight:bold;
}
div.titlepage p {
	text-align:center; line-height:140%;
}
div.titlepage h1 { margin-top:2em; margin-bottom:0em; }
div.titlepage h2 { margin-top:2em; margin-bottom:0em; }
div.titlepage h3 { margin-top:2em; margin-bottom:0em; }
div.titlepage h4 { margin-top:2em; margin-bottom:0em; }
div.titlepage p  { margin-top:2em; margin-bottom:0em; }
div.titlepage hr { display:none; }
div.titlepage p.imprint {
	text-align:center; font-style:italic;
}

div.titleverso {
        font-family:Verdana, sans-serif;
        font-size:.8em;
        color:#666; background-color:#fff;
        text-align:center;
}
div.titleverso p { text-align:center; }

div.titleverso p a {
        font-family:Verdana, sans-serif;
        color:#666; background-color:#fff;
        text-decoration:none;
}
div.titleverso p a:visited {
        font-family:Verdana, sans-serif;
        color:#666; background-color:#fff;
        text-decoration:none;
}
div.titleverso p a:hover {
        font-family:Verdana, sans-serif;
        color:#f00; background-color:#fff;
        text-decoration:underline;
}

div.colophon p { 
	font-family:Verdana, sans-serif; font-size:.9em;
	color:#666; background:#fff;
	text-align:center;
}

div.footnotes {
        margin-left:1em; margin-right:1em;
        border-top:1pt solid gray; padding:2pt;
	font-size:0.8em; text-indent:0;
        font-family:Verdana, sans-serif;
}
p.footnote {
        margin-left:1em; margin-right:1em;
	font-size:0.8em; text-indent:0;
        font-family:Verdana, sans-serif;
}
div.note p,
p.note {
        margin-left:1em; margin-right:1em;
        /* border:1pt solid gray; padding:2pt; */
	font-size:.8em; text-indent:0;
        font-family:Verdana, sans-serif;
}
span.note {
	font-size:.8em;
        font-family:Verdana, sans-serif;
}
span.inline-note {
	font-size:.8em;
        font-family:Verdana, sans-serif;
	color:gray;
}
div.marginal-note {
	float:right; width:20%;
	text-align:right;
	font-size:.8em; font-style:italic;
	line-height:100%
}
span.marginal-note {
	position:relative; top:auto; right:-4em;
	text-align:right;
	font-size:.8em; font-style:italic;
	line-height:100%
}
span.popup-note, abbr, acronym {
        border:1px dotted gray; cursor:help; }
div.quote p,
p.quote,
blockquote {
        margin-left:1em; margin-right:1em;
        font-style:normal;
}
div.inscription p,
p.inscription {
	text-align:center; font-variant:small-caps;
}
div.notice {
        margin-left:1em; margin-right:1em;
	border:1px solid; padding:1em;
}
div.notice p { text-align:center; font-weight:bold; }
div.headline p { text-align:center; font-weight:bold; }
div.dedication p,
p.dedication { text-align:center; }

div.rubric p,
p.rubric { text-align:center; font-style:italic; }

div.abstract p,
p.abstract {
        margin-left:1em; margin-right:1em;
        font-style:italic; font-size:.9em;
}

div.precis p,
p.precis {
        margin-left:1em; margin-right:1em;
        font-variant:small-caps; font-size:.9em;
	text-align:center; 
}

div.epigraph p,
p.epigraph {
	text-align:center; font-style:italic;
}
.letter-typed {
        font-family:monospace; font-style:normal;
        margin-left:1em; margin-right:1em;
}
.letter-written {
        /* font-family:Monotype Corsiva, cursive; */
	font-style:italic;
        margin-left:1em; margin-right:1em;
}
div.letter-written p { text-align:left; }
.typed { font-family:monospace; }
div.written p {
	/* font-family:Monotype Corsiva, cursive; */
	font-style:italic;
}
div.written p em {
	font-style:normal;
}
.telegram {
	font-family:Courier, monospace;
	font-variant:small-caps;
}
.speaker { font-weight:bold; font-variant:small-caps; }
span.speaker { margin-left:-1em; }

.speech { margin-left:1em; }

div.stage p, p.stage, span.stage { font-style:italic; }
span.stage span.speaker { margin-left:0; }
div.act p { margin-left:1em; }
div.act p.speaker,
div.act p span.speaker { margin-left:-1em; }
div.song { margin:auto; font-style:normal; }
div.song p { text-align:left; line-height:140%; }
div.poem { margin:auto; font-style:normal; }
div.poem p { line-height:140%; }
div.poem pre {
	font-family:serif;
	text-align:left; line-height:140%; }

div.canto p { line-height:140%; }

div.verse { text-align:left; margin-left:2em; margin-bottom:1em; }
div.verse p { margin:0; }
/* p.vl { margin:0; } */
div.ln {
	float:right;
	text-align:right;
	font-style:italic; font-size:.8em; color:gray;
}

.verse { text-align:left; margin-left:2em; }
.stanza { text-align:left; margin-left:2em; }
.couplet { text-align:left; margin-left:2em; }

.chorus { margin-left:4em; font-style:italic; }
.refrain { margin-left:4em; font-style:italic; }
span.vln {
	position:relative; top:auto; right:-4em;
	text-align:right;
	font-size:.8em; color:gray;
}
div.dochead { text-align:center; }
div.dochead h2 {
        font-family:Verdana, sans-serif;
        font-weight:normal;
        font-size:1em;
        font-style:normal;
        color:gray;
}
div.dochead hr { display:none; } /* fix for older pages */
div.navigation {
        font-family:Verdana, sans-serif;
        font-size:.9em;
        text-align:center;
        text-indent:0;
        margin-top:2em;
	border-bottom:1px dotted gray;
        padding-bottom:2em;
}
div.navigation p {
        font-size:.9em;
        text-align:center;
        text-indent:0;
}
div.navigation a,
div.navigation a:visited {
        border-right:2px solid gray;
        border-bottom:2px solid gray;
        background-color:#ddd;
        color:#333;
        text-decoration:none;
        padding:3px;
        font-size:.9em;
        font-family:Verdana, sans-serif;
}
div.docinfo {
        font-family:Verdana, sans-serif;
        font-size:.9em;
        color:#666;
        background-color:#fff;
        text-align:center;
}
div.docinfo p { text-align:center; }

div.docinfo p a {
        font-family:Verdana, sans-serif;
        color:#666; background-color:#fff;
        text-decoration:underline;
}
div.docinfo p a:visited {
        font-family:Verdana, sans-serif;
        color:#666; background-color:#fff;
        text-decoration:underline;
}
div.docinfo p a:hover {
        font-family:Verdana, sans-serif;
        color:#f00; background-color:#fff;
        text-decoration:underline;
}
hr { color:#ddd; background-color:#fff; }
a:link    {
	color:#00f; background-color:#fff;
	text-decoration:none; }
a:active  {
	color:#f00; background-color:#fff;
	text-decoration:none; }
a:visited {
	color:#909; background-color:#fff;
	text-decoration:none; }

a.bm, a.bm:link, a.bm:visited {
	color:black; text-decoration:none;
}
a.bm:active, a.bm:hover { color:red; }
div.ornament { margin:1em 0; text-align:center; }
div.ornament img { border:none; }
div.illustration { margin:1em 0; }
p.illustration, div.illustration p {
	text-align:center;
}
div.illustration img { border:none; }
p.illustration, div.illustration p {
	text-align:center;
	font-size:.9em; font-variant:small-caps;
	max-width:100%;
	margin:auto;
}
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.clear { clear:both; }
.border { border:1px solid; padding:1em; }
cite { text-decoration:underline; font-style:normal; }
li { margin-top:.5em; }
sup { font-size:.7em }
.transition { margin:2em 0; text-align:center; }
div.pre { font-family:monospace; text-align:left }
pre { font-family:monospace; text-align:left }
/* span[lang] { font-size:larger; } */
span[lang=la] {font-style:italic; }
span[lang=grc] {font-family:Symbol; }

.signed, .dateline { text-align:right; font-style:italic; }

table { border:1px solid gray; width:90%; margin:auto; }
table tr td { border:1px dotted gray; }
table tr th { border:1px dotted gray; text-align:left; }
table tr td { border:1px dotted gray; text-align:right; padding:0 1em; }

table.noborder { border:none; width:100%; margin:auto; }
table.noborder tr th { border:none; text-align:left; }
table.noborder tr td { border:none; text-align:left; }
