/*
Theme Name: leichhardtelectrician-template
Theme URI: 
Author: 
Author URI:
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
License URI: 
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: wahroongaelectrician

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

* {
    font-family: "Open Sans",arial,sans-serif;
}


.reasons-img
{
padding-top:15px !important;
padding-bottom:15px !important;
}

.reasons-img img
{

width:100% !important;
height:auto !important;
}


.loc, .tel
{
font-size:18px;
font-weight:normal;
}

.loc
{
border-right:1px solid #ccc;
margin-right:15px;
padding-right:10px;
}

.loc .fa-home, .tel .fa-phone
{
font-size:25px;
}

.tel
{
color:#E74C3C;
font-weight:bold;
}

.tel a
{
color:#E74C3C;
}

.tel a:hover
{
color:#E74C3C;
text-decoration:underline;
}

#header1
{
margin-top:15px;
margin-bottom:15px;
}
#header2
{
border-top:1px solid #ccc;
}

.navbar
{
background: none !important;
border:none !important;
border-radius:0px !important;
padding-top: 15px !important;
}

.nav > li > a {
    padding: 10px 2px !important;
    margin: 15px 10px !important;
}

.navbar-default .navbar-nav > li > a {
    font-size: 14px !important;
    font-weight:bold;
    text-transform: uppercase !important;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background:none !important;
    border-bottom:2px solid #E74C3C;
}
.navbar-default .navbar-nav > li >a:hover {
    color: #555;
    border-bottom:2px solid #555;
}
.nav-bar {
    margin-left: -40px;
}

.logo
{
color:#E74C3C;
font-size:60px;
font-weight:bolder;
}

.sub-logo
{
font-size:27px;
font-weight:normal;
line-height: 1px;
}

#contact-form
{
background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
padding-top:15px;
}

#contact-form .title
{
font-size:30px;
font-weight:bolder;
text-align:center;
color:#E74C3C;
}

#contact-form .sub-text
{
text-align:center;
font-size:17px;
margin-bottom:10px;
}

#services
{
padding-top:30px;

}
#services .title
{
color:#E74C3C;
font-size:50px;
font-weight:bolder;
}

#services .sub-text
{
font-size:18px;
padding-bottom:30px;
}

#services .title, #services .sub-text
{
text-align:center;
}

.services-holder img {
    border: 4px solid #acacac;
    border-radius: 50%;
    float: left;
    margin-top: 23px;
    padding: 20px;
    transition: all 0.4s ease 0s;
    width: 75px;
}

.services-holder img:hover {
    border: 4px solid #E74C3C;
    border-radius: 40%;
    transition: all 0.4s ease 0s;
}
img {
    vertical-align: middle;
}
img {
    max-width: 100%;
}

.services 
{
float:right;
width:80%;
}

.services > p {
    font-size: 15px;
    line-height: 24px;
    
}
#quotes-wrap
{
border-top: 10px solid #E74C3C;
border-bottom: 10px solid #E74C3C;
margin-top:30px;
padding-top:20px;
padding-bottom:20px;
text-align:center;
}

#quotes-wrap span
{
border:2px solid #E74C3C;
padding:10px;
width:260px;
font-size:20px;
color:  #E74C3C;
margin-top:10px;
margin-bottom:10px;
}

#quotes-wrap span:hover
{
 background: none repeat scroll 0 0 #666;
    text-decoration: none;
    transition: all 0.4s ease 0s;
}

#quotes-wrap span a
{
color:#E74C3C;
}

#quotes-wrap span:hover a, #quotes-wrap span:hover
{
color:#ffffff;
}

#wrap
{
z-index: 999;
}

#contact-form
{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    height: 392px;
    left: 6%;
    margin-top: 0;
    position: absolute;
    width: 322px;
    z-index: 99;
}

#contact-form2 .title2
{
text-align:center;
font-size:20px;
color:#E74C3C;
}

#contact-form2 .sub-text
{
font-size:13px;
text-align:center;
}
.slider
{
margin-top:10px;
}

.parallax {
  position: relative;
  padding-top: 5vh;
  padding-bottom: 5vh;
  width: 100%;
  box-sizing: border-box;
  box-shadow: 0 -1px 10px rgba(0, 0, 0, .7);
    transform-style: inherit;
}

.parallax, .parallax:before {
  background: 50% 50% / cover;  
}

#parallax {
  background-image: url("images/bg.jpg");
   background-attachment: fixed;  
}

#parallax2 {
  background-image: url("images/bg-contact.jpg");
   background-attachment: fixed;  
}

.head-wrap
{
padding-bottom:20px;
border-bottom:3px solid #E74C3C;
}

.blog-head
{
font-size:30px;
margin-bottom:10px;
}

.post-title a
{
color: #428bca;
text-decoration: none;
font-size:25px;
}

.head-wrap .title, .body .title, .testi .title
{
color:  #E74C3C;
font-size: 50px;
font-weight: bolder;
text-align:center;
}

.head-wrap .title-sub, .body .title-sub, .testi .title-sub
{
font-size: 18px;
text-align:center;
}

.testi
{
margin-top: 25px;
}

.body .title-sub, .testi .title-sub
{
margin-bottom:30px;
}

.body
{
margin-top:25px;
}
.body a
{
color:#E74C3C;
}

#body-wrap
{
border-bottom:5px solid #ccc;
padding-bottom:25px;
}

.testi-con-wrap
{
border: 2px solid #E74C3C;
padding:10px;
margin-bottom:30px;
text-align:justify;
height:280px;
}

.testi-con-wrap .img
{
text-align:center;
}

.testi-con-wrap .name
{
font-size:17px;
font-weight:bold;
text-align:center;
margin-top:5px;
margin-bottom:5px;
}


div#testimonail-div {
    margin: 0 auto;
}
div#testimonail-div .col-md-3 {
    margin: 0 auto;
    text-align: left;
}
.col-centered {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
}



.qoute span
{
font-size:50px;
color:#E74C3C;
}

.contact .title-sub
{
font-size: 18px;
text-align:center;
color:  #ffffff;
margin-bottom:20px;
}

.contact .title
{
color:  #ffffff;
font-size: 50px;
font-weight: bolder;
text-align:center;
}

.foot-wrap .title
{
font-size:23px;
margin-bottom:10px;
}

.foot-wrap
{
margin-top:10px;
background:#333333;
color:#ffffff;
padding-top:20px;
padding-bottom:10px;
border-bottom:1px solid #ffffff;
}

.foot-wrap2
{
background:#333333;
padding-top:10px;
padding-bottom:10px;
}

.social li, .servicing span
{
margin-bottom:10px;
}

.social a, .servicing span a
{
color:#ffffff;
margin-bottom:10px;
}

.social, .servicing
{
font-size:15px;
}

.foot-wrap2
{
text-align:center;
}

.quicklinks a
{
color:#ffffff;
}

.quicklinks li
{
margin-top:10px;
}

.text3, .text2
{
width:100%;
padding:5px;
border:1px solid #E74C3C;
}
.text2, .text5
{
height:120px;
}

.text4, .text5
{
width:100%;
padding:5px;
border:1px solid #ffffff;
background:none;
color:#ffffff;
}

.contact-us2
{
color:#ffffff;
}

.contact-us2 .wpcf7-form-control.wpcf7-submit 
{
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #ffffff;
    padding: 4px 0;
    transition: all 0.4s ease 0s;
    width: 100%;
    font-weight: bold;
    color:#ffffff !important;
}

.contact-us2 .wpcf7-form-control.wpcf7-submit:hover
{
    background: #E74C3C;
    color: #fff;
    font-weight: bold;
}

.wpcf7-form-control.wpcf7-submit {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #E74C3C;
    padding: 4px 0;
    transition: all 0.4s ease 0s;
    width: 100%;
    font-weight: bold;
}

.wpcf7-form-control.wpcf7-submit:hover
{
    background: none repeat scroll 0 0 #333;
    border: 1px solid #fff;
    color: #fff;
    font-weight: bold;
}


.promo
{
text-align:center;
}

#services a
{
color: #E74C3C;
}


.reason img, .good img
{
max-width:90%;
}

.reason, .good
{
text-align:center;
margin-bottom:20px;
}

.reason .title, .good .title
{
font-size:40px;
color:#333;
margin-bottom:20px;
margin-top:50px;
text-shadow:#E74C3C 1px 1px;
font-weight:bold;
}

.good img
{
margin-bottom:20px;
}




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

.sub-logo {
    font-size: 18px;
    font-weight: normal;
}
}


@media screen and (max-width: 990px)
{
.services-holder img
{
display:none;
}
.services {
    float: none;
    width: 100%;
}


.body .title, .body .title-sub
{
padding-left:15px;
padding-right:15px;
}

.foot-wrap
{
text-align:center;
}

.foot-wrap ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.sub-logo, .logo, .header1 {
text-align:center;
}
.body h1
{
color:#E74C3C;
font-size:30px;
text-align:center;
}
}

@media screen and (max-width: 800px)
{
#contact-form
{
display:none;
}

}

@media screen and (max-width: 430px)
{
.sub-logo {
    font-size: 18px;
    font-weight: normal;
}

.logo
{
font-size:43px;
}

#services .title, .head-wrap .title, .body .title, .testi .title, .contact .title
{
font-size:35px;
}

.reasons-img img, .reasons-img2 img
{
width:100% !important;
height:auto;
}

}

ul.nav li.dropdown:hover > ul.dropdown-menu
{ 
display: block; 
background: #ffffff !important;
color:#000000 !important;
}

.dropdown-menu
{
min-width: 100% !important;
}
 
.dropdown-menu > li > a
{
background: none !important;
padding: 10px !important;
color:#fff !important;
font-size:15px !important;
color:#000000 !important;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:active
{
background:#ccc!important;
border-radius: 0 !important;
color:#fff !important;
}

.reasons-img
{
margin-top:10px;
text-align:center;
}

.reasons-img img
{
margin-top:20px;
text-align:center;
}

.border
{
border-top: 3px solid #ccc;
margin-top:10px;
margin-bottom:10px;
}

.margin
{
margin-top:15px;
}

.body
{
text-align:justify;
}

.body h1
{
color:#E74C3C;
font-size:30px;
}


*
{
font-family: "Raleway",arial,sans-serif;
}

.error
{
text-align:center;

}

.error .text
{
font-size:40px;
font-weight:bolder;
margin-bottom:30px;
}

.error a
{
text-decoration:none;
color:#333;
font-weight:bolder;
width:200px;
}

.error a:hover
{
color:#fff;
background:#333;
text-decoration:none;
}

.error .button
{
font-size:30px;
border: 1px solid #333;
padding:10px;
width:200px;
margin-left:auto;
margin-right:auto;
}

.error .footer
{
margin-top:50px;
}


@media(max-width: 1100px){

.reasons-img2 .mb
{
display:block;
}

.reasons-img2 .pc
{
display:none;
}

}

.reasons-img2 .mb
{
display:none;
}
/*CSS FOR BLOG ARCHIVE PAGE*/
.page-template-page_blog .blog-archive {
    padding-top: 50px;
}

