/**************************************
GENERAL
************************************** */

body {
	width : 100%;
	height : 100%;
	font-family : 'Arial', sans-serif;
	color: #000;
	line-height : 1.6em;
	font-size : 16px;
	background-color : #fff;
}

#main {
	clear : both;
	width : 100%;
	background-color : transparent;
	margin: 0 auto;
	padding-bottom : 30px;
	position : relative;
	display : block;
}

.top-quicklinks {
	display: none;
}

.top-quicklinks-mobile {
	min-height: 140px;
	padding-top: 20px;
}

.top-quicklinks-mobile a {
	color: #fff;
	text-decoration: none;
	display: block;
	margin-left: 12px;
}

.top-quicklinks-mobile a:visited, .top-quicklinks-mobile a:hover {
	text-decoration: underline;
	color: #fff;
}

/**************************************
H-TAG TITLES
************************************** */

h1 {
	color: #9d2235;
	font-size: 3em;
	font-family: 'Allura', cursive;
	font-weight : normal;
	line-height: 1.2;
	display: block;
	margin-left: 0;
	padding: 10px 0px 0px 15px;
	margin: 0px 0 30px 0;
}

h1 span {
	background-color: #ffffff;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
}

h1::after {
	content: '';
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #707372;
	display: block;
	margin-top: -31px;
	position: relative;
	z-index: -1;
}

.plannedgiving h1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2.5em;
	text-transform: uppercase;
}

.plannedgiving h1:after {
	content: none;
}

h2, .newstitle {
	color: #2f3130;
	font-size:  1.3125em;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	line-height: 1.2em;
	margin: 30px 0 20px 0px;
	padding: 0px 0 5px 15px;
	text-transform : uppercase;
}

.newstitle {
	margin: 20px 0 15px 0px;
	color: #9d2235;
	font-size: 1.7em;
}

.newstitle::after {
	content: '';
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #707372;
	display: block;
	position: relative;
	z-index: -1;
}

h3 {
	color: #fff;
	background-color : #9d2235;
	font-size: 2.125em;
	font-family: 'Allura', cursive;
	font-weight: normal;
	line-height: 1em;
	display: block;
	margin: 0px 0px 0px 0px;
	padding : 13px 10px 8px 15px;
	text-align: left;
}

.plannedgiving h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.65em;
	line-height: 1.5em;
	padding: 0;
}

h4 {
	color: #000;
	font-size:1.25em;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	line-height : 1.2em;
	margin : 0px;
	padding: 20px 10px 5px 15px;
	text-transform : uppercase;
}

.collapsible-title, .collapsible-titlenocollapse {
	color: #2f3130;
	font-size:  1.3125em;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	line-height: 1.2em;
	margin: 20px 0 10px 0px;
	padding: 0px 0 5px 15px;
	text-transform : uppercase;
}

h5:hover {
	text-decoration: underline;
}

.collapsible-title:after {
	content: '\f101';
	font-family: 'FontAwesome';
	font-size: 1.4em;
	line-height: 1;
	position: absolute;
	margin-left: 8px;
	margin-top: -5px;
	color: #707372;
}

.signature {
	font-family: 'Rock Salt', cursive;
	font-size: 25px;
	margin-top: 30px;
	line-height: 1.5;
}

.homeTrumba-title, .home-latestnews {
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 35px;
	line-height: 1;
	font-weight: 700;
	padding: 20px 0 30px;
	text-transform: uppercase;
}

.apostlestories-title {
	font-weight: bold;
	color: #9d2235;
	letter-spacing: .05em;
	border-bottom: 4px solid #ba8b4a;
	display: block;
	margin-left: 15px;
}

/**************************************
MAIN STYLING
************************************** */

header {
	height : auto;
}

header {
	position: relative;
	z-index: 1000;
	background: #fff;
	margin-bottom : 5px;
}

header:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 6px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border-top: 5px solid #c4c7c6;
	background: #707372;
}

header:after {
	content: "";
	position: absolute;
	z-index: -1;
	top: 15px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border-top: 3px solid #909292;
	background: #707372;
}

.logo-container {
	max-width: 75em;
	margin : 5px auto 5px auto;
	display : block;
	position : relative;
	background-color : #fff;
}

.logo {
	display: block;
	border-top: 8px double #909292;
	margin-top : 10px;
	background-color : #fff;
}

section {
	background-color : transparent;
	background-image : none;
	background-repeat : repeat;
	background-attachment : scroll;
	background-position : top left;
	margin-top : 0;
	margin-right : auto;
	margin-bottom : 0;
	margin-left : auto;
}

p {
	margin-top : 1.0em;
	margin-right : 0;
	margin-bottom : 1.0em;
	margin-left : 0;
}

.main-content a, .sidebar-content a {
	color: #9d2235;
	text-decoration : none;
	border-bottom: #9d2235 dashed 1px;
}

.main-content img {
	display : none;
}

a {
	color: #9d2235;
	text-decoration : underline;
}

a:hover {
	color: #9d2235;
	border-bottom: #9d2235 dashed 0px;
	text-decoration : none;
}

a:visited {
	color: #9d2235;
}

ul, ol {
	margin-top : 5px;
	margin-right : 20px;
	margin-bottom : 5px;
	margin-left : 0;
}

#quote {
	padding-top : 30px;
	padding-right : 30px;
	padding-bottom : 30px;
	padding-left : 30px;
}

button.showProfile {
	background-color : transparent;
	background-image : none;
	background-repeat : repeat;
	background-attachment : scroll;
	background-position : top left;
	border-top-width : medium;
	border-top-style : none;
	border-top-color : -moz-initial;
	border-right-width : medium;
	border-right-style : none;
	border-right-color : -moz-initial;
	border-bottom-width : medium;
	border-bottom-style : none;
	border-bottom-color : -moz-initial;
	border-left-width : medium;
	border-left-style : none;
	border-left-color : -moz-initial;
	text-decoration : underline;
	margin-left : -6px;
	color : #29235F;
}

.profileBio a {
	color : #dd2928 ;
}

.profileBio a:focus {
	outline-width : 0;
	outline-style : none;
	outline-color : -moz-initial;
}

/**************************************
NAVIGATION
************************************** */

nav#menu {
	overflow : auto;
	font-family: 'Roboto Condensed', sans-serif;
}

nav ul {
	position : relative;
}

nav ul li {
	margin: 0;
	padding: 0;
	list-style-type : none;
	list-style-position : outside;
	list-style-image : none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1em;
	font-weight : bold;
}

nav ul li ul {
	display : block;
	text-indent : 20px;
}

nav li {
	display : block;
}

.wrap {
	position : relative;
	-webkit-transition : all 0.3s ease-out;
	-moz-transition : all 0.3s ease-out;
	-ms-transition : all 0.3s ease-out;
	-o-transition : all 0.3s ease-out;
	transition : all 0.3s ease-out;
}

.wrap.active {
	left : 16em;
}

a.menu-link {
	color : #a11619;
	background-color :  #fff;
	text-decoration : none;
	width : 100%;
	display : block;
	position : relative;
	top : 0;
	z-index : 1000;
	margin: 0;
	padding: 0px;
}

i.fa.fa-bars {
	padding: 10px;
	font-size : 1em;
}

nav[role=navigation] {
	clear : both;
	overflow : hidden;
}

