@charset "utf-8";
/* CSS Document */
a.active {
	color:#ee7204;
}
a.body-link {
	font-size:100%;
	font-weight: bold;
	color:#EE7204;
	text-decoration: none;
}
a.body-link:visited {
	color:#EE7204;
}
a.body-link:active {
	color:#EE7204;
}
a.body-link:hover {
	color:#228CAA;
}
a.footer-link {
	font-size:100%;
	font-weight: normal;
	color:#EE7204;
	text-decoration: none;
}
a.footer-link:visited {
	color:#EE7204;
}
a.footer-link:active {
	color:#EE7204;
}
a.footer-link:hover {
	color:#228CAA;
}
a.phone-link {
	font-size:100%;
	font-weight: normal;
	color:#6A6D71;
	text-decoration: none;
}
a.phone-link:visited {
	color:#6A6D71;
}
a.phone-link:active {
	color:#6A6D71;
}
a.phone-link:hover {
	color:#228CAA;
}
/* Keeps the element in it's current position */
.affix-top {
    top: 0;
    position:absolute;
}
/* Bootstrap's affix class sets the element to position: fixed;
 * This addition positions the element so that it's positioned
 * at the top of the page
 */
.affix {
    top:0;
}
/* Keeps the element in it's current position */
.affix-top {
    top: 0;
    position:absolute;
}
.banner {
	margin:10px 0px;
}
.bar {
	margin:0px 0px 10px 0px;
}
.blue-bold {
	color:#228CAA;
	font-weight: bold;
}
.body-quote-name {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #228CAA;
}
.body-quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-align: center;
	font-style: italic;
	line-height: 1.5em;
	margin-left: 50px;
	margin-right: 50px;
	color: #228CAA;
}
.body-quote-name ~ .body-quote {
	margin-top: 30px;
}
.c-carousel {
	margin: 15px 0px;
}
.clear {
     clear: both;
 }
.c-mt10 {
	margin-top: 10px;
}
.ml-200 {
	margin-left: 200px;
}
.ml-25 {
	margin-left: 25px;
}
.ml-25-nsm {
	margin-left: 25px;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  	position: relative;
  	display: block;
  	padding: 10px 10px;
	font-weight: normal;
}
.nav > li > a:hover,
.nav > li > a:focus {
  	text-decoration: none;
  	background-color: #FFFFFF;
}
.nav > .active > a,
.nav > .active:hover > a,
.nav > .active:focus > a {
		color: #ee7204;
}
.nav-spacer-l {
	width: 24px;
}
.nav-spacer-r {
	width: 12px;
}
.noshow { 
	display:none;
	margin: 0px 0px -20px; 
}
.open-quote {
	line-height: 1em;
	margin-top: -16px;
}
.promo-title {
	-moz-border-radius: 12px;
	border-radius: 12px;
	background-color:#228CAA;
	color: #FFFFFF;
	text-align: center;
	font-size: 150%;
	min-height: 35px;
	margin: 15px 0px 25px 0px;
}
.quote-name {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #228CAA;
}
.quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	text-align: center;
	font-style: italic;
	line-height: 1.5em;
	color: #228CAA;
}
.quote-name ~ .quote {
	margin-top: 30px;
}
.underline {
	text-decoration: underline;
}
#spy-on-this {
	height:80%;
	overflow:auto;
}
.strap {
	margin:32px 0px;
}

/* Extra-small devices (phones, less than 768px) */
@media(max-width:767px) { 
	.brand {
		width:75%;
		margin-left: auto;
		margin-right: auto;
	}
	.carousel-caption {
		padding-bottom: 3px
	}
	.carousel-indicators {
	  bottom: 5px;
	}
	.c-caption > h2 {
		font-size: 20px;
	}
	.c-carousel {
		margin: 0px 0px 15px 0px;
	}
	.ml-200 {
	margin-left: 0px;
	}
	.strap {
		margin:10px 0px 20px 0px;
	}
	#footer-left {
		text-align: center;
	}
	#footer-right {
		text-align: center;
	}
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width:991px) { 
	.strap {
		margin:5px 0px;
	}
	ul,
	ol {
	  	margin-top: 0;
	  	margin-bottom: 10px;
	}
	.c-ul {
	  	margin-bottom: 0px !important;
	}
	.ml-25-nsm {
	margin-left: 0px;
}
}
/* Medium devices (desktops, 992px) */
@media (min-width: 992px) and (max-width:1199px) { 
	.strap {
		margin:25px 0px;
	}
	.ml-25 {
		margin-left: 0px;
	}
	.nav-spacer-l {
	width: 12px;
	}
	.nav-spacer-r {
		width: 0px;
}
}
