body { font-family: 'Open Sans', Helvetica, Arial, sans-serif; line-height: 150%; }

a { color: #23527c; text-decoration: none; }
	a:focus, a:hover { color: #23527c; text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { font-family: "Lato", sans-serif; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; font-weight: bold; }
h6 { font-size: 14px; font-weight: bold; }

.lead { font-size: 18px !important; }

.btn-default { color: #23527c; background-color: transparent; border-color: #23527c; }
.btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; }
	.btn-primary:hover, .btn-default:hover { color: #fff; background-color: #286090; border-color: #204d74; }
.btn-success { color: #fff; background-color: #337ab7; border-color: #2e6da4; }
	.btn-success:hover { color: #fff; background-color: #286090; border-color: #204d74; }
.btn-info { color: #fff; background-color: #337ab7; border-color: #2e6da4; }
	.btn-info:hover { color: #fff; background-color: #286090; border-color: #204d74; }
.btn-warning { color: #fff; background-color: #337ab7; border-color: #2e6da4; }
	.btn-warning:hover { color: #fff; background-color: #286090; border-color: #204d74; }
.btn-danger { color: #fff; background-color: #337ab7; border-color: #2e6da4; }
	.btn-danger:hover { color: #fff; background-color: #286090; border-color: #204d74; }

.button-feature .btn-xl { font-family: "Lato", sans-serif; font-size: 20px; line-height: 72px; }

.navbar-inverse { background-color: #172146; border-color: #061035; }
	.navbar-nav>li { font-size: 18px; line-height: 24px; }
		.navbar-inverse .navbar-nav>li>a { color: #fff; }
			.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:active { color: #E3D077; }
.navbar-inverse .navbar-brand { 
	position: relative; left: -8px;
	width: 253px; height: 113px; padding: 0; padding-top: 113px; overflow: hidden; 
	background: url('../img/carlisle-logo.png') no-repeat top left; }
	.navbar-toggle { margin-top: 35px; }
	.nav>li>a { padding: 10px 40px 10px 0; }

@media (min-width: 768px){
	.navbar-nav>li { margin-top: 35px; }
	.navbar-nav .dropdown-menu>li>a { font-size: 16px; line-height: 30px; }
}

body.has-jumbotron { padding-top: 113px; } /* TODO Credit Justin Jensen flickr */
	.jumbotron { background: #010101 url(../img/longfellow.jpg) no-repeat top center; background-size: cover; }
		.jumbotron h1 { font-size: 36px; margin-top: 50px; text-align: center; color: #000; }
		.jumbotron p { font-size: 18px; line-height: 175%; color: #fff; }
		.jumbotron a { color: #E3D077; }

@media screen and (min-width: 768px) {
	.jumbotron { min-height: 640px; }
	.jumbotron h1 {	margin-bottom: 300px; }
}

@media screen and (max-width: 767px) {
	.jumbotron { background-size: auto 600px;  }
	.jumbotron h1 { margin-bottom: 240px; }
}

#footer { background: #EAE9E9; margin: 50px 0 10px 0; padding: 30px 15px; }
	#footer strong { font-size: 115%; }

@media screen and (min-width: 768px) {
	footer .photo-credit { text-align: right; font-size: 95%; }
}

@media screen and (max-width: 767px) {
	#footer { padding-bottom: 50px; }
	footer p { text-align: center; }
	footer .photo-credit { position: absolute; top: -80px; font-size: 95%; padding-left: 15px; }
}

.services h4 { margin-top: 30px; font-style: italic; }
.services .transactions img { width:100%; margin-bottom: 1em; }

.staff { padding-top: 50px; padding-bottom: 50px; }
.staff h1 { margin-bottom: 0; }
.staff h2 { margin-top: 5px; margin-bottom: 1em; font-size: 22px; }
.staff p { font-size: 15px; line-height: 25px; }

.headshot { float: right; height: 95px; }

.linkedin img { height: 2em; }

#contact:focus { outline: none; }

.news-resources h1 { margin: 10rem 0; text-align: center; }

.news-resources h3 { margin-top: 5rem; padding-bottom: .5em; border-bottom: 1px solid #aaa; }
	.news-resources .row > div > h3:first-child { margin-top: 0; }

.linkedin-footer img { height: 2em; }

#footer .text-right p span { display: inline-block; font-size: 18px; position: relative; top: 5px; right: 5px; }
#footer .text-right p a { display: inline-block; }

/* end carlisle.css */