/* home page CSS styles */

.homeSection
{
	/* min-height: 300px; */
	min-height: 45vh;
	clear: both;
}

.homeSection H1 
{
	color: white;
}

#hpFamily
{
	/* background: #202929 url('/img/home/family-sample-1.jpg') no-repeat center center fixed; */
	/* PREFERRED  background: #202929 url('/img/home/welcome/family-autumn.jpg') no-repeat top center; */
	font-family:  Helvetica, Verdana, sans-serif;
	font-size: 0.8em;
	height: 60vh;
	color: white;
	border: none;
	position: relative;
	box-shadow: 0 12px 12px rgba(0,0,0,0.35);
}

#hpFamily .bkgnd {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover !important; /*100%,100%;*/
	margin: 0 !important;
	height: 60vh;
	width: 100%;
	position: absolute;
	left: 0;
	transition: opacity 5s;
}

#hpFamily #greeting 
{
	float: left;
	min-width: 35%;
	max-width: 60%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 2vh;
	color: white;
	text-align: left;
	/* background: rgba(0,0,0,0.25); /* rgba(39,153,137,0.75);*/ /* rgba(0,0,0,0.75); */
	/* border-radius: 0 256px 0 0px; */
	text-shadow: 2px 2px 2px #000;
	padding: 1em;
	line-height:60px;
}		

#hpImgBtns
{
	z-index: 10;
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0 2em 2em 0;
}

#hpImgBtns #greetingApplyNow
{
	display: inline-block;
	position: relative;
	bottom: 0;
	right: 0;
	font-size: 20px;
	font-weight: normal;			
    font-family: "Century Gothic", CenturyGothic, "Muli", AppleGothic, sans-serif;
	border-radius: 16px;
	border: 1px solid rgba(255, 255, 255, 0.5); /* white; */
	background: rgba(36, 115, 122, 0.80); /* #24737a; */
	color: white;
	margin: 0 2em 0 0;
	padding: 4px 14px 6px 14px;
	text-align: center;
  	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  	cursor: pointer;
}

#hpImgBtns #greetingFindCoach
{
	display: inline-block;
	position: relative;
	bottom: 0;
	right: 0;
	font-size: 20px;
	font-weight: normal;			
    font-family: "Century Gothic", CenturyGothic, "Muli", AppleGothic, sans-serif;
	border-radius: 16px;
	border: 1px solid rgba(36, 115, 122, 0.5);
	background: rgba(255, 255, 255, 0.80); 
	color: #24737a;
	margin: 0 2em 0 0;
	padding: 4px 14px 6px 14px;
	text-align: center;
  	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  	cursor: pointer;
}

#hpImgBtns #greetingApplyNow:hover
{
	color: #24737a;
	background: #f1fafb; /* white; */
	border: 1px solid #24737a;
	text-decoration: none;
}

#hpImgBtns #greetingFindCoach:hover
{
	color: #24737a;
	background: #f1fafb; /* white; */
	border: 1px solid #24737a;
	text-decoration: none;
}

#hpFamily h1 {
	font-family: "Georgia","Times New Roman",serif;
	font-size: 32px;
	font-weight: normal;
	margin: 0;
}


#hpFamily h1:hover {
	cursor: pointer;
	color: #24737a;
}

#hpFamily h2 {
	color: #fff;
	margin: 0;
	font-size: 28px;
}

#hpFamily a {
	color: white;
	font-weight: normal;
}

#hpFamily #greetingText
{
	text-align: left;
	padding-top: 0px;
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	margin-right: 0em;
}


/*
#hpFamily .pciSocial a {
	display: inline-block;
	text-align: center;
	min-width: 36px;
	padding: 4px;
	margin: auto 6px;
	background: rgba(255,255,255,0.25);
	border: 1px solid #ccc;
	border-radius: 6px;
}
*/

#hpFamily a:hover {
	text-underline: none;
	color: white;
	background: rgba(255,255,255,0.40);
	font-weight: normal;
}

#hpMission
{
	background: #998b6e;
	min-height: 20vh;
	padding: 12px 15% 24px 15%;
	text-shadow: 2px 2px 4px #000;
}

