.textToSideOverPositionedImage .contents p{
	font-size: 1em;
	line-height: 1.2em;
}

.textToSideOverPositionedImage{
	background-size: cover;
	background-position: center top;
	display:flex;
    align-items: center;
    justify-content: center;
	    font-family: GloberLight, sans-serif;
		font-size: 1.6em;
	
}

.textToSideOverPositionedImage, .textToSideOverPositionedImage h1, .textToSideOverPositionedImage h2{
	color:white;
}

.textToSideOverPositionedImage.black_text, .textToSideOverPositionedImage.black_text h1, .textToSideOverPositionedImage.black_text h2{
	color:black;
}

.textToSideOverPositionedImage h3{
	margin-bottom:0px;
}

/******************************************
 *
 *	Special Cases
 *
 *****************************************/

/********   About Up Front  *********/

.about_up_front .container{
	position:relative;
}

.about_up_front .contents::before{
	content: '';
	background-image: url(/assets/img/UpFrontLogo.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top right;
	display: block;
	width:80px;
	height:80px;
	position: absolute;
	top:50%;
	left:15%;
	transform: translateY(-50%);
	
}

@media(max-width:550px)
{
	.about_up_front .contents::before{
		display:none !important;
	}
	
	.about_up_front .contents{
		width:95% !important;
	}
}

@media(min-width:820px){
	.about_up_front .contents::before{
		width:300px;
		background-position: top left;
		background-size: contain;
		height:87px;
		left:10%;
	}
}


/********   About Mission Graphic  *********/

.about_mission_graphic .container{
	position:relative;
	min-height:400px;
}

.about_mission_graphic .contents{
}

.about_mission_graphic .container::before{
	content: ' ';
	background-image: url(/assets/img/missionGraphic.png);
	
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
	
	position: absolute;
}

@media(min-width:650px)
{
	.about_mission_graphic .container::before{
		height: 400px;
		width:400px;
		top:30px;
	}
}

@media(min-width:820px){
	.about_mission_graphic .contents::before{
		width:300px;
		background-position: top left;
		background-size: contain;
		height:87px;
		left:10%;
	}
}

/********   About Kids  *********/

@media (max-width:550px)
{
	.about_kids{
		background-position:70% 50% !important;
	}
	
	.about_kids .contents{
		width:95% !important;
		margin:15px;
	}
	
	.about_kids .container{
		background-color:rgba(0,0,0,.2);
	
	}
}


/********   About Locations  *********/

@media (max-width:550px)
{
	.about_locations{
		background-position:100% 50% !important;
	}
	
	.about_locations .contents{
		width:100% !important;
		margin:0px !important;
	}
}


/********   About Pastor  *********/

@media (max-width:550px)
{
	.about_pastor{
		background-position:80% 50% !important;
	}
	
	.about_pastor .container{
		background-color:rgba(0,0,0,.5);
	
	}
	
	.about_pastor .contents{
		width:95% !important;
		
	}

}

