/*	Main styles for rideofyourlife.net **********************************
***	Are you a code nerd too? Hit me up at john@thinkfreshcreative.com  */


/*==================================================
=                Global Styles           
==================================================*/

.black {

	color: #1e1e1e;
}

.red {

	color: #dc291e;
}

.btn-default {

	color: #d93232;
	background-color: #fff;
	border-color: #d93232;
	
}

.btn-register-bottom:hover,
.btn-register-bottom:focus,
.btn-register-bottom:active,
.btn-register-bottom.active,
.open .dropdown-toggle.btn-register-bottom {

	transition: color 0.3s ease;
	transition: border-color 0.3s ease;
	color: #1e1e1e;
	background-color: #fff;
	border-color: #1e1e1e;
}

.btn-register-bottom {

	display: inline-block;
	margin-bottom: 0;
	margin-top: 10px;
	font-family: 'Arvo', serif;
	font-weight: 700;
	letter-spacing: 1.5px;
	cursor: pointer;
	background-image: none;
	border: 4px double;
	border-style: double;
	white-space: nowrap;
	padding: 15px 12px;
	font-size: 1.5em;
	border-radius: 0px;
}


.schedule .jumbotron {

	background: url('../img/66-top.png') no-repeat;
	background-size: cover;
	margin-bottom: 0px;
}


.center  {

	margin: 0 auto;
	padding-top: 20px;
}

.icons {

	display: inline-block;
	margin: 0 auto;
}

.linkedIn {

	background: url('../img/linkedIn-icon1.png') no-repeat;
	height: 71px;
	width: 71px;	
	float: left;
	margin: 10px;
}

.linkedIn:hover {

	transition: background 0.3s ease;
	background: url('../img/linkedIn-icon2.png') no-repeat;
}

.web {

	background: url('../img/web-icon1.png') no-repeat;	
	height: 71px;
	width: 71px;
	float: left;
	margin: 10px;	
}

.web:hover {

	transition: background 0.3s ease;
	background: url('../img/web-icon2.png') no-repeat;
}

.social-list {

	list-style: none;
}

.social-list li {

	display: inline-block;
	margin-right: 45px;
}

