@font-face {
  font-family: euFont;
  src: url(fonts/Quintessential-Regular.ttf);
}
@font-face {
  font-family: euHead;
  src: url(fonts/UncialAntiqua-Regular.ttf);
}
/* -------- */
/* UNIVERAL */
/* -------- */

.test {display:none;}

em {font-style: italic;}

q::before {content: "\2018";}		/* single quotes */
q::after  {content: "\2019";}		/* single quotes */
q q::before {content: "\201C";}	/* double quotes */
q q::after  {content: "\201D";}	/* double quotes */
q.q::before {content: "\201C";}	/* double quotes */
q.q::after  {content: "\201D";}	/* double quotes */
q.q q::before {content: "\2018";}	/* single quotes */
q.q q::after  {content: "\2019";}	/* single quotes */

.author {
	text-align: right;
	font-style: italic;
}

/* references to other texts */
.ref {
	font-style: italic;
}
.ref::before {
	font-style: normal;
	content: "("
}
.ref::after {
	font-style: normal;
	content: ")"
}
p.ref {text-align: right;}

.navbox {
	border-radius: 5px;
	padding: .5em 1em;
}

s {text-decoration: line-through;}

/* paragraph numbers */
span.cp {font-style: normal;}
span.cp a {border-bottom: none;}

strong {font-weight: bold;}

sup {
	vertical-align: super;
	font-size: 75%;
	padding-left: 2px;
}
 
ol li {
	list-style: decimal;
	margin-left: 1.5em;
	padding-left: 0em;
}

ul li {
	list-style: disc;
	margin-left: 1.5em;
	padding-left: 0em;
}
ol ul li,
ul ul li {list-style: circle;}

/* --- */
/* pjc */
/* --- */

#p-cloud {
	font-family: verdana, sans-serif;
	line-height: 1.7em;
	padding: 10px 0 10px 1px;
}
#p-chapmenu {
	margin: 1em 3em;
}
#p-chapmenu a {border: none;}
#p-chapmenu a:hover {border-bottom: 1px solid;}

#p-cloud h1 {
	font-size: 250%;
	font-weight: bold;
	text-align: center;
	line-height: 1.1;
	margin-bottom: 0.2em;
}
#p-cloud h1.subtitle {
	font-size: 200%;
	font-style: italic;
	font-family: palatino, serif;
}
#p-cloud p {
  margin: 0;
  padding: 0;
}
#p-cloud p#p-author {
	font-weight: normal;
	font-size: 100%;
	text-align: center;
}
#p-cloud table {
  border-collapse: collapse;
  margin: 1em auto 0;
}
#p-cloud tr.chapter td {padding: 1em 0 0.5em}
#p-cloud td {
	padding: 0 2px;
	border: 1px solid;
	vertical-align: top;
	font-family: verdana, sans-serif;
	line-height: 2.4em;
}
#p-cloud td.sp {
	vertical-align: bottom;
}
#p-cloud tr.para td {
	padding-top: .3em;
	vertical-align: bottom;
}
#p-cloud tr.para span.cp {
	font-family: palatino, georgia, serif;
	font-size: 150%;
}
#p-cloud tr p {display: inline;}
#p-cloud tr p span.cp {font-weight: bold;}
#p-cloud tr p span.cp::before {content: '\00B6';}
#p-cloud span.cp::after {content: ' ';}

/* -- */
/* EU */
/* -- */

#e-cloud {
	padding: 10px 2em;
	text-align: justify;
/* 	font-family: palatino, georgia, serif; */
/* 	line-height: 1.7em; */
	border-left: 1px solid;
}

#e-cloud p,
#e-cloud ol,
#e-cloud ul,
#e-cloud ul.e,
#e-cloud ul.j {
	clear: left;
	margin-bottom:.5em;
}

#e-cloud .author{
	font-weight: normal;
	font-size: .8em;
	font-family: verdana, sans-serif;
	font-style: normal;
	text-align: center;
}
#e-cloud .explain,
#e-cloud .prayer {
	margin:0 3em .5em;
/* 	font-style:italic; */
	clear: none;
}
#e-cloud p#e1-0 {
	margin:1em 0 0.25em;
	padding:1em 10%;
	border-top: 1px solid #797;
}

/* Paragraph numbers */
#e-text p > span.cp,
#e-text h2 > span.cp {
	display: block;
	clear: left;
	font-size: 300%;
	float: left;
	line-height: 1.1em;
	padding-right: .2em;
	font-weight: normal;
}
#e-text span > span.cp {font-weight: bold;}
#e-text span > span.cp::before {content: '\00B6';}
#e-text span > span.cp::after {content: ' ';}
#e-text p span.cp a {border: 0;}

#e-text p span.a a.cp::before {content: "["}
#e-text p span.a a.cp::after  {content: "]"}

/* 
#e-cloud h1,
#e-cloud h2,
#e-cloud h3,
#e-cloud h4 {
	font-family: arial, verdana, calibri, "trebuchet ms", arial, sans-serif;
}
 */
#e-cloud h1 {
	line-height: 1.3;
	font-size: 160%;
	text-align: center;
	font-weight: bold;
