/*
 * Theme Name: VA Loan Center
 * Theme URI: http://www.valoancenter.com/
 * Description: Custom Wordpress Theme built by Glide Design for VA Loan Center
 * Author: Chris Canada for Glide Design
 * Author URI: http://www.glidedesign.com/
 */


/* ********************** GLOBAL - Reset *********************** */

a, abbr, acronym, address, applet, big, blockquote, body, caption, cite,
code, del, dd, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4,
h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre,
q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot,
th, thead, tr, tt, ul, var {
	margin: 0;
	border: none;
	padding: 0;
	text-decoration: none;
}


/* *************** GLOBAL - Rules and Typography *************** */

body {	
	font: 13px/23px "Arial", sans-serif;
	color: #51555b;
	background: #ffffff url("images/body-bg.jpg") repeat-x;
}
#primary-container {
	width: 100%;
	background: url("images/header-bg.jpg") no-repeat center top;
}
a {
	outline: none;
}
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}





/* ************************* HEADER ************************** */

#header {
	position: relative;
	margin: auto;
	width: 960px;
}
#logo {
	padding: 38px 0 35px;
	width: 277px;
	height: 53px;
}
#logo a {
	display: block;
	height: 100%;
	text-indent: -99999px;
	background: url("images/logo.png") no-repeat;
}
#header-contact {
	position: absolute;
	right: 0;
	bottom: 100px;
	width: 215px;
	height: 36px;
	text-align: right;
}
#header-contact p {
	display: block;
	float: left;
	font-size: 15px;
	line-height: 18px;
	color: #4f5860;
}
#header-contact a {
	display: inline-block;
	padding: 0 15px;
	font: 16px/34px "myriad-pro-1", "myriad-pro-2", sans-serif;
	color: #ffffff;
	background: url("images/header-contact-link.png") repeat-x;
}
#header-contact a:hover {
	text-decoration: underline;
}
#masthead {
	margin: auto;
	padding: 75px 0 0 200px;
	width: 760px;
	height: 51px;
	background: #e3deda url("images/masthead-img-default.jpg") no-repeat;
}
	.parent-pageid-4 #masthead {
		background: #e3deda url("images/masthead-img-1.jpg") no-repeat;
	}
	.page-id-8 #masthead {
		background: #e3deda url("images/masthead-img-2.jpg") no-repeat;
	}
	.parent-pageid-11 #masthead {
		background: #e3deda url("images/masthead-img-3.jpg") no-repeat;
	}
	.parent-pageid-14 #masthead {
		background: #e3deda url("images/masthead-img-4.jpg") no-repeat;
	}
	.page-id-17 #masthead {
		background: #e3deda url("images/masthead-img-5.jpg") no-repeat;
	}
	.page-id-20 #masthead {
		background: #e3deda url("images/masthead-img-6.jpg") no-repeat;
	}
	.page-id-23 #masthead {
		background: #e3deda url("images/masthead-img-7.jpg") no-repeat;
	}
#breadcrumb a,
#breadcrumb span {
	display: inline-block;
	padding: 0 12px 0 15px;
	line-height: 16px;
	background: url("images/breadcrumb-arrow.png") no-repeat 0 4px;
}
	#breadcrumb a {
		color: #da3e14;
	}
		#breadcrumb a.breadcrumb-home {
			padding-left: 17px;
			background: url("images/breadcrumb-home.png") no-repeat 0 3px;
		}
	#breadcrumb span {
		font-weight: bold;
		color: #51555b;
	}


/* ******************** HEADER - Navigation ****************** */

#main-nav {
	list-style: none;
	background: #ffffff;
}
#main-nav > li {
	position: relative;
	float: left;
}
#main-nav > li > a {
	display: block;
	padding: 0 25px 0 26px;
	font-weight: bold;
	font-size: 16px;
	line-height: 65px;
	color: #0d266d;
	background: url("images/main-nav-li.png") no-repeat 0 21px;
}
	#main-nav > li:first-child > a {
		padding-left: 25px;
		background: none;
	}
	#main-nav > li.current-menu-item > a,
	#main-nav > li.current-menu-item:hover > a,
	#main-nav > li.current-menu-item > a:hover,
	#main-nav > li.current-menu-ancestor > a,
	#main-nav > li.current-menu-ancestor:hover > a,
	#main-nav > li.current-menu-ancestor > a:hover {
		color: #d93a0f;
	}
