/*---------------------------------*/
/* MLCP Custom Settings 2016
/*---------------------------------*/

/* karma-sky-blue.min.css */
#footer-callout,#tt-slider-full-width,.top-block,.top-block ul.sf-menu li ul{background:#006C9F}#footer-callout{border-bottom:1px solid #32C4DD}#footer,.header-holder{border-top:1px solid #32C4DD;background-color:#0077AF;background-image:linear-gradient(to bottom,#01B2D3,#0077AF);background-image:-webkit-gradient(linear,left top,left bottom,from(#01B2D3),to(#0077AF));background-image:-moz-linear-gradient(top,#01B2D3,#0077AF);background-image:-webkit-linear-gradient(top,#01B2D3,#0077AF);background-image:-o-linear-gradient(top,#01B2D3,#0077AF);background-image:ms-linear-gradient(to bottom,#01B2D3,#0077AF);-pie-background:linear-gradient(to bottom,#01B2D3,#0077AF)}.header-holder.tt-logo-center{background-image:linear-gradient(to bottom,#01B2D3,#0077AF 80%);-pie-background:linear-gradient(to bottom,#01B2D3,#0077AF 80%)}.header-holder.tt-header-holder-tall{background-image:linear-gradient(to bottom,#01B2D3,#0077AF 47%);-pie-background:linear-gradient(to bottom,#01B2D3,#0077AF 47%)}#footer{background-image:linear-gradient(to bottom,#01B2D3,#0077AF 64%);-pie-background:linear-gradient(to bottom,#01B2D3,#0077AF 64%)}#header .toolbar-left li,#header .toolbar-right li,.top-block,.top-block a{color:rgba(255,255,255,.8)}#tt-mobile-menu-button span:after,.tt-icon-box span.fa-stack{color:#01B2D3}#menu-main-nav a span.navi-description,.error-header #menu-main-nav li.current_page_parent a span.navi-description,.search-header #menu-main-nav li.current_page_parent a span.navi-description,.top-block .top-holder ul.sf-menu li .sub-menu li a:hover{color:rgba(255,255,255,.6)}#menu-main-nav .drop ul li.current-menu-ancestor a,#menu-main-nav .drop ul li.current-menu-ancestor ul li.current-menu-ancestor a,#menu-main-nav .drop ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a,#menu-main-nav .drop ul li.current-menu-item a,#menu-main-nav .drop ul li.current-menu-parent ul li.current-menu-item a{color:#98DCE9}#menu-main-nav .drop .c,#menu-main-nav li.parent:hover,#wrapper.tt-uberstyling-enabled #megaMenu ul.megaMenu li.menu-item ul.sub-menu,#wrapper.tt-uberstyling-enabled #megaMenu ul.megaMenu>li.menu-item.tt-uber-parent:hover,.tt-logo-center #menu-main-nav li.parent:first-child:hover{background:#006C9F}#menu-main-nav .drop ul a:hover,#menu-main-nav .drop ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a:hover,#menu-main-nav .drop ul li.current-menu-ancestor.hover a,#menu-main-nav .drop ul li.current-menu-ancestor.hover ul a:hover,#menu-main-nav .drop ul li.current-menu-item.hover a,#menu-main-nav .drop ul li.hover ul li.hover a,#menu-main-nav .drop ul li.hover ul li.hover a:hover,#menu-main-nav .drop ul li.parent.hover a,#menu-main-nav .drop ul li.parent.hover a:hover,#wrapper.tt-uberstyling-enabled .header-area #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item>a:hover,.top-block .top-holder ul.sf-menu li .sub-menu li a:hover{background:#4091B7;color:#FFF}#menu-main-nav .drop ul li.current-menu-ancestor.hover ul a,#menu-main-nav .drop ul li.hover ul li.hover ul li a,#menu-main-nav .drop ul li.parent.hover ul a{background:0 0}#footer_bottom{background:url(../images/skins/bg-footer-bottom-sky-blue.png) top center repeat-x #006797}#footer .blogroll li,#footer ul.tt-recent-posts li p,#footer_bottom a,#mc-indicates-required,#mc_signup .mc_required,.footer-content a,.mc_required{color:rgba(255,255,255,.6)}#footer .blogroll a,#footer ul.tt-recent-posts h4{color:#FFF}#footer h3{border-bottom:1px solid rgba(255,255,255,.3)}#footer,#footer #mc_signup_form label,#footer p,#footer ul,#footer_bottom,#footer_bottom p,#footer_bottom ul{color:#EEE}.ie8 #header .toolbar-left li,.ie8 #header .toolbar-right li,.ie8 .top-block,.ie8 .top-block a{color:#DDD}.ie8 #footer .blogroll li,.ie8 #footer_bottom a,.ie8 #mc-indicates-required,.ie8 #mc_signup .mc_required,.ie8 #menu-main-nav a span.navi-description,.ie8 .error-header #menu-main-nav li.current_page_parent a span.navi-description,.ie8 .footer-content a,.ie8 .mc_required,.ie8 .search-header #menu-main-nav li.current_page_parent a span.navi-description,.top-block .top-holder ul.sf-menu li .sub-menu li a:hover{color:#98DCE9}.ie8 #footer h3{border-bottom:1px solid #4EC0D9}
/* secondary-sky-blue.min.css */
.jquery1-slider-wrap,.tools{background-color:#fff;}.ie7 .jquery1-slider-wrap,.ie8 .jquery1-slider-wrap,.ie9 .jquery1-slider-wrap{background:url(../images/skins/secondary-sky-blue/bg-jquery-bnr.png) no-repeat}#horizontal_nav ul .current_page_item,#horizontal_nav ul a:hover,#horizontal_nav.tt-gallery-nav-wrap .active,.karma-pages span.current,.tabset .active,.tabset .ui-state-active,.tabset a:hover,.woocommerce-pagination .current,.wp-pagenavi span.current{background:#007CB2}#sub_nav ul a:hover,#sub_nav ul li.current_page_item a,#sub_nav.nav_right_sub_nav ul a:hover,#sub_nav.nav_right_sub_nav ul li.current_page_item a{background:url(../images/skins/secondary-sky-blue/sprite.png) no-repeat}#content p.team-member-title,#sidebar ul li,#sidebar ul li:before,#sidebar ul.social_icons.tt_vector_social_icons a:after,#sub_nav .sub_nav_sidebar .textwidget ul li,#sub_nav .sub_nav_sidebar a,#sub_nav ul li .sub-menu a,#sub_nav ul li .sub-menu li .sub-menu li:before,#sub_nav ul li .sub-menu li.current_page_item a,#sub_nav ul li .sub-menu li:before,#sub_nav ul li.current_page_item ul li a,#sub_nav ul li.current_page_parent ul li.current_page_item a,#sub_nav ul ul a,#sub_nav ul ul a:hover,#sub_nav.nav_right_sub_nav ul li.current_page_item ul li a,#sub_nav.nav_right_sub_nav ul li.current_page_parent ul li.current_page_item a,#sub_nav.nav_right_sub_nav ul ul a,#sub_nav.nav_right_sub_nav ul ul a:hover,.link-top,.tt_comment_required,a,i.discussion-title,p a strong,span.required,ul.list li,ul.list1 li:before,ul.list2 li:before,ul.list3 li:before,ul.list4 li:before,ul.list5 li:before,ul.list6 li:before,ul.list7 li:before,ul.list8 li:before,ul.tt-recent-posts h4{color:#009BC3}.post_comments{box-shadow:0 0 0 1px #00BCD5,0 0 0 2px #0077AF;background-color:#0077AF;background-image:linear-gradient(to bottom,#0077AF,#00BCD5);background-image:-webkit-gradient(linear,left top,left bottom,from(#0077AF),to(#00BCD5));background-image:-moz-linear-gradient(top,#0077AF,#00BCD5);background-image:-webkit-linear-gradient(top,#0077AF,#00BCD5);background-image:-o-linear-gradient(top,#0077AF,#00BCD5);background-image:ms-linear-gradient(to bottom,#0077AF,#00BCD5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0077AF', endColorstr='#00BCD5')}.ie8 .tools .frame,.ie9 .tools .frame{background:url(../images/skins/secondary-sky-blue/bg-tools-c.png) repeat-y}.ie8 span.tools-top,.ie9 span.tools-top{background:url(../images/skins/secondary-sky-blue/bg-tools-t.png) no-repeat}.ie8 span.tools-bottom,.ie9 span.tools-bottom{background:url(../images/skins/secondary-sky-blue/bg-tools-b.png) 0 100% no-repeat}



/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/

/*---------------------------------*/
/* MLCP Custom Settings 2016
/*---------------------------------*/
/* Everything below is independent of Karma. MC CSS only. */

@media screen and (max-width: 545px) {
	.logo img { width: 90%!important; } /* Ensure the logo has a little blue space (left & right) at low resolutions. */
}


.toolbar-right-icon { color: #fff; font-size: 140%;}
.footer-addressHeading { color: #fcfcfc; font-weight: bold; }

.socialPhone { margin-left: 8px; margin-right: 10px; font-size: 110%; }
.socialPhone a { text-decoration: none; }
.socialPhone a:hover {  text-decoration: underline; }

#social { flaot: right; color: #fff; /*font-size: 13px;*/ }
#social a, #social a:visited { margin-left: 14px; color: #fff; }
#social a:hover, #social a:visited:hover { margin-left: 14px; color: #ccc; }

@media screen and (max-width: 768px) {
	#tt-boxed-layout .tools {
		width: 98%;
		margin: 0px auto /*40px*/10px auto;
	}
}

#toolsClear { display: block; width: 100%; height: 1px; margin: 0; }


#sidebar {
	border-left: 1px solid #D8D8D6;
	float: right;
	padding: 0 0 0 25px;
	position: relative;
	width: /*173px*/200px;
}
#sidebar.left_sidebar {
	border-right: 1px solid #FEFEFC;
	padding: /*0 25px 0 0*/0 13px 0 0;
	float: left;
	margin: /*0 0 0 25px*/70px 0 0 10px;
}

