/*

Theme Name: First 2019

Theme URI: http://wds.design

Description: Responsive Mobile Friendly Wordpress Theme for First In Pressure Washing

Author: Willen de Souza - WDS Design

    Author URI: http://wds.design

Version: 2.0

    Client: First In Pressure Wash (Wally)

    Options Framework Author URI: http://wptheming.com

    Twitter Bootstrap URI: http://getbootstrap.com/

*/

/*

dark blue	: #0057A8;

light blue	: #00AEEF;

dark red	: #C5151C;

light red	: #C7141B;

*/

@import url("css/defaults.css");

/* --------------------------------------

Layout

-------------------------------------- */

body {

    background-color: rgba(0, 0, 0, 0);

    background-image: url(images/1st_page_bg2.png), url(images/1st_page_bg.jpg);

    background-attachment: scroll, fixed;

    background-clip: border-box, border-box;

    background-origin: padding-box, padding-box;

    background-position: center 230px, center top;

    background-repeat: no-repeat, repeat;

    background-size: auto auto, auto auto;

    font-family: "Roboto", Arial, Helvetica, Sans-serif; /* call google fonts on header */

    font-weight: 300;

}

.main {

}

.opaque {opacity: 0;}

.no_opaque {opacity: 1;}

/* --------------------------------------

Typography

-------------------------------------- */

a {

    color: #00aeef;

}

a:hover {

    color: #0057a8;

}

.text-muted { color: #00aeef;}

/* --------------------------------------

Header - Top, Logo & Navbar

-------------------------------------- */

header {

}

#wds_header {

    margin: 0;

    padding: 0;

    height: auto;

}

/* top header */

.wds_header_top {

    padding:3px 0;

    background: #fff;

    border-bottom: 1px solid #e5e5e5;

}

.wds_header_top .wds_phone_number p {

    margin: 0;

    padding: 0;

    line-height: 32px;

    text-align: right;

}

/* logo & nav*/

#wds_header .navbar {

    padding: 0;

    margin-bottom: 0;

    border-radius:0;

    border: 1px solid transparent;

}

#wds_header .navbar-default {

    background:#f9f9f9;

    border:none;	

}

.wds_header_container {

    padding-top: 15px;

    padding-bottom: 15px;

}

#wds_header .navbar-brand {

    float: left;

    font-size: 18px;

    width: 230px;

    height: auto;

    line-height: 20px;

    padding: 0 0 0 15px;

}

#wds_header .navbar-brand img {

}

#wds_header .navbar-brand img:hover {

}

#wds_header .wds_header_right {

    float: right; 

    min-width: 65%;

}

#wds_header .wds_header_right_top {

    padding: 10px 0; display: block; 

}

.wds_header_right .wds_phone_number {

    float: right;

}

.wds_header_right .wds_phone_number p {

    display: inline-block;

    margin-bottom: 0;

    padding:10px 0 0 10px;

    font-size: 1.11em;

    font-weight:400;

    border-top: 1px solid #ddd;

    box-shadow: inset 0 1px 0 0 #fff;

}

#wds_header .navbar-collapse {

    padding-left: 0;

    padding-right: 0;

}

.wds_free_quote {

    float: right; 

    padding: 5px 0 0 5px;

}

/* --------------------------------------

Menu Primary

-------------------------------------- */

.wds_menu_wrapper {

    background: #0057a8;

    border-top: 3px solid #ddd;

    box-shadow: 0  -1px 0 0 #c2c2c2;

}

#wds_primary_menu .navbar-nav {

    margin: 0;

}

.menu_primary li { 

    margin-right: 5px;

}

#wds_primary_menu .menu_primary li a {

    padding: 11px 13px;

    border: none;

    border-radius: 0px;

    white-space: pre-wrap;

    color: #fff;

    font-size: 1.11em;

}

#wds_primary_menu .menu_primary li a:hover {

    background-color:#ddd;

    color: #404040;

    outline: 0;

}

#wds_primary_menu .menu_primary .active  a,

#wds_primary_menu .menu_primary .active  a:hover,

#wds_primary_menu .menu_primary .active  a:focus {

    background-color: #ddd;

    color: #404040;

    outline: 0;

}

#wds_primary_menu .menu_primary .active::before {

    position: absolute;

    margin: 0 auto;

    content: " ";

    width: 0px;

    height: 0px;

    top: 40px;

    left: 0;

    right: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-top: 10px solid #ddd;

}

/* primary menu child level */

#wds_primary_menu .menu_primary .dropdown-menu {

    border-radius: 0;

    box-shadow: 0 0 3px #aaa;

    padding: 0;

}

#wds_primary_menu .menu_primary .dropdown-menu li {

    margin-left: 0;

    border: none;

}

#wds_primary_menu .menu_primary .dropdown-menu li a {

    box-shadow: none;

    font-size: 12px;

    padding-top: 5px;

    padding-bottom: 5px;

    padding-left: 10px;

    border-radius: 0;

}

/* primary menu grand child level */

#wds_primary_menu .menu_primary li.dropdown > ul.dropdown-menu .dropdown-menu {

    top: 5px;

    border: none;

    margin-left: 1px;

    padding-top:0;

    padding-bottom:0;

    left: 100%;	

}

/* primary fallback */

