/* DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-family:'Source Sans Pro';
	font-weight: 400;
	font-size:15px;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
ul {
	list-style: circle;
	margin: 10px 0 10px 30px;
}
ol {
	margin: 10px 0 10px 30px;
}
	ul li, ol li {
	font-size: 15px;
	line-height:1.4em;
	}

	.space1 li 	{margin-bottom: 12px;}
	.leftspace li {margin-left:20px;}

strong, strong a {
	font-weight: 600;
	font-size:inherit;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear{ clear: both; }

.clearfix:after {
	content: "";
  display: table;
  clear: both;
}

html,body	{font : normal 13px arial; line-height:1.3em;}
html{
	/*background:url( ../images/backgrounds/paper-01.png);*/
	background:url( ../images/backgrounds/sandpaper-01.png);
}

img	{
	border:0px;
	display:block;
	max-width: 100%;
	}
	img.resize {
		width: 100%;
		height: auto;
	}
	img.overflow {
		position: center center;
		overflow: hidden;
	}
p {
	line-height:1.3em;
	padding:0 0 18px 0;
	text-align:left;
}
	p.disclaimer {
		font-size:14px;
		margin-bottom: 60px;
	}
		p.disclaimer a {
			font-size:14px;
		}
		p.disclaimer2 {
			margin-top: 20px;
			font-size:14px;
			color:#888;
			padding:0 0 0 0;
		}
	p.disclaimer-sidebar {
		font-size:14px;
	}
	p.indent {
		padding-left:20px;
	}
	p.indent2 {
		padding:0 8%;
	}
	p.question {
		font-weight: 600;
	}
	p.calls, p.calls2 {
		display:block;
		margin:7px 0 0 0;
		padding-bottom:14px;
		text-align:center;
	}
		p.calls2 {
			margin-top:11px;
		}
	p.mainlist p.grantlist {
		line-height:1.3em;
		padding:0 0 10px 0;
		font-size: 15px;
	}
		p.grantlist {
			padding: 0 0 20px 0;
			margin-top:-5px;
		}
		.grantstart {
			/*padding: 0 0 15px 0;*/
		}
	p.red {
		line-height:1.3em;
		padding:0 0 18px 0;
		color:#ff0000;
		font-weight:600;
	}
	p.credit {
		padding:20px;
	}
.center {
	text-align:center;
}
	.center img {
		display:inline;
	}

.credit4{
	margin-left:0;
	overflow:visible;
	text-align:center;
}
.credit-small{
	display: none;
}
.text-align-center {
	text-align: center;
}
.date 	{
	font-size:12px;
	margin-bottom: 15px;
}
.date2 	{
	font-size:12px;
	margin:0 0 8px 0;
}
.date-newsbar 	{
	font-size:12px;
	margin:2px 0 8px 15px;
}
.listmargin	{
	margin-bottom: 12px;
}

/* Links */

a:link, a:visited, a:active	{
	text-decoration:none;
	color:#009;
	/*color:#00527B;*/
}

a:hover {
	text-decoration:underline; color: red;
}

a.nohover {
	text-decoration:none;
}

a.all-terms-link {
	display: block;
	margin-bottom: 25px;
}

.grant-disclaimer, .grant-disclaimer a {
	font-size:15px;
	line-height: 1.3em;
}
a.first	 	{
	color: #fff;
	text-decoration:none;
}
	a.first li 	{
		font-size:16px;
	}
div.buttonwrap, div.buttonwrap2, div.buttonwrapbig {
	margin: 0 auto;
	display: block;
	background-color:rgba(255,255,255,1.0);
	padding: 5px;
	height:30px;
	width:102px;
	-moz-border-radius: 15px;
	-webkit-border-radius:15px;
	border-radius: 15px;
}
	div.buttonwrap2{
		width:150px;
	}
	div.buttonwrapbig {
		height:36px;
		width:200px;
		background-color: rgba(255,190,50,1.0);
		-moz-border-radius: 21px;
		-webkit-border-radius:21px;
		border-radius: 21px;
		margin-bottom:15px;
		margin-top:8px;
		font-size:20px;
	}

	/* WIDE LOAN-APP BUTTON */
	div.buttonwrap-wide {
		margin: 0 auto;
		display: block;
		height: 47px;
		width: 280px;
		padding: 5px;
		border-radius: 28px;
		background-color: rgba(255,190,50,1.0);
		-moz-border-radius: 28px;
		-webkit-border-radius: 28px;
		margin-bottom: 15px;
		margin-top: 8px;
		font-size: 20px;
	}

	a.calltoaction-wide {
		display: block;
		font-size: 26px;
		color: rgba(255,255,255,1.0);
    	text-align: center;
    	font-weight: 700;
    	width: 280px;
		height: 34px;
		padding-top: 13px;
		-moz-border-radius: 22px;
		-webkit-border-radius: 22px;
		border-radius: 22px;
		background-color: rgba(255,190,50,1.0);
		background: url(../images/backgrounds/button-orangebig.png);
		text-shadow: 0px 1px 0px rgba(100,100,100,1.0);
    text-decoration: none;
	}


a.calltoaction, a.calltoaction2, a.calltoactionbig {
	display: block;
	width:102px;
	padding-top: 6px;
	height:24px;
	color: rgba(255,255,255,1.0);
	text-align: center;
	background:url( ../images/backgrounds/button-gray.png);
	font-size: 16px;
	font-weight:700;
	-moz-border-radius: 15px;
	-webkit-border-radius:15px;
	border-radius: 15px;
	text-shadow:0px 1px 0px rgba(100,100,100,1.0);
	text-decoration:none;
}
	a.calltoaction2{
		width:150px;
	}
	a.calltoactionbig {
		font-size: 18px;
		width:200px;
		padding-top: 11px;
		height:29px;
		-moz-border-radius: 16px;
		-webkit-border-radius:16px;
		border-radius: 16px;
		background-color: rgba(255,190,50,1.0);
		background:url( ../images/backgrounds/button-orangebig.png);
		}
a.calltoaction:hover, a.calltoaction2:hover {
	opacity:0.75;
}
	a.calltoactionbig:hover, a.calltoaction-wide:hover {
	 	background:url(none);
	 	background-color: rgba(255,148,0,1.0);
	 }
a.widgetbutton {
	height:27px;
	padding-top:9px;
}

.widget-box {
	padding-left: 88px;
}
.counties p, .news p{
	font-size: 15px;
	line-height:1.3em;
}
.rate-link a, .article-link a, .credit-link a {
	font-weight: 600;
	font-size: 15px;
	line-height: 1.5em;
	margin-bottom:4px;
}
	.credit-link a{
		font-size: 14px;
	}
	.article-link a{
		line-height:1.3em;
		font-size:18px;
	}
.middletext {
	font-size: 14px;
}
.homeowner-email a{
	font-size:24px;
	color:#ff4c02;
}
	.homeowner-email a:hover {
	text-decoration:underline;
	color:#ff4c02;
}
.archive a:hover {
	text-decoration:underline;
	color: #000;
}
.readabout {
	font-size:14px;
	margin-bottom: 10px;
}
.internal-box {
	border-style:solid;
	border-radius: 10px;
	border-color:#c7c7c7;
	border-width:1px;
	padding:15px 20px;
	font-size: inherit;
	margin-bottom:20px;
}
	.internal-box a{
		font-size: inherit;
		line-height: 1.3em;
	}
	.internal-box strong{
		font-weight:600;
	}
.loan-type-nav {
	float:left;
	height:22px;
	margin:0 2px 9px 2px;
	text-align:center;
}
	.loan-type-nav a{
		background-color:#ddd;
		width:154px;
		height:21px;
		font-size:13px;
		padding-top:6px;
		color:#000;
		display:block;
		border-radius: 9px;
		transition: background-color .15s ease-in-out;
		-moz-transition: background-color .15 ease-in-out;
		-webkit-transition: background-color .15s ease-in-out;
	}
		.loan-type-nav a:hover {
			background-color:#0090ff;
			color:#fff;
			text-decoration: none;
		}

.sub-full-nav, .sub-full-nav-bottom, .appraiser-title, .other-title, .sitemap, .faq {
	float:left;
	height:29px;
	margin:0 auto 9px auto;
	text-align:center;
}
	.appraiser-title, .other-title, .sitemap, .sub-full-nolink, .faq-question, .sub-full-nav a, .sub-full-nav-bottom a{
		background-color:#ddd;
		width:475px;
		height:25px;
		font-size:15px;
		padding-top:8px;
		color:#000;
		display:block;
		border-radius: 9px;
		transition: background-color .15s ease-in-out;
		-moz-transition: background-color .15 ease-in-out;
		-webkit-transition: background-color .15s ease-in-out;
	}
		.sub-full-nav-bottom a {
			background-color:#fff;
			color:#0090ff;
		}
		.appraiser-title, .other-title, .sitemap {
			font-size:18px;
			background-color:#8ac546;
			color:#fff;
			text-decoration: none;
		}
		.sub-full-nav a:hover, .sub-full-nav-bottom a:hover {
			background-color:#0090ff;
			color:#fff;
			text-decoration: none;
		}

		.more-bar {
			min-height:29px;
			padding:10px 0 50px 0;
		}

.floatleft {
	float:left;
}
.lenderform-left {
	float:left;
	width:200px;
	text-align: right;
	margin-right:20px;
}
.lenderform-right {
	float:left;
	width:255px;
	margin-bottom:5px;
}

#lender_app label.form-header {
	width:300px;
	margin-bottom:20px;
}

#lender_app label {
	display:block;
	float: left;
	width: 150px;
	/*margin: 3px 10px;*/
	margin: 3px 25px 3px 70px;
}
#lender_app input {
	display:block;
	float: left;
	width: 150px;
	margin: 3px 10px;
}

#lender_app input[type="image"] {
	margin: 0 auto;
	float: none;
}

.lender-form-element {
	display: block;
	min-height: 22px;
}

.lender-form-submit {
	margin-top: 18px;
}

#lender_app label.error {
	float: right;
}

.errbox {
	width: 430px;
}

.lender-send-success {
	font-size: 24px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 600;
}

