/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

@font-face{ 
	font-family: 'futuramedium';
	src: url('fonts/futura_medium-webfont.eot');
	src: url('fonts/futura_medium-webfont.eot?#iefix') format('embedded-opentype'),
	     url('fonts/futura_medium-webfont.woff') format('woff'),
	     url('fonts/futura_medium-webfont.ttf') format('truetype'),
	     url('fonts/futura_medium-webfont.svg#webfont') format('svg');
}

body.blog {padding-top: 40px;}

/* ----------- Controls top bar height --------------*/

#top-bar-content {
   height: 40px;
}

.theme-button.applynow {
    z-index: 99 !important;
    position: absolute;
}

.calloutbtn {
    background-color: #72BCD6;
    border: 2px solid white;
    padding: 5px 15px;
}

a.theme-button.calloutbtn {
   margin: 15px;
}

a.theme-button.outline {
   border-radius: 0px;
   margin: 5px;
}

#site-header {
   margin-top: -30px;
   background: none !important;
}

#top-bar {
   padding-top: 0px;
}

#top-bar-wrap {
   background: none;
   border:none;
}

#top-bar a.theme-button {
   padding-top:2px;
   text-transform: uppercase;
   border-bottom-left-radius: 3px;
   border-bottom-right-radius: 3px;
}

.navbar-style-five .dropdown-menu>li {
   vertical-align: bottom;
}

.portfolio-entry-inner {background: #ffffff;}
.portfolio-entry-details {text-align: center;}
.portfolio-entry-media img {border: 1px solid #eeeeee; !important}


.overlay-title-excerpt-hover {
   font-family: 'futuramedium';
   letter-spacing: 1px;
}

/* ----------- Footer Stuff --------------*/

#footer-bottom {
   display: none;
}

.footerlinks a {
   text-decoration: none;
}

.footerlinks a:hover {
   color: #ffffff !important;
}

a.wpex-social-btn.wpex-social-btn-no-style {
   margin-right: 0px; !important
}

/* ----------- Floor Plan Filters --------------*/

#floorplan-filter-menu a.vcex-navbar-link.theme-button.minimal-border {
   border: 3px solid #72BCD6;
    color: #72BCD6;
    font-family: 'futuramedium';
    font-size: 16px;
    font-weight: 900;
}

#floorplan-filter-menu a.vcex-navbar-link.theme-button.minimal-border:hover {
    border: 3px solid #72BCD6;
    background-color: #72BCD6;
    color: #ffffff;
    font-family: 'futuramedium';
    font-size: 16px;
    font-weight: 900;
}

#floorplan-filter-menu a.vcex-navbar-link.theme-button.minimal-border.wpex-fw-900.active {
    border: 3px solid #72BCD6;
    background-color: #72BCD6;
    color: #ffffff;
    font-family: 'futuramedium';
    font-size: 16px;
    font-weight: 900;
}

/* ----------- Gallery Filters --------------*/

ul.vcex-portfolio-filter .theme-button.minimal-border {
   border: 3px solid #72BCD6;
    color: #72BCD6;
    font-family: 'futuramedium';
    font-size: 16px;
    font-weight: 900;
}

ul.vcex-portfolio-filter .theme-button.minimal-border:hover {
    border: 3px solid #72BCD6;
    background-color: #72BCD6;
    color: #ffffff;
    font-family: 'futuramedium';
    font-size: 16px;
    font-weight: 900;
}

ul.vcex-portfolio-filter li.active .theme-button.minimal-border {
    border: 3px solid #72BCD6;
    background-color: #72BCD6;
    color: #ffffff;
    font-family: 'futuramedium';
    font-size: 16px;
    font-weight: 900;
}

/* ----------- Contact Form -------------- */
input[type="submit"], button {
   width: 100%;
   padding: 8px;
   font-size: 14px
}

textarea.wpcf7-form-control.wpcf7-textarea {
   margin-top: 3px;
   margin-bottom: -18px;
}

/* ----------- Mobile Styles -------------- */
@media screen and (max-width:959px) {
#site-header {
   margin-top: 10px;
}

@media screen and (max-width:600px) {
#site-header {
   margin-top: 10px;
}

vcex-module wpex-social-btns vcex-social-btns textright {
   align-items: center !important;
}
}