/* General */
body {font-family: Arial, Helvetica, sans-serif; padding: 0; font-size: 14px; margin: 0 auto; color: #757575; height: 100%; width: 100%; }
p {padding: 0; margin: 0; text-align: left; line-height: 20px; }
#wrap {margin: 0 auto; width: 70%; padding: 0 0 40px 0; }
.clear {clear: both; }
.bold {font-weight: bold; }
.ct {text-align: center; }

/* Links */
a {color: #990033; text-decoration: none; }
a img {border: none; }
a:hover {text-decoration: none; }
a.more {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; background-color: #990033; color: #fff; font-size: 11px; padding: 6px 6px; margin: auto; width: 60px; display: block; text-align: center; }

/* Headers */
h1 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #252525; font-size: 26px; margin: 0; padding: 0 0 25px 0; }
h2 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #252525; font-size: 21px; margin: 0; padding: 0 0 25px 0; }
h3 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #252525; font-size: 18px; margin: 0; padding: 0 0 25px 0; }
h4 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #252525; font-size: 16px; margin: 0; padding: 0 0 25px 0; }
h5 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #252525; font-size: 14px; margin: 0; padding: 0 0 25px 0; }
h6 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #990033; font-size: 12px; margin: 0; padding: 0 0 25px 0; }
/*h1, h2, h3, h4 {font-family: 'Source Sans Pro', sans-serif; } */

/* Top Section*/
#header {min-width: 100%; height: 140px; background-color: #990033; }
.header_content {width: 1000px; margin: auto; line-height: 140px; }
.logo {float: left; margin: 0 0 0 40px; padding:0; font-family: 'Source Sans Pro', sans-serif; font-size: 45px; color: #505050; }
.logo a {color: #fff; }
.top_slogan {text-align: center; font-family: 'Arial Black', sans-serif; color: #000000; font-size: 70px; padding: 50px 50px 50px 50px; font-style: normal; line-height: 60px; letter-spacing: 14px; text-shadow: 4px 4px 4px #ffffff; }

/* Header Menu */
.menu {float: right; padding: 0 20px 0 0; }
.menu ul {list-style: none; margin: 0; padding:0; }
.menu ul * {margin: 0; padding: 0; }
.menu ul li {float: left; padding: 0 20px 0 20px; height: 35px; }
.menu ul li a {font-family: 'Source Sans Pro', sans-serif; color: #fff; font-size: 16px; }
.menu ul li.selected a {color: #000; }
.menu ul li a:hover {color: #000; }

/* Home Page */
.home_content {background-color: #ffffff; display: block; padding: 40px 40px 40px 40px; margin: 0 auto; width: fit-content; border: 1px solid var(--text-color-level3, rgba(26, 26, 26, 0.1)); border-radius: 8px; overflow: hidden; }
.homeimg {height: auto; width: 100%; border:0 solid var(--text-color-level3, rgba(26, 26, 26, 0.1)); border-radius: 8px; margin: 0 40px 40px 0; overflow: hidden; display: block; }
.button {border: 1px #990033 solid; background-color: #ffffff; color: #990033; list-style-type: none; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 14px; margin: 4px 2px; cursor: pointer; width: 40%; overflow: hidden; }
.listnone {list-style-type: none; }

/* Contact STRUCTURE */
.section_full {padding: 40px 40px 0 40px; float: left; }
.section_one_two {width: 440px; float: left; padding: 40px 0 0 40px; }
.section_one_three {width: 30%; float: left; padding: 5% 0 0 5%; margin: 0 auto; }
.section_one_four {width: 200px; float: left; padding: 40px 0 0 40px; }
.section_two_three {width: 400px; float: left; padding: 5% 0 5% 0; margin: 0 auto; }

/* Contact */
.contact_content {max-width: fit-content; display: block; margin: 0 auto; }
.entry {padding-bottom: 20px; }
.entry h3, .entry h4 {padding-top: 30px; }
.entry ul {padding: 0; margin:0; list-style: none; display: block; }
.entry ul li {background: url(images/bullet.png) no-repeat left; margin: 0 0 10px 0; padding: 0 0 0 20px; display: block; }
.entry ol {padding: 0; margin:0; list-style: none; display: block; }
.entry ol li {padding: 0 0 10px 0; margin:0; display: block; }
img.entry_image {padding-bottom: 20px; display: block; max-width: 300px; }
.hiddnoselect {display: none;
   -webkit-touch-callout: none; /* iOS Safari */
   -webkit-user-select: none; /* Safari */
   -khtml-user-select: none; /* Konqueror HTML */
   -moz-user-select: none; /* Old versions of Firefox */
   -ms-user-select: none; /* Internet Explorer/Edge */
   user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
  }

/* Contact Sidebar */
.sidebar h2 {clear: both; }
.sidebar ul {padding: 0 0 45px 0; margin:0; list-style: none; display: block; clear: both; float: left; }
.sidebar ul li {padding: 0 0 10px 0; margin:0; display: block; }
.sidebar ul li a {background: url(images/bullet.png) no-repeat left; display: block; padding: 0 0 0 20px; }
.sidebar ul li a:hover {color: #000000; }
.sidebar .clear {padding-bottom: 40px; }
.section_one_three sidebar {width: 30%; float: left; padding: 5% 0 0 5%; overflow: hidden; margin: 0 auto; }

/* Footer */
.footer {padding: 20px 0 20px 0; margin: 20px 0 0 0; clear: both; width: 100%; background-color: #e8e8e8; position: relative; bottom: 0; left: 0; right: 0; }
.footer_content {margin: auto; width: 1000px; }
.footer_left {float: left; padding: 0 0 0 40px; }
.footer_right {float: right; padding: 0 40px 0 0; }
ul.social_icons {margin:0; padding:0; list-style: none; }
ul.social_icons li {float: left; }
ul.social_icons li a {width: 30px; height: 30px; display: block; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; float: left; margin:0 00 5px; background-color: #b3b3b3; text-align: center; }
ul.social_icons li a#top {width: 30px; height: 30px; display: block; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; float: left; margin:0 00 5px; background-color: #990033; text-align: center; }
ul.social_icons li a:hover {background-color: #9e9e9e; }
ul.social_icons li a img {width: 60%; display: block; margin: 5px auto; }
ul.footer_menu {padding: 10px 0 0 0; margin:0; list-style: none; }
ul.footer_menu li {float: left; padding: 0 15px 0 0; }
ul.footer_menu li a {background: url(images/bullet.png) no-repeat left; padding: 0 0 0 12px; }

/* Form Pages */
.boldct {font-weight: bold; text-align: center; padding: 40px 0 0 0; }
.listnonect {list-style-type: none; text-align: center; padding-left: 0; }
.buttonf {border: 1px #990033 solid; background-color: #990033; list-style-type: none; color: #ffffff; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 14px; margin: 4px 2px; width: 40%; overflow: hidden; }
.buttonftwo {border: 1px #990033 solid; background-color: #990033; list-style-type: none; color: #ffffff; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 14px; margin: 4px 2px; cursor: pointer; width: 40%; overflow: hidden; }
.noselect {-webkit-touch-callout: none; /* iOS Safari */
 -webkit-user-select: none; /* Safari */
 -khtml-user-select: none; /* Konqueror HTML */
 -moz-user-select: none; /* Old versions of Firefox */
 -ms-user-select: none; /* Internet Explorer/Edge */
 user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}

/* Media Queries ~ Smaller Screen Sizes */

/* Media - All */
@media screen and (max-width: 1000px) {
body {font-family: Arial, Helvetica, sans-serif; padding: 0; font-size: 14px; margin: 0 auto; color: #757575; height: 100%; width: 100%; }
#wrap {margin: 0 auto; width: 90%; padding: 0; }
#header {font-family: Arial, Helvetica, sans-serif; width: 100%; height: auto; text-align: center; float: left; background-color: #990033; padding-bottom: 40px; }
.header_content {width: 100%; text-align: center; float: left; margin: auto; line-height: 100px; }
.top_slogan {text-align: center; font-family: 'Arial Black', sans-serif; color: #000000; font-size: 50px; padding: 40px 40px 40px 40px; font-style: normal; line-height: 60px; letter-spacing: 14px; text-shadow: 4px 4px 4px #ffffff; }
.logo {line-height: 60px; margin: 0 0 0 30px; }

/* Media - Home Page */
.home_content {background-color: #ffffff; display: block; padding: 40px 40px 40px 40px; margin: 0 auto; width: fit-content; border: 1px solid var(--text-color-level3, rgba(26, 26, 26, 0.1)); border-radius: 8px; overflow: hidden; }
.homeimg {height: auto; width: 100%; border:0 solid var(--text-color-level3, rgba(26, 26, 26, 0.1)); border-radius: 8px; margin: 0 40px 40px 0; display: block; }
.menu {float: left; clear: both; padding: 0 0 0 0; width: 100%; }
.menu ul {list-style: none; margin: 0; padding: 0 20px 0 20px; }
.menu ul * {margin: 0; padding: 0; }
.menu ul li {width: 100%; float: left; padding:0; border-bottom: 1px #efefef solid; height: 35px; line-height: 35px; }
.menu ul li a {color: #fff; font-size: 16px; padding: 0 0 0 10px; display: block; cursor: pointer; }
.menu ul li a:hover {color: #000; }
.button {border: 1px #990033 solid; background-color: #ffffff; list-style-type: none; color: #990033; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 14px; margin: 4px 2px; cursor: pointer; width: 40%; overflow: hidden; }

/* Media - Contact Page */
.section_one_three, .section_one_two, .section_one_four {width: fit-content; float: left; padding: 5% 0 0 5%; overflow: hidden; margin: 0 auto; }
.section_two_three {padding: 5% 0 5% 0; float: left; margin: 0 auto; width: 400px; left: 0; overflow: hidden;}
.contact_content {max-width: fit-content; display: block; margin: 0 auto; }
img.entry_image {padding-bottom: 20px; width: 90%; }

/* Media - Footer */
.footer_content {margin: auto; width: 100%; }
.footer_left {float: left; padding: 0 0 0 20px; }
.footer_right {float: right; padding: 0 20px 0 0; }
}