b.lender-send-error {
	font-weight: 600;
	font-size: 18px;
	color: #cc0202;
}

ul.lender-send-error {
	font-weight: 600;
	color: #cc0202;
}

.jumbolimits {
	font-size:48px;
	color:#555;
	height:60px;
	padding-top:15px;
}
.city-spacing {
	float:left;
	line-height:19px;
	margin-left:5%;
	width:45%;
}
.callustoday  {
	font-size:32px;
	color:#555;
	height:30px;
	text-align:center;
	font-weight: 600;
}

.discounts{
	width:158px;
	float:left;
}
	.discountpic img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.discount-text {
		text-align:center;
		width:158px;
		float:left;
	}
	.hotelpic img {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom:15px;
	}
	.hotel-bigtext{
		text-align:center;
		width:100%;
		float:left;
	}
.lending-limits-county{
	width:100%;
	padding:5px 0;
	margin-bottom:7px;
	background-color:#bbb;
	text-align:center;
	font-weight:600;
	font-size:15px;
	color:#fff
}

/* Margins */
.left-10{
	margin-left:10px;
}
.bottom-15{
	margin-bottom:15px;
}
.top-15{
	margin-top:15px;
}

/* Tables */
table tr th{
	font-weight: 600;
	text-align: center;
}
table tr th, table tr td{
	vertical-align: top;
	padding: 3px 0 3px 5px;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #e8e8e8;
}

table.mip, table.limits {
	    font-family:'Source Sans Pro';
		font-weight: 400;
	    font-size: 14px;
	    color: #111;
	    margin: 7px 0 20px 0;
	    border-width: 1px;
	    border-color: silver;
	    width:100%;
	}
		table.limits {
			margin-bottom:30px;
		}
		table.mip th, table.limits th {
			font-weight: 600;
		    border-width: 1px;
		    padding: 6px;
		    border-style: solid;
		    border-color: silver;
		    background-color: #dee7f7;
		}
		table.mip td, table.limits td {
			font-weight: 400;
		    border-width: 1px;
		    padding: 6px;
		    border-style: solid;
		    border-color: silver;
		    background-color: #fff;
		}
			table.limits td.county {
				font-size:16px;
				font-weight:600;
				/*border:none;*/
				padding-bottom:6px;
			}
		table.mip tbody, table.limits tbody {
		    display: table-row-group;
		    vertical-align: middle;
		    border-color: inherit;
		    text-align: center;
		}



/* Custom Styles */
/*h1{
  font-size: 26px;
	font-weight: 600;
	margin:0 0 8px 0;
	line-height:1.0em;
}*/

h1, h1.home, h2.second, h3.promo, .hometitle{
  	font-size: 28px;
	font-family: 'Roboto Condensed', sans-serif;
	margin:0 0 8px 0;
	line-height:1.2em;
}
	.hometitle {
		text-align:center;
		margin-bottom:15px;
		font-size:34px;
	}
	.homecopy {
		text-align:left;
	}	
	.home-content-pic1{
		background-image: url(../images/backgrounds/home-01.jpg);
		padding-top:15px;
		width:475px;
		height:345px;
		text-align:center;
	}
	.hometext {
		font-family:'Source Sans Pro';
		font-size: 32px;
	    font-weight: 600;
	    color: #34516c;
	    padding: 17px 0;
	    width:415px;
	    margin: 5px 31px;
	    /*text-shadow: 0 4px 4px rgba(53, 80, 107, 0.6);*/
	    background-color: #fff;
	    border-radius: 9px;
		}
h2,.homesubtitle{
	font-size: 20px;
	font-weight: 400;
	margin:0 0 20px 0;
	line-height:1.2em;
}
	.homesubtitle {
		text-align:center;
		margin-top:-10px;
	}
	h2.facts, h2.faqtitle {
		font-size: 20px;
		font-weight: 400;
		margin:0 0 10px 0;
		line-height:1.2em;
		text-align: left;
	}
		h2.faqtitle {
			margin-top:30px;
		}
	h2.articletitle {
		font-size: 24px;
	}
	h2.newsmonth, h2.county{
		margin:0;
	}
	h2.widget{
		margin-bottom:10px;
		text-align: center;
	}
	h2.center{
		margin:5px 0 10px 0;
		text-align: center;
	}
	h2.credit {
		font-size: 30px;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 400;
		color: #000;
		text-align: center;
	}
	h2.credit2{
		margin:20px 0;
		text-align: center;
	}
	h2.credit3{
		margin:0 0 20px 0;
		text-align: center;
		font-weight:600;
	}
	h2.requirements{
		font-size:24px;
		text-align:left;
		color:#ff4e02;
		font-weight:600;
		margin:0 0 7px 0;
	}
h3{
  font-size: 15px;
  font-weight: 600;
  margin-bottom:5px;
}
	h3.app{
	  font-size: 22px;
	  font-weight: 400;
	  line-height:1.2em;
	  margin: 12px 0 10px 0;
	  text-align: center;
	}
	h3.rates{
	  font-size: 19px;
	  font-weight: 700;
	  margin-bottom: 2px;
	  text-align: center;
	  font-family: 'Roboto Condensed', sans-serif;
	}
 	h3.credit{
	  font-size: 18px;
	  font-weight: 700;
	  margin-bottom: 20px;
	  text-align: center;
	}
	h3.credit2 {
		font-size: 18px;
		font-weight: 400;
		margin-bottom: 20px;
		text-align: center;
	}
	h3.articles{
		font-size: 21px;
		font-weight: 600;
		margin-bottom: 5px;
		line-height: 1.2em;
	}
	h3.ad1{
		font-size: 17px;
		font-weight: 600;
		margin-bottom: 0;
	}
	h3.ad2{
		font-size: 15px;
		font-weight: 400;
		margin: 2px 0 5px 0;
	}
	h3.sidetitle, h3.morelinks {
		color: #fff;
		font-size: 22px;
		text-align: center;
		padding-bottom:7px;
		padding-top:17px;
	}
		h3.morelinks {
			padding-top: 10px;
			margin-top: 10px;
		}

	h3.sub, h3.link a{
		font-size: 18px;
		padding-bottom:5px;
		font-weight: 600;
		line-height: 1.2em;
	}
		h3.link a{
			font-size: 20px;
		}
	h3.question a{
		font-size: 15px;
		padding-bottom:5px;
		font-weight: 600;
		line-height: 1.2em;
	}
	h3.moregrants, h3.helpful, h3.adtitle, h3.subsection, h3.requirements {
		font-size: 24px;
		font-weight: 600;
		color: #fff;
		background-color: #2da6ff;
		padding: 14px 5px;
		margin-bottom: 20px;
		text-align: center;
		line-height: 1.3em;
	}
		h3.adtitle, h3.subsection {
			background-color: #35516c;
			padding: 7px 5px;
			line-height: 1.1em;
			margin-top:10px;
		}
		h3.requirements, a h3.requirements {
			background-color: #35516c;
		    padding: 15px 5px;
		    font-size: 26px;
		    margin-top: 15px;
		    line-height: 1.0em;
		    text-decoration: none;
		    display:block;
		}
			a:hover h3.requirements  {
				background-color: #375e84;
				text-decoration: none;
				transition: background-color .1s ease-in-out;
				-moz-transition: background-color .1 ease-in-out;
				-webkit-transition: background-color .1s ease-in-out;
			}

h4, h4.sub{
	font-size: 15px;
  	font-weight: 400;
  	margin: 5px 0 0;
  	text-align: center;
}
	h4.sub{
	font-size: 12px;
	margin:3px 0 -2px;
	height:16px;
}
	/*h4.phone{
		font-size: 19px;
		font-family: 'Ubuntu', sans-serif;
		font-style: normal;
		padding-bottom:2px;
	}*/
	h4.phone{
		font-size: 26px;
		font-family: 'Source Sans Pro', sans-serif;
		font-style: normal;
		font-weight: 600;
		padding-bottom:2px;
	}
	h4.speak{
		font-size: 17px;
		font-family: 'Source Sans Pro', sans-serif;
		font-style: normal;
		font-weight: 400;
		padding-bottom:5px;
	}

h5{
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 12px;
	text-align:center;}
	

.body-wrapper{
	width: 100%;
}

.header-wrap, .header-wrap-sub, .header-wrap-thankyou{
	background: #fff;
	border-top: 30px solid #D2D2D2;
	height:190px;
	width: 100%;
}
/*.header-wrap-sub{
	height:190px;
}*/
.header-wrap-thankyou{
	height:120px;
}
	header{
		height:140px;
		margin:0 auto;
		padding: 15px 10px;
		width:960px;
	}
		header p.hero{
			float: left;
			padding-left: 5px;
			width: 265px;
		}

		header p.seotext{
			float: left;
			padding-left: 5px;
			width: 250px;
			padding-right:35px;
			padding-bottom:0;
			max-height: 144px;
			overflow: hidden;
			line-height:1.2em;
		}
	.logo-area-wrap{
		margin-top:-18px;
	}
		.logo-area, .logo-area-home{
			float:left;
			margin:-30px 10px 0 10px;
			text-align: center;
			width:360px;
		}
		.logo-area-thankyou{
			margin:-30px 10px 0 310px;
		}
			.logo-area img{
				margin: 0 auto;
			}

		.loan-rates{
			float:right;
			height: 152px;
			margin:0 auto;
			padding: 0;
			text-align: center;
			width:260px;
		}
			.loan-rates-textsmall, a.aprtext{
				text-align: center;
				font-size: 15px;
			}
				.loan-rates-textsmall {
					background-color:#8ac546;
					padding:4px 0;
				}
			.loan-rates-textbig, a.textbig{
				text-align: center;
				font-size: 18px;
			}
			.loan-rates-bg-left{
				width:49%;
				margin-right:1%;
				float:left;
				color:#fff;
				font-weight:600;
			}
			.loan-rates-bg-right{
				width:49%;
				margin-left:1%;
				float:left;
				color:#fff;
			}

			.authordesc{
				width:395px;
				margin:3px 0 0 20px;
			}

.content-wrap{
	padding: 35px 0;
	background: url(../images/backgrounds/shadow-top.png) top repeat-x;
}

