/* Homepage 2013 and signup page styling */
#header #masthead #mainNavbar > div, #header > .subnav, footer .linkBoxContainer, footer .logos, #header #masthead #mainNavbar > div ul, #header #masthead, #header #masthead #top-header-logo, #header #masthead #mainNavbar, .signed-in #header #masthead #mainNavbar ul.userNav > li, .signed-in #header #masthead #mainNavbar ul.userNav > li.submenu:hover span:after, .signed-in #header #masthead #mainNavbar ul.userNav > li.submenu.visible span:after, .signed-in #header #masthead #mainNavbar ul.mylvNav, .signed-in #header #masthead #mainNavbar ul.mylvNav > li, .signed-in #header #masthead #mainNavbar ul.mylvNav > li a, footer .linkBoxContainer > div, footer .logos > div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#header #masthead #mainNavbar > div, #header > .subnav, footer .linkBoxContainer, footer .logos { display: -webkit-box; display: -moz-box; display: -ms-box; display: box; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; -ms-box-orient: horizontal; box-orient: horizontal; }

#header > .subnav .btn:active, a.btn:active, a.btn.login:active { background-image: none; box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.5); }

#header #masthead #mainNavbar > div ul { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; box-flex: 1; }

.signed-in #header #masthead #mainNavbar ul.userNav > li ul li a, .signed-in #header #masthead #mainNavbar ul.mylvNav > li a:before, #search-wrapper #search-box input[type=submit] { background-image: url("../images/nav-icons-sprites.png?20160115190930"); }

.signed-in #header #masthead #mainNavbar ul.userNav > li.submenu:hover, .signed-in #header #masthead #mainNavbar ul.userNav > li.submenu.visible, .signed-in #header #masthead #mainNavbar ul.userNav > li.submenu:hover span:after, .signed-in #header #masthead #mainNavbar ul.userNav > li.submenu.visible span:after { background: #3C484F; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #455057), color-stop(100%, #3c484f)); background-image: -webkit-linear-gradient(top, #455057 0%, #3c484f 100%); background-image: -moz-linear-gradient(top, #455057 0%, #3c484f 100%); background-image: -o-linear-gradient(top, #455057 0%, #3c484f 100%); background-image: linear-gradient(top, #455057 0%, #3c484f 100%); }

.signed-in #header #masthead #mainNavbar ul.userNav li, .signed-in #header #masthead #mainNavbar ul.userNav li a { text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.75); }

.signed-in #header #masthead #mainNavbar ul.userNav > li.submenu:hover span:before, .signed-in #header #masthead #mainNavbar ul.userNav > li.submenu.visible span:before, .signed-in #header #masthead #mainNavbar ul.userNav > li.submenu:hover:before, .signed-in #header #masthead #mainNavbar ul.userNav > li.submenu.visible:before { content: '\00A0'; width: 100%; border-bottom: solid 1px #6c6f74; border-radius: 0 0 0 7px; position: absolute; left: 0; bottom: -2px; z-index: 1; }

.signed-in .signed-out-only { display: none; }

.signed-out .signed-in-only { display: none; }

.clearfix:before, .signed-in #header #masthead #mainNavbar:before, .signed-in #header #masthead #mainNavbar ul:before, footer .linkBoxContainer:before, .clearfix:after, .signed-in #header #masthead #mainNavbar:after, .signed-in #header #masthead #mainNavbar ul:after, footer .linkBoxContainer:after { content: " "; display: table; }

.clearfix:after, .signed-in #header #masthead #mainNavbar:after, .signed-in #header #masthead #mainNavbar ul:after, footer .linkBoxContainer:after { clear: both; }

.clearfix, .signed-in #header #masthead #mainNavbar, .signed-in #header #masthead #mainNavbar ul, footer .linkBoxContainer { *zoom: 1; }

body { font-size: 100%; }

/* Override for seam login page */
#header.signed-out #masthead #top-header-logo { float: none; }

