.site-main {
  border-bottom-width: 20px;
  border-bottom-color: #d1181e;
  border-bottom-style: solid;
  border-top-width: 20px;
  border-top-color: #d1181e;
  border-top-style: solid;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2em !important;
}

.main-navigation a:visited {
  color: #ffffff !important;
}

.blurb-card .et_pb_main_blurb_image span.et_pb_image_wrap {
  height: auto !important;
}

#masthead .hgroup {
  padding-top: 5px;
  padding-bottom: 5px;
}

#pg-83-0.panel-grid {
  padding-top: 50px;
}

.et_pb_posts h2 a {
  font-size: 16px;
}

blockquote {
  border-color: #497bad !important;
}


.widget h2 {
  font-size: 22px;
}

.main-navigation a {
  font-weight: normal !important;
  font-family: "Droid Serif" !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_module a {
  color: #497bad;
}

.current-menu-item > a {
  font-weight: bold !important;
}

.et_pb_slide_description h2.et_pb_slide_title {
  font-size: 40px !important;
}

textarea {
  border: 1px solid #e5e5e5 !important;
}

.et_pb_main_blurb_image {
  max-width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.small-icon .et_pb_main_blurb_image {
  max-width: 100px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.WebSignUpImage {
  width: 100%;
}

.generalInterestOptin input {
  width: 100% !important;
}

.wpforms-first.wpforms-one-half {
  float: left !important;
}

.wpforms-one-half {
  float: right !important;
}

.wpforms-submit-container {
  padding: 10px !important;
}

.wpforms-submit-container button {
  width: 100% !important;
  background: #cc2b2b !important;
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: bold !important;
}

.wpforms-submit-container button:hover {
  background: #1003a5 !important;
}

div.wpforms-field {
  padding: 10px !important;
}

li.ecs-event img {
  display: none !important;
}

.ecs-featured-event a img {
  display: block !important;
}

li.ecs-event {
  padding-bottom: 40px !important;
}

.ctct-form sub {
  display: none;
}

.support-text {
  font-size: 20px !important;
  color: #28438E !important;
  font-weight: bold !important;
}

.et_pb_posts .post-content {
  display: none;
}

.et_divi_builder #et_builder_outer_content .et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container,
.et_divi_builder #et_builder_outer_content .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_content,
.et_divi_builder #et_builder_outer_content .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_title {
  background-color: rgba(85,142,198,1) !important;
}

a:link {
  text-decoration: none;
}

.et_divi_builder #et_builder_outer_content .et_pb_post_slider.et_pb_bg_layout_dark {
  background: #ffffff !important;
}

a:visited {
  color: #3a65b0;
}

#mission 
  h3 {
  line-height: 150%;
  color: #C62923;
}

.widget_circleicon-widget .circle-icon-box 
	p.text {
  font-size: 20px;
}

h4 {
  font-size: 20px;
}

.main-navigation
	ul li {
  font-size: 20px;
}

.widget_circleicon-widget .circle-icon-box h4 {
  font-size: 25px;
  text-shadow: 2px 2px #ccc;
}

.widget_circleicon-widget .circle-icon-box a.more-button {
  font-size: 15px;
}

.panel-grid-cell .widget-title {
  text-shadow: 1px 1px #ccc;
  font-weight: 600;
}

.vantage-carousel-title .vantage-carousel-title-text {
  font-size: 1.5em;
  color: #c62923;
  text-shadow: 1px 1px #ccc;
}

article.page .entry-header h1.entry-title {
  padding: 0px;
  text-align: left;
  font-weight: bold;
  text-shadow: 1px 1px #ccc;
}

#secondary .widget .widget-title {
  font-size: 20px;
}

article.page .entry-header h1.entry-title a {
  font-weight: 600;
}

.simcal-current-month {
  font-weight: 600;
  font-size: 30px;
}

.simcal-current-year {
  font-size: 30px;
  font-weight: 600;
}

.simcal-event-title {
  font-size: 12px;
}

.simcal-calendar {
  box-shadow: 1px 1px 1px 1px #ccc;
  border-width: 0px;
}

.widget_headline-widget h1 {
  font-weight: 600;
  font-size: 30px;
}

.entry-content h1 {
  font-weight: 600;
  line-height: 50px;
}

#footer-widgets .widget .widget-title {
  font-size: 20px;
  text-shadow: 0px 0px;
}

.entry-content h2 {
  line-height: 50px;
}

.widget_headline-widget h3 {
  font-size: 20px;
}

.tribe-events-tooltip .tribe-events-event-thumb img {
  box-shadow: none;
  width: 100% !important;
}

.tribe-events-event-thumb {
  width: 100%;
  clear: both;
}

#masthead .hgroup .support-text {
  font-family: Droid Serif;
}