/*
Theme Name: Progressio
Theme URI: http://vamtam.com/progressio
Description: WordPress Theme with powerful back-end framework.
Author: Vamtam
Author URI: http://vamtam.com
Version: 1.2
*/


.footerSocial a, .footerContact a, .footerContact a{
font-size:1em!important
}

#mobile-item-1,#mobile-item-2,#mobile-item-3,#mobile-item-4,#mobile-item-5{display:none}
ul{  list-style-type: non!importante;
}
h1 {color:white!important;}

.assesmentArea{
background-image:url(images/self-assesbg.png); 
background-repeat:repeat-y; 
border-width:thin; 
border-style:solid; 
border-color:#007e7d; 
font-size:14px;
color:#006666;
padding-left:10px;
padding-right:10px;
margin-bottom:20px;
}

#ninja_submit {
background-color: #006666;
border:0px;
text-align:center;
background-image:none;
padding-left:20px;
}

#ninja_submit:hover, .homeBtn:hover {
	background-color: #00817f!important; border:0px; color:#ffffff!important;
}
a.homeBtn, a:hover.homeBtn, a:visited.homeBtn { color:#ffffff; }
.assesmentArea label{
	font-size:14px;
	color:#3F4955;
}

.assesmentArea input{
	max-width:150px;
	padding-left:4px;
}
.assesmentArea radio{

}
.assesmentArea h2{
	font-size:20px;
	color:#00817f;
	text-transform:uppercase;
}
.page-content{
	background-color:#fff;
	border-width:thin;
	border-style:solid;
	border-color:#000;
	position:relative;
}
.notResearch{
	background:none;
	border:none;
}
.page-wrapper {
padding-top: 0pt;
padding-right: 10px;
padding-bottom: 0pt;
padding-left: 10px;
width: 940px;
position:relative;
z-index:1001;
}
.clearBack{
	background:none;
	margin-top:20px;
	border:none;
}
.pageTitle{
	background-color:#007e7d;
	height:24px;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	margin:0px;
	padding:0px;
	line-height:normal;
	padding-left:10px;
	padding-top:7px;
}

aside.right{
width:360px;
}
.relatedDesc{
	font-size:18px;
	line-height:normal;
}

.relatedTitle{
 color:#006666;
 font-size:18px;
 padding-bottom:10px;
 height:30px;
}
.relateBox {
width:220px;
padding-left:20px;
padding-right:0px;
margin-bottom:40px;
float:left;
}
.relateBox3 {
width:220px;
padding-left:0px;
margin-bottom:40px;
float:left;
}
.relateBox2 {
width:200px;
padding-right:10px;
margin-bottom:40px;
float:left;
}
.relateLink{
color:#007e7d;
font-size:14px;
line-height:normal;
margin-top:5px;
}
.relateLink a{
color:#007e7d;
font-size:14px;
line-height:normal;
margin-top:5px;
font-weight:bold;
text-decoration:none;
}
.relateLink a:hover{
color:#006666;
font-size:14px;
line-height:normal;
margin-top:5px;
font-weight:bold;
text-decoration:none;
}
.blueBar {
background-color:#013837;
width:100%;
height:105px;
position:absolute;
margin-top:202px;
z-index:0;
}
.ribbon{
background-image:url(images/bannerBg.png);
height:168px;
width:1200px;
position:relative;
margin-left:auto;
margin-right:auto;
z-index:1000;
background-repeat:none;
}
#main {
padding-top: 0px;
padding-bottom: 0px;
}

.no-header-sidebars.has-page-header #main{
padding-top: 0px;
}
.ribbonTitle{
	padding-left:130px;
	color:#fff;
	font-size:35px;
	padding-top:20px;
	line-height:normal;
	width:45%;
	float:left;
	}

.ribbonTitleSm{
	padding-left:130px;
	color:#fff;
	font-size:25px;
	padding-top:20px;
	line-height:normal;
	width:45%;
	float:left;
	}
