/*
Theme Name: Advanced Appliances
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.0
Text Domain: aapp

*/
body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 0 15px; 
}
#page {
    
}
#masthead > .header-top {
    /*background-color: #262525;*/
    background-size: contain;
    background: url(assets/img/header_img_03.png) #262525 no-repeat;
}
.brand {
    margin: 15px 0;
    text-align: center;
}
.brand h1 {
    margin: 0;
}
.brand a .top, .brand h1 a .top {
    display: block;
    text-transform: capitalize;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    font-size: 65px;
    line-height: 1.1em;
}
.brand a .bottom, .brand h1 a .bottom {
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff200;
    font-size: 53px;
    line-height: 1.1em;
}
.container {
padding:0;
}
@media (min-width: 768px){
    .brand {
        text-align: left;
    }
    .brand a .top, .brand h1 a .top {
        font-size: 50px;
    }
    .brand a .bottom, .brand h1 a span.bottom {
        font-size: 40px;
    }
    .header-img {
        margin-top: 25px;
		padding-left: 3em;
    }
    .container {
	padding:0 15px;
}

}
@media (min-width: 992px) {
    .brand a .top, .brand h1 a .top {
        font-size: 60px;
    }
    .brand a .bottom, .brand h1 a span.bottom {
        font-size: 48px;
    }
    .header-img {
        margin-top: 20px;
		padding-left: 3em;
		padding-top: 3em;
    }
}
@media (min-width: 1200px) {
    .header-img {
        margin-top: 0px;
		padding-top: 3em;
    }
	
}
.navbar.navbar-custom {
    background-color: #231f20;
    border-color: #231f20;
    margin-bottom: 0;
}
.navbar-header .navbar-toggle {
    float: left;
    color: #fff;
}
.navbar-toggle .icon-bar {
    background: #FFF;
}
#primary-navbar .navbar-nav li a {
    color: #fff;
    font-weight: 100;
}
#primary-navbar .nav>li>a:hover, .nav>li>a:focus {
text-decoration: none;
background-color: #FFF;
color: #000;
}
#primary-navbar ul.dropdown-menu {
background-color: rgba(36, 31, 32, 0.75);
}
#primary-navbar .nav .open>a, #primary-navbar .nav .open>a:hover, #primary-navbar .nav .open>a:focus {
    background-color: #FFF;
    color: #000;
}
#primary-navbar .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
color: #000;
text-decoration: none;
background-color: #FFF;
}
@media (min-width: 768px) {
    .navbar.navbar-custom {
        padding-right: 15px;
        padding-left: 15px;
    }
    #primary-navbar .navbar-nav li a {
        font-size: 20px;
    }
}
#main-content {
background-color: #c7eafc;
margin-bottom: -99999px;
padding-bottom: 99999px;
}
.main-content-area > .row {
    overflow: hidden;
}
figure.entry-thumbnail {
    margin: 0 -15px;
}
h1.entry-title {
text-transform: capitalize;
}
#main-sidebar {
    background-color: #231f20;
    margin-bottom: -99999px;
padding-bottom: 99999px;
}

.widget-design {
background-color: #dedede;
width: 100%;
margin: 10px auto;
border: 2px solid #f5dd5f;
border-radius: 17px;
padding: 10px;
}
.widget-design h3 {
-moz-box-shadow: inset -2px -2px 0 0 #616161;
-webkit-box-shadow: inset -2px -2px 0 0 #616161;
box-shadow: inset -2px -2px 0 0 #616161;
background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#787878),color-stop(1,#7d7d7d));
background: -moz-linear-gradient(center top,#787878 5%,#7d7d7d 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#787878', endColorstr='#7d7d7d');
background-color: #787878;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
text-indent: 0;
border: 1px solid #dcdcdc;
display: block;
margin: 0 0 10px;
color: #FFF;
font-weight: 200;
font-family: 'Alef', sans-serif;
text-transform: capitalize;
font-size: 20px;
padding: 7px 0;
}
footer.footer {
    background-color: #231f20;
    padding: 25px 0;
    color: #f1f1f1;
}
.footer > p.copyright {
margin: 0;
}
#location-sidebar {
list-style: none;
padding-left: 10px;
}
#location-sidebar>li>span {
color: #118624;
}
.services-container {
    margin-top: 30px;
}
.service {
    margin-bottom: 15px;
    background-color: #c3ccd0;
}
.service-inner {
}
.service-title {
}
.service-title h3 {
padding: 15px 0;
margin: 0;
color: #921115;
font-size: 18px;
text-transform: capitalize;
background-color: #444;
}
.service-thumb {
    max-width: 140px;
    margin: auto;
}
.service-content {
    padding-top: 15px;
}