#header { background: #fff; width: 100%; min-width: 990px; height: auto; }
.signed-in #header { background: transparent; }
.hlvw-bootcamps #header .top { display: none; }
.page-template-template-about-php #header .top { display: none; }
#header .btn, #header .btn:link, #header .btn:visited { color: #fff; }
#header #masthead { -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; box-align: center; -webkit-box-pack: start; -moz-box-pack: start; -ms-box-pack: start; box-pack: start; padding: 20px 0 0; margin: 0 auto; width: 990px; height: 80px; }
.ie7 #header #masthead { padding-top: 20px; }
.ie7 #header #masthead #mainNavbar { position: relative; top: 10px; }
.signed-in #header #masthead { height: auto; padding: 0; }
#header #masthead #top-header-logo { margin-top: 7px; float: left; width: 245px; }
#header #masthead #top-header-logo a { background: url(/wp-content/themes/lv-2010/images/lvlogo_makeprogress_e.png?20160115190930) -3px 0 no-repeat; display: block; width: 245px; height: 60px; text-indent: -9999px; }
.page-template-template-homepage-2013-signup-php #header #masthead #top-header-logo a { background: url(/wp-content/themes/lv-2010/images/svg/lv-logo-planning-services.svg?20160115190930) 0 0 no-repeat; }
#header #masthead #mainNavbar { float: right; padding: 0; position: relative; z-index: 1; }
.signed-in #header #masthead #mainNavbar { display: block; float: none; width: 990px; }
.signed-in #header #masthead #mainNavbar ul { height: auto; margin: 0; padding: 0; text-align: left; list-style: none; }
.signed-in #header #masthead #mainNavbar ul li a { font-family: Arial, Helvetica, sans-serif; font-size: 0.65625em; }
.signed-in #header #masthead #mainNavbar ul.userNav  { float: right;}
.signed-in #header #masthead #mainNavbar ul.userNav > li { border: solid 1px transparent; color: #fff; display: inline-block; float: right; margin-left: 5px; font-size: 0.6875em; padding: 4px 5px 4px 10px; margin: 6px 5px 6px 20px; position: relative; }
.signed-in #header #masthead #mainNavbar ul.userNav > li a { font-size: inherit; }
.signed-in #header #masthead #mainNavbar ul.userNav > li.submenu { display: inline-block; cursor: pointer; }
.signed-in #header #masthead #mainNavbar ul.userNav > li.submenu:after { content: '\00A0'; width: 0px; height: 0px; border-left: 0.4375em solid transparent; border-right: 0.4375em solid transparent; border-top: .545em solid white; display: inline-block; position: absolute; bottom: 10px; right: -19px; }
.signed-in #header #masthead #mainNavbar ul.userNav > li.submenu:hover, .signed-in #header #masthead #mainNavbar ul.userNav > li.submenu.visible { border: solid 1px #303d44; border-radius: 7px 0 0 7px; }
.signed-in #header #masthead #mainNavbar ul.userNav > li.submenu:hover span:after, .signed-in #header #masthead #mainNavbar ul.userNav > li.submenu.visible span:after { border: solid 1px #303d44; border-left: none; content: '\00A0'; display: block; width: 30px; height: 28px; position: absolute; border-radius: 0 7px 7px 0; top: -1px; right: -31px; }
.signed-in #header #masthead #mainNavbar ul.userNav > li.submenu:hover:before, .signed-in #header #masthead #mainNavbar ul.userNav > li.submenu.visible:before { border-radius: 0 0 7px 0; left: auto; right: -30px; width: 30px; }
.signed-in #header #masthead #mainNavbar ul.userNav > li ul { background-color: #fdfdff; -webkit-border-radius: 0.4375em; -moz-border-radius: 0.4375em; -ms-border-radius: 0.4375em; -o-border-radius: 0.4375em; border-radius: 0.4375em; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75); display: none; margin-top: 10px; padding: 0; position: absolute; width: 11.25em; z-index: 10; top: 27px; right: -28.5px; }
.signed-in #header #masthead #mainNavbar ul.userNav > li ul:before { content: '\00A0'; width: 0px; height: 0px; border-left: 0.5em solid transparent; border-right: 0.5em solid transparent; border-bottom: .7em solid #a7a9ab; display: inline-block; position: absolute; top: -7px; right: 0.75em; z-index: 9; }
.signed-in #header #masthead #mainNavbar ul.userNav > li ul li { border-top: solid 1px #dbdcde; }
.signed-in #header #masthead #mainNavbar ul.userNav > li ul li:first-child { border-top: none; }
.signed-in #header #masthead #mainNavbar ul.userNav > li ul li:first-child a { background-position: 8px -142px; }
.signed-in #header #masthead #mainNavbar ul.userNav > li ul li a { background-position: 9px -90px; background-repeat: no-repeat; color: #4c4c4e; display: block; font-size: inherit; padding: 6px 8px 6px 35px; text-shadow: none; }
.signed-in #header #masthead #mainNavbar ul.userNav li a { color: #fdfdff; }
.signed-in #header #masthead #mainNavbar ul.mylvNav { background-color: #010101; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #252525), color-stop(100%, #010101)); background-image: -webkit-linear-gradient(top, #252525 0%, #010101 100%); background-image: -moz-linear-gradient(top, #252525 0%, #010101 100%); background-image: -o-linear-gradient(top, #252525 0%, #010101 100%); background-image: linear-gradient(top, #252525 0%, #010101 100%); list-style: none; width: 990px; float: left;}
.signed-in #header #masthead #mainNavbar ul.mylvNav > li { border-left: solid 1px #000000; border-right: solid 1px #494949; float: left; width: auto; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.life-and-money { position: relative; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.life-and-money:hover ul { display: block; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.life-and-money ul { background: #010101; display: none; position: absolute; left: 0; top: 44px; width: 100%; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.life-and-money ul li { border-top: solid 1px #494949; display: list-item; text-align: center; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.life-and-money ul li a { display: block; padding: 13px 0; text-align: center; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.life-and-money ul li a:before { background-image: none; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li:first-child { border-left: none; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li a { color: #D1D2D4; display: block; font-weight: bold; padding: 13px 20px 13px 40px; position: relative; width: inherit; height: inherit; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li a:hover, .signed-in #header #masthead #mainNavbar ul.mylvNav > li a:active, .signed-in #header #masthead #mainNavbar ul.mylvNav > li a.active { color: #bcd530; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li a:active, .signed-in #header #masthead #mainNavbar ul.mylvNav > li a.active { background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #252525), color-stop(100%, #010101)); background-image: -webkit-linear-gradient(bottom, #252525 0%, #010101 100%); background-image: -moz-linear-gradient(bottom, #252525 0%, #010101 100%); background-image: -o-linear-gradient(bottom, #252525 0%, #010101 100%); background-image: linear-gradient(bottom, #252525 0%, #010101 100%); }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li a:before { content: '\00A0'; position: absolute; left: 10px; top: 50%; width: 21px; height: 21px; margin-top: -10px; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.inbox a, .signed-in #header #masthead #mainNavbar ul.mylvNav > li.accounts a { padding-left: 45px; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.dashboard a:before { background-position: 0 0; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.inbox a:before { background-position: -50px 0; width: 25px; margin-top: -8px; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.budget a:before { background-position: -100px 0; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.priorities a:before { background-position: -150px 0; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.accounts a:before { background-position: -200px 0; width: 25px; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.program a:before { background-position: -250px 0; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.life-and-money a:before { background-position: -300px 0; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.dashboard a:hover:before, .signed-in #header #masthead #mainNavbar ul.mylvNav > li.dashboard a:active:before { background-position: 0 -50px; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.inbox a:hover:before, .signed-in #header #masthead #mainNavbar ul.mylvNav > li.inbox a:active:before { background-position: -50px -50px; width: 25px; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.budget a:hover:before, .signed-in #header #masthead #mainNavbar ul.mylvNav > li.budget a:active:before { background-position: -100px -50px; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.priorities a:hover:before, .signed-in #header #masthead #mainNavbar ul.mylvNav > li.priorities a:active:before { background-position: -150px -50px; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.accounts a:hover:before, .signed-in #header #masthead #mainNavbar ul.mylvNav > li.accounts a:active:before { background-position: -200px -50px; width: 25px; }
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.program a:hover:before, .signed-in #header #masthead #mainNavbar ul.mylvNav > li.program a:active:before { background-position: -250px -50px; }