.disclaimer-wrap{
	padding: 13px 0 9px;
	background: url(../images/backgrounds/shadow-top.png) top repeat-x;
	background-color:#f2f2f2;
}

	.disclaimer-main, .disclaimer-inner{
		margin:0 auto;
		width:980px;
		text-align:center;
		color: rgb(65, 65, 65);
		font-size: 15px;
		text-shadow: rgb(255,255,255) 1px 1px 0px;
		font-family: 'Roboto', sans-serif;
	}
		.disclaimer-inner{
			margin:25px auto 0 auto;
			background-color: #f2f2f2;
			padding:8px 0;
		}
		.disclaimer-inner-mobile{
			display:none;
		}
	.nav-section{
		background: #fff;
		height: 69px;
	}
	.nav-section-sub{
		margin-top:-15px;
		height:53px; /* Change here to change the top padding of the navigation*/
	}
		.main-nav{
			margin: 0 auto;
			width: 980px;
		}
			.main-nav a{
			/*background-color: #8ac546;*/
			background-color: #2da6ff;
		    float: left;
		    height: 35px;
		    margin-right: 10px;
		    margin-top: 20px;
		    padding: 8px 8px 6px;
		    text-align: center;
		    width: 139px;
		    text-decoration: none;
				border-radius: 9px 9px 0 0;
			}
			.nav-section-sub .main-nav a{
				margin-top: 4px; /* Change here to change the top padding of the navigation*/
			}
				.main-nav a:hover{
					background-color: #0090ff;
					margin-top:16px;
					padding:8px 8px 10px 8px;
					border-radius: 9px 9px 0 0;
					-webkit-transition: background-color 0.15s ease-in-out;
					-moz-transition: background-color 0.15s ease-in-out;
					-o-transition: background-color 0.15s ease-in-out;
				}
				.nav-section-sub .main-nav a:hover{
					margin-top:0; /* Change here to change the top padding of the navigation*/
				}
				.main-nav a h3{
					color: #fff;
					font-size: 22px;
				}
					.main-nav a h3 span{
						display: block;
						font-size: 17px;
						font-weight: 700;
						padding-top: 2px;
					}
					.main-nav a.nav-1, .main-nav a.nav-2, .main-nav a.nav-3, .main-nav a.nav-4, .main-nav a.nav-5, .main-nav a.nav-6 {

					}
						.main-nav a.nav-6{
							margin-right: 0;
						}
	.nav-spacer {
		height: 4px;
		background-color: #fff;
	}
.home-content{
	padding: 4px 0 10px 0;
	background-size: 100%;
	background-position: right;
	background-repeat: no-repeat;
}
	.home-content p{
		padding-bottom:10px;
		/*width:80%;*/
		width:90%;
	}

	.home-terms-list{
		padding: 0 0 10px 0;
		background-size: 100%;
		background-position: right;
		background-repeat: no-repeat;
	}
	.faq-terms-list {
		padding: 0 0 10px 0;
		/*margin-top:40px;*/
	}

.shortapp{
	width:320px;
	margin:0 35px;
}
.shortapp-button{
		margin:14px auto 0;
		height:36px;
		background-image: url(../images/backgrounds/stripe-midapp.png);
		background-position: center;
	}