/* 	margin-bottom: 0.2em; */
}
#e-cloud h1.subtitle {
	font-size: 150%;
	font-style: italic;
	font-family: palatino, serif;
}
#e-cloud h1 .title {font-size: 150%;}
#e-cloud h2 { /* CHAPTER */
	margin:1em 0 0.25em;
	padding-top:.5em;
	line-height:1.7em;
	font-size:140%;
	font-weight: bold;
	text-align: left;
	border-top: 1px solid #797;
}
#e-cloud h2 span.cp {
	font-weight: normal;
	font-family: arial, verdana, sans-serif;
}
#e-cloud h2.a {
	margin:.5em 0 0;
	font-size:190%;
	text-align: center;
}
#e-cloud h3.a {
	margin:.5em 0;
	font-size:150%;
	text-align: center;
	border: 0;
}
#e-cloud h4.a {
	margin:.5em 0;
	font-size:150%;
	text-align: left;
	border: 0;
}
#e-cloud h2.a::before,
#e-cloud h3.a::before,
#e-cloud h4.a::before {content: "["}

#e-cloud h2.a::after,
#e-cloud h3.a::after,
#e-cloud h4.a::after  {content: "]"}

#e-cloud ol li {
	list-style: decimal;
	margin-left: 1.5em;
}
#e-cloud ol ul li {list-style: circle;}

p#trans-done {
	margin: 50px auto;
	font-weight: bold;
	text-align: center;
	font-style: italic;
}
p#trans-done::before {content: '*** ';}
p#trans-done::after {content: ' ***';}

#copyright {text-align: right;}
#version {font-size: 75%;}
#update-d {font-style: italic;}

/* ----------- */
/* Annotations */
/* ----------- */
.notes {
	font-family: verdana, sans-serif;
	line-height: 1.7em;
	text-align: justify;
	padding: 0 2em;
	border-bottom: 3px solid;
}
.notes h1 {
	text-transform: uppercase;
	font-size: 125%;
	font-weight: bold;
	line-height:1.7em;
	text-align: center;
}
.notes h2 {
	font-weight: bold;
	font-size: 120%;
}
.notes h3 {
	font-weight: bold;
	font-size: 110%;
}
.notes h4 {
	font-weight: bold;
	font-size: 100%;
}
.anav {text-align: center;}

/* ------ */
/* clunts */
/* ------ */
#shortcuts {margin: 1em 0;}
#shortcuts a {
	color: inherit;
	border: 0;
}
#shortcuts a:hover {
	border-bottom: 1px solid;
}

.nt,
#notes .nl {font-weight: bold;}

#clunts #footnotes {
	text-align:left;
}
#clunts #footnotes p {
	margin: .5em 0 .5em 3em;
	text-indent: -3em;
}
#clunts #footnotes p#fT {
	margin: .5em 0 .5em 3.1em;
	text-indent: -3.1em;
}
#clunts #footnotes p.one-digit {
	margin: .5em 0 .5em 2.3em;
	text-indent: -1em;
}
#clunts #footnotes p.two-digits {
	margin: .5em 0 .5em 2.3em;
	text-indent: -1.7em;
}
#clunts #footnotes p.three-digits {
	margin: .5em 0 .5em 2.3em;
	text-indent: -2.3em;
}
#clunts #footnotes p.no-digits {
	margin: .5em 0;
	text-indent: 0;
}
#clunts #notes h1,
#clunts #p-intro h1{
	border-top: 1px solid;
}
#clunts #notes p,
#clunts #p-intro p {margin: .5em 0;}
#clunts li {
	list-style: disc;
	margin-left: 1.5em;
}
#clunts table,
#j-notes table {
	margin: 0 auto;
	border-collapse: collapse;
	margin: 1em 0;
}
#clunts th,
#clunts td,
#j-notes th,
#j-notes td {
	text-align: left;
	padding: 0 .5em;
	border: 1px solid #ccc;
	vertical-align: top;
	font-family: verdana, sans-serif;
	line-height: 1.7em;
}
#clunts th,
#j-notes th {font-weight: bold;}
#j-notes td.td-th {font-style: italic;}

/* -------- */
/* j notes */
/* -------- */
#j-notes h2 {
	padding-top: 0.5em;
	text-align: center;
}
#j-notes h3 {padding: 0.5em 0 0.25em;}
#j-notes p,
#j-notes ul {margin: 0.5em 0;}
#j-notes div,
#j-notes p {
	padding-bottom: 0.5em;
	border-bottom: 1px dotted;
}
#j-notes div p,
#j-notes p.anav {
	padding-bottom: 0;
	border: 0;
}
#j-notes blockquote {
	margin: 0.5em 0;
	padding: 0 1em;
	border-left: 1px solid;
}
#j-notes blockquote p {
	margin: 0;
	padding: 0;
	text-indent: 1.5em;
}
#j-notes .caution {
	margin: 0.5em 0;
	padding: 0 1em;
	border-left: 1px solid;
}

#j-notes div div p {border: none;}
#j-notes span.cp,
#j-notes span.cp a,
#j-notes a.cp {
	font-style: normal;
}
#j-notes .cp a {border-bottom: 1px dotted;}
#j-notes span.cp  {
	font-size: 100%;
	float: none;
	line-height: 1.7em;
	padding-right: 0;
}
#j-notes span.cp::before {content: "["}
#j-notes span.cp::after {content: "]"}

#j-notes #addendum,

#citation {text-align: left;}

/* -------- */
/* glossary */
/* -------- */
#glossary {border-bottom: 1px dotted;}
#glossary p {
	border: 0;
	padding-bottom: 1em;
}
#glossary a.a {font-weight: normal;}