#main-nav > li:hover > a,
#main-nav > li > a:hover {
	color: #d93a0f;
}
#main-nav ul.sub-menu {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 1000;
	padding: 10px 0;
	list-style: none;
	background: #ffffff;
}
	#main-nav li:hover > ul.sub-menu {
		display: block;
	}
	#main-nav li#menu-item-78 > ul.sub-menu {
		width: 250px;
	}
	#main-nav li#menu-item-79 > ul.sub-menu {
		width: 160px;
	}
	#main-nav li#menu-item-80 > ul.sub-menu {
		width: 250px;
	}
	#main-nav li#menu-item-81 > ul.sub-menu {
		width: 150px;
	}
#main-nav ul.sub-menu a {
	display: block;
	padding: 8px 25px;
	font-size: 14px;
	line-height: 17px;
	color: #0d266d;
	background: #ffffff;
}
#main-nav ul.sub-menu li:hover > a,
#main-nav ul.sub-menu a:hover {
	color: #d93a0f;
}
#main-nav ul.sub-menu ul {
	left: 100%;
}




/* ************************* CONTENT ************************* */

#content {
	margin: 0 auto 20px;
	width: 960px;
	background: #edf0f3;
}


/* ********************** CONTENT - Main ********************* */

#main {
	position: relative;
	float: left;
	padding: 40px;
	width: 620px;
}


#main h1, h2 {
	margin-bottom: 15px;
	font: bold 30px/38px 'PT Sans',"myriad-pro-1", "myriad-pro-2", sans-serif;
	color: #d93a0f;
}
#main h3 {
	margin-bottom: 10px;
	font: normal 24px/30px "myriad-pro-1", "myriad-pro-2", sans-serif;
	color: #10286e;
}
#main h4 {
	font: normal 18px/21px "myriad-pro-1", "myriad-pro-2", sans-serif;
	color: #d93a0f;
}
#main p {
	margin-bottom: 25px;
}
#main ol {
	margin: 0 0 25px 18px;
}
#main ol > li {
	margin-top: 5px;
}
	#main ol > li:first-child {
		margin-top: 0;
	}
#main ul {
	margin-bottom: 25px;
	list-style: none;
}
#main ul > li {
	margin-top: 5px;
	padding-left: 15px;
	background: url("images/main-li-marker.png") no-repeat 0 7px;
}
	#main ul > li:first-child {
		margin-top: 0;
	}
#main ol ol,
#main ol ul,
#main ul ol,
#main ul ul {
	margin-top: 5px;
	margin-bottom: 0;
}
#main .alignleft {
	float: left;
	margin: 0 15px 5px 0;
}
#main .alignright {
	float: right;
	margin: 0 0 5px 15px;
}
#main a {
	text-decoration: underline;
	color: #0d266d;
	font-weight: bold;
}
#main a:hover {
	color: #d93a0f;
}
#main .valc_testimonial {
	border-top: 3px double #cccccc;
	padding-top: 22px;
}
	#main div.valc_testimonial:first-child {
		border-top: none;
		padding-top: 0;
	}
#main p.ht-name {
	text-align: right;
	font-weight: bold;
}
#main .steps {
	margin-top: 25px;
	border-top: 3px double #cccccc;
	padding-top: 30px;
}
	#main div.steps:first-child {
		margin-top: 0;
		border-top: none;
		padding-top: 0;
	}
#main .steps-image {
	float: left;
	margin-right: 15px;
	width: 150px;
}
#main .steps-text {
	float: left;
	width: 455px;
}
#main .steps-text p {
	margin: 0;
}
#main .gform_wrapper h2 {
	border: none;
	font: normal 24px/30px "myriad-pro-1", "myriad-pro-2", sans-serif;
	color: #10286e;
}
#main .gform_wrapper ul > li {
	margin-top: 0 !important;
	border: none !important;
	padding-left: 0 !important;
	background: none !important;
}
.ddsg-wrapper h2,
.ddsg-wrapper div {
	display: none;
}


