#page_content h1 {
	left: -9999px;
    position: absolute;
}  

.columns.twelve.center h2 {
	display:none;
}

#page_content h2 {
    color: #446026 ;
    font-family: 'Oswald';
	text-transform: uppercase;
}


#page .pseudo-h1 a {
	font-family: "Oswald";
	border-bottom: none;
	color: #2a2b46;
	text-transform: uppercase;
}

#page .pseudo-h1 {
	font-size: 3em;
	padding-top: 15px
}

/* HERO IMAGE AND TEXT */


.banner-area.breakout-area {
    padding: 0
}

p.lead {
	color: #c2dd55 !important;
	font-family: 'Oswald';
	text-transform: uppercase;
	font-size: 2em;
}

p.lead span {
	color: #c2dd55;
}

.hero-overlay p, .hero-overlay-mob p{
	color: #fff;
}

.hero-overlay {
	position: absolute;
	z-index: 1000;
	background-color: rgba(0,0,0,.6);
	width: 50%;
	height: 100%;
	padding: 100px;
	bottom: 0;
}

@media only screen and (max-width: 48em) {
	.hero-overlay {
		display:none;
	}
}

@media only screen and (max-width: 37em) {
	.page-header {
		padding: 15px;
	}

	.hero-overlay-mob {
		position: absolute;
		z-index: 1000;
		background-color: rgba(0,0,0,.6);
		width: 100%;
		padding: 10px;
		top: 160px;
	}
}

@media only screen and (min-width: 48em) {
	.page-header {
		padding: 15px;
	}

	.hero-overlay-mob {
		position: absolute;
		z-index: 1000;
		background-color: rgba(0,0,0,.6);
		width: 70%;
		height: 67.5%;
		padding: 40px;
		top: 110px;
	}
}

@media only screen and (min-width: 64em) {
	.hero-overlay-mob, .mob {
		display: none;
	}

	.hero-overlay {
		position:absolute;
		width: 70%;
		padding: 10px 30px;
		height: 70%;
		bottom: 10px;
		left: 30px;
	}

	p.large {
		margin: 0
	}
}	

@media only screen and (min-width: 90em) {
	.page-header {
		position: absolute;
		z-index: 2000;
		padding: 15px 60px;
		background-color: rgba(255,255,255,0.8);
    	width: 100%;
	}

	.hero-overlay {
		position:absolute;
		width: 50%;
		height: 70%;
		padding: 20px 30px;
		left: 100px;
		bottom: 10px;
	}	
}

@media only screen and (min-width: 120em) {
	.page-header {
		position: absolute;
		z-index: 2000;
		padding: 15px 60px;
		background-color: rgba(255,255,255,0.8);
    	width: 100%;
	}

	.hero-overlay {
		position:absolute;
		width: 40%;
		height: 65%;
		padding: 50px 30px;
		left: 100px;
		bottom: 70px;
	}

	p.large {
		margin: 1.5em 0;
	}
}

span.white {
    color: white;
}

a.white, a:hover.white, a:visited.white {
	color: #fff;
	border-color: #fff;
}

/* BREAKOUT BACKGROUND BLOCK FOR CONTENT CARD SLIDER */

.breakout-bg.bg.link-colorbox.grey {
    background-color: #eef1eb;
    padding-top: 1em;
}

/* CONTENT CARDS */

.bx-wrapper .bx-control {
	color: #a5c527;
}

.card-media {
    height: 21em !important;
}

.card-content.row.remove-bottom {
   	position: relative;
	bottom: 200px;
    background-color: rgba(0,0,0,.7);
	margin-bottom: -200px !Important;
	min-height: 150px;
}
	  
p.card-description {
	color: white;
}

a.card-button.medium.green.column.button-link {
	position:relative;
	bottom: 33px;
	background-color: rgba(0,0,0,.7);
	color: #c2dd55;
	text-align: left;
	padding-left: 1.5em;
	padding-top: 0;
	font-family: 'Oswald';
	text-transform: uppercase;
	font-size: 1em;
	margin-bottom: -33px;
	margin-top: 2em;
}

h2.card-heading {
	color: #c2dd55 !important;
	padding-bottom: 0.2em;
}


/* LIGHTBOXES */

div#cboxContent h1 {
    color: #446026;
    font-family: 'Oswald';
	text-transform: uppercase;
	position: relative;
	left: 0;
}

div#cboxContent p.lead {
	color: #777 !important;
}

/* BUTTON */

a[role=button].green,button.green,input[type=submit].green,input[type=reset].green,input[type=button].green {
	background-color: #a5c527;
    font-family: 'Oswald';
	text-transform: uppercase;
}

/* WELL */

#page_content .well {
	background-color: #446026;
}

#page_content .well h2 {
	color: #a5c527 !important;
}

#page_content .well p {
	color: #fff;
}

/* FOOTER */

.breakout-area.footer {
    background-color: #2B2C3A;
}

a#footer-button {
    background-color: #a5c527;
	font-family: 'Oswald';
	text-transform: uppercase;
}

.breakout-area.footer h2 {
    color: #a5c527 !important;
    font-family: 'Oswald';
	text-transform: uppercase;
}

/* FEATURE SLIDER */

.thumbnail,a.thumbnail {
    padding: 0;
	background-color: #446026;
	border: none;
	box-shadow: none;
	border-radius: 25px;      
}

li.three.columns.alpha.add-bottom p {
	color: #fff;
	border-radius: 0 0 25px 25px;
	padding: 0 15px 10px;
}

li.three.columns.alpha.add-bottom h3 {
	font-family: 'Oswald';
	text-transform: uppercase;
	margin-left: 15px;
    color: #a5c527 !important;
	font-size: 1.5em;
}

li.three.columns.alpha.add-bottom img {
	border-radius: 25px 25px 0 0;
}