.signed-in #header #masthead #mainNavbar ul.mylvNav > li.life-and-money a:hover:before,
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.life-and-money a:active:before,
.signed-in #header #masthead #mainNavbar ul.mylvNav > li.life-and-money a.active:before { background-position: -300px -50px; }

#header #masthead #mainNavbar > div { -webkit-box-pack: end; -moz-box-pack: end; -ms-box-pack: end; box-pack: end; }
#header #masthead #mainNavbar > div ul { margin: 0; padding: 0; }
#header #masthead #mainNavbar > div ul li { display: inline-block; }
#header #masthead #mainNavbar > div ul.navLinks { margin: 6px 0 0; }
#header #masthead #mainNavbar > div ul.navLinks li { color: #323132; margin: 0px 9px; font-size: 0.6875em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; -webkit-font-smoothing: antialiased; line-height: 1em; letter-spacing: 0.1em; text-transform: uppercase; }
#header #masthead #mainNavbar > div ul.navLinks li a { color: #6d6e70; font-weight: normal; }
#header #masthead #mainNavbar > div ul.navLinks li a:hover { color: #00c0f3; text-decoration: none; }
#header #masthead #mainNavbar > div ul.btns { margin-left: 61px; width: 162px; }
/*#header #masthead #mainNavbar > div ul.btns li:first-child { margin-right: 4px; }*/
#header #masthead #mainNavbar > div ul.btns .btn { line-height: normal; }
#header #pageTitle { background-image: url(/wp-content/themes/lv-2010/images/header-banners/life-and-money.jpg?20160115190930); background-color: #666; background-position: center; background-repeat: no-repeat; height: auto; padding: 30px 0; position: relative; }
.evergreen #header #pageTitle { background-image: url(/wp-content/themes/lv-2010/images/header-banners/knowledge-center.jpg?20160115190930); }
.bootcamp #header #pageTitle, .hlvw-bootcamps #header #pageTitle { background-image: url(/wp-content/themes/lv-2010/images/header-banners/bootcamps.jpg?20160115190930); overflow: hidden; position: relative; }
.signed-in #header #pageTitle:after { -webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2); content: '\00A0'; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; }
#header #pageTitle h1, #header #pageTitle h2 { color: #fff; font-size: 2em; line-height: 1em; }
#header > .subnav { background: #fff; border-top: solid 1px #c7c7d2; border-bottom: solid 1px #c7c7d2; display: block; margin: 0 auto; padding: 24px 0; width: 100%; }
.bootcamp #header > .subnav { display: none; }
.page-template-template-about-php #header > .subnav { display: none; }
#header > .subnav .btn, #header > .subnav .selectedBtn.btn { border-radius: 10em; font-size: .6em; padding: .7em 3em; }
#header > .subnav .selectedBtn.btn { color: #fff; }
#header > .subnav .btn { background-color: #e7e7e9; color: #4d4d4f; }
#header > .subnav .btn:hover { background-color: #44bdd1; color: #fff; }

