/*

Theme Name: DSE Landscapes

Theme URI: dselandscapes.com.au

Author: PK @ AdVisible

Author URI: http://advisible.com.au

Description: Custom theme for DSE Landscapes

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/



html{background:#fff}body{text-align:center}.in,.page,.post{width:960px;margin:0 auto;text-align:left}#head{position:relative;z-index:100}#head h1,#head nav, .dropdown .parent .children{background:rgba(0,0,0,0.8);border-top:3px solid #007c26}#head h1{display:inline-block;margin-top:20px;padding:5px 20px;border-top:3px solid #007c26;border-left:3px solid #007c26;border-right:3px solid #007c26}#main-navigation {margin-top:-10px}#main-navigation ul li{padding:15px 0 15px;margin:0 5px;height:46px;}#main-navigation ul li a{color:#fff;padding:0 15px;text-transform:uppercase;font-size:14px;font-weight:600}#main-navigation ul li a:hover{color:#fff}#main-navigation ul li:hover{background:#007c26}.dropdown li a[href$=".com.au/"]::before{content:url("images/icon-home.png");margin-right:10px;padding-left:5px}.dropdown li a[href*="/services/"]::before{content:url("images/icon-services.png");margin-right:10px;padding-left:5px}.dropdown li a[href*="/about/"]::before{content:url("images/icon-about.png");margin-right:10px;padding-left:5px}.dropdown li a[href*="/gallery/"]::before{content:url("images/icon-gallery.png");margin-right:10px;padding-left:5px}.dropdown li a[href*="/contact/"]::before{content:url("images/icon-contact.png");margin-right:10px;padding-left:5px}.current_page_item{background:#007c26}.children li a[href*="/services/"]::before {content: none;}.dropdown .parent .children {background:rgba(0,0,0,1);}#dropdown--1 {margin-left:-5px;}ul.dropdown li.parent:hover>a:after {right:2px;}#home-hero{position:absolute;top:0;left:0;right:0;height:750px;background:url(images/hero-home.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;color:#fff}#home-hero .in{padding-top:300px}#home-hero h4{font-weight:400;font-size:25pt;text-shadow:1px 1px 1px #000}#home-hero h2{text-transform:uppercase;font-size:62pt;line-height:80px;text-shadow:2px 2px 2px #000}#home-hero p{font-size:20px;width:800px;font-weight:300;margin-bottom:40px;text-shadow:1px 1px 1px #000}#home-hero .hero-button a{color:#fff;padding:10px 20px;border:3px solid #fff;font-weight:400;text-shadow:1px 1px 1px #000}#home-hero .hero-button a:hover{background:#fff;color:#000}#home-hero .hero-button a:active{-moz-box-shadow:inset 0 0 5px #555;-webkit-box-shadow:inset 0 0 5px #555;box-shadow:inset 0 0 5px #555}#home-content{margin-top:600px;padding-top:30px}#home-content #cta{margin-bottom:40px}#home-content #cta .home-service{width:300px;margin:0 10px;float:left;position:relative}#home-content #cta .home-service h5{text-transform:uppercase;color:#fff;font-size:18px;font-weight:400;background:#007c26;padding:15px 25px;display:inline-block;position:absolute;top:-30px;left:-20px}#home-content #cta .home-service img{margin-bottom:20px}#home-content #home-about{margin-bottom:50px}#home-content #home-about .left{width:540px;margin-right:40px}#home-content #home-about .left h3{border-bottom:2px solid #000}#home-content #home-about .left p{font-size:16px}#home-content #home-about .left p:first-of-type{font-size:20px;font-weight:300}#home-content #home-about .right{margin-top:30px;width:370px}#home-content #home-about .right p,#home-content #home-about .right h4{width:300px;margin-left:60px}#home-content #home-about .right p{font-weight:300;font-size:0.85em}#home-content #home-about .right .home-consultation::before{content:url("images/home-icon-consultation.png");float:left}#home-content #home-about .right .home-design::before{content:url("images/home-icon-design.png");float:left}#home-content #home-about .right .home-workmanship::before{content:url("images/home-icon-workmanship.png");float:left}#home-content #home-about .right .home-maintenance::before{content:url("images/home-icon-maintenance.png");float:left}#testimonials{height:300px;background:url(images/testimonials-bg.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;color:#fff;font-size:21px;font-weight:300}#testimonials .in{padding-top:75px;font-style:italic}#testimonials p{text-align:center}#testimonials p:last-of-type{text-align:right}#testimonials .testimonials-widget-testimonials{text-align:center}#footer-links{background:#1d1e21;margin-top:-10px;padding-bottom:30px;color:#fff}#footer-links a{color:#fff}#footer-links h4,#footer-links h5{font-weight:400}#footer-links .footer-block{width:300px;float:left;margin:0 10px}#footer-links .footer-block h4{margin-top:0;margin-left:-10px;background:#414141;text-transform:uppercase;padding:10px 20px;display:inline-block;font-size:14px;margin-bottom:20px}#footer-links .footer-contact h4{margin-bottom:30px}#footer-links .footer-contact table td[valign="top"]{padding-right:10px}#footer-links #footer-navigation{margin:0}#footer-links #footer-navigation ul{margin:0 0 0 -10px;padding:0}#footer-links #footer-navigation ul li{display:list-item !important;margin:10px 0;padding:0}#footer-links #footer-navigation ul a{text-transform:none;font-weight:400}#footer-links #footer-navigation ul a:hover{color:#007c26}#footer-links #footer-navigation ul .nav-services:before{padding-right:2px}#footer-links #footer-navigation ul .nav-home a{}#footer-links .footer-social h5{text-transform:uppercase;font-weight:600}#footer-links .footer-social p{font-weight:300}#footer-links .footer-social p a:hover{color:#007c26}#footer-links .footer-social p a[href^="http://facebook"]:before{content:url("images/icon-facebook.png");padding-right:15px}#footer-links .footer-social p a[href^="http://plus.google"]:before{content:url("images/icon-google-plus.png");padding-right:15px}#footer-links .footer-social p a[href^="http://instagram"]:before{content:url("images/icon-instagram.png");padding-right:15px}footer{background:#000;padding:15px 0 5px;color:#fff;font-size:12px;font-weight:300}footer a{color:#fff}.page,.post{padding:200px 0 50px}#pageheader{position:absolute;top:0;left:0;right:0}.page-services{background:url(images/hero-services.jpg) no-repeat center center;height:300px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.page-about{background:url(images/hero-about.jpg) no-repeat center center;height:300px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.page-gallery{background:url(images/hero-gallery.jpg) no-repeat center center;height:300px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.page-contact{background:url(images/hero-contact.jpg) no-repeat center center;height:300px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.pageheader-message{padding-top:180px;color:#fff;text-shadow:1px 1px 1px #000}.pageheader-message h2{font-size:40px;text-shadow:2px 2px 2px #000;margin-bottom:5px}.pageheader-message p{font-weight:300;font-size:20px}.contact-page h4{margin-bottom:60px;font-size:25px;color:#007c26;font-weight:400}.contact-page .left{width:300px;margin-right:50px}.contact-page .left:first-of-type{margin-left:200px}.wpcf7 input,.wpcf7 textarea{width:200px;padding:7px;margin-left:10px;max-height:100px}.wpcf7-submit{width:80px !important;background:#007c26;color:#fff;margin-right:-20px;border:none;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.wpcf7-submit:hover{background:#015f1e}.wpcf7 .wpcf7-mail-sent-ok,.wpcf7 .wpcf7-validation-errors{border:none;position:relative;left:20px;color:#fff;text-align:center;background:#41ce51;margin:0;padding:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.wpcf7 .wpcf7-validation-errors{background:#e15331}.wpcf7 .wpcf7-mail-sent-ng{border:none;background-color:#cf2d38;margin:0;padding:20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#fff}.wpcf7 span.wpcf7-not-valid-tip{border:none;position:absolute;top:-15px;left:130px;background-color:#cf2d38;padding:5px;padding-left:15px;padding-right:15px;border-radius:10px;width:180px;color:#fff;-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.3);-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.3);box-shadow:3px 3px 3px rgba(0,0,0,0.3)}html>body .ngg-album{border:none !important;float:left;margin:0px}html>body .ngg-album .ngg-albumtitle a{color:#007c26}html>body .ngg-album .ngg-thumbnail img{border:none;margin:0;padding:0}.ngg-thumbnail{margin-right:0 !important}.services-blurb{text-align:center;border-bottom:2px solid #ddd;padding-bottom:20px;margin-bottom:20px}.services-blurb h3{color:#007c26;font-weight:400;line-height:29px}.services-blurb p{font-size:16px;font-weight:300}.services-sidebar{width:220px;text-align:right}.services-sidebar li{list-style:none;padding:10px 15px}.services-sidebar li a{font-size:16px}.services-sidebar .current_page_item{background:#007c26;display:inline-block;position:relative}.services-sidebar .current_page_item a{color:#fff}.services-sidebar .current_page_item:after{content:"";width:0;height:0;position:absolute;top:11px;right:-15px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #007c26}.services-content{width:700px;margin-top:15px}.services-content h5{font-size:35px;color:#007c26;text-align:center;margin-bottom:30px}


li.page-item-167{display: none !important;}
.wpcf7 span.wpcf7-not-valid-tip {
  top: -3px;
  left: 210px;
  font-size: 11px;
}
.wpcf7 .wpcf7-validation-errors {
  font-size: 12px;
}


@media (max-width:959px) {
/*grobal start*/
#home-hero, #testimonials, #footer-links, footer, #pageheader, #post-11 > div > iframe {
  width: auto;
}
.in, .page, .post {
  margin: 0 auto;
  padding-left:15px;
  padding-right: 15px;
  text-align: left;
  width: auto;
}
.in > nav {
  width: auto;
}
#home-hero h2 {
  font-size: 52pt;
}
#home-hero p {
  width: auto;
}
#home-content #cta .home-service {
  width: 30.25%;
}
#home-content #home-about .left {
  width: 56%;
}
#home-content #home-about .right {
  float: left;
  margin-top: 30px;
  width: 38%;
}
#home-content #home-about .right p, #home-content #home-about .right h4 {
  width: auto;
}
#footer-links .footer-block {
  width: 30.25%;
}
.footer-block.footer-navigation {
  text-align: center;
}

