body {
	font-size: 16px;
	padding-top: 25px;
}

.main-text p:not(.caption) {
	margin: 0;
	text-indent: 2em;
}

.article {
	margin-bottom: 25px;
}

.popup_img {
	display: inline-block;
	position: relative;
}
.popupZoomIcon {
	bottom: 0;
	left: 0;
	opacity: 0.5;
	position: absolute;
}
.popup_img:hover .popupZoomIcon {
	opacity: 1
}
#modal-image {
	margin: 0 auto;
	max-height: 640px;
}

.thumbnail {
	display: inline-block;
	font-style: italic;
	margin: 0 auto 20px;
	text-align: center;
}
.thumbnail p.caption {
	margin-bottom: 0;
}

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

.footer {
	border-top: 1px solid #e6e6e6;
	margin-top: 25px;
	padding-top: 12.5px;
}