/*! Adjustments to Bootstrap and custom styling*/
.zero {
	margin:0;
	padding:0;
}



/* PAGETOP AND HEADER ----------------------------------------------------------------------------------------*/
.pagetop-header {
	margin-top:20px;
	margin-bottom:10px;
	height:112px;
}
.logo {
	margin-left:auto;
	margin-right:auto;
	padding:0;
	border:0;
	width:150px;
	height:101px;
}
.logo > a > img {
	display:inline;
	margin:0;
	padding:0;
	border:none;
	width:150px;
	height:101px;
}
.header-moto-box {
	margin-top:75px;
	float:right;
}
.header-moto {
	display:inline-block;
	padding:0;
	line-height:1;
	font-family:'Lato',sans-serif;
	font-size:16px;
	font-weight:400;
	color:#666666;
	text-align:right;
}
.motto {
	font-family:'Lato',sans-serif;
	display:inline-block;
	line-height:1;
	font-size:16px;
	font-weight:300;
	color:#1f396e;
}
/* END - PAGETOP AND HEADER ----------------------------------------------------------------------------------*/



/* NAVIGATION AND MENUS --------------------------------------------------------------------------------------*/
.navbar-default {
	background-color:#1f396e;
	border:none;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-default .navbar-toggle {
  border-color: #fff;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #1f396e;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
	font-family:'Lato',sans-serif;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
	font-family:'Lato',sans-serif;
}
.main-nav {
	margin-top:109px;
	float:right;
}
.sub-nav {
	display:block;
	width:100%;
	margin:0;
	padding:20px 0 20px 0;
	border:0;
	float:center;
	text-align:center;
}
.menu {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
.menu-item {
	display:inline-block;
	margin:0 15px 0 15px;
	padding:0;
	line-height:1;
}
.menu-item-last {
	margin:0 0 0 15px;
}
.menu-item > .motto > p {
	font-family:'Lato',sans-serif;
	display:inline-block;
	line-height:1;
	font-size:16px;
	font-weight:300;
	color:#1f396e;
}
.menu-item > a {
	font-family:'Lato',sans-serif;
	display:inline-block;
	line-height:1;
	font-size:16px;
	font-weight:300;
	color:#55555A;
}
.menu-item > .active {
	color:#1f396e;
}
.menu-divider {
	margin:0;
	padding:0;
	font-family:'Lato',sans-serif;
	display:inline-block;
	line-height:1;
	font-size:16px;
	font-weight:300;
	color:#1f396e;
}
.menu-divider-old-copy {
	margin:0;
	padding:0;
	font-family:'Lato',sans-serif;
	display:inline-block;
	line-height:1;
	font-size:16px;
	font-weight:300;
	color:#55555A;
}
.sub-menu {
	list-style:none;
	margin:0;
	padding:0;
	float:center;
}
.sub-menu-item {
	display:inline-block;
	margin:0 15px 0 15px;
	padding:0;
	line-height:1;
}
.sub-menu-item-last {
	margin:0 0 0 15px;
}
.sub-menu-item > a {
	font-family:'Lato',sans-serif;
	display:inline-block;
	line-height:1;
	font-size:16px;
	font-weight:300;
	color:#ffffff;
}
.sub-menu-item > .active {
	color:#ffffff;
}
.sub-menu-divider {
	margin:0;
	padding:0;
	font-family:'Lato',sans-serif;
	display:inline-block;
	line-height:1;
	font-size:16px;
	font-weight:300;
	color:#92a2c4;
}
/* END - NAVIGATION AND MENUS -------------------------------------------------------------------------------*/



/* DIVIDERS AND BACKGROUNDS ---------------------------------------------------------------------------------*/
.blue-line {
	margin:0;
	padding:0;
	border:0;
	width:100%;
	height:5px;
	background-color:#1f396e;
}
.small-blue-line {
	margin:0;
	padding:0;
	border:0;
	width:100%;
	height:1px;
	background-color:#1f396e;
}
.white-line {
	margin:0;
	padding:0;
	border:0;
	width:100%;
	height:45px;
	background-color:#ffffff;
}
.grey-background {
	background-color:#ebebeb;
}
.dark-grey-background {
	background-color:#444444;
}
.blue-background {
	background-color:#1f396e;
}
.grey-divider {
	height:1px;
	background-color:#ebebeb;
}
/* END - DIVIDERS AND BACKGROUNDS ----------------------------------------------------------------------------*/



/* IMAGES ----------------------------------------------------------------------------------------------------*/
.main-homepage-image {
  height: 500px;
	background-image:
	linear-gradient(150deg,
	rgba(39,58,98,0.5) 0%,
	rgba(17,13,27,0.4) 65%),
	url('../img/slides/Main-Background-House-1.jpg')!important;
	background-repeat: no-repeat;
	background-size: cover;
  background-position: center;
}
.about-page-image {
  height: 300px;
	background-image:
	linear-gradient(180deg,
	rgba(83,88,110,0.6),
	rgba(83,88,110,0.6)),
	url('../img/slides/Main-Background-House-3.jpg')!important;
	background-repeat: no-repeat;
	background-size: cover;
  background-position: center;
}
.loan-program-page-image {
  height: 300px;
	background-image:
	linear-gradient(180deg,
	rgba(83,88,110,0.6),
	rgba(83,88,110,0.6)),
	url('../img/slides/Loan-Program-Background-1.jpg')!important;
	background-repeat: no-repeat;
	background-size: cover;
  background-position: center;
}
.contact-page-image {
  height: 300px;
	background-image:
	linear-gradient(180deg,
	rgba(83,88,110,0.6),
	rgba(83,88,110,0.6)),
	url('../img/slides/Contact-Background-1.jpg')!important;
	background-repeat: no-repeat;
	background-size: cover;
  background-position: center;
}

/* END - IMAGES ----------------------------------------------------------------------------------------------*/



/* TITLES AND TEXT -------------------------------------------------------------------------------------------*/
.title {
	display:block;
	font-family:'Lato',sans-serif;
	font-weight:300;
	text-align:center;
	font-size:32px;
}
.title-main {
	margin-top:120px;
	display:block;
	font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight:700;
	text-align:center;
	font-size:48px;
	color: #ffffff;
	text-shadow:
	2px 2px 6px #666;
}
.title-other-pages {
	margin-top:80px;
	display:block;
	font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight:300;
	text-align:center;
	font-size:30px;
	color: #ffffff;
	text-shadow:
	2px 2px 6px #666;
}
.title-main-sub {
	margin-top:10px;
	display:block;
	font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight:300;
	text-align:center;
	font-size:24px;
	color: #ff9727;
	text-shadow:
	1px 1px 1px #555,
	1px -1px 1px #555,
	-1px 1px 1px #555,
	-1px -1px 1px #555,
	2px 2px 3px #444;
}
.title-orange {
	color:#1f396e;
}
.subtitle {
	padding:10px 0;
	font-family:'Lato',sans-serif;
	font-weight:300;
	text-align:justify;
	font-size:18px;
	line-height:42px;
	color:#666666;
}
.contact-intro {
	padding:10px 0;
	font-family:'Lato',sans-serif;
	font-weight:300;
	text-align:justify;
	font-size:18px;
	line-height:42px;
	color:#666666;
}
.contact {
	padding:10px 0;
	font-family:'Lato',sans-serif;
	font-weight:300;
	text-align:justify;
	font-size:18px;
	line-height:32px;
	color:#666666;
}
.stand-out {
	font-weight:400;
}
.stand-out-allcap {
	font-weight:400;
	text-transform: uppercase;
	color:#1f396e;
}
.stand-out-allcap > a {
	font-weight:400;
	text-transform: uppercase;
	color:#1f396e;
	text-decoration:underline;
}
/* END - TITLES AND TEXT -------------------------------------------------------------------------------------*/



/* NOW SECTION AND BUTTONS -----------------------------------------------------------------------------------*/
.now-button-box {
	margin-left:auto;
	margin-right:auto;
	padding:0;
	border:0;
	text-align:center;
}
.now-box-title {
	display:block;
	font-family:'Lato',sans-serif;
	font-weight:400;
	text-align:center;
	font-size:16px;
	color:#666;
}
.left-now-box {
	border: 2px solid #ebebeb;
	position:relative;
	width:48%;
	margin:5% 1% 5% 1%;
	padding:10px 10px 30px 10px;
	float:left;
}
.right-now-box {
	border: 2px solid #ebebeb;
	position:relative;
	width:48%;
	margin:5% 1% 5% 1%;
	padding:10px 10px 30px 10px;
	float:right;	
}
.button {
	background-color: #1f396e;
	font-family:'Lato',sans-serif;
	border: 2px solid #1f396e;
	border-radius: 6px;
	color: #ffffff;
	padding: 8px 10px;
	text-align: center;
	text-decoration: none;
	display: inline;
	font-weight:300;
	font-size: 12px;
}
.now-button-box > a {
	text-decoration: none;
}
.button:hover {
  background-color: #666666;
  color: #ffffff;
  border: 2px solid #888888;
	text-decoration: none;
}
/* END - NOW SECTION AND BUTTONS -----------------------------------------------------------------------------*/



/* SECTIONS AND CONTENT --------------------------------------------------------------------------------------*/
.content-section {
	padding-top:30px;
	padding-bottom:70px;
}
.content-header {
	padding-bottom:30px;
}
.content-section-grey {
	padding-top:0;
	padding-bottom:0;
}
.header-block {
	margin:0;
}
.full-main {
	display:inline-block;
	width:100%;
	margin:0;
	padding:40px 0 0 0;
	float:left;
}
.full-main-alt {
	display:inline-block;
	width:100%;
	margin:0;
	padding:40px 0 0 0;
	float:left;
}
/* END - SECTIONS AND CONTENT --------------------------------------------------------------------------------*/


/* FOOTER AND FOOTER MENU ------------------------------------------------------------------------------------*/
.footer-disclosure {
	padding:30px 0 25px 0;
	text-align:center;
}
.footer-disclosure-text {
	font-family:'Lato',sans-serif;
	line-height:30px;
	font-size:14px;
	font-weight:300;
	color:#666666;
}
.nav-footer {
	display:block;
	width:100%;
	margin:0;
	padding:15px 0 25px 0;
	border:0;
	float:center;
	text-align:center;
}
.menu-footer {
	list-style:none;
	margin:0;
	padding:0;
	float:center;
}
.menu-footer-item {
	display:inline-block;
	margin:0 0 0 0;
	padding:0;
	line-height:1;
}
.menu-footer-item-last {
	margin:0;
}
.menu-footer-item > a {
	font-family:'Lato',sans-serif;
	display:inline-block;
	line-height:1;
	font-size:14px;
	font-weight:300;
	color:#444444;
}
.menu-footer-divider {
	font-family:'Lato',sans-serif;
	display:inline-block;
	margin:0 10px 0 10px;
	padding:0;
	line-height:1;
	font-size:13px;
	font-weight:300;
	color:#444444;
}
/* END - FOOTER AND FOOTER MENU ------------------------------------------------------------------------------*/



@media (min-width:768px) {
	.logo {
		margin-left:20px;
		padding:0;
		border:0;
		width:150px;
		height:101px;
		float:left;
	}
	.logo > a > img {
		display:inline;
		margin-left:20px;
		padding:0;
		border:none;
		width:150px;
		height:101px;
		float:left;
	}
	.now-button-box {
		margin-left:auto;
		margin-right:auto;
		padding:0;
		border:0;
		text-align:center;
	}
	.now-box-title {
		display:block;
		font-family:'Lato',sans-serif;
		font-weight:400;
		text-align:center;
		font-size:24px;
		color:#666;
	}
	.left-now-box {
		border: 2px solid #ebebeb;
		position:relative;
		width:48%;
		margin:5% 1% 5% 1%;
		padding:20px 20px 50px 20px;
		float:left;
	}
	.right-now-box {
		border: 2px solid #ebebeb;
		position:relative;
		width:48%;
		margin:5% 1% 5% 1%;
		padding:20px 20px 50px 20px;
		float:right;	
	}
	.button {
		background-color: #1f396e;
		font-family:'Lato',sans-serif;
		border: 2px solid #1f396e;
		border-radius: 6px;
		color: #ffffff;
		padding: 12px 17px;
		text-align: center;
		text-decoration: none;
		display: inline;
		font-weight:300;
		font-size: 18px;
	}
	.now-button-box > a {
		text-decoration: none;
	}
	.button:hover {
	  background-color: #666666;
	  color: #ffffff;
	  border: 2px solid #888888;
		text-decoration: none;
	}
	.title-other-pages {
		margin-top:80px;
		display:block;
		font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;
		font-weight:300;
		text-align:center;
		font-size:40px;
		color: #ffffff;
		text-shadow:
		2px 2px 6px #666;
	}
}
@media (min-width:992px) {
	.header-moto {
		display:inline-block;
		padding:0;
		line-height:1;
		font-family:'Lato',sans-serif;
		font-size:18px;
		font-weight:400;
		color:#666666;
	}
}
