/* +AMDG */
body {
	counter-reset:  chapter;
}
h1.chap {
	counter-reset:  subsection;
	counter-reset:  section;
	text-align:  left;
	font-size:  250%;
	color:  var(--heading-color);
	font-variant:  small-caps;
	font-weight:  bold;
	margin:  0;
	margin-top:  2%;
	text-shadow:  1px 1px 1px #000000;
}
h1.chap::before {
	counter-increment:  chapter;
	content:  "Chapter " counter(chapter) ":  ";
}
h2.sect {
	counter-reset:  subsubsection;
	counter-reset:  subsection;
	text-align:  left;
	font-size:  200%;
	color:  var(--heading-color);
	font-variant:  small-caps;
	font-weight:  bold;
	margin:  0;
	margin-top:  2%;
	text-shadow:  1px 1px 1px #000000;
}
h2.sect::before {
	counter-increment:  section;
	content:  "Section " counter(chapter) "." counter(section)  ":  ";
}
h3.sub {
	counter-reset:  subsubsection;
	text-align:  left;
	font-size:  150%;
	color:  var(--heading-color);
	font-variant:  small-caps;
	font-weight:  bold;
	margin:  0;
	margin-top:  2%;
	text-shadow:  1px 1px 1px #000000;
}
h3.sub::before {
	counter-increment:  subsection;
	content:  "Section " counter(chapter) "." counter(section) "." counter(subsection)  ":  ";
}
.exercises {
	text-align:  left;
	font-size:  150%;
	color:  var(--heading-color);
	font-variant:  small-caps;
	font-weight:  bold;
	margin:  0;
	margin-top:  2%;
	text-shadow:  1px 1px 1px #000000;
}
.exercises::before {
	content:  "Exercises";
}
.defin {
	padding:  0.5em;
	border-style:  solid;
	border-width:  1pt;
	margin-top:  1em;
	margin-bottom:  1em;
	margin-left:  2em;
	margin-right:  2em;
	border-radius:  5px;
}
.defword {
	font-weight:  bold;
	font-style:  italic;
	margin-right:  1em;
	padding:  0.5em;
	background-color:  var(--heading-color);
	color:  var(--light-fg-color);
}
.defdef {
	padding:  0.5em;
	font-style:  italic;
	line-height:  2;
}
.term {
	font-style:  italic;
	color:  var(--heading-color);
}
.proposition {
	font-style:  italic;
	color:  var(--heading-color);
	margin: 1em;
	margin-left:  2em;
}
.judgment {
	font-style:  italic;
	color:  var(--heading-color);
}
.major {
	margin-left:  3em;
	font-style:  italic;
	color:  var(--heading-color);
}
.minor {
	margin-left:  3em;
	font-style:  italic;
	color:  var(--heading-color);
}
.conclusion {
	margin-left:  3em;
	font-style:  italic;
	color:  var(--heading-color);
}
.conclusion::before {
	display:  inline-block;
	width:  1em;
	margin-left:  -1em;
	content:  "∴";
}
.proptype {
	font-variant:  small-caps;
	color:  var(--heading-color);
}
.sylltype {
	font-variant:  small-caps;
	color:  var(--heading-color);
}
.incimage {
	width:  100%;
	font-style:  italic;
	text-align:  center;
	font-size:  85%;
}
.incimage img {
	width:  100%;
}
.incimage caption {
	font-style:  italic;
}
.latin {
	font-style:  italic;
}
th {
	border-bottom:  1px;
	margin-right:  4pt;
	border-style:  solid;
	border-bottom-width:  1pt;
}
.exercise {
	display:  block;
}
.exercise::before {
	font-weight:  bold;
	content:  "•";
}
.answer {
	color:  var(--main-bg-color);
	background-color:  var(--main-bg-color);
	font-style:  italic;
}
.answer:hover {
	color:  var(--heading-color);
}
