/* ------------------------------------- */
/* Content Area */
/* ------------------------------------- */
body {font-family:'Roboto', sans-serif; font-size:16px; line-height:1.42857143; color:#000000; background-color:#ffffff;}
#wrapper {background:#fff;} /* Page container */

/* ------------------------------------- */
/* Standard CSS elements */
/* ------------------------------------- */
H1 {font-family:'Lato', sans-serif; font-size:66px; line-height:70px; color:#fff; font-weight:900; font-style: italic; margin:0px; margin-bottom:25px; padding:0px;}
H2 {font-family:'Lato', sans-serif; font-size:32px; line-height:36px; color:#00224f; font-weight:bold; margin:0px; padding:0px;}
H3 {font-family:'Roboto', sans-serif; font-size:24px; line-height:28px; color:#de761d; font-weight:bold; margin:0px; margin-bottom:10px; padding:0px;}
H4 {font-family:'Roboto', sans-serif; font-size:24px; line-height:28px; color:#c3d578; font-weight:bold; margin:0px;margin-bottom:10px;  padding:0px;}

p a:hover, p a:link, p a:visited  {text-decoration:underline; color:#00224f;}
p {font-family:'Roboto', sans-serif; font-size:16px; line-height:20px; color:#00224f; margin:0px; padding:0;}


ul {}
li {}

.ListContainer {margin:0px; padding:0; list-style-position:outside;}
.ListContainer li {font-family:'Roboto', sans-serif; color:#333; font-size:16px; line-height:20px; margin-bottom:20px; margin-left:15px;}

.f20 {font-size:20px; line-height:24px;}
.f24 {font-size:24px; line-height:28px;}
.f36 {font-size:36px; line-height:40px;}

/* ------------------------------------- */
/* Website Colors for Text & Background */
/* ------------------------------------- */
.white {color:#fff;} /* Rename & Add Classes as Needed */
.orange {color:#de761d;}
.drkBlue {color:#00224f;}
.ltBlue {color:#6f99d0;}
.medGray {color:#333;}

.whiteBG {background-color:#fff;}
.orangeBG {background-color:#de761d;}
.ltBlueBG {background-color:#e3efff;}
.ltOrangeBG {background-color:#fff5ec;}



.medGrayHR {border-top:1px solid #333;}

/* ------------------------------------- */
/* Call to Action */
/* ------------------------------------ */
.ctaBG {background-image: url('../images/ctaBG.jpg'); background-repeat:no-repeat; background-position:top center; background-size:cover;}
.cta_Title {font-family:'Lato', sans-serif; font-size:36px; color:#fff; line-height:40px; font-weight:900; margin-bottom:10px}
.cta_Body {font-family:'Roboto', sans-serif; font-size:16px; color:#fff; line-height:20px; margin-bottom:30px}
.cta_Button:hover  {background-color:#00224f;}
.cta_Button {	
	font-family:'Lato', sans-serif;
	font-size:18px;	
	font-weight:bold;
	background-color:#de761d; 
	color:#fff;    
    padding:20px 100px;
	text-align:center;
    outline:0;
    border:0;    
	cursor:pointer;
	cursor:hand;
}


/* ------------------------------------- */
/* Footer */
/* ------------------------------------- */
footer {
	padding-top:90px; padding-bottom:90px;        
}

.ReturntoTop {
  	height:50px;
  	line-height:50px;
	font-family:'Roboto', sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#ffffff;
	border:0px;
	text-align:center;
	background-color:#00224f;
}

.bNav_container {display: block; text-align: center;}
@media screen and (min-width: 992px) {
.bNav_container {display: flex; flex-direction: row; align-items: baseline; text-align: left;}
}

.bottom_navName {font-family:'Lato', sans-serif; font-size:30px; font-weight:900; color:#de761d; line-height:34px;}
.bottom_navTagline {font-family:'Lato', sans-serif; font-size:20px; font-weight:normal; color:#88898d; line-height:24px; padding-left:0px;}
@media screen and (min-width: 992px) {.bottom_navTagline {padding-left:15px;}}


.bottom_navTitle {font-family:'Lato', sans-serif; font-size:20px; font-weight:bold; color:#00224f; line-height:30px;}
.bottom_navNav A:hover, .bottom_navNav A:link, .bottom_navNav A:visited {text-decoration:underline;color:#666666;}
.bottom_navNav {font-family:'Roboto', sans-serif; font-size:16px; font-weight:normal; color:#666666; line-height:30px;}

.bottom_navAddress A:hover, .bottom_navAddress A:link, .bottom_navAddress A:visited {text-decoration:underline;color:#666666;}
.bottom_navAddress {font-family:'Roboto', sans-serif; font-size:16px; font-weight:normal; color:#666666; line-height:30px;}

.bottom_NavTerrapin A:hover, .bottom_NavTerrapin A:link, .bottom_NavTerrapin A:visited {text-decoration:underline;color:#221f1f6;}
.bottom_NavTerrapin {font-family:'Roboto', sans-serif; font-size:14px; font-weight:normal; color:#221f1f6; line-height:16px;}


/* ------------------------------------- */
/* Homepage */
/* ------------------------------------- */
.contentBlockBG {}
.homeContentImg {box-shadow: 4px 4px 5px rgba(0,0,0,.3);}
.homeBannerTitle {text-align:center; margin-bottom:20px; font-weight:500;}
.homeBannerBody p {text-align:center;}
.homeContentButton:hover {background-color:#0e2853; color:#fff;}
.homeContentButton {
	width:80%;    
	font-family:'Oswald', sans-serif;
	font-size:16px;	
	font-weight:500;
	background-color:#9caea9;
	color:#031635;
    border:0;
    outline:0;
    padding:12px 25px;
	text-align:center;
	cursor:pointer;
	cursor:hand;    
}

/* ------------------------------------- */
/* Page Specific Classes */
/* ------------------------------------- */

.width100 {width:100%;}

.photo_BoxShadow {border:5px solid #fff; box-shadow: 10px 10px 20px rgba(0,0,0,.4);}

.contentBG {background-position:top center; background-repeat:no-repeat; background-size:cover;}

.content_Button:hover  {background-color:#00224f;}
.content_Button {	
	font-family:'Lato', sans-serif;
	font-size:18px;	
	font-weight:bold;
	background-color:#de761d; 
	color:#fff;    
    padding:20px 100px;
	text-align:center;
    outline:0;
    border:0;    
	cursor:pointer;
	cursor:hand;
}

.content_Button_Gray:hover  {background-color:#00224f; color:#fff;}
.content_Button_Gray {	
	font-family:'Lato', sans-serif;
	font-size:18px;	
	font-weight:bold;
	background-color:#acadb0; 
	color:#000;    
    padding:20px 100px;
	text-align:center;
    outline:0;
    border:0;    
	cursor:pointer;
	cursor:hand;
}

.glamBG {height:359px; background-position:top center; background-repeat:no-repeat;}       

.glam_flexContainer {height:359px; display:flex; flex-direction: row;}        
.glam_flexContainerL {align-content: center; width: 58.33333333%}
.glam_flexContainerR {align-content: flex-end; justify-content: center; width: 41.66666667%; padding-bottom:20px;}        


@media screen and (min-width: 992px) and (max-width: 1199px) {
.glam_flexContainerL {align-content: flex-start; width:50%; padding-top:40px;}
.glam_flexContainerR {align-content: flex-end; justify-content: center; width:50%; padding-bottom:20px;}                
}

@media screen and (max-width: 991px)  {
.glamBG {height:auto; min-height:350px; background-size: cover;}       
.glam_flexContainer {height:auto; min-height:350px; flex-direction: column;}        
.glam_flexContainerL {align-content: center; justify-content: center; width:100%; padding-top:60px; padding-bottom:20px;}
.glam_flexContainerR {align-content: flex-end; width:100%; padding-bottom:20px;}             
}
