body {
  font-size: 18px;
}
div.firstLine { 
	height: 1rem;
	background-color: #AD0D00;
}
div.Background {
  background-color: #000000;
}
div.Logo { 
  margin-top: 2rem;
  margin-bottom: 2rem;
}
main { text-align: center; line-height: 1.5em; }
footer {
	background-color: #AD0D00;
	border-top: 0;
}			
footer .Copyright { font-size: 0.9rem; color: #FFFFFF; text-align: center; padding-top: 0.5rem; padding-bottom: 0.5rem; }
footer .Copyright a { color: #FFFFFF; }

a,
a[href*="tel"]{ color: #000000; text-decoration: underline; }
a:focus,
a:hover,
a[href*="tel"]:focus,
a[href*="tel"]:hover { color: #AD0D00; text-decoration: underline; }


 a.SocialMedia i {
  font-size: 2.0rem;
  color: #AD0D00;
  margin-left: 1rem; 
  margin-right: 1rem;
}
a.SocialMedia i:focus,
a.SocialMedia i:hover {
  color: #D30300;
}

h1 { color: #AD0D00; line-height: 1.3; margin-bottom: 1rem; }
h2 { color: #AD0D00; line-height: 1.3; margin-top: 2rem; margin-bottom: 1rem; }
h3 { font-size: 1.5rem; color: #9C9C9B; line-height: 1.3; margin-top: 2rem; margin-bottom: 1rem; }
main > span { color: #D30300; }

.Cols {
  column-rule: 2px solid #DDDDDD;
  -webkit-hyphens: manual;
  -moz-hyphens: manual;
  -ms-hyphens: manual;
  -o-hyphens: manual;
  hyphens: manual; }
  @media screen and (min-width: 48.1em) and (max-width: 64em) {
    .Cols {
      column-count: 2;
      column-gap: 1rem; } }
  @media screen and (min-width: 64.1em) and (max-width: 80em) {
    .Cols {
      column-count: 2;
      column-gap: 2rem; } }
  @media screen and (min-width: 80.1em) and (max-width: 120em) {
    .Cols {
      column-count: 2;
      column-gap: 2rem; } }
  @media screen and (min-width: 120.1em) {
    .Cols {
      column-count: 2;
      column-gap: 2rem; } 
}

a.Button {
  display: inline-block;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  background-color: #AD0D00;
  padding: 0.5rem 1.0rem;
  border-radius: 0.5rem;
}
a.Button:focus,
a.Button:hover {
  background-color: #D30300;
}

a.slideToggle {
  display: inline-block;
  font-size: 0.9em;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  margin-top: 0.5rem;
}
a.slideToggle:focus,
a.slideToggle:hover {
  background-color: #9C9C9B;
}
a.slideToggle.sml {
  font-size: 0.7em;
  background-color: #9C9C9B;
  padding: 0.15rem 0.5rem;
}
a.slideToggle.sml:focus,
a.slideToggle.sml:hover {
  background-color: #000000;
}
