/* =============================================================================
   Base
   ========================================================================== */

body { 
background: #d8e1e4;
}

.container {
background: #f9f9f9;
}

h1, h2, h3, h4, h5, h6 {
padding: 26px 0 5px 0;
}

.widget-1 h3{
	padding: 15px 0 2px 0;
}

.widget-1 .textwidget{
	line-height:28px;
}

h1 {
font-size: 1.9em;
line-height: 36px;
color: #faac07;
}

h2 {
font-size: 1.5em;
line-height: 22px;
color: #faac07;
}

h2.qheader{
font-size: 1.3em;
padding-bottom: 9px;
margin-top: -14px;
}

h3 {
font-size: 1.4em;
line-height: 20px;
color: #2c2c2c;
font-family:  Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
}

p {
margin: 0 0 15px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 1.3em;
line-height: 1.7em;
color: #2c2c2c;
}

li {
line-height: 23px;
font-size: 15px !important;
}

td, th {
padding:5px;
}

/* =============================================================================
   Header
   ========================================================================== */

.main_header { 
min-height: 100px;
}

.logo {
float: left;	
}


.header_search_social { 
	float: right;
	padding: 20px 20px 0 0;
}



.header_search_social input[type="submit"] {
	
	background: #e3dfd9; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZGZkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2M2YmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #e3dfd9 0%, #ccc6ba 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3dfd9), color-stop(100%,#ccc6ba)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #e3dfd9 0%,#ccc6ba 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #e3dfd9 0%,#ccc6ba 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #e3dfd9 0%,#ccc6ba 100%); /* IE10+ */

background: linear-gradient(top,  #e3dfd9 0%,#ccc6ba 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3dfd9', endColorstr='#ccc6ba',GradientType=0 ); /* IE6-8 */	
}

.facebook, .blog_button, .header_search_social form {
	float: left;
	padding: 0 0 0 5px;
}

.blog_button a {
	display:block;
	color: #fff;
	padding: 4px 7px;
	background: #0faaaa; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmYWFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZTcyNzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #0faaaa 0%, #2e7271 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0faaaa), color-stop(100%,#2e7271)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #0faaaa 0%,#2e7271 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #0faaaa 0%,#2e7271 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #0faaaa 0%,#2e7271 100%); /* IE10+ */

background: linear-gradient(top,  #0faaaa 0%,#2e7271 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0faaaa', endColorstr='#2e7271',GradientType=0 ); /* IE6-8 */

    border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.blog_button a:hover {
	text-decoration: none;
}

.header_contact {
	float: right;
	padding: 0 0 10px 0;
}

.header_contact p {
	padding: 0 20px 0 0;
	margin: 0;
	line-height: 1.1em;
	font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
	color: #2d6a69;
}

.header_contact p.phone {
	font-size: 1.9em;
}

.home_banner {
	float: left;
	width:100%;
	margin: 0;

	background: #f1f8f8; /* Old browsers */
	
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MSUiIHN0b3AtY29sb3I9IiNmMWY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNzJjY2NjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	
	background: -moz-linear-gradient(top,  #f1f8f8 41%, #72cccc 100%); /* FF3.6+ */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(41%,#f1f8f8), color-stop(100%,#72cccc)); /* Chrome,Safari4+ */
	
	background: -webkit-linear-gradient(top,  #f1f8f8 41%,#72cccc 100%); /* Chrome10+,Safari5.1+ */
	
	background: -o-linear-gradient(top,  #f1f8f8 41%,#72cccc 100%); /* Opera 11.10+ */
	
	background: -ms-linear-gradient(top,  #f1f8f8 41%,#72cccc 100%); /* IE10+ */
	
	background: linear-gradient(top,  #f1f8f8 41%,#72cccc 100%); /* W3C */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f8f8', endColorstr='#72cccc',GradientType=0 ); /* IE6-8 */
	
	border-top: 1px solid #dee5e5;
	border-bottom: 1px solid #dee5e5; 
}

.home_banner_left {
	float: left;
	width: 50%;
	min-width:345px;
}

.home_banner_right {
	float: left;
	width: 50%;
	min-width:345px;
}

.home_banner_headings {
	float: left;
	padding: 40px 0 5px 40px;
	width: 400px;
}

.home_banner_headings h1 {
	color: #2d6a69;
	margin: 0;
	padding: 0;
	font-size: 2.8em;
    line-height: 42px;
}

.home_banner_headings h2 {
	color: #999;
	font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
	margin:0;
	font-size: 1.66em;
	padding: 8px 0 12px 0;
	font-weight:normal;
}

.home_banner_headings h3 {
	color: #999;
	font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
	margin:0;
	font-size: 1.66em;
	padding: 8px 0 12px 0;
	font-weight:normal;
}

.plan_finder_box {
	float: left;
	margin: 0 40px 10px 40px;
	max-width: 350px;
	min-height: 120px;
	border: #fff solid 5px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
    border-radius: 20px;
	behavior: url(https://libertymedicare.com/wp-content/themes/liberty_medicare/css/border-radius.htc);
	background: #ffffff; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWU3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	
	background: -moz-linear-gradient(top,  #ffffff 0%, #c1e7e7 100%); /* FF3.6+ */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c1e7e7)); /* Chrome,Safari4+ */
	
	background: -webkit-linear-gradient(top,  #ffffff 0%,#c1e7e7 100%); /* Chrome10+,Safari5.1+ */
	
	background: -o-linear-gradient(top,  #ffffff 0%,#c1e7e7 100%); /* Opera 11.10+ */
	
	background: -ms-linear-gradient(top,  #ffffff 0%,#c1e7e7 100%); /* IE10+ */
	
	background: linear-gradient(top,  #ffffff 0%,#c1e7e7 100%); /* W3C */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c1e7e7',GradientType=0 ); /* IE6-8 */
	
	-moz-box-shadow: 0 0 10px #999;
	-webkit-box-shadow: 0 0 10px #999;
	box-shadow: 0 0 10px #999;
	
	
}


.finder_sidebar input[type="submit"], .plan_finder_box input[type="submit"] {
	color: #fff;
	font-size: 1.3em;
    /*padding: 5.5px 9px;*/
	height:34.5px;
	padding: 0 8px;
background: #2c6b6a; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjNmI2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYWE4YTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #2c6b6a 0%, #0aa8a8 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c6b6a), color-stop(100%,#0aa8a8)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #2c6b6a 0%,#0aa8a8 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #2c6b6a 0%,#0aa8a8 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #2c6b6a 0%,#0aa8a8 100%); /* IE10+ */

background: linear-gradient(top,  #2c6b6a 0%,#0aa8a8 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c6b6a', endColorstr='#0aa8a8',GradientType=0 ); /* IE6-8 */
}

.finder_sidebar h3{
	font-size:1.15em;
	color: #FAAC07;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.finder_sidebar input[type="submit"] {
font-size: 0.9em !important;
height: 28.5px !important;
padding: 0 3px !important;
margin: 0 0 8px 0;
}

.home_banner_image img {
	float: left;
	width: 100%;
	height: 100%;
max-width: 460px;
max-height: 330px;
vertical-align: bottom;
}


        


.main_header .logo a, .main_header .logo a:active {
margin: 15px 0 10px 15px;
background:#f9f9f9 url(/assets/liberty-medicare-logo2-scaled-1.png) no-repeat 0 0;
text-indent: -9999em;
display: block;
height: 93px;
width: 200px;
max-width: 200px;
-moz-transition: none;
-webkit-transition: none;
-o-transition: none;
transition: none;
}

/* Fixed Topbar Navigation */
body.top-navbar { padding-top: 60px; }
body.admin-bar .navbar-fixed-top { top: 28px; }

.nav {
margin-left: 0;
margin-bottom: 10px;
list-style: none;
}

.nav-tabs li {
	line-height:18px;
	font-size:1em;
}

.nav-tabs > li > a {
padding-right: 18px;
padding-left: 18px;
padding-top: 6px;
padding-bottom: 8px;
line-height: 16px;
border: 0;
}


nav { 
  background: #ffcd64;
 display: block;
 width: 100%;
 float:left;
}


nav a {
		
		color: #7a0026;
        text-decoration: none;
        font: bold 1.0em/1.5 Helvetica;
        letter-spacing: 1px;
        /*text-transform: uppercase;*/
 }
 
 nav a:hover, nav a:focus {
        outline: 0;
		color: #7a0026;
        text-shadow: 0 1px 0 rgba(0,0,0,.2);
        background: #fede9b;
		text-decoration: none;
}

nav a:active {
        -moz-box-shadow: 0 0 2px 2px rgba(0,0,0,.3) inset;
        -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.3) inset;
        box-shadow: 0 0 2px 2px rgba(0,0,0,.3) inset;
}

nav li:first-child a {
        border-left: 0;
        -moz-border-radius: 4px 0 0 4px;
        -webkit-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
}

nav li:last-child a {
        border-right: 0;
        -moz-border-radius: 0 4px 4px 0;
        -webkit-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
background-color: #FEDF9D;
border: 1px solid #CCC;
}

nav ul.nav-tabs > li {
				padding: 10px 0 0 16px;
}

nav.pager {
background: none;
}

.nav-tabs {
  border-bottom: none;
}

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover {
color: inherit;
background-color: inherit;
border-color: inherit;
}

.dropdown-menu {
  background-color: #fee5b1;
  margin-left: 15px;
  margin-top: -2px;
  padding:0;
}

.dropdown-menu li a {
	background-color: #FEDF9D;
	border-top: 1px solid #999;
}

.dropdown-menu li:last-child a {
	border-bottom: 1px solid #999;
}

.dropdown-menu li a:hover {
background-color: #7dcaca;
}

ul.nav li.dropdown:hover ul.dropdown-menu{
    display: block; 
}

a.menu:after, .dropdown-toggle:after {
  content: none;
}

.dropdown-menu .submenu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
	margin-left:0;
}

.dropdown-menu li:hover .submenu {
    visibility: visible;
    display: block;
}

.navbar .dropdown-menu .submenu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
   
    top: 10px;
}
.navbar .dropdown-menu .submenu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    
    top: 11px;
    left: -6px;
}

.nav > li:hover > a {
  text-decoration: none;
  background-color: #eeeeee;
}



/* =============================================================================
   Content
   ========================================================================== */

#content { }

.row {
margin-left: 0;
}

[class*="span"] {
margin-left: 25px;
}

.process_container {
	float: left;
	width:100%;
	background-color: #e0f2f2;
	
		padding: 0 0 20px 0;
}

.process_box p{
	font-family:  Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
	font-weight:bold;
	color:#2c2c2c;
	line-height:1.2em;
}
.process_box{
	background: #fff;
	max-width: 220px;
	min-height: 140px;
	float: left;
	border: #e0f2f2 solid 5px;
		margin-top: 20px;
		margin-left: 45px;

		
	
    -webkit-border-radius: 10px;
    border-radius: 10px;
	behavior: url(https://libertymedicare.com/wp-content/themes/liberty_medicare/css/border-radius.htc);
	-moz-box-shadow: 0 0 10px #999;
	-webkit-box-shadow: 0 0 10px #999;
	box-shadow: 0 0 10px #999;
	}

.process_box h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.4em;
	color: #faac07;
	padding: 15px 15px 5px 15px;
}

.process_box p {
	padding: 3px 10px 0 51px;
}

.plans_box1{

	background-image:url(https://libertymedicare.com/wp-content/themes/liberty_medicare/img/button-bg-sm.png);
	background-repeat:no-repeat;
	width:154px;
	height:69px;
	display:block;
	padding:37px 20px 15px 20px;
	float:left;
	text-align:center;
	margin:2px 9px 10px 9px;
}

.plans_box1 a{
	margin-right:0px !important;
	font-size:15px;
	font-weight:500;
}
.plans_box2{

	background-image:url(https://libertymedicare.com/wp-content/themes/liberty_medicare/img/button-bg-sm.png);
	background-repeat:no-repeat;
	width:161px;
	height:69px;
	display:block;
	padding:31px 20px 15px 15px;
	float:left;
	text-align:center;
	margin:2px 9px 10px 9px;
}

.plans_box2 a{
	margin-right:0px !important;
	font-size:15px;
	font-weight:500;
}
.plans_box3{

	background-image:url(https://libertymedicare.com/wp-content/themes/liberty_medicare/img/button-bg-sm.png);
	background-repeat:no-repeat;
	width:154px;
	height:69px;
	display:block;
	padding:31px 20px 15px 20px;
	float:left;
	text-align:center;
	margin:2px 9px 10px 9px;
}

.plans_box3 a{
	margin-right:0px !important;
	font-size:15px;
	font-weight:500;
}
.plans_box4{

	background-image:url(https://libertymedicare.com/wp-content/themes/liberty_medicare/img/button-bg-sm.png);
	background-repeat:no-repeat;
	width:154px;
	height:69px;
	display:block;
	padding:37px 20px 15px 20px;
	float:left;
	text-align:center;
	margin:2px 9px 10px 9px;
}

.plans_box4 a{
	margin-right:0px !important;
	font-size:15px;
	font-weight:500;
}

.home_blog, .home_reviews {
	width: 380px;
}

.home_reviews {
	float: right;
	padding-right: 25px;
}

.home_reviews h3 {
	padding-bottom: 25px;
}

.home_reviews .review_content, .home_reviews .review_content_with_image {
	background: #ffffff; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWU3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	
	background: -moz-linear-gradient(top,  #ffffff 0%, #E4EFEE 100%); /* FF3.6+ */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E4EFEE)); /* Chrome,Safari4+ */
	
	background: -webkit-linear-gradient(top,  #ffffff 0%,#E4EFEE 100%); /* Chrome10+,Safari5.1+ */
	
	background: -o-linear-gradient(top,  #ffffff 0%,#E4EFEE 100%); /* Opera 11.10+ */
	
	background: -ms-linear-gradient(top,  #ffffff 0%,#E4EFEE 100%); /* IE10+ */
	
	background: linear-gradient(top,  #ffffff 0%,#E4EFEE 100%); /* W3C */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E4EFEE',GradientType=0 ); /* IE6-8 */
	
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
padding: 10px;
margin-bottom: 20px;
float: left;
    border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}

.home_reviews .review_content_with_image {
	width: 220px;
}

.home_reviews .review_image {
float: right;
}

.speech_bubble_tail{
clear:right;
float:left;
margin-top: 8px;
width: 23px;
}

.process_box a {
	float: right;
	margin-right: 15px;
	font-family: Garamond,Baskerville,"Baskerville Old Face","Hoefler Text","Times New Roman",serif;
    font-size: 1.15em;
}

.content_container {
	float: left;
	width: 100%;
}

.content_container_with_sidebar {
	float: left;
	width: 630px;
}

.content_container_quote_page {
	float: left;
	width: 575px;
}


.content_container_with_sidebar > .row, .content_container_quote_page > .row {
	padding: 10px 25px;
}

.article_container p a {
	float: right;
	padding: 5px 0 25px 0;
	font-family:  Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
	font-size:1.15em;
}

.article_container a {
	margin-right: 15px;
}

.review_content {
  overflow: auto;
}

/* =============================================================================
   Forms
   ========================================================================== */
select {
	width: auto;
}

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.quote_submit {
	font-size: 1.1em;
	background-color: #e39521;	
	color: #fff;
}

input#s {
	
width: 190px;

}

input, textarea, select, .uneditable-input {
	
width: auto;

}

span.stayinformed-interests span.wpcf7-list-item { display: block; }


/* =============================================================================
   Primary Content
   ========================================================================== */

#main { }



/* =============================================================================
   Sidebar
   ========================================================================== */

#sidebar { 
  padding-top: 20px;
}

.secondary {
	float:right;
	padding-right: 20px;
width: 220px;
}

.secondary_quote {
	float:left;
	padding-right: 20px;
width: 300px;
}

.finder_sidebar, .blog_sidebar {
margin: 20px 0;
padding: 0 18px;
}

.finder_sidebar, .well {

border: #fff solid 5px;
	
    -webkit-border-radius: 20px;
    
    border-radius: 20px;
	-moz-border-radius: 20px;
	
	background: #ffffff; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWU3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	
	background: -moz-linear-gradient(top,  #ffffff 0%, #c1e7e7 100%); /* FF3.6+ */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c1e7e7)); /* Chrome,Safari4+ */
	
	background: -webkit-linear-gradient(top,  #ffffff 0%,#c1e7e7 100%); /* Chrome10+,Safari5.1+ */
	
	background: -o-linear-gradient(top,  #ffffff 0%,#c1e7e7 100%); /* Opera 11.10+ */
	
	background: -ms-linear-gradient(top,  #ffffff 0%,#c1e7e7 100%); /* IE10+ */
	
	background: linear-gradient(top,  #ffffff 0%,#c1e7e7 100%); /* W3C */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c1e7e7',GradientType=0 ); /* IE6-8 */
	
	-moz-box-shadow: 0 0 10px #999;
	-webkit-box-shadow: 0 0 10px #999;
	box-shadow: 0 0 10px #999;
	
}

.well {
	padding: 0 13px 10px 13px;	
}

.well ul {
	margin: 0;
	padding: 0;	
}

.well ul li {
	list-style-type: none;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 1em;
	line-height: 1.2em;
	margin-top: 8px;
}

.well ul li h3 {
	margin: 10px 0 5px 0;
	padding: 0;
	color: #FAAC07;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}



/* =============================================================================
   Posts
   ========================================================================== */

.hentry header { }
.hentry h2 a { text-decoration: none; }
.hentry time { display: block; }
.hentry p.byline { }
.hentry footer { clear: both; }

.page-header {
padding-bottom: 10px;
margin: 0;
border-bottom: 1px solid #CCC;
}



/* =============================================================================
   Post Comments
   ========================================================================== */

#comments, #respond, #submit { clear: both; display: block; }
ol.commentlist img.avatar { float: left; margin-right: 10px; }



/* =============================================================================
   Footer
   ========================================================================== */

#content-info {
  margin-top: 45px;
  padding: 35px 0 36px;
  border-top: 1px solid #e5e5e5;
}

#content-info p small { font-size: 13px; }

.footer_providers_container {
	float:left;
	width:100%;
	min-height: 85px;
	background-color: #e6f4f4;
}

.footer_providers img {
	float:left;
	max-height: 60px;
	padding: 20px 5px 0 5px;
}

.footer_providers a {
	float:left;
	width: 55px;
	margin-left: 10px;
    margin-top: 25px;
	line-height: 0.93em;
	font-family: Garamond,Baskerville,"Baskerville Old Face","Hoefler Text","Times New Roman",serif;
    font-size: 1.15em;
}

.quote_box, .quote_footer {
	float: left;
	padding: 5px 23px 0 15px;

}

.quote_footer {
	max-width: 205px;
	min-height: 200px;
	margin: 15px 0 0 0;
	border-right: 1px solid white;
}

.quote_footer h3 {
	margin: 0 0 0 10px;
}

.quote_box_footer {
margin: 5px;
padding: 5px;
max-width: 208px;
min-height: 65px;
background:#a8d9d9;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.quote_box_footer form {
padding: 5px 0 0 5px;
margin: 0;
}

.quote_box_footer input[type="submit"] {
width: auto;
height: auto;
font-size: 1.4em;
color: #fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #f9d489; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MyUiIHN0b3AtY29sb3I9IiNmOWQ0ODkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmFhYzA4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);

background: -moz-linear-gradient(top,  #f9d489 43%, #faac08 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(43%,#f9d489), color-stop(100%,#faac08)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f9d489 43%,#faac08 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f9d489 43%,#faac08 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f9d489 43%,#faac08 100%); /* IE10+ */

background: linear-gradient(top,  #f9d489 43%,#faac08 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9d489', endColorstr='#faac08',GradientType=0 ); /* IE6-8 */
}

.footer_nav_links {
	max-width: 125px;
	min-height:200px;
	float: left;
	border-right: 1px solid #fff;
	padding: 0;
	margin: 20px 0;
	padding: 0 20px;
}

.footer_nav_links:last-child {
	border-right: none;
}

.footer_nav_links h3, .quote_footer h3 {
	color: #fff;
	padding: 0;
	font-size: 1.2em;
}

.footer_nav_links ul {
	margin: 0;
	padding: 0;
}

.footer_nav_links ul.menu  li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height:18px;
	font-size:1em;
}

.footer_nav_links ul.menu  li a {
	color: #fff;
	line-height: 1.5em;
	font-size: .9em;
}

.footer_nav {
	float:left;
	width:100%;
	min-height: 190px;
	background-color: #7dcbcb;
}

.footer_legal {
	width:100%;
	min-height: 30px;
	background-color: #4cbaba;
	float: left;
}

.footer_legal p, .footer_legal a {
	text-align: center;
	color: #fff;
	font-size: .9em;
	padding: 5px 0 0 0;
}


/* =============================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { margin: 0 20px 20px 0; float: left; }
.alignright { margin: 0 0 20px 20px; float: right; }



/* =============================================================================
   Media Queries
   ========================================================================== */
@media (max-width: 800px) {
	.container {
		max-width:100%;
		margin-left:0;
		padding-right:10px;
	}
	body {
		width:100%;
        }
	.span12 {
 		max-width:95%;
	}
	.process_box {
		max-width:100%;
		width:80%;
	}
	input#s {
		width:120px;
	}
	.row {
		max-width:95%;
	}
	#content {
		max-width:100%;
	}
	.home_banner_headings {
		max-width:95%;
		padding-left:20px;
	}
	.home_blog {
		max-width:95%;
	}
	.home_reviews {
		padding-right:0px;
		max-width:95%;
	}
}