/**
 * Theme Name: Brewpress
 * Theme URI: https://brewpress.presencemaker.com/
 * Description: Custom theme for wordpress
 * Author: PresenceMaker, Inc.
 * Author URI: https://www.presencemaker.com
 * Text Domain: brewpress
 * Domain Path: /languages/
 * License: MIT License
 * License URI: http://www.opensource.org/licenses/mit-license.php
 * Version: 0.1.0
 * Tags: accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,microformats,post-formats,theme-options,blog,      e-commerce,education,entertainment,food-and-drink,news,portfolio
 *
 * Contents:
 *	normalize
 *	wordpress
 *	global
 *	content
 */
 * {
	box-sizing: border-box;
}
*:placeholder { 
	color: #888; 
}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,address,em,img,q,small,strong,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td,article,aside,figure,figcaption,menu,header,footer,nav,section,time {
	background: transparent;
	border: none;
	margin: 0;
	outline: 0;
	padding: 0;
	text-align: left;
	vertical-align: baseline;
	white-space: normal;
}
article,aside,figure,figcaption,footer,header,nav,section,main {
	display: block;
}
a img {
	border: 0;
	line-height: 1px;
}
img {
	height: auto;
	margin: 0;
	max-width: 100%;
}
input[type="text"],input[type="password"],input[type="search"],input[type="email"],input[type="url"],input[type="tel"],textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
}
iframe {
	line-height: 1px;
}
a {
	text-decoration: none;
}
a:focus, a:hover {
	text-decoration: underline;
}
a:focus, button:focus {
	outline: none;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 17px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: 0.875em;
}
hr {
	background: #85764e !important;
	border: none;
	height: 3px;
	margin: 20px 0 !important;
}
hr.dark {
	background: #231f20 !important;
	margin: 12px 0 !important;
}
em, i {
	font-style: italic;
}
strong, b {
	font-weight: 700;
}
small {
	font-size: 0.75em;
}
ul, ol {
	margin: 1em 0;
	padding: 0 0 0 1em;
}
ol > li {
	font-size: 15px !important;
	line-height: 1.5em !important;
	margin: 8px 0 !important;
	padding-left: 6px !important;
}
.icon { /** svg base styles, fixes formatting issues */
	display: inline-block;
	fill: currentColor;
	height: 1em;
	line-height: 1em;
	vertical-align: middle;
	width: 1em;
}
.smallPrint {
	margin: 0 0 24px;
}
.smallPrint p {
	color: #fff;
	font-size: 14px;
	text-align: center;
}
.container::after,
.container::before {
	clear: both;
	content: "";
	display: table;
}



/**
 * Wordpress-specific styles 
 */
.alignleft, .alignright {
	margin-bottom: 1em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.custom-logo-link {
	display: block;
	margin: 12px 0;
	text-align: center;
}
.custom-logo {
	max-width: 250px;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important;
}
@media all and (min-width:1100px){
	.alignleft {
		float: left;
		margin-right: 1.5em;
	}
	.alignright {
		float: right;
		margin-left: 1.5em;
	}
	.custom-logo {
		float: left;
		margin: 12px 0;
		max-width: 90%;
	}
}




/**
 * gobal modules 
 */
.siteHeader {
	border-bottom: 54px solid #231f20;
	padding: 8px 0;
}
.home .siteHeader {
	border-bottom: none;
}
.siteHeader.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
}
.siteHeader {
	margin-top: 44px;
}
@media all and (max-width: 1099.99px){
	.siteHeader {
		background: #fff;
	}
}
@media all and (min-width: 1100px){
	.siteHeader {
		margin-top: 0;
	}
	.home .siteHeader {
		background: rgba(255,255,255,0.5);
		position: absolute;
		width: 100%;
		z-index: 10;
	}
}






