.hero {
	padding: 10px 0;
	background: #f7a81b;
	border-bottom: 1px solid #f8f8f8;
}
.hero.with-featured-image {
	position: relative;
	margin-top: -1px;
	background-color: #958d85;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	border-bottom: 0;}

body[class*="front-page"] .hero {
	background-color: #958d85;
	border-bottom: 0;
}

	.hero.with-featured-image,
	body[class*="front-page"] .hero {
		padding: 0px 0;
	}

.navigation-wrapper {
	display: none;
	background: #958d85;
	font-weight: bold;
}

.primary-navigation .dropdown-toggle:hover {
	background: #fff;
	color:  #958d85;
}
	.menu-toggle:hover:before,
	.menu-toggle:active:before,
	.menu-toggle.open:before,
	.menu-toggle.open {
		color: #675d58;
	}

	.menu-toggle:hover:before,
	.menu-toggle:active:before,
	.menu-toggle.open:before {
		background: #fff;
		border-color: #675d58;
	}

.navigation-classic .primary-navigation .menu-primary > ul > li.current_page_item > a {
		background: #f7a81b;
		color: #0c3c7c;
		font-style: normal;}

.navigation-classic .primary-navigation .menu-primary > ul > li > a:hover,
	.navigation-classic .primary-navigation .menu-primary > ul > li > a:focus,
	.navigation-classic .primary-navigation .menu-primary > ul > li > a:active {
		background: #c9dee9;
		color: #0c3c7c;
	}

.navigation-classic .primary-navigation .menu-item-has-children:before {
		position: absolute;
		z-index: 1;
		top: 50%;
		right: 0;
		margin-top: -0.6em;
		color: #675d58;
		content: "\f431";
		display: inline-block;
		width: 1em;
		height: 1em;
		font-family: Open Sans;
		font-size: 1em;
		line-height: 1;
		text-decoration: inherit;
		font-weight: normal;
		font-style: normal;
		vertical-align: top;
		-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}

	.navigation-classic .primary-navigation ul ul li:last-of-type {
		border-bottom: 12px solid #c5c1bb;}

	.navigation-classic .primary-navigation ul ul li {
		padding: 12px 24px 0 24px;
		width: 260px;
		background: #c5c1bb;
		text-transform: none;}

	.navigation-classic .primary-navigation ul ul:before {
		content: '';
		display: block;
		position: absolute;
		top: 1px;
		left: 8px;
		border-right: 8px solid transparent;
		border-bottom: 8px solid #c5c1bb;
		border-left: 8px solid transparent;}

	.navigation-classic .primary-navigation .menu-primary > ul > li:hover {
		background: #C5C1bb;
		color: #fff;}

body[class*="front-page"] .hero {
	background-color:  #958d85;
	border-bottom: 0;
}

a {
	color: #872175;
	text-decoration: none;}

a:hover,
a:focus,
a:active {
	color: #0c3c7c;
}

.featured-page .entry-title a:hover,
.featured-page .entry-title a:focus,
.featured-page .entry-title a:active,
.grid .entry-title a:hover,
.grid .entry-title a:focus,
.grid .entry-title a:active {
	color: #0c3c7c;}

.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #C5C1bb;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	padding: 12px 24px;
	background: #C5C1bb;
	border: 2px solid #C5C1BB;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-appearance: button;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	position: relative;
	padding: 12px;
	width: 100%;
	background:   #f8f8f8;
	border: 2px solid #C5C1BB;
	color: #303030;
	-webkit-appearance: none;
}

body[class*="front-page"] .hero {
	background-color: #958d85;
	border-bottom: 0;}

.more-link {
	font-weight: bold;
	text-transform: lowercase;
	border-bottom: 1px solid #c5c5c5;}

	.content-area,
	.featured-page-area,
	.footer-widget-area,
	.front-page-testimonials-area,
	.front-page-widget-area,
	.grid-area,
	.widget-area {
		padding-top: 30px;
}

	.hentry,
	.no-results {
		margin-bottom: 12px;
	}

	.archive:not(.post-type-archive-jetpack-testimonial) .hentry,
	.blog .hentry,
	.search .hentry {
		padding-top: 12px;
	}

.entry-footer,
.entry-meta {
	padding-bottom: 12px;
	color: #757575;
	font-size: 0.875em;
	line-height: 1.71429em;
}

.navigation-classic .primary-navigation .menu-item-has-children:before {
		position: absolute;
		z-index: 1;
		top: 50%;
		right: 0;
		margin-top: -0.6em;
		color: #675d58;
		content: "\f431";
		display: none;
		width: 1em;
		height: 1em;
		font-family: "Genericons";
		font-size: 1em;
		line-height: 1;
		text-decoration: inherit;
		font-weight: normal;
		font-style: normal;
		vertical-align: top;
		-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}