.js nav[role=navigation] {
	width : 16em;
	height : 100%;
	position : absolute;
	top : 0;
	left : -16em;
	background-color: #fff;
}

nav[role=navigation] ul {
	margin: 0;
	padding: 0;
	border-top: 1px solid #700e1e;
}

nav[role=navigation] li a {
	display : block;
	padding: 5px 10px;
	color : #a11619;
	text-decoration : none;
}

nav[role=navigation] li a:hover, nav[role=navigation] li a:focus {
	text-decoration : underline;
}

/**************************************
FOOTER
************************************** */

footer {
	clear: both;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform : uppercase;
	font-size: 1.55em;
	line-height: 1.3;
	width: 100%;
	position: relative;
	color: #9d2235;
	border-top: #707372 solid 15px;
	border-bottom: #707372 solid 15px;
	text-align: center;
	margin-top: 20px;
	padding: 18px 0;
}

.footer-schoolname span {
	background-color: #fff;
	padding: 0 10px;
}

.footer-schoolname:after {
	content: '';
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #c4c7c6;
	display: block;
	margin-top: -16px;
	position: relative;
	z-index: -1;
}

.footer-address, .footer-phone {
	color : #707372;
	text-transform : none;
	font-size: 5.5vw;
	line-height: 1.1;
}

.footer-address {
	margin-top : 10px;
}

footer a {
	color: #9d2235;
}

#copyright {
	clear : both;
	font-size : 14px;
	line-height : 19px;
	font-family: 'Roboto Condensed', sans-serif;
	color :  #707372;
	display : block;
	padding: 20px;
	text-align : Center;
}

#copyright a {
	color :  #707372;
}

/**************************************
HOME NEWS MARQUEE - TICKER
************************************** */

.news-photo {
	display : block;
}

.home-news-container {
	padding-top : 0px;
	padding-bottom : 20px;
}

#nt {
	margin: 0;
	padding-top : 4px;
	padding-right : 4px;
	padding-bottom : 4px;
	padding-left : 0;
}

#nt p {
	margin: 0;
}

#nt-container {
	text-align: left;
	margin: 0px auto;
	overflow: hidden;
	padding: 10px 20px 0px 20px;
	max-width : 1000px;
}

#nt-container i {
	margin-top : 0;
	margin-right : 0;
	margin-bottom : 0;
	margin-left : 0;
	cursor : pointer;
	-webkit-transition : all 0.1s ease-in-out;
	-moz-transition : all 0.1s ease-in-out;
	-ms-transition : all 0.1s ease-in-out;
	-o-transition : all 0.1s ease-in-out;
	transition : all 0.1s ease-in-out;
}

.nt-title {
	font-family: 'Roboto Condensed', sans-serif;
	font-size : 1.5em;
	font-weight :400;
	text-align : left;
	padding-top : 5px;
	padding-right : 15px;
	padding-bottom : 5px;
	padding-left : 15px;
	display : block;
	color : #fff;
	background-color : #9d2235;
	text-transform : uppercase;
}

.home-news-title {
	color: #fff;
	font-size: 3em;
	font-family: 'Allura', cursive;
	font-weight: normal;
	line-height : 1.2em;
	margin : 0px;
	padding: 0px 10px 0px 15px;
	text-align : center;
	margin-bottom : 10px;
}

#nt li {
	overflow: hidden;
	font-weight: normal;
	height: auto;
	text-align: left;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	list-style-type: disc;
	list-style-position: inside;
}

#nt li.newsItem {
	border-bottom: 1px dotted #fff;
	list-style-type : none;
	list-style-position : outside;
	list-style-image : none;
}

li.newsLink a, a.readmore-link, a.readmore-link:hover {
	color : #9d2235;
}

li.newslink p {
	margin-top : 0.3em;
	margin-right : 0;
	margin-bottom : 0.3em;
	margin-left : 0;
}

.nt-carousel-bg {
	background-color : #fff;
	border : 5px solid #fff;
	-webkit-box-shadow: 10px 10px 21px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 21px -12px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 21px -12px rgba(0,0,0,0.75);
}

.owl-wrapper-outer.autoHeight {
	height : auto;
}

/**************************************
FAQ
************************************** */

#faqcontainer {
	width : 96%;
	margin-top : 0;
	margin-right : 2%;
	margin-bottom : 0;
	margin-left : 2%;
}

#faqcontainer ul {
	margin-left : 40px;
}

/**************************************
QUICK LINKS
************************************** */

.quicklinks_container {
	margin: 22px auto;
	text-align : center;
	padding: 0 20px 0px 20px;
}

.buttons_ql_container {
	text-align : center;
}

.buttons_mailing {
	text-align : center;
	max-width: 315px;
	width : 100%;
	max-height : 57px;
	margin-top : 8px;
	margin-right : auto;
	margin-left : auto;
}

/**************************************
Facebook Feed
************************************** */

.facebook-feed-container {
	display : none;
	margin: 22px auto;
}

.facebook-feed {
	width: 100%;
	margin : 12px auto 22px auto;
	border : 6px solid #fff;
	height : 374px;
}

/**************************************
SEARCH
************************************** */

table.gsc-search-box td {
	vertical-align: top !important;
}

/**************************************
BUTTONS
************************************** */

.button, .ss-button {
	position: relative;
	z-index: 1;
	padding: 10px;
	border: 5px solid #fff;
	background: #9d2235;
	box-shadow: 1.5px 2.598px 8px 0px rgba(0, 0, 0, 0.27);
	margin-left: 20px;
	margin-right: 20px;
	max-width: 355px;
}

.button::before, .ss-button::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 6px;
	left: 6px;
	right: 6px;
	bottom: 6px;
	border: 2px solid #e1e3e2;
}

.button a, .ss-button a {
	color: #ffffff;
	font-size: 1.25em;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
	display: block;
	border-bottom: 0px solid red;
	text-transform : uppercase;
}

.button:hover, .ss-button:hover, .button:focus, .ss-button:focus {
	background: #92172a;
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	transition: all .2s ease-in-out;
}

.button a:hover, .ss-button a:hover, .button a:focus, .ss-button a:focus {
	color: #fff;
}

.button a i.fa.fa-facebook-official {
	margin-right : 10px;
	font-size : 22px;
}

.footer-name, .footer-email, .footer-divider {
	font-size: 1.4375em;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	float: left;
}

.quicklinkscontainer {
	display: none;
}

.home-donate, .home-volunteer {
	float: left;
	margin-right: 30px;
}

.home-button-container {
	margin-left: 30px;
}

.quicklinks-social {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	display: table;
	margin-top: 20px;
}

.footeraddress {
	font-family: 'Roboto Condensed', sans-serif;
	font-size : 1.1em;
	line-height: 1.4em;
	margin-right: 15px;
	text-align: right;
}

.footeraddress a:visited {
	color : #fff;
}

.footeraddress img {
	padding: 8px 5px 0 0;
}

img.footerlogo {
	display: none;
}

img#weblinksimage {
	display: none;
}

.quicklinkscontainer-mobile {
	display : block;
	margin-left: 10px;
}

.calendar {
	padding-bottom : 20px;
}

/**************************************
FORMS
************************************** */

form {
	margin-top : 20px;
	margin-right : 20px;
	margin-bottom : 20px;
	margin-left : 15px;
	width : 93%;
}

table {
	width : 98%;
}

td {
	padding-top: .4em;
	padding-bottom: .4em;
}