#siteSearch {
	margin: 12px auto;
	text-align: center;
}
.siteSearch-label {
	display: inline-block;
	text-indent: -999em;
}
.siteSearch-input {
	background: rgba(255,255,255,0.5);
	border: 1px solid #333;
	border-right: none;
	display: inline-block;
	font-size: 14px;
	height: 30px;
	line-height: 14px;
	padding: 8px;
	vertical-align: top;
	width: 90px;
}
.siteSearch-button {
	background: rgba(255,255,255,0.5);
	border: 1px solid #333;
	border-left: none;
	display: inline-block;
	font-size: 14px;
	height: 30px;
	line-height: 14px;
	margin-left: -4px;
	padding: 8px;
	vertical-align: top;
}
.siteSearch-button .icon {
	display: block;
}
.searchButton-label {
	display: none;
}
@media all and (min-width: 1100px){
	#siteSearch {
		float: right;
		margin-left: 8px;
	}
}





.siteNav-items {
	list-style: none;
	margin: 0;
	padding: 0;
}
.siteNav-items .menu-item {
	display: block;
}
.siteNav-items a {
	display: block;
	font-size: 16px;
	font-weight: 300;
	text-decoration: none;
	text-transform: uppercase;
}
@media screen and (max-width: 1099.99px){
	#siteNavToggle {
		background: #231f20;
		color: #fff;
		display: block;
		padding: 12px;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 10;
	}
	#siteNav {
		background: #231f20;
		overflow: hidden;
		overflow-y: auto;
		padding: 0;
		position: fixed;
		top: 43px;
		left: 0;
		right: 0;
		bottom: 0;
		transform-origin: 0 0;
		transition: all 0.3s ease;
		z-index: 10;
	}
	#siteNav[aria-hidden="false"] {
		transform: scaleY(1);
	}
	#siteNav[aria-hidden="true"] {
		transform: scaleY(0);
	}
	#siteNav a {
		color: #fff;
		padding: 12px;
	}
	#siteNav .sub-menu {
		background: rgba(0,0,0,0.25);
		margin: 0;
		padding: 0;
	}
	#siteNav .sub-menu a {
		font-size: 16px;
		padding-left: 20px;
	}
	#siteNav .sub-menu a:hover {
		background: rgba(0,0,0,0.25);
	}
}
@media all and (min-width: 1100px){
	#siteNav {
		clear: right;
		float: right;
	}
	#siteNavToggle {
		display: none;
	}
	.siteNav-items > .menu-item {
		display: inline-block;
		margin-left: 40px;
		vertical-align: top;
	}
	.siteNav-items > .menu-item:last-child a {
		background: rgba(137,118,79,0.3);
		color: #000;
		font-size: 14px;
		padding: 8px 6px 11px;
	}
	.siteNav-items a {
		background: rgba(255,255,255,0);
		border-bottom: 2px solid #89764f;
		display: block;
		padding: 8px 3px;
		transition: all 0.2s;
	}
	.siteNav-items a:focus,
	.siteNav-items a:hover {
		background: rgba(255,255,255,0.5);
	}
	.siteNav-items .sub-menu {
		border-bottom: 1px solid #ddd;
		margin: 0;
		padding: 35px 0 0;
		position: absolute;
		transform: scaleY(0);
		transform-origin: 0 0;
		transition: transform 0.3s ease;
		width: 220px;
		z-index: 10;
	}
	.siteNav-items .menu-item-has-children:hover .sub-menu {
		transform: scaleY(1);
	}
	.siteNav-items .sub-menu .menu-item {
		background: rgba(255,255,255,0.75);
		margin: 0;
	}
	.siteNav-items .sub-menu .menu-item:first-child {
		border-top: 10px solid #89764f;
		padding-top: 8px;
	}
	.siteNav-items .sub-menu .menu-item:last-child {
		padding-bottom: 8px;
	}
	.siteNav-items .sub-menu a {
		display: block;
		border: none;
		font-size: 16px;
		padding-left: 12px;
		padding-right: 12px;
	}
}



