/*
Theme Name: Landscapes WA
Theme URI: http://landscapeswa.com.au
Description: Landscapes WA is a leading, professional landscaping company based in Perth which provides landscape design, construction and maintenance services.
Author: Landscapes WA 
Author URI: http://www.slinkywebdesign.com.au/about-slinky-web-design.html
Version: 6.1
Template: landscapeswa
*/
@import url("../landscapeswa/style.css");


.ngg-gallery-thumbnail {
    text-align: center;
    max-width: 100%!important;
    background-color: #fff;
    border: 0px solid #a9a9a9 !important;
    margin-right: 0px !important;
    margin: 0px !important;
}

.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    margin-left: 0% !important;
}

.breadcrumb2 {
float: right !important;
padding-bottom: 10px !important;
}
.breadcrumb {
    position: inherit !important;
    height: 100%;
    font-size: 13px;
    top: 0px;
    right: 0px;
    color: #888 !important;
    margin-top: -10px !important;
    padding: 0px !important;
}
.breadcrumbs, .breadcrumb .current, .breadcrumb a, .breadcrumbs span.delimiter {
    color: #888 !important;
}

.breadcrumbs a:hover, a.breadcrumbs:hover {
    color: #299727 !important;
}
.title_subtitle_holder_inner {
    position: absolute !important;
    bottom: 50px !important;
}

header.scroll_header_top_area.fixed.with_border.with_hover_bg_color.page_header.scrolled .logo, header.scroll_header_top_area.light.stick.with_border.page_header.sticky.sticky_animate .logo {
max-width: 236px !important;
min-width: 86px !important;
background-size: 60% auto !important;
margin-top: -5px !important;
margin-left: -20px !important;
}

.logo {
text-indent: -9999px;
width: 236px;
height: 86px !important;
display: block;
background-image: url("/wp-content/uploads/2015/02/logo.png");
background-repeat: no-repeat !important;
margin-left: -30px !important;
} 

.q_logo {
    top: 5% !important;
}


div.blog_holder.blog_small_image {
    margin-top: 50px;
}

blockquote.with_quote_icon h5 {
    padding: 10px 0px 0px 30px;
    font-size: 20px;
    font-weight: 300 !important;
}

.srp-widget-singlepost {
    border-bottom: 1px solid #333 !important;
}

.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 77% !important;
}

.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 22.5% !important;
}

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    padding: 0px !important;
    width: 208px !important;
    display: inline-block;
}

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"] {
    width: auto !important;
    margin-top: 5px !important;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 99.2% !important;
    height: 30px !important;
    padding: 2px !important;
}

.gform_wrapper textarea.medium  {
    width: 78% !important;
    padding: 2px !important;
}

#field_1_12 {
    padding-top: 10px !important;
}

#input_1_11, #input_3_5 {
    background-color: #f9f9f9 !important;
height: 40px !important;
line-height: 40px !important;
}

.footer_top {
padding: 52px 0 52px !important;
}


.drop_down .second .inner > ul > li > a:hover, .drop_down .wide .second ul li ul li.menu-item-has-children > a:hover, .drop_down .wide .second .inner ul li.sub ul li.menu-item-has-children > a:hover {
color: #299727 !important;
background-color: #F2F2F2;
}


#back_to_top span {
width: 52px;
height: 52px;
line-height: 52px;
text-decoration: none;
border-radius: 8px !important;
transition: all 0.2s ease 0s;
border: 0px solid #E8E8E8;
/* background: rgba(37, 149, 35, 1) !important; */
/* color: #499E47 !important; */

}

#back_to_top span i {
font-size: 22px;
-webkit-transition: color .2s ease 0s;
-moz-transition: color .2s ease 0s;
-o-transition: color .2s ease 0s;
color: #299626 !important;
line-height: 52px;
}


#back_to_top span:hover {
background: rgba(41, 150, 37, 0.29) !important;
}



a.track-everything {
color: #8E8E8E!important;
}
.gform_wrapper .gfield_description {     padding: 0px 0px 0px !important; }
.gform_wrapper .gfield_required {
    color: #790000;
    margin-left: 4px;
    display: none !important;
}

.gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_checkbox li {
    margin-bottom: 10px;
    display: inline-block;
    width: 180px;
}


}
.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium {
    width: 78% !important;
}

#gform_1 {
    width: 100% !important;
    max-width: 800px !important;
}

.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium {
    width: 78% !important;
    height: 40px;
    line-height: 40px;
}

.gform_wrapper .top_label .gfield_label {
    margin: 0px !important;
}

body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper input[type="email"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper textarea, body .gform_wrapper .chzn-container, body .gform_wrapper select {
    margin: 0px 0px 0px !important;
}

#gallery-1 img {
 border:none !important;
}

