/* style file for Common Worship
   Simon Kershaw   7 July 1999
 */

/*
   This style file is designed to be used in conjunction with HTML
   files, and also with XML. Where necessary styles for html only can be
   specified using, e.g., 'html br', and LitML styles with 'LitML br'.
 */

/* basic values to be used throughout the web site
 */
body {
	font-size: 12pt;
	color: #000000;
	background-color: #FFFFFF;
	background-image: none;
/*	width: 450px;
*/
	font-family: serif;
}


/* h1 -- large, dark red, serif typeface
 */
h1 {
	font-size: 18pt;
	font-weight: normal;
	color: #AA0000;
	background-color: #FFFFFF;
	font-family: serif;
	text-align: left;
	display: block;
}

/* h2 -- largish, dark red, serif typeface
 */
h2 {
	font-size: 15pt;
	font-weight: bold;
	color: #AA0000;
	background-color: #FFFFFF;
	font-family: serif;
	text-align: left;
	display: block;
	margin-top: 10pt;
}

/* h3 -- largish, normal weight, dark red, serif typeface
 */
h3 {
	font-size: 12pt;
	font-weight: bold;
	color: #AA0000;
	background-color: #FFFFFF;
	font-family: serif;
	text-align: left;
	display: block;
	margin-top: 8pt;
}

parallel {
	display: block;
	font-size: 10pt;
}

div.col1, col1 {
	position: absolute;
	width: 50%; 
	height: auto;
}

div.col2, col2 {
	position: relative;
	left: 50%;
	width: 50%; 
	height: auto;
}

div.col1 p, div.col2 p {
	font-size: 10pt;
}


/* generic style for text
 */
p {
	color: #000000;
	background-color: #FFFFFF;
	font-family: serif;
	margin-left: 48pt;
}

div.minor, minor {
	font-size: 10pt;
}

html a {
	text-decoration: none;
	color: #0000AA;
}

.sc {
	font-variant: small-caps;
}

.page {
/*	width: 450px
*/
}

p.rubric, rubric {
	color: #AA0000;
	background-color: #FFFFFF;
	margin-left: 0pt;
	display: block;
}

p.revision-note, revision-note {
	color: #AA0000;
	background-color: #FFFFFF;
	margin-left: 60pt;
	display: block;
}

p.note, note {
	color: #AA0000;
	background-color: #FFFFFF;
	margin-left: 48pt;
	display: block;
}

#indent {
	margin-left: 48pt;
	font-size: 10pt;
}

span.rubric2 {
	color: #AA0000;
	background-color: #FFFFFF;

	vertical-align: top;
	font-weight: normal;
}


span.rubric3 {
	color: #AA0000;
	background-color: #FFFFFF;
	display: inline;
	font-weight: normal;
}




span.speaker, span.rubric, speaker {
	color: #AA0000;
	background-color: #FFFFFF;
/*	width: 48pt;
*/
	position: absolute;

	/* left margin of 8 pixels -- this arbitrary value correctly
	   aligns the margin in NS 4.05 on my Mac! No idea how generic
	   this is at the moment
	*/
	left: 8px;
/*	display: inline;
*/
	vertical-align: top;
/*	text-indent: -48pt;
*/
	font-weight: normal;
}

.president, president,
.priest, priest,
.minister, minister,
.reader, reader {
	color: #000000;
	background-color: #FFFFFF;
	margin-left: 48pt;
	vertical-align: top;
	display: block;
}
.president2 {
	color: #000000;
	background-color: #FFFFFF;
	margin-left: 48pt;
	vertical-align: top;
	display: inline;
}

p.all, all {
	font-weight: bold;
	margin-left: 48pt;
	vertical-align: top;
	display: block;
}

/* in-line 'all' text */
span.all, all2 {
	font-weight: bold;
	display: inline;
}

/* in-line 'all' text */
span.all3 {
	font-weight: bold;
	margin-left: 48pt;
	display: inline;
}

span.line {
}

line {
	display: block;
}

LitML br {
	display: block;
}

/* obr marks 'optional line breaks'.  Not sure how or even if to style
   these -- putting 'display: block' seems to force a line break, but
   I can't see how to force extra indentation immediately after.
*/
obr {
	display: block;
	text-indent: 2em;
}

parallel obr {
	display: block;
	text-indent: 1em;
}

span.song, song {
}

span.alt, alt {
        font-style: italic;
}


/* the end of cw.css */