.secondaryNav-items {
	margin: 0;
	padding: 8px 0 0;
	text-align: right;
}
.secondaryNav-items .menu-item {
	display: inline-block;
	vertical-align: top;
}
.secondaryNav-items a {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
}
@media all and (max-width: 1099.99px){
	.secondaryNav-items {
		margin: 8px auto;
		max-width: 500px;
		text-align: center;
	}
	.secondaryNav-items .menu-item {
		width: 32%;
	}
	.secondaryNav-items a {
		font-size: 14px;
		margin: 0 4px;
		text-align: center;
	}
}
@media all and (max-width: 430px){
	.secondaryNav-items .menu-item {
		width: inherit;
	}
}
@media all and (min-width: 1100px){
	.secondaryNav-items {
		margin-bottom: 32px;
	}
	.secondaryNav-items .menu-item {
		margin: 0 6px;
	}
}




#siteFooter a {
	color: #fff;
}






/**
 * content modules 
 */
.et_pb_fullwidth_header_subhead {
	color: #fff !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_with_background .et_pb_row,
#et_builder_outer_content .et_pb_fullscreen .et_pb_fullwidth_header_container {
	width: 100% !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_row {
	max-width: 100% !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_all_tabs {
	margin-top: -2px;
}
.home .et_pb_section_1 .et_pb_tabs .et_pb_tabs_controls .et_pb_tab_0 a {
	background: #005653 !important;
}
.home .et_pb_section_1 .et_pb_tabs .et_pb_tabs_controls .et_pb_tab_1 a {
	background: #003c67 !important;
}
.home .et_pb_section_1 .et_pb_tabs .et_pb_tabs_controls .et_pb_tab_2 a {
	background: #7f350c !important;
}
.home .et_pb_section_1 .et_pb_tabs .et_pb_tabs_controls .et_pb_tab_3 a {
	background: #522358 !important;
}
.home .et_pb_section_1 .et_pb_tabs .et_pb_tabs_controls > li a {
	display: block !important;
	padding: 12px !important;
	text-align: center !important;
	text-transform: uppercase !important;
}
.home .et_pb_section_1 .et_pb_tab_content h2 {
	font-size: 36px !important;
	font-weight: 700;
	margin: 20px 0 !important;
	text-transform: uppercase !important;
}
.home .et_pb_section_1 .et_pb_tab_content {
	margin: 0 auto !important;
	max-width: 1200px !important;
}
.home .et_pb_section_1 .et_pb_tab_content a {
	color: #fff !important;
	font-weight: bold !important;
}
.home .et_pb_section_1 .et_pb_tabs img.alignleft {
	margin-right: 40px !important;
}
@media all and (min-width: 810px){
	.home .et_pb_section_1 .et_pb_module.et_pb_tabs {
		margin-top: -55px !important;
	}
	.home .et_pb_section_1 .et_pb_tabs .et_pb_tabs_controls > li {
		width: 25%;
	}
	.home .et_pb_section_1 .et_pb_tabs .et_pb_tabs_controls li a {
		display: table-cell !important;
	}
}




.et_divi_builder #et_builder_outer_content .et_pb_section_2 {
	padding: 10px 20px !important;
}



.home .et_pb_section_2 .alignright {
	margin-bottom: 1em !important;
	margin-left: 40px !important;
}
.home h2.barHeading {
	color: #231f20 !important;
	font-size: 42px;
	font-weight: 500 !important;
	padding: 0 !important;
	text-align: center !important;
	text-transform: uppercase !important;
}
.home .et_pb_section_2 h3 {
	color: #fff !important;
	line-height: 1.325em !important;
	margin: 20px 0 !important;
	padding: 0 20px !important;
	text-align: center !important;
}
.home .et_pb_section_2 p a {
	color: #231f20 !important;
	font-weight: 700 !important;
}
@media all and (max-width: 1099px){
	.home img.alignleft,
	.home img.alignright {
		display: none !important;
	}
}
@media all and (min-width: 1100px){
	.home h2.barHeading {
		font-size: 98px;
	}
}





.home .relatedPages {
	margin-top: 20px !important;
	overflow: hidden;
}
.relatedPage {
	display: block;
	overflow: hidden;
	margin: 0 0 12px !important;
	padding: 20px 25px !important;
}
.home .relatedPage {
	margin: 0;
	padding: 12px 18px !important;
}
.relatedPage-heading {
	color: #fff;
	font-family: "Cinzel", serif;
	font-size: 50px;
	font-weight: 500;
	white-space: nowrap;
}
.home .relatedPage-heading {
	font-size: 42px;
}
.relatedPage p {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
}
@media all and (min-width: 1100px){
	.home .relatedPages {
		clear: both;
		float: left;
		margin-top: -120px !important;
		max-width: 500.5px;
	}
	.home .relatedPage {
		float: left;
		width: 100%;
	}
	.home .relatedPage--2 {
		width: 50%;
	}
	.home .relatedPage--3 {
		width: 33.3333%;
	}
}



#siteAside a:hover {
	text-decoration: none;
}
@media all and (min-width: 960px){
	.archive #siteAside,
	.blog #siteAside,
	.single-post #siteAside,
	.page-template-page-jobs #siteAside,
	.page-template-page-sidebar #siteAside {
		float: left;
		margin-right: 4.25%;
		padding-bottom: 40px;
		width: 23.75%;
	}
	.archive #siteBody,
	.blog #siteBody,
	.single-post #siteBody,
	.page-template-page-jobs #siteBody,
	.page-template-page-sidebar #siteBody {
		float: right;
		padding-bottom: 40px;
		width: 72%;
	}
	.archive #siteBody {
		padding-top: 40px;
	}
	.blog #siteBody,
	.single #siteBody {
		padding-top: 70px;
	}
}