.sub-content-wrap{
	padding-top: 0;
}
.sub-content-wrap .content{
	margin-top:0;
}
	.middle-wrap{
		background: url(../images/backgrounds/paper-02.png);
		height: 290px;
	}
		.home-middle, .sub-middle{
			margin: 0 auto;
			width: 980px;
		}

			.fha-101, .fha-blog, .get-a-loan, .credit-score, .credit-identity, .credit-identity-define, .sub-middle-left-wrap, .sub-middle-center-wrap, .sub-middle-right-wrap {
				background: url(../images/backgrounds/wood_pattern_2017.png) bottom repeat-x;
				float: left;
			}
			.fha-101, fha-blog .sub-middle-left-wrap{
				height: 262px;
				padding: 28px 10px 0;
				width: 260px;
			}
				.fha-101-inner{
					background: url('../images/backgrounds/fha101.png');
					height: 228px;
				}
				.fha-blog-inner{
					background: url('../images/backgrounds/fhablog.png');
					height: 228px;
				}
					.fha-101-inner p, .fha-blog-inner p{
						padding-bottom: 18px;
					}
					.fha-101-inner h3, .fha-blog-inner h3{
						height: 40px;
						color: #fff;
					  	font-size: 22px;
						font-weight: 600;
						text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
						text-align: center;
						padding:12px 0 0 0;
						margin:0;
					}
				.fha-101-half, .fha-blog-half {
				padding:0 10px 0 140px; width:110px; text-align:center; float:left
				}

			.get-a-loan, .sub-middle-center-wrap{
				margin: -30px 20px 0;
				height: 290px;
				padding-bottom: 30px;
				width: 380px;
			}
				.get-a-loan-inner{
					background-color:#fff;
					background-image:url('../images/backgrounds/bg-04.png');
					background-position: center top;
					height:300px;
					margin:0 10px;
					width:360px;
				}
					.get-a-loan-inner h2 {
						line-height: 56px;
						height: 58px;
						color: #fff;
						font-size: 30px;
						font-weight: 600;
						text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
						text-align: center;
						padding: 0;
						margin: 0;
					}
					.prequalify-inner-sub{
							width: 155px;
							float: left;
							background-color:#fff;
							margin-right: 10px;
							font-size: 30px;
							height: 133px;
							overflow: hidden; /* added for refi*/
						}
						.get-a-loan-inner-choose{
							width:320px;
							height:142px;
							float:left;
							background-image:url('../images/backgrounds/bg-05.png');
						}
						.get-a-loan-inner-quicken-sub{
							width:320px;
							height:142px;
							float:left;
							background-image:url('../images/partners/rocket-interior-320x105.png');
							background-position: bottom;
							background-repeat: no-repeat;
						}
						.get-a-loan-inner-lendingtree-sub{
							width:320px;
							height:142px;
							float:left;
							background-image:url('../images/partners/lendingtree-interior-320x105.png');
							background-position: bottom;
							background-repeat: no-repeat;
						}
						.get-a-loan-inner-sub h2{
							height:26px;
							font-size:24px;
							font-weight:600;
							color:#fff;
							background-color: #35516c;
							padding:6px;
							margin:0;
						}
						.get-a-loan-inner-sub h3{
							font-size:20px;
							font-weight:600;
							color:#fff;
							background-color:#c5c5c5;
							padding:8px 5px 8px 5px;
							margin:0 0 12px;
						}
						.get-a-loan-inner-quicken {
							background-color:#fff;
							background-image:url('../images/partners/rocket-360x300-home.png');
							background-position: center top;
							height:300px;
							margin:0 10px;
							width:360px;
						}
						.get-a-loan-inner-lendingtree {
							background-color:#fff;
							background-image:url('../images/partners/lendingtree-home-360x300.png');
							background-position: center top;
							height:300px;
							margin:0 10px;
							width:360px;
						}
					form.get-a-loan-form{
						border: 4px solid #fff;
						height: 211px;
						padding-top: 23px;
					}
					.get-a-loan-inner-sub form.get-a-loan-form{
						border: none;
						padding-top: 0;
					}

				.dropdowntext{
					padding: 2px;
				}

				.dropdownbox, .dropdownbox-sub, .dropdownbox-widget{
					border: 3px solid #ccc;
					font-family: 'Source Sans Pro';
					font-size:15px;
					padding: 3px 3px 3px 5px;
					width: 180px;
					margin:15px 0 15px 0;
				}
					.dropdownbox-sub{
						border: 2px solid #ccc;
						margin:12px 0 0 0;
						width:140px;
					}
					.dropdownbox-widget{
						border: 2px solid #ccc;
						margin:12px 0 6px 160px;
						width:155px;
					}
			.widget-color{
				float:left;
				width:25%;
			}
			.widget-radio{
				float:left;
				padding:20px 0 0 6px;
			}
			.widget-image1{
				float:left;
				margin-bottom:20px;
			}
			.widget-image2{
				float:left;
				margin-bottom:20px;
				margin-left:20px;
			}
			.widget-image3{
				float:left;
				margin-bottom:20px;
			}
			.widget-image4{
				float:left;
				margin-bottom:20px;
				margin-left:20px;
			}
			.rates-bar-static {
				margin-top:-5px;
				width:260px;
				height:155px;
				float:right;
				text-align:center;
				background-image:url('../images/backgrounds/bg-rates.png');
			}
				.rates-bar-static h2 {
					font-size:20px;
					font-weight:600;
					color:#fff;
					background-image:url('../images/backgrounds/bg-07a.png');
					padding:4px 0 6px 0;
					margin:0 0 10px 0;
				}
				.rates-bar-static p {
					/*font-size: 16px;*/
					font-size: 15px;
					margin: 15px 15px 0 15px;
					padding-bottom: 13px;
					overflow: hidden;
				}
					.rates-options a, .promo-button a {
						background-color: #fff;
						font-size:15px;
						font-weight: 600;
						padding: 4px 7px;
						border: 1px solid #c1c1c1;
					}
					.promo-button {						
						margin: 11px 0 6px;
					}
						.promo-button a {
							padding: 5px 12px;
							font-size:20px;
							}
						.rates-options a:hover, .promo-button a:hover {
							background-color: #214e79;
							color: #fff;
							border-color: #35516c;
							text-decoration: none;
						}


			.credit-score, .sub-middle-right-wrap {
				height: 262px;
				padding: 28px 10px 0;
				width: 260px;
			}
			.credit-identity, .credit-identity-define {
				padding: 10px 87px;
				width: 301px;
				float:none;
			}
				.credit-identity-define {
					padding: 10px 169px;
				}
				.credit-score-inner {
					background: url('../images/backgrounds/credit-score-06.png');
					height: 228px;
				}
				.credit-score-identity {
					background: url('../images/backgrounds/credit-score-07.png');
					height: 190px;
				}
					.credit-score-inner p, .credit-score-identity p {
						padding-bottom: 18px;
						text-align: center;
					}
					.credit-score-inner h3{
						height: 40px;
						color: #fff;
					  font-size: 22px;
						font-weight: 600;
						text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
						text-align: center;
						padding:12px 0 0 0;
						margin:0;
					}

			.credit-score-inner-sub{
				width:260px;
				height:142px;
				margin-left:60px;
				text-align:center;
				background-image:url('../images/backgrounds/bg-06.png');
			}
				.credit-score-inner-sub h2{
					height:26px;
					font-size:24px;
					font-weight:600;
					color:#fff;
					background-color: #2da6ff;
					padding:6px;
					margin:0 0 10px 0;					
					}

				.credit-score-inner-sub a {
					text-decoration: none;
				}
				.credit-score-inner-image {
		          	background-image:url('../images/first-time-header.png');
		          	overflow: hidden;
		          	background-position: center;
		          	width: 100%;
		          	height: 100px;
		          	margin-top: -10px;
		        }				
				.credit-next{
					width:40px;
					float:left;
					text-align:center;
					margin:48px 10px 0 10px;
					background-color:#fff;
					font-size:14px;
					font-weight:600;
					color:#fff;
					background-color:#c5c5c5;
					padding:3px 0 6px 0;
					line-height:1em;
				}
				.credit-button{
					margin:9px 0 0 78px;
				}

			.credit-half {
				padding:0 10px 0 140px;
				width:110px;
				text-align:center;
				float:left;
				}
			.credit-half-identity {
				padding: 17px 10px 0 170px;
				width:110px;
				text-align:center;
			}
		.promo {
			height: 250px;
			width: 100%;
			background-image: url(../images/backgrounds/credit-up.png);
			background-position: center bottom;
			border-radius: 0 0 150px 150px;
		}
			.promo-inner {			
				margin: 0 auto;
				padding-top: 40px;
				width: 630px;
				text-align: center;
			}
			.promo h5 {
				font-size: 32px;
				margin-bottom: 30px;
				color: #35516c
			}
			.promo p {
				font-size: 17px;
				text-align: center;
			}
				.promo p.big{
					font-size: 22px;
					font-weight: 600;
					color: #35516c;
				}

		.sub-middle{
			/*height: 155px;*/
			background: url(../images/backgrounds/sub-middle-rpt2.png) repeat-x #fff;
			padding-top:12px;
			/*padding-bottom:5px;
			border-radius:0 0 9px 9px;*/
		}
			.sub-middle-start,
			.sub-middle-loan,
			.sub-middle-credit{
				float: left;
				height: 131px;
				margin-top: 12px;
			}

				.sub-middle-start{
					height: 138px;
					margin-right: 10px;
					position: relative;
					width: 155px;
				}
					.sub-middle-start > div {
					    position: absolute;
					    top: 0;
					    left: 0;
					    right: 0;
					    bottom: 0;
					}

				.sub-middle-loan{
					/*background: url(../images/backgrounds/sub-middle-loanapp.jpg) top center no-repeat;*/
					width: 485px;
				}
				.sub-middle-credit{
					margin-top:12px;
					width:330px;
					height:145px;
				}

		.content, .content-thankyou{
			background-color: #fff;
			background-image:url(../images/backgrounds/bg-980.gif);
			background-position:top center;
			margin: 6px auto 0 auto;
			padding:0;
			width: 980px;
		}
			.content-thankyou{
				background-image: none
			}
				.nav-left{
					float:left;
					width:155px;
					background:#e8e8e8;
				}
					.navbg{
						background-image:url(../images/backgrounds/shl.png);
					}
					.navtext{
						line-height: 1.4em;
						font-size: 14px;
						padding:8px 0 12px 0;
					}
						.navtext a	{
							font-size:14px;
							padding:1px 6px 1px 10px;
						}
							.navtext a:hover 	{
								text-decoration:none;
								background-color: #fff;
								color:#000;
							}

					.sidebartext {
						line-height: 1.4em;
					}
					.sidebarcopy {
						padding:5px 7px 5px 13px;
						font-size:13px;
						line-height:1.1em;
						color:#444;
						background-color:rgba(255,255,255,1);
						margin-right:5px;
						margin-top:-3px;
						-webkit-border-top-right-radius: 12px;
						-webkit-border-bottom-right-radius: 12px;
						-moz-border-radius-top-right: 12px;
						-moz-border-radius-bottomright: 12px;
						border-top-right-radius: 12px;
						border-bottom-right-radius: 12px;
					}
						.sidebartext a {
							padding:1px 6px 1px 10px;
							line-height: 1.1em;
						}
							.sidebartext a:hover 	{
								text-decoration:none;
								background-color: #fff;
								color:#000;
							}
							.sidebar-disclaimer-bg {
								background-image:url(../images/backgrounds/shl.png);
							}
					.newsbartext {
						line-height: 1.0em;
					}
						.newsbartext a {
							padding:2px 6px 2px 15px;
							line-height: 1.1em;
						}
							.newsbartext a:hover 	{
								text-decoration:none;
								background-color: #fff;
								color:#000;
							}
					.nav-heading {
						list-style-type: none;
						padding:0;
						margin:0;
						text-indent:7px;
					}
					.navleft li a, .navright li a{
						display: block;
						width:155px;
						line-height:34px;
						font-size:16px;
						background-image: url(../images/backgrounds/list-05.png);
						background-color: rgba(136, 196, 73, 1);
						padding:0;
						transition: background-color .1s ease-in-out;
				   -moz-transition: background-color .1s ease-in-out;
				   -webkit-transition: background-color .1s ease-in-out;
					}

					.navleft li a:hover{
						background-image: url();
						background-color: rgba(53, 80, 107, 1);
					}
						.navright li a{
							width:270px;
							background-image: url(../images/backgrounds/list-05.png);
							text-align:center;
						}

						.navright li a:hover {
						background-image: url();
						background-color: rgba(41, 174, 228, 1);
					}

				.content-main, .grant-main{
					float: left;
					width: 475px;
					margin:30px 0 20px 0;
					padding-left:40px;
					font-size:15px;
				}
					.grant-main p, .grant-main a, .grant-main strong, .grant-main ul {
						font-size: inherit;
					}

					/* NEW GRANT LIST CLASS */
					.grantlist {
						line-height: 1.3em;
						padding: 0 0 10px 0;
						font-size: 15
					}

				.content-inner-thankyou, .content-inner-credit, .content-inner-special{
						width:560px;
						padding:30px 210px 20px 210px;
						text-align:justify;
					}
						.content-inner-credit{
							/*background-image: url(../images/backgrounds/credit-01.jpg);
							padding:30px 210px 20px 210px;*/
							padding:0 210px 0 210px;
						}
						.content-inner-special{
							padding:30px 210px 20px 210px;
						}
							.content-box-credit{
								background-color:rgba(255,255,255,.95);
								padding:30px 40px;
								border-radius:20px;
								margin-bottom:10px;
							}
					.content-goes-here{
						width:475px;
					}
					a.home-link{
						padding-bottom: 5px;
					}
					p.home-teaser{
						padding-bottom: 20px;
					}

					.sidebar{
						float: right;
						width: 270px;
						background-color: #e8e8e8;
						padding-top:0px;
					}

					.sidebar-inside{
						width:240px;
						padding:15px 15px 0 15px;
					}

					.sidebarspace{
						height:10px;
						background-color:#fff;
						margin-bottom:15px;
					}
					.sidebarspace2{
						height:10px;
						background-color:#fff;
					}
					.sidebar-01 {
						background-image: url(../images/backgrounds/shl.png);
						padding-bottom:12px;
						margin-bottom:10px;
					}
						.sidebar-01a {
							background-image: url(../images/backgrounds/shl.png);
							padding: 10px 0;
							margin-bottom:10px;
						}
					.sidebar-02 {
						width:130px;
						float:left;
						text-align:left;
					}
					.sidebar-03 {
						width:136px;
						float:left;
						margin-left:4px;
						text-align:left;
					}
					/*.sidebar-04 {						
						background-color:#fff;
						margin-bottom:10px;
					}*/
					.sidebar-05 {
						background-image:url(../images/backgrounds/fha101-bluedark.png);
						height:43px;
					}
					.sidebar-06 {
						background-color:#fff;
						padding-bottom:10px;
					}
					.sidebar-line {
						background-image:url(../images/backgrounds/sidebar-02.png);
					}

/* Article Styles */
.article-wrap {
	font-size: 15px;
	line-height: 1.3em;
}
.article-wrap ul li{
	margin-bottom: 12px;
	font-size: inherit;
	line-height: inherit;
}
.article-wrap em{
	font-size: inherit;
	line-height: inherit;
}
.article-wrap strong{
	font-size: inherit;
	line-height: inherit;
	font-weight: 600;
}
.article-wrap strong em{
	font-size: inherit;
	line-height: inherit;
	font-weight: 600;
}
.article-wrap a{
	font-size: inherit;
}
.article-pic {
	height: auto;
	margin-bottom: 20px;
}
	.grant-details-wrap {
		margin-bottom:20px;
	}
.insurancetable	{
	width:25%;
	float:left;
	text-align:center;
	line-height:1.2em;
}

.terms{
	width:100%;
	text-align:center;
	color:white;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#999;
	margin-bottom:20px;
}

.debttable-left{
	float:left;
	width:70%;
	margin-left:5%;
}
.debttable-right{
	float:right;
	width:23%;
	margin-right:2%;
	text-align:right;
}
.faq-number, .other-number {
	background-color:#fff;
	padding:3px 8px;
	border-radius:6px;
	margin-right:6px;
}
	.other-number {
		color:#aaa;
	}
	.faq-number {
		color:#000;
	}
	.related {
		display: inline-block;
		background-color:#84bba8;
		color: #fff;
		padding: 5px 10px;
	}

	/* Thank You Page */
	.ty-heading{
		text-align: center;
	}
	.ty-offer{
		padding:10px 0 30px 0;
	}

.footer-wrap{
	width: 100%;
}

footer{
	margin:0 auto;
	padding: 0 310px 15px 195px;
	width:475px;
}

footer p{

}

footer a{
	font-size: .95em;
}

.footerlogo, .footerlogo-thankyou, .footerlogo-prequalify{
	width:215px;
	height:42px;
	margin-bottom:15px;
	margin-left:123px;
	height:57px;
	padding:4px 7px;
	border-radius: 15px;
	background-color: rgba(255,255,255,1.0);
}