td.label {
	width : 30%;
}

td.label h2 {
	width: 200%;
}

input[type="text"], textarea {
	width: 99%;
}

input {
	margin-bottom : 5px;
}

.frm-field h2 {
	margin-left : -15px;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	background-color: #870e01;
	color : #ffffff;
	margin-top: 20px;
	float: right;
}

.frm-field fieldset label {
	display: inline-block;
	width: 92%;
}

input[type=checkbox], input[type=radio] {
	display: inline-block;
	width: 15px;
	vertical-align: top;
	margin-top: 6px;
}

.applicationform input.btn.btn-submit {
	float: left;
}

.logo img {
	position: relative;
	display: block;
	text-align: center;
	padding: 0 1%;
	width: 97%;
	margin-right : auto;
	margin-left : auto;
	max-width: 700px;
}

p, .newsbody {
	margin-top : 10px;
	margin-right : 20px;
	margin-bottom : 10px;
	margin-left : 15px;
}

.newsbody p {
	margin-left: 0px;
}

#importantinfo-container {
	background-color: #004876;
	color: #fff;
}

.importantinfo-title {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 24px;
	text-transform: uppercase;
}

.importantinfo-title, .importantinfo-content {
	margin: 20px;
}

.owl-item p {
	margin: 3px 2px 3px 0px;
	line-height : 1.125em;
}

.owl-buttons {
	display: none;
}

.sidebar-content img {
	display: none;
}

.body-graphic {
	display: none;
}

.sidebar-button {
	margin-left: 20px;
	margin-top: 0px;
	width: 275px;
}

#faqcontainer ul {
	margin-left : 10px;
	margin-right: 20px;
}

.backtotop {
	margin-right: 20px;
	font-size: .8em;
}

.school-button-container {
	margin-top: 20px;
	margin-bottom: 30px;
}

.school-button {
	margin-bottom: 10px;
}

button.showProfile {
	display: none;
}

.footer-name {
	margin-left: 10px;
	padding-bottom: 0;
	font-size: 1.2em;
	margin-right: 10px;
}

.footer-divider {
	margin-right: 10px;
	display: none;
}

.footer-email {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0;
	margin-right: auto;
	font-size: 1em;
	margin-left: 10px;
}

.disclaimer {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	position: relative;
	display: inline-block;
	border-top: 1px solid #ffffff;
	padding-top: 10px;
}

.footer-name-email {
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	display: inline-block;
}

#copyright {
	text-align: center;
	font-size : .9em;
}

.menu-link {
	margin-top : 10px;
	margin-right : 0;
	margin-bottom : 0;
	margin-left : 10px;
	font-size : 1.5em;
}

.mainTrumba {
	margin-top : 0;
	margin-right : 10px;
	margin-bottom : 0;
	margin-left : 10px;
}

.map {
	display : none;
}

.videoWrapper-mini {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */

padding-top: 25px;
	height: 0;
	margin: 15px;
}

.video-gallery-container {
	display: inline-block;
	position: relative;
	width: 100%;
}

.videoWrapper-mini iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.gallery-video {
	width: 90%;
	margin-left: 5%;
	margin-bottom: 15px;
}

.photo-gallery-item {
	width: 90%;
	margin-left: 5%;
	margin-bottom: 15px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */ 
padding-top: 25px;
	margin-left: 20px;
	height: 0;
}

.videoWrapper iframe, .videoWrapper object {
	position: absolute;
	top: 0;
	left: 0;
	width: 95%;
	height: 95%;
}

.videos-container {
	display: inline-block;
	position: relative;
	width: 100%;
}

.admissions-video {
	width: 90%;
	margin-left: 5%;
	margin-bottom: 15px;
}

.contact_img a {
	border-bottom: #9d2235 dashed 0px;
}

.contact_img img {
	display : block;
	width: 150px;
	height: 150px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	box-shadow: 2px 4px 10px #8c8c8c;
	border: 5px solid #9d2235;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	text-decoration : none;
	background-color: #9d2235;
}

.contact_img a img:hover, .contact_img a img:focus {
	background-color: #9d2235;
	opacity: .9;
	border: 5px solid #707372;
}

.gala-honorees .contact_img a img {
	display : block;
	width: 125px;
	height: 125px;
}

.admin .admin {
	margin-bottom: 15px;
	height: 150px;
}

.body-circle-graphic {
	width: 200px;
	height: 200px;
	margin-bottom : 10px;
	margin-left : 10px;
	box-shadow: 2px 4px 10px #8c8c8c;
	border: 5px solid #9d2235;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	text-decoration : none;
}

.cte-logos img {
	margin-right: 80px;
}

.cte-logos a {
	border-bottom: 0;
}

p.column1 {
	margin: 0 15px -10px;
	padding: 0;
}

.photo-gallery {
	display: none;
}

.popup-gallery {
	margin-left: 20px;
}

.footertagline {
	display: none;
}

.home-news-background {
	background-color: #707372;
}

.slideshow img, img.subpage-header {
	width: 100%;
}

.educational-excellence-container {
	text-align: center;
	padding: 40px;
	color: #002e59;
	position: relative;
}