/*services page start*/
.services-sidebar {
  text-align: left;
  width: 30%;
}
.services-content {
  margin-top: 15px;
  width: 65%;
}
.services-content h5 {
  line-height: 50px;
}
.ngg-gallery-thumbnail-box {
  float: left;
  width: 33%;
}
.ngg-gallery-thumbnail img {
  width: 100%;
}
/*services page end*/
/*about page start */



/*about page end */
/*Gallery start */
html > body .ngg-album {
  width: 33%;
}

/*Gallery end */
/*contact page start*/
#post-11 > div > iframe {
  width: 100%;
}
.contact-page .left:first-of-type {
  margin-left: 0;
  width: 43%!important;
}

/*contact page end*/



}
@media (max-width:800px) {
 #footer-links .footer-social p a[href^="http://plus.google"]::before {
  padding-right: 3px;
}
#footer-links .footer-social p a[href^="http://instagram"]::before {
  padding-right: 12px;
}   
}    
@media (max-width:767px) {
 /*mobile menu start*/   
 #head h1 {
  margin-bottom: 0;
}   
.dm-align-left table {
  width: 100%;
}
.mean-container .mean-nav ul li {
  margin-left: 5px;
}
.mean-container .mean-nav ul li:first-child a {
  border-top: none;
}
.mean-container a.meanmenu-reveal {
  transition: none!important;
}
.mean-container .mean-nav ul li a.mean-expand {
  height: 21px;
}
.mean-container .mean-nav ul li:hover {
 background: #007c26;
}
ul.dropdown li.parent > a::after {
  border-left: 0!important;
  border-right: 0!important;
}
ul.children li {
  margin-left: 0 !important;
}
ul.dropdown li.parent > a {
  padding-right: 5%!important;
}
.dropdown .parent .children{border-top: none;}
#head nav{border-top: none;}
.mean-container .mean-bar {
  border-top: 3px solid #007c26;
} 
.mean-container .mean-bar {
  background: #13160c;
}
/*mobile menu end*/
#home-hero .in {
  padding-top: 250px;
}
#home-hero h2 {
  font-size: 44px;
  line-height: 50px;
}
#home-content {
  padding-top: 58px;
}
#home-about.cf h4 {
  text-align: left;
}
#home-about.cf p {
  text-align: left;
}
#home-content #cta .home-service {
  width: auto;
  margin: 10px 0 0;
}
#home-content #cta .home-service h5 {
  left: -25px;
}
#home-content #cta .home-service img {
  display: block;
   margin: 15px auto 0;
} 
#home-content #cta .home-service h5 {
    position: relative;
  display: block;
  left: 0px;
  margin: 0 auto;
  padding: 15px 25px;
  position: relative;
  text-align: center;
  top: 0;
}
#home-content #cta {
  margin-bottom: 0;
}
#home-content #home-about .left {
  margin-right: 0;
  width: auto;
}
#home-content #home-about .right {
  float: left;
  margin-top: 30px;
  width: auto;
}
#testimonials {
  padding-bottom: 50px;
  height: auto;
}
#testimonials blockquote {
  margin: 1em 0px;
}
#footer-links .footer-block {
  float: none;
  margin: 0 auto;
  text-align: center;
  width: 240px;
}
.footer-block.footer-navigation {
  text-align: center !important;
}
.footer-block.footer-contact table {
  margin: 0 auto;
  text-align: left;
}
#footer-links .footer-social p {
  font-weight: 300;
  text-align: left;
}
#footer-links .footer-social p a[href^="http://plus.google"]::before {
  padding-right: 15px;
}
#footer-links .footer-social p a[href^="http://instagram"]::before {
  padding-right: 15px;
}
#footer-links .footer-block h4 {
  margin-top: 30px;
}
.left {
  float: none!important;
  text-align: center;
}
.right {
  float: none!important;
  text-align: center;
}
/*services page start*/
.services-sidebar {
  width: auto;
}
body .services-blurb h3 {
  font-size: 21px!important;
}
.services-sidebar.left > ul {
  padding-left: 0;
}
.services-content {
  width: auto;
}
.ngg-gallery-thumbnail-box {
  width: 50%;
}
.services-sidebar .current_page_item::after {
  border-bottom: 0;
  border-left: 0;
  border-top: 0;
}
/*services page end*/
/*about page start */
.col-1-2 {
  width: 100%;
  padding: 0;
}
.col-1-2 img {
  display: block;
  width: 100%;
}
.col-1-2 p:first-child{margin-top: 15px;}
.services-content ul li {
  text-align: left;
}

