/*
Theme Name: Bootstrap Basic
Theme URI: http://rundiz.com
Author: Vee Winch
Author URI:
Description: Bootstrap v.3 basic theme for developers to build their new theme very fast and easy. You can support theme author by <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=9HQE4GVV4KTZE" target="donate">donate</a>. To follow what was changed, please look for <a href="https://github.com/Rundiz/bootstrap-basic" target="commits">commits</a> of this theme at Github.
Version: 1.0.10.1
License: MIT
License URI: http://opensource.org/licenses/MIT
Text Domain: bootstrap-basic
Domain Path: /languages/
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready

This theme built with Twitter Bootstrap v.3. It is basic theme with basic style for build new theme with Bootstrap.

*/

@import url(https://fonts.googleapis.com/css?family=Roboto);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Montserrat);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);
/*
Required WordPress CSS
*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.bypostauthor {
}


/* WordPress gallery */
.gallery-caption {
}
.gallery {
	margin-bottom: 1.6em;
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


.sticky {
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*body {background-color:#b4ecb4;}*/
body {background-color:#ddf6dd;font-family:'Open Sans',sans-serif;color:#666;}
h1 {font-family:'Montserrat',sans-serif;color:#474747;}
h2 {font-family:'Montserrat',sans-serif;color:#474747;}
h3 {font-family:'Montserrat',sans-serif;color:#474747;}
h4 {font-family:'Montserrat',sans-serif;color:#474747;}
legend {font-family:'Montserrat',sans-serif;color:#474747;}

a {color:#2da82d;}
a:hover, a:focus, a:active {color:#34bd34;}

.btn-primary, .gform_button.button {padding:10px 20px;border-radius:0px;background-image:none;box-shadow:none;background-color:#2da82d;font-family:'Roboto Condensed',sans-serif;text-transform:uppercase;border-color:#2da82d;letter-spacing:1px;font-size:16px !important;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .gform_button.button:hover, .gform_button.button:focus, .gform_button.button:active {background-color:#34bd34;border-color:#2da82d; color:#fff;}
input.wysija-submit {padding:10px 20px;border-radius:0px;background-image:none;box-shadow:none;background-color:#2da82d;font-family:'Roboto Condensed',sans-serif;color:#fff;text-transform:uppercase;border-color:#2da82d;letter-spacing:1px;font-size:16px !important;border-style:none;margin:0 auto;}
input.wysija-submit:hover, input.wysija-submit:focus, input.wysija-submit:active {background-color:#34bd34;border-color:#2da82d;}
.pagination-row {margin-top:10px;}
.pagination>li.active>span {background-color:#2da82d;border-color:#2da82d;}
.pagination>li.active>span:hover, .pagination>li.active>span:focus {background-color:#34bd34;border-color:#2da82d;}
.pagination>li>a {color:#2da82d;}

#site-footer {background-color:#fff !important;border-top:2px solid #b4ecb4;min-height:150px;}
.header-wrapper {background-color:#fff;}
.page-container {background-color:#fff;}

.container-fluid {padding-right:0px;padding-left:0px;}
header>.row-with-vspace {display:none;}
.site-title-heading {display:none;}
.navbar-brand {height:100px; width:100px;padding:0px 125px 0px 25px;}
.navbar-brand img{max-height:100px;padding:2px;}
.navbar-default {border: 0px solid #fff;background-image:none;background-color:#fff;box-shadow:none;margin-bottom:0px;}
.site-main article {border:0px solid #fff !important;}
.menu-item {text-transform:uppercase;font-size:16px;font-weight:bold;letter-spacing:3px;font-family:'Roboto',sans-serif;}
.header .nav>li>a {padding:40px 0;color:#2da82d;}
.header .nav>li>a:hover, .header .nav>li>a:focus, .header .nav>li>a:active,.header .menu-item.active>a {background-color:#2da82d;color:#fff !important;}
.header .menu-item.active>a:hover,.header .menu-item.active>a:focus,.header .menu-item.active>a:active {background-color:#34bd34 !important;}
.main-navigation {border-bottom:2px solid #b4ecb4;}
.dropdown-menu{text-align:center;border-radius:0px;padding-top:0px;padding-bottom:0px;min-width:100%;border-color:#eee;}
.dropdown-menu a {letter-spacing:0px;padding-top:10px !important;padding-bottom:10px !important;color:#2da82d !important;text-transform:none;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {background-image:none;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {background-image:none;background-color:#2da82d;color:#fff !important;}

/** SLIDESHOW **/
.slideshow {position:relative;margin-left:-15px;margin-right:-15px;}
.slideshow .slide {position:absolute;top:0px;left:0px;opacity:0;transition:all 2s;}
.slideshow .slide img{max-width:100%;width:auto;height:auto;}
.slideshow .slide.active {position:relative;opacity:1;}
.slideshow .slide .slide-content {position:absolute;bottom:5px;right:10px;}
.slideshow .slide .slide-content * {color:#fff !important;}

/**HOME Page **/
.home-content .entry-content p {font-family:'Roboto',sans-serif;font-size:18px;text-align:justify;}
.member-login>.login-form-wrapper, .member-login>.newsletter-form-wrapper {margin-top:30px;font-family:'Montserrat',sans-serif;color:#474747;font-size:20px;display:block;padding:20px;text-align:center;border:2px solid #2da82d;}
.member-login p .btn.btn-primary {margin-top:20px;}
.member-login>.newsletter-form-wrapper form {margin-top:20px;font-size:16px;}
.member-login>.newsletter-form-wrapper input.wysija-input {font-family:Arial,sans-serif;min-width:100%;line-height:24px;border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 2px;color: rgba(43, 43, 43,0.5);padding: 8px 10px 8px;background: none repeat scroll 0% 0% #fff}
.member-login>.newsletter-form-wrapper input.wysija-input:focus {color: rgb(43, 43, 43);}
.member-login>.newsletter-form-wrapper .formErrorContent {background-color:#34bd34;border:1px solid #2da82d;}

.login-form-wrapper #wpmem_login fieldset {margin:0px;}
.login-form-wrapper #wpmem_login fieldset label {display:none;}
.login-form-wrapper #wpmem_login legend {font-size:20px;border:none;}
.login-form-wrapper #wpmem_login .div_text {width:100%;}
.login-form-wrapper #wpmem_login .button_div {width:100%;height:auto;text-align:center;}
.login-form-wrapper #wpmem_login .link-text {width:100%;text-align:center;}


/** BEANZ News **/
.news-archive-item {border-bottom:1px solid #eee;padding-bottom:30px;}
.news-archive-item .news-item-heading {}
.news-item-content h2 {font-size:20px;font-family:'Roboto Condensed',sans-serif;text-transform:uppercase;color:#2da82d;}
.news-item-content a.btn.btn-primary {margin-left:5px;}
.news-item-image img {width:100%;}

/** BEANZ Connect **/
.exec-wrapper {border-bottom:1px solid #eee;padding-bottom:25px;}
.beanz-exec h4 {margin-top:5px;margin-bottom:5px;font-size:100%;}
.beanz-exec .exec-heading {margin-top:10px;}
.beanz-exec .exec-heading h3 {margin:0px;font-size:22px;}
.exec-role {color:#2da82d;}
.exec-bio {margin-top:10px;}
.exec-bio img {max-width:250px;margin-right:20px;}
.exec-image .feature-image-placeholder {opacity:0.6;}


.connect-membership iframe {max-width:100%;border:2px solid #2da82d;margin: 10px auto;}
.connect-membership .connect-membership-button {text-align:center;}
.connect-membership .connect-membership-button .btn {font-size:18px;padding:20px;margin-top:20px;}
.connect-membership .beanz-map {text-align:center;}

/** BEANZ Connect Links Page **/
.page-links.page-header {margin-bottom:0px;margin-top:0px;}
.page-links.page-header h1 {margin-bottom:5px;}
article.links {border-bottom:1px solid #eee !important;}
.link-item {padding-top:10px;padding-bottom:10px;}
.link-item h2 {font-size:20px;margin-top:5px;margin-bottom:5px;}
.link-item img {max-width:100px;max-height:100px;margin:5px 10px 5px 5px;border-radius:5%;}
.link-item p {overflow:auto;padding-left:5px;}

/** MEMBERS PAGE **/
.buttons {border-style:solid;padding:10px 20px;border-radius:0px;background-image:none;box-shadow:none;background-color:#2da82d;color:#fff;font-family:'Roboto Condensed',sans-serif;text-transform:uppercase;border-color:#2da82d;letter-spacing:2px;}
.buttons:hover, .buttons:focus, .buttons:active {background-color:#34bd34;border-color:#2da82d;}

/** MEMBERSHIP CHECK PAGE **/
.membership-check-form-wrapper {max-width:600px;}
.membership-check-confirmation{margin-left:15%;margin-right:15%;margin-top:25px;padding:30px;background-color:#ddf6dd;border:1px solid #2da82d;text-align:center;}
.membership-check-confirmation h4 {font-size:16px;font-weight:500;color:#2da82d;}

/** SCHOOL MEMBERSHIP CHECK/USER REGISTRATION PAGE **/
.ginput_container select, .ginput_container input {border-radius:0px;}

/** EVENTS (incl. Calendar) **/
.tribe-events-calendar th {background-color:#2da82d !important;border-left:1px solid #b4ecb4 !important;border-right:1px solid #b4ecb4 !important;}
.tribe-events-button {border-radius:0px !important;background-image:none !important;box-shadow:none !important;background-color:#2da82d !important;font-family:'Roboto Condensed',sans-serif;text-transform:uppercase;border-color:#2da82d !important;letter-spacing:1px !important;}
.tribe-events-button:hover, .tribe-events-button:focus, .tribe-events-button:active {background-color:#34bd34 !important;border-color:#2da82d !important;}
XXX.tribe-events-past>div:first-child {background-color:#b4ecb4 !important;}
.tribe-events-past>div>h3>a{color:#666 !important;}
.tribe-events-present>div:first-child {background-color:#2da82d !important;}
.tribe-events-present.mobile-active {background-color:#2da82d !important;}
XXX.tribe-events-future>div:first-child {background-color:#2da82d !important;}
.tribe-events-tooltip .entry-title {color:#2da82d !important;}
@media screen and (max-width: 768px){
	.tribe-events-nav-previous a {background-color:#2da82d !important;}
	.tribe-events-nav-next a {background-color:#2da82d !important;}
}

/** FOOTER **/
.site-footer ul {list-style:none;padding-left:0px;}
.site-footer li {list-style:none;background-color:#fff !important;}
.footer-logo img {max-width: 100%;padding: 20px;}
.footer-right h1 {text-transform: uppercase;font-size: 16px;font-weight: bold;letter-spacing: 3px;font-family: 'Roboto',sans-serif;margin-top:0px;}
@media screen and (max-width: 768px) {
	.site-footer>div {text-align:center;float:none;}
	.site-footer>div.footer-left li {margin-top:15px;margin-bottom:15px;}
	.site-footer>div.footer-left a {font-size:18px;padding:15px 20px;}
	.site-footer>div.footer-right {text-align:center;float:none;margin-top:10px;}
	.site-footer>div.footer-right h1 {margin:0px;font-size:18px;}
	.site-footer>div.footer-right p {font-size:16px;}
}