.educational-excellence-background:before {
	content: '';
	background-color: rgba(255, 255, 255, 0.5);
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.educational-excellence-title {
	color: #9d2235;
	font-size: 3em;
	font-family: 'Allura', cursive;
	font-weight : normal;
	line-height: 1.1;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #707372;
	margin-bottom: 20px;
}

.educational-excellence-subtitle {
	font-family: 'Roboto Condensed', sans-serif;
	color : #000;
	font-size: 1.875em;
	line-height: 1.2;
	margin-bottom: 20px;
	font-weight: normal;
}

.motto-photo-credit {
	position: absolute;
	right: 6px;
	bottom: 6px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 700;
	background-color: rgba(255,255,255,.5);
	padding: 5px;
}

.video-container {
	color: #002e59;
	padding: 40px;
}

.home-video-title {
	font-family: 'Roboto Condensed', sans-serif;
	color: #004876;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 30px;
	line-height: 1.2;
}

.home-video-paragraph {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	line-height: 1.5;
	padding-bottom: 20px;
}

.blue-transparent-background {
	background-image: url(https://tb2cdn.schoolwebmasters.com/accnt_11541/site_222526/Graphics/graphic_home_bluetransparent_bkgd.jpg);
	padding: 10px;
}

.home-blue-box {
	border: 3px solid #fff;
	background-color: rgba(0,72,118,.5);
	background-image: url(https://tb2cdn.schoolwebmasters.com/accnt_11541/site_222526/Graphics/graphic_checkeredbackground.png);
	text-align: center;
	color: #fff;
	margin: 20px auto;
	width: 91%;
	max-width: 376px;
}

.home-blue-box-gradient {
	background-image: -moz-linear-gradient( 90deg, rgb(0,55,98) 0%, rgba(0,55,98,0.84) 16%, rgba(178,223,255,0) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(0,55,98) 0%, rgba(0,55,98,0.84) 16%, rgba(178,223,255,0) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(0,55,98) 0%, rgba(0,55,98,0.84) 16%, rgba(178,223,255,0) 100%);
	padding: 25px;
}

.blue-transparent-title {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 27px;
	line-height: 1.2;
	margin: 15px 0;
}

.blue-transparent-paragraph {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	line-height: 1.5;
	text-align: justify;
}

.DidYouKnow-container {
	background-color : #9d2235;
}

.DidYouKnow-button {
	color: #fff;
	width: 90%;
	max-height : 174px;
	text-align: center;
	padding: 10px 0;
	margin: 10px auto;
}

.DidYouKnow-title {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 2.25em;
	line-height: 1;
	margin: 15px 0;
	color: #fff;
	text-align: center;
	padding-top : 49px;
	padding-bottom : 20px;
}

.DidYouKnow-subtitle {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 22px;
	line-height: 1.5;
	text-align: center;
}

img.bottom {
	width : 100%;
	max-width : 244px;
}

#mi {
	padding-bottom: 0px;
}

.DidYouKnow-Motto {
	display : none;
}

.DidYouKnow-Seal {
	display : block;
	width : 90%;
	max-width : 243px;
	margin-right : auto;
	margin-left : auto;
}

.homeTrumba {
	padding: 20px;
	z-index: 0;
	width: 41%;
}

.educational-excellence-background {
	background-image: url(https://tb2cdn.schoolwebmasters.com/accnt_256300/site_256301/Graphics/HomeMiddle_Photo.jpg);
	background-size: cover;
	background-position: center;
	position: relative;
	background-attachment: fixed;
}

#mi {
	padding-bottom: 0px;
}

#mi.support {
	padding-top: 5px;
	margin-bottom: -5px;
}

.importantinfo-content a, .importantinfo-content a:hover, .importantinfo-content a:visited {
	color: #fff;
}

a.community-partner {
	border-bottom: 0;
}

a.community-partner img {
	margin: 20px 40px;
}

.contact {
	margin-left: 0px;
	text-align : center;
}

.contact-sidebar {
	margin: 25px 2px;
}

.DidYouKnow-container a {
	text-decoration: none;
}

/**************************************
Social Media
************************************** */

.socialicons {
	z-index: 10000;
}

.socialicons-container {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	align-items: center;
	justify-content: center;
	text-align : center;
	width: 90%;
	max-width: 350px;
	position: relative;
	padding-top : 4px;
	padding-bottom : 0px;
}

.socialicons-container a {
	border-bottom : 0px dashed;
}

.socialicons-container img {
	margin:0px;
	padding : 0px;
	display : block;
}

i.fa.fa-twitter, i.fa.fa-facebook, i.fa.fa-youtube, i.fa.fa-instagram, i.fa.fa-calendar, i.fa.fa-search {
	font-size: 5vw;
	border-radius: 50%;
	padding: 7px;
	color: #ffffff;
	width: 5vw;
	height: 5vw;
	border : 4px solid #fff;
	-webkit-transition: .3s ease-in;
	-moz-transition: .3s ease-in;
	-o-transition: .3s ease-in;
	-ms-transition: .3s ease-in;
	transition: .3s ease-in;
}

i.fa.fa-twitter {
	background-color : #49c9f2;
}

i.fa.fa-facebook {
	background-color : #3a5897;
}

i.fa.fa-youtube {
	background-color : #d0322d;
}

i.fa.fa-instagram {
	background-color : #3b749f;
}

i.fa.fa-calendar {
	background-color : #707372;
	font-size: 4.75vw;
}

i.fa.fa-search {
	background-color : #9d2235;
	padding-top: 5px;
	padding-bottom: 9px;
}

i.fa.fa-twitter:hover, i.fa.fa-twitter:focus {
	color: #49c9f2;
	background-color : #fff;
	border : 4px solid #49c9f2;
}

i.fa.fa-facebook:hover, i.fa.fa-facebook:focus {
	color: #3a5897;
	background-color : #fff;
	border : 4px solid #3a5897;
}

i.fa.fa-youtube:hover, i.fa.fa-youtube:focus {
	color: #d0322d;
	background-color : #fff;
	border : 4px solid #d0322d;
}

i.fa.fa-instagram:hover, i.fa.fa-instagram:focus {
	color: #3b749f;
	background-color : #fff;
	border : 4px solid #3b749f;
}

i.fa.fa-calendar:hover, i.fa.fa-calendar:focus {
	color: #707372;
	background-color : #fff;
	border : 4px solid #707372;
}

i.fa.fa-search:hover, i.fa.fa-search:focus {
	color: #9d2235;
	background-color : #fff;
	border : 4px solid #9d2235;
}

/**************************************
Circle Buttons
************************************** */

.home-boxes {
	text-align: center;
	margin-bottom : 15px;
}

.subpage-circle-buttons {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 398px;
}

.home-boxes img {
	position : relative;
	width: 48%;
	max-width: 312px;
	margin: .5% -.7%;
	margin-bottom: -20px;
	z-index : 100;
	-webkit-transition: 3s ease-in;
	-moz-transition: 3s ease-in;
	-o-transition: 3s ease-in;
	-ms-transition: 3s ease-in;
	transition: 3s ease-in;
}

.subpage-circle-buttons img {
	position : relative;
	width: 50%;
	max-width: 199px;
	z-index : 100;
	-webkit-transition: 3s ease-in;
	-moz-transition: 3s ease-in;
	-o-transition: 3s ease-in;
	-ms-transition: 3s ease-in;
	transition: 3s ease-in;
	float : left;
	display : block;
	text-align : center;
}

.actsofapostlesbuttons .subpage-circle-buttons img {
	max-width: 300px;
}

.serviceopportunitiesbuttons .subpage-circle-buttons img {
	max-width: 300px;
}

/**************************************
Mission Statement
************************************** */

.OurMission-Container {
	max-width : 1500px;
	position : relative;
	margin-right : auto;
	margin-left : auto;
}

.mission-title {
	color: #9d2235;
	font-size: 3.375em;
	font-family: 'Allura', cursive;
	font-weight: normal;
	line-height : 1.2em;
	margin-bottom: 30px;
	text-align: center;
	z-index: 1;
	position : relative;
}

.mission-title span {
	background-color: #fff;
	padding: 0 20px;
}

.mission-title::after {
	content: '';
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #707372;
	display: block;
	margin-top: -35px;
	position: relative;
	z-index: -1;
}

.mission-statement {
	font-size:  1.5em;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	margin : 0 15px;
}

/**************************************
Quote of the Day
************************************** */

.quote-home-container {
	text-align : center;
}

.QOTD {
	color: #fff;
	font-size: 1.5em;
	font-family: 'Allura', cursive;
	font-weight : normal;
	line-height: 1.2;
	height : auto;
	margin-right : auto;
	margin-left : auto;
	display : inline-block;
}

.quote-home {
	margin-top : 26px;
	text-align : center;
	margin-right : 40px;
	margin-left : 40px;
}

i.fa.fa-quote-left {
	color : #2f3130;
	font-size : 39px;
	margin-top: -24px;
	margin-right : 10px;
	margin-left : -30px;
	float: left;
}

i.fa.fa-quote-right {
	color : #2f3130;
	font-size : 39px;
	margin-top: 34px;
	margin-right : -30px;
	margin-bottom : -34px;
	margin-left : 10px;
	float: right;
	z-index: 10;
	position : relative;
}

.quote-author {
	color: #cccccc;
	font-size: .5em;
	font-family: 'Roboto Condensed', sans-serif;
	padding-bottom : 0px;
	text-transform : uppercase;
	text-align : center;
	margin-left : 30px;
}

.two-columns {
	margin-left: 15px !important;
}

.cardexamples img {
	display : block;
	width: 100%;
	max-width : 124px;
	margin-right : auto;
	margin-left : auto;
}

.cardexamples a {
	border-bottom : 0px;
}

.cm-sidebar .contact {
	width:100%;
}

.collapsible-title a {
	color: #2f3130;
	border-bottom: 0;
}

.history .collapsible-title:after {
	content: '\f067';
	font-family: 'FontAwesome';
	font-size: 1em;
	line-height: 1;
	position: absolute;
	margin-left: 8px;
	margin-top: 2px;
	color: #707372;
}

.photo-gallery-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	position: relative;
	width: 100%;
}

