1 /* use a traditional typesetting style */
2 p
, dd
{ text-align:justify
; }
3 p
{ margin-top:0; margin-bottom:0; }
4 p
+p
{ text-indent:1em; }
6 /* argh, just throw out browser's margins and uses our own */
7 table
, ol
, ul
, p
, h1
, h2
, h3
, h4
{ margin:0; }
10 table
, ol
, ul
{ margin-left:1.4em; }
11 *+table
, *+ul
, *+ol
, *+div
{ margin-top: 0.6em; }
12 table
+p
, ul
+p
, ol
+p
, div
+p
{ margin-top: 0.6em; }
13 h1
, h2
, h3
, h4
{ margin-top: 0.6em; }
14 td
, th
{ padding-left:0.5em; padding-right:0.5em; }
15 caption
{ margin-top: 0.6em; }
17 /* use faces from the manuscript */
18 body
{ font-family:Times New Roman
, Times
, serif
; font-weight:medium
; font-size:1.0em; font-style:normal
; }
19 h1
, h2
, h3
{ font-family:Helvetica
, sans
; font-weight:bold
; }
20 h1
{ font-size:2.0em; font-style:normal
; }
21 h2
{ font-size:1.4em; font-style:normal
; }
22 h3
{ font-size:1.2em; font-style:italic
; }
23 h3
> em
{ font-style:normal
; }
24 /* the exercise titles are a bit of a hack */
25 div
> p:first-child
> em:first-child
> strong:first-child
,
26 div
.exercise
> p:first-child
> em:first-child
> strong:first-child
,
27 div
.dialogue
> em:first-child
> strong:first-child
,
28 div
.lesson-goals
> strong:first-child
,
29 div
.culture-point
> strong:first-child
{ font-family:Helvetica
, sans
; }
30 table caption
{ font-family:Times New Roman
, Times
, serif
; font-weight:bold
; font-style:italic
; }
32 div
.culture-point
{ font-family:Helvetica
, sans
; }
33 th
{ font-weight:normal
; font-style:italic
; }
35 /* the first column in a dialogue is the speaker, which should be small caps */
36 div
.dialogue
> table tr
> td:first-child
{ font-variant:small-caps
; }
38 /* the book title and author are just h1s, I'm afraid */
39 h1
.title
{ font-size:3em; text-align:center
; margin-top:0em; }
40 h1
.author
{ font-size:2.2em; text-align:center
; margin-top:0em; }
42 // div
{ border: 1px solid grey
; margin:1px; margin-left:1em; margin-right:1em; }
43 div
.culture-point
, div
.lesson-goals
{ border:2px solid black
; padding:0.2em; }
45 td
{ vertical-align:top
; }
46 th
{ text-align:left
; }
47 // .vocabulary
{ -moz-column-width:20em; -moz-column-gap:1.5em; }