 /* '09JAN05 chj3 book style html pages, revised	'09MAR31 '09SEP07 '10JAN15 '10APR24		--------*/
/* Quote marks, inside quote marks, inside insdie quote marks					--------*/
q				{quotes: '\201C' '\201D'	}
q > q			{quotes: "\2018" "\2019"	}
q > q > q			{quotes: "\201C" "\201D"	}
/* chj3 Next 2 lines produce quote marks correctly and also end a series of quoted paragraphs.-----*/
q:before			{content: open-quote		}
q:after			{content: close-quote		}
/* chj3 next two lines will slide quote marks over the top of a period.--------------------------------------*/
q.over:before		{content: open-quote		}
q.over:after		{content: close-quote; position: relative; right: 0.25em;	}
/* Next 2 lines are used in a series of guote paragraphs or on the first line of a poetic stanza--------*/
q.no:before		{content: open-quote		}
q.no:after			{content: no-close-quote	}
/* Next 2 lines are used on the last line of poetic stanzae------------------------------------------------------*/
q.last:before		{content: no-open-quote	}
q.last:after		{content: close-quote;		}
/* chj3 next two lines will slide quote marks over the top of a period---------------------------------------*/
q.slide:before		{content: no-open-quote	}
q.slide:after		{content: close-quote; position: relative ; right: 0.25em;	}

/* Headings---------------------------------------------------------------------------------------------*/
h1			{text-align: center;	margin: 1em 0em 1.0em 0em;	padding: 0 1%;		font-size: 1.6em; }
h2			{text-align: left;		margin: 1em 0em 0.5em 0em;	padding: 0 1%;		font-size: 1.4em; }
h3			{text-align: right;		margin: 1em 0em 0.2em 0em;	padding: 0 1%;		font-size: 1.1em; }
h2.lps		{text-align: left;		margin: 1em 0em 0.5em 0em;	padding: 0 1%;		font-size: 1.4em; }
h3.lps		{text-align: right;		margin: 1em 0em 0.2em 0em;	padding: 0 1%;		font-size: 1.1em; }
h4			{text-align: right;		margin: 1em 0em    0em 0em;	padding: 0 1%;		font-size: 1.0em; }
h2.def		{text-align: left;		margin: 0em 0em 0.5em 0em;	padding-top: 1em;	font-size: 1.4em; font-family: serif;	border-top-style: solid;		}
h2.lps:after	{content: "\2026";	}
h3.lps:before	{content: "\2026";	}

/* Paragraphs-----------------------------------------------------------------------------------------*/
p			{margin-bottom: 0; margin-top: 0; padding: 0 1%; text-align: justify;	text-indent: 5%;	}

