/* ======== GENERAL ======== */
html, body {  }
.trn500ms { max-width:100%; /* <- wsg 5/8/18 */-webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out;
 			-ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
a,a:active,a:focus { outline:none !important; }
.container-fluid { max-width:1170px; }
.uppercase { text-transform:uppercase; }


/* ======== BOXED LAYOUT ========  */
.boxed-site-container { background:#fff; }
.site-inner-wrapper { }
.site-inner-wrapper .site-content { padding:15px; } 
.site-content-container { background:#fff; } /* FOR WIDE LAYOUT CONTENT AREA */



/* ======== HEADER ========  */
.site-header { }
.navbar-brand { padding:0; height:auto; }
.navbar-brand img { display:block; width:100%; height:auto; max-width:394px; padding:15px; position:relative; top:-3px; }



/* ======== NAVIGATION ======== */
.navbar-wrapper { width:100%; }
.main-navigation .navbar-mm li a {  }
.main-navigation .navbar-mm li a:hover,
.main-navigation .navbar-mm li a:focus {  }

@media (min-width: 768px) and (min-device-width:768px) { /* JUSITIFIED & CENTERED NAV BAR */
    .nav-justified { margin: 0 auto; display: table !important; table-layout: auto; float: none; width: 100%; }    
	.nav-justified > li { display: table-cell; float: none !important; text-align: center; }
} 

@media (min-width: 768px) and (min-device-width:768px) {
	.main-navigation .navbar-mm li { margin-left:0px; }
	.main-navigation .navbar-mm li a { }
}
 

/* ======== CONTENT ======== */


/* ======== SIDEBAR ======== */


/* ======== HOMEPAGE ========= */


/* ======== FOOTER ======== */
.site-footer { padding:35px 0 25px; color:#3c3c3c; }
.site-footer, .site-footer a { }
.site-footer a:hover, .site-footer a:focus, .site-footer a:active {  }
.site-footer ul.menu { list-style:none; list-style-type:none; padding:0; }
.site-footer ul.menu li { padding:0px 10px; border-right:1px solid #fff; display:inline-block; }
.site-footer ul.menu li:first-child { padding-left:0px; }
.site-footer ul.menu li:last-child { border-right:0px solid #fff; padding-right:0px;}
.site-footer ul.menu li a { }
.site-footer ul.menu li a:hover { }
.site-info { font-size:0.85em; }


/* ======== MISC FIXES ======== */
span.edit-link { display:none; }
.home .entry-header { display:none;  } 
.page-id-852 .entry-header { display:none;  } 
.no-bg-text-block { }


/* STICKY FOOTER FLEXBOX */
.site { display: flex; min-height: 100vh; flex-direction: column; }
.site-content { flex: 1; padding-top: 30px; }
