article { padding: 0; }

blockquote p
{
	font-size: 22px;
	margin-bottom: 1em;
	padding-right: 2em;
}

body
{
	font-family: et-book, "Iowan Old Style", "Palatino Linotype", "URW Palladio L", "P052", Georgia, serif;
	font-weight: normal;
	background-color: #fffff8;
	color: #111;
	font-size: 24px !important;
}

dt { margin-top: 1em; }
dd { margin-left: 1em; }

figure
{
	padding-bottom: 1em;
	padding-left: 1em;
}

figcaption { font-size: smaller; }

footer
{
	background-color: #f3f3f3;
	padding: 2em 1em 1em;
}

h1,
h2,
h3,
caption,
th,
.navbar,
panel-heading { font-family: "Trebuchet MS", Verdana, sans-serif; }

h4,
h5,
h6
{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
}

li { line-height: 1.75em; }
q { quotes: "“" "”" "‘" "’"; }
q::before { content: open-quote; }
q::after { content: close-quote; }

section
{
	margin-top: 15px;
	padding-top: 15px;
}

sub,
sup,
.footnote
{
	font-size: smaller;
	vertical-align: baseline;
	position: relative;
}

sup,
.footnote { bottom: 0.33em; }
sub { bottom: -0.25em; }

.affix
{
	position: fixed;
	bottom: 108px;
	left: 6px;
}

.affix-top
{
	position: absolute;
	bottom: -82px;
	left: 6px;
}

.navbar-brand { font-weight: bold; }

.pdf
{
	height: 600px;
	width: 100%;
}

.pull-left { margin-right: 1em; }
.pull-right { margin-left: 1em; }

@media (min-width: 768px)
{
	body { font-size: 18px; }

	.jumbotron p
	{
		margin-right: 0;
		margin-left: 0;
	}
}

@media (min-width: 992px)
{
	.page-header p
	{
		margin-right: 0;
		margin-left: 0;
	}
}
