/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* Colors:
	black: #23110c;
	brown: #5d3828;
	orange: #af6733;
	tan: #d0bda6;
	background: #efefef;
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #ad6733;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #1abc9c;
    color: #fff;
}

html body {
	font-size: 18px;
	color: #23110c;
	font-weight: 400;
}

h1, h2, h3, h4 {
	text-transform: none;
	color: #23110c;
    font-weight: bold;
    margin-bottom: 1rem;
}
h3 {
    font-size: 1.1rem;
}
h4 {
    font-size: 1rem;
    font-weight: bold;
}
p {
	margin-bottom: 1em;
	color: #23110c;
	font-size: 18px;
	font-weight: 400;
}
a {
	text-decoration: underline !important;
}
a:link, a:visited {
	color: #5d3828;
}
a:hover, a:active {
	color: #af6733 !important;
}
/*.full_width p {
	color: #000;
}*/

blockquote {
    padding: 1rem !important;
}

header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img {
    height: auto !important;
}
header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a{
    opacity: 1;
    color: #af6733;
}
nav.main_menu > ul > li > a  {
	color: #23110c;
	font-size: 14px;
    text-decoration: none !important;
}
nav.main_menu ul li.active a {
    color: #23110c;
}

.drop_down .second .inner > ul, li.narrow .second .inner ul {
    background-color: #dfdfdf;
    border-color: #dfdfdf;
    display: inline-block;
    position: relative;
}
.drop_down .second .inner ul li a {
    color: #23110c;
    font-size: 14px;
    text-decoration: none !important;
    margin: 0.5rem 0;
}
.q_logo {
    height: 140px;
}

.q_slider {
    margin-top: 269px;
}

.carousel-control.right, .carousel-control.left {
    top: -71px;
}
.drop_down .second .inner {
	top: -10px;
}
/*.drop_down .second .inner ul, .drop_down .second .inner ul li ul, .shopping_cart_dropdown, li.narrow .second .inner ul, .header_top .right #lang_sel ul ul, .drop_down .wide .second ul li.show_widget_area_in_popup .widget {
    background-color: #efefef;
    border: 1px solid #5d3828;
}*/
.drop_down .narrow .second .inner ul li a {
	color: #23110c;
}
.drop_down .narrow .second .inner ul li a:hover {
	color: #af6733;
}
nav.mobile_menu {
    background-color: #efefef;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
	color: #23110c;
}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.current-menu-item > a {
	color: #af6733;
}
.header_bottom {
    background-color: #efefef!important;
}

/* text content width (reduced from 1100px) */
.boxed .section .section_inner, .grid_section .section_inner {
    max-width: 1024px;
}

@media only screen and (max-width: 62.5em) {
	header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img {
	    height: 100% !important;
	}	
	.q_slider {
	    margin-top: 0;

	}	
	.header_bottom {
		padding-bottom: 2rem;
	}
}

@media only screen and (max-width: 48em) {
	.q_slider {
		display: none;
	}
}
@media only screen and (max-width: 37.5em) {
	.wpb_wrapper img {
	    margin-bottom: 1em !important;
	}
}
.section_inner_margin {
    background: #fff;
}
.wpb_wrapper {
	padding: 2em .5em;
	/*min-height: 525px;*/
}
.wpb_wrapper li {
    padding: 0 0 0.8em 1rem;
}
.photo-credit p {
	font-size: .9rem;
}

.photo-credit .wpb_wrapper {
    padding: 0;
}
/*.notes-wrap p {
    font-size: 0.9rem;
}
.note {
    font-size: 0.8rem;
    margin-bottom: 0.5rem;
    clear: both;
}
.footnote-wrap {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 1rem;
    padding: 0.5rem 0;
    width: 80%;
}
.footnote {
    font-size: 0.8em;
    font-style: italic;	  
}*/
.notes p, .footnotes p {
    font-size: 0.9rem;
}
.footnotes, .notes {
	border-top: 1px solid #ababab;
    padding: 1rem 0;
    clear: both;
}

.notes .wpb_wrapper, .footnotes .wpb_wrapper {
	padding: 0;
}
.wpb_alert p:last-child, #content .wpb_alert p:last-child, .wpb_text_column p:last-child, .wpb_text_column *:last-child, #content .wpb_text_column p:last-child, #content .wpb_text_column *:last-child, .wpb_toggle_content p:last-child {
    margin-bottom: 0;
}
.superscript {
    bottom: 0.5em;
    font-size: 0.8em;
    position: relative;
}

.bio {
    padding-bottom: 2rem;
    min-height: 400px;
}
.wp-audio-shortcode {
    margin: 0 0 1rem;
}
.footnote {
    font-size: 0.8em;
    font-style: italic;
}

html body {
    color: #23110c;
    font-size: 18px;
    font-weight: 400;
}
body {
    color: #959595;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
}
body {
    color: #818181;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}
.superscript {
    bottom: 0.5em;
    font-size: 0.7em;
    font-weight: bold;
    position: relative;
}
.page-template-contact-page .container {
    background: none repeat scroll 0 0 transparent;
}
.page-template-contact-page .content {
    background: url("http://edifiedliving.net/wp-content/uploads/2015/01/lake-at-Gracier-Nat.-Park.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-size: cover;
}
.contact_detail {
    background: none repeat scroll 0 0 #fff;
    padding: 1em;
    margin-bottom: 4rem;
}
#respond textarea, #respond input[type="text"], .contact_form input[type="text"], .contact_form textarea {
	border: 1px solid #ccc;
}

.wp-caption-text {
    font-size: 0.9rem;
}
.alignleft {
    margin: 0 20px 10px 0;
}
.alignright {
    margin: 0 0 10px 20px;
}

/*email list form */

.mc4wp-form {
    max-width: 300px;
}