.social-roll1 {

	background: url('../img/fb-icon.png') no-repeat;
	height: 114px;	
	width: 114px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.social-roll1:hover {

	transition: background 0.3s ease;
	background: url('../img/fb-icon2.png') no-repeat;


}

hr {

	width: 100%;
	height: 4px;
	background: #dc291e;
}

hr.inverse  {

	width: 100%;
	height: 4px;
	background: #fff;
}

.journey {

	margin-top: -65px;
}

.pad {

	padding-right: 20px;
	padding-left: 20px;
}

.logo-bottom {

	margin-bottom: 20px;
}

.inline {

	display: inline !important;
}



/* *******************************
Navigation 
******************************** */

.navbar {

	background-color: #1e1e1e;
}


.navbar-default .navbar-toggle {

	border-color: transparent;
}

.navbar-default .navbar-toggle .icon-bar {

	background-color: #dc291e;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {

  background-color: #1e1e1e;
}

.navbar-default .navbar-nav>li>a {

	font-family: 'Josefin Slab', serif;
	font-weight: 700;
	color: #fff;
	font-size: 1.5em;
	letter-spacing: .1em;
}

.navbar-default .navbar-nav>li>a:hover {

	color: #dc291e;
}

.btn-register {

	padding-bottom: 0px;
}

.btn-register:hover,
.btn-register:focus,
.btn-register:active,
.btn-register.active {

	color: #fff;
	border-color: #fff;
}

/* *******************************
Marketing Top
******************************** */

.marketing-top .jumbotron {

	padding: 0px;
	background-color: #dc291e;

}

/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 250px) {

	/* *******************************
	Global
	******************************** */

	.logo {
		background: url('../img/logo.png') no-repeat;
		background-size:140px 83px ;
		height: 83px;
		width: 140px;
	}

	.navbar-brand {

		height: 110px;
	}

	.head {

		padding-top: 40px;
		padding-bottom: 50px;
	}

	.btn-register {

		border-radius: 0px;
		border: 2px solid #dc291e;
		height: 50px;
		margin-left: 15px;
		font-family: 'Josefin Slab', serif;
		font-weight: 700;
		color: #dc291e;
		background-color: #1e1e1e;
		font-size: 1.5em;
		letter-spacing: .1em;

	}

	#leaders-head  {

		margin-top: -50px;
	}

	/* *******************************
	Marketing Top
	******************************** */

	.marketing-top h1 {

		font-family: 'Arvo', serif;
		font-size: 1.2em;
		color: #1e1e1e;
	}

	.marketing-top h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 1em;
		color: #fff;
		padding: 15px 0px 15px 0px;
		letter-spacing: .5px;
	}

	.sub-head {

		font-family: 'Josefin Slab', serif;
		font-weight: 700;
		font-size: 1.0em;
		text-transform: uppercase;
		color: #1e1e1e;
		margin-top: 35px;
		letter-spacing: 2px;

	}

	.marketing-top {

		margin-top: 120px;
	}

	.marketing-top .jumbotron {

		padding: 0px;
		background-color: #dc291e;
	}

	.hero {

		padding-bottom: 10px;
	}

	/* *******************************
	THE JOURNEY
	******************************** */

	.the-journey {

		margin-bottom: 5px;
	}


	.the-journey p {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: .75em;
		color: #1e1e1e;
		letter-spacing: .5px;
		text-transform: uppercase;
		line-height: 34px !important;
	}

	.the-journey h3 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 1em;
		color: #dc291e;
		letter-spacing: 2px;
		padding: 15px;
		line-height: 25px;
	}

	/* *******************************
	THE ROUTE
	******************************** */

	.left {

		text-align: center;
	}

	.right {

		text-align: center;
	}

	.the-route {

		padding-top: 0px;
	}

	.the-route h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		color: #dc291e;
		font-size: 1.5em;
		letter-spacing: 2px;
		line-height: 25px !important;

	}

	.the-route h3 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		color: #dc291e;
		font-size: 1.0em;
		letter-spacing: 1px;
		line-height: 25px !important;
	}

	.the-route p {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: .75em;
		color: #1e1e1e;
		letter-spacing: .5px;
		text-transform: uppercase;
		line-height: 34px !important;
	}

	/* *******************************
	TYPICAL DAILY SCHEDULE
	******************************** */

	.schedule h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 1.8em;
		color: #1e1e1e;
		letter-spacing: .2px;
		padding: 15px;
		line-height: 40px !important;
	}

	.schedule p {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 1em;
		color: #1e1e1e;
		text-transform: uppercase;
		line-height: 20px !important;
	}

	.schedule .container-fluid {

		 background-color: rgba(255,255,255,0.5);
	}

	/* *******************************
	leaders
	******************************** */

	.leaders .jumbotron {

		background-color: #dc291e;
		background-size: cover;
		margin-bottom: 0px;
		min-height: 500px;
	}

	#leaders-head {

		margin-top: -50px;
	}

	.leaders h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 1.5em;
		color: #fff;
		letter-spacing: 2px;
		line-height: 40px !important;
		text-transform: uppercase;
	}

	.leaders h3 {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 1.2em;
		color: #fff;
		letter-spacing: 2px;
		text-transform: uppercase;
		line-height: 34px !important;
	}

	/* *******************************
	Register
	******************************** */

	.register p {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 1.125em;
		color: #1e1e1e;
		letter-spacing: 2px;
		text-transform: uppercase;
	}

	.register h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 1.5em;
		color: #dc291e;
		letter-spacing: 2px;
		line-height: 40px !important;
		text-transform: uppercase;
	}

	.register h3 {

		font-family: 'Arvo', serif;
		font-weight: 500;
		font-size: 1.875em;
		color: #dc291e;
		letter-spacing: 2px;
		text-transform: uppercase;
		padding-bottom: 30px;
	}

	/* *******************************
	Sponsors
	******************************** */

	.sponsors .jumbotron {

		background-color: #fff;
	}

	/* *******************************
	Leaders
	******************************** */

	 .footer-top .jumbotron{

		background: url('../img/footer-top.png') no-repeat;
		background-size: cover;
		margin-bottom: 0px;
		min-height: 240px;
	}

	.footer-bottom .jumbotron {

		background-color: #1e1e1e;
		margin-bottom: 0px;
	}

	.copyright p {

		font-family: 'Arvo', serif;
		font-weight: 500;
		font-size: 1.125em;
		color: #dc291e;
		letter-spacing: 2px;
	} 
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

	/* *******************************
	Global
	******************************** */

	.logo {
		background: url('../img/logo.png') no-repeat;
		height: 103px;
		width: 174px;
	}

	.navbar-brand {

		height: 130px;
	}

	.head  {

		padding-top: 140px;
		padding-bottom: 50px;
	}

	#leaders-head {

		margin-top: -65px;
	}



	/* *******************************
	Marketing Top
	******************************** */

	.marketing-top h1 {

		font-family: 'Arvo', serif;
		font-size: 1.9em;
		color: #1e1e1e;
	}

	.marketing-top h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 1.5em;
		color: #fff;
		padding: 15px 0px 15px 0px;
		letter-spacing: 2px;
	}

	.sub-head {

		font-family: 'Josefin Slab', serif;
		font-weight: 700;
		font-size: 1.5em;
		text-transform: uppercase;
		color: #1e1e1e;
		margin-top: 35px;
		letter-spacing: 2px;

	}

	/* *******************************
	THE JOURNEY
	******************************** */

	.the-journey {

		margin-bottom: 5px;
	}


	.the-journey p {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: .75em;
		color: #1e1e1e;
		letter-spacing: 2px;
		text-transform: uppercase;
		line-height: 34px !important;
	}

	.the-journey h3 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 1.5em;
		color: #dc291e;
		letter-spacing: 2px;
		padding: 15px;
	}

	/* *******************************
	THE ROUTE
	******************************** */

	.left {

		text-align: center;
	}

	.right {

		text-align: center;
	}

	.the-route {

	}

	.the-route h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		color: #dc291e;
		font-size: 1.5em;
		letter-spacing: 2px;
		line-height: 25px !important;

	}

	.the-route h3 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		color: #dc291e;
		font-size: 1.125em;
		letter-spacing: 2px;
		line-height: 25px !important;
	}

	.the-route p {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: .875em;
		color: #1e1e1e;
		letter-spacing: 2px;
		text-transform: uppercase;
		line-height: 34px !important;
	}

	/* *******************************
	TYPICAL DAILY SCHEDULE
	******************************** */

	.schedule h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 1.8em;
		color: #dc291e;
		letter-spacing: 1px;
		padding: 15px;
		line-height: 40px !important;
	}

	.schedule p {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 1.1em;
		color: #1e1e1e;
		letter-spacing: .3px;
		text-transform: uppercase;
		line-height: 34px !important;
	}

	.schedule .container-fluid {

		 background-color: rgba(255,255,255,0.5);
	}

	/* *******************************
	leaders
	******************************** */

	.leaders .jumbotron {

		background: url('../img/66-bottom.png') no-repeat;
		background-size: cover;
		margin-bottom: 0px;
		min-height: 500px;
	}

	#leaders-head {

		margin-top: -65px;
	}

	.leaders h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 2.0em;
		color: #fff;
		letter-spacing: 2px;
		line-height: 40px !important;
		text-transform: uppercase;
	}

	.leaders h3 {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 1.563em;
		color: #fff;
		letter-spacing: 2px;
		text-transform: uppercase;
		line-height: 34px !important;
	}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

	/* *******************************
	Global
	******************************** */

	.head {

		padding-top: 140px;
		padding-bottom: 50px;
	}

	#leaders-head  {

		margin-top: -65px;
	}



	/* *******************************
	Navigation 
	******************************** */


	.navbar-default .navbar-nav>li>a {

		font-family: 'Josefin Slab', serif;
		font-weight: 700;
		color: #fff;
		font-size: 1.0em;
		letter-spacing: .1em;
		padding-top: 60px;
		padding-left: 0px;
	}

	.navbar-nav{

	    margin: 0 auto;
	    display: table;
	    table-layout: fixed;
	    float:none;
	}


	.btn-register {

		border-radius: 0px;
		border: 2px solid #dc291e;
		height: 50px;
		margin-top: 45px;
		font-family: 'Josefin Slab', serif;
		font-weight: 700;
		color: #dc291e;
		background-color: #1e1e1e;
		font-size: 1.0em;
		letter-spacing: .1em;

	}

	/* *******************************
	Marketing Top
	******************************** */

	.marketing-top h1 {

		font-family: 'Arvo', serif;
		font-size: 3.0em;
		color: #1e1e1e;
	}

	.marketing-top h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 2.2em;
		color: #fff;
		padding: 15px 0px 15px 0px;
	}

	.sub-head {

		font-family: 'Josefin Slab', serif;
		font-weight: 700;
		font-size: 2.0em;
		text-transform: uppercase;
		color: #1e1e1e;
		margin-top: 35px;
		letter-spacing: 2px;

	}

	/* *******************************
	THE JOURNEY
	******************************** */

	.the-journey {

		margin-bottom: 70px;
	}


	.the-journey p {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 1em;
		color: #1e1e1e;
		letter-spacing: 2px;
		text-transform: uppercase;
	}

	.the-journey h3 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 1.8em;
		color: #dc291e;
		letter-spacing: 2px;
		padding: 15px;
	}

	/* *******************************
	THE ROUTE
	******************************** */

	.left {

		text-align: center;
	}

	.right {

		text-align: center;
	}

	.the-route {

		
	}

	.the-route h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		color: #dc291e;
		font-size: 1.5em;
		letter-spacing: 2px;
		line-height: 25px !important;

	}

	.the-route h3 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		color: #dc291e;
		font-size: 1.125em;
		letter-spacing: 2px;
		line-height: 25px !important;
	}

	.the-route p {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: .875em;
		color: #1e1e1e;
		letter-spacing: 2px;
		text-transform: uppercase;
		line-height: 34px !important;
	}

	/* *******************************
	TYPICAL DAILY SCHEDULE
	******************************** */

	.schedule h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 2.250em;
		color: #dc291e;
		letter-spacing: 2px;
		padding: 15px;
		line-height: 40px !important;
	}

	.schedule p {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 1.563em;
		color: #1e1e1e;
		letter-spacing: 2px;
		text-transform: uppercase;
		line-height: 34px !important;
	}

	.schedule .container-fluid {

		 background-color: rgba(255,255,255,0.0);
	}

	/* *******************************
	leaders
	******************************** */

	#leaders-head {

		margin-top: -65px;
	}

	.leaders h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 2.0em;
		color: #fff;
		letter-spacing: 2px;
		line-height: 40px !important;
		text-transform: uppercase;
	}

	.leaders h3 {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 1.563em;
		color: #fff;
		letter-spacing: 2px;
		text-transform: uppercase;
		line-height: 34px !important;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

	/* *******************************
	Global
	******************************** */

	.head  {

		padding-top: 150px;
		padding-bottom: 50px;
	}

	#leaders-head {

		margin-top: -65px;
	}



	/* *******************************
	Navigation 
	******************************** */


	.navbar-default .navbar-nav>li>a {

		font-family: 'Josefin Slab', serif;
		font-weight: 700;
		color: #fff;
		font-size: 1.5em;
		letter-spacing: .1em;
		padding-top: 70px;
	}

	.btn-register {

		border-radius: 0px;
		border: 2px solid #dc291e;
		height: 60px;
		margin-top: 50px;
		font-family: 'Josefin Slab', serif;
		font-weight: 700;
		color: #dc291e;
		background-color: #1e1e1e;
		font-size: 1.5em;
		letter-spacing: .1em;

	}

	/* *******************************
	Marketing Top
	******************************** */

	.marketing-top h1 {

		font-family: 'Arvo', serif;
		font-size: 3.5em;
		color: #1e1e1e;
	}

	.marketing-top h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 2.6em;
		color: #fff;
		padding: 15px 0px 15px 0px;
		letter-spacing: 2.5px;
	}

	.sub-head {

		font-family: 'Josefin Slab', serif;
		font-weight: 700;
		font-size: 2em;
		text-transform: uppercase;
		color: #1e1e1e;
		margin-top: 35px;
		letter-spacing: 2px;

	}

	/* *******************************
	THE JOURNEY
	******************************** */

	.the-journey {

		margin-bottom: 70px;
	}


	.the-journey p {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 1em;
		color: #1e1e1e;
		letter-spacing: 2px;
		text-transform: uppercase;
	}

	.the-journey h3 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 2em;
		color: #dc291e;
		letter-spacing: 2px;
		padding: 15px;
	}

	/* *******************************
	THE ROUTE
	******************************** */

	.left {

		text-align: center;
	}

	.right {

		text-align: center;
	}

	.the-route {

	
	}

	.the-route h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		color: #dc291e;
		font-size: 1.5em;
		letter-spacing: 2px;
		line-height: 25px !important;

	}

	.the-route h3 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		color: #dc291e;
		font-size: 1.125em;
		letter-spacing: 2px;
		line-height: 25px !important;
	}

	.the-route p {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: .875em;
		color: #1e1e1e;
		letter-spacing: 2px;
		text-transform: uppercase;
		line-height: 34px !important;
	}

	/* *******************************
	TYPICAL DAILY SCHEDULE
	******************************** */

	.schedule h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 2.250em;
		color: #dc291e;
		letter-spacing: 2px;
		padding: 15px;
		line-height: 40px !important;
	}

	.schedule p {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 1.563em;
		color: #1e1e1e;
		letter-spacing: 2px;
		text-transform: uppercase;
		line-height: 34px !important;
	}

	.schedule .container-fluid {

		 background-color: rgba(255,255,255,0.0);
	}

	/* *******************************
	leaders
	******************************** */

	#leaders-head {

		margin-top: -65px;
	}

	.leaders h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 2.0em;
		color: #fff;
		letter-spacing: 2px;
		line-height: 40px !important;
		text-transform: uppercase;
	}

	.leaders h3 {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 1.563em;
		color: #fff;
		letter-spacing: 2px;
		text-transform: uppercase;
		line-height: 34px !important;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

	/* *******************************
	Global
	******************************** */

	.head  {

		padding-top: 150px;
		padding-bottom: 150px;
	}

	.icon-right {

	background-image: url(../img/lightning2.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px; /* Or size of icon + spacing */
	padding-top: 16px;
	}

	.icon-left {

		background-image: url(../img/lightning2.png);
		background-position: left center;
		background-repeat: no-repeat;
		padding-left: 20px; /* Or size of icon + spacing */
		padding-top: 16px;
	}

	.space-right {

		padding-right: 16px;
	}

	.space-left {

		padding-left: 16px;
	}



	/* *******************************
	Navigation 
	******************************** */


	.navbar-default .navbar-nav>li>a {

		font-family: 'Josefin Slab', serif;
		font-weight: 700;
		color: #fff;
		font-size: 1.5em;
		letter-spacing: .1em;
		padding-top: 70px;
		padding-right: 80px;
	}

	.btn-register {

		border-radius: 0px;
		border: 2px solid #dc291e;
		height: 60px;
		margin-top: 50px;
		font-family: 'Josefin Slab', serif;
		font-weight: 700;
		color: #dc291e;
		background-color: #1e1e1e;
		font-size: 1.5em;
		letter-spacing: .1em;
		padding-top: 0px;

	}

	/* *******************************
	Marketing Top
	******************************** */

	.hero {

		display: block;
		margin: auto;
		padding-top: 30px;

	}

	.marketing-top h1 {

		font-family: 'Arvo', serif;
		font-size: 3.75em;
		color: #1e1e1e;
	}

	.marketing-top h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 3.125em;
		color: #fff;
		padding: 15px 0px 15px 0px;
		letter-spacing: 3px;
	}

	.sub-head {

		font-family: 'Josefin Slab', serif;
		font-weight: 700;
		font-size: 2.5em;
		text-transform: uppercase;
		color: #1e1e1e;
		margin-top: 80px;
		letter-spacing: 2px;
	}


	/* *******************************
	THE JOURNEY
	******************************** */

	.the-journey {

		margin-bottom: 70px;
	}


	.the-journey p {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 1.125em;
		color: #1e1e1e;
		letter-spacing: 2px;
		text-transform: uppercase;
		line-height: 48px !important;
	}

	.the-journey h3 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 2.250em;
		color: #dc291e;
		letter-spacing: 2px;
		padding: 15px;
		line-height: 40px !important;
	}

	

	/* *******************************
	THE ROUTE
	******************************** */

	.map {

		background: url('../img/line.png') repeat-y center top;
	}

	.left {

		text-align: right;
	}

	.right {

		text-align: left;
	}

	.the-route {

		
	}

	.the-route .row {

		margin-top: -30px;
	}

	#end {

		margin-top: 0px;
	}

	.the-route h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		color: #dc291e;
		font-size: 1.5em;
		letter-spacing: 2px;
		line-height: 25px !important;

	}

	.the-route h3 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		color: #dc291e;
		font-size: 1.125em;
		letter-spacing: 2px;
		line-height: 25px !important;
	}

	.the-route p {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: .875em;
		color: #1e1e1e;
		letter-spacing: 2px;
		text-transform: uppercase;
		line-height: 34px !important;
	}

	/* *******************************
	TYPICAL DAILY SCHEDULE
	******************************** */

	.schedule h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 2.250em;
		color: #dc291e;
		letter-spacing: 2px;
		padding: 15px;
		line-height: 40px !important;
	}

	.schedule p {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 1.563em;
		color: #1e1e1e;
		letter-spacing: 2px;
		text-transform: uppercase;
		line-height: 34px !important;
	}

	.schedule .container-fluid {

		 background-color: rgba(255,255,255,0.0);
	}

	/* *******************************
	Register
	******************************** */

	.register .middle .col-lg-4  {

		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}
	

	/* *******************************
	Leaders
	******************************** */

	#leaders-head {

		margin-top: -65px;
	}

	.leaders h2 {

		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 2.0em;
		color: #fff;
		letter-spacing: 2px;
		line-height: 40px !important;
		text-transform: uppercase;
	}

	.leaders h3 {

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 1.563em;
		color: #fff;
		letter-spacing: 2px;
		text-transform: uppercase;
		line-height: 34px !important;
	}
}

