/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.3.1
Author: Chris Barnes
Author URI: http://cbarn.es
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

body { margin: 12px 0; padding-top: 0; font-size: 16px; line-height: 1.5em; background: url('/wp-content/themes/wp-bootstrap/images/body-bg.jpg'); }
img { max-width: 100%; }
@media (min-width: 1200px){
	.container { width: 970px; }
}
a, .brown { color: #866d3e; }
a:hover { color: #533a0b; }
h1 { margin: 0px 0px 20px; font-size: x-large; font-weight: bold; color: #866d3e; }
h2 { font-size: large; font-weight: bold; }

.navbar-top .address a, .navbar-top .address a:hover { color: #fff; }
.navbar { margin-bottom: 12px; border: 0 none; }
.navbar .container .row { margin: 0; }
.navbar > .container .navbar-brand { margin: 0; }
.navbar-default { color: #fff; background-color: transparent; }
.navbar-top > .row { display: flex; align-items: flex-end; flex-wrap: wrap; margin-top: 1rem; }
.navbar-top .row > div { padding: 0; }
.navbar-brand { float: none; padding: 0; }
.navbar-brand > img { display: inline-block; vertical-align: bottom; }
.navbar-email label { margin-right: 6px; font-weight: normal; }
.navbar-email p { display: inline-block; }
.navbar-email .form-control { padding: 0px 4px; height: auto; background-color: rgba(255, 255, 255, 0.8); }
.navbar-email input[type='submit'] { padding-left: 24px; padding-right: 0; background: transparent url('/wp-content/themes/wp-bootstrap/images/check-mark.png') no-repeat; border: 0 none; }
.navbar-collapse { margin: 4px 0px 0px; text-align: center; background-color: rgba(202, 167, 101, 0.5); border-radius: 8px; border: 0 none; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); }
.navbar-default .navbar-nav { float: none; display: inline-block; }
.navbar-default .navbar-nav > li > a { padding: 12px 16px 4px; color: #fff; text-transform: uppercase; }
.navbar-default .navbar-nav > li > a:hover { color: #fff; text-decoration: underline; }
.navbar-default .navbar-nav > li.open > a,
.navbar-default .navbar-nav > li.open > a:hover,
.navbar-default .navbar-nav > li.open > a:focus { color: #fff; background-color: transparent; }
.navbar-default .navbar-nav >.active >a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus { color: #fff; background-color: transparent; }
.navbar-default .navbar-nav > li.dropdown:hover > .dropdown-menu { display:block; }
.dropdown-menu { min-width: 154px; font-size:16px; background-color: #88703f; border: 0 none; }
.dropdown-menu > li > a { padding: 3px 14px; color: #fff; }
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus { text-decoration: underline; color: #fff; background-color: transparent; }
#wpcf7-f29-o1 span.wpcf7-form-control-wrap.email { width: 270px; margin-right: 25px; display: block; float: right; }

.container.body { background-color: #fff; border-radius: 8px 8px 0px 0px; }
#content { padding-top: 20px; }
.page-header { margin: 0; padding-bottom: 0; border-bottom: 0 none; }
.TestimonialRotatorWidget h2 { display: none; }
.testimonial_rotator_quote { font-size: 12px; line-height: 1.3em; }
.testimonial_rotator_quote q:before { display: inline-block; margin-bottom: -3px; content: url('/wp-content/themes/wp-bootstrap/images/quote.png'); vertical-align: -3px; }
.testimonial_rotator_quote q:after { margin-left: 3px; content: url('/wp-content/themes/wp-bootstrap/images/end-quote.png'); vertical-align: top; }
.col-right { float: right; margin-left: 1em; }
table caption { font-weight: bold; color: #866d3e; }
table.strong td { font-weight: bold; }
tr.hilite-row { background-color: #dcbf8f; }
td.pad-right { padding-right: 1em; }

/* home page */
.home .container.body, .home #widget-footer { background: unset; }
.home #content { padding-top: 4px; font-size: 18px; }
.home .col-lg-12 { padding-left: 15px; }
.home #main article { margin-bottom: 0; padding-bottom: 0; }
.home #main article footer { display: none; }
#main article #display-pane { width: 96.5%; height: 628px; background: url('/wp-content/uploads/2015/06/IMG_4899.jpg') no-repeat center; background-size: cover; }
#main article .metaslider { width: 96.5% !important; }
.home .page-header { display: none; }
.home section h1 { margin-top: 0; }
.btn-home { display: inline-block; margin-right: 8px; padding: 0; width: 31%; font-size: 16px; text-transform: uppercase; color: #fff; border: 0 none; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); border-radius: 9px; }
.btn-home:hover { color: #fff; text-decoration: underline; }
.btn-home .inner { display: block; width: 100%; padding: 3px 12px; background-color: #caa765; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5) inset; border-radius: 9px; }
/* .home .post_content .last_column { background: rgba(255,255,255,.6); } */
.home #display-pane { display: none; }
.wp-video { display: none; }

/*testimonials */
article.testimonial header p.meta { display: none; }

#inner-footer, #inner-footer a { color: #fff; }
#widget-footer { margin-bottom: 12px; background-color: #292318; border-radius: 0px 0px 8px 8px; }
#widget-footer.row { display: flex; align-items: center; flex-wrap: wrap; }
#widget-footer .widget { display: table-cell; margin-top: 18px; vertical-align: middle; }
#widget-footer #text-2 { width: 50%; text-align: center; }
#widget-footer #nav_menu-2 { width: 50%; padding-left: 0; }
#widget-footer .menu { margin-bottom: 0; padding: 10px; list-style: none; font-size: 14px; line-height: 18px; border-left: 1px solid #888881; }
#widget-footer .menu li a { color: #c0beba; text-transform: uppercase; }
#widget-footer #block-5 { width: 100%; }
#widget-footer #find-us { padding: 1rem; background-color: #413a30; border-radius: 8px; }
#widget-footer #find-us .lead { margin-bottom: 1rem; font-size: 1.5em; letter-spacing: 0.1em; }
.footer-links { float: none; margin-bottom: 0; }
.footer-links .menu { display: inline-block; margin-bottom: 0; padding-left: 0; }
#menu-footer-menu-2 { margin-bottom: 10px; }
.footer-links .menu li { margin-left: 0; }
.footer-links .menu li a { padding: 0px 12px; border-right: 1px solid #fff; }
.footer-links .menu li.last a { border-right: 0 none; }

/* media queries */
@media only screen and (max-width: 600px) {
  .home .post_content .last_column { padding: 1rem; background: rgba(255,255,255,1); }
}
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
  .home #display-pane { display: block; }
  .wp-video { display: block; }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.navbar .container .row { margin: 0 -15px; }
	.navbar-top .row > div { padding: 0 15px; }
	.home .container.body, .home #widget-footer { background: url('/wp-content/themes/wp-bootstrap/images/home-bg.png') repeat-y  58.5% 0%; }
	.home .col-lg-12 { padding-left: 0; }
	#widget-footer #text-2 { width: 30%; text-align: center; }
	#widget-footer #nav_menu-2 { width: 17.75%; }
	#widget-footer #block-5 { width: 51%; }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}