.photo-gallery-item {
	max-width: 300px;
}

.photo-gallery-item p {
	margin-left: 0;
}

.photo-gallery-title {
	font-weight: 600;
}

.photo-gallery-thumbnail img {
	width: 100%;
	display:block;
}

.servicelinks {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

.servicelinks img {
	max-width: 550px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: .5em;
	display: block;
}

.actsexpsubtitle {
	/* color: #10ABDB;
	*/

font-weight: 600;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2rem;
}

.servicesites img {
	max-width: 375px;
	width: 100%;
	display: block;
	margin-bottom: 1em;
}

.servicesites a {
	border-bottom: none;
}

.servicesites a:hover,.servicesites a:focus {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	transition: all .2s ease-in-out;
}

.servicelinks a {
	border-bottom: none;
}

.servicelinks a:hover,.servicelinks a:focus {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	transition: all .2s ease-in-out;
}

.servicesites {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

h2.servicesitessubtitle {
	background-color: #10ABDB;
	margin-left: .5em;
	padding-top: .2em;
	color: #fff;
	font-size: 1.75rem;
	padding-left: 5px;
}

.button.servicesitesbutton {
	background: #10ABDB;
	margin-top: 2em;
	max-width: 493px;
	font-size: 1.3rem;
	line-height: 1.5em;
	margin: 2em auto 0;
	padding: .7em 1em;
}

.button.servicesitesbutton:hover, .button.servicesitesbutton:focus {
	background: #10ABDB;
}

p.volunteersubtitle {
	color: #10ABDB;
	font-size: 2.5em;
	font-family: 'Times New Roman';
	text-align: center;
	width:100%;
	border-bottom: 3px solid #10ABDB;
	line-height:0.1em;
	margin: 1em 0;
	text-transform: uppercase;
}

.volunteersubtitle span {
	background:#fff;
	padding:0 10px;
}

.sisterspeakstitle {
	color: #9d2235;
	font-size: 2em;
	font-family: 'Allura', cursive;
	font-weight : normal;
	line-height: 1.2;
	display: block;
	margin-bottom: 0;
}

.sisterspeakstopic {
	margin-right: 3em;
	text-align: right;
	color: #black;
	font-size: 1.3125em;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	line-height: 1.2em;
	text-transform: uppercase;
}

/**************************************
NEW NEWS MODULE
************************************** */

.home-news-item {
	display: flex;
	flex-direction : column;
	padding: 1.2em 0;
}

.news-image img {
	width : 95%;
	margin: .5em auto;
	display: block;
}

.news-image.homenews img {
	margin-left:auto;
	margin-right:auto;
}

#home-news-container {
	margin-left: 1em;
}

.newsintro {
	width: 100%;
	margin-left: -14px;
}

.newsintro .readmore-link {
	margin-left: 1em;
}

.home-news-item .nt-title {
	background-color: white;
	color: #9d2235;
}

.mainnewsimage img {
	max-width: 725px;
	width : 95%;
	margin: 0 auto;
}

.datepub p {
	font-style: italic;
	color: #9d2235;
	margin-top: 5px;
}

.newsItem h2 {
	margin-bottom: 0;
}

ul.pagination {
	float: right;
}

.givingbuttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.givingbuttons .button {
	width: 21%;
	margin: 1em .25em;
	border: none;
	padding: 20px 10px;
	font-size: 1.25em;
}

@media screen and (min-width: 48em) {
	.newsintro {
	width: 61%;
	margin-left: 0;
}


}

@media screen and (min-width: 60em) {
	.home-news-item {
	flex-direction : row;
}

.news-image img {
	max-width: 268px;
}


}

/*** 34em and Wider ** */

@media screen and (min-width: 34em) {
	.facebook-feed-container {
	display : block;
	max-width : 500px;
	margin-right : auto;
	margin-left : auto;
	padding-right : 2%;
}

.disclaimer {
	font-size : 0.9em;
}

.admission-video {
	width: 40%;
	float: left;
}

.admin .admin, .homelessed .homelessed {
	float: left;
	width: 50%;
}

.contact {
	float: left;
	width: 45%;
	height: 265px;
}

.gala-honorees .contact {
	float: left;
	width: 45%;
	height: 200px;
}

div#cm-contacts-admin .contact {
	height: 263px;
}

.footer-address, .footer-phone {
	font-size: .8em;
}

.cardexamples {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
}

.gallery-video {
	width: 40%;
	float: left;
	margin-left: 2%;
}

.photo-gallery-item {
	width: 40%;
	float: left;
	margin-left: 2%;
}

.frm-field fieldset label {
	width: 95%;
}


}

/*** 40em and Wider ** */

@media screen and (min-width: 40em) {
	.logo {
	display: block;
	text-align : left;
	margin-top : 10px;
}

.header-schoolname {
	text-align: left;
	font-size: 8vw;
	padding-top: 20px;
}

.header-schoolname span {
	margin-left: 7%;
}

.buttons_ql_container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
}

.buttons_ql_bottom {
	margin-left: 6px;
}

.main-content img#weblinksimage {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.weblinks-smallview {
	display : none;
}

.top-social-bar {
	height: 40px;
}

.top-social-bar-container {
	position: absolute;
	right: 48px;
}

.slideshow-container {
	position: relative;
}

.school-button-container {
	max-width: 600px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 25px auto 20px;
}

.DidYouKnow-container {
	display: inline-block;
	margin-right : auto;
	margin-left : auto;
}

.DidYouKnow-button {
	display : inline-block;
	width: 30%;
	margin-left: 1.25%;
	margin-right: 1.25%;
	padding: 0;
}


}

/*** 45em and Wider ** */

@media screen and (min-width: 45em) {
	#container, #container-subpages {
	max-width : 75em;
	margin-left : auto;
	margin-right : auto;
}

#container-subpages {
	margin-top : -40px;
}

.top-social-bar-container {
	position: relative;
	float: right;
}

header {
	display: block;
	width: 100%;
	z-index: 501;
	margin-bottom : 0px;
}

.logo-container {
	margin : 5px auto -20px auto;
}

.search {
	margin-top : 0px;
	margin-right : 10px;
	margin-bottom : 10px;
	margin-left : 0;
}

.facebook, .twitter {
	margin-right : 10px;
}

.header-container {
}

nav ul li {
	font-size: 1.2em;
}

.school-button {
	margin-right: 15px;
}

td.label {
	width: 40%;
	padding-right: 3%;
}

.social-container p a, .social-container p span {
	font-size: 1.5em;
	margin-right: 10px;
}

.educational-excellence-background:before {
	content: '';
	background-color: transparent;
}

.educational-excellence-background {
	/* min-height: 657px;
	*/
}

.educational-excellence-container {
	max-width: 1200px;
	margin: 0 auto;
}