#wds_primary_menu #menu_pri_default .page_item a {

    padding: 11px 13px;

    border: none;

    border-radius: 0px;

    white-space: pre-wrap;

    color: #fff;

    font-size: 1.11em;

}

#wds_primary_menu #menu_pri_default .page_item a:hover {

    background-color:#ddd;

    color: #404040;

    outline: 0;

}

#wds_primary_menu #menu_pri_default .current_page_item a ,

#wds_primary_menu #menu_pri_default .current_page_item a:hover {

    background-color: #ddd;

    color: #404040;

}

#wds_primary_menu #menu_pri_default .current_page_item::before {

    position: absolute;

    margin: 0 auto;

    content: " ";

    width: 0px;

    height: 0px;

    top: 40px;

    left: 0;

    right: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-top: 10px solid #ddd;

}

/* --------------------------------------

Menu Secondary

-------------------------------------- */

.menu_secondary {

    padding: 0;

}

.menu_secondary ul {

    float: right;

    margin: 0;

    padding: 0;

    line-height: 50px;

}

.menu_secondary ul > li {

    float: left;

    list-style: none;

}

.menu_secondary ul > li a {

    margin-left: 5px;

    padding: 5px 10px;

    border-radius: 0px;

    background-color: none;

    color: #fff;

}

.menu_secondary ul > li > a:hover {

    background-color: #00AEEF;

    color: #fff;

    text-decoration: none;

    outline: 0;

}

.menu_secondary ul > .active > a,

.menu_secondary ul > .active > a:hover {

    background-color: #0057a8;

    color: #fff;

    outline: 0;

}

/* Menu Secondary - Fall Back */

#menu_sec_default ul {

    float: right;

    margin: 10px 0 0 0;

    padding: 0;

    line-height: 50px;

}

/* --------------------------------------

Front Page Carousel - Section *#*

-------------------------------------- */

.wds_carousel_wrapper {

    margin: 0 0 0 0;

    padding: 10px 0 15px 0;

    background-color: #fff;

    background-image: url(images/1st_page_bg2.png), url(images/1st_page_bg.jpg);

    background-attachment: scroll, fixed;

    background-clip: border-box, border-box;

    background-origin: padding-box, padding-box;

    background-position: center top, center top;

    background-repeat: no-repeat, repeat;

    background-size: auto auto, auto auto;

}

#carousel-frontpage {

    margin-top: 20px;

}

#carousel-frontpage .carousel-inner {

    box-shadow: 0 12px 10px -10px #000;

    margin-bottom: 40px;

    border-radius: 0px;

    background: #000;

}

/* indicators */

#carousel-frontpage .carousel-indicators {

    bottom: -45px;

}

#carousel-frontpage .carousel-indicators li {

    margin: 0 4px 0 0;

    padding: 0;

    width: 12px;

    height: 12px;

    overflow: hidden;

    border-radius: 50%;

    border: none;

    box-shadow: inset 1px 1px 1px #505050;

    background: #aaa;

    cursor: pointer;

    display: inline-block;

    text-indent: -999px;

}

#carousel-frontpage .carousel-indicators li:hover {

    background-color: #00aeef;

}

#carousel-frontpage .carousel-indicators .active,

#carousel-frontpage .carousel-indicators .active:hover {

    background-color: #0057a8;

    margin: 0 4px 0 0;

    box-shadow: none;

}

/* captions */

#carousel-frontpage .carousel-caption {

    bottom: 0;

    color: #fff;

    left: 0;

    right: 0;

    padding: 0 0 15px 0;

    position: absolute;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

    z-index: 10;

    opacity: 1;

}

#carousel-frontpage .carousel-caption .caption-inner {

    animation-delay: 1s;

    animation-duration: 500ms;

}

#carousel-frontpage .caption-inner {

    max-width: 600px;

    display: inline-block;

    padding: 10px 30px;

    background: rgba( 0,0,0, 0.9);

    border-radius: 0px;

}

#carousel-frontpage .carousel-caption h3 {

    margin-bottom: 0;

    padding: 0 0 5px 0;

    font-size: 1.6em;

    font-weight: normal;

    text-transform: none;

    background: none;

}

#carousel-frontpage .carousel-caption p {

    margin-bottom: 0;

}

#carousel-frontpage .carousel-inner img {

    border-radius: 0px;

}

/* controls */

#carousel-frontpage .carousel-control .glyphicon-circle-arrow-left,

#carousel-frontpage .carousel-control .glyphicon-circle-arrow-right {

    font-size: 50px;

    height: 50px;

}

#carousel-frontpage .carousel-control .glyphicon-chevron-left,

#carousel-frontpage .carousel-control .icon-prev {

    margin-left: -15px;

}

#carousel-frontpage .carousel-control .glyphicon-chevron-left,

#carousel-frontpage .carousel-control .glyphicon-chevron-right,

#carousel-frontpage .carousel-control .icon-prev, 

#carousel-frontpage .carousel-control .icon-next {

    font-size: 30px;

    height: 30px;

    margin-top: -15px;

    width: 30px;

}

#carousel-frontpage .carousel-control.left,

#carousel-frontpage .carousel-control.right {

    background: none;

}


	.social-icons-mobile .wds_social_profiles {
		display: none;
	}



/* --------------------------------------

Page Types - Layout and Styles

-------------------------------------- */

#wds_page, #wds_blog, #wds_search, #wds_archive, #wds_category, #wds_author {

}