.ribbonDescription{
	font-size:16px;
	font-family:georgia;
	font-style:italic;
	padding-top:10px;
}
.ribbonImage{
	float:left;
	width:388px;
	padding-left:20px;
	height:156px;
	overflow:hidden;
}
.ribbonImageCover{
	width:388px;
	position:absolute;
	z-index:1002;
	height:156px;
	background-image:url(images/ribbonImgCover.png);
	background-repeat:none;
}
.enrollingTitle {
	line-height:normal;
	color:#006666;
	font-size:30px;
}
.enrollingDesc {
	font-size:12px;
	color:#006666;
	padding-bottom:20px;
}

.relateBox2 .homeAssesTitle { font-size:10px; }
.homeAssesTitle {
	background-color:#007e7d;
	font-size:12px;
	color:#fff;
	line-height:normal;
	position:relative;
	z-index:1003;
	height:20px;
	padding-top:5px;
	text-align:center;
}
.homeAssesImage {
	margin-top:-20px;
}
.homeAssesTitle2 {
	background-image:url(images/homeAssesbg.png);
	background-repeat:no-repeat;
	width:225px;
	height:37px;
	padding-left:5px;
	padding-top:10px;
	margin-top:-55px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	z-index:1004;
	position:relative;
	text-align:center;
	width:220px;
}

.singleAssesTitle2 {
	background-image:url(images/homeAssesbg.png);
	background-repeat:no-repeat;
	width:200px;
	height:37px;
	padding:10px 0px 0px 0px;
	margin-top:-55px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	z-index:1004;
	position:relative;
        text-align:center;
}