.video-container {
	max-width: 1200px;
	margin: 0 auto;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}

.DidYouKnow-container {
	margin: 40px auto;
	margin-bottom : -10px;
	display : block;
	background-image : url(https://tb2cdn.schoolwebmasters.com/accnt_256300/site_256301/Graphics/DidYouKnow_Background.png);
}

.DidYouKnow-button-container {
	max-width: 1325px;
	margin-right : auto;
	margin-left : auto;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}

.DidYouKnow-button {
	width: 20%;
	display : block;
	margin : 0;
}

img.bottom {
	width : 95%;
}

.DidYouKnow-MottoWrapper {
	position : relative;
}

.DidYouKnow-Motto {
	display : block;
	width : 90%;
	max-width : 828px;
	margin-right : auto;
	margin-left : auto;
	position : relative;
	z-index : 10;
}

.DidYouKnow-Motto img {
	width : 100%;
}

.DidYouKnow-Seal {
	display : none;
}

img.cycle-slide {
	width: 100%;
}

.subpage-photo {
	display: block;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	overflow: hidden;
}

.sidebar-content img {
	display: block;
	width: 100%;
	margin-top : 0px;
	margin-bottom : 15px;
	max-width: 367px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.25%;
}

img.sidebartop-graphic {
	margin-top : -20px;
}

img.quote {
	max-width : 388px;
	padding-left : 0%;
	margin-top : 10px;
}

img.social-TW, img.social-FB, img.social-YT, img.social-Instagram, img.social-calendar, img.social-search {
	max-width : 47px;
}

.top-quicklinks {
	display: block;
	float: right;
	color: #fff;
	text-transform: uppercase;
	padding-top: 10px;
}

.top-quicklinks a, .top-quicklinks a:visited {
	color: #fff;
	text-decoration: none;
	padding: 10px;
}

.top-quicklinks a:hover {
	text-decoration: underline;
}

.top-quicklinks-mobile {
	display: none;
}

nav[role=navigation] li a {
	padding-top : .3em;
	padding-right : .5em;
	padding-bottom : .3em;
	padding-left : .5em;
}

nav#menu {
	overflow : visible;
	height: 48px;
	border-top : 5px solid #fff;
}

a.menu-link {
	display : none;
}

#navigation {
	max-width : 1200px;
	margin-right : auto;
	margin-left : auto;
	z-index: 1000;
	position: relative;
}

.js nav[role=navigation] {
	width : 100%;
	position : static;
	height : 30px;
	overflow : visible;
}

.wrap.active {
	left : 0;
}

nav[role=navigation] ul {
	margin: 0;
	border: 0;
	text-align : right;
}

nav[role=navigation] li {
	display : inline-block;
	margin : 0;
	padding: 0;
	padding-bottom: 15px
}

nav[role=navigation] li a {
	padding: 3px;
	padding-top : 10px;
	margin: 0 8px;
	text-align : center;
	font-size: 1.8vw;
	font-weight: 700;
	letter-spacing: 1px;
	color : #a11619;
	text-transform: uppercase;
}

nav[role=navigation] li a:hover {
	border-bottom: 2px solid #a11619;
	text-decoration: none;
}

nav[role=navigation] li li a:hover {
	color: #9a0418;
	background-color : transparent;
}

li.nav-Home {
	border-left-width : 0;
	border-left-style : none;
	border-left-color : -moz-initial;
}

li.nav-Contact_Us {
	border-right-width : 0;
	border-right-style : none;
	border-right-color : -moz-initial;
}

nav[role=navigation] ul li ul {
	visibility : hidden;
}

nav[role=navigation] ul li:hover > ul {
	visibility : visible;
	display : block;
}

nav[role=navigation] ul ul:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	margin-top: -9px;
	background-color: #6f6c7b;
	opacity: .8;
	background-image: -moz-linear-gradient( 90deg, rgb(112,115,114) 0%, rgba(112,115,114,0.84) 16%, rgba(178,223,255,0) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(112,115,114) 0%, rgba(112,115,114,0.84) 16%, rgba(178,223,255,0) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(112,115,114) 0%, rgba(112,115,114,0.84) 16%, rgba(178,223,255,0) 100%);
	outline: 8px #6f6c7b solid;
	border: 3px white solid;
}

nav[role=navigation] ul ul {
	position : absolute;
	top : 40px;
	width : 300px;
	text-indent : 0;
	float : none;
	z-index : 1000;
	margin-left: 0;
	padding: 25px 0 0px 0;
}

.nav-Events_and_Resources ul {
	position: absolute;
	right: 10px;
}

.nav-Volunteer ul {
	position: absolute;
	right: 10px;
}

.nav-Giving ul {
	position: absolute;
	right: 10px;
}

nav[role=navigation] ul li.nav-Resources ul {
	margin-left: -253px;
	width: 370px;
}

nav[role=navigation] ul li.nav-Departments ul {
	margin-left: -90px;
	width: 305px;
}

nav[role=navigation] ul ul li {
	float : none;
	position : relative;
	width: 100%;
	margin: 0;
	padding: 0;
}

nav[role=navigation] ul ul li a {
	font-size : 18px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: none;
	padding: 5px 20px;
	font-weight: 400;
	text-transform : uppercase;
	color : #fff;
	text-align : left;
}

nav[role=navigation] ul ul li a:hover {
	text-decoration : underline;
	outline: 0;
	color: #fff;
	border : 0;
}

nav[role=navigation] ul ul ul {
	margin-left: 210px;
	margin-top: -40px;
}

#faqcontainer ul {
	margin-left : 40px;
}

main {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-top : 40px;
	margin-bottom: 20px;
	position : relative;
}

.main-content {
	width: 64%;
	margin-left : 0;
	margin-right : 3%;
	position : relative;
}

.fullpage {
	width: 100%;
	margin-right: 0;
}

.main-content img {
	display : block;
}

.sidebar-content {
	width : 32.4%;
	margin-right : 0;
	margin-left : 0;
}

.sidebar-content::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 32.4%;
	bottom: 0;
	z-index: -1;
	background-color: #C5C7C6;
	padding-top : 20px;
	padding-bottom : 10px;
}

.plannedgiving .sidebar-content::before {
	content: none;
}

.home-video-description, .home-video-script {
	width: 50%;
}

h3 {
	padding-left : 10px;
	text-align: center;
	position : relative;
}

h3:before, .sidebar-top:before {
	/* content: url(https://tb2cdn.schoolwebmasters.com/accnt_256300/site_256301/Graphics/SidebarTitle_Triangle.png);
	*/

height: 8px;
	width: 15px;
	position: absolute;
	bottom: 0px;
	left : 0px;
}

.sidebar-top:before {
	height: 4px;
}

.plannedgiving h3:before, .sidebar-top:before {
	content:none;
}

.sidebar-top {
	background-color : #9d2235;
	display: block;
	height : 55px;
	margin: 0px 0px 0px 0px;
	position : relative;
}

h4 {
	padding-left : 10px;
	text-align: center;
	margin-right : 10px;
	margin-left : 10px;
	z-index: 1;
	position : relative;
}

h4 span {
	background-color: #c4c7c6;
	padding: 0 7px;
}

h4::after {
	content: '';
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #8d8f92;
	display: block;
	margin-top: -14px;
	position: relative;
	z-index: -1;
}