.page-template-page_blog .blog-archive .bdp_blog_template.news .post-content-div {
    width: 74%;
}
.page-template-page_blog .blog-archive .blog_template .bd-post-image img {
    height: auto;
    width: 100%;
}
.page-template-page_blog .blog-archive .bdp_blog_template.news .bd-post-image {
    width: 25%;
    overflow: hidden;
}
.page-template-page_blog .blog-archive a.bd-more-tag-inline {
    color: #fff !important;
    background-color: #41051f;
    padding: 5px 10px;
    margin: 0 !important;
}

/*CSS FOR BLOG SINGLE POST */
.single-post .meta {
    margin-bottom: 10px !important;
}

.single .single-wrapper input#submit {
    background-color: #E74C3C ;
    color: #fff !important;
    margin: 10px 0 0;
    border: none;
    padding: 5px 10px;
}
.single-wrapper #respond textarea,
.single-wrapper #respond input{
	width: 100%;
}

.single-wrapper aside {
    float: right;
    width: 25%;
    background-color: #eeee;
    padding: 10px 20px;
}

.single .blog-single {
    width: 70%;
    float: left;
}

.single .single-wrapper {
    padding: 50px 0;
}

.single-wrapper .blog-single img {
    width: 100%;
    height: auto;
}

/*CSS FOR SIDEBAR */
.single-wrapper aside input,
.single-wrapper aside button,
.single-wrapper aside select,
.single-wrapper aside textarea {
    width: 100%;
    max-width: 350px;
    margin-bottom: 10px;
    padding: 10px;
}

.single aside input#searchsubmit {
    background-color: #E74C3C;
    color: #fff !important;
    margin: 10px 0 0;
    border: none;
}

.single .blog-single img {
    overflow: hidden;
    width: 100%;
    margin: 20px 0;
    height: auto;
}

.content .blog-inner-wrap-view.blog-clearfix { margin-top: 30px; }