.wds_container_inner {

    margin: 20px 0;

    padding: 15px;

    background: #fff;

    /*background: rgba(255, 255, 255, 0.7);*/

    border-radius: 0px;	

    box-shadow: 0 0 5px #aaa;

}

/* --------------------------------------

Front Page Head, Background and Ids

-------------------------------------- */

/* section title */

#wds_front_page {}

#wds_front_page h3, #wds_front_page h1 {

    position:relative;

    margin: 0 0 40px 0;

    padding: 20px 0 25px 0;

    text-align: center;

    font-family: "Roboto", Arial, Helvetica, Sans-serif;

    font-size: 1.8000em;

    font-weight: 700;

    background: url(images/heading-bottom.png) no-repeat center bottom;

    text-transform: uppercase;

}

#wds_front_page h3 p { 

    font-size: 13px;

    font-weight: normal;

}

/* page type ids */

#wds_welcome,

#wds_get_quote, 

#wds_testimonial_slider, 

#wds_featured,

#wds_places_clean, 

#wds_quick_gallery,

#wds_quick_form {

    padding-top:30px;

    padding-bottom: 30px;

    background-attachment: fixed;

    background-clip: border-box;

    background-color: rgba(0, 0, 0, 0);

    background-origin: padding-box;

    background-position: center top;

    background-repeat: no-repeat;

    background-size:  auto auto;

}

/* welcome */

#wds_welcome {

    /*background-image: url(images/clear-bkg-2.jpg);*/

    background: #fff;

}

/* get quote*/

#wds_get_quote {

    background: #ccc;

}

/* featured */

#wds_featured {

    background-color: rgba(0, 0, 0, 0);

    background-image: url(images/box-section-bkg.jpg);

    background-attachment: scroll;

    background-clip: border-box;

    background-origin: padding-box;

    background-position: center;

    background-repeat: no-repeat;

    background-size: auto auto;

}

/* logos */

#wds_places_clean {

    background-image:url(images/drops.png), url(images/1st-footer-bkg.png) ;

    background-color: #0057a8;

    background-attachment: fixed, fixed;

    background-clip: border-box, border-box;

    background-origin: padding-box, padding-box;

    background-position: center top, center top;

    background-repeat: repeat-y, repeat;

    background-size: auto auto, auto auto;

}

/* slider testimonial */

#wds_testimonial_slider {

    background-image: url(images/testimonial-section.jpg);

    background-attachment: scroll;

}

/* quick gallery */

#wds_quick_gallery {

    background-image: url(images/my-pic.jpg);

    background-attachment: scroll;

    /*background: #6CF;*/

}

/* Quick Form */

#wds_quick_form {

    background: #444;

}

/* --------------------------------------

Section - Welcome 

-------------------------------------- */

.frontpage_content {

    position: relative;

    /*margin-bottom: 30px;

    margin-top: 20px;*/

    padding:0 0 10px 0;

}

#wds_front_page #wds_welcome h3 {

}

#wds_front_page #wds_welcome span {

    font-size: .80em;

    text-transform:none;

    font-weight: 300;

}

/* --------------------------------------

Section - Get Quote 

-------------------------------------- */

#wds_front_page #wds_get_quote h3 {

    background-image: none;

    margin-bottom: 0;

    color: #0057a8;

    text-align: right;

}

#wds_front_page #wds_get_quote .quote_btn_holder {

    line-height: 65px;

    text-align: left;

}

#wds_front_page #wds_get_quote .btn {

    display: inline-block;

}

/* --------------------------------------

Section - Featured

-------------------------------------- */

.wds_featured {

}

#wds_featured .wds_featured h3 {

    background: url(images/white-heading-bottom.png) no-repeat center bottom;

    color: #fff;

}

.wds_featured_wrapper {

    margin-bottom: 30px;

    margin-top: 20px;

}

/* boxed featured */

.featured_box {

    border-radius: 0px;

    background:#f5f5f5;

}

.featured_box h4 {

    margin: 0;

    padding: 10px;

    background: #0057a8;

    border-radius: 0;

    color: #fff;

}

.featured_box figure {

    position: relative;

    margin: 0;

    height:auto;

    overflow: hidden;

}

figure img {

    width: 100%;

    border-radius: 0;

}

.featured_box .featured_box_content {

    padding: 15px 10px;

}

figcaption .btn {

    margin: 5px 10px 15px 10px;

}

/* both featured list */

.featured_box .featured_box_content ul {

    padding-left:0px;

    list-style: none;

}

.featured_box .featured_box_content li:before {

    content:"» ";

}

.featured_box .featured_box_content li a {

    color: #505050;

}

.featured_box .featured_box_content li a:hover {

    text-decoration: none;

    color: #0057a8;

}

/* --------------------------------------

Section - Some Places We Clean *#*

-------------------------------------- */

.wds_places_clean {

}

#wds_front_page .wds_places_clean h3 {

    background: url(images/white-heading-bottom.png) no-repeat center bottom;

    color: #fff;

}

.wds_places_clean_wrapper {

}

/* --------------------------------------

Section - Quick Gallery *#*

-------------------------------------- */

.wds_quick_gallery {

}

#wds_front_page .wds_quick_gallery h3 {

}

.wds_quick_gallery_wrapper {

    margin-top: 20px;

    margin-bottom: 30px;

    text-align: center;

}

