/* Enter Your Custom CSS Here */

body, .menu-main li a {
  color: #000;
  font-size: 1.1em; 
}
a:link, a:visited {
  color: #b22222;
}
:target:before {
    content: "";
    display: block;
    height: 90px; /* fixed header height*/
    margin: -90px 0 0; /* negative fixed header height */
}
.menu-main li ul ul ul {
    margin: 0;
    top: 0;
    left: -100%;
}
/*.community-part li {
    font-size: 1.4em !important;
}*/
.ubermenu-responsive-default.ubermenu {
  z-index: 9000;
  overflow: visible;
}
.ubermenu .ubermenu-target-text {
    color: #444;
    font-size: 1.05em;
}
#ubermenu-main-524-main_menu-2 {
  display: none !important;
}
#thsp-sticky-header-title img {
  height: 45px;
}
#thsp-sticky-header-menu {
  line-height: 40px;
}
#thsp-sticky-header-menu li {
  font-size: 14px;
}
.header .logo a img {
  width: 124px !important;
}
.slider-slides .slide-title {
  visibility: hidden;
}
.display-posts-listing {
}
.display-posts-listing .listing-item {
  clear: both;
  padding: 40px 0 50px 0;
  border-bottom: 1px solid #ccc;
}
.display-posts-listing .listing-item:first-child{
  padding-top: 20px;
}
.display-posts-listing a.image {
  float: none;
  display: block;
  max-width: 65%;
  margin: 20px auto;
}
.display-posts-listing a.title {
  display: block;
  font-weight: bold;
  font-size: 1.4em;
  margin-bottom: 14px;
}
.display-posts-listing .excerpt-dash {
  display: none;
}
.display-posts-listing .excerpt {
  float: none !important;
}
html body .button, html body .button:link, html body .button:visited, input[type="submit"] {
  border: 2px solid #b22222;
  color: #b22222;
}
html body .button:hover, input[type="submit"]:hover {
  background: #b22222;
}
.button:hover {
  color: #fff !important;
}
.pagetitle {
  color: #333;
  background: rgba(255,255,255,0.4);
}
body .dark h1, body .dark a, .breadcrumb-title {
  color: #333 !important;
}
.breadcrumb {
  display: none;
}
.home .tagline {
  border-top: 10px solid #fff;
  /*text-shadow: 1px 1px #e8e8e8;
  background: rgba(255,255,255,0.2);*/
}
.home .tagline .container {
  color: #fff;
  font-size: larger;
  font-weight: bold;
}
.home-blog-link {
  margin: 40px 0;
  text-align: center;
}
.home-logo {
  margin-top: 100px; 
  text-align: center;
}
.home-logo img {
  width: 15%;
}
@media (max-width: 480px) {
  .home-logo img {
   width: 50%;
 }
}
.home  p.home-social a {
  margin: 5px 6px;
}
.home  p.home-social a img {
  height: 24px;
  width: 24px
}
.slider-slides .slide-content::after {
  display: none;
}
.content-image {
  display: block;
  width: 75%;
  margin: 20px auto;
}
.single .post-image {
  display: none;
}
.fifty {
  width: 50%;
  float: left;
}
.fifty:last-child {
  width: 49%;
}
.fifty-inner {
  margin: 2%;
}
.footer-content {
  display: none;
}
#footer a {
  color: #fff !important;
}