/* ********************* CONTENT - Sidebar ******************* */

#sidebar {
	position: relative; 
	float: left;
	padding: 40px 40px 40px 0;
	width: 220px;
	overflow: hidden;
}
	.page-child #sidebar {
		margin-top: -80px;
		padding-top: 0;
	}
#sidebar-prequalify {
	margin-bottom: 40px;
} 
	#sidebar-prequalify.fixme {
		position: relative
	}
		#sidebar-prequalify.fixme #floater {
			position: absolute;
			padding-top: 10px
		}
#sidebar-prequalify h2 {
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	color: #0D266D;
}
#sidebar-prequalify p {
	line-height: 15px;
	font-weight: normal;
	margin-bottom: 5px;
}
#sidebar-prequalify form {
	padding-top: 15px;
}
#sidebar-prequalify form li {
	margin-bottom: 12px;
	list-style: none;
}
#sidebar-prequalify form li span {
	display: none;
}
#sidebar-prequalify form select,
#sidebar-prequalify form input[type=text],
#sidebar-prequalify form textarea {
	border: 1px solid #d7dadd;
	padding: 11px 8px;
	width: 100%;
	font: bold 14px/17px "Arial", sans-serif;
	color: #51555b;
	background: #f5f7f8;
}
#sidebar-prequalify form input[type=text] {
	width: 92%
}
#sidebar-prequalify form textarea {
	height: 100px;
	width: 92%;
}
#sidebar-prequalify form input {
	margin-top: 10px;
}


#sidebar-prequalifyForm {
	margin-bottom: 40px;
} 
	#sidebar-prequalifyForm.fixme {
		 position: relative 
	}
#sidebar-prequalifyForm h2 {
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	color: #0D266D;
}
#sidebar-prequalifyForm p {
	line-height: 15px;
	font-weight: normal;
	margin-bottom: 5px;
}
#sidebar-prequalifyForm form {
	padding-top: 15px;
}
#sidebar-prequalifyForm form li {
	margin-bottom: -15px;
	list-style: none;
}
#sidebar-prequalifyForm form li span {
	display: none;
}
#sidebar-prequalifyForm form select,
#sidebar-prequalifyForm form input[type=text],
#sidebar-prequalifyForm form textarea {
	width: 90%;
	font: 12px Arial;
	border: 1px inset #FFF;
	max-width: 100%;
	margin-top: 5px
}
#sidebar-prequalifyForm form select { border: 1px solid #9D9FA1; padding: 3px 0; width: 95% }
#sidebar-prequalifyForm form input[type=text] {
	width: 92%
}
#sidebar-prequalifyForm form textarea {
	height: 50px;
	width: 90%;
	border: 1px inset #FFF
}

/* *************** CONTENT - Sidebar - Navigation ************ */

#sidebar-nav {
	margin-bottom: 40px;
	list-style: none;
	background: #ffffff;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
#sidebar-nav > li {
	margin: ;
	border: ;
	padding: ;
	background: url("images/bg.png") no-repeat;
}
#sidebar-nav > li > a {
	display: block;
	padding: 8px 20px;
	line-height: 16px;
	color: #0d266d;
	font-size: 14px;
}
	#sidebar-nav > li.current_page_item > a {
		padding-left: 32px;
		font-weight: bold;
		color: #51555b;
		background: url("images/breadcrumb-arrow.png") no-repeat 20px 12px;
	}
#sidebar-nav > li > a:hover {
	color: #d93a0f;
}





/* ************************* FOOTER ************************** */

#footer {
	margin: 0 auto 25px;
	width: 960px;
	font-size: 12px;
	line-height: 12px;
	color: #6d747b;
}
#footer a {
	color: #0d266d;
}
#footer a:hover {
	color: #d93a0f;
}
#footer .left {
	float: left;
	width: 580px;
}
#footer-social {
	float: left;
	padding-top: 3px;
}
#footer-social a {
	margin-right: 10px;
}
#nav-legal {
	float: left;
	line-height: 15px;
}
#footer .right {
	position: relative;
	top: -20px;
	float: left;
	padding-top: 0px;
	width: 380px;
	font-size: 11px;
	text-align: right;	
}
#footer .right img {
	margin-left: 15px;
}
	#footer .right a img {
		margin-left: 0;
	}