.wds_quick_gallery_wrapper p {

    font-size: 1.4em;

}

.wds_quick_gallery_wrapper .btn {

    margin-bottom: 35px;

}

/* --------------------------------------

Section - Slider Testimonial *#*

-------------------------------------- */

.wds_car_testimonial { /* do not remove */

    position: relative;

}

.wds_car_testimonial span.google {

    font-size: .80em;

    text-transform: none;

    font-weight: 300;

}

#wds_front_page .wds_car_testimonial h3{

    background: url(images/white-heading-bottom.png) no-repeat center bottom;

    color: #fff;

}

.wds_car_testimonial_wrapper {

    margin: 0;

}

.wds_car_testimonial_wrapper .carousel-inner {

    position: relative;

    text-align: center;

    color: #fff;

}

.wds_car_testimonial_wrapper .item {

}

.wds_car_testimonial_wrapper .ct_content_wrapper {

    display: flex;

    justify-content: center;

    flex-direction: column;

    height: 235px; /* ----------- *** ---------------*/

}

.wds_car_testimonial_wrapper .ct_content {

    padding: 0 10%;

    margin: 0 0 35px 0;

}

.wds_car_testimonial_wrapper .ct_name {

    margin: 0 0 20px 0;

}

.wds_car_testimonial_wrapper .ct_sub {

    font-style: italic;

    color: #aaa;

}

.wds_car_testimonial_controls {

    text-align: center;

}

.wds_car_testimonial_controls a {

    display: inline-block;

    margin: 10px 1px;

    padding: 4px 8px;

    background: #00aeef;

    font-size: 1.3em;

}

.wds_car_testimonial_controls a:hover,

.wds_car_testimonial_controls a:focus {

    background: #0057a8;

}

.wds_car_testimonial_controls a span {

    color: #fff;

}

/* --------------------------------------

Section - Quick Form *#*

-------------------------------------- */

.wds_quick_form {

    padding: 0 60px;

}

#wds_front_page .wds_quick_form h3 {

    background: url(images/white-heading-bottom.png) no-repeat center bottom;

    color: #fff;

}

.wds_quick_form_wrapper {

    margin-top: 20px;

    margin-bottom: 30px;

}

.wds_quick_form_wrapper p.center{

    text-align: center;

    font-size: 1.2em;

    color: #fff;

    padding-bottom: 25px;

}

/* form  */

.wds_quick_form input.wpcf7-form-control,

.wds_quick_form textarea.wpcf7-form-control,

.wds_quick_form select.wpcf7-form-control {

    margin-bottom: 20px;

    padding: 10px 10px;

    width:100%;

    background-color: #fff;

    border-radius: 0px;

    border: 1px solid #ddd;

    color:#606060;

}

p.wds_captcha_field {

    margin-left:10px ;

    display: inline-block;

}

.wds_quick_form p.wds_captcha_field {

    position: relative;

    display: block;

    margin: 0;

    padding-left: 10px;

    height: 46px;

    color: #999;

    border: 1px solid #ddd;

    line-height: 46px;

    background: #fff;

}

.wds_quick_form p.wds_captcha_field img {

    /*margin: -4px 15px 0 0;*/

    margin-left: 10px;

    padding: 0;

    border-radius: 0px;

    border: none;

}

.wds_quick_form p {

    /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/

    font-size: 1em;

    text-align: left;

}

.wds_quick_form input.wpcf7-submit {

    padding: 11px 10px;

    background-color: #00aeef;

    color:#fff;

    border: none;

}

.wds_quick_form input.wpcf7-submit:hover,

.wds_quick_form input.wpcf7-submitfocus {

    background-color: #0057a8;

}

.wds_quick_form small { 

    color: #aaa;

}

.wds_quick_form .wpcf7-not-valid-tip {

    color: #fff;

}

/* --------------------------------------

Sidebars *#*

-------------------------------------- */

.wds_sidebar {

}

.widgettitle-wrap {

}

.widgettitle {

}

.widget-container {

}

/* sidebar list */

.widget-container > ul {

}

.widget ul li {

    padding: 0 0 7px ;

    margin: 0 0 8px 0;

    border-bottom: 1px solid #e8e8e8;

    box-shadow: 0 1px 0 0 #fff;

    line-height:17px;

}

.widget ul li a {  

    color: #404040;

}

.widget ul li a.btn,

.widget ul li a.btn:hover  {  

    color: #fff;

}

.widget ul li a:hover {  

    color: #0057a8;

}

.widget ul li:last-child { 

    border: none;

    box-shadow: none;

}

.wds_sidebar .form-group {

    padding-top: 15px;

}

/* --------------------------------------

Social Profile Icons

-------------------------------------- */

.wds_social_icons a {

    width: 32px;

    height: 32px;

    font-size:18px;

    color:#fff;

    background: #ddd;

}

.wds_header_right .wds_social_icons a {

    background: none;

}

.wds_social_icons a span {

    vertical-align: middle;}

/* LINK icons color */

.wds_social_icons a.google { font-size: 19px; }

/* --------------------------------------

Gallery Custom Templates Styles

-------------------------------------- */

/* navigation */

.gallery_nav {}

.gallery_nav .nav-tabs {

    margin-top: 30px;

    margin-bottom: 5px;

    padding-bottom: 10px;

    border-bottom: none;

}

