#logo_wrapper {
    border-color: #000 !important;
}
.top_bar {
    background-color: #9b907e!important;
    border-color: #000 !important;
}
.home .top_bar {
    background: transparent !important;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
body #menu_wrapper .nav ul li a, body #menu_wrapper div .nav li > a {
    color: #fff;
}
body,
#wrapper {
    background-color: #9b907e!important;

}
body a {
    color: #fff;
}
body a:hover {
    color: #333;
}
@media (max-width: 767px) {
	#wrapper {
		#padding-top: 100px !important;
	}
	.logo_wrapper img {
		max-width: 65px !important;
	}
}
#logo_wrapper {
	padding: 15px 0;
}
#slidecaption {
    height: 100%;
	bottom: 30% !important;
}
#gallery_caption .tg_caption {
    font-style: normal;
    font-family: 'Special Elite', cursive;
    font-size: 60px;
    text-shadow: 0 0 10px #000;
    padding: 50px 0;
}
@media (max-width: 600px) {
	#slidecaption {
      bottom: 1% !important;
	}
    #gallery_caption .tg_caption {
        font-style: normal;
        font-size: 45px;
  		line-height: 45px;
        text-shadow: 0 0 10px #000;
    }
}
@media (max-height: 600px) {
	#slidecaption {
      bottom: 1% !important;
	}
    #gallery_caption .tg_caption {
        font-style: normal;
        font-size: 45px;
  		line-height: 45px;
        text-shadow: 0 0 10px #000;
    }
}
blockquote, blockquote p {
    font-family: 'Special Elite', cursive;
    color: #000;
    font-size: 30px;
}
.contact-option {
    display: block;
}
.contact-option + .contact-option {
	margin-bottom: 10px;
}
.contact-option .label {
	display: inline-block;
    padding-right: 12px;
}
.contact-option .my-icon {
    font-size: 25px;
    /*padding: 10px 15px;
    border-radius: 30px;
    border: 2px solid #fff;*/
    transition: all 300ms ease;
}
.contact-option .my-icon:hover {
    border-color: #333; 
}
.the-contact-form {
    max-width: 900px;
    margin: 0 auto;
}
.the-contact-form select {
    width: 100%;
}
.ppb_subtitle {
    font-size: 30px;
    color: #ccc !important;
}
.team_position.post_detail {
    color: #ccc !important;
}
.footer_bar {
    display: none !important;
}


.page_tagline, .ppb_subtitle, .post_header .post_detail, .recent_post_detail, .post_detail, .thumb_content span, .portfolio_desc .portfolio_excerpt, .testimonial_customer_position, .testimonial_customer_company {
color:#fff;
}

#page_caption.hasbg #bg_regular, #page_caption.hasbg #bg_blurred {
background-position: center top;
}