body { color: black; background-color: white; 
	font-family: georgia, bookman, "Times New Roman", "CG Times", times, serif; }

.author { font-weight: bold; }
.bi { font-weight: bold; font-style: italic; }
.bold { font-weight: bold; }
.centered1 { font-weight: bold; text-align: center; }
.date { text-align: right; /* font-size: 90%; */ }
.index { font-size: 110%; }
.indented1 { margin-left: 5%; margin-right: 5%; }

.mantra { font-family: "goudy old style", goudy, garamond, georgia, bookman, times, serif; 
	font-size: 175%; font-weight: bolder; 
	margin-left: 2.5%; margin-right: 2.5%; padding: 0.5em; 
	border-width: thin; border-style: solid; 
	border-color: inherit; color: white; background-color: black; }

.term1 { font-weight: bold; font-size: 115%; }
.term2 { font-weight: bold; font-size: 110%; }
.validation { text-align: center; }

.box { margin-left: 2.5%; margin-right: 2.5%; padding: 0.5em; 
	border-width: thin; border-style: solid; border-color: inherit; }

.black-box { margin-left: 2.5%; margin-right: 2.5%; padding: 0.5em; 
	border-width: thin; border-style: solid; 
	border-color: inherit; color: white; background-color: black; }

.thick-box { margin-left: 2.5%; margin-right: 2.5%; padding: 0.5em; 
	border-width: thick; border-style: solid; border-color: inherit; }

a { font-weight: bold; }

a:link { color: #23238E; background-color: inherit; }
a:visited { color: #871F78; background-color: inherit; }
a:active { color: #FF4c00; background-color: inherit; }
a:hover { color: inherit; background-color: #FFA; /* #FAFAD2 */ }

a span.context { height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px; }

address { text-align: center; 
	border-color: inherit; border-width : thin; border-style : solid; 
	padding: 0.2cm; margin-left: 10%; margin-right: 10%; }

em { font-style: italic; }
em.air-quote { font-style: normal; }
em.air-quote:before { content: open-quote; }
em.air-quote:after { content: close-quote; }

.list-break { margin-bottom: 1.5em; }

strong { font-weight: bold; }

h1 { font-family: "goudy old style", goudy, garamond, georgia, bookman, times, serif; 
	font-size: 275%; font-weight: bolder; font-style: italic; 
	text-align: center; }

h2 { font-family: "goudy old style", goudy, garamond, georgia, bookman, times, serif; 
	font-size: 165%; font-weight: bolder; }

hr { color: inherit; background: inherit; }

q:before { content: open-quote; }
q:after { content: close-quote; }


@media aural {  

.bi { pitch-range: 75; stress: 75; }

.bold { stress: 100; richness: 100; }

a:link { cue-before: url("sounds/MetalDing.wav"); }
a:visited { cue-before: url("sounds/MetalPotThump.wav"); }

/* CHANGES NEEDED TO DOCUMENT SOURCE */
/* add class=external and class=this-page to external and internal links */

a.external { cue-before: url("sounds/MetalWeightDrop.wav"); }
a.this-page { cue-before: url("sounds/ClayPotLid.wav"); }

abbr.spell  { speak: spell-out; }
abbr.speak { speak: normal; }

acronym.spell { speak: spell-out; }
acronym.speak { speak: normal; }

h1 { stress: 95; pitch-range: 95; cue-before: url("sounds/Click7.wav"); }
h2 { stress: 90; pitch-range: 90; cue-before: url("sounds/Click6.wav"); }
h3 { stress: 80; pitch-range: 80; cue-before: url("sounds/Click4.wav"); }
h4 { stress: 70; pitch-range: 70; cue-before: url("sounds/Click5.wav"); }
h5 { stress: 60; pitch-range: 60; cue-before: url("sounds/Click3.wav"); }
h6 { stress: 55; pitch-range: 55; cue-before: url("sounds/Click2.wav"); }

strong { stress: 100; richness: 100; }

em { richness: 75; stress: 75; pitch-range: 75; }
em.air-quote { richness: 100; pitch-range: 75; stress: 75; }

code { speak: normal;
	speak-punctuation: code;  }

textarea { play-during: url("sounds/RapidKeyStrokes3.wav"); }

input.text { play-during: url("sounds/RapidKeyStrokes1.wav"); }

q { richness: 100; pitch-range: 100; stress: 100; elevation: below; }
}

