/*
Theme Name:     ambition-child
Description:    
Author:         Kingston Creative
Template:       ambition

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
@import url(https://fonts.googleapis.com/css?family=Playfair+Display);
@import url(https://fonts.googleapis.com/css?family=Lora:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Montserrat);

body { font: 16px 'Lora', serif; }
a:focus {
    background: #eee;
}

a.call-to-action:focus {
    border: 1px solid;
    background-color: #89a452 !important;
}
.ow-button-base a:focus {
    background: #89a452 !important;
}

#content { padding: 60px 0; }
.home #content, .page-id-515 #content { padding: 60px 0 0; }
.page-id-7 #content, .parent-pageid-7 #content { padding: 0 0 65px; }
p { line-height: 1.6; }
.widget_recent_work { padding-top: 5px; }
.hgroup-wrap { }
@media screen and (min-width: 767px) {
	#site-logo { float: none; margin: 0; padding: 20px 0 5px; }
	}
@media screen and (max-width: 767px) {
	#site-logo #site-title  a img { max-width: 402px; }
	}
@media screen and (max-width: 479px) {
	#site-logo #site-title  a img { max-width: 256px; margin-top: 5px; }
	.parallax-hide { display: none; }
	}
.hgroup-right, .main-navigation, #site-title { float: none; }
#site-title  a img { margin-left:auto; margin-right: auto; max-width:437px; }
.nav-menu { text-align: center; padding-top: 20px; }
.main-navigation ul.nav-menu > li { float: none; display: inline-block; margin: 0 10px; font-family: 'Montserrat', san-serif; }
.main-navigation a { color: #6E1E09; padding: 0 0 8px; margin: 0 0 8px; border-bottom: 3px solid #fff;  height: auto; font-size: 11px; }
.main-navigation a:focus { border-bottom: 3px solid #89a452; background:none;}
#site-navigation { border-top: 1px solid #D3D0CD; }
.main-navigation ul li ul.sub-menu { text-align: left; top: 25px; }
@media only screen and (max-width: 767px) {
	.main-navigation ul.nav-menu > li { margin: 0; }
	.main-navigation ul li ul.sub-menu { text-align: center; background: rgba(255, 255, 255, 0.06); margin-bottom: 10px; }
	.main-navigation li { border: none; }
	.sub-menu li { border-bottom: 1px dashed #6E1E09; }
	.main-navigation li a { padding: 15px 0; }
	.main-navigation ul li ul li a, .main-navigation ul li.current-menu-item ul li a, .main-navigation ul li ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor ul li a, .main-navigation ul li.current-menu-ancestor ul li a, .main-navigation ul li.current_page_item ul li a { padding: 10px 0; color: #A09C80; }
	}
.menu-toggle { color: #ABAA95; margin-top: 26px; }

.featured-text .featured-title { font-family: 'Playfair Display', serif; padding-bottom:10px; color: #fff; }
.featured-text .active { background-color: #BB320E; border: 1px solid #BB320E; }
.featured-text .active:hover { color: #BB320E; }
.call-to-action { border-radius: 0; font-family: 'Montserrat', san-serif; font-size: 11px; }
.featured-text .call-to-action { padding: 18px 50px; }
.so-widget-sow-button { font-family: 'Montserrat'; }

.home .entry-header { display: none; }

hr {
    border-color: rgb(0, 0, 0);
    border-style: solid none none;
    border-width: 4px 0 0;
    height: 0;
    margin: 40px 70px;
}
.widget-title { font-family: 'Montserrat'; font-size: 20px; text-transform: uppercase; }
.breakfast .widget-title { font: 42px 'Playfair'; color: #fff; margin-top: 20px; text-transform: none; }

.panel-grid-cell, .panel-grid-cell .so-panel {
margin-bottom: 0 !important; /* Adjust the number on this row as desired */
}
.call-to-action.red { background: #BB320E; color: #fff; border: 1px solid #BB320E; padding: 20px 30px; margin: 3px 8px; }
.call-to-action.red:hover { background: #fff; color: #BB320E; border: 1px solid #fff; }
.call-to-action.green { background: #4A880A; color: #fff; border: 1px solid #4A880A; padding: 20px 30px; margin: 3px 8px; }
.call-to-action.green:hover { background: #fff; color: #4A880A; border: 1px solid #fff; }

a.call-to-action.gift {
    margin-bottom: 25px;
    border: 1px solid #84694f;
    color: #fff;
}
a.call-to-action.gift:hover {
    background: #984b0d;
}

.site-footer { text-align: center; background: #231205; color: #d8c4b4; padding: 50px 20px; font: 16px/35px 'Lora', serif; text-transform: uppercase; letter-spacing: 2px; }
.site-footer a { color: rgba(122, 112, 104, 0.74); }
.site-footer a .fa-inverse { color: #231205; }

.brasilia .tg-item-author { display: none !important; }
.textwidget ul li { font-size: 14px; margin-bottom: 5px; }

.widget_sp_image-description p { font: 10px Arial; color: #999; padding: 10px 0; }

.so-widget-sow-google-map p { margin-bottom: 0; }

.lbgt { height: 43px; width: 43px; }
#credit {     font: 8px 'Montserrat';
    border-top: 1px solid #48382C;
    padding: 12px 0;
    max-width: 300px;
    margin: 5px auto; }