@media only screen and (max-width:1023px) {
	.sidebar-widget { border-bottom: none!important; } /* This was leaving a redundant grey line at mobile resolutions. */
}


.lhsLink { display: block; width: 98%; padding: 4px 8px; margin-bottom: 6px; color: #009BC3; text-decoration: none; }

.lhsLink:hover { color: #fff; text-decoration: none!important;
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
border: 0px solid #000;
background: rgba(1,188,213,1);
background: -moz-linear-gradient(left, rgba(1,188,213,1) 0%, rgba(1,188,213,1) 14%, rgba(0,120,176,1) 87%, rgba(0,120,176,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,188,213,1)), color-stop(14%, rgba(1,188,213,1)), color-stop(87%, rgba(0,120,176,1)), color-stop(100%, rgba(0,120,176,1)));
background: -webkit-linear-gradient(left, rgba(1,188,213,1) 0%, rgba(1,188,213,1) 14%, rgba(0,120,176,1) 87%, rgba(0,120,176,1) 100%);
background: -o-linear-gradient(left, rgba(1,188,213,1) 0%, rgba(1,188,213,1) 14%, rgba(0,120,176,1) 87%, rgba(0,120,176,1) 100%);
background: -ms-linear-gradient(left, rgba(1,188,213,1) 0%, rgba(1,188,213,1) 14%, rgba(0,120,176,1) 87%, rgba(0,120,176,1) 100%);
background: linear-gradient(to right, rgba(1,188,213,1) 0%, rgba(1,188,213,1) 14%, rgba(0,120,176,1) 87%, rgba(0,120,176,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01bcd5', endColorstr='#0078b0', GradientType=1 );
}





#nicf-footer-callout-content { max-width: 960px; margin: 0px auto; }


/* General. */
.imgLHS { float: left; display: inline; margin-right: 20px; }
.imgRHS { float: right; display: inline; margin-left: 20px; }

/* Temp (?) as ck adds these classes. */
.left { float: left; margin-right: 20px; }
.right { float: right; margin-left: 20px; }

/* My additions for Sample. */
h6.heading-horizontal { font-size: 1.2em; }



/* Payments. */
#payment-box { width: 800px; margin: 0 auto; }
#payment-boxHeader { width: 800px; height: 27px; }
.payment-boxTitleText { position: relative; top: 6px; text-align: left; font-size: 13px; font-weight:bold; color: #333; }
#payment-boxHeaderContent { width: 780px; margin-left: 10px; }
#payment-boxBody { width: 800px; }
#payment-boxBodyContent { width: 780px; margin: 20px 14px 14px 10px;}
.redStar { color: red; }
.payment-Table { width: 750px; border: 0px; }


.errorheader
{
    text-align: center;
    margin-top: 20px;
    padding: 12px;
    border: #daa7a6 1px solid;
}

.greybar { background-color:#cbcbcb; width: 865px; }

.warning { color: #cc0000; font-weight: bold; }

.formTable { width: 100%; border: 0px none; border-collapse: collapse; }

.formTable td
{
	border-top: 0px none;
	border-right: 0px none;
	border-left: 0px none;
	border-bottom: 1px solid #d3d3d3;
    padding: 3px 10px 6px 3px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  #666;
}

.fieldLabel { font-family: Arial, Helvetica, sans-serif; color:#575c53; font-size:14px; font-weight:normal; text-align: right; width: 33%; }	

.fieldData { width: 70%; }

.inputBoxDisable { background-color: #ddd; border: 1px solid #999; }
.inputBoxEnable { background-color: #fff; border: 1px solid #999; }


/* Sub-footer links. */
.credits { width: 90%; margin: 4px auto 10px; max-width: 1400px; text-align: right; font-size: 0.9em; }
.credits a { text-decoration: none; margin: 0px 6px; }
.credits a:hover { text-decoration: underline; }


/* Map. */
#mlcp_map {
    position: relative;
    /*padding-bottom: 30.25%;*/ /* increase % for taller map */
    /*padding-top: 30px;*/
    height: 0;
    overflow: hidden;
	border-bottom: 1px solid #CCC;
}

#mlcp_map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#google-map-wrap {
    border-bottom: 0px !important;
}

/* Footer News Scroller. */
#scroller { width: 100%; height: 100px !important; overflow: hidden; /*border: 1px dotted blue; */padding-top: 0px; }
.innerDiv { width: 100% !important; }
.kscroller-headline { font-weight: bold; }
.kscroller-body { font-size: 0.95em; }