i.fa.fa-twitter, i.fa.fa-facebook, i.fa.fa-youtube, i.fa.fa-instagram, i.fa.fa-calendar, i.fa.fa-search {
	font-size: 4vw;
	width: 4vw;
	height: 4vw;
}

i.fa.fa-calendar {
	font-size: 1.75vw;
}


}

/*** 55em and Wider ** */

@media screen and (min-width: 55em) {
	#mi {
	border-right : 2px solid #c4c7c6;
}

#mi-countries {
	border-right : 0px solid #c4c7c6;
}

.DidYouKnow-MottoBackground {
	position: absolute;
	width: 100%;
	background-image : url(https://tb2cdn.schoolwebmasters.com/accnt_256300/site_256301/Graphics/Motto_Background.png);
	background-repeat : repeat-x;
	top: 88px;
	height: 134px;
	z-index: 0;
}

.two-columns {
	-moz-column-count: 2;
	-moz-column-gap: 1em;
	-webkit-column-count: 2;
	-webkit-column-gap: 1em;
	-webkit-perspective: 1;
	column-count: 2;
	column-gap: 1em;
	margin-left: 15px !important;
	max-width: 725px;
}

.two-columns li {
	list-style: none;
}

.three-columns {
	-moz-column-count: 3;
	-moz-column-gap: 1em;
	-webkit-column-count: 3;
	-webkit-column-gap: 1em;
	-webkit-perspective: 1;
	column-count:3;
	column-gap: 1em;
	margin-left: 0px !important;
}

.three-columns li {
	list-style: none;
}

.three-columns p {
	margin-top: 0px;
	font-size: .9em;
}

.four-columns {
	-moz-column-count: 4;
	-moz-column-gap: 1em;
	-webkit-column-count: 4;
	-webkit-column-gap: 1em;
	-webkit-perspective: 1;
	column-count:4;
	column-gap: 1em;
	margin-left: 0px !important;
}

.four-columns li {
	list-style: none;
}

.five-columns {
	-moz-column-count: 5;
	-moz-column-gap: 1em;
	-webkit-column-count: 5;
	-webkit-column-gap: 1em;
	-webkit-perspective: 1;
	column-count:5;
	column-gap: 1em;
	margin-left: 0px !important;
}

.five-columns li {
	list-style: none;
}


}

/*** 57em and Wider ** */

@media screen and (min-width: 57em) {
	.subpage-circle-buttons {
	max-width: 705px;
}

.actsofapostlesbuttons .subpage-circle-buttons {
	max-width: 1000px;
}

.serviceopportunitiesbuttons .subpage-circle-buttons {
	max-width: 830px;
}

.home-boxes {
	margin-bottom : 0px;
}

.home-boxes img, .subpage-circle-buttons img {
	width: 25%;
}

.serviceopportunitiesbuttons .subpage-circle-buttons img {
	width: 33%;
}

.blue-transparent-container {
	max-width: 1200px;
	margin: 0 auto;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}

.home-blue-box {
	display: inline-flex;
	margin: 80px 10px 60px;
}

i.fa.fa-twitter, i.fa.fa-facebook, i.fa.fa-youtube, i.fa.fa-instagram, i.fa.fa-calendar, i.fa.fa-search {
	font-size: 1.5vw;
	width: 1.5vw;
	height: 1.5vw;
	margin-right : 25%;
}

i.fa.fa-calendar {
	;
	font-size: 2vw;
}

.map {
	display : block;
	margin-left: 15px;
}

.map-link {
	display : none;
}


}

/*** 64em and Wider ** */

@media screen and (min-width: 64em) {
	#main {
	overflow:auto;
}

nav[role=navigation] li a {
	font-size: 1.05rem;
}

.sidebar-button {
	margin-left: 0px;
	margin-top: 66px;
	width: 255px;
}

.helpfullinkslist {
	display: none;
}

.footer-container {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	align-items: center;
	justify-content: center;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
}

.admin .admin, .homelessed .homelessed {
	width: 33%;
}

.homelessed .homelessed {
	height: 170px;
}

.gallery-video {
	width: 30%;
	float: left;
	margin-left: 2%;
}

.photo-gallery-item {
	width: 30%;
	float: left;
	margin-left: 2%;
}


}

/*** 70em and Wider ** */

@media screen and (min-width: 70em) {
	.news-photo {
	display : block;
	float: left;
	margin-right: 10px;
	padding-top : 3px;
}

.home-news-container {
	padding-top : 0px;
	padding-bottom : 0px;
}

.home-news-background {
	background-image: url(https://tb2cdn.schoolwebmasters.com/accnt_256300/site_256301/Graphics/DidYouKnow_Background.png);
}

.home-news-title {
	font-size : 1.7em;
	padding-top : 15px;
}

.divider {
	content: '';
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #fff;
	display: block;
	margin-top: 90px;
	position: relative;
	height : 330px;
}

.home-news-container {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	max-width: 1635px;
	margin: 0 auto;
}

#nt {
	margin-left : 0;
	margin-right: 0;
}

#nt-container {
	width: 39%;
	padding : 0px;
}

.facebook-feed-container {
	width: 17%;
	padding : 0px;
	margin: 0px auto;
	padding-right : 15px;
}

#nt-container {
	margin: 0px auto;
}

.quicklinks_container {
	width : 29.25%;
	padding : 0px;
	margin: 0px auto;
}

.buttons_ql_container {
	display : block;
}

.buttons_ql_bottom {
	margin-left: 0px;
}

img.buttons_ql {
	border : 5px solid #fff;
}

.buttons_mailing {
	-webkit-box-shadow: 10px 10px 21px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 21px -12px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 21px -12px rgba(0,0,0,0.75);
	margin-top : 0px;
}

.nt-carousel-bg {
	height : 380px;
}

.frm-field fieldset label {
	width: 96%;
}

.applicationform .frm-field fieldset label {
	width: 98%;
}


}

/*** 72em and Wider ** */

@media screen and (min-width: 72em) {
	#window {
	overflow: hidden;
}

nav[role=navigation] ul {
	margin-left: 0px;
	padding-left: 0px;
}

.column1 {
	float: left;
	width: 50%;
}


}

/*** 75em and Wider ** */

@media screen and (min-width: 75em) {
	.quote-author {
	margin-left : 50%;
}

h1 {
	padding-top : 75px;
}

#importantinfo-container:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	background-color: #002750;
	opacity: .4;
	background-image: -moz-linear-gradient( 90deg, rgb(0,55,98) 0%, rgba(0,55,98,0.84) 16%, rgba(178,223,255,80) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(0,55,98) 0%, rgba(0,55,98,0.84) 16%, rgba(178,223,255,0) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(0,55,98) 0%, rgba(0,55,98,0.84) 16%, rgba(178,223,255,0) 100%);
}

#importantinfo-container {
	position: absolute;
	max-width: 375px;
	z-index: 1000;
	left: 8%;
	top: 220px;
	background-color: rgba(0,39,80,.8);
	background-image: url(https://tb2cdn.schoolwebmasters.com/accnt_11541/site_222526/Graphics/graphic_checkeredbackground.png);
	color: #fff;
	border: 3px solid #fff;
}

.importantinfo-content {
	font-size: 1.35vw;
	line-height: 1.5;
}

.educational-excellence-title {
	font-size: 80px;
}

.educational-excellence-subtitle {
	font-size: 28px;
}

.home-video-title {
	font-size: 32px;
	line-height: 1.2;
	padding-top: 67px;
}

