body
{
	background: #edf0f8;
	font-size: 17.5px;
}

dd, figure { margin-bottom: 1em; }
h1, h2, h3 { color: #4c4c4c; }
img.pull-left { margin-right: 1em; }
img.pull-right { margin-left: 1em; }
nav { margin-top: 1em; }
q:before { content: "\201c"; }
q:after { content: "\201d"; }
q q:before { content: "\2018"; }
q q:after { content: "\2019"; }

section
{
	margin-top: 6em;
	padding-top: 3em;
	border-top: 2px #3a5795 solid;
}

.bs-callout, .highlight, .well { background: white; }
.bs-callout-info { border-left-color: #3a5795; }

.btn
{
	color: #3a5795;
	font-weight: bold;
}

.dark
{
	background: #3a5795;
	color: #edf0f8;
}

.label
{
	font-size: 65%;
	line-height: 0.9;
}

.site-name { padding-top: 12px; }
.well { background: #fcfdfe; }

#top-link-block.affix-top
{
	position: absolute;
	/* allows it to "slide" up into view */
	bottom: -82px;
	right: 10px;
}

#top-link-block.affix
{
	position: fixed;
	/* keeps it on the bottom once in view */
	bottom: 18px;
	right: 10px;
}

@media (min-width: 768px)
{
	nav { padding-top: 0; }
	.site-name { padding-top: 6px; }
}
