@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900&display=swap');
 @import url("https://fonts.googleapis.com/css?family=Open+Sans");
 @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500&display=swap');
 :root {
	 --tl-black: #000;
	 --tl-deep-yellow: #ffc222;
	 --tl-grey: #ededed;
	 --tl-deep-grey: #4d4d4d;
	 --tl-white: rgb(255, 255, 255);
	 --tl-primary: rgb(80, 0, 0);
	 --tl-primary-dark-accent: #3C0001;
	 --tl-secondary: rgb(38, 90, 135);
	 --tl-info: rgb(91, 192, 222);
	 --tl-info-light-accent: rgb(91, 192, 222);
	 --tl-warning: rgb(255, 194, 34);
	 --tl-warning-light-accent: rgb(255, 232, 170);
	 --tl-danger: rgb(228, 0, 43);
	 --tl-danger-light-accent: rgb(255, 219, 226);
	 --tl-success: rgb(0, 189, 50);
	 --tl-success-light-accent: rgb(214, 255, 224);
	 --tl-light: rgb(255, 255, 255);
	 --tl-dark: rgb(77, 77, 77);
	 --tl-purple: rgb(216,143,208);
	 --tl-teal: rgb(122,217,255);
	 --tl-default-font-size: 16px;
	 --tl-default-font-family-sans-serif: 'Lato', sans-serif;
	 --tl-font-family-sans-serif:var(--tl-default-font-family-sans-serif);
	 --tl-font-size: var(--tl-default-font-size);
	 --tl-h1-font-size: calc(var(--tl-font-size)*2.25);
	 --tl-h2-font-size: calc(var(--tl-font-size)*1.5);
--tl-h3-font-size: calc(var(--tl-font-size)*1.17);
	
	 --tl-h4-font-size: calc(var(--tl-font-size)*1);
	 --tl-h5-font-size: calc(var(--tl-font-size)*0.83);
	 --tl-h6-font-size: calc(var(--tl-font-size)*0.67);
	 --tl-nav-item-font-size: calc(var(--tl-font-size)*0.875);
	 --tl-text-node-font-size: calc(var(--tl-font-size)*0.875);
}
 html, body {
	 font-family: var(--tl-font-family-sans-serif);
	 font-size: var(--tl-font-size);
}
body { 
    overflow-x: hidden;
}

.wvr-components-loading { display: none; }


 h1, h2, h3, h4, h5, h6 {
	 font-weight: 400;
	 font-style: normal;
	 color: var(--tl-primary);
	 margin-top: .5em;
	 margin-bottom: .75em;
	 line-height: 1.4;
}
 h1 {
	 font-size:var(--tl-h1-font-size);
}

#homePage h1 {
    font-size: 0;
    width: 1px;
    height: 1px;
    display: inline-block;
    overflow: hidden;
    position: absolute!important;
    border: 0!important;
    padding: 0!important;
    margin: 0!important;
    clip: rect(1px,1px,1px,1px);
    color: #ffffff;
}




 h2 {
	 font-size:var(--tl-h2-font-size);
}
 h3 {
	/* font-size:var(--tl-h3-font-size);*/
	font-size: 18px !important;
}
 h4 {
	 font-size:var(--tl-h4-font-size);
	 font-weight: bolder;
}
 h5 {
	 font-size:var(--tl-h5-font-size);
}
 h6 {
	 font-size:var(--tl-h6-font-size);
}
 h2 {
	 overflow: hidden;
}
 h2:after {
	 content: "";
	 display: inline-block;
	 height: 0.57em;
	 vertical-align: bottom;
	 width: 100%;
	 margin-right: -100%;
	 margin-left: 15px;
	 border-top: 1px solid var(--tl-deep-grey);
}
 h2.no-line:after {
	 content: "";
	 display: none;
}
 .breadcrumbs {
	 display: block;
	 padding: .56em .875em .56em 0;
	 overflow: hidden;
	 margin-left: 0;
	 list-style: none;
	 border-style: solid;
	 border-width: 0;
	 border-color: var(--tl-grey);
	 border-radius: 8px;
}
 .breadcrumbs > * {
	 margin: 0;
	 display:inline-block;
	 font-size: .75rem;
    line-height: 1.25rem;
	 text-transform: uppercase;
	 color: #500000;
}
 .breadcrumbs > :first-child:before {
	 content: " ";
	 margin: 0;
}
 .breadcrumbs > :before {
	 content: "/";
	 color: #AAA;
	 margin: 0 .75rem;
	 position: relative;
	 top: 1px;
}
 .breadcrumbs > * a {
	 color: #500000;
}
 .component {
	 margin: 0 0 2em 0;
}
 .break-out {
	 width: 100vw;
	 position: relative;
	 left: calc(-1 * (100vw - 100%) / 2);
}
/*A*/
/* a.pdf i::before{
	 padding-left:5px;
}
*/