ul.child-sidebar-menu {
	border-bottom: 3px solid #84754d;
	list-style: none;
	margin: 14px 0 30px;
	padding: 0 0 8px;
}
ul.child-sidebar-menu li {
	display: block;
}
ul.child-sidebar-menu a {
	display: block;
	padding: 8px 20px;
	text-transform: uppercase;
}
ul.child-sidebar-menu .current_page_item a {
	background: #84754d;
	color: #fff;
	font-weight: bold;
}
.page-id-340 ul.child-sidebar-menu .current_page_item a {
	background: #005653;
}
.page-id-342 ul.child-sidebar-menu .current_page_item a {
	background: #003c67;
}
.page-id-344 ul.child-sidebar-menu .current_page_item a {
	background: #7f350c;
}
.page-id-346 ul.child-sidebar-menu .current_page_item a {
	background: #522358;
}



.relatedResources {
	list-style: none;
	margin: 14px 0;
	padding: 0;
}
.relatedResource a {
	color: #84754d;
	font-weight: 600;
	text-transform: uppercase;
}


.et_divi_builder #et_builder_outer_content .et_pb_module h2 {
	padding-bottom: 12px;
}
.et_divi_builder #et_builder_outer_content .et_pb_module a {
	color: #84754d;
}
.et_divi_builder #et_builder_outer_content .et_pb_module a:focus,
.et_divi_builder #et_builder_outer_content .et_pb_module a:hover {
	color: #231f20;
}


h3.sidebarHeading {
	border-bottom: 3px solid #89764e;
	color: #000;
	padding: 54px 20px 12px;
	text-transform: uppercase;
}
.page-id-811 h3.sidebarHeading {
	display: none;
}
.sidebarFeaturedImage {
	display: block;
	margin: 0 auto 12px;
}
.page-id-811 .sidebarFeaturedImage {
	margin-top: 40px;
}







@media all and (max-width: 960px){
	.et_pb_section {
		padding: 0 20px !important;
	}
	.home .et_pb_section {
		padding: 0 !important;
	}
}
.page-template-page-sidebar .et_pb_section h2 {
	margin-top: 40px !important;
}
/* .page-template-page-sidebar .et_pb_section h3 {
	margin: 40px 0 !important;
} */
.page-template-page-sidebar .et_pb_section h5 {
	padding: 0 !important;
}



