
/* widely used classes */
.content-pager { margin: 0 0 20px; margin: 0 0 2rem; }
#content-pager-below { margin-bottom: 20px; margin-bottom: 2rem; }
.content-pager-previous { float: right; }
.content article { margin-bottom: 30px; margin-bottom: 3rem; }
.entry-title { padding: 0 0 12.5px 0; padding: 0 0 1.25rem 0; color: #333333; }
.comments-link { float: right; }

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	padding-top: 20px;
	padding-top: 2rem;
	clear: both;
}

.entry-content>h1:first-child,
.entry-content>h2:first-child,
.entry-content>h3:first-child,
.entry-content>h4:first-child,
.entry-content>h5:first-child,
.entry-content h6:first-child {
	padding-top: 0;
}

.entry-content p:last-child, .entry-content ol:last-child, .entry-content ul:last-child, .entry-content dl:last-child, .entry-content address:last-child { padding-bottom: 0; }
.entry-content ul, .entry-content ol { margin-left: 15px; margin-left: 1.5rem; }
.entry-meta { margin: 0 0 20px 0; margin: 0 0 2rem 0; padding: 0 0 10px 0; padding: 0 0 1rem 0; list-style-type: none; position: relative; }
.entry-meta-header { border-bottom: 1px solid rgba(0,0,0,0.05); }
.entry-meta li { margin-right: 40px; margin-right: 4rem; float: left; }
.entry-meta a:hover { border-bottom: 1px solid; }
.entry-meta .entry-author { margin: 0 0 8px 0; margin: 0 0 .8rem 0; padding-bottom: 12px; padding-bottom: 1.2rem; float: none; display: block; border-bottom: 1px solid rgba(0,0,0,0.05); }
.entry-meta .entry-date { margin-right: 0; position: absolute; top: 1px; right: 0; color: #cdcdcd; }
.entry-meta .entry-date a:hover { border-bottom: 1px solid #cdcdcd; }
.entry-header .entry-reply { margin-right: 0; float: right; }
.entry-meta .entry-tags .meta-label, .entry-meta .entry-category .meta-label { color: #bcbdbe; }
.entry-pager {
	margin-bottom: 15px; margin-bottom: 1.5rem;
}

/* hidden elements (improves the default layout) */
.entry-header .entry-edit,
.entry-footer .entry-author,
.entry-footer .entry-date,
.entry-footer .entry-category,
.entry-footer .entry-tags,
.entry-footer .entry-reply,
.entry-date .meta-label { display: none; }

/* image treatments, alignments, caption styles, etc. */
img[class*="align"], img[class*="wp-image-"], #main .gallery .gallery-icon img { padding: 5px; max-width: 100%; border: 1px solid #ddd; background: #fafafa; }
p img { margin: 15px 0; margin: 1.5rem 0; max-width: 100%; clear: both; display: block; }
img.alignleft, img.alignright, img.aligncenter, .wp-caption { margin-bottom: 15px; margin-bottom: 1.5rem; }
.alignleft { margin: 7px 15px 15px 0; margin: .7rem 1.5rem 1.5rem 0; display: inline; float: left; }
.alignright { margin: 7px 0 15px 15px; margin: .7rem 0 1.5rem 1.5rem; display: inline; float: right; }
.aligncenter { margin-left: auto; margin-right: auto; clear: both; display: block; }
.wp-caption { max-width: 99.5%; clear: both; display: block; border: 1px solid #ddd; background: #fafafa; }
.wp-caption img { border-color: #eee; }
.wp-caption a { padding: 0 5px; display: block; }
.wp-caption a img { margin: 10px auto 0; padding: 0; border: 0; max-width: 98%; }
.wp-caption .wp-caption-text, .gallery-caption { margin-bottom: 0; }
.wp-caption .wp-caption-text { padding: 9px 10px 12px; position: relative; }
#main .gallery { margin: 0 auto 15px; margin: 0 auto 1.5rem; }
#main .gallery-columns-4 .gallery-item { width: 23%; padding-right: 2%; }
#main .gallery-columns-4 .gallery-item img { width: 100%; height: auto; }
a:focus img[class*="align"], a:hover img[class*="align"], a:active img[class*="align"],
a:focus img[class*="wp-image-"], a:hover img[class*="wp-image-"], a:active img[class*="wp-image-"],
#main .gallery .gallery-icon a:focus img, #main .gallery .gallery-icon a:hover img, #main .gallery .gallery-icon a:active img {
	border-color: #bbb;
}
.wp-caption:focus, .wp-caption:active, .wp-caption:hover { border-color: #bbb; }

#wp-calendar { margin-bottom: 0; }

/*  TESTING STYLES FROM TWENTY ELEVEN  */
/* THIS SECTION NEEDS TO BE CLEANED UP */
/*
pre { background: #f4f4f4; font: 13px "Courier 10 Pitch", Courier, monospace; line-height: 1.5rem; margin-bottom: 1.5rem; overflow: auto; padding: 0.75em 1.5rem; }
code, kbd { font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr, acronym, dfn { border-bottom: 1px dotted #666; cursor: help; }
address { display: block; margin: 0 0 1.625em; }
ins { background: #fff9c0; text-decoration: none; }
sup, sub { font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
*/
/* THIS SECTION NEEDS TO BE CLEANED UP */