.fa-file-pdf{ padding-left:5px;}

 .yearbooks{
	 height: 350px;
}
 .drop_down_text{
	 margin-top:20px;
}
 label{
	 margin-right:10px;
}
/*Subfooter and footer things*/
 .globalFooter a {
	 color: #fff;
}
 .footerInfo {
	 background: #500000;
	 color: #fff;
	 border-bottom: 1px solid #8d8d8d;
	 padding: 20px 0;
}
 .footerInfo article.secondaryNav ul li a {
	 color: #fff;
	 font-size: 0.75em;
	 border-bottom: 0px dotted #00648b;
}
 .footerInfo article.secondaryNav ul li a:hover {
	 color: #ffc222;
	 border-bottom: 1px dotted #ffc222;
}
 .footerInfo article.secondaryNav ul li a {
	 color: #fff;
	 font-size: 0.75em;
}
 .footerInfo article a:hover {
	 color: #ffc222;
}
 a:active, a:hover {
	 outline: 0;
}
 .footerInfo article.askUs ul li {
	 list-style-type: none;
	 padding-top: 5px;
	 padding-bottom: 5px;
}
 .footerInfo article.askUs ul li a {
	 padding-top: 5px;
	 padding-bottom: 5px;
	 display: inline-block;
	/* margin-left: 35px;
	 */
	 padding-left: 10px;
	 color: #fff;
	 border-bottom: 0px !important;
	 
}
 .footerInfo article a:hover, .footerInfo article.askUs ul li a:hover {
	 color: #ffc222;
	 border-bottom: 0px dotted #ffc222;
}
 element.style {
}
 .footerInfo article.askUs ul {
	 margin-left: 0;
}
 ol, ul {
	 margin-top: 0;
	 margin-bottom: 10px;
}
 * {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
 .footerInfo {
	 background: #500000;
	 color: #fff;
	 border-bottom: 1px solid #8d8d8d;
	 padding: 20px 0;
}
 .giveNow .btn{
	 margin-top:40px;
}
 [class*=" icon-"]:before, [class^=icon-]:before {
	 font-family: icomoon;
	 speak: none;
	 font-style: normal;
	 font-weight: 400;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 margin-right: .6em;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 .askUs h2 {
	 color: #fff;
	 font-size: 1.4375rem;
	 line-height: 1.1em;
	 border-bottom: none;
}

.lowerUpper{
    text-transform: initial;
}


 .footerInfo article.secondaryNav ul.socialIcons li:first-child {
	 padding-left: 0px;
}
 .footerInfo article.secondaryNav ul.socialIcons li {
	 display: inline-block;
	 font-size: 1.75rem;
	 text-align: center;
	 margin-right:10px;
}
 .footerInfo article.secondaryNav ul li {
	 padding-top: 10px;
	 list-style: none;
}
 .secondaryNav h3 {
	
	 color: #ffffff !important;
	 font-size: 1rem;
	 margin-top: 30px;
	 margin-left: 40px;
	 margin-bottom: 0;
}
 .gray-icon-list2 .fa, .gray-icon-list2 .fas{
	 padding-right: 10px;
}


.blueFieldset{
    background:#e6ecf1;
}


blockquote {
    font-size: .95rem;
    font-style: italic;
    padding: 30px;
    margin: 0 0 20px;
    border-left: 5px solid #eee !important;
}

.roomProperties{
    background: #F6F6F6;
    padding: 10px 0;
}


.roomProperties ul li{
    list-style-type: none;
    margin-bottom: 5px;
    
}

.roomProperties .fas{
    margin-right:10px;
    width: 20px;
    color:#500000;
    
}

.roomProperties .fa-solid{
    margin-right:10px;
    width: 20px;
    color:#500000;
    
}


.studio{
    margin-top:20px;
}


#eq_widget.s-lc-catalog-item-container {
    width: 30% !important;
    margin: 15px !important;
    
}

.advancedLight{
    margin-bottom:20px;
}

