/*
font-family: 'Open Sans', sans-serif;
font-family: 'Armata', sans-serif;
font-family: 'Francois One', sans-serif;
*/

body{
font-family: 'Open Sans', sans-serif;
}
h1,h2{
font-family: 'Francois One', sans-serif;
font-size:250%;
text-transform:uppercase;
}
h3{
font-size:200%;
text-transform:uppercase;
}

/*////////////////////////////////////////////////////////////////////////////*/
.site-inner {
padding: 0;
}
.entry{
padding-top: 0px;
margin-bottom: 0px;
}

/*////////////////////////////////////////////////////////////////////////////*/
.header-widget-area{
width:450px !important;;
}
.header-image .site-title > a {
min-height: 150px;
}
.title-area {
width: 400px;
}
.header-image .title-area {
max-width: 400px;
}

/*////////////////////////////////////////////////////////////////////////////*/
.site-header{
background: #640e27 url('https://bahpco.com/wp-content/uploads/2016/09/header.png') no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.site-header .header-info{
font-family: 'Armata', sans-serif;
color:#fff;
}
.site-header .header-info span{
display:block;
}
.site-header .header-info .social{
margin-bottom:15px;
}
.site-header .header-info .tel{

}
.site-header .header-info .tel strong{
font-size:125%;
}
.site-header .header-info .address{
font-size:90%;
}

/*////////////////////////////////////////////////////////////////////////////*/
.nav-primary{
padding:20px;
background:#000;
text-align:center;
border-top:none;
}
.nav-primary ul{
margin:0px;
padding:0px;
}
.nav-primary ul li{
margin:0px;
padding:0px 10px 0px 10px;
display:inline-block;
border-right:1px #fff solid;
}
.nav-primary ul li:last-child{
border:none;
}
.nav-primary ul li a{
padding:5px 20px 5px 20px;
color:#efefef;
font-size:125%;
text-transform:uppercase;
text-decoration:none !important;
}
.nav-primary ul li a:hover{
color:#640e27;
}
.nav-primary ul li.current-menu-item a{
color:#640e27;
}

/*////////////////////////////////////////////////////////////////////////////*/
.container{
overflow:auto;
clear:both;
box-sizing: border-box;
max-width:1200px;
padding:0px 25px 0px 25px;
margin:auto;
}
.container .col{
box-sizing: border-box;
padding:10px;
float:left;
}
.container .col50{
width:50%;
}
.container .col100{
width:100%;
}
.container .col p{
line-height:150%;
}
.container .col.img{
text-align:center;
}
.container .col.img img{
margin-left:25px;
margin-right:25px;
}

/*////////////////////////////////////////////////////////////////////////////*/
.featured{
padding:75px 0px 75px 0px;
color:#fff;
}
.featured h2{
color:#fff;
}
.featured fieldset{
padding:25px 0px 25px 0px;
border:3px #fff solid;
color:#fff;
}
.featured fieldset legend{
padding:0px 15px 0px 15px;
text-transform:uppercase;
font-size:115%;
}
.featured fieldset ul li{
padding:0px 0px 10px 0px;
margin:0px;
float:left;
width:50%;
font-size:90%;
}
.featuredp{

}

/*////////////////////////////////////////////////////////////////////////////*/
.contact form{
text-align:center;
}

.contact .wpcf7-not-valid-tip{
display:inline-block;
padding:10px;
background:#fff;
}

.contact .wpcf7-response-output{
display:none !important;
}

.contact input[type=text],
.contact input[type=email],
.contact textarea{
box-sizing: border-box;
padding:10px;
border:none;
-webkit-box-shadow: inset 0px 0px 5px 2px rgba(0,0,0,0.2);
-moz-box-shadow: inset 0px 0px 5px 2px rgba(0,0,0,0.2);
box-shadow: inset 0px 0px 5px 2px rgba(0,0,0,0.2);
}

.contact input[type=submit]{
background:#333;
}

/*////////////////////////////////////////////////////////////////////////////*/
.footer-widgets{
background:#fff;
}
.footer-widgets h3{
}
.footer-widgets .review-info{
line-height:150%;
}
.footer-widgets .review-info strong{
display:inline-block;
padding:5px 0px 5px 0px;
}
.footer-widgets .review-info .more{
display:inline-block;
margin-top:15px;
padding:10px 25px 10px 25px;
background:#3b5998;
color:#efefef;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}
.footer-widgets .contact-info span{
display:block;
margin-bottom:0px;
padding:20px 10px 20px 65px;
font-size:115%;
color:#888;
}
.footer-widgets .contact-info .tel{
background:url('https://bahpco.com/wp-content/uploads/2016/09/footer_phone.png') no-repeat 0px 50%;
background-size:55px 55px;
}
.footer-widgets .contact-info .fax{
background:url('https://bahpco.com/wp-content/uploads/2016/09/footer_fax.png') no-repeat 0px 50%;
background-size:55px 55px;
}
.footer-widgets .contact-info .address{
background:url('https://bahpco.com/wp-content/uploads/2016/09/footer_map.png') no-repeat 0px 50%;
background-size:55px 55px;
}
.footer-widgets .contact-info .email{
background:url('https://bahpco.com/wp-content/uploads/2016/09/footer_email.png') no-repeat 0px 50%;
background-size:55px 55px;
}
.footer-widgets .contact-info .url{
background:url('https://bahpco.com/wp-content/uploads/2016/09/footer_globe.png') no-repeat 0px 50%;
background-size:55px 55px;
}
.footer-widgets .contact-info .time{
background:url('https://bahpco.com/wp-content/uploads/2016/09/footer_time.png') no-repeat 0px 50%;
background-size:55px 55px;
}
.footer-widgets .contact-info a{
color:#888;
}
.footer-widgets .fb_iframe_widget{
margin-top:15px;
margin-bottom:25px;
}
.site-footer, 
.site-footer a{
font-size:85%;
line-height:150%;
color:#888;
}
.site-footer{
padding-top:25px;
padding-bottom:25px;
background:#fff;
}






/*////////////////////////////////////////////////////////////////////////////*/
/*///////// RESPONSIVE ///////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 1023px) {
/*////////////////////////////////////////////////////////////////////////////*/
.header-widget-area{
width:100%;
}
.site-header .header-info .social{
margin-bottom:0px;
}
.site-header .header-info .social ul{
text-align:center !important;
}
.nav-primary ul li a{
color:#333;
}

.nav-primary ul li.current-menu-item a{
color:#888;
}
.container{
width:100% !important;
}
.container .col{
clear:both !important;
float:none !important;
width:100% !important;
}
.container .col.img{
text-align:center !important;
}
.container .col.img img{
float:none !important;
margin:0px !important;
}
}