/*****************************************************************************************
* Tweaks for Home Page 5 - Tulare                                                        *
******************************************************************************************/
/*****************************************************************************************
* Header Section                                                                         *
******************************************************************************************/
.homePage .intro {
	background-position:center center;
}

.homePage .intro .bigLogoContainer img {
	margin-top: 65px; /* move image down from the top */
}
.homePage .intro .introCenter h3.tagline {
	/*color:#ffffff; !* this color is defined in the CrossFit theme styles - delete this line if the theme color is already correct *!*/
	max-width:800px;
	font-size:65px;
	letter-spacing:2px;
	line-height:1.2;
	font-weight:700;
	margin:0 auto;
	padding-top:20px; /* move tagline down from logo */
	padding-bottom: 3px; /* move button down */
}
 
/*****************************************************************************************
* Menu Section                                                                           *
******************************************************************************************/
.site-navigation .menuPhone > a:before {
    padding-right: 7px; /* pushes telephone icon away from number for legibility. Should be added to all templates */
}

/*****************************************************************************************
* Block Section                                                                          *
******************************************************************************************/
.homePage .blocks .blockTitle {
    padding-top: 117px; /* move title up or down depending on font */
	font-size:34px;
}

.blocks ul li.block-3 .blockTitle {
    max-width: 210px; /* some fonts are wider and break this to two lines */
}

.homePage .blocks ul li.block-3 .subtitle {
    padding-top: 6px; /* move sub text down from Free eBooks title */
    max-width: 195px; /* wrap text at the correct point */
}

/*****************************************************************************************
* Unique Proposition Section                                                             *
******************************************************************************************/
.homePage .videoSection p.bigBold {
    font-weight: 700;
    font-size: 2.5vw;
    letter-spacing: 4px;
    line-height: 1;
    max-width: none;
	margin-top:60px; /* push headline down */
	margin-bottom:25px; /* push content text down */
}
.homePage .videoSection .mainSectionText {
    padding-bottom:20px;
    max-width: 825px;
	font-weight:400;
}
/*****************************************************************************************
* 2A/2B Section                                                                          *
******************************************************************************************/
.homePage .fullBlocks {
	font-family: 'Oswald', sans-serif; /* this seems to be a bug in the template - looking for it */
}
.homePage .fullBlocks .fullBlock.fullBlock-1 {
    padding: 85px 8%;
}

.homePage .fullBlocks .fullBlock.fullBlock-1 .title {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.3;
    text-transform: uppercase;
    max-width: 600px;
    margin: 0 auto;
	padding:0;
}
.homePage .fullBlocks .fullBlock .sectionText.signature {
    /* color: #FFFFFF; */
    position: relative;
    font-size: 54px;
    line-height: 1.3;
    text-transform: uppercase;
    font-weight: 800;
}
.homePage .fullBlocks .fullBlock.fullBlock-2 {
    padding-top: 65px; /* push text down. Typically the same amount as fullBlock-1 above */
}
.homePage .fullBlocks .fullBlock.fullBlock-2 .title {
    font-size: 55px;
	font-weight:700;
	letter-spacing:1px;
	line-height:1.3;
	text-transform:initial;
	max-width:575px;
	margin:0 auto;
	padding-bottom:45px; /* push button down */
}

/*****************************************************************************************
* Facility Section                                                                       *
******************************************************************************************/
.homePage .location {
	padding-top:52px;
	padding-bottom:52px;
}
.homePage .location .title {
    font-size: 3.7vw;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.2;
    max-width: none;
}
.homePage .location .locationText {
    font-size: 18px;
    line-height: 1.7;
    max-width: 880px;
    margin: 0 auto;
    font-weight: 300;
}

/*****************************************************************************************
* Blog and Review Section                                                                *
******************************************************************************************/
.homePage .homeFooter .reviews .testimonialSlider {
    font-size: 20px;
}
.homePage .homeFooter .barbell.title {
    font-weight: 700;
}

/*****************************************************************************************
* Footer Section                                                                         *
******************************************************************************************/

/*****************************************************************************************
* CTA Section                                                                            *
******************************************************************************************/

/*****************************************************************************************
* Buttons Section                                                                        *
******************************************************************************************/
.homePage .intro .buttonContainer {
    max-width:510px;
}
.homePage .intro .buttonContainer .button {
    /*color: #ffffff;*/
}
.homePage .blocks .buttonContainer {
    max-width: 209px;
}
.homePage .blocks .buttonContainer.right {
    max-width: 209px;
}
.homePage .blocks .buttonContainer .button {
    /*color: #ffffff;*/
}
.homePage .fullBlocks .fullBlock .buttonContainer {
    max-width: 400px;
    margin: 0 auto;
}
.homePage .fullBlocks .buttonContainer .button {
    /*color: #ffffff;*/
}
.homePage .button.hollowButton.small {
	/*color:#ffffff;*/
}
.homePage .location .buttonContainer .button {
    /*color: #ffffff;*/
}
.site-footer .materials .buttonContainer .button {
    /*color: #ffffff;*/
}

/*****************************************************************************************
* Miscellaneous Section - put obscure changes here only - that don't fit anywhere else   *
******************************************************************************************/

