/***Variables***/
/*********************************Style Reset************************************/
/***Mixins***/
* {
  margin: 0;
  padding: 0;
  outline: 0;
  vertical-align: baseline;
  text-decoration: none;
}
*, :before, :after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#copyright {
  display: none;
}
#credit {
  display: none;
}
#logo .site-title, span.site-description {
  display: none !important;
}
.page .title {
  display: none;
  /*************Image Handling***********/
}
.entry img, img {
  border: none;
  background: none;
  padding: 0;
  /*****************Text Styles*************/
}
.entry img.custom-align-left, img.custom-align-left, .entry img.custom-align-left-border, img.custom-align-left-border {
  float: left;
  margin: 10px 15px 10px 0;
  display: block;
}
.entry img.custom-align-right, img.custom-align-right, .entry img.custom-align-right-border, img.custom-align-right-border {
  float: right;
  margin: 10px 0 10px 15px;
  display: block;
}
.entry img.custom-align-center, img.custom-align-center, .entry img.custom-align-center-border, img.custom-align-center-border {
  margin: 10px auto;
  display: block;
}
.entry img.custom-align-left-border, img.custom-align-left-border, .entry img.custom-align-right-border, img.custom-align-right-border, .entry img.custom-align-center-border, img.custom-align-center-border {
  background: none #fff;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
p, .entry {
  font-family: "Source Sans Pro", "Open Sans", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #000 !important;
  font-size: 16px;
  font-weight: 400 !important;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Nunito", "Open Sans", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
}
h6 {
  font-size: 17px;
}
h5 {
  font-size: 18px;
}
h4 {
  font-size: 20px;
}
h3 {
  font-size: 20px;
  color: #000;
}
h2 {
  font-size: 25px;
  color: #125395;
  font-weight: 600;
  margin-bottom: 2em;
}
h1 {
  font-size: 38px;
  color: #b0223a;
  font-weight: 700;
  margin-bottom: 5px;
}
.widget h3 {
  border: none;
}
h1, h2 {
  text-align: center;
  /***Basic element & link styles***/
}
a:hover {
  text-decoration: none !important;
}
.entry ul li {
  font-family: "Source Sans Pro", "Open Sans", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #b0223a;
  margin: 3px 0;
  font-weight: 600;
}
a.body {
  color: #87cad3;
  font-weight: 700;
}
a.body:hover {
  color: #b0223a;
}
a.block-link, .gform_wrapper .gform_footer input[type="submit"] {
  /* Fallback Color */
  background-color: #a31228 100%;
  /* Saf4+, Chrome */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e21937 0%), to(#a31228 100%));
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -webkit-linear-gradient(top, #e21937 0%, #a31228 100%);
  /* FF3.6 */
  background-image: -moz-linear-gradient(top, #e21937 0%, #a31228 100%);
  /* IE10 */
  background-image: -ms-linear-gradient(top, #e21937 0%, #a31228 100%);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #e21937 0%, #a31228 100%);
  background-image: linear-gradient(top, #e21937 0%, #a31228 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e21937 0%', EndColorStr='#a31228 100%');
  font-family: "Source Sans Pro", "Open Sans", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  padding: 10px;
  color: #fff;
  display: block;
  text-shadow: ;
  font-size: 21px;
  margin: 5px auto 0 auto;
  text-align: center;
  border: 1px solid #000;
  -webkit-transition: all 0.2s ease-in 0.05s;
  -moz-transition: all 0.2s ease-in 0.05s;
  -ms-transition: all 0.2s ease-in 0.05s;
  -o-transition: all 0.2s ease-in 0.05s;
  transition: all 0.2s ease-in 0.05s;
  /***Structure***/
}
a.block-link:hover, .gform_wrapper .gform_footer input[type="submit"]:hover {
  /* Fallback Color */
  background-color: #b0223a 100%;
  /* Saf4+, Chrome */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f8d9de 0%), to(#b0223a 100%));
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -webkit-linear-gradient(top, #f8d9de 0%, #b0223a 100%);
  /* FF3.6 */
  background-image: -moz-linear-gradient(top, #f8d9de 0%, #b0223a 100%);
  /* IE10 */
  background-image: -ms-linear-gradient(top, #f8d9de 0%, #b0223a 100%);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #f8d9de 0%, #b0223a 100%);
  background-image: linear-gradient(top, #f8d9de 0%, #b0223a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f8d9de 0%', EndColorStr='#b0223a 100%');
  color: #fff;
  border: 1px solid #000;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
}
body {
  background: url(../images/body-bg.jpg) repeat-x #87cad3;
  border-top: 10px solid #b0223a;
  padding: 0;
  margin: 0;
}
#wrapper {
  padding: 0;
}
.container {
  max-width: 960px !important;
}
#logo {
  padding: 10px 0;
}
#header-container #header {
  border-bottom: 3px solid #b0223a;
  background-size: auto;
  padding: 0 !important;
}
.header-widget {
  width: 65%;
  padding: 60px 0 0 0;
}
.header-widget p {
  text-align: right;
  font-family: "Nunito", "Open Sans", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.header-widget p:nth-of-type(1) {
  color: #fff !important;
  font-size: 34px;
  text-shadow: 0 1px 1px #000;
}
.header-widget p:nth-of-type(2) {
  font-size: 21px;
}
.content-top {
  background: none #b0223a;
  height: 250px;
  overflow: visible;
  margin-top: 25px;
}
.content-top img {
  margin: -30px auto !important;
}
.content-top .container, .content-top .col-md-8, .content-top .col-md-4 {
  padding-left: 0;
  padding-right: 0;
}
.banner-map-widget {
  padding: 10px;
  background: none #fff;
  margin-top: -30px;
  -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
  /****************************************/
  /*********Primary Navigation Settings****/
  /****************************************/
}
#nav-container {
  background: none transparent !important;
  border: none;
  margin: 0 !important;
  /***Nav hover styles***/
  /***Controls all hover on main navigation***/
}
#nav-container #navigation {
  background: none transparent !important;
}
#nav-container #navigation ul.nav {
  float: right;
  margin-right: 0;
}
#nav-container #navigation ul.nav li a {
  text-shadow: 0 1px 1px #000;
  font-family: "Nunito", "Open Sans", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #fff;
  font-size: 20px;
}
#nav-container #navigation ul.nav li a:hover {
  color: #000;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
#nav-container #navigation ul.nav li:first-child {
  border: none !important;
}
#nav-container #navigation ul.nav li.current_page_item a {
  background: none transparent !important;
  color: #fff;
}
#nav-container #navigation ul.nav li.current_page_item a:hover {
  color: #000;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
#nav-container #navigation ul.nav li ul {
  background: none;
}
#nav-container #navigation ul.nav li ul li a:hover {
  background: !important;
}
#nav-container #navigation ul.nav li:last-child a {
  padding-right: 0 !important;
}
#navigation ul.nav > li a:hover, #navigation ul.nav > li:hover, .current-menu-ancestor li {
  background-color: transparent !important;
  /***Removes Nav Arrow****/
}
#navigation .nav li.parent > a::after {
  display: none;
  /***********Content Structure*******/
}
#content {
  padding: 20px;
  background: none #fff;
  margin-top: 70px;
  border: 1px solid #b0223a;
  -webkit-box-shadow: -2px 0 5px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -2px 0 5px 3px rgba(0, 0, 0, 0.4);
  box-shadow: -2px 0 5px 3px rgba(0, 0, 0, 0.4);
}
#primary.sidebar a.block-link, #primary.sidebar .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_footer #primary.sidebar input[type="submit"] {
  margin: 20px auto;
  width: 95%;
  color: #fff;
  text-decoration: none;
}
#primary.sidebar p {
  font-style: italic;
  font-weight: 400;
  padding: 20px;
}
#primary.sidebar a {
  color: #b0223a;
  font-size: 20px;
  font-weight: 700;
  text-decoration: underline;
  text-align: center !important;
  display: block;
  margin: 10px auto;
}
#primary.sidebar a:hover {
  color: #125395;
}
#sidebar-primary {
  /*** Scrolling Quotes ***/
}
#sidebar-primary h2 {
  margin-top: 25px;
}
#rssincl-box-873395 {
  width: 95% !important;
}
div.rssincl-content, div.rssincl-entry {
  background: transparent !important;
  font-family: "Source Sans Pro", "Open Sans", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-style: italic;
  width: 95% !important;
  /******Footer Styles****/
}
div.rssincl-content .rssincl-itemdesc, div.rssincl-entry .rssincl-itemdesc {
  line-height: 130% !important;
  font-size: 15px !important;
}
#footer {
  border: none;
  padding: 0;
}
.above-footer-widget {
  margin-top: 30px;
  padding: 20px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  clear: both;
}
.above-footer-widget a.block-link, .above-footer-widget .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_footer .above-footer-widget input[type="submit"] {
  width: 40%;
  margin: 20px auto;
  background: #87cad3;
  color: #000;
}
.above-footer-widget a.block-link:hover, .above-footer-widget .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_footer .above-footer-widget input[type="submit"]:hover {
  background: #b0223a;
  color: #fff;
}
.above-footer-widget ul {
  text-align: center;
}
.above-footer-widget ul li {
  display: inline;
}
.social-footer-widget {
  padding: 20px 0;
}
.social-footer-widget ul {
  text-align: center;
}
.social-footer-widget ul li {
  display: inline;
  margin: 0 10px;
}
.bottom-footer-widget {
  background: none #d72e4b;
  padding: 20px;
  border-top: 1px solid #b0223a;
  /**********Slider Styles***********/
}
.bottom-footer-widget p {
  color: #000 !important;
  padding: 10px 0;
  text-align: center;
}
.bottom-footer-widget a {
  color: #000;
}
.wooslider {
  margin: 0 !important;
  background: none !important;
  border: none !important;
  border-radius: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  /*****************************Default Form Styles
(These help eliminate some wonky Gravity Forms styles)**********/
}
.wooslider .slide-content {
  margin: 0 !important;
}
.wooslider .slide-content img {
  width: auto;
}
.form-contain {
  margin-top: 20px;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.gform_wrapper .ginput_container input, .gform_wrapper .ginput_container textarea {
  margin-bottom: 5px;
  font-size: 16px !important;
}
.gform_wrapper .ginput_complex label {
  margin: 0 0 5px 0;
}
.gform_wrapper .gform_footer input[type="submit"] {
  width: 100%;
}
.gform_wrapper .gform_footer input[type="submit"]:hover {
  color: #000 !important;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
.gform_wrapper .top_label textarea.textarea, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .ginput_complex .ginput_right input[type="text"], .gform_wrapper .ginput_complex .ginput_full input[type="text"] {
  width: 99.8% !important;
  /**Controls styling of placeholder text in Chrome and Safari***/
}
.gform_wrapper input::-webkit-input-placeholder, .gform_wrapper textarea::-webkit-input-placeholder {
  /**************Mobile Navigation Styling***********/
}
a.nav-close, a.nav-home {
  font-size: 20px !important;
  background: none !important;
  color: #000 !important;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
#navigation h3 {
  font-size: 24px;
  text-align: center;
  color: #000;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
  /************************************************************************************
******************Responsive Styles*************************************************
************************************************************************************/
}
@media only screen and (max-width: 1000px) {
  /*** End 1000px styles ***/  body {
    background-image: none;
  }
  #logo {
    text-align: center !important;
    margin: 10px auto !important;
  }
  .header-widget {
    width: 100%;
  }
  .header-widget p {
    text-align: center;
  }
  .header-widget p:nth-of-type(1) {
    color: #000 !important;
  }
  .content-top {
    background: none;
    height: auto;
    margin-top: 25px;
  }
  .content-top img {
    margin: 10px auto !important;
  }
  .banner-map-widget {
    margin-top: 10px;
  }
  #nav-container {
    background: none transparent !important;
    border: none;
    margin: 0 !important;
  }
  #nav-container #navigation {
    background: none transparent !important;
  }
  #nav-container #navigation ul.nav {
    float: right;
    margin-right: 0;
  }
  #nav-container #navigation ul.nav li a {
    text-shadow: none;
    font-family: "Nunito", "Open Sans", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #000;
    font-size: 20px;
  }
  #nav-container #navigation ul.nav li a:hover {
    color: #000;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
  }
  #nav-container #navigation ul.nav li:first-child {
    border: none !important;
  }
  #nav-container #navigation ul.nav li.current_page_item a {
    background: none transparent !important;
    color: #000;
  }
  #nav-container #navigation ul.nav li.current_page_item a:hover {
    color: #000;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
  }
  #nav-container #navigation ul.nav li ul {
    background: none;
  }
  #nav-container #navigation ul.nav li ul li a:hover {
    background: !important;
  }
  #nav-container #navigation ul.nav li:last-child a {
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 500px) {
  /*** End 500px Styles ***/  entry img.custom-align-left-border, img.custom-align-left-border {
    float: none !important;
    margin: 10px auto !important;
  }
}