.singleAssesTitle2 a #div {font-size: 14px; }
.homeAssesTitle2 a, .homeAssesTitle2 a:visited, .singleAssesTitle2 a, .singleAssesTitle2 a:visited, { border:0px; color:#fff; text-decoration:none; }
.homeAssesTitle2 a:hover, .singleAssesTitle2:hover { color:#ececec!important; }

.main-footer
{
background-color:#f8f8f8;
}
.copyrights
{
background-color: #f8f8f8;
color: #888888;
}
.footerContent{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;
}
.footerNav {
	width:175px;
	float:left;
}
.footerContact{
	width:300px;
	float:left;
	margin-left:20px;
}
.footerSocial {
	width:175px;
	float:left;
	margin-left:20px;
}
.seattle-hidden-wrap{
	display:none;
}

header.main-header { height: 72px; } 
.homeQuotes {
	width:95.8%;
	background-image:url(images/homeQuotes.png);
	background-repeat:no-repeat;
	padding: 13px 20px 20px 20px;
	margin-bottom:20px;
}
.homeQuotation {
	font-size:16px;
	line-height:normal;
	font-style:italic;
	padding-top:3px;
	padding-right:40px;
	color:#606865;
}
.alwaysHidden-wrap{
	display:none;
}

.footerContent h6 { text-transform:uppercase; }
.footerContent ul, .footerContent li { font-size:12px; list-style-image:none; list-style-type:none; margin:0px 0px 10px 0px; padding:0px; }
.footerContact ul {padding: 0px 0px 10px 25px;}
.footerContent ul.phoneSm { list-style-image: url("/wp-content/themes/progressio/wpv_theme/assets/images/icons/gray_16/phone.png"); margin-top: -10px;}
.footerContent li.phoneSm { list-style-image: url("/wp-content/themes/progressio/wpv_theme/assets/images/icons/gray_16/phone.png"); margin-top: -10px;}
.footerContent ul.mailSm { list-style-image: url("/wp-content/themes/progressio/wpv_theme/assets/images/icons/gray_16/mail.png"); margin-top: -10px;}
.footerContent li.mailSm { list-style-image: url("/wp-content/themes/progressio/wpv_theme/assets/images/icons/gray_16/mail.png"); margin-top: -10px;}
.footerContent ul.locationSm { list-style-image: url("/wp-content/themes/progressio/wpv_theme/assets/images/icons/gray_16/location.png"); margin-top: -10px;}
.footerContent li.locationSm { list-style-image: url("/wp-content/themes/progressio/wpv_theme/assets/images/icons/gray_16/location.png"); margin-top: -10px;}
.footerSocial a, .footerSocial a:visited {border:0px; text-decoration:none;}
.footerSocial img {padding-bottom:10px;}
.doctor h4 {} 
.doctor { clear:both; padding:10px 0px 20px 0px; width:700px; }
.grid_16 {margin-bottom:20px;}
.assesmentArea h3 {color:#4C4C4C;}
.contentArea { margin-bottom: 25px; }
.contentArea li, .contentArea ul { list-style-type:disc; list-style-image:none; } 
.relatedContentArea { margin: 5px 0px; }
.style-navigation-preview .wpv-caption { width:300px; }
.style-navigation-preview .wpv-caption .helper-caption-1 * { font-size:35px; line-height:50px; }
#sliderBtn { 
   float:left;
   left: 50%;
   margin-left:-470px;
   position:absolute;
   top: 340px;
   width: auto;
   z-index:1000;
}
.homeBtn {
   background-color: #006666;
   border:0px;
   color: #ffffff;
   margin: 10px;
   padding:20px;
   text-align:center;
   width: 100px;
}

.homeBtn a:hover, .homeBtn a:visited { color:#fff!important; border:0px;}

nav ul > li.current_page_item > a, nav ul > li.current_page_item > ul > li > a:hover, nav ul > li.current-menu-parent > a, nav ul > li.current-menu-ancestor > a { border-bottom: 1px solid #00817F!important;}

.two-right-wrap input[type="radio"], input[type="checkbox"] { display:inline !important; left:340px;  margin: 0px 20px 0px 10px;}
.two-right-wrap .radio-label { display:inline !important; margin: 0px 0px 0px 320px; }
.span-radio-label-above input {
    clear: both;
    display: block;
    margin-bottom: 7px;
    margin-top: 10px;
    position: relative;
    width: 20px;
}

.seattle-show-radio-wrap input[type="radio"], .text-you-wrap input[type="radio"]{ display:inline!important; left:130px;  margin: 0 70px 0 0px;}
.seattle-show-radio-wrap .radio-label, .text-you-wrap .radio-label { display:inline!important; margin: 0px 0px 0px 60px; }
.two-right-label  { clear:none; display:inline !important; overflow:visible; padding:0px 110px 0px 0px; position:absolute; }

.form-label, label { display:inline !important; font-size: 12px !important; font-weight:normal!important; }
.field-group { clear:both; margin-bottom:10px; overflow:visible; position:relative; }
.tall-wrap { height: 30px;}
.xtall-wrap { height: 45px;}
#ninja_form .text-label { display:inline !important; }
.boxed-layout { margin: 0px auto; position: relative;}
#scroll-to-top {z-index:2000;}
.header-helper.light, .body-helper.light, .footer-helper.light { 0px !important; }

#seminar { background:url("//memoryhealthcenter.com/wp-content/uploads/2013/05/may13.jpg") no-repeat center transparent; font-size:16px; height:250px; width:990px; }
#seminar h1 { color:#207979; font-size:32px; font-weight:bold;  width:560px; text-align:center; }
#seminar h2 { color:#333333; font-size:26px; font-weight:bold; margin:15px 0px 0px 0px;  width:560px; text-align:center; }
#seminar p { color:#333333; font-size:20px; font-weight:normal; line-height:22px; margin:10px 0px 0px 0px; width:560px; text-align:center; text-decoration:none; text-shadow:none; }

.two-right-wrap input[type="radio"], input[type="checkbox"] { display:inline !important; left:340px;  margin: 0px 20px 0px 10px;}
.two-right-wrap .radio-label { display:inline !important; margin: 0px 0px 0px 320px; }

.two-right-label  { clear:none; display:inline !important; overflow:visible; padding:0px 110px 0px 0px; position:absolute; }
.form-label, label { display:inline !important; font-size: 12px !important;}
.field-group { clear:both; margin-bottom:10px; overflow:visible; position:relative; }
.tall-wrap { height: 30px;}
.xtall-wrap { height: 45px;}
.boxed-layout { margin: 0px auto; position: relative;}
#scroll-to-top {z-index:2000;}
.header-helper.light, .body-helper.light, .footer-helper.light { 0px !important; }
.where-to {display:none;}

.body-helper.light input[type=text], .body-helper.light input[type=email], .with_frm_style input[type=tel] {
-webkit-appearance: none;
-webkit-background-clip: border-box;
-webkit-background-origin: padding-box;
-webkit-background-size: auto;
-webkit-border-image: none;
-webkit-box-shadow: rgb(232, 232, 232) 1px 1px 1px 0px inset;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
-webkit-writing-mode: horizontal-tb;
background-attachment: scroll;
background-clip: border-box;
background-color: rgb(247, 247, 247);
background-image: none;
background-origin: padding-box;
background-size: auto;
border-bottom-color: rgb(213, 213, 213);
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: rgb(213, 213, 213);
border-left-style: solid;
border-left-width: 1px;
border-right-color: rgb(213, 213, 213);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgb(213, 213, 213);
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-top-style: solid;
border-top-width: 1px;
box-shadow: rgb(232, 232, 232) 1px 1px 1px 0px inset;
color: rgb(102, 102, 102);
cursor: auto;
display: inline-block;
font-family: sans-serif;
font-size: 14px;
font-style: normal;
font-variant: normal;
font-weight: normal;
height:35px;
letter-spacing: normal;
line-height: normal;
margin-bottom: 0px;
margin-left: 10px;
margin-right: 0px;
margin-top: 0px;
max-width: 150px;
padding-bottom: 7px;
padding-left: 12px;
padding-right: 0px;
padding-top: 9px;
position: relative;
text-align: start;
text-indent: 0px;
text-shadow: none;
text-transform: none;
vertical-align: middle;
width: 170px;
word-spacing: 0px;
writing-mode: lr-tb;
}
.with_frm_style .frm_required {
color: #389bcd;
font-size: 14px;
margin: 0 5px;
clear: right;
font-weight:normal;
}

.required-item { color: #389bcd; font-size:14px; font-weight:normal; }
.with_frm_style .horizontal_radio .frm_checkbox, .with_frm_style .horizontal_radio .frm_radio, .horizontal_radio .frm_catlevel_1 { display: inline; }

.with_frm_style .frm_top_container label.frm_primary_label, .with_frm_style .frm_hidden_container label.frm_primary_label, .with_frm_style .frm_pos_top {
display: inline-block ;
float: left ;
width: auto !important;
font-weight:normal;
font-family: Tahoma, Geneva, Verdana, sans-serif, serif;
height:16px;
margin-bottom:10px;
margin-top:3px;
}
.with_frm_style .horizontal_radio {
text-align:left;
}
.with_frm_style .left-horizontal {
text-align:left;
}
.with_frm_style select {
width: 100%;
max-width: 140px;
}
.with_frm_style .form-field {
font-size:12px;
}

.form-hide-me {display:none;}
.with_frm_style .frm_radio label, .with_frm_style .frm_checkbox label {
font-family: Tahoma, Geneva, Verdana, sans-serif, serif;
font-size: 12px;
color: #444444;
font-weight: normal;
display: inline;
margin-right:10px;
height:auto;
}

.body-helper.light input[type=submit] {
background-color: #006666;
border: 0px;
text-align: center;
background-image: none;
padding-left: 20px;
text-shadow: #000 -1px -1px 0px;
color: #fcfcfc;
border-radius: 0px;
padding: 10px 25px;
height: 35px;
display: inline-block;
text-align: center;
cursor: pointer;
overflow: hidden;
margin-bottom:10px;
}

.with_frm_style .form-field, .with_frm_style .form-field p {
	margin-bottom:10px !important;
	float: none;
}
.with_frm_style .form-field p { 
	margin-bottom:10px !important;
	clear: left;
	float: none;
}

.body-helper.light input[type=submit]:hover {
background-color: #00817f;
}


.user-email {display:none;}
.horizontal_radio label.frm_primary_label { padding-right:40px; max-width: 310px  }
.frm_form_field h4 { margin: 10px 0px 0px 0px; }

#frm_form_9_container .frm_primary_label, #frm_form_9_container .frm_form_field .frm_radio label { color: #00817f; display:inline-block!important; height:16px; }
#frm_field_162_container .frm_primary_label .frm_required, #frm_field_163_container .frm_primary_label .frm_required { margin:-20px 0px 0px 61px; display:block; }
#frm_field_182_container .frm_primary_label .frm_required { margin:-20px 0px 0px 132px; display:block; }
#frm_field_166_container .frm_primary_label .frm_required { margin:-20px 0px 0px 280px; display:block; }
#frm_field_190_container .frm_primary_label .frm_required { margin:-20px 0px 0px 132px; display:block; }
#frm_field_184_container { height: 16px; padding:0px 0px 20px 0px; } 
#frm_field_184_container label.frm_primary_label { margin:0px 100px -40px 0px; width:100px; }
#frm_field_184_container .frm_primary_label .frm_radio { margin:-20px 0px 0px 0px; }
#frm_field_184_container .frm_primary_label .frm_required { margin:-20px 0px 0px 105px; display:block; }
#frm_field_184_container .frm_radio #field_184-0 {margin-left:120px; }
#frm_field_164_container {margin-top:-20px; }
#frm_field_185_container #field_30zww73 { margin:-75px 0px 0px 118px; }
#frm_field_188_container #field_5xfe5i3 { margin:-75px 0px 0px 180px; }
#frm_field_188_container { margin-bottom: -15px !important;}
#frm_field_184_container .frm_error { margin: -10px 0 0 0; }
input#field_miiwqn24, input#field_3c9gw724, input#field_24ywgk3, input#field_9hqb9f3, input#field_j84bbq24, input#field_phone-number, input#field_phone-number2, input#field_q9sgto, input#field_yoopjg, input#field_imbowe, input#field_hj1vt0 { margin: -10px 0px 0px 0px; max-width:455px; width:455px !important; }
input#field_viv5fk  { margin:-25px 0px 0px 0px; }
#phone-num { height: 33px; padding: 7px 0px; }
.container_9 .grid_5 { height:60px; }

.lovedOne-wrap { display:none; }
.helper-caption-1 p { text-shadow: 0.1em 0.1em #333 }
.welcome { padding-bottom:20px; }

.singleAssesTitle2 a {
    color: #fff;
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) { 
.horizontal_radio label.frm_primary_label { padding-right:0px; }
.frm_radio label { font-size:12px }
#frm_field_185_container #field_30zww73 { margin:-60px 0px 0px 118px; }
#frm_field_188_container #field_5xfe5i3 { margin:-55px 0px 0px 180px; }
}

nav ul li { padding-right:20px; }

.huddle-up {background:white; display:block; font-size:18px; line-height: 22px; margin-bottom:30px; padding:30px; -webkit-box-shadow: 0px 10px 10px -8px rgba(112,112,112,1);
-moz-box-shadow: 0px 10px 10px -8px rgba(112,112,112,1);
box-shadow: 0px 10px 10px -8px rgba(112,112,112,1);}
.huddle-up p {font-size:18px; line-height:22px;}
.huddle-up .left {float:left; width:60%;}
.huddle-up .right {float:right; width:35%;}
.huddle-up h2 {font-size:26px; font-weight:bold; line-height:28px;}
.huddle-up a {background:#008280; color:#ffffff; display: inline-block; font-size:18px;padding:15px 30px;text-align:center; text-transform:uppercase;}
.huddle-up a:hover {background:#4ca7a6; color:#fff !important;}
.huddle-up img {float:right;margin-top:40px; margin-right: 20px;}

.postid-2649 .assesmentArea h2 {text-transform: none;}
.loop-wrapper.force-full-width > .post-head {
	float: left;
	margin-right: 20px;
}
.loop-wrapper.force-full-width > .post-head {
	float: left;
	margin-right: 20px;
}

.page-id-17 .frm_fields_container br {
	display:none;
}
.page-id-17 .frm_fields_container #frm_field_184_container {
    height: 55px;
    padding: 0px 0px 20px 0px;
}