.footerlogo-thankyou, .footerlogo-prequalify{
	margin-left:172px
}

footer.thankyou, footer.prequalify{
	margin:0 auto;
	padding: 0 210px 15px 210px;
	width:560px;
}

.securerights-link {
	text-align:center;
	padding-bottom:12px
}

/* Advertising License Styles */
.fdic-equal-container {
	max-height: 200px;
}
.fdic-equal-container img {
	margin-right: 15px;
	margin-bottom: 15px;
}

	/* Shopper Advantage Styling */
	.shop-approve {
		margin: 10px;
	}

	.shop-approve a:hover{
		text-decoration: none;
	}

	.shop-approve a span{
		color: #000;
		text-align: center;
		text-decoration: none;
	}

	/*.shop-approve span{
		font-size: 0px;
		padding: 0px;
		width: 0px;
		height: 0px;
		text-align: center;
		background: rgba(255, 255, 255, 0.5);
	}*/


/* DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP DESKTOP */

.hide-for-large{
	display: none;
}
.show-for-large{ display: block; }



/* BOOTSTRAP MODAL */

.modal-open {
  overflow: hidden;
}

body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 15px;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: auto;
  overflow-y: scroll;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
     -moz-transition: -moz-transform 0.3s ease-out;
       -o-transition: -o-transform 0.3s ease-out;
          transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-dialog {
  z-index: 1050;
  width: auto;
  padding: 10px;
  margin-right: auto;
  margin-left: auto;
}

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  -moz-border-radius: 20px;
	-webkit-border-radius:20px;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  min-height: 16.428571429px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-body {
  position: relative;
  padding: 20px;
}

.modal-footer {
  padding: 19px 20px 20px;
  text-align: center;
  border-top: 1px solid #e5e5e5;
}


/* ERROR-PAGE */
.errbox {
  min-height:18px;
  margin: 6px;
  text-align: center;
}

label.error {
  display: block;
  color: #c00e00;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  margin: 10px;
  font-weight: bold;
}

.error-image {
	max-width: 560px;
	margin-bottom: 20px;
}

.effect7
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
}
.effect7:before, .effect7:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect7:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}
/* END - ERROR-PAGE */



/* DEFINITIONS STYLES */
/* DEFINITION - MAIN CONTENT */

/*.content-define{
	background-color:rgb(232, 232, 232);
	background-color:rgb(255, 255, 255);
	margin: 0 auto;
	padding:0;
	width: 980px;
}*/

.content-define{
	width: 980px;
	margin: 0 auto;
	background: rgb(255, 255, 255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2VmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzliOWI5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YjliOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 72%, rgb(232, 232, 232) 72%, rgb(232, 232, 232) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(255, 255, 255)), color-stop(72%,rgb(255, 255, 255)), color-stop(72%,rgb(232, 232, 232)), color-stop(100%,rgb(232, 232, 232))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgb(255, 255, 255) 0%, rgb(255, 255, 255) 72%, rgb(232, 232, 232) 72%, rgb(232, 232, 232) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgb(255, 255, 255) 0%, rgb(255, 255, 255) 72%, rgb(232, 232, 232) 72%, rgb(232, 232, 232) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgb(255, 255, 255) 0%, rgb(255, 255, 255) 72%, rgb(232, 232, 232) 72%, rgb(232, 232, 232) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgb(255, 255, 255) 0%, rgb(255, 255, 255) 72%, rgb(232, 232, 232) 72%, rgb(232, 232, 232) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=1 ); /* IE6-8 */
}

.content-main-define{
	width: 640px;
	float: left;
	margin:30px 0 20px 0;
	padding-left:40px;
}

.glossary-wrap ul li{
	margin-bottom: 15px;
}

.glossary-wrap strong{
	font-weight: 600;
}

.glossary {
	font-size: 21px;
	/*margin-bottom: 20px;*/
	padding-bottom: 0px;
	line-height: 1.3em;
	padding: 0 0 18px 0;
}

.glossary a{
	font-size: inherit;
}

.glossary em {
	font-size: 22px;
  	font-style: italic;
	padding-right: 3px;
}

.glossary-pic, .standard-pic, .requirements-pic .standard-pic-hidemobile {
	height: auto;
	margin: 10px 0 20px 0;
}

.requirements-pic {
	height: auto;
	margin: -12px 0 20px 0;
}

.glossary-context {
	font-size: 21px;
	line-height: 1.3em;
	margin-bottom: 35px;
}

.glossary-context em {
	font-size: 22px;
	font-style: italic;
	padding-right: 3px;
}

.glossary-context strong{
	font-size: 21px;
	font-weight: 600;
}

.glossary-context ul{
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: inherit;
}

.glossary-context ul li{
	margin-bottom: 20px;
	font-size: 21px;
}

.glossary-context a{
	font-size: inherit;
}

.embed-video-container {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	margin-bottom: 28px;
}

.embed-video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* DEFINITION - SIDE-BAR */

.horizontal {
  margin: 5px 10px 10px 10px;
  background-color: #a8a8a8;
  height: 1px;
}

.define-sidebar-wrap, .define-faq-wrap{
	min-height: 980px;
	background-color: #e8e8e8;
}

.define-sidebar, .define-faq{
	display: inline-block;
  	position: relative;
  	width: auto; height: auto;
  	margin: 5px;
	padding: 0 0 15px 0;
}

.define-sidebar-item {
	display: inline-block;
	position: relative;
	width: auto;
	background-color: #ffffff;
	margin: 3px 2px;
	padding: 4px 5px 3px 5px;
	font-family: 'Roboto Condensed', sans-serif;
	/*font-weight: 500;*/
	font-size: 14px;

	-webkit-box-shadow: 2px 2px 0px 0px #a7a7a7;
		 -moz-box-shadow: 2px 2px 0px 0px #a7a7a7;
					box-shadow: 2px 2px 0px 0px #a7a7a7;
					/*#c0c0c0*/

	-webkit-transition: all ease 0.1s;
	 -moz-transition: all ease 0.1s;
		 -o-transition: all ease 0.1s;
				transition: all ease 0.1s;
}

.define-faq-item {
	display: inline-block;
	position: relative;
	width: auto;
	background-color: #ffffff;
	padding: 5px 5px 4px 5px;
	font-family: 'Roboto Condensed', sans-serif;
	margin: 4px 3px;
	font-size: 15px;
	/*padding: 5px 5px;
	font-weight: 500;*/

}

	a.define-sidebar-item {
		text-decoration: none;
		color: #000;
	}
		a.define-faq-item {
			text-decoration: none;
			background-color: #e1e1e1;
			color:#000;
			/*background-color: rgb(45, 166, 255);
			color: #fff;*/

		}

	a.define-sidebar-item:hover {
		background-color: #565657;
	  	color: #fff;
	}
		a.define-faq-item:hover {
			background-color: #fff;
		  	color: #000;
			-webkit-box-shadow: 2px 2px 0px 0px #a7a7a7;
		 		-moz-box-shadow: 2px 2px 0px 0px #a7a7a7;
					box-shadow: 2px 2px 0px 0px #a7a7a7;
					/*#c0c0c0*/

			-webkit-transition: all ease 0.1s;
	 			-moz-transition: all ease 0.1s;
		 			-o-transition: all ease 0.1s;
						transition: all ease 0.1s;
		}

	.define-sidebar-title{
		margin: 20px;
		text-align: center;
	}

	h3.define-sidebar-title{
		font-size: 19px;
		font-weight: 400;
	}

/* END - DEFINITIONS STYLES */




