@charset "utf-8";
/* CSS Document */


body {font-family: Arial, Helvetica, sans-serif;}
.site-branding {background: url(images/header-bg.png) top right no-repeat #000;}
.custom-logo {margin: 0; padding: 40px 20px 0 20px;}

.site-title {
	font-size: 27px;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
    font-family: 'Alfa Slab One', cursive;
    color: #bf1e2e !important;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
	
	}
.site-title a {color: #bf1e2e !important;}

.socials {
	padding: 0px;
	margin: 20px; 
	text-align: center;
	}

.socials h3 {
	color: #bf1e2e; 
	font-size: 18px; 
	font-weight: bold; 
	text-transform: uppercase;
	font-style: italic;
	margin: 0 0 -6px 0; 
	padding: 0px;
	letter-spacing: 1px;
	}

.socials a {
  color: #bf1e2e; 
  font-size: 28px; 
  padding: 0px; 
  margin: 0px;
  border: none;
  }

.socials a.phone {
	 color: #FFF;
	 font-size: 29px;
	 font-style: italic;
	 font-weight: bold;
	 margin-right: 14px;
		}

.socials a:hover {
  color: #FFF; }


.nav-wrapper {background: none;}

.site-description {display: none;}
#tagline-box {color: #FFF; font-size: 16px; padding: 20px; font-weight: 600;}

.pre-footer {background: #bf1e2e; display: block; padding: 20px; text-align: center;}
.pre-footer img.leftimg {float: left;}
.pre-footer img.rightimg {float: right;}

.site-footer {background: #000; display: block; padding: 0px; margin-bottom: 80px;}
.site-footer p {padding: 0px; margin: 0px;}
.site-footer .site-info {padding: 40px;}

.footer-logo {display: inline-block; float: right; background: url(images/footer-logo-bg.png) top left no-repeat; padding: 0 20px 10px 36px; color: #FFF;	font-weight: bold; font-size: 20px;	margin: 0px auto;}
.footer-logo .red {color: #bf1e2e }

.hentry {background: url(images/corner-graphic.gif) top right no-repeat #FFF;}
.hentry p {color: #666;}
.hentry p a {border: none; text-decoration: none; color: #bf1e2e;}
.hentry p a:hover {background: #f0f0f0; text-decoration: underline;}
.hentry h1, .hentry h2, .hentry h3, .hentry h4, .htentry h5 {color: #bf1e2e;}
h1.entry-title, .hentry strong {color: #bf1e2e; }
.hentry blockquote {border: none; background: #eaeaea; padding: 40px; text-align: center; border-radius: 24px;}


.home .hentry {padding-top: 0px; background-color: rgb(0 0 0 / 0.5); background-image: none; text-align: center; }
.home .hentry p  {color: #fff;}

.button, .hentry p a.button {font-style: normal !important; transition: 0.3s; background: #bf1e2e; color: #fff !important; font-weight: bold; font-size: 18px; text-transform: uppercase; padding: 10px 20px; border-radius:12px; display: inline-block; text-decoration: none;}
.button:hover, .hentry p a.button:hover {background: #a51d26; color: #fff; text-decoration: none; }



.home-quote {
	background: url(images/feed-bg.jpg) bottom center fixed no-repeat #000;
	padding: 60px;	
	position: relative;
	border-bottom: 4px solid #bf1e2e;
	min-height: 400px;
}

.home-quote blockquote {
	background-color: rgba(0,0,0,0.25);
	margin: 0px auto; 
	text-align: center;
	padding: 40px;
	display: block;	
	color: #FFF;
	border: none;
	border-radius: 24px;
}



.home-quote h3 {
    font-size: 28px;
	line-height: 36px;
	color: #FFF;
}


#meteor-slideshowhomepage {display: block; margin: 0px auto 40px auto; padding-top: 40px;}

.main-navigation {padding: 20px 0; margin: 0px;}
.sidebar .secondary {background: #bf1e2e; padding: 0px; margin: 0px;}
.sidebar .secondary li {padding-left: 40px;}

.widget {background: #000; padding: 20px; margin: 0px}
#block-2 {padding: 20px;}

.entry-content:before {display: none;}

button.dropdown-toggle {background: #bf1e2e !important;}
button.dropdown-toggle:after {color: #fff !important;}

@media screen and (max-width: 1300px) {.pre-footer img.leftimg, .pre-footer img.rightimg {float: none; margin-bottom: 20px;}}

@media screen and (max-width: 960px) {
	.widget, #block-2, {display: none;}  
	span.mobile-hide {display: none;} 
	.hentry {margin-top: 0px;} 
	.site-header {padding: 0px; text-align: center;} 
	.site-title {font-size: 25px; display: block; text-align: center; margin-right: -60px;}
	.socials {display: none;} 
	#tagline-box {padding-top: 0px;}
}