/* Divisions--------------------------------------------------------------------------------------------*/
div.text		{margin: 3% 3% 3% 3%; padding-bottom: 10em; border-style: solid; border-width: 2px 1px;			}
div.notes		{margin: 3% 3% 3% 3%; padding-bottom: 10em;  font-size: smaller;								}
/*Remove next line when all page are switched to <p>-----------------------------------*/
div.para		{margin-bottom: 0; padding: 0 1%; text-align: justify;	text-indent: 5%;							}
div.mid		{margin-bottom: 0; text-align: center ; text-indent: 0; font-family: serif;							}
div.motto		{margin: auto; text-align: center; background-color: #88FF88; font-size: 1em;					}
div.head		{position: fixed;		top: 0;		left: 3.8%;	width: 92.4%;	background-color: #F0F0F0;	border-bottom-style: solid; border-width: 1px; color: #882288;	}
div.foot		{position: fixed;		bottom: 0;	left: 3.8%;	width: 92.4%;	background-color: #F0F0F0;	border-top-style: solid;	   border-width: 1px;					}
div.right		{float: left;	margin: .2em 0;	padding-left: 4em; padding-right: 20em; font-size: .65em;			}
div.copy		{float:  left;	margin: .2em 0 ;	padding-left:  2% ; font-size: .65em;								}
div.send		{text-align: center; font-size: .75em; }
div.give		{margin: 0em 8em; text-align: center; font-size: .90em; background-color: #CCFFEE;}
div.home		{text-align: center;	margin: auto; margin-bottom: .5em; width: 30%; border-style: solid; border-color: #FF0000; background-color: #A0A0A0; color: #0080CC; }
/* Remove next line when all pages are reformed to comply with h1 > h2 > h3  > h4 rule and h4.home is replaced by div.home. */
h4.home		{text-align: center;	margin: auto; margin-bottom: .5em; width: 30%; border-style: solid; border-color: #FF0000; background-color: #A0A0A0; color: #0080CC; }
div.back		{padding-bottom: .5em; text-align: center; font-size: .75em; color: red ;		}
/* For poetry */
div.line		{margin-left: 2.5em; padding-left: 1em; text-align: left; text-indent: 2.5em;	}
div.resp		{margin-left: 2.5em; padding-left: 1em; text-align: left; text-indent: 5em;		}
div.poem		{margin: 9em 8em; font-family: serif;										}
div.click		{position: relative; top: -2em; text-align: center; font-size: .6em;			}
div.col3		{float: right; overflow: auto; width: 20%; margin: 0em 0em 0em 1em; padding: 0em 0em 0em 1em;  font-size: .6em; border-style: solid; border-width: 0px 0px 1px 1px;}
div.col3 a		{text-decoration: none;			}
div.hide		{display: inline; }
/* Spans------------------------------------------------------------------------------------------------*/
span.shem	{font-weight: bold; font-variant: small-caps;	}
span.com		{font-weight: bold; color: #000088;			}
span.left		{float: left;					       padding-left: 1%;				}
span.right	{float: right; 					       padding-right: 1% ;			}
span.last		{float: left;   margin-bottom: .5em; padding-left:  1%;   width: 30%; text-align: center; font-size: smaller; border-style: solid; border-color: #00D0D0; background-color: #D0D0D0; color: #FF0000;}
span.next	{float: right; margin-bottom: .5em; padding-right: 1%; width: 30%; text-align: center; font-size: smaller; border-style: solid; border-color: #00D0D0; background-color: #D0D0D0; color: #FF0000;}
span.last:before	{content: "\21D0"}
span.next:after	{content: "\21D2"}

/* Tables and Lists-------------------------------------------------------------------------------------*/
table.contents		{margin: auto; border-style: solid; border-color: #008080;					}
caption			{margin: auto; border-style: solid; border-color: #C0C0C0; color: #0080CC;		}
li.cat			{list-style-type: none; margin-left: -5em; padding-left: -5em; color:red; 		}
li.side			{list-style-type: none; margin-left: -5em; padding-left: -5em;					}
li.bib			{list-style-type: none; 													}

/* Footnotes with numbers per page. fn=footnote=bottom of page, bd=note=in body of text-----------------*/
/* First, reset both counters.--------------------------------------------------------------------------*/
body			{counter-reset: fn; counter-reset: bd; 													}
a.bd				{counter-increment: bd; text-decoration: none;											}
a.bd + a.bd:before	{font-size: smaller; vertical-align: text-top; content: "\201A"								}
a.bd:after			{content: counter(bd); vertical-align: text-top; font-size:0.7em; color: red;					}
/* For the first paragraph of a footnote. */
div.fn1			{margin-bottom: 0; padding: 3% 1% 0% 1% ; text-align: justify;	counter-increment: fn; 	}
/* For the second paragraph of a footnote. */
div.fn			{margin-bottom: 0; padding: 0 1%; text-align: justify;	text-indent: 5%; 					}
div.fn1:before		{content: counter(fn); vertical-align: text-top; font-size: smaller; color: red;					}

/* End of bfsn_book.css---------------------------------------------------------------------------------*/

