/*
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, .navbar-default { background-color: #000; }
body { padding-top: 0; font-size: 16px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 800; }
.btn { border-radius: 0; }
.btn-orange { color: #fff; font-weight: bold; background-color: #f48105; }
.orange { color: #f48105; }
.table > tbody > tr:first-child > td { border-top: 0 none; }
a { color: #f48105; }
a:hover { color: #777; }
a.wp-block-button__link:hover { color: #fff; }

.navbar { margin-bottom: 0; }
.navbar-default { border: 0 none; }
.navbar-header, .navbar-brand { float: none; }
.navbar-header { padding: 6px 0; }
.navbar > .container .navbar-brand { margin: 0; }
.navbar-brand { padding: 0; }
.navbar-header .social,
body > footer  .social { margin-bottom: 12px; }
.navbar-header .social a,
body > footer  .social a { margin-left: 6px; }
.navbar-collapse { background-color: #f48105; }
.navbar-nav { float: none; display: inline-block; margin: 0 auto; padding: 15px 0 10px; }
.navbar-default .navbar-nav > li > a { padding: 0 24px; font-weight: bold; line-height: 1; color: #000; border-right: 2px solid #000; }
.navbar-default .navbar-nav > li:last-child > a { border-right: 0 none; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover { color: #000; background-color: transparent; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a:hover { text-decoration: underline; }

.body-bg { background-color: #fff; }
#main article > footer { display: none; }

/* home page */
.home #main article { margin: 30px 0; }
.home .post_content figure { position: relative; }
.home .post_content figcaption { padding: 10px 15px; position: absolute; right: 0; bottom: 0; left: 0; line-height: 1.25; color: #fff; background-color: rgba(0, 0, 0, 0.7); }
.home #main article .post_content figure img[src*='golf-course.jpg'] { width: 100%; max-width: auto; }
.home .post_content figure .btn { color: #fff; text-transform: uppercase; border: 1px solid #fff; }
.home .post_content figure .btn:hover { background-color: rgba(255, 255, 255, 0.2); }
.btn-orange.home-register { font-size: 17px; }
h3.blockquote { padding: 38px 20px; letter-spacing: -0.01em; color: #000; background-color: #f48105; }
h3.blockquote small { margin-left: 20%; font-style: oblique; color: #000; }
#feeds { padding: 20px 0 40px; color: #000; background-color: #ebebeb; }
#feeds h2 { margin-bottom: 40px; }
#feeds .aligncenter { margin-top: 30px; }
#aiwidgetscss >h1 { display: none; }
.blog-feed div { margin-bottom: 20px; padding-bottom: 24px; border-bottom: 1px solid #000; }
.blog-feed div:nth-child(3) { margin-bottom: 0; padding-bottom: 0; border-bottom: 0 none; }
.blog-feed h5 { margin: 0; }
.blog-feed h5 .read-more { padding-top: 2px; font-size: 12px; color: #f48105; text-transform: uppercase; }
.blog-feed div > img { margin-top: 10px; width: 100%; }
/* #donate { padding: 60px 0; background-color: #fff; }
#donate .btn-orange { padding: 12px 50px; font-size: 40px; } */
#foundation-weekend { position: relative; min-height: 518px; background: url('images/foundation-weekend-bg.jpg') no-repeat; background-size: cover; }
#foundation-weekend h2 { margin-top: 40px; }
#foundation-weekend .inner { position: absolute; padding: 20px 30px 40px; left: 18%; bottom: 0; font-size: 18px; background-color: rgba(255, 255, 255, 0.6); }
#foundation-weekend .inner .h3 { font-size: 21px; }
#foundation-weekend .inner p { margin-bottom: 20px; padding-left: 2em; text-indent: -2em; }
#foundation-weekend .inner p strong { font-weight: 800; }
#foundation-weekend .inner .btn-orange { margin-left: 2em; padding: 6px 24px; font-size: 18px; font-weight: 800; color: #000; text-transform: uppercase; }
#donate .btn-orange:hover,
#foundation-weekend .inner .btn-orange:hover { color: #fff; background-color: #c15002; }

body > footer { padding-top: 24px; color: #fff; }
body > footer .widget { margin-bottom: 0; }
body > footer .menu { margin-left: 0; padding-left: 0; list-style: none; }
body > footer a { line-height: 2; color: #fff; }
body > footer a:hover { color: #fff; text-decoration: underline; }


/*facebook feed */
#ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_messages_0 { word-wrap:break-word; }

/*twitter feed */
.social-feed-container-174 { max-width: 100%; padding-top: 13px; }

/* blog pages */
.blog header .h2 a, .blog .meta a, .blog #sidebar1 a,
.archive header .h2 a, .archive .meta a, .archive #sidebar1 a,
.single .meta a, .single #sidebar1 a { color: #333; }
.blog header .h2, .archive header .h2, .single header .single-title { line-height: 1.25; }
.archive #main .post h3 { line-height: 33px; }

@media (max-width: 1200px){
	.navbar-default .navbar-nav > li > a { padding: 0 12px; }
}

@media (min-width: 750px) and (max-width: 1000px){
	.navbar-default .navbar-nav > li > a { padding: 0 9px; letter-spacing: -0.07em; }
	#donate .btn-orange { font-size: 33px; }
}

@media (max-width: 768px){
	.navbar-default .navbar-nav > li > a { padding: 6px 15px; font-weight: bold; color: #000; text-align: left; border-right: 0 none; }
	[src$='tagline.png'] { max-width: 50%; }
	.xs-pull-right { float: right; }
	p.attribution { text-align: center; }
	.social.xs-pull-right { position: relative; top: -50px; display: block; width: 100%; margin-bottom: -50px; }
}

@media (max-width: 500px){
	.home .post_content .col-sm-7 { margin-bottom: 30px; }
	#donate .btn-orange { font-size: 18px; }
	#foundation-weekend .inner { position: static; }
}

@media (max-width: 400px){
	[src$='tagline.png'] { max-width: 67%; }
	#donate .btn-orange { padding: 6px 12px; font-size: 14px; }
}

@media (min-width: 768px){
/*	.home .body-bg > .container { width: 938px; } */
}

@media (min-width: 992px){
/*	.home .body-bg > .container { width: 1212px; } */
}

@media (min-width: 1200px){
/*	.home .body-bg > .container { width: 1462px; } */
}

