    body{
	font-family: 'Oxygen', sans-serif;
	color: #2D3D70;
}
h1,h2,h3,h4,h5{
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight: 300;
}
h2{
	font-size: 16px;
	font-size: 1.6em;
}
img,
video,
object {
	max-width: 100%;
	height: auto;
}
#content .comment-author img{
	width: auto;
}
/* General Overrides 
---------------------------------------------------- */
#main,
.tribe-mobile #main{
	padding-top: 80px;
}

.home #main{
	padding-top: 82px;	
	
}
/* General Bootstrap Overrides 
---------------------------------------------------- */
.widget ol{
	padding: 0;
}
.well{
	background: #f5f5f5;
	border-radius: 0;
	border: 0;
	box-shadow: none;
}
.well h2,
.home .section h3{
	margin-top: 0;
}

/* Navbar
---------------------------------------------------- */
.admin-bar .navbar-fixed-top{
	top:30px;
}
.navbar .navbar-header {
    min-height: 80px;
}
.navbar-default{
    background-color: #0F6D18;
	border-bottom:1px solid #fff;
	min-height: 80px;
}
.navbar-default .navbar-toggle{
    	/*min-height: 80px;*/
}
.navbar-default,
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{	
	font-family: 'Raleway', sans-serif;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
	background-color: #0F6D18;
}
.navbar-default .navbar-toggle{
	border: 0;
	margin-top: 24px;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color: #fff;
}
.navbar-default .navbar-nav>li>a{
	color: #fff;
	border-bottom:1px solid #5f9d47;
}
.navbar-default .navbar-nav>li.twitter-icon a {
    border-bottom:0;
}
.navbar-default .navbar-nav>li.current-menu-item a,
.single-tribe_events .navbar-default .navbar-nav>li#menu-item-13 a,
.single-post .navbar-default .navbar-nav>li#menu-item-12 a{
	color:#FDF107;
}
.navbar-default .navbar-nav>li.current-menu-item,
.single-tribe_events #menu-item-13,
.single-post #menu-item-12,
.navbar-default .navbar-nav>li>a:hover{
	color: #fff;
	background:#5f9d47;
}
.navbar-default .navbar-nav{
	margin-top: 0;
	margin-bottom: 0;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form{
	border-color: #fff;
	background-color: #ACCC41;
	background: #0F6D18;
}
.navbar-nav .fa-facebook-square,
.navbar-nav .fa-twitter-square{
	position: relative;
	top:3px;
	font-size: 1.9em!important;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{
	color: #fff;
}
.navbar-default .navbar-nav li.current-menu-item a, 
.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{
	color: #0F6D18;
	background: #ffffff;
}
/* Masthead
---------------------------------------------------- */
#masthead .top-nav-collapse h1 a{
	/*background-size: 5%;*/
	/*background-position: 0 7px;*/
	/*padding-left:32px;*/
}
#masthead h1{
	margin:0;
	font-weight: normal;
	font-family: 'Montserrat+Alternates', sans-serif;
	border-bottom: 0;
}
#masthead h1 a{
	color:#fff;
	font-weight: 400;
	padding:12px;
}
#masthead h1 a svg{
    width: 170px;
    height: 54px;
}

#masthead .top-nav-collapse h1 a{
	background-size: 6%;
	background-position: 15px 13px;
}


.coaches-promo .name{
    
	background: #000;
	opacity: .8;
	width: 100%;
	display: block;
	padding:0.4em; 
	margin-top: -44px;
	color: #fff;
}
.coaches-promo .name i{
	margin-right: .3em;
}

.home .section h3{

}
.home .section img{
	margin-bottom:1em;
}

.home .date{
	margin-bottom:.8em;
}

/* Tribe Events 
---------------------------------------------------- */
.single-tribe_events .tribe-events-event-meta{
	margin-top: 0;
}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group{
	width: 100%;
}
h2.tribe-events-page-title,
.tribe-events-list-separator-month,
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a{
	font-weight: 100;
}
.single-tribe_events .wp-caption .tribe-events-event-image{
	margin-bottom: 0;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{
	float: left;
	margin-right: 10px;
	line-height: inherit;
}
#tribe-geo-results h2.tribe-events-page-title, h2.tribe-events-page-title{
	font-size: 1.4em;
	text-align: left;
}
#tribe-geo-results .tribe-events-list h2.tribe-events-page-title, .tribe-events-list h2.tribe-events-page-title{
	text-align: center;
	font-size: 1.8em;
}
.tribe-mobile-day-heading{
	font-weight: 700;
}
.tribe-events-user-recurrence-toggle{
	display: none;
}

/* Promos 
---------------------------------------------------- */
.news-promo,
.event-promo{
	border-bottom: 1px solid #0F6D18;
	padding-bottom:1em;
	margin-bottom:1.5em ;
}

/* Google Maps
---------------------------------------------------- */
.google-maps {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

/* Carousel 
---------------------------------------------------- */
.carousel-control.right span,
.carousel-control.left span{
	position: absolute;
	top: 45%;
	font-size: 4vw;
}

/* Single Article
---------------------------------------------------- */
.page-header,
.archive-header {
	padding-bottom: 9px;
	margin: 20px 0 20px;
	border-bottom: 1px solid #eee;
}
.entry-header{
	margin-bottom: 1em;
}
#content img,
#content .wp-caption{
	margin-bottom: 1em;
	width: 100%;
}
#content .wp-caption img{
	margin-bottom: 0em;
}
#content img.alignleft,
.tribe-events-single-event-description img.alignleft{
	float: left;
	margin-right: 1em;
}

.wp-caption-text{
	background: #f5f5f5;
	padding: .3em .6em;
	font-style: italic;
	font-size: 12px;
	font-size: .8em;
	line-height: 2;
	color: #757575;
}
.byline{
	display: block;
}

.entry-meta i{
	color:#777;
	margin-right: .3em;
}
.table-responsive{
	background: #f5f5f5;
	margin-bottom: 2em;
	margin-top: 2em;
}
.table-responsive table{
	margin-bottom: 0;
}
.table-responsive table thead td{
	font-weight: 700;
}
/* Site Footer 
---------------------------------------------------- */

.site-footer{
	border-top:10px solid #fff;
	background-color: #0F6D18;
	padding-top:1em;
	color: #fff;
	position: relative;
}
.site-footer .site-info{
	padding:1em 0;
}
.site-footer a{
	color:#fff;
	text-decoration: underline;
}


/* Arrow Up 
---------------------------------------------------- */

#back-to-top{
	padding:0 7px;
	position: absolute;
	bottom: 10px;
	right:10px;
}


.social-icons {
    float: right;
    padding: 0;
    display: inline-block;
}
.social-icons li {
    display: inline-block;
}

.social-icons svg {
    width: 28px;
    height: 28px;
}
.social-icons svg path {
    fill: #ffffff;
}


.menu-primary-navigation svg,
.menu-primary-navigation svg path{
    fill: #ffffff;
}

.fb-icon a {
    padding-left: 20px;
}
.fb-icon a,
.twitter-icon a{
    padding: 10px 10px 4px!important;
    /*margin: 12px 0 10px 10px!important;*/
    
}

.fb-icon svg,
.twitter-icon svg{
    width: 25px;
    height: 25px;
    fill: #ffffff;
}

.btn-success {
 background-color: #0F6D18;   
}