/*! ==========================================================================
    Theme Name: PJ Shepherds Constructions
    Theme URI:.full-header {  background: #4c4d4f; border-bottom:5px #008fd5 solid;
    height: 205px; }
    Author: Hopping Mad Designs
    Author URI: http://www.hoppingmad.com.au
    Description: PJ Shepherds Constructions - WordPress Website
    This was built with SASS (http://sass-lang.com/). If you're going to
    edit this CSS, please edit the .scss files found in the /css/ folder and
    re-compile so it's up-to-date.
========================================================================== */html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#ededed url(images/bg.png) repeat-x;color:#666;font-family:Aial, Helvetica, Verdana, sans-serif;font-size:62.5%;}h1,h2,h3 h4,h5,h6,p,ul{margin:0 0 1em 0;padding:0}

h1 {
	font: 24px Arial, Helvetica, sans-serif;
	color: #00AEEF;
	line-height: 1.5em;
	margin-top: 0px;
	margin-bottom: 15px;
}

h2 {
	font: 22px Arial, Helvetica, sans-serif;
	color: #00AEEF;
	line-height: 1.5em;
	margin-top: 0px;
	margin-bottom: 15px;
}

h3 {
	font: 18px Arial, Helvetica, sans-serif;
	color: #00AEEF;
	line-height: 1.0em;
	margin-top: 5px;
	margin-bottom: 5px;
}

h4 {
	font: 16px Arial, Helvetica, sans-serif;
	color: #00AEEF;
	line-height: 1.0em;
	margin-top: 0px;
	margin-bottom: 3px;
}

