	/* General styles */
	div.alertWrapper,
	.pixel.banner.large .pixelation {
    	display: none;
	}
	/* add new blue gradient as the header overlay */
	.banner.large div.overlay {
    	background-image: linear-gradient(20deg, rgba(9, 61, 131, 0.95) 40%, rgba(9, 61, 131, .2) 140%, transparent 100%);
	}
	section.blue .highlight h3 {
    	color: #ffffff !important;
	}
	section.blue .row.highlight {
    	border-bottom: solid 1px #3e5c83;
	}
	/* the #mainContent must have this for the sticky sidebar to work 
	IMPORTANT - DO NOT USE THE HEADER PIXELATION IF THIS IS IN USE */
	#mainContent {
    	overflow: unset;
	}
	p.larger {
    	font-size: 20px;
	}
	.card-deck {
    	margin: 0 auto;
		max-width: 1100px;
	}
	.sticky-top {
		top: 65px;
		margin-bottom: 50px;
	}
	.nlink.active {
		color: #EF3E2D !important;
		font-family: 'UniversLTStd-Bold', sans-serif;
	}
	#main section:nth-child(1) {
		padding-top: 0px;
		margin-top: 0px;
	}
	#main section {
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 50px;
	}
	ul.sidebarNav li a {
		font-family: 'UniversLTStd', sans-serif;
	}


	.leftLine {
		border-left: 3px solid #f2f2f2;
	}
	ul.sidebarNav {		
    	padding-top: 5px;
    	padding-bottom: 5px;
		padding-left: 26px;
	}
	ul.sidebarNav li {
    	padding-left: 0px !important;
	}

		
	/* tables */	
	table tr th {
    	font-size: 13px !important;
	}
	td.employee {
		background-color: #fff0c6;
	}
	table.tableSkinny tr td {
		border: solid 1px #9fa0a8;
	}
	table.tableSkinny tr th {
		border: solid 1px #12478e;
	}
	.modal-body table tr:nth-child(even) {
    	background-color: rgba(219, 232, 238, 0.25);
	}

	/* photo on left text on right section */
	.theImage {
		background-size: cover;
		background-position: center center;
	}
	.theText {
		background: #10069F;
		padding: 100px;
	}	
	.theText a {
		color: #ffffff !important;
	}
	.theText h3 {
		color: #fff;
	}
	.theText p {
		font-size: 22px;
		color: #fff;
		line-height: 1.3;
		font-family: 'UniversLTStd-Light', sans-serif;
	}	
	.theText p span {
		font-family: 'UniversLTStd', sans-serif;
	}
	.theText .button.white {
		text-transform: none;
	}
	.theText .button.white em {
		margin-right: 8px;
	}		
	section.blue .highlight h3 {
    	color: #ffffff !important;
	}
	section.blue .row.highlight {
    	border-bottom: solid 1px #3e5c83;
	}
	@media (min-width: 768px) and (max-width: 1200px) {
		.theText {
			padding: 50px;
		}
		.theText p {
			font-size: 20px;
		}
	}			
			
	@media (max-width: 767px) {		
		.theImage {
			min-height: 300px;
		}
		.theText p {
			font-size: 18px;
		}
		.theText {
			padding: 50px;
		}
	}


	/* SPECIAL EXTENDED CONTAINER ON LARGE SCREENS FOR THIS WEBSITE */
	@media (min-width: 1200px) {
		.container {
			max-width: 1300px;
		}
	}



	@media (min-width: 1001px) {
		.image-block a {
			font-size: 33px;
		}
		.image-block {
			height: 250px;
		}
		.image-block.facilities {
			height: 325px;
		}
		.image-block a {
			padding-top: 100px;
		}
		.image-block.facilities a {
			padding-top: 140px;
		}
		.image-block:hover {
			box-shadow: none;
			transform: scale(1.08);
		}
		.modal-lg {
    		max-width: 900px;
		}
				
		table.tableSkinny tr td {
    		font-size: 13px !important;
		}
	}
		
	
		
	@media (max-width: 767px) {
		ul.hidden-links {
    		z-index: 5555;
		}
		section.directoryListing .positionScroll #scrollTop {
    		display: none;
		}
	}