.home-video-paragraph {
	font-size: 20px;
	line-height: 1.5;
}

.home-video-description {
	width: 37%;
	margin-right: 5%;
}

.home-video-script {
	width: 660px;
}

/*
.button {
	background-color: #004876;
	background-image: url(https://tb2cdn.schoolwebmasters.com/accnt_11541/site_222526/Graphics/button_offbackground.png);
	border: 0px solid white;
	outline: 0px solid #004876;
	height: 79px;
	padding: 0;
	margin: 20px auto;
}

.button a {
	color: #ffffff;
	font-size: 24px;
	line-height: 1.1;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
	display: block;
	border-bottom: 0px solid red;
	padding: 30px 37px 0 80px;
}

.button.two-lines a {
	padding: 15px 42px 0 85px;
}

.button.three-lines a {
	padding: 5px 42px 0 85px;
	line-height: 1;
}

.button:hover {
	background-color: #4b8abb;
	background-image: url(https://tb2cdn.schoolwebmasters.com/accnt_11541/site_222526/Graphics/button_onbackground.png);
	outline: 0px solid #4b8abb;
}

.button a:hover {
	color: #fff;
}

a.button-no-logo {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

p.button-no-logo, p.button-no-logo:hover {
	background-image: none;
}

*/

.ss-col1 {
	float: left;
	margin-left: 15px;
}

.ss-col2 {
	float: left;
	margin-left: 20px;
}

.contact {
	float: left;
	width: 30%;
	height: 265px;
}

.gala-honorees .contact {
	float: left;
	width: 25%;
	height: 200px;
}

.socialicons-container {
	margin-top: 2px;
}


}

@media screen and (min-width: 76.25em) {
	.school-button-container {
	max-width: 1200px;
}


}

@media screen and (min-width: 80em) {
	.logo img {
	margin: -35px 0px 0px -60px;
	position: absolute;
}

top-of-page {
	position : fixed;
	z-index: 10000;
	width: 100%;
}

.slideshow {
	top: 145px;
	margin-bottom: 145px;
}

#container-subpages {
	margin-top : -45px;
}

header {
	position: relative;
	z-index: 1000;
	border-top: 0px solid #c4c7c6;
	border-bottom: 0px solid #c4c7c6;
	background: #c4c7c6;
	padding-bottom : 0px;
}

header:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 6px;
	left: 0px;
	right: 0px;
	bottom: 6px;
	border-top: 0px solid #c4c7c6;
	border-bottom: 0px solid #c4c7c6;
	background: #707372;
}

header:after {
	content: "";
	position: absolute;
	z-index: -1;
	top: 15px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border-top: 0px solid #909292;
	border-bottom: 0px solid #909292;
	background: #707372;
}

.logo-container {
	height : 55px;
	background-color : transparent;
	margin : 0px auto;
}

.logo {
	position : relative;
}

.background-darkred {
	width: 50%;
	height: 62px;
	background-color: #a3191e;
	border-bottom : 5px solid #ba8b4a;
	position : absolute;
	left : 0px;
	top : 2px;
}

.background-lightred {
	width: 50%;
	height: 66px;
	background-color: #be2127;
	border-bottom : 5px solid #ba8b4a;
	position : absolute;
	right : 0px;
	top : -2px;
}

.socialicons {
	width: 50%;
	height: 66px;
	background-color: #be2127;
	border-bottom : 5px solid #ba8b4a;
	position : absolute;
	right : 0px;
	top : -2px;
}

nav#menu {
	height: 37px;
	border-bottom: 5px solid #ba8b4a;
}

nav[role=navigation] ul ul:before {
	margin-top: -15px;
}


}

@media screen and (min-width: 81.5em) {
	.home-news-title {
	font-size : 3em;
}

#nt-container {
	width: 35%;
	max-width : 500px;
}

.facebook-feed-container {
	width: 35%;
	max-width : 500px;
}

.quicklinks_container {
	width : 25%;
}


}

@media screen and (min-width: 99em) {
	.home-news-container {
	padding-top : 0px;
	padding-bottom : 0px;
}

.home-news-background {
	background-image: url(https://tb2cdn.schoolwebmasters.com/accnt_256300/site_256301/Graphics/DidYouKnow_Background.png);
}

.home-news-title {
	padding-top : 0px;
}

.divider {
	content: '';
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #fff;
	display: block;
	margin-top: 90px;
	position: relative;
	height : 390px;
}

.home-news-container {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	max-width: 1635px;
	margin: 0 auto;
}

#nt {
	margin-left : 0;
	margin-right: 0;
}

#nt-container, .facebook-feed-container {
	width: 31.5%;
	padding : 0px;
	margin: 22px auto;
}

.facebook-feed-container {
	padding-right : 15px;
}

#nt-container {
	margin: 22px auto;
}

.quicklinks_container {
	width : 19.9%;
	padding : 0px;
	margin: 22px auto;
}

.buttons_ql_container {
	display : block;
	background-color : #fff;
	border : 5px solid #fff;
	border-bottom : 0px;
	-webkit-box-shadow: 10px 10px 21px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 21px -12px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 21px -12px rgba(0,0,0,0.75);
}

img.buttons_ql {
	border : 0px solid #fff;
}

.buttons_ql_bottom {
	margin-left: 0px;
}

.buttons_mailing {
	-webkit-box-shadow: 10px 10px 21px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 21px -12px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 21px -12px rgba(0,0,0,0.75);
	margin-top : 8px;
}

.nt-carousel-bg {
	height : 380px;
}

.facebook-feed {
	-webkit-box-shadow: 10px 10px 21px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 21px -12px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 21px -12px rgba(0,0,0,0.75);
	;
}


}

@media screen and (min-width: 108em) {
	#importantinfo-container {
	left: 15%;
	margin-top: 2%;
}

.importantinfo-content {
	font-size: 23px;
	line-height: 1.5;
}


}

@media screen and (min-width: 117em) {
	.slideshow {
	height: 793px;
	overflow: hidden;
}

#importantinfo-container {
	margin-top: 4.5%;
	left: 18%;
}


}

/************** Partner With Us Page ****************** */

.partner-main-content {
}

.partner-h1 {
	color: #9d2235;
	font-family : 'Arial', sans-serif;
	font-size: 2.3rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2;
	display: block;
	margin-left: 0;
	padding: 10px 0px 0px 15px;
	margin: 0px 0 30px 0;
}

.partner-h1::after {
	display: none;
}

.partner-btn {
	margin:0 auto 2em auto;
	width:150px;
	box-shadow:0;
	border:0;
}

.partner-btn:before {
	border: 0;
}

.partner-sidebar {
}

@media screen and (min-width: 45em) {
	.partner-main {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px;
	margin-bottom: 20px;
	position: relative;
}

.partner-main-content {
	width: 64%;
	margin-left: 0;
	margin-right: 3%;
	position: relative;
}

.ways-to-give {
	background: #D9DBDA;
	padding: 20px;
}

.partner-btn {
	margin: 2em;
	width:150px;
	box-shadow:0;
	border:0;
	float:right;
}

.partner-sidebar {
	width: 32.4%;
	margin-right: 0;
	margin-left: 0;
}

.ways-to-give {
	padding: 2em;
}


}

@media screen and (min-width: 75em) {
	.partner-h1 {
	padding-top: 0;
}


}