.gallery_nav .nav-tabs > li {

    margin: 0 5px 4px 0;

    border: none;

}

.gallery_nav .nav-tabs > li,

.gallery_nav .nav-tabs > li.active {

    border: none;

}

.gallery_nav .nav-tabs > li > a {

    font-size: 1em;

    margin-right: 0;

    padding: 4px 12px;

    border-radius: 0px;

    background: #fff;

    color: #606060;

    border: 1px solid #ddd;	

}

.gallery_nav .nav-tabs > li > a:hover,

.gallery_nav .nav-tabs > li > a:focus {

    background: #00aeff;

    color: #fff;

    border: 1px solid transparent;	

}

.gallery_nav .nav-tabs > li.active a,

.gallery_nav .nav-tabs > li.active a:hover,

.gallery_nav .nav-tabs > li.active a:focus {

    background: #1278a7;

    color: #fff;

    border: 1px solid transparent;	

}

.gallery_nav .tab-pane {

    margin-top: 10px;

}

/* --------------------------------------

Contact Us Custom Template Styles

-------------------------------------- */

.wds_contact_rightcol_inner {

    border-left: 1px solid #ddd;

    padding-left: 30px;

}

.wds_contact_map {

    margin-top: 8px;

    margin-bottom: 20px;

    border: 1px solid #ddd;

    overflow: hidden;

}

/* --------------------------------------

Roof Cleaning Custom Template Styles

-------------------------------------- */

/* indicators */

#carousel-roof {

    margin-bottom: 35px;

}

#carousel-roof .carousel-inner {

    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.6);

}

#carousel-roof .carousel-indicators li {

    margin: 0 4px 0 0;

    padding: 0;

    width: 12px;

    height: 12px;

    overflow: hidden;

    border-radius: 50%;

    border: none;

    box-shadow: inset 1px 1px 1px #505050;

    background: #f5f5f5;

    cursor: pointer;

    display: inline-block;

    text-indent: -999px;

}

#carousel-roof .carousel-indicators li:hover {

    background-color: #00aeef;

}

#carousel-roof .carousel-indicators .active,

#carousel-roof .carousel-indicators .active:hover {

    background-color: #0057a8;

    margin: 0 4px 0 0;

    box-shadow: none;

}

/* captions */

#carousel-roof .carousel-caption {

    color: #fff;

    padding: 0 0 10px 0;

    right: 0;

    left: 5%;

    text-align: left;

    text-shadow: none;

    z-index: 10;

    opacity: 1;

}

#carousel-roof .carousel-caption h3 {

    display: inline-block;

    margin-bottom: 0;

    padding: 4px 10px;

    background: #007CEE;

}

/* controls */

#carousel-roof .carousel-control.left,

#carousel-roof .carousel-control.right {

    background: none;

}

/* --------------------------------------

Testimonial Custom Template Styles *#*

-------------------------------------- */

.wds_testimonials {

}

.wds_testimonials article {

    border-bottom: 1px solid #ccc;

    margin-bottom:30px;

}

.wds_testimonials article:nth-last-child(2) {

    border-bottom: none;

}

.wds_testimonials h4 {

    margin-bottom: 3px;

}

.wds_testimonials p.sub_title {

    margin: 0 0 15px 0;

    font-weight: bold;

    color: #909090;

}

/* -------------------------------------------------------

Areas We Serve - Single Page Custom Template Styles *#*

------------------------------------------------------- */

.area_washing_list {

    padding-left:0px;

    list-style: none;

}

.area_washing_list li a:before  {

    content:"- ";

}

.area_washing_list li a  {

}

.area_washing_list li a:hover  {

    text-decoration: none;

}

/* -------------------------------------------------------

    Coupons Custom Template Styles *#*

------------------------------------------------------- */

.coupons div {

    margin-bottom: 30px

}

.coupons-tt {

}

/* --------------------------------------

Page Styles

-------------------------------------- */

.wds_page_header {

    margin-top: 0;

    padding-top: 20px;

    padding-bottom: 20px;

    background: #000;  

    /*background: rgba(0,0,0, 0.9);

    border-bottom: 1px solid #000;*/

    color: #fff;

}

.wds_page_header h3 {

    margin-bottom: 0;

}

/* links */

.wds_page_header a {

    color: #00aeef;

}

.wds_page_header a:hover {

    color: #0057a8;

}

/* --------------------------------------

Posts Styles

-------------------------------------- */

.wds_index_inner {

    margin-bottom: 30px;

}

.wds_post_header {

    padding-bottom: 20px;

}

.wds_post_header a {

    color: #00aeef;

}

.wds_post_header a:hover {

    text-decoration: none;

    color: #0057a8;

}

.wds_post_title a {

    color: #606060;

}

.wds_post_title a:hover {

    color: #0057a8;

    text-decoration: underline;

}

.wds_single_post_header {

    border-bottom: none;

    margin: 20px 0 20px;

    padding-bottom: 9px;

}

.wds_blog_meta {

    padding: 5px 10px ;

    border: 1px solid #ddd;

    background:#f5f5f5;

    border-radius: 0px;

    font-size: 13px;

    font-style: italic;

}

.wds_blog_meta p {

    display: inline-block;

    margin-right: 10px;

    margin-bottom: 0;

    padding-right: 10px;

    border-right: 1px solid #bbb;

}