#search-wrapper { display: inline-block; margin-top: 18px;}
#search-wrapper #search-box { height: auto; width: auto; margin: 0; }
#search-wrapper #search-box input[type=submit] { background-color: #44bdd1; background-position: 7px -196px; background-repeat: no-repeat; border: none; border-radius: 0 10px 10px 0; cursor: pointer; display: block; float: left; margin: 0 0 !important; height: 25px; width: 35px; text-indent: -9999px; }
#search-wrapper #search-box input[type=submit]:hover { box-shadow: inset 0px -10px 5px rgba(0, 0, 0, 0.075); }
#search-wrapper #search-box input[type=text] { background: #fff; border-radius: 10px 0 0 10px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; color: #939598; float: left; font-family: Arial, sans-serif; font-size: .689em; line-height: 1em; margin: 0; padding: 3px 0 3px 15px; width: 125px; height: 17px; }

footer { background: #1d1d1d; margin: 20px auto 0; padding: 30px 0 0; width: 100%; }
.signed-in footer { margin-top: 0; max-width: 990px; }
footer .linkBoxContainer { margin: 0 auto 45px; width: 990px; }
footer .linkBoxContainer > div { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; box-flex: 1; display:inline-block; padding: 0 0 0 60px; text-align: left; vertical-align: top;}
footer .linkBoxContainer > div:first-child { padding-left: 30px; }
footer .linkBoxContainer > div ul { margin: 5px 0 0; }
footer .linkBoxContainer > div ul li { font-size: 0.6875em; line-height: 1.2em; }
footer .linkBoxContainer > div a, footer .linkBoxContainer > div a:link, footer .linkBoxContainer > div a:visited { font-family: Arial, sans-serif; font-weight: normal; color: #939598; letter-spacing: .1em; }
footer .linkBoxContainer > div a:hover { color: #fff; }
footer em { color: #939598; font-family: Palatino, Georgia, serif; font-size: .875em; }
footer em.copyright { font-size: .689em; }
footer #disclaim-wrapper { color: #939598; font-size: 9px; line-height: 15px; text-align: center; margin: 0 auto; padding-bottom: 30px; max-width: 990px;}
footer #disclaim-wrapper p { padding: 0 2%; }

#copyrightText {
	padding-bottom: 40px;
	text-align: center;
}

/* Sub Footer */
#subFooter {
  background: #ffffff;
}

#subFooter #subFooterCon {
	padding: 40px 0;
	width: 990px;
	margin: 0 auto;
}

#subFooter #subFooterCon > div,
#subFooter #subFooterCon > ul {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding-top: 10px;
}