#hpMission #missionText 
{
	font-size: 21px;
	color: #fff;
	text-align: center;
	line-height: 1.5em;
	margin: auto 15% 1.5em 15%;
}

#hpMission h2 {
	text-align: center;
	color: #fff;
	line-height: 1.2em;
	font-size: 36px;
	margin-bottom: 36px;
}

#CTATwo
{
	background: #998b6e;
	min-height: 20vh;
	padding: 12px 15% 24px 15%;
	text-align: center;
	color: #fff;
}

.cta1:hover,
.cta2:hover

{
	cursor: pointer;
}

.cta1
{
	width: 48%;
	display: inline-block;
}

.cta2
{
	width: 48%;
	display: inline-block;
}

#hpTrainingProgram {
	box-shadow: 0 -12px 12px rgba(0,0,0,0.25);
	background: #fff; /* #E8E4D9; */
	padding: 48px;
}

#hpTrainingProgram IFRAME {
	float: left;
	height: 315px;
	width: 560px;
}

#hpTrainingProgram H2,
#hpCoachingServices H2
{
	text-align: center;
	font-size: 36px;
	margin-bottom: 36px;
}

#hpTrainingProgram #trainingText {
	/* float: right; */
	margin-left: 580px; /* 52.5%; */
	width:45%;
	font-size: 18px;
	line-height: 24px;
}

#fiveAdvantages
{
	background: rgba(0,0,0,0.1) url('/img/gloria-degaetano-20251023.jpg') left no-repeat;
	background-size: contain;
	border-radius: 16px;
	margin: auto auto auto 580px;
	padding: 0;
	min-width: 440px;
	max-width: 550px;
}

#fiveAdvantages #fiveAdvGloria
{
	border-radius: 16px;
	display: inline-block;
	width: 25%;
	height: 8em;
}

#fiveAdvantages #fiveAdvAudio
{
	display: inline-block;
	width: 68%;
	margin: 1em 2% 0em 30%;
	vertical-align: top;
}

#fiveAdvantages audio
{
	margin: 0.5em auto;
	width: 100%;
}

#hpTestimonials {
	min-height: 33vh;
	padding: 12px 48px;
	background: #279989;
}

#hpTestimonials #testimonialContainer {
	font-family: "Georgia","Times New Roman",serif;
	margin: 12px 5%;
	padding: 1em;
	border-top: 6px double rgba(255,255,255,0.25);
	border-bottom: 6px double rgba(255,255,255,0.25);
	text-align: center;
	color: rgba(255,255,255,0.85);
	text-shadow: 2px 2px 4px #000;
}

#hpTestimonials * .quote {
	text-align: center;
	font-size: 36px;
	line-height: 48px;
	font-weight: normal;
	margin: 0 1em 0 1em
}

#hpTestimonials * .quote .openQuote 
{
	display: inline-block;
	float: left;
	font-size: 120px;
	color: rgba(255,255,255,0.5);
	text-shadow: 2px 2px 4px rgba(0,0,0,0.1);
	line-height: 0.8em;
	margin-bottom: 1em;
	padding-right: 8px;
	padding-left: 3px;
}

#hpTestimonials * .quote .quoteText
{
	display: inline-block;
	width: 85%;
}


#hpTestimonials * .quote .closeQuote
{
	display:inline-block;
	color: rgba(255,255,255,0.5);
	text-shadow: 2px 2px 4px rgba(0,0,0,0.1);
	float: right;
	font-size: 120px;
	line-height: 0.8em;
	vertical-align: text-top;
}

/* original giant quotes for left-aligned testimonials
#hpTestimonials * .quote .openQuote 
{
	font-size: 120px;
	line-height: 0.8em;
	float:left;
	margin-left: -40px;
	margin-bottom: 1em;
	padding-right: 8px;
	padding-left: 3px;
}

#hpTestimonials * .quote .closeQuote
{
	font-size: 120px;
	line-height: 0.8em;
	vertical-align: text-top;
}
*/


#hpTestimonials * .quoteAttribution {
	text-align: left;
	margin-left: 65%;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	margin-top: 1em;
}

#hpTestimonials * .author:before {
	content: "—";
}

#hpTestimonials * .location,
#hpTestimonials * .title {
	margin-left: 0.9em;
}