@media screen and (min-width: 768px) {
  .modal-dialog {
    right: auto;
    left: 50%;
    width: 500px;
    padding-top: 170px;
    padding-bottom: 30px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}

@media screen and (max-width: 767px) {
  .modal-dialog {
    right: auto;
    left: 50%;
    width: 320px;
    padding-top: 100px;
    padding-bottom: 30px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}

/* FHA STATE GRANT STYLES */
.other-grants {

}

.other-grants-links {
	font-size: 16px;
}

/* END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE*/
/* END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE END-LARGE*/


/* MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM*/
/* MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM MEDIUM*/

@media only screen and (max-width : 981px) and (min-width: 690px) {
.hide-for-medium{
	display: none;
}

h1, h2.second {
	font-size: 24px;
	font-family: 'Roboto Condensed', sans-serif;
	margin:0 0 8px 0;
	line-height:1.2em;
}
h2{
	font-size: 18px;
  	font-weight: 400;
  	margin:0 0 15px 0;
  	line-height:1.2em;
}
.hometitle {
	font-size:28px;
}
.home-content-pic1 {
    width:350px;
    height:300px;
  }
.hometext {
  margin: 5px 30px;
  width:290px;
}
.jumbolimits {
	font-size:42px;
	color:#555;
	height:48px;
	padding-top:15px;
}

	.show-for-medium{ display: block; }
	header, .home-middle, .main-nav, .content, .content-thankyou, .content-define{
		height: auto;
		padding-left: 0;
		padding-right: 0;
		width: 680px;
	}

	.content-define {
		background: rgb(255, 255, 255); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2VmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzliOWI5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YjliOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 60.333%, rgb(232, 232, 232) 60.333%, rgb(232, 232, 232) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(255, 255, 255)), color-stop(60.333%,rgb(255, 255, 255)), color-stop(60.333%,rgb(232, 232, 232)), color-stop(100%,rgb(232, 232, 232))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgb(255, 255, 255) 0%, rgb(255, 255, 255) 60.333%, rgb(232, 232, 232) 60.333%, rgb(232, 232, 232) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgb(255, 255, 255) 0%, rgb(255, 255, 255) 60.333%, rgb(232, 232, 232) 60.333%, rgb(232, 232, 232) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgb(255, 255, 255) 0%, rgb(255, 255, 255) 60.333%, rgb(232, 232, 232) 760.333%, rgb(232, 232, 232) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgb(255, 255, 255) 0%, rgb(255, 255, 255) 60.333%, rgb(232, 232, 232) 60.333%, rgb(232, 232, 232) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=1 ); /* IE6-8 */
	}

	header{
		height:140px;
		padding-top:0;
	}
		.logo-area-thankyou{
			margin-left: 160px;
		}
		.logo-area-wrap{
			margin:0px;
		}
		.logo-area, .logo-area-home{
			float:left;
			margin:-30px 10px 0 10px;
			text-align: center;
			width:360px;
		}
			.logo-area-home{
				margin:-30px 10px 0 10px;
			}

			header.sub-clearfix{
				padding-top:15px;
			}

		header p.hero{

		}
		.loan-rates{
			float:right;
			height: 152px;
			margin:0 auto;
			padding: 0 0 0 0;
			text-align: center;
			width:280px;
		}
			.loan-rates-bottom{

			}

		.vet-docs, .get-a-loan, .credit-score{
			float: left;
		}
		.get-a-loan, .sub-middle-center-wrap{
			margin-left: 0;
		}
			.get-a-loan-inner{

			}
			.get-a-loan-inner-quicken{

			}
			.get-a-loan-inner-lendingtree {

			}
			.get-a-loan-inner-choose{
				width:235px;
				float:left;
				background-image:url('../images/backgrounds/bg-09.png');
			}
			.get-a-loan-inner-quicken-sub{
				width:235px;
				float:left;
				background-image:url('../images/partners/rocket-interior-235x105.png');
			}
			.get-a-loan-inner-lendingtree-sub{
				width:235px;
				float:left;
				background-image:url('../images/partners/lendingtree-interior-235x105.png');
			}
			.get-a-loan-inner-sub h2{
				font-size:21px;
				font-weight:600;
			}
			.get-a-loan-inner-sub h3{
				font-size:18px;
				font-weight:600;
			}
		.prequalify-inner-sub{
			width:145px;
			margin-top:0;
			margin-left:10px;
			float:left;
			background-color:#fff;
			margin-right:10px
			}
		.rates-bar{
				margin-top:-5px;
				margin-right:10px;
			}
	.shortapp{
		width: 270px;
		margin:0 10px;
	}
	.sub-middle{
		width: 680px;
	}
		.sub-middle-loan{
			/*background: url(../images/backgrounds/sub-middle-fourth-wrap.jpg) 0 38px no-repeat;*/
			float:left;
			width: 400px;
			}
		.sub-middle-credit{
			/*background: url(../images/backgrounds/sub-middle-credit-02.png) top center no-repeat;
			background-position:center 14px;*/
			margin-top:10px;
			width:270px;
			height:145px;
		}
	.credit-score-inner-sub{
		width:210px;
		margin-top: 2px;
		background-image:url('../images/backgrounds/bg-08.png');
		}
	.credit-score-inner-sub h2{
		font-size:18px;
		font-weight:600;
		padding: 9px 0 3px 0;
		}
		.credit-button{
			margin:9px 0 0 53px;
		}
	.credit-identity, .credit-identity-define {
		padding: 10px 24px;
		width: 301px;
		float:none;
	}

	.appraiser-title, .other-title, .sitemap, .sub-full-nolink, .sub-full-nav a, .sub-full-nav-bottom a{
		width:350px;
	}
		.other-title{
			font-size:15px;
		}

	.callustoday  {
		font-size:25px;
		}
	.discounts, .discount-text{
		width:115px;
		float:left;
		}
	.authordesc{
		width:270px;
		margin: 3px 0 0 20px;
	}
	.nav-section{
		height: 68px;
	}
	.nav-section-sub{
		height:52px;
	}
		.main-nav{

		}
			.main-nav a{
				display: block;
				height: auto;
				margin-right: 10px;
				padding: 8px 0 1px;
				width: 105px;
			}
				.main-nav a h3{
					font-size: 17px;
				}
					.main-nav a h3 span{
						font-size: 12px;
					}
			.main-nav a:hover{
				padding: 8px 0 5px;
			}

	.content{
		background-image: url(../images/backgrounds/content-02.png);
	}
		.content-main, .grant-main{
			padding: 0 30px;
			width: 350px;
		}
		.content-inner-thankyou, .content-inner-credit, .content-inner-special{
			width:560px;
			padding:30px 60px 20px 60px;
			text-align:justify;
		}
			.content-inner-credit{
				/*background-image: url(../images/backgrounds/credit-01.jpg);*/
				background-position:top center;
				padding:30px 60px 20px 60px;
			}
			.content-inner-special{
				padding:30px 60px 20px 60px;
			}
				.content-box-credit{
					background-color:rgba(255,255,255,.95);
					padding:30px 40px;
					border-radius:20px;
					margin-bottom:10px;
				}
	.disclaimer-main, .disclaimer-inner{
		width:680px;
	}
	.loan-type-nav {
	}
		.loan-type-nav a{
			width:170px;
		}
			.loan-type-nav a:hover {
			}

	.sidebar{
		float: right;
		width: 270px;
		background-color: #e8e8e8;
		padding-top:0;
	}

	.sidebar-disclaimer-bg {
		background-image:none;
	}

	.lenderform-left {
		float:left;
		width:105px;
		text-align: right;
		margin-right:20px;
	}

	.lenderform-right {
		float:left;
		width:225px;
		margin-bottom:5px;
	}

	#lender_app label.error {
		float: right;
		font-weight: 400;
	}

	.errbox {
		width:320px;
	}

	.lender-send-success {
		font-size: 20px;
	  font-family: 'Roboto Condensed', sans-serif;
	  font-weight: 600;
	}

	.dropdownbox-widget{
		border: 2px solid #ccc;
		margin:12px 0 6px 98px;
		width:155px;
	}
	.widget-image1{
		margin-left:100px;
	}
	.widget-image2{
		margin-left:25px;
	}
	.widget-image3{
		margin-left:85px;
	}
	.widget-image4{
		margin-left:85px;
	}
	.widget-box {
		padding-left: 25px;
	}
	footer, footer.thankyou, footer.prequalify{
		margin:0 auto;
		padding: 0 30px 15px 30px;
		width:620px;
	}
		.footerlogo, .footerlogo-thankyou, .footerlogo-prequalify{
			width:200px;
			height:39px;
			margin-bottom:15px;
			margin-left:204px;
			height:52px;
			padding:3px 6px 5px 6px;
			border-radius: 15px;
			background-color: rgba(255,255,255,1.0);
		}
	.content-goes-here{
		width:350px;
	}

	.article-pic {
		height: auto;
		margin-bottom: 20px;
	}

	.terms{
		width:100%;
		text-align:center;
		color:white;
		padding-top:5px;
		padding-bottom:5px;
		background-color:#999;
		margin-bottom:20px;
	}

	#lender_app label {
		display:block;
		float: left;
		width: 140px;
		margin: 3px 10px;
	}
	#lender_app input {
		display:block;
		float: left;
		width: 140px;
		margin: 3px 10px;
	}

	.header-wrap-sub{
		background: #fff;
		border-top: 30px solid #D2D2D2;
		height: 190px;
		width: 100%;
	}

	.standard-pic-hidemobile {
		display: none;
	}

	/* DEFINITIONS STYLES */
	/* DEFINITION - MAIN CONTENT */
	.horizontal {
	  margin: 5px 10px 10px 10px;
	  background-color: #a8a8a8;
	  height: 1px;
	}

	.content-main-define{
		padding: 0 30px;
		width: 350px;
	}

	.glossary-wrap ul li{
		margin-bottom: 15px;
	}

	.glossary-wrap strong{
		font-weight: 600;
	}

	p.glossary {
		font-size: 22px;
	}

	.glossary-pic {
		height: auto;
		margin-bottom: 20px;
	}

	.glossary-context {
		font-size: 16px;
		line-height: 1.3em;
		margin-bottom: 20px;
	}

	.glossary-context em {
		font-size: 15px;
		font-style: italic;
		padding-right: 3px;
	}

	.glossary-context strong{
		font-size: 15px;
		font-weight: 600;
	}

	.glossary-context ul li{
		margin-bottom: 15px;
		font-size: 15px;
	}

	h3.moregrants, h3.helpful {
	    padding: 8px 0;
	    line-height: 1.1em;
	}


	/* DEFINITION - SIDE-BAR */

	.define-sidebar{
		display: inline-block;
	  position: relative;
	  width: auto; height: auto;
	  margin: 0 10px;
		padding: 0 0 15px 0;
	}

	.define-sidebar-item {
		display: inline-block;
		position: relative;
		width: auto;
		background-color: #ffffff;
		margin: 2px 1px;
		padding: 4px 5px;
		font-weight: 500;
		box-shadow: 2px 2px 0px 0px #c0c0c0;

		-webkit-box-shadow: 2px 2px 0px 0px #c0c0c0;
			 -moz-box-shadow: 2px 2px 0px 0px #c0c0c0;
						box-shadow: 2px 2px 0px 0px #c0c0c0;

		-webkit-transition: all ease 0.1s;
		 -moz-transition: all ease 0.1s;
			 -o-transition: all ease 0.1s;
					transition: all ease 0.1s;
	}

	a.define-sidebar-item {
		text-decoration: none;
		color: #000;
	}

	a.define-sidebar-item:hover {
		background-color: #565657;
	  color: #fff;
	}

	.define-sidebar-title{
		margin: 20px;
		text-align: center;
	}
	.promo {
      border-radius: 0;
    }

	/* SHOPPERS APPROVED REVIEWS IMAGE */
	#review_image .sa_logo {
		margin: 0 auto;
    padding-right: 150px;
    padding-top: 10px;
    padding-bottom: 20px;
	}

}

/* END-MEDIUM END-MEDIUM END-MEDIUM END-MEDIUM END-MEDIUM END-MEDIUM END-MEDIUM END-MEDIUM END-MEDIUM END-MEDIUM*/
/* END-MEDIUM END-MEDIUM END-MEDIUM END-MEDIUM END-MEDIUM END-MEDIUM END-MEDIUM END-MEDIUM END-MEDIUM END-MEDIUM*/


/* SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL*/
/* SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL SMALL*/