#subFooter #subFooterCon #contactFooter {
	font-family: Palatino, "Palatino Linotype", sans-serif;
	color: rgb(33, 33, 33);
	border-right: 1px solid #212121;
	border-right: 1px solid rgba(33, 33, 33, 0.3);
	padding-right: 40px;
	padding-bottom: 24px;
}

#subFooter #subFooterCon #contactFooter .contactBlurb {
	font-size: 18px;
	font-style: italic;
	padding-bottom: 12px;
}

#subFooter #subFooterCon #contactFooter .phoneNum {
	line-height: 38px;
}

	#subFooter .phoneNum-premium {
		display: none;
	}

	.premium-user #subFooter .phoneNum-basic {
		display: none;
	}

	.premium-user #subFooter .phoneNum-premium {
		display: inline;
	}

#subFooter #subFooterCon #contactFooter .phoneNum a {
	color: rgb(33, 33, 33);
	font-size: 38px;
	text-decoration: none;
}

#subFooter #subFooterCon #logosFooter {
	padding-left: 40px;
	margin-left: 0;
	text-align: center;
}

#subFooter #subFooterCon #logosFooter #logosBlurb {
	font-size: 14px;
	line-height: 14px;
}

#subFooter #subFooterCon #logosFooter #logoImgs div {
	float: none;
	width: inherit;
	margin-right: 0px;
	display: inline-block;
}

#subFooter #subFooterCon #logosFooter #logoImgs .verisign {
	width: 107px;
	height: 53px;
	background: url(https://www.learnvest.com/static/files/app/images/footer/verisign.png?20160115190930) no-repeat;
	background-position: center top;
	margin-top: 0;
}

#subFooter #subFooterCon #logosFooter #logoImgs .mcafee {
	width: 94px;
	padding-left: 24px;
}

#subFooter #subFooterCon #logosFooter #logoImgs .truste {
	padding-left: 24px;
}