#hpTestimonials * #moreTestimonials {
	text-align: right;
	font-size: 24px;
	margin-top: 1em;
	margin-right: 0em;
	text-shadow: none;
}

#hpTestimonials * #moreTestimonials A {
	color: #fff;
}

#hpCoachingServices {
	padding: 48px;
	background: #fff; /* #C2B095; */
	min-height: 320px;
}

#hpCoachingServices #coachingServicesLede 
{
	text-align: center;
	font-size: 18px;
	margin: 1em auto 2em auto;
	font-weight: bold;
}

#hpCoachingServices IFRAME
{
	float: right;
	margin-top: 5em;
	margin-left: 1em;
	height: 315px;
	width: 560px;
}

#serviceFindCoach
{
	margin: 0.5em 0;
	color: #940609;
	text-align: center;
	/* text-shadow: 1px 1px 1px #666; */
	font-size: 36px;
	font-weight: normal;
}

#serviceFindCoach A,
#serviceFindCoach A:visited,
#serviceFindCoach A:hover
{
	color: #940609;
}

#hpCoachingServices #parentSuccessStories
{
	background: rgba(0,0,0,0.1) url('/img/parent-success-stories-cover.jpg') no-repeat left top;
	background-size: contain;
	border: 1px solid #fff;
	border-radius: 16px;
	padding: 1em 1em 1em 10%;
	margin: 1em 0;
	height: 12vh;
	width: 35%;
}

#hpCoachingServices #parentSuccessStories:hover
{
	cursor: pointer;
	background: rgba(0,0,0,0.05) url('/img/parent-success-stories-cover.jpg') no-repeat left top;
	background-size: contain;
	border: 1px solid #aaa;
}

#hpCoachingServices #parentSuccessStories #pssLede
{
	font-weight: bold;
}


#hpProfessional H2,
#hpMomsAndDads H2
{
	margin: 0 0 12px 0;
	color: #940609;
	/* text-shadow: 1px 1px 1px #666; */
	font-size: 36px;
	font-weight: normal;
}

#hpAboutPCI {
	background: #202929 url('/img/home/baker-1.jpg') no-repeat bottom center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover !important; /*100%,100%;*/
	margin: 0 !important;
	padding: 72px 0 24px 0 ;
}

#hpAboutPCI H2
{
	color: white;
	font-size: 36px;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.4);
}

#hpAboutPCI #aboutInstitute {
	margin: 6em 20% 0 20%;
	border-radius: 16px;
	padding: 1em 2em;
	color: white;
	/* background: rgba(255,255,255,0.65); */
	background: rgba(0,0,0,0.25); */
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

#hpAboutPCI A
{
	color: white;
}

#hpProfessional
{
	padding: 48px 10%;
	background: #fff; /* #E8E4D9; */
	min-height: 300px;
}

#hpProfessional UL
{
	list-style: none;
	margin: 2em 5% auto auto;
}

#hpProfessional UL LI,
#hpMomsAndDads UL LI
{
	margin-bottom: 1em;
}

#hpMomsAndDads {
	text-shadow: 2px 2px 4px #000;
	background: #998b6e;
	min-height: 300px;
	padding: 48px 15%;
}

#hpMomsAndDads H2
{
	color: #fff;
	margin-left: 15%;
	line-height: 1.2em;
	font-size: 36px;
	margin-bottom: 36px;
}

#hpMomsAndDads UL
{
	list-style: none;
	color: #fff;
	margin-top: 2em;
}

#MomDadFindCoachBtn
{
	font-size: 18px;
	background: rgba(102,17,34,0.55);/*rgba(38,88,100,0.55);/* #279989; */
	color: #fff;
	padding: 12px 0;
	margin: 1.5em auto auto 15%;
	width: 12em;
	text-align: center;
	border: 1px solid rgba(255,255,255,0.25);
	border-radius: 6px;
}

#MomDadFindCoachBtn A
{
	color:#fff;
}

#MomDadFindCoachBtn A:hover
{
	text-decoration: none;
}

#MomDadFindCoachBtn:hover
{
	background: rgba(102,17,34,0.85); /*rgba(38,88,100,0.95);/* #279989; */
	/* background: rgba(255,255,255,0.55);/* #279989; */
}