/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.news .entry-content a {
	color: #0b8d34;
}

.entry-content {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	word-wrap: normal;
}

.home .cd-fixed-bg {
	min-height: 550px;
}

.entry-content .button:hover {
	background: #F6F6F6;
}

.entry-content .button {
	background-color: #FFFFFF;
	color: #0b8d34;
	padding: 15px 20px;
	font-weight: bold;
}

.ma-panel-container {
	width: 55%;
}

.block-one .entry-content p {
	display: none;
}

.block-one .entry-content h3 {
	display: none;
}

.block-one .entry-content li {
	display: none;
}

.block-one h2 {
	font-size: 250%;
}

.block-one .entry-content {
	padding: 0 15px 25px;
}

.block-one .entry-content .child-pages {
	padding: 0;
}

.block-one .entry-content .child-pages .column {
	margin: 0;
}

@media screen and (min-width: 59.6875em) {
	.home .column:nth-child(3n+1) {
		clear: initial;
	}
	
	.home .column:nth-child(4n+1) {
		clear: left;
	}
	
	.home .column {
		width: 25%;
	}
}

.block-two .overlay {
	opacity: 0;
}

.block-two hr {
	background: linear-gradient(to right,#0b8d34 50%,white 50%);
	height: 2px;
	width: 100%;
	margin-left: 0;
}

.block-two .entry-content a {
	color: #0b8d34;
	background: #F8F8F8;
}

.block-two .entry-content .button:hover {
	background: #D3D3D3;
}

.block-two .entry-content h2 {
	font-size: 5rem;
}

.block-two {
	padding: 10px;
}

.block-two .entry-content {
	padding: 10px;
}

.block-four {
	background-color: white;
}

.block-four {
	padding: 40px;
}

.block-four .page .entry-title {
	border-bottom: 3px solid #0b8d34;
}

.aboutpage .cd-fixed-bg-one {
	background-image: none !important;
	background-color: #0b8d34;
}

.aboutpage .cd-fixed-bg-one .overlay {
	opacity: 0;
}

.page-template-default .aboutpage .cd-fixed-bg-one {
	padding: 25px 0;
}

.page-template-grid-page .entry-content p {
	display: none;
}

.page-template-grid-page .entry-content h3 {
	font-size: 17.5px;
}

.page-template-grid-page .entry-content h4 {
	font-size: 12.5px;
}

@media screen and (min-width: 59.6875em) {
	.page-template-grid-page .fourcolumn {
		width: 31.333333%;
	}
}

@media screen and (min-width: 59.6875em) {
	.fourcolumn:nth-child(3n+1) {
		clear: left;
	}
}

@media screen and (min-width: 59.6875em) {
	.page-id-374 .fourcolumn:nth-child(4n+1) {
		clear: none;
	}
}

.site-header.featured-image:after {
	background: none;
}

.textwidget p {
	text-align: justify;
	color: white;
}

.widget a {
	color: white;
}

.confit-address a {
	color: white;
}

.confit-phone {
	color: white;
}

.confit-hours {
	color: white;
}