/*
Theme Name: ALG Modern WP Theme

Author: Nate McAbee

Theme URI:	https://slwtlz.com/

Description: Custom Theme by ALG Senior.

Tags: custom

Version: 1.4.6

Requires at least: 5.0

Tested up to: 5.4

Requires PHP: 7.0

License: All Rights Reserved

Text Domain: twentytwenty
*/

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');

* {

  padding: 0;

  margin: 0;

  font-family: "Source Sans 3", sans-serif;

  color: #192e46;

}

#top_bar {

  background-color: #192E46;

  height: 40px;

  width: 100%;

  position: fixed;

  z-index: 5000;

}

#header_bar {

  position: relative;

  top: -1px;

  left: 0px;

  width: 100%;

  height: 100px;

  background-color: #FFF;

  border-bottom: solid thin black;

}

#page_links p {

  color: #FFF;

}

#main_nav ul li a:hover {

  color: #0378bc;

}

.floatBreak {

  clear: both;

}

#screen_hero_text {

  top: 0px;

  left: 0px;

  height: 285px;

}

#featuredIMG {

  width: 100%;

  height: 730px;

  top: 140px;

  left: 0px;

  background-position: top;

}

#shading {

  position: absolute;

  top: -30px;

  left: 0px;

  width: 100%;

  height: 760px;

  background-color: rgba(25, 45, 70, 0.6);

}

.hrDivider {

  height: auto;

  width: 100%;

  position: relative;

  background-color: #FFF;

}

.hrDivider hr {

  margin: 50px 10%;

  color: #192e46;

  background-color: #FFF;

}

.benefitList {

  display: inline-block;

  width: 45%;

  height: 100%;

  vertical-align: top;

}

.benefitList ul {

  vertical-align: top;

}

.benefitList ul li {

  line-height: 1.25em;

  font-size: 1em;

  list-style: none;

}

#secondPanel {

  position: relative;

  height: auto;

  background-color: #192E46;

}

#communityInfo {

  padding: 50px 0px 0px 0px;

  width: 80%;

  margin-left: 10%;

  margin-bottom: 50px;

  display: inline-block;

}

#page_links {}

#page_links ul {

  color: #FFF;

}

#page_links ul li {

  font-weight: 550;

  font-size: 1.5em;

  padding: 10px 10px 10px 0px;

  color: #FFF;

}

#page_links ul li a {

  color: #FFF;

  text-decoration: none;

}

.alternateBG .image {

  float: right;

}

#amenitiesServices {

  width: 90%;

  margin-top: -75px;

}

#amenitiesServices h2 {

  margin: 10px;

}

footer {

  padding: 10px 10% 10px 10%;

  background-color: #192e46;

  color: #FFF;

}

footer h4 {

  color: #FFF;

  display: block;

  width: 100%;

}

#footerAddress {

  width: auto;

  height: auto;

  display: inline-block;

  vertical-align: top;

  margin: 0px 20px 0px 0px;

}

#footerAddress h3 {

  color: #FFF;

}

#footerAddress p {

  color: #FFF;

}

#footerAddress a {

  color: #FFF;

}

#footerLevels {

  display: inline-block;

  width: 50%;

  height: auto;

}

#footerLevels ul {

  height: 40px;

}

#footerLevels ul li {

  list-style: none;

}

#footerLevels ul li a {

  color: #FFF;

  text-decoration: none;

}

#eho {

	display:inline-block;

	padding:0px 10px 0px 10px;

	vertical-align: top;

}

#fbFooter {

  width: 100%;

  height: 35px;

  font-weight: 600;

}

#fbFooter h4 img {

  height: 15px;

  width: auto;

  text-align: center;

  vertical-align: top;

}

#fbFooter a {

  color: #FFF;

  text-align: center;

  text-decoration: none;

}

.formRow {

  width: auto;

  padding: 20px;

}

.alternateBG p, .alternateBG h3, .alternateBG ul {

  color: #FFF;

}

input[type="text"] {

  font-size: 16px;

  color: #333;

  width: 45%;

  border: 1px solid #ccc;

  border-radius: 5px;

  background-color: #f9f9f9;

  float: right;

  outline: none; /* Removes default focus outline */

}

#rightHalf p, #rightHalf h3, #rightHalf h4 {

  color: #FFF;

}

input[type="text"]:focus {

  border-color: #007bff; /* Changes border color on focus */

  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);

}

label {

  width: auto;

  display: inline-block;

}

#formContainer {

  height: 100%;

  background-color: #FFF;

}

#nutrition {

  margin-top: -75px;

}

#secured_living {

  scroll-margin-top: 150px;

}

.formRow2 {

  display: none;

}

#careers {

  width: 80%;

  margin-left: 10%;

  padding-top: 150px;

}

#privacy_info {

	width:80%;

	margin-left:10%;

}

#privaciy_info ul ul {

	margin-left:5%;

}

.sublist {

	margin-left:45px;

}