.wds_blog_meta p:last-child {

    border: none;

}

.wds_blog_meta a {

    color: #606060;

    text-decoration: underline;

}

.wds_blog_meta a:hover {

    color: #0057a8;

    text-decoration: underline;

}

/* post images */

.post_single_thumb {

    max-width: 100% !important;

}

.post_single_thumb img {

    padding: 1px;

    border: 1px solid #ddd;

}

/* navigation */

.link_older_post a,

.link_newer_post a {

    padding: 3px 5px;

    border-radius: 0px;

    background: #00aeef;

    font-size: 13px;

    color: #fff;

}

.link_newer_post {

    text-align: right;

}

/* tag clouds */

.label {

    padding: 4px 8px;

    background-color: #1278a7;

}

/* --------------------------------------

Global Styles

-------------------------------------- */

/* horizontal lines*/

hr {

    border-color: #ddd;

    border-style: dashed;

    box-shadow: 0 1px 0 0 #fff;

}

hr.secondary {

    border-color: #1278A7;

}

/* buttons */

.btn-default {

    background-color: #00aeef;

    border:none;

    border-radius: 0;

    box-shadow: none;

    color: #fff;

    -webkit-transition: .25s;

    -moz-transition   : .25s;

}

.btn-default:hover, .btn-default:focus {

    background-color: #0057a8;

    border:none;

    color: #fff;

}

/* --------------------------------------

Share Icons Bar

-------------------------------------- */

.share_bar {

    position:relative;

    margin: 15px 15px 0 15px;

    background: #f5f5f5;

    border: 1px solid #ddd;

    border-radius: 0px;

    /*height:40px;*/

}

.share_bar .share_title {

    text-align:center;

}

.share_bar .share_item {

    position: relative;

    margin: 0;

    padding: 5px 0 0;

}

/* --------------------------------------

Footer Styles

-------------------------------------- */

/* general styles */

.footer {

    background: none;

    font-size: 15px;

    color: #fff;

}

/* footer top*/

.footer_top {

    height: 50px;

    background: #333;

}

.footer_top p {

    margin: 0;

    padding: 0;

    line-height: 50px;

    color: #fff;

}

.footer_item {

    margin: 0 0 5px 0;

    padding: 0 0 10px 0;

}

/* footer title*/

.footer_title_wrap {

    position: relative;

    border-bottom: 1px solid #aaa;

    margin-bottom: 15px;

}

.footer_title_wrap h4 {

    display:inline-block;

    margin-bottom:0px;

    padding-bottom:5px;

    padding-right: 10px;

    font-size:18px;

    border-bottom: 3px solid #aaa;

}

/* footer social profiles */

.footer .wds_social_profiles {

    margin: 5px 0 15px 0;

}

.footer .wds_social_icons {

    float: none;

}

.footer .wds_social_icons a { 

    float:left;

    margin: 0 5px 0 0;

}

.footer .wds_social_icons a:hover > img { 

    opacity: .8;

}

/* form */

.footer .form-group {margin-bottom: 0;}

/* footer middle*/

.footer_middle {

    padding: 20px 0;

    min-height: 200px;

    background: #fff;

    border-top: 1px solid #fff;

    border-bottom: 1px solid #fff;

    color: #606060;

}

/* footer middle list */

.footer_middle ul {

    padding-left:0px;

    list-style: none;

}

.footer_middle li a:before  {

    content:"» ";

}

.footer_middle a:hover,

.footer_middle li a:hover,

.footer_middle li a:focus  {

    text-decoration: none;

}

.footer_middle .areas_list li a:before {

    content:" ";

}

.footer_middle a.btn-default {

    color: #fff;

}

/* footer bottom */

.footer_bottom {

    padding: 15px 0;

    background: #333;

}

.footer_bottom a {

    color: #00aeef;

}

.footer_bottom a:hover,

.footer_bottom a:focus {

    color: #ff8080;

}

.footer_bottom p {

    margin: 0;

    padding: 0;

}

.footer_bottom .credits {

    text-align:right;

}

/* ------------------------------------------------------

START Media Queries

------------------------------------------------------ */

/* LARGE DESKTOP ---------------------------------------- */

@media (min-width: 1200px) {

}

/* END @media (min-width: 1200px) ----------------------- */

/* CUSTOM BREAK POINT ----------------------------------- */

@media (max-width: 1199px) {

    /* navbar */

    #wds_header .navbar-brand {

        width: 200px;

    }

    /* social icons */

    .wds_social_icons a {

        width: 28px;

        height: 28px;

        margin-left: 5px;

        text-align: center;

        font-size:16px;

    }

    .wds_social_icons a span {

        height: 28px; /* has to match icons a*/

        line-height: 28px; /* has to match icons a*/

    }

    /* phone numbers*/

    .wds_header_right .wds_phone_number p {

        font-size: 0.900em;

    }

    /* menu primary */

    #wds_primary_menu .menu_primary li {

        margin-left:2px;

    }

    #wds_primary_menu .menu_primary li a {

        padding:5px 9px;

        font-size: 0.95em;		

    }

    #wds_primary_menu .menu_primary .active::before {

        top: 30px;

    }

}

/* CUSTOM BREAK POINT ----------------------------------- */