#disclaimer {
	margin: auto;
	padding-bottom: 30px;
	width: 960px;
	font-size: 12px;
	line-height: 19px;
	color: #6d747b;
}


/* ******************* FOOTER - Navigation ******************* */

.footer-nav {
	list-style: none;
}
	.footer-nav#menu-footer {
		margin-bottom: 15px;
	}
.footer-nav > li {
	display: inline;
}
#footer .footer-nav > li > a {
	margin-left: 10px;
}
	#footer .footer-nav#menu-footer > li > a {
		font-size: 13px;
		line-height: 13px;
	}
	#footer .footer-nav > li:first-child > a {
		margin-left: 0;
	}





/* ************************ HOME PAGE ************************ */

.home #masthead {
	position: relative;
	padding: 0;
	width: 1054px;
	height: 250px;
	background: none;
}
#home-slideshow {
	overflow: hidden;
	width: 1054px;
	height: 250px;
}
.home-slide {
	padding-top: 135px;
	width: 1054px;
	height: 115px;
}
	.home-slide#hs1 {
		background: url("images/home-slide-1.jpg") no-repeat center top;
	}
	.home-slide#hs2 {
		background: url("images/home-slide-2.jpg") no-repeat center top;
	}
	.home-slide#hs3 {
		background: url("images/home-slide-3.jpg") no-repeat center top;
	}
.home-slide a {
	display: inline-block;
	padding-left: 47px;
	height: 93px;
	font: 25px/25px "myriad-pro-1", "myriad-pro-2", sans-serif;
	color: #ffffff;
	background: url("images/masthead-link-left.png") no-repeat;
}
.home-slide a span {
	display: inline-block;
	padding: 20px 40px 0 15px;
	height: 73px;
	background: url("images/masthead-link-right.png") repeat-x;
}
.home-slide a span small {
	font-size: 15px;
	line-height: 18px;
}
#hs-pager {
	position: absolute;
	left: 580px;
	bottom: 20px;
	z-index: 100;
	width: 60px;
	height: 14px;
}
#hs-pager a {
	display: block;
	float: left;
	margin-left: 3px;
	width: 14px;
	height: 14px;
	text-indent: -99999px;
	background: url("images/pager-box.png") no-repeat;
}
	#hs-pager a.activeSlide {
		background: url("images/pager-box-active.png") no-repeat;
	}
#masthead-box {
	position: absolute;
	right: 47px;
	top: 0;
	z-index: 100;
	padding: 25px 30px 0 30px;
	width: 300px;
	height: 225px;
	color: #ffffff;
	background: url("images/transparent-gray.png");
}
#masthead-box h2 {
	margin-bottom: 15px;
	font: normal 20px/27px "myriad-pro-1", "myriad-pro-2", sans-serif;
}
#masthead-box h2 span {
	color: #f26b53;
}
#masthead-box p {
	line-height: 21px;
}
#home-prequalify {
	margin: auto;
	padding: 40px;
	width: 880px;
	background: #ffffff;
}
#home-prequalify h2 {
	font: normal 28px/31px "myriad-pro-1", "myriad-pro-2", sans-serif;
	color: #2b3035;
}
#home-prequalify h2 span {
	padding-left: 25px;
	font-size: 14px;
	font-family: "Arial", sans-serif;
}
#home-prequalify form {
	/*padding-top: 15px;*/
}
#home-prequalify form li {
	float: left;
	margin-right: 15px;
	padding-left: 55px;
	width: 170px;
	list-style: none;
	clear: none;
}
	#home-prequalify form li#field_7_1 {
		background: url("images/circle-one.png") no-repeat;
	}
	#home-prequalify form li#field_7_2 {
		background: url("images/circle-two.png") no-repeat;
	}
	#home-prequalify form li#field_7_3 {
		background: url("images/circle-three.png") no-repeat;
	}
