/*

Theme Name: LongTermCareInsurance411
Theme URI: http://www.LongTermCareInsurance411.com/
Version: 3.0
Author: Kevin W. Jackson
Author URI: http://www.criticalKPI.com/

*/

@charset "UTF-8";

/* CSS Document */

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{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}


/* HTML5 FIXES ----------------------------------------------------- */

article, aside, figcaption, figure, footer, header, hgroup, menu, nav, section		{display:block;}
.clearfix:before, .clearfix:after		{content: ""; display: table;}
.clearfix:after							{clear:both;}
.clearfix								{zoom: 1;}



/* STYLES ----------------------------------------------------- */

html		{height:100%;}
body		{margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}
a			{color: #333333;}
a:link		{text-decoration: underline;color: #ff0000;}
a:visited	{text-decoration: underline;color: #0000ff;}
a:hover		{text-decoration: underline;color: #000000;}
a:active	{text-decoration: underline;color: #ff0000;}
ul			{list-style-type: square; list-style-position: inside; margin-left:18px; margin-bottom:12px;}

.left		{text-align: left}
.center		{text-align: center}
.right		{text-align: right}
.bold		{font-weight: 700;}
.extra-bold	{font-weight: 900;}
.underline	{text-decoration: underline;}
.italic		{font-style: oblique;}
.caps 		{text-transform: uppercase;}
.center 	{text-align: center;}
.fltlft 	{float: left;}
.fltrt 		{float: right;}
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
.reverse	{color: #FFFFFF;}
.option		{color: #333333; font-weight: 700;}
.hide		{display:none;}
.clear		{clear:both}
.no-margin	{margin:0;}


/* COLORS ----------------------------------------------------- */

.purple			{color: #662090}
.purple-back	{background-color: #662090}
.orange			{color: #ec742d}
.orange-back	{background-color: #ec742d}
.white			{color: #ffffff}
.red			{color: #FC0006;}
	
	
/* TYPOGRAPHY ----------------------------------------------------- */

p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 150%; 
	text-align: left;
	color: #666666;
	margin-right: 24px;
	margin-bottom: 16px;
	}
	
ul	{
	list-style-type:disc;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;  
	font-size: 18px;
	line-height: 150%; 
	text-align: left;
	color: #666666;
	margin-right: 24px;
	margin-bottom: 16px;
	}
	
.home {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 28px; 
	text-align: left;
	color: #666666;
	margin: 0 0 24px 24px;
	padding-right: 60px;
	}

h1 {
	font-family: "museo-sans", Helvetica, Arial, sans-serif;  
	font-weight: 900;
	font-size: 48px;
	line-height: 100%; 
	color: #663399; 
	text-align: left;
	margin: 24px 0 6px 0;
	letter-spacing: -1px;
	}
	
	h1.home {
		font-family: "museo-sans", Helvetica, Arial, sans-serif;  
		font-weight: 900;
		font-size: 66px;
		line-height: 66px; 
		color: #663399; 
		text-align: left;
		margin: 0;
		letter-spacing: -2px;
		}
	
h2 {
	font-family: "museo-sans", Helvetica, Arial, sans-serif;  
	font-weight: 700;
	font-size: 36px;
	line-height: 100%; 
	color: #ec742d;
	text-align: left;
	margin-top: 9px;
	margin-bottom: 18px;
	letter-spacing: -.5px;
	}
	
	h2.home {
		font-family: "museo-sans", Helvetica, Arial, sans-serif;  
		font-weight: 700;
		font-size: 44px;
		line-height: 44px; 
		color: #663399; 
		text-align: left;
		margin: 0;
		letter-spacing: -.5px;
		}
	
h3 {
	font-family: "museo-sans", Helvetica, Arial, sans-serif;  
	font-weight: 500;
	font-size: 36px;
	line-height: 45px; 

	margin-bottom: 12px;
	color: #666666; 
	text-align: left;
	letter-spacing: -.5px;
	}
	
h4 {
	font-family: "museo-sans", Helvetica, Arial, sans-serif; 
	font-weight: 900;
	font-size: 28px;
	line-height: 100%; 
	margin-top: 9px;
	margin-bottom: 18px;
	color: #666666; 
	text-align: left;
	letter-spacing: -.5px;
	}

h5	{
	font-family: "museo-sans", Helvetica, Arial, sans-serif;  
	font-weight: 900;
	color: #ffffff;
	font-size: 44px;
	line-height: 44px;
	padding-left: 24px;
	}
	
h6	{
	font-family: "museo-sans", Helvetica, Arial, sans-serif;  
	font-weight: 700;
	color: #000000;
	font-size: 24px;
	line-height: 24px;
	font-weight:900; 
	text-align:center;
	margin-top:10px;
	}

.note {
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	font-size: 22px;
	line-height: 22px; 
	text-align: left;
	color: red;
	font-weight: 700;
	font-style: italic;
	}
	
.body 	{
	font-family: Lucida Sans Unicode, Bitstream Vera Sans, Trebuchet Unicode MS, Lucida Grande, Verdana, Helvetica, sans-serif; 
	font-size:14px; 
	text-align:left; 
	line-height: 20px; 
	color:#333333; 
	margin-bottom:12px;}
	
.form-field-description		{
	font-family:Lucida Sans Unicode, Bitstream Vera Sans, Trebuchet Unicode MS, Lucida Grande, Verdana, Helvetica, sans-serif; 
	font-size:9px;
	text-align:left; 
	line-height:11px; 
	color:#333333;
	}
	
.insurers-main-quote	{
	font-family: "museo-sans";  
	font-weight: 500;
	font-size: 36px; 
	color: white; 
	text-align: center;
	padding: 24px 0;
	}
	
.highlight		{border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; text-align:center; padding:12px 0; font-size:16px; line-height:20px;}
.author			{font-family:Lucida Sans Unicode, Bitstream Vera Sans, Trebuchet Unicode MS, Lucida Grande, Verdana, Helvetica, sans-serif; 
					font-size:10px; color:#666666;}
.alert			{font-size:14px; text-align:left; color:red; font-weight:bold;}
.superscript 	{position: relative; top: -0.5em; font-size: 60%; }
	
	
	
/* IMAGE STYLES ----------------------------------------------------- */

img 	{border: none;}

img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}
	
.qc-header	{
		width: 306px; 
		height:114px; 
		margin-top: 0; 
        background-image:url(http://www.longtermcareinsurance411.com/wp-content/themes/ltc411/assets-lead-gen/yellow-tab.png);
		float: left;"
		}
	
.footer-logo-image	{width:80px; height:80px; float:left;}


/* PAGE ELEMENTS ----------------------------------------------------- */


body {
    background-color: #fff;
	margin: 0;
	}

#container {
	height: auto;
	width: 100%;
	margin: 0 auto;
	}
	
#width-container {
	height: auto;
	width: 1080px; 
	margin: 0 auto;
	padding: 0;
	}
	
#masthead-identity	{
	height: auto;
	width: 1080px;
	margin: 0 auto;
	padding: 18px 0;
	background-color: #ffffff; 
	}
	
	.masthead-identity-type {
		font-family: "museo-sans", Helvetica, Arial, sans-serif;  
		font-weight: 700;
		font-size: 28px; 
		letter-spacing: -.5px;
		color: #333333;
		margin: 12px 0;
		}
	
#masthead-navigation	{
	height: auto;
	width: 100%; 
	background-color: #662090; 
	margin: 0 auto;
	padding: 12px;
	}
	
#masthead-top	{
	height: auto;
	width: 100%;
	background-color: #ff6633; 
	margin-top: 0;
	padding-top: 18px;
	padding-bottom: 24px;
	}
		
	.masthead-top	{
		font-family: "museo-sans";  
		font-weight: 700;
		font-size: 48px; 
		letter-spacing: -.5px;
		color:#ffffff; 
		text-align: center;
		margin-bottom: 18px;
		}
		
	.ltc-options	{
		text-align: center;
		}
			
#masthead-bottom	{
	height: auto;
	width: 100%;
	background-color: #cccccc; 
	margin-top: 0;
	padding-top: 18px;
	padding-bottom: 6px;
	}
		
	.masthead-bottom	{
		font-family: "museo-sans";  
		font-weight: 700;
		font-size: 36px; 
		letter-spacing: -.5px;
		color:#333333; 
		text-align: center;
		margin-bottom: 18px;
		}
	
#body-main	{
	height: auto;
	width: 1080px;
	margin: 0 auto;
	padding: 0;
	}
	
#body-copy	{
	width: 756px;
	height: auto;
	padding-right: 18px;
	margin-top: 0;
	float:left;
	}
	
#quote-column	{
	width: 306px;
	margin-top: 0;
	float:left;
	}
	
#insurers-copy	{
	height: auto;
	width: 100%;
	background-color: #ff6633; 
	margin-top: 0;
	}
	
#insurers-logos	{
	height: auto;
	width: 100%;
	background-color: #ffffff; 
	margin: 18px 0;
	}

#footer	{
	height: auto;
	width: 100%;
	background-color: #662090; 
	}
		
#footer-main	{
	height: auto;
	width: 1080px;
	margin: 0 auto;
	}

	.footer-container	{background-color:#cccccc; margin:0 auto; float: left;}
	.footer				{background-color:none; width:1080px; height:auto; margin:0 auto; padding:20px 0;}
	.footer-logo-image	{width:80px; height:80px; float:left;}
	.footer-address		{width:340px; float:left; margin: 24px 0;}
	.footer-disclosure	{width:740px; float:left; margin: 24px 0;}
	.footer-logo-image	{width:80px; height:80px; float:left;}
	.p-footer			{font-family:Lucida Sans Unicode, Bitstream Vera Sans, Trebuchet Unicode MS, Lucida Grande, Verdana, Helvetica, sans-serif; font-size:12px; text-align:left; line-height:16px; color:#fff; margin-bottom:9px;}
	
	

/* NAVIGATION */

.menu				{margin:0 auto; font: 20px Lucida Sans Unicode, Bitstream Vera Sans, Trebuchet Unicode MS, Lucida Grande, Verdana, Helvetica, sans-serif;}
.menu ul			{height:30px; list-style:none; margin:0 auto;}
.menu li			{float:left;}
.menu li a			{color:#ffffff; display:block; font-weight:normal; line-height:30px; padding-right:26px;
					text-align:center; text-decoration:none;}
.menu li ul			{display:none; height:30px; position:absolute; }
.menu li ul a		{display:block; height:30px; font-size:14px; padding:0px 15px; text-align:left; border-bottom: solid 1px #fff;}
.menu li ul a:hover, .menu li ul li:hover a
					{background:#662090; color:#fff; text-decoration:none; border-bottom: solid 1px #fff;}
.menu.sub li ul		{background:red;}
.menu li:hover ul	{display:block;}
.menu li li 		{background:#133d67; display:block; float:none; margin:0px; padding:0px;}
.menu li:hover li a	{background: #999999;}
.menu p				{clear:left;}	

							
								
/* CONTACT 7 LEAD GENERATION FORM ----------------------------------------------------- */
			
.wpcf7-form { 
			width:270px; height:auto; border: 0; 
			padding-top: 12px; margin-bottom: 0; margin-left: 19px;
			background-color:#999999; 
			float:left; 
			}
			
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"]
			{
			background-color: #fff; height: 36px; width: 240px; padding: 0 5px; margin-left: 10px; margin-bottom: 9px; 
			border: 0; border-radius: 6px; color: #888; 
			font: 300 16px "Lato", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
			}
			
select 
			{
			background-color: #fff; height: 36px; width: 240px; padding: 0 5px; margin-left: 10px; margin-bottom: 9px; 
			border: 0; border-radius: 6px; color: #888; 
			font: 300 16px "Lato", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
			}
			
.wpcf7-form-submit 
			{ 
			width: 270px; height: auto; border: 0; 
			margin-bottom: 0; padding: 12px 0;
			background-color:#999999; 
			float:left; 
			}
			
input[type="submit"]
			{ 
			border: 0; width: 100%; background-color: #FFFF00; padding: 10px 30px; 
			font-size: 24px; font-weight:700; color: #FC0006; text-align: center;
			}
			
input:hover[type="submit"] 
			{
			background-color: #663399; color: #FFFFFF;
			cursor: pointer;
			}
			
.wpcf7-form-note 
			{ 
			width: 270px; height: auto; border: 0; 
			background-color:#999999; 
			float:left; 
			}

.form-note {
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-size: 12px;
			line-height: 18px; 
			text-align: left;
			color: #ffffff;
			margin: 0 12px 18px 12px;
			padding-right: 0;
			}

		
/* GOOGLE STYLE ADS ----------------------------------------------------- */

.google					{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}
.google-head 			{font-size:14px}
.google-link			{color:green}


/* NAVIGATION INSURANCE COMPANIES ----------------------------------------------------- */

#nav-insurance {list-style: none; margin:0; padding: 10px 0;}
#nav-insurance li {font: 14px Lucida Sans Unicode, Bitstream Vera Sans, Trebuchet Unicode MS, Lucida Grande, Verdana, Helvetica, sans-serif; text-align:left;}
#nav-insurance a {color: #333333; display: block; margin: 0; padding: 2px 0 2px 10px; text-decoration: none;	}
#nav-insurance a:hover {background: #666666; color: #fff;}
	.nav-insurance-list-first {border-top: #666666 dotted 1px;}
	.nav-insurance-list {border-bottom: #666666 dotted 1px;}


/* NEWS & MEDIA SUMMARIES ----------------------------------------------------- */

.media-box 				{border:#cccccc 1px solid; width:500 padding: 0 0  0; margin:0px 0;}

.page-title 			{background-color: #cccccc; padding: 6px 12px; margin: 0 0 12px 0; font-size:14px; color: #333333;
						font-family: Lucida Sans Unicode, Bitstream Vera Sans, Trebuchet Unicode MS, Lucida Grande, Verdana, Helvetica, sans-serif;}

.media-title 			{color: #333333; text-decoration: underline; padding:0 0 0 0; font-size:14px; line-height:18px; margin:0; 
						font-family: Lucida Sans Unicode, Bitstream Vera Sans, Trebuchet Unicode MS, Lucida Grande, Verdana, Helvetica, sans-serif;}
	a.media-link:link 		{color: #ff0000;} 
	a.media-link:visited 	{color: #0000ff;} 
	a.media-link:hover 		{color: #000000;}

.media-summary 			{color: #666666; padding: 3px 0 12px 0; font-size:12px; line-height:16px; margin:0; 
						font-family: Lucida Sans Unicode, Bitstream Vera Sans, Trebuchet Unicode MS, Lucida Grande, Verdana, Helvetica, sans-serif;}

						
/* BEGIN PAGE STRING CSS ----------------------------------------------------- */


div.pstr				{float: left; padding:5px;}

a.pages:link, a.pages:visited, a.pages:hover, a.pages:active, a.pages:focus 
						{padding:5px; border:1px solid silver; color:red; text-decoration:underline;}

.listing a.sendmsg		{padding-left: 22px; background: url("content/sendmsg.png") no-repeat left center; color:sienna; text-decoration:underline;}


/* SEARCH FORM CSS ----------------------------------------------------- */



.clear {clear:both}



#usersearch{

	padding:0 0 18px 0;

	height:auto;}



#usersearch form div{

	width: 100px;

	float: left;

	height: 50px;

	margin-right:10px;}



#usersearch form {border:0;}



#usersearch form select, #usersearch form input{width: 90px;}



#searchgo{

border:0;

float: left;

}



/* DIRECTORY LISING CSS ----------------------------------------------------- */

#emailcontainer{
	padding:10px;
	background:cornsilk;
    border:1px solid gold;
	width: 400px;
	overflow: hidden;
	float: left;
	margin: 0 25px 0 25px;
	display:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

#emailcontainer form p{
	width:100%;
	clear:both;
	}

#emailcontainer input[type=text]{
	float:left;
	border: 1px solid silver;
	padding: 0;
    width: 250px;
    height:25px;
	color: #000;
	font-size:16px;
	}

#emailcontainer textarea{
	float:left;
	border: 1px solid silver;
	padding: 0;
    width: 250px;
    height:50px;
	color: #000;
	font-size: 16px;
	overflow: hidden;
	}

#emailcontainer label{
	display:block;
	float:left;
	width:80px;
	margin:10px;
	text-align:right;
	}

#emailcontainer div{
	width:100%;
	}

#emailcontainer #submit{
	text-align:center;
	}

.listing{
	width:95%;
	padding:10px;
	clear:both;
	border-bottom:1px solid silver;
	float:left;
	}

.cltc	{
	color:red;
	font-size:14px;
	}

.cltc span{
	color:inherit;
	font-size:14px;
	}

.listing a{
	color:blue;
	}

.alb{
	width:150px;
	margin:0 10px;
	float:left;
	}



.alb p{

display:inline;

margin-right:10px;

font-weight:bold;

}



.alb p.state{

color:#666666;

}



.alb p.city{

color:#999999;

}



.arb div.name p{

font-weight:bold;

}



.arb{

width:350px;

margin:0 10px;

float:left;

}



.arb div{

width:95%;

margin-right:10px;

}



.arb div p{

display:inline;

margin-right:10px;

}



.searchprofformtable{

border-collapse:collapse;

border:0;

}



.searchprofformtable input[type="text"]{

width: 75px;

height: 18px;

}



.searchprofformtable select{

width: 75px;

height: 22px;

line-height:22px;

}



.searchprofformtable input[type="text"], .searchprofformtable select {

background: none repeat scroll 0 0 #FBFBFB;

border: 1px solid #f0f0f0;

box-shadow: 1px 1px 2px rgba(200, 200, 200, 0.2) inset;

font-weight: 200;

outline: medium none;

}



.searchprofformtable td, .searchprofformtable tr{

border:0;

text-align:left;

}







/* ELEMENTS ADDED DYNAMICALLY BY JAVASCRIPT CSS ----------------------------------------------------- */



#jscheckmsg {color:#ffffff; margin:0 0 5px 100px; font-size:120%;}



.error{

	color: #ff9933;

	font-size:90%;

}



#success{

	overflow: hidden;

	color: green;

	font-size:110%;

}



#loading {

	background:#990033;

    margin:0 0 5px 100px;

	padding:6px 12px;

	font-family:Lucida Sans Unicode, Bitstream Vera Sans, Trebuchet Unicode MS, Lucida Grande, Verdana, Helvetica, sans-serif; 

	font-size:12px; 

	text-align:center;

	color:#ffffff;

	display:none;

	z-index:10000;

}



.warning {color: #ff9933;}

.mediatbl {width:500px;}

.mediatbl th, .mediatbl td {text-align:left;}


/* standard wp widgets */

.widget	{margin:0 auto; padding:0 0 5px 0;}

/* search widget */
#searchform {border:solid 1px #ccc; padding:8px 0; margin:0px; text-align:center;}
.widget_search {}
.screen-reader-text {}

/* category widget */

.widget_categories {border:solid 1px #ccc; padding:0 0 8px 0; margin:0px; text-align:center;}

.widget_categories ul {}
.widget_categories ul li {} 
.widget_categories ul ul.children {}
.widget_categories a {}
.widget_categories select{}
.widget_categories select#cat {}
.widget_categories select.postform {}
.widget_categories option {}
.widget_categories .level-0 {}
.widget_categories .level-1 {}
.widget_categories .level-2 {}
.widget_categories .level-3 {}


