@charset "utf-8";
/**************************************************
 * Staff Blog CSS
 *		2016.04.15
 **************************************************/
.breadcrumbs{ margin-bottom:26px; font-size:0.88em; }


#esrBlog > article{ margin-bottom:68px; }
#esrBlog > article:last-of-type{ margin-bottom:0; }
.entryHeader{ width:auto; margin-bottom:26px; border:none; }
.entryTitle{ margin:0 0 6px; padding:0 6px 6px; border-bottom:3px solid #000; font-size:2em; }
.entryHeader ul{ margin:0; padding:0; list-style-type:none; text-align:right; }
.entryHeader ul li{ display:inline; }
.entryContent p{ margin-bottom:1em; }
.entryFooter ul{ padding:6px 10px; text-align:right; }

#sideColumn > ul, #sideColumn > section{ margin-bottom:26px; }
#sideColumn .widget{ padding-top:16px; border-top:3px solid #000; }
#sideColumn .widgetTitle, #sideColumn caption{ margin:0 0 10px; padding:0; font-size:1.29em; font-weight:bold; text-align:left; }
#sideColumn .widget ul{ margin:0 0 0 2em; padding:0; list-style-type:disc; }
#sideColumn .widget ul li{ margin:0 0 0.5em; }

#sideColumn .calendar_wrap th, #sideColumn .calendar_wrap td{ padding:6px; }
#sideColumn .calendar_wrap thead th{ text-align:center; }
#sideColumn .calendar_wrap tbody td{ text-align:center; }
#sideColumn .calendar_wrap tbody td a{ display:block; background:#e8e8e8; }
#sideColumn .calendar_wrap #prev{ text-align:left; }
#sideColumn .calendar_wrap #next{ text-align:right; }

.pagination h2{ display:none; }
.pagination .meta-nav{ display:none; }
.pagination .prev:before,
.pagination .next:before,
.pagination .nav-links:before,
.pagination .nav-links:after{
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}
.pagination{
	border-top:3px solid #000;
	font-family:Montserrat, "Helvetica Neue", sans-serif;
	font-size:19px;
	font-size:1.1875rem;
	margin:0;
	padding:0;
	min-height:56px;
	position:relative;
	width:100%;
}
.pagination:before,
.pagination:after{
	background:#000;
	content:"";
	height:52px;
	position:absolute;
	top:0;
	width:52px;
	z-index:0;
}
.pagination:before{ right:0; }
.pagination:after{ right:54px; }
.pagination a:hover,
.pagination a:focus{ color:#000; }
.pagination .nav-links{
	padding-right:106px;
	position:relative;
}
.pagination .nav-links:before,
.pagination .nav-links:after{
	color:#fff;
	font-size:32px;
	line-height:51px;
	opacity:0.3;
	position:absolute;
	width:52px;
	z-index:1;
}
.pagination .nav-links:before{
	content:"\f429";
	right:-1px;
}
.pagination .nav-links:after {
	content:"\f430";
	right:55px;
}
.pagination .current .screen-reader-text{ position: static !important; }
.pagination .page-numbers {
	display: none;
	letter-spacing: 0.013157895em;
	line-height: 1;
	margin: 0 0.7368421053em 0 -0.7368421053em;
	padding: 0.8157894737em 0.7368421053em 0.3947368421em;
	text-transform: uppercase;
}
.pagination .current {
	display: inline-block;
	font-weight: 700;
}
.pagination .prev,
.pagination .next {
	background-color: #000;
	color:#fff;
	display: inline-block;
	height: 52px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 52px;
	z-index: 2;
}
.pagination .prev:before,
.pagination .next:before{
	font-size: 32px;
	height: 53px;
	line-height: 52px;
	position: relative;
	width: 53px;
}
.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus{
	background-color: #b5d005;
	color: #fff;
}
.pagination .prev:focus,
.pagination .next:focus{ outline: 0; }
.pagination .prev{ right: 54px; }
.pagination .prev:before{
	content: "\f430";
	left: -1px;
	top: -1px;
}
.pagination .next{ right: 0; }
.pagination .next:before{
	content: "\f429";
	right: -1px;
	top: -1px;
}
.pagination .current .screen-reader-text{ position: absolute !important; }
.pagination .page-numbers{ display: inline-block; }