ul{margin-left:15px}p,li{font-size:12px;font-family:Aial, Helvetica, Verdana, sans-serif;}a{color:#3d95d1;font-weight:bold;text-decoration:none}.grid{margin:0 0 20px 0}.grid:after{content:"";display:table;clear:both}[class^='col-']{float:left;padding-right:20px}.grid [class^='col-']:last-of-type{padding-right:0}[class^='col-'] img{height:auto;max-width:100%;overflow:hidden}.col-2-3{float:left;width:66.66%}.col-1-2{width:50%}.col-1-3{width:33.33%}.col-1-4{width:25%}.col-1-8{width:12.5%}.grid-pad{padding:20px 0 20px 20px}.grid-pad [class*='col-']:last-of-type{padding-right:20px}.page-wrap{width:960px;margin:0 auto}.site-header,.site-footer,.main-nav,.slider{width:auto}.site-header{height:188px;margin-bottom:5px;position:relative}.logo{background:url(http://pjsconstructions.com.au/wp-content/uploads/2016/03/sprite-new4.png) 0 0 no-repeat;height:114px;margin:25px 0 17px 0;width:372px;display:block;font:0/0 a;text-shadow:none;color:transparent}.header-buttons{float:right;margin-top:20px}.slideshow{clear:both;height:358px}.content-wrap{background:white;padding:40px 0;*zoom:1}.content-wrap:before,.content-wrap:after{content:" ";display:table}.content-wrap:after{clear:both}.main-content{padding:0 45px;*zoom:1}.main-content p{padding-right:20px}.main-content:before,.main-content:after{content:" ";display:table}.main-content:after{clear:both}.social{width:100%;padding:0 20px 10px 20px}.social a{display:block !important;margin:0 auto 10px auto;text-align:center;width:280px}.social .social-line{display:block;clear:left;margin:0 auto;width:100%;*zoom:1}.social .social-line:before,.social .social-line:after{content:" ";display:table}.social .social-line:after{clear:both}.featured-pic{display:block;margin-right:-20px;float:right;*zoom:1}.featured-pic:before,.featured-pic:after{content:" ";display:table}.featured-pic:after{clear:both}.site-footer,.contact-footer{color:white;text-align:center}.site-footer a,.contact-footer a{color:white;text-decoration:none}.contact-footer{background:#5c5c5c;line-height:40px;font-size:1.3em;font-weight:bold;height:40px;width:100%}.site-footer{background:#393939;max-height:250px;padding:10px 0 30px 0}.home-introduction{padding:0 10px 40px 0}.sidebar-testimonial{*zoom:1}.sidebar-testimonial:before,.sidebar-testimonial:after{content:" ";display:table}.sidebar-testimonial:after{clear:both}.testimonial,.testimonial-title{float:right;margin:0 auto;width:245px}.testimonial{background:#f1f8fe;font-weight:bold;padding:15px 20px}.testimonial:last-of-type{-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;-moz-border-radius-bottomright:12px;-moz-border-radius-bottomleft:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px}.testimonial-title{background:#53b8ff;color:white;line-height:35px;font-size:1.5em;padding:0 20px;-webkit-border-top-left-radius:12px;-webkit-border-top-right-radius:12px;-moz-border-radius-topleft:12px;-moz-border-radius-topright:12px;border-top-left-radius:12px;border-top-right-radius:12px}.author{color:#3d95d1;font-style:normal;font-size:1.5em;font-weight:600}.attachment-post-thumbnail{margin-bottom:20px}.services{margin-bottom:30px;*zoom:1}.services:before,.services:after{content:" ";display:table}.services:after{clear:both}.service{float:left;margin-right:50px;text-align:center;width:219px;*zoom:1}.service h4{ background-image: linear-gradient(to bottom, #00afef 0%, #008cbf 100%);-webkit-border-top-left-radius:12px;-webkit-border-top-right-radius:12px;-moz-border-radius-topleft:12px;-moz-border-radius-topright:12px;border-top-left-radius:12px;border-top-right-radius:12px;color:white;font-size:1.4em;line-height:40px;margin:0;text-align:center;text-transform:uppercase}.service h4 a{color:white}.service p{color:#333333;font-size:1.2em;padding:0 5px}.service img{height:auto;margin-bottom:15px;width:100%}.service:last-child{margin-right:0}.service:before,.service:after{content:" ";display:table}.service:after{clear:both}.service-title{color:#8e8e8e;float:left;font-size:1.8em;font-weight:bold;padding:10px 0 0 20px;text-align:right;width:110px}.has-services .service{width:250px}.has-services h4{background-color:#3e96d2;background:-webkit-linear-gradient(top, #3e96d2, #6ebcf3);background:-moz-linear-gradient(top, #3e96d2, #6ebcf3);background:-ms-linear-gradient(top, #3e96d2, #6ebcf3);background:-o-linear-gradient(top, #3e96d2, #6ebcf3)}.latest-projects{background:#f3f2f2;padding-bottom:20px;width:100%}.latest-projects h2{background-color:#343434;background:-webkit-linear-gradient(top, #5a5a5a, #343434);background:-moz-linear-gradient(top, #5a5a5a, #343434);background:-ms-linear-gradient(top, #5a5a5a, #343434);background:-o-linear-gradient(top, #5a5a5a, #343434);color:white;line-height:40px;padding-left:60px;text-transform:uppercase}.latest-projects{*zoom:1}.latest-projects h2{font-size:1.5em;font-weight:normal}.latest-projects img{float:left;height:115px;width:155px}.latest-projects:before,.latest-projects:after{content:" ";display:table}.latest-projects:after{clear:both}.projects .col-1-4{text-align:center;margin:0 0 20px 0;padding:0}.projects img{height:auto;margin-bottom:5px;max-width:180px}.button{display:block;font:0/0 a;text-shadow:none;color:transparent}.button-facebook{background:url(http://pjsconstructions.com.au/wp-content/uploads/2016/03/sprite-new4.png) 0 -116px no-repeat;height:38px;margin:10px 0 25px 180px;text-align:right;width:170px}


.header-buttons {text-align: right;
   
}
.button-txt{
/** border-radius:10px; */
padding: 6px 0;

   
}

.button-call{     width: 50%;
    border-right: 1px solid #007BA8;
    float: left;  color: #fff; }

.button-quote{     width: 50%;
    border-left: 1px solid #49CBFB; float: right;color: #fff; }

.main-nav{clear:both;width:100%}.main-nav ul,.main-nav li{margin:0;padding:0}.main-nav li{display:block;float:left;width:20%}.main-nav li.current-menu-item a{background-color:#55a8e2;background:-webkit-linear-gradient(top, #55a8e2, #398ac1);background:-moz-linear-gradient(top, #55a8e2, #398ac1);background:-ms-linear-gradient(top, #55a8e2, #398ac1);background:-o-linear-gradient(top, #55a8e2, #398ac1)}.main-nav li:last-of-type a{border:none}.main-nav li:hover>.sub-menu{display:block}.main-nav li .sub-menu{display:none;position:absolute;width:192px;z-index:150}.main-nav li .sub-menu li{font-size:inherit;width:192px}.main-nav li .sub-menu li.current_page_item a{background:#3d95d1}.main-nav li .sub-menu li a{background:#56a8e0;border-bottom:1px solid #9bcef1;border-right:none}.main-nav li .sub-menu li a:hover{background-image: linear-gradient(to top, #303030 0%, #121212 100%);}

.main-nav a {
     background-image: linear-gradient(to bottom, #00afef 0%, #008cbf 100%);
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
margin:1px;
    color: #fff;
    display: block;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 10px;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;}

}
.main-nav li a:hover {
    background-image: linear-gradient(to top, #303030 0%, #121212 100%);
}

.main-nav li a:hover {
    background-image: linear-gradient(to top, #303030 0%, #121212 100%);
}

.show-sub-menu{background:url(http://pjsconstructions.com.au/wp-content/uploads/2016/03/sprite-new4.png) -227px -154px no-repeat;cursor:pointer;display:block;height:26px;position:absolute;top:40px;right:20px;width:42px}.footer-nav ul,.footer-nav li{list-style:none;margin:0;padding:0}.footer-nav li{display:inline}#gform_wrapper_1{background:#f7f7f7;color:#63605c;margin-top:40px;padding:10px 20px 20px 20px}#gform_wrapper_1 .gform_title{color:#63605c;font-size:1.6em;margin-bottom:30px}#gform_wrapper_1 input,#gform_wrapper_1 textarea{border:1px solid #ebebeb;padding:8px}#gform_wrapper_1 input{width:66%}#gform_wrapper_1 textarea{width:66%}#gform_wrapper_1 .gform_footer{padding:0;text-align:right}.ir{border:0;font:0/0 a;text-shadow:none;color:transparent}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}

@media (min-width: 500px){.show-sub-menu{display:none}.social{display:none}}

@media (max-width: 500px){
.full-header {  background: #fff; border-bottom:5px #008fd5 solid;
    height: auto !important; }
.full-header {
   
    background-color: #ffffff !important;
   
}
.main-content,.site-sidebar,.page-wrap,.site-header,.site-footer,.slideshow,.home-introduction,.sidebar-testimonial{float:none;height:auto;overflow:hidden;width:auto}[class^='col-']{float:none;padding:0;width:auto}.logo{background:url(http://pjsconstructions.com.au/wp-content/uploads/2016/03/sprite-new4.png) 0 -154px no-repeat;height:69px;margin:20px;width:226px}.main-content{padding:0;margin:0 auto}.main-content p{padding:0}.content{margin:0 auto;width:90%}.content p{padding:0}.main-nav{display:none;float:none}.main-nav li,.main-nav a{text-align:left;width:100%}.main-nav a{padding-left:50px}.main-nav li .sub-menu{position:relative;width:100%}.main-nav li .sub-menu li{width:100%}.main-nav li .sub-menu li a{width:100%}.header-buttons{display:none}.social{display:block;margin:0 auto;text-align:center;padding:0 0 20px 0;width:90%}.social a{float:none;width:auto;min-width:0;display:table}.social .button-facebook{width:170px}.social 

.button-quote {
    color: #fff;
    float: right;
     padding: 4px;
    right: 0;
   
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    background: #27AAE1;
    text-align: center;
    color: #fff;
    font: 12px handel, arial;
    text-transform: uppercase;
    cursor: pointer;
}
.button-txt {
    padding: 4px;
    right: 0;

    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    background: #27AAE1;
    text-align: center;
    color: #fff;
    font: 12px handel, arial;
    text-transform: uppercase;
    cursor: pointer;
}

.slideshow .cycloneslider-template-standard{margin-bottom:0}.content-wrap{padding-top:20px}.services{margin:0 auto}.services .service,.services .service-title{margin:0 auto;padding:0;width:90%}.services .service{float:none;margin-bottom:10px}.service-title{text-align:left;width:90%}.site-footer,.contact-footer{padding:inherit 30px}.contact-footer{line-height:1em;height:auto;padding:7px inherit}.testimonial-title,.testimonial{float:none;margin:0 auto;width:90%}.testimonial{margin-bottom:20px}.home-introduction{margin:0 auto;padding:0 0 20px 0;width:90%}.latest-projects{margin-bottom:20px}.content-wrap{padding-bottom:10px}.slider .ssslide{left:5%}.featured-pic{margin:20px 20px 0 20px;width:90%}.white-popup{width:90% !important}.white-popup img{width:100%}iframe{width:100%}.mobile-footer{margin:0 auto;width:90%}}

.sss{height:0;margin:0 auto;padding:0;position:relative;display:block;width:100%}.ssslide{width:100%;margin:0;padding:0 0 0 60px;position:absolute;top:0;left:0;display:none;overflow:hidden}.ssslide img{max-width:100%;height:auto;margin:0 17px 0 0;padding:0;position:relative;display:block}.sssnext,.sssprev{width:25px;height:100%;margin:0;position:absolute;top:0;background:url("images/arr.png") no-repeat}.sssprev{left:15px;background-position:0 50%}.sssnext{right:15px;background-position:-26px 50%}.sssprev:hover,.sssnext:hover{cursor:pointer}

.main-content p {
    background: #fff;
    font: 14px Arial, verdana, helvetica, sans-serif;
    color: #666;
    line-height: 1.4em;
}