header{border-top:1px solid #afafaf;border-bottom:1px solid #afafaf;min-height:150px;padding:20px;}
header h1{font-family:'Abel', sans-serif;}
nav .nav li{background:#fff;}
nav .nav li a{font-family:'Abel', sans-serif;font-weight:bold;font-size:1.5em;color:#000 !important;}
nav .nav li a:hover{color:#FF0000 !important;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background:#FF0000 !important;color:#fff !important;}
footer{border-top:1px solid #afafaf;border-bottom:1px solid #afafaf;position:fixed;bottom:0px;width:100%;padding-top:15px;background:#000;color:#fff;font-family:'Abel', sans-serif;font-weight:bold;font-size:1.0em;letter-spacing:5px;}
.icon-bar{background-color:#fff !important;}
.footer-name{color:#ff0000;}
.slider-bg{background:#000;}
.post-listing{border:#7e7f82 solid 1px;margin:15px;min-height:75px;width:97%;}
.read-more{float:right;background:#000;color:#fff;padding:10px;}
.read-more:hover{background:#ff0000 !important;color:#fff;font-weight:bold;}
.post-listing p{border:2px dashed #fff !important;background:#d8d8d8;}
.post-heading{border:none !important;margin-top:0px;}
.post-heading a{color:#fff;background:#000;padding:10px;line-height:2;}
.post-heading a:hover{background:#ff0000 !important;color:#fff;font-weight:bold;}
.aps-content-panel h2{font-family:'Abel', sans-serif;color:#000;font-weight:bold;border-bottom:dashed 2px #ff0000;border-left:dashed 2px #ff0000;padding-left:15px;}
.aps-content-panel, .aps-content-panel p{font-family:'Abel', sans-serif;padding:15px;}
.services-main-heading{font-family:'Abel', sans-serif;border-bottom:1px solid #000;margin-bottom:25px;font-size:4em;}
#front-image{background:url('/wp-content/themes/advpwrservices/img/front-image.jpg');background-position:center;min-height:600px;padding:10%;}
#front-heading ,#front-subheading{color:#fff;font-family:'Abel', sans-serif;}
#front-heading{font-size:6em;}
#front-subheading{font-size:3em;}
.archive-heading{border-bottom:2px solid #000;}
.service-col{padding:15px;}
.service-excerpt-body{padding:15px;text-align:left;height:300px;}
.fa{font-size:3.0em;color:#fff;margin:auto;width:80%;}
.icon-base{border-radius:50%;width:75px;height:75px;margin:auto;background:#ff0000;padding-top:15px;vertical-align:text-center;display:block;}
.service-col-heading a{color:#000;font-family:'Abel', sans-serif;text-transform:capitalize;margin-top:25px !important;}
.navbar-header .logo{margin-top:0px !important;}
@media (min-width:1200px){.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
img.logo{margin-bottom:10px;}
}
@media (min-width:992px) and (max-width:1199px){.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
img.logo{margin-bottom:10px;}
}
@media (min-width:768px){nav{border-top:#FF0000 solid 3px !important;}
}
@media (max-width:768px) and (max-width:1199px){ul.navbar-nav,.navbar-header{border-bottom:#000 solid 1px !important;margin-top:0px;margin-bottom:0px !important;}
.navbar{margin-bottom:0px !important;}
img.logo{width:80% !important;margin-top:20px;}
.post-listing{border:#7e7f82 solid 1px;margin:15px;min-height:75px;width:95%;}
}
@media (max-width:432px){img.logo{width:100% !important;margin-top:20px;}
header{padding:10px !important;}
.post-listing{border:#7e7f82 solid 1px;margin:15px;min-height:75px;width:93%;}
}
@media only screen and (min-width:320px){.post-heading a{font-size:0.45em;}
.aps-content-panel p{font-size:14px;}
#footer-spacer{height:80px;}
header{display:none !important;background:#fff;}
.navbar-header .logo{display:inline !important;background:#fff;width:75% !important;}
.navbar-toggle{background:#000;}
#front-heading{font-size:1.9em;}
#front-subheading{font-size:2.5em;}
#front-image{min-height:300px;}
}
@media only screen and (min-width:480px){}
@media only screen and (min-width:768px){.post-heading a{font-size:1.0em;}
nav .nav li a{font-size:1.2em;}
.aps-content-panel p{font-size:18px;}
#footer-spacer{height:40px;}
#front-heading{font-size:6em;}
#front-subheading{font-size:3em;}
}
@media only screen and (min-width:992px){nav .nav li a{font-size:1.5em;}
header{display:block !important;background:#fff;}
.navbar-header .logo{display:none !important;}
#front-image{min-height:600px;}
}
@media only screen and (min-width:1200px){}