table thead, table tfoot {
    background: #EBE8E2;
    color: #222;
}

header.jsg-header {
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.08);
	background: #fff;
	height: 160px;
}

@media screen and (max-width: 63.9375em) {
	header.jsg-header {
		height: 75px;
	}
}

.color-bar {
	background-color: rgba(191, 87, 0, 0.9);
}

.color-bar div {
	height: 3px;
	background-color: transparent;
}

#topnav-bar {
	background: #bf5700;
	position: relative;
	top: 0;
	padding-top: 2px;
	padding-bottom: 2px;
}

#topnav-bar.open {
	top: 0;
}

#topnav-bar .topnav {
    position: relative;
}

#topnav-bar .button {
    height: 1.75rem;
    line-height: 1.5rem;
    font-weight: bold;
}

#topnav-bar .topnav-peeps {
	padding-top: 2px 0 2px;
}

#topnav-bar .topnav-peeps .button {
	background: none;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}

#topnav-bar .topnav-links .button {
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}

#topnav-bar .topnav-links .button {
    background: #a24a00 !important;
}

#topnav-bar .topnav-links .button:hover, 
#topnav-bar .topnav-links .button:focus {
	background: white !important;
    color: #bf5700;
}

#topnav-bar .topnav-links .button.search-open {
	margin-right: 4px;
}

.header-overlay {
	display: none !important;
}

.logo-bar {
    position: relative;
}

.logo {
    top: 28px;
}

@media screen and (max-width: 63.9375em) {
	.logo {
    	top: 15px;
	}

	.logo svg {
		width: 250px !important;
	}
}

.logo .hamburger-nav {
	color: #bf5700;
	line-height: 2.5rem;
}

.container-nav {
    margin-top: 15px;
}

.container-nav li.menu-item a {
	color: #444;
	font-weight: 500;
}

.container-nav li.menu-item a:hover, 
.container-nav li.menu-item a:focus {
	color: #bf5700;
}

.main-nav .sub-menu {
	top: 60px;
	background-color: #faf9f8;
	border-bottom: 1px solid #ebe8e2;
}

.main-nav .sub-menu li a {
	font-weight: normal;
}

.breadcrumbs {
    padding: 12px 0;
    background: rgba(235, 232, 226, 0.5);
    border: 1px solid rgba(235, 232, 226, 0.5);
    margin-bottom: 0;
    border-radius: 0;
    z-index: unset;
}

.breadcrumbs li {
	font-weight: 500;
}

.breadcrumbs li a {
	color: #AD4D00;
}

.container-footer {
	position: relative;
}

.page .jumbotron .text .text-block, 
.archive .jumbotron .text .text-block,
.single .jumbotron .text .text-block {
	bottom: 50px;
}

.page .jumbotron .text .text-block h5, 
.archive .jumbotron .text .text-block h5,
.single .jumbotron .text .text-block h5,
.error404 .jumbotron .text .text-block h5 {
	font-weight: 400;
}

.page .stories, 
.archive .stories,
.single .stories {
	top: 0;
	margin-top: 30px;
	position: relative;
}

.page .stories .story, 
.archive .stories .story,
.single .stories .story {
	top: 0;
	z-index: unset;
}

.stories .story .sidebar ul.menu.vertical {
	z-index: unset;
}

.home .home-main {
    top: 0;
    margin-top: 20px;
    z-index: unset;
}

.home .home-main .quote {
    padding-top: 60px;
    margin-bottom: 0;
}

.error404 .jumbotron .img {
    min-height: 600px;
    max-height: 600px;
    height: 600px;
}

.error404 .jumbotron .text {
    min-height: 600px;
    max-height: 600px;
    height: 600px;
}

.container-footer h4,
.dark-text {
    color: #1C2B39;
}

.off-canvas,
.off-canvas-wrapper,
.off-canvas .menu > li > a {
    background: #fff;
}

.off-canvas .menu > li > a,
.off-canvas .menu > li:first-child > a {
	border-color: #f1e9dd;
}

.off-canvas .off-canvas-search-group input {
	border: 1px solid #f1e9dd;
}

.off-canvas .off-canvas-button-group .button {
	font-weight: 500;	
}

.off-canvas .menu > li > a {
	font-weight: 500;	
}

.off-canvas.position-right {
	outline: none;
}

table tbody tr {
    border-bottom: 1px solid #EBE8E2;
}

table tbody tr:nth-child(even) {
    background-color: #fff;
}

.reveal {
	background: #fff;
	outline: none;
}