footer .logos { background-color: #fff; margin: 30px 0 0; padding: 2em 20% 0.75em 24%; width: 100%; }
footer .logos > div { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; box-flex: 1; width: 33%; margin-top: 10px; }


a.btn, .selectedBtn, #header > .subnav .selectedBtn { background-color: #44bdd1; border-radius: 1.2em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; font-family: Helvetica, Arial, sans-serif; font-size: .55em; height: 2.25em; line-height: 1em; margin: 0; padding: .6em 2.35em; }

a.btn, a.btn a.btn:link, a.btn a.btn:visited, a.btn:hover, a.btn:active { color: #fff; text-decoration: none; }
a.btn:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, transparent), color-stop(130%, rgba(0, 0, 0, 0.15))); background-image: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.15) 130%); background-image: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.15) 130%); background-image: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.15) 130%); background-image: linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.15) 130%); }
a.btn.login { background-color: #0c0c0c; }
a.btn.login:hover { background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.45) 1px, transparent); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1px, rgba(255, 255, 255, 0.45)), color-stop(100%, transparent)); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.45) 1px, transparent); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.45) 1px, transparent); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.45) 1px, transparent); background-image: linear-gradient(top, rgba(255, 255, 255, 0.45) 1px, transparent); }
a.btn.login:active { background: #191919; }
a.btn.big { color: #0c0c0c; font-size: .85em; line-height: 1em; padding: .75em 5em; }

.make-a-plan-container .nav-column .subnav li.selected, .make-a-plan-container .nav-column .subnav li.bootcamp-nav ul li.selected { -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }

/* Contact Header */
#header #header-guts #masthead #mainNavbar #contactHeader {
	display: inline-block;
	margin-left: 12px;
	text-align: right;
	font-family: Palatino, "Palatino Linotype", sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 1.1em;
	color: #ffffff;
}

#header #header-guts #masthead #mainNavbar #contactHeader li {
	display: list-item !important;
}

#header #header-guts #masthead #mainNavbar #contactHeader .phoneNum a {
	color: #ffffff;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	font-style: normal;
}

/* BLACK NAV */

.signed-out.seam #header #masthead #mainNavbar { 
	padding: 0;
	margin-left: 20px;
}

.msie9 .signed-out.seam #header #masthead #mainNavbar, 
.msie8 .signed-out.seam #header #masthead #mainNavbar, 
.msie .signed-out.seam #header #masthead #mainNavbar { 
	padding-top: 10px;
}

.signed-out #header {
	/*background-color: #000;*/
	width: 100%;
}

.signed-out #header-guts {
	position: fixed;
	width: 100%;
	height: 70px;
	background-color: #000;
	top: 0;
	left: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-device-width: 1024px) {
	
	.signed-out #header,
	.signed-out #wrapper {
		position: static;
	}

	.signed-out #header-guts {
		position: absolute;
		min-width: 990px;
	}
}

.signed-out #header #header-guts {
	position: fixed;
	z-index: 100;
	overflow: hidden;
}

.signed-out #header #masthead {
	padding: 0;
}

.signed-out #header #masthead #top-header-logo a {
	background: none;
	background-image: url(/wp-content/themes/lv-2010/images/lvlogo_makeprogress_e.png);
	/*background-image: url(/wp-content/themes/lv-2010/images/svg/lv-logo-white.svg), none;*/
	background-repeat: no-repeat;
}

.signed-out.page-template-template-homepage-2013-signup-php #header #masthead #top-header-logo {
	margin-top: 6px;
}

.signed-out.page-template-template-homepage-2013-signup-php #header #masthead #top-header-logo a {
	background-image: url(/wp-content/themes/lv-2010/images/lvlogo_makeprogress_e.png);
	/*background-image: url(/wp-content/themes/lv-2010/images/svg/lvps-logo-white.svg), none;*/
	margin-top: 0;
}

.signed-out #header #masthead #mainNavbar > div ul.navLinks {
	display: inline-block;
	padding-right: 3px;
	border-right: 1px solid #999;
	line-height: normal;
	font-size: 12px;
	height: 15px;
}

.signed-out #header #masthead #mainNavbar > div ul.navLinks li,
.signed-out #header #masthead #mainNavbar > div ul.navLinks li.last-child a {
	-webkit-font-smoothing: subpixel-antialiased;
	color: #44bdd1;
	font-weight: normal;
	font-size: 11px;
	margin: 0 10px;
}

.page-template-template-homepage-2013-signup-php.signed-out #header #masthead #mainNavbar > div ul.navLinks li.last-child a {
	color: #FFF;
}

.seam .signed-out #header #masthead #mainNavbar > div ul.navLinks li.last-child a {
	color: #FFF;
}

.signed-out #header #masthead #mainNavbar > div ul.navLinks li a {
	color: #FFF;
	-webkit-font-smoothing: subpixel-antialiased;
}

.signed-out #header #masthead #mainNavbar > div ul.navLinks li a:hover {
	color: #44bdd1;
}

.signed-out #header #masthead #mainNavbar > div ul.btns {
	display: inline-block;
	margin-left: 0px;
	width: auto;
}

