
main{
	padding-top: 65px;
}
.heroContainerInternal{
	max-height: 155px;
	width: 100%;
	background-image: url();
	background-repeat: no-repeat;
	background-size: cover;
	padding: 15px;
	background-color: tan;
	display: table;
}
.heroContentInternal{
	width: calc(100% - 30px);
	padding: 15px;
	display: table;
}
h1, h2, h3, h4, h5{
	font-weight: lighter;
	display: block;
}
h1{
	font-size: 2rem;
	font-weight: bold;
}
.heroContentInternal h1{
	display: table-cell;
	vertical-align: middle;
	color: #fff;
}
h2{
	font-family: georgia, times, serif;
}
p.heroTitle{
	font-size: 1.2rem;
	color: #fff;
	display: table-row;
}
ul{
	list-style-type: square;
}
.largeThinHeading{
	font-size: 3rem;
	font-weight: 200;
}
main.employment .heroContainerInternal{
	height: 15vh;
}
main.employment .heroContentInternal{
	padding-top: 0px;
}
.heroContainerInternal{
	background: #14256C;
	background: -webkit-radial-gradient(left, #14256C, #4E3668);
	background: -moz-radial-gradient(left, #14256C, #4E3668);
	background: radial-gradient(to right, #14256C, #4E3668);
}
.atfContentArea{
	width: 100%;
	padding: 30px 15px;
	margin-bottom: 30px;
}
.atfContentArea{
	width: 100%;
	padding: 30px 15px;
	margin-bottom: 30px;
}
.atfLeftCol{
	width: 100%;
}
.atfRightCol{
	width: 100%;
}
.atfLeftCol h2, .atfLeftCol h3, .atfLeftCol h4, .atfLeftCol h5{
	color: #4d3568;
}
.atfLeftCol h2{
	margin-bottom: 1.25rem;
}
.atfRightCol img{
	width: 100%;
	height: auto;
}
.atfLeftCol ul li, .atfLeftCol ol li{
	margin-bottom: 6px;
}
.jobsOverview .atfRightCol, .aside{
	padding: 15px;
	background-color: aliceblue;
}
.atfRightCol.schedule{
	font-weight:bold;
	padding: 15px;
	text-align: center;
	background: -moz-radial-gradient(left, #14256C, #4E3668);
}
.atfRightCol.schedule h5{
	color:#fff;
	}
.atfRightCol.schedule p{
	color:#fff;
	margin-top:12px;
}
.aside ul{
	padding-left: 15px;
}
section.events, section.eventItem{
	background-color: #d7e9f0;
}
.eventCard{
	box-shadow: none;
	transition: all .25s;
}
.donationOptions p{
	font-weight: bold;
	font-size: 1.2rem;
}
.contact{
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.sideBarWrap{
	text-align: center;
	background-color: #4d3568;
	margin-bottom: 2rem;
}
.sideBarInner address{
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: .25rem;
}
.sideBarInner address span{
	font-weight: bold;
}
.sideBarInner h3{
	font-size: 1.5rem;
}



/* CONTENT BLOCKS */
.contentBlockHome.threeColCenterMain .colTwo{
	padding-top: 2rem;
}
.contentBlockHome.twoCol{
padding: 6rem 15px 5rem 15px;
}

.contentBlockHome.oneCol{
	padding: 2rem 15px;
}
.marginBotNeg{
	margin-bottom: -2rem;
}



/* 
*
*ABOVE THE FOLD UTILITIES
*
*/
p.btn{
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	margin-top: revert;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
p.btn:not(:disabled):not(.disabled) {
	cursor: pointer;
}
.btn-primary, p.btn-primary{
	font-size: 1.1rem;
	font-weight: bold;
	color: #fff;
	padding: .375rem 1rem;
	border-color: #486483;
	background-color: #4d3568;
}
p.btn-primary a{
	color: #fff;
	text-decoration: none;
}
.btn-highlight, a.btn-highlight, p.btn-highlight{
	color: #fff;
	background-color: #e86d01;
}
.btn-small, p.btn-small{
	font-size: .75rem;
	padding: .25rem .85rem;
}
.btn-large, p.btn-large{
	font-size: 1.25rem;
	font-weight: bold;
	padding: .375rem 1.2rem;
}
.displayNone-xs{
	display: none;
}
.border-B-WhiteDotted-lg{
	border-bottom: 1px dotted #fff;
}
.border-B-black{
	border-bottom: 1px solid #000!important;
}
.blackBG{
	background-color: black;
}



/* 
*
*BELOW THE FOLD XS
*
*/
.eventList, .eventItem{
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.eventItem .row{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
}
.eventItem .row p{
	margin-left: 15px;
}
.eventItem .row ul{
	list-style-type: square;
}


.internalOneColFeature{
	padding-top: 2rem;
	padding-bottom: 2rem;
}

ul.jobListings{
	padding-top: 15px;
	background-color: #fff;
	transition: all .25s;
}
ul.jobListings:first-of-type{
	margin-top: 1rem;
}
ul.jobListings:hover{
	background-color: #e3e0dc;
}
ul.jobListings li{
	margin-bottom: 15px;
	border-bottom: 1px dotted #000;
}
ul.jobListings li p{
	margin-bottom: .25rem;
}
ul.jobListings li a{
	margin-bottom: 1rem;
	display: inline-block;
}
ul.jobListings .media-body{
	padding: 0px 15px;
}








/* 
*
*
*ABOVE THE FOLD LG
*
*
*/
@media (min-width: 992px){
	.border-B-WhiteDotted-lg{
		border-bottom: none;
	}
}





/* 
*
*
*ABOVE THE FOLD LG
*
*
*/

@media (min-width:  992px){
	.atfLeftCol{
		width: calc(65% - 15px);
		margin-right: 15px;
		padding-left: 15px;
		float: left;
	}
	.atfRightCol{
		width: calc(35% - 15px);
		margin-left: auto;
		margin-right: 0px;
		padding-left: 15px;
		float: none;
	}
}


/* 
*
*
*ABOVE THE FOLD XL
*
*
*/


@media (min-width:  1200px){
	main{
		padding-top: 79px;
	}
	.heroContainerInternal{
		height: 180px;
		width: 100%;
		display: table;
		padding-left: calc( (100% - 1140px) / 2 );
	}
	main.applicationReview .heroContainerInternal{
		height: 25px;
	}
	.heroContentInternal{
		display: table-cell;
		vertical-align: middle;
		position: static;
	}
	main.employment .heroContentInternal{
		padding-top: 15px;
	}
	h1{
		font-size: 2.5rem;
	}
	.atfContentArea{
		width: 1140px;
		padding-top: 4rem;
		padding-bottom: 4rem;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0px;
		overflow: hidden;
	}
	.eventCard:hover{
		box-shadow:  3px 3px 5px rgba(0,0,0,.6);
	}
	.contact{
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
	.atfLeftCol{
		padding-left: 0px;
	}
	.atfRightCol{
		padding-left: 15px;
	}
	section.eventItem{
		min-height: 650px;
	}
/* ATF XL-Up Utils */
	.clearFloat{
		width: 100%;
	}
	.btn{
		transition: all .3s;
	}
	.btn-primary:hover{
		background-color: #000;
	}
	.btn-highlight:hover, p.btn-highlight:hover{
		color: #fff;
		background-color: #354759;
	}
	.btn-small, p.btn-small{
		font-size: .75rem;
		padding: .25rem .85rem;
	}
	.btn-large, p.btn-large{
		font-size: 1.5rem;
		font-weight: bold;
		padding: .5rem 1.3rem;
	}
	.displayNone-xs{
		display: unset;
	}
	.displayNone-xl{
		display: none;
	}






/* 
*
*
*BELOW THE FOLD XL
*
*
*/
	.internalOneColFeature{
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.eventsList, .eventItem{
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	ul.jobListings{
		width: 100%;
	}
	ul.jobListings li{
		margin-bottom: 15px;
	}

/* CONTENT BLOCKS */
	.contentBlockHome.oneCol {
		padding: 4rem 15px;
	}
	.contentBlockHome h2{
		font-size: 3.5rem;
	}
	.contentBlockHome h3{
		font-size: 3rem;
	}
		.contentBlockHome h4{
		font-size: 1.75rem;
	}


	.contentBlockHome.threeColCenterMain .colTwo{
		padding-top: 4rem;
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.contentBlockHome.twoCol .colOne{
		padding-left: 6rem;
	}
	.contentBlockHome.twoCol{
		padding: 7rem 15px 5rem 15px;
	}
	.contentBlockHome .oneCol{
		padding: 4rem;
	}
	.marginBotNeg{
		margin-bottom: -4rem;
	}

}




/* 
*
*
*BELOW THE FOLD 1550px AND UP
*
*
*/
@media (min-width: 1550px){
	.contantBlockHome.threecolCenterMain.colTwo img{
		padding: 0px 45px;
	}
}