.et_pb_accordion {
	margin: 30px 0 !important;
}
.et_pb_accordion_item {
	margin-bottom: 0 !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_toggle_title {
	font-size: 20px !important;
	text-transform: uppercase !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_toggle_close .et_pb_toggle_title {
	color: #fff !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_toggle_open .et_pb_toggle_title {
	color: #000 !important;
}
.test {
	color: #84754d
}




.textwidget a:hover {
	text-decoration: none;
}




#siteFooter {
	padding: 0 20px 50px;
}
.footerCol h3 {
	color: #84754d;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}
.footerCol .quicklinks {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}
.footerCol .quicklinks li {
	margin: 12px 0;
}
.footerCol .quicklinks a {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}
.footerCol .textwidget p {
	color: #fff;
	font-size: 17px;
}
.footerLogo {
	margin: 50px 0;
}
.footerButton {
	background: #84754d;
	color: #000 !important;
	display: block;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 40px;
	padding: 18px;
	text-align: center;
	text-transform: uppercase;
}
#menu-footer-menu {
	list-style: none;
	margin: 30px 0 4px;
	padding: 0;
	text-align: center;
}
#menu-footer-menu .menu-item {
	border-right: 1px solid #fff;
	display: inline-block;
	margin-right: 6px;
	padding-right: 8px;
}
#menu-footer-menu .menu-item:last-child {
	border: none;
	margin: 0;
	padding: 0;
}
#menu-footer-menu a {
	font-size: 15px;
	text-transform: uppercase;
}
.footerImageBlock a:hover {
	text-decoration: none;
}
.footerImageBlock h3 {
	background: rgba(132,117,77,0.75);
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin: 0;
	padding: 12px 32px 4px;
	text-align: center;
	text-transform: uppercase;
}
.footerImageBlock h4 {
	background: rgba(132,117,77,0.75);
	color: #fff;
	font-weight: 400;
	padding: 4px 0 12px;
	text-align: center;
	text-transform: uppercase;
}
.footerImageBlock h4:first-child {
	margin-top: 20px;
}
.footerImageBlock hr {
	margin: 10px 0 !important;
}
@media all and (min-width: 960px){
	.footerCol {
		float: left;
		margin-bottom: 40px;
	}
	.footerCol:nth-child(2){
		padding-top: 120px;
		padding-left: 5%;
	}
	.footerCol--footer_one {
		width: 100%;
	}
	.footerCol--footer_two {
		width: 50%;
	}
	.footerCol--footer_three {
		width: 33.333%;
	}
}





.facetwp-search {
	border-color: #366a87 !important;
	width: 100% !important;
}




.imageBlocks {
	overflow: hidden;
}
.imageBlock {
	margin-bottom: 20px;
	padding: 0 12px;
}
.profilePicThumb {
	display: block !important;
}
.imageBlock-details {
	background: #231f20 !important;
	border-left: 8px solid #84754d !important;
	padding: 16px !important;
}
.imageBlock-heading {
	color: #84754d !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	padding: 0 !important;
	text-transform: uppercase !important;
}
.imageBlock:hover .imageBlock-heading,
.imageBlock:hover .imageBlock-detail {
	color: #fff !important;
}
.imageBlock-detail {
	color: #84754d !important;
	font-size: 14px !important;
}
@media all and (min-width: 420px){
	.imageBlock {
		float: left;
		width: 50%;
	}
}
@media all and (min-width: 960px){
	.imageBlock {
		width: 25%;
	}
}




#topHR hr {
	margin: 0 !important;
}




.teamMember-name {
	margin-top: 24px !important;
	padding: 0 !important;
}
.teamMember-detail {
	font-size: 18px;
}
.teamMember-detail a {
	color: #231f20 !important;
}
.teamMember-detail a:hover {
	text-decoration: underline !important;
}