@media only screen and (max-width:689px) {
	.hide-for-small{
		display: none;
	}

	html{
 		background-image:none;
 	}

	h1{
	  	font-size: 22px;
		font-weight: 400;
		margin:0 0 4px 0;
		line-height:1.2em;
		font-family: 'Sans Source Pro', sans-serif;
	}
	h2{
		font-size: 20px;
		font-weight: 400;
	 	margin:8px 0 18px 0;
		line-height:1.1em;
	}
	h3{
	  font-size: 17px;
	  font-weight: 600;
	  margin-bottom:5px;
	}
		h3.app{
			font-size: 20px;
		  	margin: 0 0 0 0;
		}
		h3.link a{
			font-size: 20px;
		}
		h3.articles{
			font-size: 22px;
			font-weight: 400;
			margin-bottom: 4px;
			line-height:1.2em;
			font-family: 'Sans Source Pro', sans-serif;
		}
		h3.moregrants, h3.helpful {
		    padding: 8px 0;
		    line-height: 1.1em;
		}
.hometitle {
	font-size:28px;
}

.home-content-pic1 {
width:300px;
height:240px;
  }
.hometext {
  margin: 5px 20px;
  width: 262px;
  font-size: 28px;
}
	ul {
		margin-bottom: 5px;
	}
		ul.calclist {
			margin-bottom:20px;
		}
		li {
			font-size:16px;
			/*margin-bottom:10px;*/
			margin-bottom: 0;
		}
	.body-wrapper{
		background-color: #fff;
	}

	.show-for-small{
		display: block;
	}
	.header-wrap{
		border: none;
		height: 100px;
	}
	.bg-wood{
		background: none;
	}
	.bg-white{
		background: #fff;
	}
	a.first li 	{
			font-size:18px;
		}
#navigation-menu {
	margin-top: 29px;
	width: 270px;
	background: #ebebeb;
}
.promo {
	/*height: 250px;*/
	width: 100%;
	background-image: url(../images/backgrounds/credit-up-mobile.png);
	background-position: center top;
	background-size: 100%;
    border-radius: 0;
}
	.promo-inner {			
		margin: 0 auto;
		padding-top: 21px;
		width: 320px;
		text-align: center;
	}
	.promo h5 {
		font-size: 24px;	
		line-height: 1.1em;
		margin-bottom: 20px;
		padding: 0 20px;
		color: #35516c
	}
	.promo p {
		font-size: 17px;
		line-height: 1.2em;
		padding: 0 15px 10px;
		text-align: center;
	}
		.promo p.big{
			display: none;
		}

				/* SIDEBAR STYLE START */
					.sb-slidebar {
						padding: 14px;
						color: #fff;
					}

					.sb-toggle-left, .sb-toggle-right, .sb-open-left, .sb-open-right, .sb-close {
						cursor: pointer;
						background: url(../images/mobile_menu_btn2.png) top repeat-x;
						height: 29px;
						width: 41px;
						position:absolute;
						z-index: 10000;
						top: 0px;
						right: 0px;
					}

					.navright li a{
						background-image: none;
						background-color: rgba(41, 174, 228, 1.0);
						text-align:center;
						font-size:18px;
					}
						.navright li a:hover {
							background-image: none;
							background-color: none;
						}
					.nav-heading {
						list-style-type: none;
						padding:0;
						margin:0;
						text-indent:0;
					}
					.panel-nav{
						background-color:#fff;
						padding:6px 0 12px 0;
					}
						.panel-nav-unit{
							background-color:#8ac546;
							padding:10px;
							width:210px;
							margin:10px 20px;
							-moz-border-radius: 12px;
							border-radius: 12px;
							text-align: center;
							display:block;
						}

						.panel-nav-unit a{
							font-size:20px;
							font-weight: 600;
							color:#fff;
							text-decoration: none;

						}




				/* SIDEBAR STYLE END */

	header, .home-middle, .sub-middle, .main-nav, .content, .content-define{
		height: auto;;
		padding-left: 0;
		padding-right: 0;
		width: 320px;
	}
	.content-define{
		background: rgb(255,255,255);
	}
		header{
			width: 100%;
			padding: 0;
		}
			header p.hero, .logo-area, .loan-rates{
				float: none;
				margin: 0 auto 0;
				padding: 0 0 20px;
				width: 320px;
			}
	.content-wrap{
		padding: 35px 0;
		background: none;
	}

	/* LOGO-AREA STYLE */

	.logo-area-wrap, .logo-area-wrap-sub{
		margin-top: -18px;
		background: #fff;
		border-top: 29px solid #eaeaea;
	}
		.logo-area-wrap-sub{
			margin-top:0;
		}
		.logo-area-home, .logo-area{
			width:320px;
			float: none;
			margin: 0 auto 0;
			padding: 0;
			height: 96px;
		}
			.logo-area-home a, .logo-area a{
				background-image: url(../images/logo-360.png);
				background-position: center center;
				background-size: 100% auto;
				display:block;
				margin: -20px 20px 0 20px;
				height: 96px;
				width: 280px;
			}

	/* RATES-AREA STYLE */

	.rates-bar-wrap {
		background: none;
	}
		.rates-bar {
			float: none;
			margin: 0 auto 0;
			padding: 0;
			width: 320px;
			background: none;
		}
			.rates-bar h2{
				background-image: none;
			}

	.loan-rates{
		padding-bottom: 0;
		height: auto;
	}
		.expand-rates .loan-rates{
			cursor: pointer;
		}
	.loan-rates-bottom{
		width:320px;
		margin: 0 auto;
		padding-bottom:0;
	}
		.loan-rates-bottom h3{
			background-color: rgba(128,128,128,.8);
			color: #fff;
			font-size: 17px;
			line-height: 23px;
		}
	.loan-rates-bg-left, .loan-rates-bg-right{
		float: left;
		margin-left:2px;
		margin-right:3px;
		width:155px;
		height:80px;
		background-image: url(../images/backgrounds/shadowcurve-155.png);
	}
		.loan-rates-bg-right{
			float:right;
			margin-left:3px;
			margin-right:2px;
		}
	.loan-rates-top{
		padding: 16px 0 0 0;
	}
		.loan-rates-top h3{
			color: #808080;
			background-color: rgba(255,255,255,.8);
			padding: 7px 0;
		}
			.expand-rates .loan-rates-top h3{
				padding: 0;
			}
	.down-arrow{
		display: inline-block;
		font-size: 18px;
	}

	/* GET A LOAN APP */

	.middle-wrap{
		height: auto;
		background-color: #fff;
		margin-top: 20px;
	}
	.home-middle{
		width: 100%;
	}
	.get-a-loan-wrap{
		background-image: none;
		background-color: #fff;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.get-a-loan,
	.credit-score,
	.sub-middle-left-wrap,
	.sub-middle-center-wrap,
	.sub-middle-right-wrap{
		float: none;
		margin:0 auto 0;
		max-width: 320px;
		padding-left: 0;
		padding-right: 0;
	}
		.get-a-loan-inner{
			background-color: #fff;
			background-image: url('../images/backgrounds/shadowcurve-320.png');
			background-position: center top;
			height: 200px;
			margin: 0;
			width: 320px;
		}
		.get-a-loan-inner-quicken{
			background-color: #fff;
			background-image: url('../images/partners/rocket-640x400-home-mobile2X.png');
			background-position: center top;
			background-size: 100% auto;
			max-height: 200px;
			margin: 0;
			max-width: 320px;
		}
		.get-a-loan-inner-lendingtree{
			background-color: #fff;
			background-image: url('../images/partners/lendingtree-home-640x400-mobile2X.png');
			background-position: center top;
			background-size: 100% auto;
			max-height: 200px;
			margin: 0;
			max-width: 320px;
		}
		.get-a-loan{
			background: none;
			height: 200px;
			padding-bottom: 0;
			width: 380px;
		}
		.sub-middle{
			background: none;
		}

	.dropdownbox{
		border: 3px solid #ccc;
		font-family: 'Source Sans Pro';
		font-size: 17px;
		padding: 3px 3px 3px 5px;
		width: 180px;
		margin-top: 10px;
		margin-bottom:5px;
	}

	.dropdownbox-widget{
		border: 2px solid #ccc;
		margin: 12px 0 6px 70px;
		width: 155px;
	}

	form.get-a-loan-form {
		border: 0px solid #fff;
		padding-top: 10px;
		margin-top:4px;
	}

	.sub-middle-loan {
		width: 100%;
	}

	/* CREDIT-SCORE */

	.credit-score-wrap{
		background: #fff;
		width: 100%;
	}
	.credit-score{
		background: none;
		height: 228px;
		padding: 15px 0 20px 0;
		width: 320px;
	}
	.credit-score-inner{
		background: url('../images/backgrounds/credit-score-08.png');
		background-size: 100%;
		height: 203px;
		padding:0 20px 0 180px;
		width:120px;
		text-align:center;
	}
	.sub-middle-credit {
		/*width: 320px;*/
		display: none;
	}
		.credit-score-inner-sub{
			width:320px;
			height:142px;
			margin-left:0;
			text-align:center;
			background-image:url('../images/backgrounds/bg-05.png');
		}
	.credit-half {
		padding: 14px 20px 0 0;
	    float: left;
	}

	.credit-score-inner p{
		padding-bottom: 18px;
	}
	.credit-score h2, .get-a-loan-inner h2{
		border: none;
		line-height: 36px;
		height: 36px;
		color: #fff;
		background-image: url('../images/backgrounds/bg-11.png');
	  font-size: 23px;
		font-weight: 600;
		text-shadow: 0 2px 2px rgba(0, 0, 0, 0);
		text-align: center;
		padding:0;
		margin:0;
	}
	.credit-button{
		margin:9px 0 0 108px;
	}
	.credit-identity, .credit-identity-define {
		padding: 0;
		width: 301px;
		float:none;
	}

	/* LENDING TREE */

	.lending-tree-wrap{
		background: #fff;
		width: 100%;
	}
	.lending-tree{
		background: none;
		margin:0 auto 0;
		width: 320px;
	}
	.lending-tree-home{
		background: none;
		margin:0 auto 0;
		width: 300px;
	}

	/* DISCLAIMER */

	.disclaimer-main, .disclaimer-inner, .disclaimer-inner-mobile{
		width:310px;
	}
	.disclaimer-inner{
			margin:10px auto 0 auto;
			padding:5px;
		}
		.disclaimer-inner-mobile{
			display:block;
			/*margin:-125px auto 0 auto;*/
			margin: 0 auto;
			padding:5px;
			background-image:none;
		}

	/* NAVIGATION */

	.nav-section{
		height: auto;
		display: none;
	}
	.main-nav{
		padding-top:16px;
		padding-bottom: 13px;
	}
	.main-nav a, .main-nav a:hover{
		display: block;
		float: left;
		height: 40px;
		margin:0 0 1px 1px;
		padding: 5px 0 0 0;
		width: 159px;
		border-radius: 0;
	}
		.main-nav a h3{
			color: #fff;
			font-size: 18px;
			line-height: 1em;
		}
		.main-nav a h3 span{
			display: block;
			font-size: 15px;
			font-weight: 700;
			padding-top: 0;
		}

	.main-nav a:hover{
		background: #00b9ff;
	}
	.main-nav a.nav-1, .main-nav a.nav-2, .main-nav a.nav-3, .main-nav a.nav-4, .main-nav a.nav-5, .main-nav a.nav-6 {
		background: #1884c9;
		margin-right:1px;
		margin-left:0;
	}
		.main-nav a.nav-3, .main-nav a.nav-4 {
			background: #1c98e7;
		}
		.main-nav a.nav-5, .main-nav a.nav-6 {
			background: #19a6ff;
		}



	/* MAIN CONTENT */

	.content{
		background-image:none;
	}
	.content-wrap{
	padding: 5px 0 0 0;
	}
	.content-main, .grant-main{
		float: none;
		padding: 0 10px;
		width: auto;
		font-size: 16px;
		line-height: 1.2em;
		margin:30px 0 0 0;
	}

	.content-main-define{
		float: none;
		padding: 0 10px;
		width: auto;
		font-size: 16px;
		line-height: 1.2em;
		margin:30px 0 0 0;
	}

	.home-terms-list{
		display: none;
	}
	.faq-terms-list{
		display:none;
	}
		.content-main p{
			font-size: 16px;
		}
		.content-main ul li{
			font-size: 16px;
		}
	.disclaimer-wrap{
		background-image:none;
	}
		.disclaimer-main, .disclaimer-inner{
			font-size: 14px;
			padding-bottom: 5px;
		}
		p.disclaimer {
			font-size: 14px;
			margin-bottom: 60px;
		}
.disclaimer {
    clear: both;
}
	.home-content{
		background: none;
	}
		.home-content p{
		width:100%;
		font-size: 16px;
		}
	.sidebar{
		display: none;
	}
	.article-link a {
		font-weight: 600;
		font-size: 20px;
		line-height: 1.2em;
	}
.readabout {
	font-size:16px;
	line-height: 1.2em;
}
.news{
	margin-top:10px;
	margin-bottom:25px;
}
	.news p{
		margin-bottom:5px;
		margin-top:5px;
	}
.standard-pic-hidemobile {
	display: none;
}

	/* THANK YOU CONTENT */
		.content-thankyou{
			height: auto;
			padding-left: 0;
			padding-right: 0;
			width: 320px;
		}
		.header-ty{
			height: 122px;
		}
		.content-inner-thankyou{
			width:320px;
			padding: 0 10px 0 10px;
		}
		.ty-text{
			padding-right:20px;
		}
		.ty-heading{
			padding-right:20px;
		}
		.content-inner-credit{
			width:320px;
			padding: 0 10px 0 10px;
		}
		h2.credit2, h2.credit3{
			padding: 0 30px 0 10px;
			font-size: 18px;
			text-align: left;
			font-weight:400;
			line-height:1.3em;
		}

		p.credit{
			padding: 0 30px 0 10px;
		}
		.credit-small{
			display: block;
			width: 280px;
			margin-top: 10px;
			margin-bottom: 30px;
			padding: 0 40px 0 10px;
		}
		.credit-small-button{
			text-align: center;
			background: #f26122;
			-moz-border-radius: 30px;
			border-radius: 30px;
			height: 41px;
			margin-top:30px;
			padding-top: 25px;
		}
		.credit-small-button a{
			color: #fff;
			font-size: 18px;
		}

.article-wrap {
	font-size: 16px;
	line-height: 1.3em;
}
	.article-wrap ul li{
		margin-bottom: 12px;
		font-size:16px;
		line-height: 1.3em;
	}
	.article-wrap em{
		font-size: 16px;
		line-height: 1.3em;
	}


	/* DEFINITIONS STYLES */
	/* DEFINITION - MAIN CONTENT */

	.glossary-context {
		font-size: 16px;
		line-height: 1.3em;
		margin-bottom: 20px;
	}

	.glossary-context em {
		font-size: 15px;
		font-style: italic;
		padding-right: 3px;
	}

	.glossary-context strong{
		font-size: 15px;
		font-weight: 600;
	}

	.glossary-context ul{
		margin-top: 20px;
		margin-bottom: 5px;
		line-height: inherit;
	}

	.glossary-context ul li{
		margin-bottom: 15px;
		font-size: 15px;
	}

	/* FOOTER */

	footer, footer.thankyou, footer.prequalify{
		margin: 0 auto;
		padding: 20px 30px 0 30px;
		width: 260px;
	}
	.footerlogo, .footerlogo-thankyou, .footerlogo-prequalify{
		width:200px;
		height:39px;
		margin-bottom:15px;
		margin-left:30px;
	}

/* BUTTONS*/
div.buttonwrap, div.buttonwrap2, div.buttonwrapbig {
	padding: 5px;
	height:40px;
	width:130px;
	-moz-border-radius: 20px;
	-webkit-border-radius:20px;
	border-radius: 20px;
}
	div.buttonwrap2{
		width:150px;
	}
	div.buttonwrapbig {
		height:40px;
		width:200px;
		background-color: rgba(255,190,50,1.0);
		-moz-border-radius: 21px;
		-webkit-border-radius:21px;
		border-radius: 21px;
		margin-bottom:15px;
		margin-top:8px;
	}
a.calltoaction, a.calltoaction2, a.calltoactionbig {
	width:130px;
	padding-top: 8px;
	height:28px;
	font-size: 18px;
	-moz-border-radius: 20px;
	-webkit-border-radius:20px;
	border-radius: 20px;
}
	a.calltoaction2{
		width:150px;
	}
	a.calltoactionbig {
		font-size: 20px;
		width:200px;
		padding-top: 11px;
		height:29px;
		-moz-border-radius: 16px;
		-webkit-border-radius:16px;
		border-radius: 16px;
		background-color: rgba(255,190,50,1.0);
		background:url( ../images/backgrounds/button-orangebig.png);
		}
	a.widgetbutton {
		height:32px;
		padding-top:9px;
	}


/* OTHER STYLING */
#lender_app label {
	display:block;
	float: left;
	width: 300px;
	margin: 5px 0 0 0;
	font-size: 15px;
}
#lender_app input {
	display:block;
	float: left;
	width: 290px;
	margin: 5px 0;
	font-size: 15px;
	padding:3px;
}