/*about page end */
/*Gallery start */
html > body .ngg-album {
  width: 100%;
}
.ngg-albumtitle {
  text-align: center!important;
}
.ngg-thumbnail {
  float: none !important;
  text-align: center;
}
.ngg-description {
  text-align: center!important;
}
/*Gallery end */
/*contact page start*/
.contact-page .left:first-of-type {
  margin-left: 0;
  margin-right: 0;
  width: auto !important;
}
.wpcf7-form > p {
  text-align: left !important;
}
.wpcf7 input, .wpcf7 textarea {
  margin-left: 0;
  max-height: 100px;
  padding: 7px;
  width: 100%;
}
.contact-page .left {
  margin-right: 0;
  width: 100%;
}

.wpcf7 .wpcf7-validation-errors {
  position: absolute;
}
span.wpcf7-form-control-wrap {
  position: relative;
  width: 100%;
}
.wpcf7 span.wpcf7-not-valid-tip {
  top: -25px;
  left: 56px;
}
/*contact page end*/
}    
@media (max-width:479px) { 
#head h1 {
  padding: 5px 9px;
}    
#home-hero h4 {
  line-height: 45px;
}
#home-hero h2 {
  font-size: 27px;
  line-height: 45px;
}
#home-content #cta .home-service img {
  display: block;
  height: auto;
  margin: 15px auto 0;
  width: 100%;
}
#home-content #cta .home-service {
  margin: 10px auto 0;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  bottom: -45px!important;
}
/*services page start*/
.pageheader-message h2 {
  font-size: 34px;
}
.pageheader-message p {
  font-size: 16px;
}
.services-content h5 {
  font-size: 30px;
}
.ngg-gallery-thumbnail-box {
  width: 100%;
}

/*services page end*/
/*about page start*/
.page h3 {
  font-size: 17px !important;
}
/*about page end */
/*contact page start*/
.contact-page h4 {
  font-size: 21px;
  line-height: 34px;
   margin-bottom: 30px;
}
.wpcf7 span.wpcf7-not-valid-tip {
  top: -27px;
}
.wpcf7 .wpcf7-validation-errors {
  position: absolute;
  width: 280px;
}

/*contact page end*/




    
    
}    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    