
/*
* Style Overrides 

<link href="https://fonts.googleapis.com/css?family=Montserrat:300,400,400i,700" rel="stylesheet">
font-family: 'Montserrat', sans-serif;

Red: a30606
*/



/* take the blur off */
#headerwrap.fixed-header:before {
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
}




#headerwrap {
   background-image: url("images/header-bg.png");
    background-repeat: repeat-x;
    background-position: bottom center;
    background-color: transparent;
    height: 135px;
}

/*
.mobile_menu_active #headerwrap {
   background-image: none;
background-color: #a30606;
  
}
*/

.home #headerwrap {
    box-shadow: none;
    background-image: none;
}

.home #header {
    max-width: 860px;
}



.home #main-nav-wrap {
  background-image: url("images/nav-bg.png");
    background-repeat: repeat-x;
}

.home.mobile_menu_active #main-nav-wrap {
  background-image: none;
}



#site-logo {
    position: relative;
    top: -16px;
}

.fixed-header-on #site-logo {
    position: relative;
    top: auto;
}




.fixed-header-on #main-nav-wrap {
    position: relative;
    top: -48px;
    margin-top: 0px!important;
}

.fixed-header-on #site-logo {
    margin-bottom: 0px!important;
}
  
.fixed-header-on #headerwrap {
  box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.4);
    height: 90px;
}

.home .fixed-header-on #headerwrap {
  box-shadow: none;
    background-color: transparent !important;
    height: 90px;
}



/*read more link */
.entry-content a span.meta-nav {
        font-size: 13px;
    font-weight: 500;
}




/* remove border arund iframes */
.video-wrap video, .video-wrap iframe, .video-wrap object, .video-wrap embed {
    border: none;
}


/* this makes the top li in a submenu hover persistent 
#main-nav li:hover > a {
	background-color: #1f68ad;
	color: #FFF;
}
*/

/* this makes the left adjustment aligned with parent for submenu 

#main-nav li:not(.themify-widget-menu)>ul {
    left: 0px;
}
*/





/* make the portfolio nav next/prev smaller */
.post-nav a {
    display: block;
    font-size: 13px;
    letter-spacing: normal;
    text-decoration: none;
	line-height: 1.2em;
}




/* overrides for recent posts extended */

.rpwe-block ul {
}

#content .rpwe-block ul li {
	list-style: none;
	margin-left: 0px;
	}


.rpwe-block li {
	padding-top: 15px;
	margin-bottom: 15px;
}
.rpwe-block a.more-link {
	font-weight: normal;
	font-size: 95%;
}
.rpwe-block a:hover.more-link {
	text-decoration: underline;
}
.rpwe-block h3 {
	font-size: 13px;
	line-height: 1.3em;
	margin-bottom: 5px;
}
.rpwe-thumb {
	margin-right: 3.5%;
}
.rpwe-summary {
	font-size: 85%;
}
.rpwe-time {
	font-size: 75%;
	font-style: italic;
	color: #999;
}
.rpwe-alignleft {
	float: left;
}
.rpwe-alignright {
	float: right;
}
.rpwe-alignnone {
}
.rpwe-clearfix:before, .rpwe-clearfix:after {
	display: table;
}
.rpwe-clearfix:after {
	clear:both;
}
.rpwe-clearfix {
	zoom: 1;
}






@media screen and (max-width: 1160px) {





}

@media screen and (max-width: 1100px) {
 
    #site-logo {
    position: relative;
    top: auto;
}
    
    #headerwrap #menu-icon-close {
        color: #ffffff;
    }
    
#headerwrap {
   background-image: none;
    background-color: #a30606;
    box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.4);
}
    
#menu-icon {
    border-radius: 0;
    position: relative;
    top: 30px;
}
    
    
}

@media screen and (max-width: 980px) {



	

}
@media screen and (max-width: 880px) {



}
@media screen and (max-width: 768px) {





}
@media screen and (max-width: 680px) {

.fixed-header #site-logo {
    position: relative;
    top: auto;
}
    
    .fixed-header #site-logo img:not(.tf_sticky_logo) {
        max-height: none;
        width: auto;
    }

}