.signed-out #header #masthead #mainNavbar > div ul.btns .btn {
	font-size: 10.5px;
	letter-spacing: .1em;
	padding-left: 0.85em;
	padding-right: 0.85em;
	background-color: transparent;
}

.signed-out #header #masthead #mainNavbar > div ul.btns .btn:hover {
	background: none;
	background-image: none;
}

.signed-out #header #masthead #mainNavbar > div ul.btns .btn.login:hover {
	color: #44bdd1;	
}

.signed-out #header #masthead #mainNavbar > div ul.btns .btn.signup {
	background-color: rgb(191,214,67);
	color: #222;
}

.signed-out #header #masthead #mainNavbar > div ul.btns .btn.signup:hover {
	background: -ms-linear-gradient(top, rgb(215,223,38) 0%, rgb(128,195,67) 130%);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgb(215,223,38)), color-stop(130%, rgb(128,195,67)));
	background-image: -webkit-linear-gradient(top, rgb(215,223,38) 0%, rgb(128,195,67) 130%);
	background-image: -moz-linear-gradient(top, rgb(215,223,38) 0%, rgb(128,195,67) 130%);
	background-image: -o-linear-gradient(top, rgb(215,223,38) 0%, rgb(128,195,67) 130%);
	background-image: linear-gradient(top, rgb(215,223,38) 0%, rgb(128,195,67) 130%);
}

.signed-out #header #masthead #mainNavbar > div ul.btns .btn.signup:active {
	box-shadow: 0 0 7px #000 inset;
}

/* Update - with new nav, we always hide the pageTitle masthead (scottyeck - 8/25/2014) */
#pageTitle {
	display: none;
}

.signed-out #search-wrapper {
	position: static;
	display: inline-block;
	margin: 16px 0 16px 20px;
}

.signed-out .top {
	background-color: #FFF;
}

.signed-out .ad728x90 {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 20px;
}

#header > .subnav {
	padding: 0;
	background: #eee;
	height: 59px;
	/*box-shadow: 0 -1px 5px rgba(0,0,0,.1) inset;*/
	/*margin-top: 48px;*/
	width: 100%;
	border-top: 1px solid #ddd;
	min-width: 990px;
}

#header > .subnav .btn {
	font-size: 11px;
	letter-spacing: .1em;
	background-color: transparent;
	padding: 0 2em;
	border-radius: 0;
	/*line-height: 58px;*/
	color: #666;
	vertical-align: top;
	/*height: 58px;*/
	margin-top: 26px;
}

#header > .subnav .btn:hover {
	background: none;
	background-image: none;
	background-color: transparent;
	color: #44bdd1;
}

#header > .subnav .btn:active {
	color: #000;
	box-shadow: none;
}

#header > .subnav .selectedBtn.btn {
	color: #44BDD1;
	background-color: #FFF;
	border-bottom: 1px solid #ddd;
	margin-top: 21px;
	/*box-shadow: 0 -2px 7px rgba(0,0,0,.2) inset;*/
}


/* Seam Login Page */
.seam.signed-out #header {
	background-color: #000;
	border-bottom: none;
}

.seam.signed-out #header #masthead {
	height: 68px;
}

.seam.signed-out #header #mainNavbar {
	padding-top: 0;
}

.seam.signed-out #header #masthead #mainNavbar > div ul.navLinks li.last-child a {
	color: #fff;
}

/* Seam Referral Landing Page */


.seam.signed-out #header #masthead #top-header-logo,
.seam.signed-out #header #masthead #top-header-logo a {
	width: 245px;
	height: 60px;
}


.seam.signed-out #footer .loggedOutFooter, 
.seam.signed-out #footer .loggedInFooter, 
.seam.signed-out #footer .loggedOutFooter .content,
.seam.signed-out #footer .loggedInFooter .content {
	width: 100%;
}

.seam.referral-landing #header {
	position: fixed;
	top: 0;
}

/* Fix Header in ie10 */

.ie7.signed-out #header #masthead #mainNavbar > div ul.btns {
	float: right;
	margin-top: -8px;
}

.ie7.signed-out #header #masthead #mainNavbar > div ul.navLinks {
	float: left;
	margin-top: -5px;
}