body .gform_wrapper .gform_fields .gfield {
    margin: 0px 0px 10px 0px !important;
}

footer .column1 {
top: 0px !important;
}



body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper input[type=email], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper textarea, body .gform_wrapper select, body .gform_wrapper.gf_browser_chrome .ginput_complex select, body .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {
padding: 7px !important;
}




.qbutton.large {
    font-size: 16px !important;
    line-height: 50px !important;
    height: 50px !important;
    font-weight: 400 !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    border-radius: 1px !important;
    letter-spacing: 1px !important;
}

#gform_wrapper_3 {
    max-width: 860px !important;
}

.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large {
    width: 77% !important;
}

.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 10px 0px 10px 22% !important;
}




.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
font-size: 1em;
background-color: #299727;
color: #fff;
}

.gform_wrapper .gfield_time_ampm select {
    height: 50px;
}

.gform_wrapper textarea{
border: solid 1px #e0e0e0 !important;
}
.gform_wrapper .top_label input, .gform_wrapper .top_label select{
border: solid 1px #e0e0e0 !important;
}

.gform_wrapper input[type=text] {
border: solid 1px #e0e0e0 !important;

}
.gform_wrapper select {
border: solid 1px #e0e0e0 !important;
}

#submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type="submit"], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    border-width: 0px !important;
    padding: 0px 15px !important;
}

body .gform_wrapper input[type="button"], body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="reset"] {
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    border-width: 0px !important;
    padding: 0px 15px !important;
-moz-border-radius: 0!important;
-webkit-border-radius: 0!important;
-ms-border-radius: 0!important;
 border-radius: 0!important;
}


body .gform_wrapper input[type="submit"]:hover, body .gform_wrapper input[type="reset"]:hover {
color: #fff;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    border-width: 0px !important;
    padding: 0px 15px !important;

-moz-border-radius: 0!important;
-webkit-border-radius: 0!important;
-ms-border-radius: 0!important;
 border-radius: 0!important;
background-color: #299727;
}


.gform_wrapper .left_label .gfield_label {
 font-weight: normal !important; 
}


h1 {
margin: 5px 0 10px 0 !important;
}

h2 {
margin: 5px 0 10px -2px !important;
}

h4.mhd01, .mhd01  {
    color: #299727 !important;
    font-size: 24px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    text-transform: none !important;
}

p.mhdp, .mhdp, a.mhdp, .mhdp a {
    color: #666;
    font-size: 15px;
    line-height: 26px;
    font-style: normal;
    font-weight: 400;
}

.mhd-cb {
    color: #666;
    font-size: 15px;
    line-height: 26px;
    font-style: normal;
    font-weight: 700 !important;
    letter-spacing: 0px !important;
    text-transform: none !important;
    display: initial !important;
}

.strong, strong {
        color: #666;
    font-size: 15px;
    line-height: 26px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px !important;
    text-transform: none !important;
    display: initial !important;
}

strong.green {
    color: #299727;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: none;
    padding: 0px !important;
    display: inherit !important;
    margin: 20px 0px -20px 0px !important; 
}

h3 {
    color: #299727;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: none;
    display: inherit !important;
}


h3 a{
    color: #299727;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: none;
}


h4, h4 a, strong.mhd, p.mhd, .mhd {
    color: #888 !important;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: none;
    margin: 5px 0px 10px !important;
    font-family: "Open Sans",sans-serif;
    line-height: 28px;

    
}

h5 {
margin: 5px 0 10px 0 !important;
}

h6 {
margin: 5px 0 10px 0 !important;
}

p {
    margin-top: 2px !important;
    margin-bottom: 20px !important;
}

.drop_down .narrow .second .inner ul li a {
    padding-left: 16px !important;
    padding-right: 20px;
}

.footer_top .widget_recent_entries>ul>li, .footer_top .widget_recent_comments>ul>li, .footer_top .widget_meta>ul>li, .footer_top .widget_nav_menu ul li, .footer_top .widget_pages ul li {
padding: 6px 0 6px !important;
border-bottom: 1px solid #2C2C2C !important;
}

footer {
margin-top: 80px !important;
}

div.title_subtitle_holder_inner h2 span {
    padding: 8px 20px !important;
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff !important;
}
/*
.breadcrumb {
    padding: 8px 20px !important;
    background-color: rgba(0, 0, 0, 0.3);
}
*/
.fa-li {
position: absolute;
width: 0em !important;
text-align: left !important;
left: -1.4em !important;
top: 0.90em !important;
color: #999 !important;
font-size: 10px !important;
font-weight: normal !important;
}

div.title_outer.title_without_animation {
    max-height: 450px;
    overflow: hidden;
}

@media (min-width: 0px) and (max-width: 1024px){
#lightbox-container-image-box,
#lightbox-container-image-data-box  {
    position: relative;
    background-color: #FFF;
    width: 250px !important;
    height: 250px !important;
    margin: 0px auto;
    width: 100% !important;
    height: auto !important;
}

