/*GENERAL TEXT STYLES*/
body{
	padding-top: 0;
	background-color: #fff;
}
.right{
text-align: right;
}
.left{
text-align: left;
}
.center{
text-align: center;
}
.row-margin-offset{
	margin-left: 0;
}
/*END GENERAL TEXT STYLES*/

/*NAV FIXES*/

#top-navigation{
	bottom: 0;
	right: 0;
	top: 0;
	left: 15px;
}

#top-navigation > ul.nav > li > a{
	font-size: 22px;
}

.navbar{
	margin: 0;
}

.navbar-inner{
	background-color: #72706F;
	background-image: linear-gradient(to bottom, #72706F, #7F7A72);
	border-top: none;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus{
	background-color: #fff;
}

.navbar .brand, .navbar .nav > li > a{
	color: #fff;
	text-shadow: none;
}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover{
	color: #94C935;
}

.navbar .nav > li > a > img:hover{
	opacity: .6;
}

.navbar .nav > li > a:active{
	color: #94C935;
}

.nav-container{}
    .f-nav{ z-index: 9999; position: fixed; left: 0; top: 0; width: 100%;} /* this make our menu fixed top */
   
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
	background-color:#94C935;
} 
/*END NAV FIXES*/

/*BACKGROUND ELEMENTS*/

/*.homepage-banner{
background: url(../../../../images/races/calero_park/calero_48.JPG) no-repeat scroll right bottom;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
}*/

.white-bg{
	background-color: #fff;
}

.gray{
	background-color: #72706F;
	color: #fff;
}

.gray h1, .gray h2, .gray .h3, .gray h4, .gray h5, .gray h6{
	color: #fff;
}

.section-header.white-text{
	color: #fff;
}

.shadow{
	box-shadow: 3px 3px 3px #000;
}

.main-logo{
	width: 329px;
}
/*END BACKGROUND ELEMENTS*/

/*SLIDER FIXES*/

.slider-header{
	border-bottom: none;
	box-shadow: none;
	text-shadow: none;
	text-transform: capitalize;
	color: #757370;
}

.slider-w .cta a{
	border-bottom:  1px solid #575858;
	box-shadow: 0 0 6px 1px #575858;
}

.slider-header strong{
	color: #94C935;
}	

h1.slider-sub-header, h2.slider-sub-header, h3.slider-sub-header, h4.slider-sub-header, h5.slider-sub-header, h6.slider-sub-header{
	color:#ffffff;
	text-shadow: 1px 1px 1px #000;
}

.slider-sub-header{
	color:#ffffff;
	text-shadow: 1px 1px 1px #000;
}

/*END SLIDER FIXES*/

/*ELEMENT BACKGROUND FIXES*/

.slider-w{
	background-color: #fff;
}

.sub-slider-features{
	background-color: #72706F;
	color: #fff;
	border-top: 2px solid #3E3E3F;
	border-bottom: 3px solid #575858;
}

.sub-slider-features h1, .sub-slider-features h2, .sub-slider-features h3, .sub-slider-features h4, .sub-slider-features h5, .sub-slider-features h6{
	color: #000;
}

.sub-slider-features h1.red-head, .sub-slider-features h2.red-head, .sub-slider-features h3.red-head, .sub-slider-features h4.red-head, .sub-slider-features h5.red-head, .sub-slider-features h6.red-head{
	color: #D61824;
}

.pre-footer{
	background-image: none;
	background-color: #fff;
	color: #3E3F43;
	border-top: 2px solid #3E3E3F;
}

/*END ELEMENT BACKGROUND FIXES*/

/*BUTTON FIXES*/

.btn, .btn-large, .btn-small, .btn-mini{
	text-transform: uppercase;
	color: #fff;
	background-image: linear-gradient(to bottom, #004CE5, #003399);
	background-color: #003399;
}

.btn.btn-cta:hover, .btn.btn-cta:focus, .btn.btn-cta:active{
	background-color: #003399;
	color: #fff;
}

.btn.sign-up{
	background-image: linear-gradient(to bottom, #004CE5, #003399);
	background-color: #003399;
}

.btn.sign-up:hover, .btn.sign-up:focus{
	background-color: #003399;
	color: #fff;
}

.btn-large.download{
	background-image: linear-gradient(to bottom, #004CE5, #003399);
	background-color: #003399;
}

.btn-large.download:hover, .btn-large.download:focus{
	background-color: #003399;
	color: #fff;
}

/*END BUTTON FIXES*/

/*ACCORDION FIXES*/

.accordion-heading .accordion-toggle{
	background-color: #6C7065;
	color: #fff;
	text-shadow: none;
}

/*END ACCORDION FIXES*/

/*FOOTER FIXES*/

.pre-footer, .pre-footer .footer-list{
	color: #3E3F43;
}

.pre-footer .footer-header{
	text-transform: capitalize;
	color: #3E3F43;
	border-bottom: 5px solid #94C935;
}

.deep-footer{
	background-color: #787571;
}

.pre-footer .btn{
	background-color: #94C935;
    background-image: linear-gradient(to bottom, #94C935, #94C935);
    background-repeat: repeat-x;
    border-color: none;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

/*END FOOTER FIXES*/

/*SPECIAL FONT STYLES*/
.smaller-text-12{
	font-size: 12px;
}
.shadow{
	text-shadow: 1px 3px 6px #000000;
}
.white-text{
	color: #fff;
}
.green-text{
	color: #94C935;
}
.all-caps{
	text-transform: uppercase;
}
.reg-caps{
	text-transform: capitalize;
}
.no-border{
	border-bottom:none;
	border-top: none;
	border-left: none;
	border-right: none;
}
.no-bot-border{
	border-bottom: none;
}
/*END SPECIAL FONT STYLES*/

/*SPECIAL DIV STYLES*/
.clear{
	clear: both;
}
.white-card h1, white-card h2, white-card h3, white-card h4, white-card h5, white-card h6{
	border-bottom: none !important;
}
white-card h5{
	border: none;
}
/*END SPECIAL DIV STYLES*/

/*BANNER BG STYLES*/
.homepage{
	/*padding-top:185px;*/
	position: relative;
}
/*END BANNER BG STYLES*/

/*EXTRA PADDING AND MARGIN*/
.top-pad-20{
	padding-top: 20px;
}
.bot-pad-20{
	padding-bottom: 20px;
}
.top-pad-50{
	padding-top: 50px;
}
.top-pad-100{
	padding-top: 100px;
}
.bot-pad-50{
	padding-bottom: 50px;
}
.l-pad-50{
	padding-left: 50px;
}
.r-pad-50{
	padding-right: 50px;
}
.top-pad-100{
	padding-top: 100px;
}
.bot-pad-100{
	padding-bottom: 100px;
}
.top-mar-20{
	margin-top: 20px;
}
.bot-mar-20{
	margin-bottom: 20px;
}
.top-mar-50{
	margin-top: 50px;
}
.top-mar-75{
	margin-top: 75px;
}
.top-mar-125{
	margin-top: 125px;
}
.top-mar-175{
	margin-top: 175px;
}
.top-mar-200{
	margin-top: 200px;
}
.bot-mar-50{
	margin-bottom: 50px;
}
.top-mar-100{
	margin-top: 100px;
}
.bot-mar-100{
	margin-bottom: 100px;
}
.top-mar-150{
	margin-top: 150px;
}
.bot-mar-150{
	margin-bottom: 150px;
}
.top-mar-200{
	margin-top: 200px;
}
.bot-mar-200{
	margin-bottom: 200px;
}
/*END EXTRA PADDING AND MARGIN*/

.white-text{
	color: #fff;
}

.gray-text{
	color: #72706F;
}