#home-prequalify form li span {
	display: none;
}
#home-prequalify form select {
	border: none;
	padding: 11px 8px;
	width: 170px;
	font: bold 14px/17px "Arial", sans-serif;
	color: #51555b;
	background: #e6e9ec;
}
#home-prequalify form .ginput_container {
	margin-top: -25px;
}

#home-prequalify form .gform_footer input[type=image] {
	float: right;
	position: relative;
	top: -58px;
}
#home-prequalify form .gform_footer {
	margin-bottom: -60px;
}
.home #content {
	padding: 40px;
	width: 880px;
	color: #636c72;
	background: #edf0f3 url("images/panels-bg.png") repeat-x;
}
#panels {
	padding-bottom: 40px;
}
#panels .panel {
	float: left;
	margin-left: 40px;
	width: 266px;
}
	#panels .panel:first-child {
		margin: 0;
	}
#panels img {
	display: block;
	margin-bottom: 20px;
}
#panels h2 {
	margin-bottom: 10px;
	text-transform: uppercase;
	font: normal 17px/17px "myriad-pro-1", "myriad-pro-2", sans-serif;
	color: #2b3035;
}
#panels h2 span {
	display: block;
	font-size: 28px;
	line-height: 28px;
}
#panels p {
	margin-bottom: 15px;
	line-height: 21px;
	color: #636c72;
}
	#panels p.panel-link {
		margin-bottom: 0;
		text-align: right;
	}
#panels ul {
	margin: 0 0 10px 15px;
}
#panels a {
	display: inline-block;
	padding: 0 35px;
	font-size: 16px;
	line-height: 32px;
	color: #ffffff;
	background: url("images/panel-link-bg.png") repeat-x;
}
#panels a:hover {
	color: #ffffff;
}
#home-testimonial {
	border-top: 1px solid #dadde0;
	padding-top: 30px;
	color: #575e64;
}
#home-testimonial h2 {
	margin-bottom: 25px;
	font: normal 28px/31px "myriad-pro-1", "myriad-pro-2", sans-serif;
	color: #2b3035;
}
#home-testimonial div.ht-quote {
	margin-bottom: 10px;
	padding: 10px 0 0 40px;
	font-style: italic;
	font-size: 14px;
	line-height: 21px;
	background: url("images/quote.png") no-repeat;
}
#home-testimonial p.ht-name {
	text-align: right;
}

#home-bottomtext {
	border-top: 1px solid #dadde0;
	padding-top: 30px;
	color: #575e64;
	border-bottom: 1px solid #dadde0;
}

#home-bottomtext  p{
	text-align: left;
	margin-bottom: 15px;
	line-height: 21px;
	color: #636c72;
}

#home-bottomtext h2 {
	margin-bottom: 25px;
	font: normal 28px/31px "myriad-pro-1", "myriad-pro-2", sans-serif;
	color: #2b3035;
}

/* ************************** BLOG *************************** */

.blog .post {
	margin-top: 40px;
	border-top: 1px dashed #333333;
	padding-top: 38px;
}
	.blog .post:first-child {
		margin: 0;
		border: none;
		padding: 0;
	}
	
/* ************************** RANDOM *************************** */

.wp-image-176 {
	margin-right: 20px;
}
.wp-image-178 {
	margin-right: 20px;
}
.gform_footer {
	margin-top: 0px;
	padding-top: 0px;
}
.gform_wrapper form ul.left_label li {
	margin-bottom: 5px;	
}

#vlc-loan-calculator {
	float: left;
	margin-right: 10px;
}

.vlc-loan-calculator-code {
	color: #999;
	font-size: 85%;
	margin: 1em 0;
	width: 275px;
}

/* ************************** Testiomnials [sidebar] *************************** */
.qtestimonial { 
	line-height: 21px;
	padding: 5px;
	border-bottom: 1px solid #D7DDE3
} .qtestimonial:last-child { border-bottom: 0 }
	.qtestimonial a { color: #0D266D }
		.qtestimonial a:hover { color: #DD3A0F }