@media (max-width: 990px) {

    /* navbar */

    #wds_header .navbar-brand {

        width: 180px;

    }

    /* phone numbers*/

    .wds_header_right .wds_phone_number p {

        padding-top: 5px;

        font-size: 0.800em;

    }

    #wds_header .wds_header_right_top {

        margin-top: 3px;

        padding: 5px 0;

    }

    #wds_header	.wds_free_quote a{ font-size: 0.800em}

}

/* END @media (max-width: 990px) ------------------------- */

/* lANDSCAPE PHONE TO PORTRAINT TABLET -------------------- */

@media (max-width: 767px) {

    /* top title */

    .wds_top_title {

        border-bottom: 1px solid #eee;

        background: #fff;

    }

    .wds_top_title h4 {

        margin: 0;

        padding: 5px;

        font-size:0.88em;

        font-family: "open sans", Helvetica, Arial, sans-serif;

        font-weight: 200;

        text-align:center;

    }

    /* give us a call */

    .wds_giveus_call {

        margin-top: 15px;

        margin-bottom:15px;

    }

    .wds_giveus_call h4{

        margin-top: 0;

        margin-bottom:5px;

        text-align: center;

    }

    .wds_giveus_call .btn {

        font-size: 1.05em;

    }

    /* navbar */

    .navbar {

        margin-bottom:15px;

    }

    #wds_header .navbar-default {

        background:none;

    }

    .navbar-collapse {

        border:none;

        float: none;

    }

    .navbar-toggle { 

        background-color: #fff;

        padding: 9px 8px;

    }

    .navbar-collapse {

        border: none;

    }

    .wds_header_container {

        padding-top: 5px;

        padding-bottom: 0;

    }

    .wds_header_right .wds_social_profiles {

        opacity: 0;

        display: none;

    }

    .wds_phone_number {

        opacity: 0;

        display: none;

    }

    .wds_free_quote {

        opacity: 0;

        display: none;

    }

    /* menu primary*/

    .wds_menu_wrapper {

        background: #ddd;

        border-top: none;

        box-shadow: none;

    }

    #wds_primary_menu .menu_primary {

        border: none;

    }

    #wds_primary_menu .navbar-nav {

        margin: 0;

    }

    #wds_primary_menu .menu_primary li {

        margin-left: 0;

        border-radius: 0;

        border: none;

        border-bottom: 1px solid #f7f7f7;

    }

    #wds_primary_menu .menu_primary li a {

        padding-top: 8px;

        padding-bottom: 8px;

        border: none;

        border-radius: 0;

        -webkit-box-shadow: none;

        box-shadow: none;

        color: #606060;

        font-size: 1.04em;

    }	

    #wds_primary_menu .menu_primary li a:hover {

        background: #0057a8;

        color: #fff;

    }

    #wds_primary_menu .menu_primary .active a,

    #wds_primary_menu .menu_primary .active a:hover,

    #wds_primary_menu .menu_primary .active a:focus {

        background: #0057a8;

        color: #fff;

        border: none;

    }	

    #wds_primary_menu .menu_primary .active::before {

        opacity: 0;

        display: none;

    }

    .navbar-fixed-top .navbar-collapse, 

    .navbar-fixed-bottom .navbar-collapse {

        max-height: 100%;

    }

    /* child level */

    #wds_primary_menu .menu_primary li .dropdown-menu {

        padding: 0px;

        margin: 0 3%;

        position: relative;

        border-radius: 0;

        border:1px solid #fff;

        background: #eee;

        width: 94%;

    }

    #wds_primary_menu .menu_primary li .dropdown-menu li {

        margin-left: 0px;

    }

    .navbar-default .dropdown-menu li a {

        border-bottom: 1px solid #ddd;

        border-radius: 0;

        -webkit-box-shadow: none;

        box-shadow 		  : none;

    }

    /* grand child level */

    #wds_primary_menu .menu_primary li.dropdown ul.dropdown-menu .dropdown-menu {

        position: absolute;

        top: 100%;

        border: none;

        left: 9%;

        padding-top:0;

        padding-bottom:0;

        width: 50%;

        background: #fff;	

    }

    /* fixed header - menu*/

    .navbar-fixed-top .navbar-collapse, 

    .navbar-fixed-bottom .navbar-collapse {

        max-height: 100%;

    }

    /* menu primary - fallback*/

    #menu_pri_default .navbar-nav {

        margin: 0;

    }

    #menu_pri_default .page_item {

        margin-left: 0;

        border-radius: 0;

    }

    #menu_pri_default .current_page_item {

        background-color: #1278a7;

        outline: 0;

    }

    #menu_pri_default .current_page_item a {

        color: #fff;

    }

    #menu_pri_default .page_item a {

        border-bottom: 1px solid #ddd;

        border-radius: 0;

        -webkit-box-shadow: none;

        box-shadow 		  : none;

    }

    /*menu-secondary */

    .menu_secondary {

        opacity: 0;

        display: none;

    }

    /* carousel slider */

    #carousel-frontpage {

        margin-top: 0px;

    }

    .wds_carousel_wrapper {

        border-top: none;

        margin-bottom: 0;

        padding-top: 0;

        padding-bottom: 0;

    }

    #carousel-frontpage .carousel-indicators,

    #carousel-frontpage .caption-inner,

    #carousel-frontpage .carousel-caption h3,

    #carousel-frontpage .carousel-caption p {

        display: none;

    }

    #carousel-frontpage .carousel-inner {

        margin-bottom: 10px;

    }

    #carousel-frontpage .carousel:hover .carousel-caption {

        opacity: 0;

        display: none;

    }
	
	
	.social-icons-mobile {
		width: 35%;
    	margin-right: auto;
   		margin-left: auto;
	}
	.social-icons-mobile .wds_social_profiles {	
		display: block;
	}


    /* sections and section header */

    #wds_front_page h3 {

        margin: 0 0 20px 0;

        padding: 10px 0 15px 0;

    }

    #wds_front_page h3 p { 

        font-size: 13px;

        font-weight: normal;

    }

    #wds_welcome, 

    #wds_testimonial_slider, 

    #wds_featured, 

    #wds_ourblog {

        padding-top:15px;

        padding-bottom: 15px;

    }

    /* fix background problems on ios*/

    #wds_welcome,

    #wds_get_quote, 

    #wds_featured,

    #wds_places_clean, 

    #wds_quick_gallery,

    #wds_testimonial_slider, 

    #wds_quick_form {

        background-attachment: scroll;

        background-size:cover;

    }

    /* Section - Get Quote */

    #wds_front_page #wds_get_quote h3 {

        text-align: center;

    }

    #wds_front_page #wds_get_quote .quote_btn_holder {

        text-align: center;

    }

    /* featured*/

    .featured_box {

        margin-bottom: 15px;

    }

    #wds_quick_form .wds_captcha_field {

        margin-bottom: 10px;}

    /* share icons*/

    #share_row {

        opacity: 0;

        display: none;

    }

    /* general styles */

    h1, h2, h3 {

        font-size: 1.6em;

    }

    /* contact us page*/

    .wds_contact_rightcol_inner {

        padding-left: 0;

        margin-left: 0;

        border-left: none;

    }

    /* footer */

    .footer-box {

        margin-bottom: 25px;

    }

    .footer .wds_social_profiles {

        margin-bottom: 10px;

    }

    .footer_bottom .copyrights,

    .footer_bottom .credits {

        text-align: center;

    }

} 

