/* 47 REASONS */


/* OUR STORY */
body.our-story .site-main {
	padding-top:0;
	max-width: 100%;
}
.storyHero {
	position: relative;
	background:url('images/heroForestRoad.jpg') center center no-repeat;
	background-size:cover;
	min-height:480px;
}
.storyHeroTextBox {
	position:relative;
	top:80px;
	left:80px;
	width:fit-content;
	background:rgba(32,40,43, 0.85);
	padding:40px;
	border:solid 1px #65391d;
}
.storyHeroTextBox h2, 
.storyHeroTextBox h3 {
	color:#FFF;
	line-height: 1em;
	margin:0 0 15px 0;
}
.storyHeroTextBox h2 {
	font-size:36px;
	font-weight:400;
} 
.storyHeroTextBox h3 {
	font-size:24px;
	font-weight:300;
}
.ourStory {
	margin-top:30px;
}

/* TEAM PAGE */
body.our-team .site-main {
	padding-top:0;
	max-width: 100%;
}
.teamHero {
	position: relative;
	background:url('images/teamHero.jpg?v=2') center center no-repeat;
	background-size:cover;
	box-shadow: 0 0 130px rgba(0,0,0,0.9) inset;
	min-height: 600px;
}
.teamHeroTextBox {
	position:relative;
	top:80px;
	left:80px;
	width:fit-content;
	background:rgba(32,40,43, 0.85);
	padding:40px;
	border:solid 1px #65391d;
}
.teamHeroTextBox h2, 
.teamHeroTextBox h3 {
	color:#FFF;
	line-height: 1em;
	margin:0 0 15px 0;
}
.teamHeroTextBox h2 {
	font-size:36px;
	font-weight:400;
} 
.teamHeroTextBox h3 {
	font-size:24px;
	font-weight:300;
}
.teamHeroTextBox .startProjectBtn {
	color:#FFF;
	background:#FF0000 !important;
	margin:30px 0 0 0;
}
.teamBios {
	margin-top:40px;
}

/* SERVICES PAGES */
body.services .site-main,
body.roofing .site-main,
body.decks .site-main,
body.fences .site-main,
body.kitchens .site-main,
body.bathrooms .site-main,
body.remodels .site-main,
body.siding .site-main {
	padding-top:0;
	max-width: 100%;
}
.servicesHero {
	position: relative;
	box-shadow: 0 0 130px rgba(0,0,0,0.9) inset;
	min-height: 400px;
}
.servicesHero.services {
	background:url('images/heroResidentialServices.jpg?v=1') center right no-repeat;
	background-size:cover;
}
.servicesHero.Roofing {
	background:url('images/heroRoofer.jpg?v=1') center center no-repeat;
	background-size:cover;
}
.servicesHero.Decks {
	background:url('images/heroDeck.jpg') center center no-repeat;
	background-size:cover;
}
.servicesHero.Fences {
	background:url('images/heroFence.jpg') center center no-repeat;
	background-size:cover;
}
.servicesHero.Kitchens {
	background:url('images/heroKitchen.jpg') center center no-repeat;
	background-size:cover;
}
.servicesHero.Bathrooms {
	background:url('images/heroBathroom.jpg') center center no-repeat;
	background-size:cover;
}
.servicesHero.Remodels {
	background:url('images/heroRemodel.jpg') center center no-repeat;
	background-size:cover;
}
.servicesHero.Siding {
	background:url('images/heroSiding.jpg') center center no-repeat;
	background-size:cover;
}

.servicesHeroTextBox {
	position:relative;
	top:80px;
	left:80px;
	width:fit-content;
	background:rgba(32,40,43, 0.85);
	padding:40px;
	border:solid 1px #65391d;
}
.servicesHeroTextBox h2, 
.servicesHeroTextBox h3 {
	color:#FFF;
	line-height: 1em;
	margin:0 0 15px 0;
}
.servicesHeroTextBox h2 {
	font-size:36px;
	font-weight:400;
} 
.servicesHeroTextBox h3 {
	font-size:24px;
	font-weight:300;
}
.servicesHeroTextBox .startProjectBtn {
	color:#FFF;
	background:#FF0000 !important;
	margin:30px 0 0 0;
}
.servicesPage {
	margin-top:40px;
}

/* WHY 47 REASONS */
body.why-47-reasons .site-main {
	padding-top:0;
	max-width: 100%;
}
.why47ReasonsHero {
	position: relative;
	background:url('images/heroWhy47Reasons.jpg') center center no-repeat;
	background-size:cover;
	min-height:340px;
}
.why47ReasonsHeroHeroTextBox {
	position:relative;
	top:80px;
	left:80px;
	width:fit-content;
	background:rgba(32,40,43, 0.85);
	padding:40px;
	border:solid 1px #65391d;
}
.why47Reasons {
	margin-top:30px;
}
.why47Reasons .entry-header {
	display:none;
}



