/*
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 { padding-top: 0; font-size: 16px; background-color: #fec841; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 800; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, a, .red { color: #dc2f2b; }
.btn { border: 0 none; border-radius: 0; }
.btn-success { background-color: #8dc63f; }
a.anchor { display: block; position: relative; top: -240px; visibility: hidden; }
.visible-xxs { display: none; }
.pp_social { display: none; }

.navbar { margin: 0; }
.navbar-default { background-color: #fff; border-bottom: 6px solid #dc2f2b; }
.navbar-brand { height: 194px; }
.navbar-right { margin-right: 0; padding: 15px 0; font-size: 16px; }
.navbar-right strong { font-size: 24px; }
.navbar-header { float: none; }
.navbar-toggle { float: left; margin-top: 2px; }

.navbar-nav { float: right; margin-right: -15px; }
.navbar-default .navbar-nav > li > a { padding: 15px 14px; font-size: 18px; color: #000; text-transform: uppercase; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus { color: #000; background-color: #fec841; }

.body-bg { background-color: #fff; }
article > footer { display: none; }

/* home page */
body > .wp-post-image { display: none; }
.carousel-indicators { width: auto; left: auto; right: 15.75%; }
.carousel-indicators li { margin: 0 4px; border: 0 none; background-color: #fff; }
.carousel-indicators .active { margin: 0 4px; width: 10px; height: 10px; border: 0 none; background-color: #8dc63f; }
.carousel-control { display: none; }
.carousel-inner img, .carousel-inner a img { width: 100%; }
.carousel-caption { padding: 30px; right: 55%; top: 0; bottom: 0; left: 15.75%; font-size: 27px; text-align: left; background-color: rgba(0, 0, 0, 0.5); text-shadow: none; }
.carousel-caption h2 { font-size: 44px; font-weight: 700; letter-spacing: -0.025em; color: #fff; }
.carousel-caption .btn { font-size: 18px; color: #fff; border: 1px solid #fff; text-transform: uppercase; }
.carousel-caption .btn:hover { background-color: rgba(255, 255, 255, 0.2); }
.home .post_content { padding-top: 20px; }
.home .post_content h2:first-child { margin-top: 0; }
#sidebar2 .well { padding: 14px 12px; background-color: #e9ebee; border-radius: 0; border: 0 none; }
.fts-jal-fb-group-display { background-color: #fff; }
.widget .fts-jal-single-fb-post { padding: 9px !important; }
.fts-jal-fb-header { display: none; }
#learn-more { padding: 40px 0 10px; background-color: #8dc63f; }
#learn-more .row, #learn-more .col-md-6 { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: stretch; align-items: stretch; }
#learn-more .col-md-6 { margin-bottom: 30px; }
#learn-more .col-md-6 > div { padding: 20px 5px; width: 100%; background-color: #fff; }
#learn-more .col-md-6 > div div { font-size: 16px; text-align: center; }
#learn-more .col-md-6 > div div img { margin: 0 auto; }
#learn-more h4 { margin: 0 -15px; font-size: 21px; white-space: nowrap; }
#learn-more .btn-success { margin-top: 30px; text-transform: uppercase; }
#learn-more .col-md-6 > .hours { background: url('/wp-content/themes/wp-bootstrap/images/hours-bg.jpg') no-repeat center; background-size: cover; }
#blog { padding: 40px 0; background-color: #fff; }
#blog-link { display: block; width: 301px; height: 38px; background: url('images/blog-link-bg.png') no-repeat; }
#blog-link .inner { display: block; width: 301px; height: 38px; background: url('images/blog-link.png') no-repeat 0 -38px; }
#blog-link:hover .inner { background-position: 0 0; }
#blog a:hover {  }
#blog .feed { margin-top: 40px; }
#blog .feed img { max-width: 100%; border: 1px solid #c5c5c5; /* border-radius: 120px; */ }
#blog .feed h3 { margin-top: 0; }
#blog .feed .more-link { font-weight: bold; text-transform: uppercase; }
#photo-gallery { margin-left: -9px; padding: 20px 0; background-color: #ebebeb; }
#photo-gallery .col-sm-9 { padding-left: 6px; }
#photo-gallery a { display: block; margin-top: 20px; font-size: 16px; color: #000; }
#photo-gallery .metaslider .ms-image { overflow: hidden; }
#photo-gallery .metaslider img { width: auto; height: 195px; }

/* contact us page */
.wpcf7-form #comments { margin-bottom: 12px; }

/* archive page */
#sidebar1 #archives-2 { display: none; }
.size-wpbs-featured { float: right; margin-left: 1em; }

body > footer { padding-top: 40px; font-size: 18px; color: #565656; border-top: 6px solid #dc2f2b; }
#inner-footer .menu { margin-left: 0; padding-left: 22px; list-style-image: url('/wp-content/themes/wp-bootstrap/images/footer-bullet.png'); }
#inner-footer .menu > li > a { color: #000; }
#text-4 strong { margin: 0 -15px; font-size: 21px; font-weight: 800; white-space: nowrap; }
#inner-footer .copyright { margin-top: 20px; font-size: 14px; }

@media (max-width: 922px){
	body > .wp-post-image { display: block; width: 100%; }
	.carousel { display: none; }
	#learn-more h4 { white-space: normal; }
}

@media (max-width: 768px){
	body { padding-top: 0; }
	.container .navbar-header { margin: 0; }
	.navbar { margin-bottom: 0; }
	.navbar-default .navbar-nav > li > a { padding: 15px 9px; }
	.navbar-right { padding-top: 0; }
	.post_content .col-xs-10 { margin-bottom: 40px; }
	#learn-more .col-sm-12 { width: 100%; }
	#learn-more .btn-success { margin-bottom: 30px; }
	#photo-gallery .col-sm-9 { padding-left: 15px; }
	#photo-gallery img { margin: 0 auto 4px; }
	#photo-gallery a { margin-bottom: 20px; }
	#text-4 { z-index: 100; }
}

@media (min-width: 750px) and (max-width: 900px){
	#text-4 { text-align: left; }
}

@media (min-width: 750px){
	.container > .navbar-collapse { margin-right: -15px !important; margin-left: -15px !important; }
}

@media (max-width: 750px){
	.navbar-brand { float: none; }
	.navbar-nav { float: none; }
	#learn-more .col-sm-6 { width: 100%; }
}

@media (max-width: 400px){
	#photo-gallery .col-sm-9 img { width: 100%; }
}

@media (max-width: 300px){
	.visible-xxs { display: inline; }
	.hideen-xxs { display: none; }
	#inner-footer .col-xs-6 { width: 100%; }
}