.teamPage h1 {
	font-size:36px; 
	font-weight: 700;
	margin-bottom: 1em;
	margin-top: 1.5em;
	padding-left: 0.5rem;
	text-transform:uppercase;
}
.teamPage h2 {
	font-size:20px; 
	font-weight: 700 !important;
	margin-bottom: 2em !important;
	margin-top: 1rem !important;
	margin-left: 0.5rem;
	text-transform:uppercase;
}
.container .teamSection {
	margin-top: 0;
	padding-top: 0 !important;
}
.teamSection {
	margin-top: 2rem;
	margin-bottom: 2rem;
	padding-top: 3rem !important;
	padding-bottom: 2rem !important;
}
.teamSection--alt {
	background: #e7e3dc;
}
.imageBlock--overview p {
	background: #89744f;
	color: #fff;
	font-size: 13px;
	line-height: 1.4rem;
	padding: 1rem;
}
@media all and (min-width:800px){
	.imageBlock--overview p {
		min-height: 344px;
	}
}





blockquote:before {
	background: transparent url('images/left-quote.png') no-repeat center !important;
	content: "" !important;
	display: block !important;
	width: 46px !important;
	height: 36px !important;
	margin-bottom: -30px !important;
	position: relative;
	left: -27px;
}
blockquote:after {
	content: "\201D" !important;
}
blockquote p {
	display: inline;
}






.socialLinks {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}
.socialLink-item {
	display: inline-block;
	margin: 4px 2px;
}
.socialLink {
	background: #84754d;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 18px;
	line-height: 1em;
	padding: 9px;
	text-decoration: none;
	transition: all 0.25s ease;
}
.socialLink--alt {
	font-size: 14px;
	padding: 8px;
}
.socialLink:focus,
.socialLink:hover {
	background: #231f20;
	color: #84754d;
	transform: scale( 1.25 );
}
.socialLinks .icon {
	display: block;
}









.postPreview {
	font-size: 14px;
	overflow: hidden;
	padding: 12px 10px;
	transition: all 0.25s;
}
ol .postPreview {
	padding-top: 0;
}
.postPreview-name,
#newsPosts .postPreview-name {
	color: #84754d !important;
	font-size: 18px;
	font-weight: 400 !important;
	margin-bottom: 5px !important;
	padding: 0 !important;
	text-transform: uppercase !important;
}
.postPreview-detail,
#newsPosts .postPreview-detail {
	color: #000 !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	margin: 3px 0 !important;
	text-transform: uppercase !important;
}
.postPreview-body p,
#newsPosts .postPreview a .postPreview-body p {
	color: #000 !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.5em !important;
	margin-top: 8px !important;
}
.size-postThumb {
	margin-bottom: 1em !important;
}
.size-postImage {
	margin-bottom: 1em !important;
}
@media all and (min-width: 420px){
	.size-postThumb {
		float: left;
		margin-right: 1em !important;
	}
}



.postNavigation {
	margin-bottom: 3em;
}
.paginationLinks {
	text-align: center;
}
.paginationLinks .page-numbers {
	color: #000;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	line-height: 12px;
	margin: 0 2px;
	padding: 3px 6px;
	vertical-align: middle;
}
.paginationLinks .current {
	background-color: #c8c9d6;
}
.paginationLinks .next,
.paginationLinks .prev {
	color: #84754d;
	text-transform: uppercase;
}
.paginationLinks a:focus,
.paginationLinks a:hover {
	text-decoration: underline;
}

.postNavigation--single {
	color: #999;
}
a.post-nav-link {
	color: #84754d;
	font-size: 12px;
	font-weight: 700;
	margin-right: 4px;
	text-transform: uppercase;
}
.post-nav-link--next {
	margin-left: 3px;
}



