/*
Theme Name:	tara
Theme URI:	http://www.tara-baker.com/
Description:	Tara Baker WP-Theme
Version:	1.0
Author:		Siren SF
Author URI:	http://www.sirensf.com/
*/

/* ---------------------------- */

/* -- @MASTERHEAD/NAVIGATION -- */
.header-inner {width:100%;max-width:745px;margin:30px auto;}

.logo{display:block;float:left;width:294px;}

/* Main Menu */
.mainNav {position:relative;}
.mainNav li {display:inline-block;}
.mainNav li a {display:inline-block;font:17px/42px 'Akkurat', sans-serif;color:#6b6365;border-bottom:3px solid #fff;}
.mainNav li a:hover,
.mainNav li.current-menu-item a {border-bottom:3px solid #b69851;}

.left-nav {float:left;}
.left-nav li a {margin-right:50px;}
.right-nav {float:right;}
.right-nav li a {margin-left:50px;}

/* Responsive Menu */
.cd-primary-nav-trigger {display:none;position:absolute;top:20px;right:0; z-index:17;}
.cd-primary-nav-trigger .cd-menu-icon {display: block;-webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); width: 18px; height: 2px; background-color: #6b6365; -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; transition: background-color 0.3s;}
.cd-primary-nav-trigger .cd-menu-icon::before, .cd-primary-nav-trigger .cd-menu-icon:after { content: ''; width: 100%; height: 100%; position: absolute; background-color: #6b6365; right: 0; -webkit-transition: -webkit-transform .3s, top .3s, background-color 0s; -moz-transition: -moz-transform .3s, top .3s, background-color 0s; transition: transform .3s, top .3s, background-color 0s; }
.cd-primary-nav-trigger .cd-menu-icon::before { top: -5px; }
.cd-primary-nav-trigger .cd-menu-icon::after { top: 5px; }
.cd-primary-nav-trigger .cd-menu-icon.is-clicked { background-color: rgba(255, 255, 255, 0); }
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before, .cd-primary-nav-trigger .cd-menu-icon.is-clicked::after { background-color: #FFFFFF; }
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before { top: 0; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::after { top: 0; -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg); }

.nav-logo {display:block;width:294px;margin:0 auto;}
.cd-primary-nav {position: fixed; left: 0; top: 0; height: 100%; width: 100%; background: #6b6365; z-index:15; text-align: center; padding: 180px 0 100px; -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: auto;-webkit-overflow-scrolling: touch; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s; }
.cd-primary-nav li { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.cd-primary-nav a { display:block;text-align:center; margin-top:20px;color:#fff;transition:all 0.4s ease;font:32px/1 'Akkurat', sans-serif;}
.cd-primary-nav a:hover {color:#b69851;}
.cd-primary-nav.is-visible { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

/* -- @CONTENT ---------------- */

.home-banner-wrap {position:relative;}
.home-banner {width:930px;float:left;}
.home-title {position:absolute;top:35%;right:0;z-index:9;}
.home-title span {font:34px/1.4 'Akkurat-Bold', sans-serif;text-decoration:underline;}

.home-intro-block {display:block;width:100%;position:relative;}
.home-intro-block img {display:block;}
.home-intro-text {display:block;position:absolute;width:100%;height:78px;text-align:center;top:50%;left:0;margin-top:-39px;font-family:'BrandonGrotesque-Light';line-height:1;color:#fff;text-transform:uppercase;}
.home-intro-title {font-size:40px;}
.home-intro-subtitle {font-size: 18px;  line-height: 55px;  letter-spacing: .2em;}
.home-intro-block:hover span {color:#b69851;}

.cms-narrow {padding-left:50px;max-width:650px;}
.cms-banner-wrap {position:relative;}
.cms-banner {width:930px;float:right;position:relative;}
.cms-title {position:absolute;top:35%;left:50px;z-index:9;}
.cms-title h2 {text-decoration:underline;}

.entry a {color:#222;text-decoration:underline;}
.entry a:hover {text-decoration:none;}

.about-intro .line {margin-top:30px;}
.about-feedback {margin-top:80px;padding:60px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.feedback-inner {width:90%;max-width:650px;margin:0 auto;}
.feedback-name {margin-bottom:10px;font-family:'Akkurat-Bold', sans-serif;font-size:18px;font-weight:600;color:#6b6365;text-align:center;}
.feedback-position {font-size:16px;color:#6b6365;text-align:center;}
p.feedback-counter {margin-bottom:0;color:#6b6365;}

/* Portfolio */
.property-desc {padding:0 50px;}
.additional-info {font:18px/1.4 'Akkurat-Bold', sans-serif;color:#6b6365;}
.related-properties {margin-top:80px;padding:60px 0;border-bottom:1px solid #ccc;}
.related-properties h3 {margin-bottom:60px;position:relative;}
.related-properties h3:before,
.related-properties h3:after {content:" ";width:35%;height:2px;background:#6b6365;position:absolute;top:50%;margin-top:-1px;}
.related-properties h3:before {left:0;}
.related-properties h3:after {right:0;}

.property-thumb {position:relative}
.property-thumb .property-overlay  {display:none;opacity:0;transition:all 0.6s ease;}
.property-thumb:hover .property-overlay {display:block;opacity:1;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.7);z-index:2;}
.hover-property-name span {font-family:'Akkurat-Bold', sans-serif;}
.hover-property-info {font-family:'Akkurat-Light', sans-serif;}
.property-overlay-inner {padding:30px;}
.property-overlay-inner p {font-size:16px;color:#fff;}
.property-item h4 {margin-top:15px;}
.property-item h4 a {color:#6b6365;}
.property-item h4 a:hover {color:#222;}

.property-mobile {display:none;}

.contact-title {padding-left:80px;text-decoration:underline;}
.contact-intro {padding-top:30px;}
.gform_wrapper .gfield_required {display:none;}
.gform_wrapper label {font: 14px/1 'Open Sans', sans-serif !important;}
.gform_wrapper input,
.gform_wrapper textarea {border:1px solid #939597 !important;}
.gform_wrapper input[type=text],
.gform_wrapper input[type=email] {height:40px;line-height:40px;}
.gform_wrapper input[type=submit] {display:block !important;width:100px;height:45px;margin:0 auto;text-align:center;line-height:40px;text-transform:uppercase;background:#000;color:#fff;border:none !important;}
.gform_wrapper input[type=submit]:hover {background:#b69851;}
 
/* -- @BLOG ------------------- */




/* -- @FOOTER ----------------- */
footer {padding:50px 0;}
.copy {font:13px/32px 'Akkurat', sans-serif;color:#666;}

.footer-social {width:100%;text-align:center;margin-top:30px;}
.footer-social li {display:inline-block;}
.footer-social li a {display:inline-block;margin:0 10px;width:30px;height:30px;font-size:17px;line-height:28px;text-align:center;color:#fff;background:#6b6365;border-radius:100%;}
.footer-social li a:hover {background:#b69851;}


/* #Clearer
================================================== */
.clearer:after,
.container:after,
.row:after {clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearer{display:inline-block}
* html .clearer{height:1%}
.clearer{display:block}