@media (min-width: 1200px) {
    
}
#main-content.contact .entry-content {
background-color: rgba(174, 174, 174, 0.8);
border-top-left-radius: 0;
border-top-right-radius: 25px;
border-bottom-right-radius: 25px;
border-bottom-left-radius: 25px;
box-shadow: 3px 3px 2px #A8A8A8;
padding: 25px 35px 10px;
    margin-bottom: 40px;
}
#main-content.contact h1 {
    background-color: rgba(174, 174, 174, 0.8);
    display: inline-block;
    padding: 20px 35px 1px;
    margin: 0;
    font-size: 24px;
}
.wpcf7-not-valid {
border-color: #E40000;
}
.wpcf7-response-output {
    text-shadow: 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
div.wpcf7-mail-sent-ok {
    background-image: -webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
background-image: -o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
background-image: -webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));
background-image: linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
background-repeat: repeat-x;
border-color: #b2dba1;
    color: #3c763d;
background-color: #dff0d8;
}
div.wpcf7-validation-errors {
    background-image: -webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);
background-image: -o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);
background-image: -webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));
background-image: linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
background-repeat: repeat-x;
border-color: #f5e79e;
    color: #8a6d3b;
background-color: #fcf8e3;
}
.contact-footer {
background-color: rgba(174, 174, 174, 0.8);
border-radius: 10px;
box-shadow: 3px 3px 2px #A5A5A5;
margin: 10px auto 25px;
font-size: 14px;
text-transform: capitalize;
}
.contact-footer h4 {
text-transform: capitalize;
font-size: 20px;
color: #921115;
}
.contact-footer ul {
padding: 0;
margin: 0 20px;
}
#contact-footer {
  padding-top: 21px;
  margin-top: 0;
  border-top: 2px solid #D52020;
  background-color: #fff;
  height: 100%;
  padding-bottom: 999999px;
  margin-bottom: -999999px;
}
.contact-footer-1 {
  float: left;
}
@media (min-width: 768px){
    .contact-footer-1, .contact-footer-2, .contact-footer-3 {
      width: 100%;
      padding: 0 35px;
    }
}
@media (min-width: 992px){ 
    .contact-footer-1 {
      width: 29.3333333%;
      padding: 0 0 0 30px;
    }
}
.contact-footer-2, .contact-footer-3 {
  float: left;
}
@media (min-width: 768px) {
    .contact-footer-1, .contact-footer-2, .contact-footer-3 {
      width: 100%;
      padding: 0 35px;
    }
}
@media (min-width: 992px) {
    .contact-footer-2 {
      width: 37.3333333%;
      padding: 0;
    }
}
.contact-footer-2, .contact-footer-3 {
  float: left;
}
@media (min-width: 768px){
    .contact-footer-1, .contact-footer-2, .contact-footer-3 {
      width: 100%;
      padding: 0 35px;
    }
}
@media (min-width: 992px){
    .contact-footer-3 {
      width: 33.3333333%;
      padding: 0 15px;
    }
}
.single .service {
  background-color: transparent;
} 
.testimonial {
    margin-top: 15px;
}
figure.testimonial-thumb {
  float: left;
    margin-right: 5px;
}
.testimonial h3 {
  font-size: 14px;
  font-weight: bold;
  display: inline;
}
.testimonial p {
  display: inline;
    font-size: 14px;
}
#site-phone {
		background: url(assets/img/phone.png) no-repeat 0 50%;
		padding-left:45px;
		font-size:2.75em;
		font-family:Helvetica;
		
	}
#site-phone a {
	color:#e11115;
}