#jquery-lightbox {
    width: 98% !important;
}

}


.inline {
display:inline;
margin-right:40px;
}




.widget_recent_entries ul li:before, .widget_archive ul li:before, .widget_links ul li:before, .widget_meta ul li:before, .widget_categories ul li:before, .widget_pages ul li a:before, .widget_nav_menu ul li a:before, .widget ul.menu ul li a:before, .widget_product_categories ul li:before {
content: '\f054';
margin-top: 1px;
font-size: 11px;
font-family: FontAwesome;
padding-right: 11px;
}



@media screen and (min-width: 0px) and (max-width: 600px) {
/*
.title_outer {
    background-color: #F9F9F9;
    height: 70px !important;
    border-bottom: 1px solid #EEE;
}
div.title_subtitle_holder_inner h2, div.title_subtitle_holder_inner h2 span {
    font-size: 18px !important;
}
*/
}

@media screen and (min-width: 601px) and (max-width: 680px) {
/*
.title_outer {
    background-color: #F9F9F9;
    height: 70px !important;
    border-bottom: 1px solid #EEE;
}
div.title_subtitle_holder_inner h2, div.title_subtitle_holder_inner h2 span {
    font-size: 22px !important;
}
*/
}

@media screen and (min-width: 681px) and (max-width: 1000px) {
/*
.title_outer {
    background-color: #F9F9F9;
    height: auto !important;
    min-height: 70px !important;
    border-bottom: 1px solid #EEE;
}
*/
}

@media screen and (min-width: 1000px) and (max-width: 100000px) {
/*
.title_outer {
    background-color: #F9F9F9;
    height: 170px !important;
    border-bottom: 1px solid #eee;
}
*/
}

@media screen and (min-width: 1000px) and (max-width: 1080px) {
nav.main_menu > ul > li > a {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0px;
    text-transform: none;
    margin: 0px !important;
    padding: 0px 11px !important;
}
}

@media screen and (min-width: 0px) and (max-width: 499px) {
.logo_wrapper {
    left: 60% !important;
}
.breadcrumb {
    display: none;
}
strong.green.srv {
    padding-top: 20px !important;
    margin-top: 20px !important;
    clear: both !important;
}
div.title_subtitle_holder_inner h2 span {
    padding: 8px 20px !important;
    background-color: rgba(0, 0, 0, 0.3);
    color: #FFF !important;
    font-size: 18px !important;
}

#gform_1 .gform_footer.left_label,
#gform_3 .gform_footer.left_label,
#gform_2 .gform_footer.left_label {
    padding: 10px 0px 10px 0% !important;
}

.column2 {
    margin-top: -60px !important;
}

.srp-thumbnail-box {
    margin: 0px 0px 10px;
    display: none;
}

.footer_bottom {
    line-height: 23px;
    height: auto;
    padding: 10px;
}

.gform_wrapper .left_label .gfield_label {
    float: none !important;
    margin: 0px 15px 0px 0px;
    width: 100% !important;
    display: block;
}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio {
    padding-top: 20px !important;
}
strong.green {
    color: #299727;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: none;
    padding: 0px !important;
    display: inherit !important;
    margin: 20px 0px 0px !important;
}
}

@media screen and (min-width: 0px) and (max-width: 400px) {
.title_subtitle_holder_inner {
    position: absolute !important;
    bottom: 20px !important;
}
div.title_subtitle_holder_inner h2 span {
    padding: 2px 4px !important;
    background-color: rgba(0, 0, 0, 0.53);
    color: #FFF !important;
    font-size: 14px !important;
    display: inherit !important;
}
}
@media screen and (min-width: 401px) and (max-width: 499px) {
.title_subtitle_holder_inner {
    position: absolute !important;
    bottom: 30px !important;
}
div.title_subtitle_holder_inner h2 span {
    padding: 2px 4px !important;
    background-color: rgba(0, 0, 0, 0.53);
    color: #FFF !important;
    font-size: 14px !important;
}
}

@media screen and (min-width: 500px) and (max-width: 599px) {
.logo_wrapper {
    left: 75% !important;
}
strong.green.srv {
    padding-top: 20px !important;
    margin-top: 20px !important;
    clear: both !important;
}
#gform_1 .gform_footer.left_label,
#gform_3 .gform_footer.left_label,
#gform_2 .gform_footer.left_label {
    padding: 10px 0px 10px 0% !important;
}
.srp-thumbnail-box {
    margin: 0px 0px 10px;
    display: none;
}
.footer_bottom {
    line-height: 23px;
    height: auto;
    padding: 10px;
}
.breadcrumb {
    display: none !important;
}
.gform_wrapper .left_label .gfield_label {
    float: none !important;
    margin: 0px 15px 0px 0px;
    width: 100% !important;
    display: block;
}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio {
    padding-top: 20px !important;
}
strong.green {
    color: #299727;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: none;
    padding: 0px !important;
    display: inherit !important;
    margin: 20px 0px 0px !important;
}
.title_subtitle_holder_inner {
    position: absolute !important;
    bottom: 30px !important;
}
.breadcrumb {
    margin: 10px 0px !important;
    clear: both !important;
    padding: 0px !important;
    width: 100% !important;
    text-align: right;
}
}