/* END @media (max-width: 768px) -------------------------- */

/* PORTRAIT & LANDSCAPE PHONE ----------------------------- */

@media (max-width: 480px) {

    /* layout */

    #wds_header .navbar-default {

        background:none;

    }

    #wds_header .navbar-brand {

        width: 160px;

    }	

    /*menu-primary*/

    .menu-primary .nav {

        margin: 0;

    }

    .wds_giveus_call .btn {

        font-size: .98em;

    }

    /* carousel frontpage*/

    #carousel-frontpage .carousel-inner {

        margin-bottom: 15px;

    }

    /* carousel testimonials*/

    #carouselTestimonial .carousel-inner {

    }

    .wds_car_testimonial_wrapper .ct_content_wrapper {

        height: 380px; /* ----------- *** ---------------*/

        display: table-cell; 

        vertical-align: middle; 

        text-align: center; 

    }

    .wds_car_testimonial_wrapper .ct_content {

        padding: 0;		

    }

    /* carousel roof */

    #carousel-roof .carousel-caption {

        color: #fff;

        padding: 0 0 0 0;

    }

    #carousel-roof .carousel-caption h3 {

        font-size: 0.8em;

        display: inline-block;

        margin-bottom: 0;

        padding: 4px 10px;

        background: #007CEE;

    }

    /* page type ids */

    #wds_welcome,

    #wds_get_quote, 

    #wds_testimonial_slider, 

    #wds_featured,

    #wds_places_clean, 

    #wds_quick_gallery,

    #wds_quick_form {

        padding-top:15px;

        padding-bottom: 15px;

    }

    /* front page content*/

    .frontpage_content {

        padding-top: 30px;

    }

    /* get quote */

    #wds_front_page #wds_get_quote h3 {

        text-align: center;

    }

    #wds_front_page #wds_get_quote .quote_btn_holder {

        text-align: center;

    }

    /* featured */

    .featured .img_holder {

        margin: 0;

        overflow: hidden;

        border-radius: 0;

    }

    /* our work gallery */

    .wds_quick_gallery_wrapper p {

        font-size: 1.2em;

    }

    .wds_quick_gallery .gallery-columns-4 .gallery-item,

    .gallery-columns-4 .gallery-item {

        width: 50%;

        margin:0;

    }

    .gallery .gallery-caption {

        opacity: 0;

        display: none;

    }

    /* quick form */

    .wds_quick_form {

        padding: 0;

    }

    .wds_quick_form_wrapper p {

        font-size: 1.2em;

    }

    .wds_quick_form p.wds_captcha_field {

        margin-bottom: 20px;

    }

    /* coupons page */

    #wds_coupons .wds_coupons img.cp {

        margin-bottom: 20px;

    }

    /* areas pressure washing - list styles */

    .area_washing_list li  {

        padding: 5px 0;

    }

    .area_washing_list li a:before  {

        content:"";

    }

    /* posts */

    .post {

        margin-bottom: 20px;

    }

    .wds_sidebar {

        margin-top: 35px;

    }

    /* footer*/

    .footer_bottom .credits {

        text-align: center;

    }	

    /* footer social icons */

    .footer_middle .wds_social_icons a  {

        margin-bottom: 5px;

    }

}

/* END @media (max-width: 480px)-------------------------- */