/*****************************************************************************************
* Internal Pages - tweaks that often have to be done to pages other than the home page   *
******************************************************************************************/
.bigBold,
.internalHeader .title {
    font-size: 55px;
	line-height:1.2;
}
.form-submit, .infusion-submit, button, .button {
    background: #0073cf;
    padding-right: 15%;
    padding-left: 0px;
}
.singular #page .contentArea div.form form .infusion-submit, .blog #page .contentArea div.form form .infusion-submit {
    padding-right: 0%;
}
.footerPop .infusion-field, .footerPop .infusion-submit {
    padding: 0 0px;
    
}
.singular .contentArea .infusion-submit {
    /* padding-right: 0%; */
    padding: 2px;
}
/*****************************************************************************************
* Media Queries Section - standard rules currently apply at 1644px wide                  *
******************************************************************************************/
@media all and ( min-width: 2000px) {
/* Header Section                                                                        */
/* Menu Section                                                                          */
/* Block Section                                                                         */
/* Unique Proposition Section                                                            */
/* 2A/2B Section                                                                         */
/* Facility Section                                                                      */
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
}
@media all and ( max-width: 1300px) {
/* Header Section                                                                        */
	.homePage .videoSection p.bigBold {
		font-size: 3.5vw;
	}
/* Menu Section                                                                          */
/* Block Section                                                                         */
/* Unique Proposition Section                                                            */
/* 2A/2B Section                                                                         */
	.homePage .fullBlocks .fullBlock.fullBlock-1 .title {
		font-size: 37px;
	}
	.homePage .fullBlocks .fullBlock.fullBlock-1 .signature {
		font-size: 37px;
	}
/* Facility Section                                                                      */
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
}
@media all and ( max-width: 1200px) {
/* Header Section                                                                        */
	.homePage .intro .introCenter h3.tagline {
		font-size: 3.5vw;
	}
/* Menu Section                                                                          */
/* Block Section                                                                         */
/* Unique Proposition Section                                                            */
/* 2A/2B Section                                                                         */
	.homePage .fullBlocks .fullBlock.fullBlock-1 {
		padding: 140px 2%;
	}
/* Facility Section                                                                      */
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
}
@media all and ( min-width: 1150px) {
/* Header Section                                                                        */
/* Menu Section                                                                          */
/* Block Section                                                                         */
/* Unique Proposition Section                                                            */
/* 2A/2B Section                                                                         */
/* Facility Section                                                                      */
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
}
@media all and ( max-width: 1150px) {
/* Header Section                                                                        */
	.homePage .intro .introCenter h3.tagline {
		font-size: 4vw;
	}
/* Menu Section                                                                          */
/* Block Section                                                                         */
	.blocks ul li.block-3 .blockTitle {
		padding: 80px 0 0 0;
	}
/* Unique Proposition Section                                                            */
	.homePage .videoSection .mainSectionText {
		padding-bottom: 440px;
	}
/* 2A/2B Section                                                                         */
/* Facility Section                                                                      */
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
}
@media all and ( max-width: 950px) {
/* Header Section                                                                        */
	.homePage .intro .introCenter h3.tagline {
		font-size: 3.5vw;
	}
/* Menu Section                                                                          */
/* Block Section                                                                         */
.homePage .blocks .blockTitle {
    padding-top: 127px;
    font-size: 30px;
}
/* Unique Proposition Section                                                            */
	.homePage .videoSection p.bigBold {
		font-size: 3.8vw;
	}
	.homePage .videoSection .mainSectionText {
		padding-bottom:360px;
	}
/* 2A/2B Section                                                                         */
/* Facility Section                                                                      */
	.homePage .location .title {
		font-size: 4.5vw;
	}
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
}
@media all and ( max-width: 861px) {
/* Header Section                                                                        */
/* Menu Section                                                                          */
/* Block Section                                                                         */
/* Unique Proposition Section                                                            */
/* 2A/2B Section                                                                         */
/* Facility Section                                                                      */
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
/* miscellaneous section */
	.homePage .videoSection p.bigBold,
	.homePage .videoSection p.bigBold span {
		line-height:1.2;
	}
}
@media all and ( max-width: 700px) {
/* Header Section                                                                        */
/* Menu Section                                                                          */
/* Block Section                                                                         */
/* Unique Proposition Section                                                            */
	.homePage .videoSection .mainSectionText {
		padding-bottom:265px;
	}
/* 2A/2B Section                                                                         */
/* Facility Section                                                                      */
	.homePage .videoSection p.bigBold {
	    font-size: 4.8vw;
	}
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
}
@media all and ( max-width: 600px) {
/* Header Section                                                                        */
	.homePage .videoSection p.bigBold {
		font-size: 6.5vw;
	}
/* Menu Section                                                                          */
/* Block Section                                                                         */
/* Unique Proposition Section                                                            */
	.homePage .videoSection .mainSectionText {
		padding-bottom: 220px;
	}
/* 2A/2B Section                                                                         */
	.homePage .fullBlocks .fullBlock.fullBlock-1 .title {
		font-size: 7.9vw;
	}
	.homePage .fullBlocks .fullBlock.fullBlock-1 .signature {
		font-size: 7.9vw;
	}
	.homePage .fullBlocks .fullBlock.fullBlock-2 .title {
		font-size: 7.9vw; /* normally the same size as fullBlock-1, but depends on amount of copy */
	}
/* Facility Section                                                                      */
	.homePage .location .title {
		font-size: 6.8vw;
	}
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
}
@media all and ( max-width: 400px) {
/* Header Section                                                                        */
	.homePage .intro .buttonContainer .button {
		font-size: 14px;
	}
/* Menu Section                                                                          */
/* Block Section                                                                         */
/* Unique Proposition Section                                                            */
/* 2A/2B Section                                                                         */
/* Facility Section                                                                      */
/* Blog and Review Section                                                               */
/* Footer Section                                                                        */
/* CTA Section                                                                           */
/* Buttons Section                                                                       */
/* miscellaneous                                                                         */

/*****************************************************************************************
* Internal Pages - tweaks that often have to be done to pages other than the home page   *
******************************************************************************************/
	.coachesPage .coachesList .coach .bio .name {
    	font-size: 55px;
	}

	.bigBold,
	.internalHeader .title {
		font-size: 45px;
	}
}