@media screen and (min-width: 600px) and (max-width: 600px) {
#gform_1 .gform_footer.left_label,
#gform_3 .gform_footer.left_label,
#gform_2 .gform_footer.left_label {
    padding: 10px 0px 10px 0% !important;
}

}

@media screen and (min-width: 600px) and (max-width: 679px) {
.logo_wrapper {
    left: 70% !important;
}
.alignleft {
    float: none !important;
    display: inherit;
}
.srp-thumbnail-box {
    margin: 0px 0px 10px;
    display: none;
}
.footer_bottom {
    line-height: 23px;
    height: auto;
    padding: 10px;
}

.title_subtitle_holder_inner {
    position: absolute !important;
    bottom: 30px !important;
}

.gform_wrapper .left_label .gfield_label {
    float: none !important;
    margin: 0px 15px 0px 0px;
    width: 100% !important;
    display: block;
}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio {
    padding-top: 20px !important;
}
strong.green {
    color: #299727;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: none;
    padding: 0px !important;
    display: inherit !important;
    margin: 20px 0px 0px !important;
}
.breadcrumb {
    margin: 10px 0px !important;
    clear: both !important;
    padding: 0px !important;
    width: 100% !important;
    text-align: right;
}
}

@media screen and (min-width: 601px) and (max-width: 679px) {

div#hybrid-nav-menu-4.widget.widget-nav-menu.widget_nav_menu {
    margin: 0 0 0 20px;
}

.four_columns > .column1, .four_columns > .column2, .four_columns > .column3, .four_columns > .column4 {
    width: 100% !important;
    float: left;
}

.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 10px 0px 10px 0% !important;
}

.alignright {
    float: none !important;
}
.one_half {
    width: 100% !important;
    padding-bottom: 20px !important;
}

}
@media screen and (min-width: 680px) and (max-width: 767px) {
.alignright {
    float: none !important;
}
.one_half {
    width: 100% !important;
    padding-bottom: 20px !important;
}
}

@media screen and (min-width: 680px) and (max-width: 768px) {
.alignleft {
    float: none !important;
    display: inherit;
}
.srp-thumbnail-box {
    margin: 0px 0px 10px;
    display: none;
}
.footer_bottom {
    line-height: 23px;
    height: auto;
    padding: 10px;
}
div#hybrid-nav-menu-4.widget.widget-nav-menu.widget_nav_menu {
    margin: 0 0 0 20px;
}

.four_columns > .column1, .four_columns > .column2, .four_columns > .column3, .four_columns > .column4 {
    width: 100% !important;
    float: left;
}
/*
.breadcrumb {
    padding: 8px 20px !important;
    background-color: rgba(0, 0, 0, 0.3);
    position: unset !important;
    display: inline-block !important;
}
*/
.gform_wrapper .left_label .gfield_label {
    width: 19% !important;
}

.breadcrumb {
    margin: 10px 0px !important;
}

}

@media screen and (min-width: 767px) and (max-width: 768px) {
strong.green.srv {
margin-top: 0px !important;
}

.four_columns > .column1, .four_columns > .column2, .four_columns > .column3, .four_columns > .column4 {
    width: 25% !important;
    float: left;
}

.alignright {
    float: none !important;
    display: block;
    margin-bottom: 10px !important;
}
.one_half {
    width: 100% !important;
    padding-bottom: 20px !important;
}
}


@media screen and (min-width: 680px) and (max-width: 1000px) {
.logo_wrapper {
    left: 80% !important;
}
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
/*
.breadcrumb {
    padding: 8px 20px !important;
    background-color: rgba(0, 0, 0, 0.3);
    position: unset !important;
    display: inline-block !important;
}
*/
.gform_wrapper .left_label .gfield_label {
    width: 19% !important;
}

.breadcrumb {
    margin: 10px 0px !important;
}

}

@media screen and (min-width: 1001px) and (max-width: 100000px) {
.gform_wrapper .left_label .gfield_label {
    width: 20% !important;
}
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
.logo {
    text-indent: -9999px;
    width: 236px !important;
    height: 86px !important;
    display: block !important;
    background-image: url("/wp-content/uploads/2015/02/logo.png");
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    min-width: 204px !important;
    min-height: 74px !important;
}
}