/* LENDER FORM BUTTON */
#lender_app input[type="image"] {
	width: 115px;
	margin: 0 90px 20px 90px;
}

.lenderbutton {
	width:138px;
}

#lender_app label.error {
	float: right;
	font-weight: 400;
}

.errbox {
	width: 100%;
}

.lender-send-success {
	font-size: 19px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 600;
}

.lending-limits-county{
	font-size:16px;
}
.loan-type-nav {
	float:left;
	height:32px;
	margin:0 2px 9px 2px;
	text-align:center;
}
	.loan-type-nav a{
		background-color:#ddd;
		width:300px;
		height:26px;
		font-size:16px;
		padding-top:7px;
		color:#000;
		display:block;
		border-radius: 9px;
		transition: background-color .15s ease-in-out;
		-moz-transition: background-color .15 ease-in-out;
		-webkit-transition: background-color .15s ease-in-out;
	}
		.loan-type-nav a:hover {
			background-color:#0090ff;
			color:#fff;
			text-decoration: none;
		}
	.subtitle {
		font-size:16px;
	}

	.appraiser-title, .other-title, .sitemap, .sub-full-nolink, .sub-full-nav a, .sub-full-nav-bottom a{
		background-color:#ddd;
		width:300px;
		height:27px;
		font-size:16px;
	}

		.faq {
			height:none;
		}
		.faq-question{
			background-color:#fff;
			width:320px;
			height:auto;
			font-size:16px;
			font-weight:600;
			padding-top:8px;
			padding-bottom:5px;
			color:#000;
			display:block;
			border-radius: 0;
			text-align: left;
			transition: none;
			-moz-transition: none;
			-webkit-transition: none;
		}
		.faq-number {
			display: none;
		}

		.sub-full-nav-bottom a {
			background-color:#fff;
			color:#0090ff;
		}
		.appraiser-title, .other-title, .sitemap {
			font-size:18px;
			background-color:#8ac546;
			color:#fff;
			text-decoration: none;
		}
			.other-title{
				font-size:15px;
			}
		.sub-full-nav a:hover, .sub-full-nav-bottom a:hover {
			background-color:#0090ff;
			color:#fff;
			text-decoration: none;
		}
	.header-wrap-sub{
		/*height:85px;*/
		height:222px;
	}

	.terms{
		width:100%;
		text-align:center;
		color:white;
		padding-top:5px;
		padding-bottom:5px;
		background-color:#999;
		margin-bottom:20px;
	}

	/* FHA STATE GRANT STYLES */
	.other-grants {
		margin-left: 15px;
	}

	.other-grants-links {
		margin-left: 15px;
	}

	/* SHOPPERS APPROVED REVIEWS IMAGE */
	#review_image .sa_logo {
		margin: 0 auto;
		padding-right: 60px;
		padding-bottom: 20px;
	}

	/* ERROR-PAGE */
	.error-image {
		max-width: 300px;
		margin-top: 30px;
		margin-bottom: 20px;
	}

}

/* END-SMALL END-SMALL END-SMALL END-SMALL END-SMALL END-SMALL */
/* END-SMALL END-SMALL END-SMALL END-SMALL END-SMALL END-SMALL */