.post-title {
	color: #84754d;
	font-size: 22px;
	font-weight: 700;
	line-height: 1em;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.post-detail {
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
}
.post-detail a {
	color: #000;
}
.post-detail a:focus,
.post-detail a:hover {
	text-decoration: underline;
}
.post-body {
	border-bottom: 1px solid #ddd;
	margin-bottom: 2em;
	padding-bottom: 2em;
}
.single-event .post-body {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.post-body p {
	font-size: 15px;
	line-height: 1.5em;
	margin: 1em 0;
}
.readMore {
	color: #004164;
}




.blogPost section {
	padding: 14px;
}




.postAuthor {
	margin-bottom: 1em;
	overflow: hidden;
}
.postAuthor-thumb {
	border-bottom: 8px solid #ba6e2d;
	margin-bottom: 1em;
}
@media all and (min-width:420px){
	.pageContent .postAuthor-thumb {
		float: left;
		margin-right: 1em;
	}
}
.postAuthor-name {
	color: #014064;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}
.postAuthor-link {
	background: #c8c9d6 url(../images/profileLinkIcon.jpg) no-repeat right;
	color: #000;
	display: inline-block;
	line-height: 24px;
	text-decoration: none !important;
	text-indent: 5px;
	width: 192px;
}
.postAuthor p {
	font-size: 14px;
	margin-right: 1em;
}




.railList {
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
}
.railHeading {
	color: #84754d;
	text-transform: uppercase;
}
.railBlock {
	padding: 10px 20px;
}


.pageHeading {
	margin: 20px 0;
	text-transform: uppercase;
}





.alertBar {
	background: #84754d;
	padding: 20px;
	position: relative;
}
.alertBar .container {
	max-width: 800px;
}
.alertBar-heading {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	padding-right: 24px;
	text-align: center;
}
.alertBar-heading a {
	color: #231f20;
	font-weight: 600;
}
.alertBar-heading a:hover {
	color: #fff;
}
.alertBar-closeButton {
	background: rgba(255,255,255,0);
	border: none;
	border-radius: 50%;
	color: #383120;
	cursor: pointer;
	display: block;
	font-size: 24px;
	line-height: 1em;
	margin-top: -14px;
	padding: 4px;
	position: absolute;
	right: 8px;
	top: 50%;
	transition: all 0.2s;
}
.alertBar-closeButton:hover {
	background: rgba(255,255,255,0.5);
	color: #F44336;
	transform: scale(1.125);
}
.alertBar-closeButton__label {
	display: none;
}
.alertBar-closeButton__icon {
	display: block;
}
@media all and (max-width: 1079.99px){
	.alertBar {
		margin-top: 36px;
	}
}





.relatedData h4 {
	color: #84754d !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
}
.relatedData h5 {
	padding: 0 0 4px !important;
}
.relatedData h5 a {
	color: #000 !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	padding: 0 !important;
}
.relatedData p {
	font-size: 15px;
	line-height: 1.5em !important;
	margin-bottom: 14px !important;
}






#services h3 {
	margin: 25px 0 !important;
}
#accordions h3 {
	margin: 0 !important;
}





div.header-content-container {
	background: rgba(35,31,32,0.75) !important;
}




.error404 .pageHeader {
	padding: 24px 12px 0;
}
.error404 .pageBody {
	padding: 12px 12px 24px;
}





.search-results .pageHeader, .search-no-results .pageHeader {
	margin-top: 40px;
}





.et_pb_tab_content ul {
	overflow: hidden !important;
	padding-left: 24px !important;
}





.statBlock {
	display: inline-block !important;
	margin-bottom: 10px !important;
	padding: 12px 18px !important;
}
.home .statBlock {
	margin-bottom: 0 !important;
}
.statBlock-heading {
	color: #fff !important;
	font-family: 'Cinzel',Georgia,"Times New Roman",serif !important;
	font-size: 54px !important;
	font-weight: 400 !important;
}
.statBlock-content {
	color: #fff !important;
	font-size: 12px !important;
	line-height: 1.25em !important;
}
.home #et-boc .et_pb_tab_content h2 + div {
	float: left;
	margin-right: 40px !important;
	position: relative;
	width: fit-content !important;
}
.home #et-boc .et_pb_tab_content h2 + div .alignleft {
	display: block !important;
	margin: 0 !important;
}
.home .statBlocks {
	bottom: 0;
	position: absolute;
}
.home .statBlocks--2 {
	width: 49%;
}
.home .statBlocks--2:last-child {
	margin-right: 2%;
}
.home .statBlocks--3 {
	width: 32%;
}
.home .statBlocks--3:last-child {
	margin-right: 2%;
}