/*
Theme Name: Envigor
Description: This theme was coded by Envigor.
Author: Andy Mazur - Envigor - 231-480-1313
Author URI: https://envigor.com/
*/

/********************************************RESET***************************/
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,ol,ul,li{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }body{line-height: 1;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content: '';content: none }table{border-collapse:collapse;border-spacing: 0;}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}article{display:block}aside{display:block}details{display:block}figcaption{display:block}figure{display:block;margin:0}footer{display:block}header{display:block}hgroup{display:block}nav{display:block}section{display:block}audio{display:inline;zoom:1}canvas{display:inline;zoom:1}video{display:inline;zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif;color:#222}button{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;line-height:normal;cursor:pointer;-webkit-appearance:button;overflow:visible;margin:0}input{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;line-height:normal;margin:0}select{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;margin:0}textarea{font-family:sans-serif;color:#222;font-size:100%;overflow:auto;vertical-align:top;resize:vertical;margin:0}body{line-height:1.4;margin:0}::-moz-selection{background:#333;color:#fff;text-shadow:none}::selection{background:#333;color:#fff;text-shadow:none}a{color:#00e}a:hover{color:#06e;outline:0}a:active{outline:0}abbr[title]{border-bottom:1px dotted}b{font-weight:700}strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}pre{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;white-space:pre-wrap;word-wrap:break-word}code{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}kbd{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}q{quotes:none}q:before{content:none}q:after{content:none}small{font-size:85%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline;bottom:-.25em}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}ul{margin:1em 0;padding:0 0 0 40px}ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul{list-style:none;list-style-image:none;margin:0;padding:0}nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;margin-left:-7px;white-space:normal;padding:0}input[type="button"]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type="reset"]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type="submit"]{cursor:pointer;-webkit-appearance:button;overflow:visible}button[disabled]{cursor:default}input[disabled]{cursor:default}input[type="checkbox"]{box-sizing:border-box;width:13px;height:13px;padding:0}input[type="radio"]{box-sizing:border-box;width:13px;height:13px;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input:invalid{background-color:#f0dddd}textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}
audio,canvas,iframe,img,svg,video {vertical-align: middle;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}
@font-face {font-family: 'Lato_Bold';src: url('fonts/lato-bol-webfont.woff2') format('woff2'),     url('fonts/lato-bol-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Lato';src: url('fonts/lato-reg-webfont.woff2') format('woff2'),     url('fonts/lato-reg-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Lato_Italic';src: url('fonts/lato-regita-webfont.woff2') format('woff2'),     url('fonts/lato-regita-webfont.woff') format('woff');font-weight: normal;font-style: normal;}

/********************************************BODY STYLES******************************************/
html {color: #646566; font-size: 1em;line-height: 1.4;overflow-y: scroll;height:100%;}
::-moz-selection {background: #0085ae;text-shadow: none;}
::selection {background: #0085ae;text-shadow: none;}
body {background: #FFF; font: 100% 'Lato', Arial, Helvetica, sans-serif; height: 100%;font-size: 21px;}
h1 {font-weight: normal;font-size: 27px;font-weight: normal;width: 100%;margin-bottom: 22px;font-family: Lato_bold;color: #002d3b;line-height: 1.2em;}
h2 {font-weight: normal;font-size: 27px;font-weight: normal;width: 100%;margin-bottom: 22px;font-family: Lato_bold;color: #002d3b;line-height: 1.2em;}	
h3 {font-weight: normal;font-size: 23px;font-weight: normal;width: 100%;margin-bottom: 20px;font-family: Lato_bold;color: #595959;line-height: 1.2em;}
h4 {font-weight: normal;font-size: 20px;font-weight: normal;width: 100%;margin-bottom: 15px;font-family: Lato_bold;color: #595959;line-height: 1.2em;}
h5 {font-weight: normal;font-size: 23px;font-weight: normal;width: 100%;margin-bottom: 11px;font-family: Lato_bold;color: #002d3b;line-height: 1.5em;}
a {text-decoration: none;color:#0085ae; -ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
a:hover {color:#0085ae;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;text-decoration: underline;}
a:focus {outline: thin dotted #404040 !important;}
.clear {position: relative;width: 100%; clear: both;}
b,strong {font-family: Lato_Bold;font-weight: normal;}
p {margin: 0 0 30px 0;}
.special_note {    position: relative;
    background: #ff5a5a;
    border-radius: 10px;
    padding: 30px 40px 1px;
    color: #fff;
    margin: 0 0 40px 0;
    font-size: 15px;
    line-height: 1.4em;}
.special_note a {color: #fff;}
html .section_alert_alt {     background: #ff5a5a;
    text-align: center;
    padding: 10px;
    font-size: 15px;
    font-weight: bold;
    z-index: 9999;
    color: #fff;
    font-weight: normal;height: auto;} html .section_alert_alt .section_inner {} html .section_alert_alt p {    max-width: 900px;
    margin: 0 auto;
    line-height: 1.5em;} html .section_alert_alt a {    font-weight: bold;
    color: #fff;}
#footer_icon_img {    position: relative;
    float: left;
    width: 150px;
    margin: 36px 0 0 0;}
#footer_icon_img2 {     position: relative;
    float: left;
    width: 114px;
    margin: 19px 0 0 0;}
    
.section_banner video::-webkit-media-controls{display: none !important;}
.video-container video {min-width: 100%; min-height: 100%; width: auto;height: auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.video-container {position: absolute;top: 0;bottom: 0;width: 100%;height: 100%; overflow: hidden;z-index: 1;display: none;}
.banner_cover {position: absolute;z-index: 2;top: 0;width: 100%;height: 100%;background-size: cover !important;}

.page-template-page-t-landing .section_slider {
    margin-top: 0;
    z-index: 99999;
    height: 45vh;
    min-height: 780px;
}

@media screen and (min-width:1582px) and (max-width: 1920px){
    .video-container video {height: 100%;}
}


@media screen and (min-width:1200px) and (max-width: 1581px){
.page-template-page-t-landing .section_slider {    height: 24vh;
    min-height: 476px;}
.video-container video {width: 100%;}
}


@media screen and (min-width:900px) and (max-width: 1199px){
.page-template-page-t-landing .section_slider {    height: 18vh;
    min-height: 358px;}
.video-container video {width: 100%;}
}


@media screen and (min-width:600px) and (max-width: 899px){
.page-template-page-t-landing .section_slider {height: 18vh;
    min-height: 229px;}
.video-container video {width: 100%;}
}

@media screen and (max-width: 599px){
.page-template-page-t-landing .section_slider {

    height: 6vh;
    min-height: 147px;
}.video-container video {width: 100%;}
}

@media screen and (max-width: 959px){
.page-template-page-t-landing .section_home {
    background: url(images/michigan_county_map.svg) no-repeat center 20px;
    padding: 281px 0 75px;
    line-height: 1.6em;
    background-size: 176px;
}
#footer_icon_img2 {
    float: none;}
#footer_icon_img {
    float: none;}
}

.page-template-page-t-landing .testimonial a:hover {text-decoration: none !important;}

.page-template-page-t-landing .testimonial a {margin-bottom: 20px;
    display: inline-block;}

.page-template-page-t-landing #logo {
    float: none;
    display: inline-block;
}
.page-template-page-t-landing .section_header .section_inner {

    text-align: center;
}
.page-template-page-t-landing .section_footer {
    padding: 5px 0 30px;
    text-align: center;
}
.page-template-page-t-landing .button_con .button {margin: 0 20px 20px 0;}

.page-template-page-t-landing .section_module .section_left {}
.page-template-page-t-landing .section_module .section_right {    width: 45%;}
.page-template-page-t-landing .section_module .section_left img {max-width: 100%;}
.page-template-page-t-landing.story .testimonial {font-family: 'Lato';}
.button, a.button { border: none;text-decoration: none;position: relative;display: inline-block;background: none;line-height: 1em;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;text-transform: uppercase;letter-spacing: 1px;font-size: 14px;padding: 15px 48px;z-index: 99999;color: #0085ae;font-family: Lato_Bold;border: 2px solid #0085ae;border-radius: 26px;}
.button:hover, a.button:hover {border:2px solid #0085ae;text-decoration: none;color:#fff;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;text-decoration: none;background: #0085ae;}
.button:active, .button:focus, a.button:active, a.button:focus {border:2px solid #0085ae;background: #0085ae;outline:0;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;text-decoration: none;color:#fff;}
.button_white, a.button_white {color:#fff;border:2px solid #fff;}
.section_recovery a.button_white {background: #0085ae;}
.button_white:hover, a.button_white:hover, .button_white:focus, a.button_white:focus, .button_white:active, a.button_white:active {border: 2px solid #fff;color:#00b1e9;background: #fff;}
.button:focus, a.button:focus {outline: thin dotted #404040 !important;}
.section_main .section_right a {font-family: Lato_Bold;}
.section_main .section_left { width: 25.8%;margin: 125px 0;}
.section_main .section_right {width: 68%;padding-right: 12%;margin: 0px 0 100px;line-height: 1.6em;font-size: 18px;}
.section_main .section_left_alt { margin-bottom: 0;}
#main_body_link {display: none;}
.section_main .section_left_alt2 {  margin-top: 0;    clear: left;}
p.callout {font-size: 21px;line-height: 1.6em;}
.section_main .section_right ul   {margin: 0 0 30px;padding: 0 0 0 30px;line-height: 1.3em;}
.section_main .section_right ul li {list-style-image: url(images/bullet.png);margin-bottom: 10px;padding: 0 0 0 10px;}
.section_main .section_right ul ul {margin: 15px 0 30px;}
.section_main .section_right table {width: 100%;}
.section_main .section_right table td {padding: 7px 12px;vertical-align: top;}
.section_main .section_right table tr {}
.section_main .section_right table tr:nth-child(odd) {background-color:#e9e9e9 !important;}
.section_main .section_right table {font-size: 14px;line-height: 1.4em;margin: 0 0 25px 0;}
.section_main .section_right table h1 {margin: 0 0 4px 0;}
.section_main .section_right table h2 {margin: 0 0 4px 0;}
.section_main .section_right table h3 {margin: 0 0 4px 0;}
.section_main .section_right table h4 {margin: 0 0 4px 0;}
.section_main .section_right table h5 {margin: 0 0 4px 0;}
.section_main .section_right table p {margin: 0}
.section_team .section_right table {width: 100%;}
.section_team .section_right table td {padding: 7px 12px;vertical-align: top;}
.section_team .section_right table tr:nth-child(odd) {background-color:#e9e9e9 !important;}
.section_team .section_right table {font-size: 14px;line-height: 1.4em;margin: 0 0 25px 0;}
.section_team .section_right table h1 {margin: 0 0 4px 0;}
.section_team .section_right table h2 {margin: 0 0 4px 0;}
.section_team .section_right table h3 {margin: 0 0 4px 0;}
.section_team .section_right table h4 {margin: 0 0 4px 0;}
.section_team .section_right table h5 {margin: 0 0 4px 0;}
.section_team .section_right table p {margin: 0}
.section_main .section_right_alt {margin-bottom: 0;margin-top: 50px;}
.table-container {overflow-x: auto;-webkit-overflow-scrolling: touch;margin: 0 0 20px 0;}
.table-container .inscruct {display: none;}
.section_main .sub_menu {position: relative;float: left;width: 100%;}
.section_main .sub_menu ul {margin: 0;padding: 0;list-style: none;}
.section_main .sub_menu ul li a {border-bottom: 2px solid #eff3f3;position: relative;float: left;width: 100%;line-height: 1.3em;padding: 20px 40px;font-size: 15px;text-transform: uppercase;letter-spacing: 1px;font-family: Lato_Bold;}
.section_main .sub_menu ul li.current-menu-item a {color:#002d3b;}
.section_main .sub_menu ul li a:hover {background:#eff3f3;text-decoration: none;}
.section_main .sub_menu ul li:last-child a {border-bottom: none;}
.section_team {background: #fff5e0;    padding: 125px 0 75px;}
.section_team .section_inner {width: 885px;}
.group_con .group {position: relative;float: left;width: 100%;margin-bottom: 70px;}
.group_con .group:last-child {margin-bottom: 0;}
.group_title {font-size: 25px;text-align: center;margin: 0 0 65px;}
.person {position: relative;float: left;width: 25%;text-align: center;padding: 0 15px;font-size: 14px;line-height: 1.5em;margin-bottom: 50px;}
.bio_pic {position: relative;display: block;height: 170px;width: 170px;margin: 0 auto 20px;border-radius: 50%;background-size: cover !important;}
.bio_name {font-family: Lato_Bold;}
.bio_title {font-family: Lato_Italic;}
.embed-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;height: auto;margin-bottom: 30px;display: block;float: left;width: 100%;} .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.page-template-page-t-statement .person {position: relative;float: right;width: 200px;text-align: center;padding: 0 15px;font-size: 15px;line-height: 1.5em;margin-bottom: 0;margin-top: 10px;margin: 5px 0 20px;}
.page-template-page-t-contact .section_main .section_right_alt2 {position: relative;float: left;width: 100%;padding: 0;}

/********************************************HEADER STYLES***************************************/
header, section, footer {float: left;width: 100%;}
#logo { position: relative;float: left;margin-top: 22px;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
#logo img {max-width: 100%;}
#logo:hover, #logo:active, #logo:focus {-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(Opacity=70);-moz-opacity: 0.70;-khtml-opacity: 0.70;opacity: 0.70;}
.banner {position: relative;float: left;width: 100%;height: 100%;	background-size: cover !important;}
.section {position: relative;float: left;height: 100%;width:100%;}
.section_banner {position: relative;float: left;width: 100%;height: 500px;margin: 0;margin-top: -126px;}
.section_inner {position: relative;width: 1185px; margin: 0 auto;height: 100%;}
.section_header {z-index: 99999;position: relative;width: 100%;height: 126px;z-index: 999999;}
.section_header .section_cover {background: #fff;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(Opacity=70);-moz-opacity: 0.70;-khtml-opacity: 0.70;opacity: 0.70;}
.section_header .section_inner {z-index: 2;}
.section_cover {position: absolute;width: 100%;height: 100%;top: 0; left: 0; z-index: 1;}
.font_changer .b_large{font-size:110%}
.font_changer .b_largest{font-size:130%}
.font_changer {float: left;height: 50px;line-height: 44px;margin: 0 16px 0 10px;}
.section_jump_con {background: #d1f0fa;position: relative;float: left;padding: 30px 30px 15px;font-size: 16px;line-height: 1.4em;width: 100%;margin: 0 0 40px 0;}
.section_jump_con p {margin-bottom: 15px;}
.section_group {position: relative;float: left;width: 100%;margin-top: 60px;}
.font_changer .selected{border-bottom: 2px solid #66d1f1;}
.font_changer a{color: #002d3b;padding: 0 2px;font-size: 19px;font-family: Lato_Bold;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.font_changer a:hover {border-bottom: 2px solid #66d1f1;text-decoration: none;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_crisis {background: #66d1f1;color: #002d3b;padding: 125px 0 95px;display: none;z-index: 9999999;}
.section_crisis .section_title {color: #002d3b;font-size: 38px;margin: 0 0 25px 0;line-height: 1.3em;display: block;}
.section_crisis .section_right {width: 66%;padding-right: 25%;line-height: 1.5em;}
.section_crisis .section_left {background: url(images/phone_icon_white.svg) no-repeat right 8px;height: 228px;width: 30%;background-size: 130px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(Opacity=70);-moz-opacity: 0.70;-khtml-opacity: 0.70;opacity: 0.70;}
.section_crisis a {font-family: Lato_Bold;font-size: 28px;color: #002d3b;display: inline-block;margin: 0;padding: 0 0 1px;border-bottom: 2px solid;}
.section_crisis a:hover, .section_crisis a:focus, .section_crisis a:active {border-bottom: 2px solid #66d1f1; text-decoration: none !important;}
.section_search {background: #66d1f1;padding: 15px 0;display: none;}
.section_top .crisis_button {color: #002d3b;font-size: 15px;text-transform: uppercase;font-family: Lato_Bold;letter-spacing: 1px;padding: 13px 0px 15px;line-height: 1em;background: #fdbc3e;float: right;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;width: 221px;text-align: center;    cursor: pointer;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_top .crisis_button:hover, .section_top .crisis_button:active {background: #e4aa39;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_top .crisis_button .close {display: none;}
.top_options {position: absolute;float: right;right: 0;top: 0;z-index: 2;}
.section_group_con {position: relative;float: left;width: 100%;margin-bottom: 30px;}
.section_group_con_alt .section_group_con:last-child {margin-bottom: 0;}
.section_top .crisis_button .close em {background: url(images/mobile_menu_close_icon.svg) no-repeat;position: absolute;top: 12px;right: 41px;width: 17px;height: 17px;background-size: 17px;}
.crisis_button_alt {display:none;color: #002d3b;font-size: 15px;text-transform: uppercase;font-family: Lato_Bold;letter-spacing: 1px;padding: 13px 0px 15px;line-height: 1em;background: #fdbc3e;float: right;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;width: 221px;text-align: center;    cursor: pointer;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.crisis_button_alt:hover, .crisis_button_alt:active {background: #e4aa39;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.crisis_button_alt .close {display: none;}
.crisis_button_alt .close em {background: url(images/mobile_menu_close_icon.svg) no-repeat;position: absolute;top: 12px;right: 41px;width: 17px;height: 17px;background-size: 17px;}
.section_top .crisis_open {background: #66d1f1 !important;}
.section_top .crisis_open .open {display: none;}
.section_top .crisis_open .close {display: block;}
.section_search .searchform {position: relative;float: left;width: 100%;}
.section_search #s { border: none;background: none;font-size: 22px;color: #fff;font-family: Lato;padding: 15px 0px;outline: none !important;width: 90%;float: left;position: relative;}
.section_search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #fff;}
.section_search ::-moz-placeholder { /* Firefox 19+ */color: #fff;}
.section_search :-ms-input-placeholder { /* IE 10+ */color: #fff;}
.section_search :-moz-placeholder { /* Firefox 18- */color: #fff;}
.section_search .submit {float: right;height: 54px;background: url(images/white_search_icon.svg) no-repeat center center;text-align: left;text-indent: -9999999px;background-size: 31px;padding: 0;width: 62px;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_search .submit:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(Opacity=70);-moz-opacity: 0.70;-khtml-opacity: 0.70;opacity: 0.70;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_right {position: relative;float: right;width: 50%;}
.section_left {position: relative;float: left;width: 50%;}
.section_top {background: #d1f0fa;text-align: right;height: 50px;z-index: 9999999999;position: relative;top: 0;left: 0;}
.section_top .top_links {position: relative;text-align: right;z-index: 99999;float: left;width: 100%;padding-right: 398px;z-index: 1;}
.top_links ul, .top_links ul * {margin: 0;padding: 0;list-style: none;z-index: 99999;}
.top_links ul li {position: relative;z-index: 99999;}
.top_links ul ul { display: none;position: absolute;top: 100%;left: -25px;z-index: 9999999999;width: 360px;background: rgba(209, 240, 250, 0.85);}
.top_links ul ul li {width: 100%;position: relative;z-index: 99998;}
.top_links ul ul li a {text-align: left;width: 100%;z-index: 99998;color: #002d3b;text-transform: none;font-size: 16px;letter-spacing: 0px;margin: 0;padding: 13px 45px;border: none;}
.top_links ul ul li a:hover {border: none;color:#00b1e9;}
.top_links ul ul li:first-child a {padding-top: 30px;}
.top_links ul ul li:last-child a {padding-bottom: 30px;}
.top_links ul > li {display: inline-block;*display: inline;zoom: 1;}
.top_links ul li:hover > ul,
.top_links ul li.sfHover > ul {display: block;}
.top_links ul a {display: inline-block;zoom: 1;position: relative;padding: 10px;text-decoration: none;color: #002d3b;font-size: 15px;text-transform: uppercase;font-family: Lato_Bold;letter-spacing: 1px;padding: 17px 0px 16px;line-height: 1em;margin: 0 22px; border-bottom: 2px solid #d1f0fa;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.top_links ul a:hover {text-decoration: none;border-bottom: 2px solid #fdbc3e;color: #00b1e9;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.top_links a.parent {text-decoration: none;border-bottom: 2px solid #fdbc3e;color: #00b1e9;}
.top_links ul ul ul {top: 0;left: 100%;}
.top_links ul li:hover a {text-decoration: none;border-bottom: 2px solid #fdbc3e;color: #00b1e9;}
.top_links ul li:hover ul a {text-decoration: none;color: #002d3b;}
.top_links ul li:hover ul a:hover {text-decoration: none;color: #00b1e9;}
.top_links ul ul li a {border-bottom: none !important;}
.search_button {position: relative;float: right;width: 58px;height: 100%;margin: 0 21px 0 0;}
.breadcrumbs {font-size: 14px;text-transform: uppercase;color: #bcc5c8;padding: 0;position: relative;float: left;width: 100%;font-family: Lato_Bold;letter-spacing: 1px;line-height: 1.2em;height: 77px;}
.breadcrumbs em {font-style: normal;padding: 0 5px;}
.breadcrumbs a{color:#0085ae;padding:5px 0;display:inline-block}.breadcrumbs em{font-style:normal;padding:0 6px}.breadcrumbs .current{padding:5px 0;display:inline-block}
.page_title {padding-left: 40px;}
.blog .section_banner, .single .section_banner, .archive .section_banner, .search .section_banner, .error404 .section_banner, .page-template-page-t-search .section_banner {background: #d1f0fa;text-align: center;}
.blog .page_title, .post-type-archive-recovery-stories .page_title, .page-template-page-t-news .page_title {font-weight: normal;font-size: 32px;font-weight: normal;width: 100%;margin-bottom: 22px;font-family: Lato_bold;color: #002d3b;line-height: 1.2em;padding-left: 69px;}
.blog .breadcrumbs, .post-type-archive-recovery-stories .breadcrumbs {margin-left: 71px;}
.search .section_banner .section_inner .page_title, .error404 .section_banner .section_inner .page_title, .page-template-page-t-search .section_banner .section_inner .page_title {margin-top: 276px;}
.blog .section_banner .section_inner .page_title, .single .section_banner .section_inner .page_title, .archive .section_banner .section_inner .page_title, .error404 .section_banner .section_inner .page_title , .search .section_banner .section_inner .page_title {display: inline-block;font-weight: normal;margin-top: 263px;font-family: Lato_bold;color: #002d3b;padding: 0;border-bottom: 2px solid #66d1f1;width: auto;margin-bottom: 12px;padding: 0 0 15px;}
.page-template-page-t-search .section_banner .section_inner .page_title {margin-top: 280px;}

.blog .section_banner .tagline, .single .section_banner .tagline, .archive .section_banner .tagline, .search .section_banner .tagline {position: relative;padding: 10px;text-decoration: none;color: #002d3b;font-size: 15px;text-transform: uppercase;font-family: Lato_Bold;letter-spacing: 1px;}
.blog .section_main .section_left, .single .section_main .section_left, .archive .section_main .section_left, .search .section_main .section_left, .error404 .section_main .section_left, .page-template-page-t-news .section_main .section_left {width: 68%;padding-right: 0%;margin: 50px 0 100px;line-height: 1.6em;font-size: 18px;}
.single .section_main .section_left {margin: 125px 0 100px;}
.blog .section_main .section_right, .single .section_main .section_right, .archive .section_main .section_right, .archive .section_main .section_right, .page-template-page-t-news .section_main .section_right {width: 27.8%;margin: 125px 0;    padding: 0;}
.blog .section_main .section_right h3, .single .section_main .section_right h3, .archive .section_main .section_right h3, .archive .section_main .section_right h3, .page-template-page-t-news .section_main .section_right h3 {font-weight: normal;font-size: 32px;font-weight: normal;width: 100%;margin-bottom: 22px;font-family: Lato_bold;color: #002d3b;line-height: 1.2em;padding-left: 40px;}
.blog .section_main .section_right ul li::before, .single .section_main .section_right ul li::before, .archive .section_main .section_right ul li::before, .page-template-page-t-news .section_main .section_right ul li::before {content: "";display: none;}
.blog .section_main .section_right .sub_menu, .single .section_main .section_right .sub_menu, .archive .section_main .section_right .sub_menu, .page-template-page-t-news .section_main .section_right .sub_menu {position: relative;float: left;width: 100%;}
.blog .section_main .section_right .sub_menu ul, .single .section_main .section_right .sub_menu ul, .archive .section_main .section_right .sub_menu ul, .page-template-page-t-news .section_main .section_right .sub_menu ul {margin: 0;padding: 0;list-style: none;}
.blog .section_main .section_right .sub_menu ul li, .single .section_main .section_right .sub_menu ul li, .archive .section_main .section_right .sub_menu ul li, .page-template-page-t-news .section_main .section_right .sub_menu ul li {list-style-image: none;margin-bottom: 0;padding: 0;}
.blog .section_main .section_right .sub_menu ul li a, .single .section_main .section_right .sub_menu ul li a, .archive .section_main .section_right .sub_menu ul li a, .page-template-page-t-news .section_main .section_right .sub_menu ul li a {border-bottom: 2px solid #eff3f3;position: relative;float: left;width: 100%;line-height: 1.3em;padding: 20px 40px;font-size: 15px;text-transform: uppercase;letter-spacing: 1px;font-family: Lato_Bold;}
.blog .section_main .section_right .sub_menu ul li a:hover, .single .section_main .section_right .sub_menu ul li a:hover, .archive .section_main .section_right .sub_menu ul li a:hover, .page-template-page-t-news .section_main .section_right .sub_menu ul li a:hover {background:#eff3f3;text-decoration: none;}
.blog .section_main .section_right .sub_menu ul li:last-child a , .single .section_main .section_right .sub_menu ul li:last-child a, .archive .section_main .section_right .sub_menu ul li:last-child a, .page-template-page-t-news .section_main .section_right .sub_menu ul li:last-child a {border-bottom: none;}

.post_con .post:nth-child(odd) {background: #fff5e0;}
.post {position: relative;float: left;width: 100%;padding: 50px 70px;}
.post .page_title {font-size: 25px;padding: 0;margin: 0 0 18px 0;}
.post .date, .single .date {color: #a2a3a3;font-size: 15px;font-family: Lato_Bold;position: relative;float: left;width: 100%;margin: 0 0 14px;}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {color: #bcc5c8;text-decoration:none;}
.navigation li {display: inline;}
.navigation {position: relative;float: left;width: 100%;text-align: center;border-top: 2px solid #eff3f3;}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {cursor: pointer;padding: 12px;padding: 0.75rem;color: #0085af;font-size: 15px;text-transform: uppercase;letter-spacing: 1px;font-family: Lato_Bold;}
.navigation li a:hover {text-decoration: underline;}
.navigation li.active a {color: #bcc5c8;}
.single .section_left .page_title {padding-left: 0;font-size: 25px;}
.blog .section_main .section_full, .single .section_main .section_full, .archive .section_main .section_full, .search .section_main .section_full, .error404 .section_main .section_full, .section_main .section_full, .section_team .section_full {width: 900px;margin: 50px auto 100px;float: none;}
.section_team .section_full {margin: 0 auto 40px;position: relative;clear: both;line-height: 1.6em;font-size: 18px;}
.section_team {position: relative;float: left;width: 100%;margin: 0;}
.call_us_info {position: relative;
    display: inline-block;
    margin-bottom: 25px;}
.call_us_info img {width: 120px;}
.call_us_info em {    font-style: normal;
    padding: 0 20px;}
.call_us_info a {}
/********************************************SLIDER STYLES***************************************/
.section_slider {overflow: hidden;}
#slider { position: absolute;float: left;width: 100%;height: 100%;z-index: 5;}
.slider {position: relative;float: left;width: 100%;height: 100%;z-index: 5;    display: block !important;}
.slide_cover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(Opacity=50);-moz-opacity: 0.50;-khtml-opacity: 0.50;opacity: 0.50;background-color: #000;position: absolute;width: 100%;height: 100%;z-index: 6;top: 0;left: 0;}
.section_slider {height: 900px;margin-top: -126px;z-index: 99999;}
.section_slider .section_inner {position: relative;top: 0;left: 0;right: 0;height: 720px;z-index: 9;color: #fff;text-align: center;vertical-align: middle;display: block;z-index: 99999999;}
.section_banner .section_inner {position: absolute;top: 0;left: 0;right: 0;height: 100%;z-index: 9;color: #fff;text-align: center;vertical-align: middle;display: block;}
.section_slider .section_inner .section_block {position: relative;width:100%;height: 100%;z-index: 9;color: #fff;text-align: left;vertical-align: middle;display: table;}
.section_banner .section_inner .section_block {position: relative;width:100%;height: 100%;z-index: 9;color: #fff;text-align: center;vertical-align: middle;display: table;}
.section_slider .section_inner .page_title {  display: inline-block;font-size: 38px;font-weight: normal;width: 100%;margin-top: 380px;margin-bottom: 30px;font-family: Lato_bold;color: #002d3b;padding: 0;}
.slide_back {position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;    background-size: cover !important;background-attachment: fixed;-webkit-transition: .15s ease-in-out;-moz-transition: .15s ease-in-out;-o-transition: .15s ease-in-out;-webkit-transition-property: background-position;-moz-transition-property: background-position;-o-transition-property: background-position;transition: .15s ease-in-out;transition-property: background-position;}
.banner_text {  font-family: Lato;font-size: 21px;width: 534px;margin: 0 auto 60px;line-height: 1.7em;float: left;color: #002d3b;}
.section_inner_alt {  position: relative;width: 100%;height: 180px;z-index: 99999;width: 1350px;margin: 0 auto;}
.section_inner_alt .call_button {position: relative;float: left;width: 409px;height: 117px;text-align: center;color: #fff;font-size: 23px;padding: 43px 0 0 0;line-height: 1em;border-radius: 58px;margin: 0 20px;text-decoration: none !important;overflow: hidden;}
.section_inner_alt .call_button1 .button_back {background: url(images/button1.jpg) no-repeat top center;}
.section_inner_alt .call_button2 .button_back {background: url(images/button2.jpg) no-repeat top center;}
.section_inner_alt .call_button3 .button_back {background: url(images/button3.jpg) no-repeat top center;}
.section_inner_alt .call_button1 {background: url(images/button1.jpg) no-repeat bottom center;}
.section_inner_alt .call_button2 {background: url(images/button2.jpg) no-repeat bottom center;}
.section_inner_alt .call_button3 {background: url(images/button3.jpg) no-repeat bottom center;}
.section_inner_alt .call_button:hover .button_back, .section_inner_alt .call_button:focus .button_back, .section_inner_alt .call_button:active .button_back {-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;text-decoration: none;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(Opacity=0);-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;}
.section_inner_alt .button_back { position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;border-radius: 60px;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(Opacity=100);-moz-opacity: 1.0;-khtml-opacity: 1.0;opacity: 1.0;}
.section_inner_alt .button_text {position: relative;z-index: 2;}
.section_home { background: url(images/michigan_county_map.svg) no-repeat center -379px;padding: 145px 0;line-height: 1.6em;}
.section_home .section_right {  width: 61%;padding-right: 6%;}
.section_title {  display: inline-block;font-size: 38px;font-weight: normal;width: 100%;margin-bottom: 30px;font-family: Lato_bold;color: #002d3b; line-height: 1.2em;}
.section_home .button { margin-right: 25px;margin-top: 10px;}
.section_recovery { background:#0085ae;padding: 145px 0;color: #d1f0fa;}
.section_recovery_alt { background:#0085ae;padding: 145px 0;color: #d1f0fa;}


.light_mode {color: #d1f0fa;}
.dark_mode {color: #646566;}

.section_recovery .section_inner {width: 700px;}
.section_recovery .section_title {  color: #fff;}
.story .testimonial { line-height: 1.6em;font-family: Lato_Italic;}
.testimonial h3 {color: #d1f0fa;font-size: 24px;margin-bottom: 20px;}
.story .button {  margin-top: 35px;}
#search_button {position: relative;float: left;width: 58px;height: 50px;cursor: pointer;margin: 0 20px 0 0;text-align: left;text-indent: -999999px;}
#search_button .open {  position: absolute;background: url(images/search_icon_rollover.svg) no-repeat top center;width: 100%;height: 25px;top: 0;left: 0;background-size: 24px;margin: 12px 0;}
#search_button .close { margin: 12px 0;background: url(images/mobile_menu_close_icon.svg) no-repeat;position: absolute;top: 4px;width: 17px;right: 21px;height: 17px;background-size: 17px;}
#search_button .close {display: none;}
html .section_top .search_open .close {display: block !important;}
html .section_top .search_open .open {display: none !important;}
html .section_top .search_open {background: #66d1f1;}
.sidebar_message {  background: #d1f0fa;position: relative;float: left;width: 100%;padding: 30px 30px 15px;font-size: 16px;line-height: 1.4em;}
.sidebar_message h2 { font-size: 25px;margin-bottom: 10px;}
.sidebar_message p {margin: 0 0 15px;}
.sidebar_message a {  font-family: Lato_Bold;font-size: 19px;color: #0085ae;display: inline-block;padding: 0 0 1px;}
.section_location {background: #fff5e0;padding: 125px 0;}
.section_location .section_left { width: 23%;}
.section_location .section_right {  width: 76%;height: 260px;  margin-top: 4px;}
.location {position: relative;float: left;width: 100%;  margin-bottom: 110px;}
.section_location .location:last-child {margin-bottom: 0;}
.location h3 {  font-size: 25px;margin: 0 0 20px 0;text-transform: capitalize;}
.location .phone_link { font-size: 19px;font-family: Lato_Bold;position: relative;float: left;width: 100%;margin: 0 0 20px;}
.location .address1 { position: relative;float: left;width: 100%;margin: 0 0 9px;font-size: 17px;}
.location .address2 { position: relative;float: left;width: 100%;margin: 0 0 45px;font-size: 17px;}
.page-template-page-t-contact .section_main .section_right {margin-bottom: 30px;}
.page-template-page-t-contact .section_main .section_left_alt2 {margin-bottom: 50px;}

/********************************************NAV STYLES*****************************************/
.menu { position: relative;text-align: right;z-index: 99999;float: right;}
.menu ul, .menu ul * {margin: 0;padding: 0;list-style: none;z-index: 99999;}
.menu ul li {position: relative;z-index: 99999;}
.menu ul ul {display: none;position: absolute;top: 100%;left: -25px;z-index: 9999999999;width: 360px;background: rgba(209, 240, 250, 0.85);}
.menu ul ul li {width: 100%;position: relative;z-index: 99998;}
.menu ul ul li a {  text-align: left;width: 100%;z-index: 99998;color: #002d3b;text-transform: none;font-size: 16px;letter-spacing: 0px;margin: 0;padding: 13px 45px;border: none;}
.menu ul ul li a:hover {text-decoration: none;border-bottom: none;color: #00b1e9;}
.menu ul > li {display: inline-block;*display: inline;zoom: 1;}
.menu ul li:hover > ul,
.menu ul li.sfHover > ul {display: block;}
.menu ul a {    display: inline-block;
    zoom: 1;
    position: relative;
    padding: 10px;
    text-decoration: none;
    color: #002d3b;
    font-size: 18px;
    font-family: Lato_Bold;
    padding: 54px 0px 54px;
    line-height: 1em;
    margin: 0 19px;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;}
.menu ul li:last-child a {margin-right: 0;}
.menu ul ul li:last-child a {margin-right: 0;}
.menu ul a:hover {text-decoration: none;border-bottom: 2px solid #fdbc3e;color: #00b1e9;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.menu ul li:hover a {text-decoration: none;border-bottom: 2px solid #fdbc3e;color: #00b1e9;}
.menu ul ul li:hover a {text-decoration: none;border-bottom: none;}
.menu ul ul ul {top: 0;left: 100%;}
.menu a.parent {text-decoration: none;border-bottom: 2px solid #fdbc3e;color: #00b1e9;}
.menu ul ul li:first-child a {padding-top: 30px;}
.menu ul ul li:last-child a {padding-bottom: 30px;}
.menu ul li:hover ul a {text-decoration: none;color: #002d3b;}
.menu ul li:hover ul a:hover {text-decoration: none;color: #00b1e9;}
.menu ul ul li a {border-bottom: none !important;color:#002d3b;}

.menu ul li:last-child ul{left: -225px;}

/********************************************RESPONSIVE MENU*****************************************/
.c-hamburger {display: block;position: relative;overflow: hidden;margin: 16px 0 0 0;padding: 0;width: 45px;height: 45px;font-size: 0;text-indent: -9999px;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-shadow: none;border-radius: none;border: none;cursor: pointer;-webkit-transition: background 0.3s;transition: background 0.3s;box-shadow: none !important;}
.c-hamburger span {display: block;position: absolute;top: 20px;left: 0;right: 0;height: 3px;background: #002c3a;border-radius: 2px;font-size: 20px;}
.c-hamburger span::before,
.c-hamburger span::after {position: absolute;display: block;left: 0;width: 100%;height: 3px;background-color: #002c3a;content: "";border-radius: 2px;}
.c-hamburger span::before {top: -13px;}
.c-hamburger span::after {bottom: -13px;}
.c-hamburger--htx {background: none;}
.c-hamburger--htx.is-active {background: none;}
.c-hamburger:focus {outline: none;}
.c-hamburger--htx span {-webkit-transition: background 0s 0.3s;transition: background 0s 0.3s;}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after {-webkit-transition-duration: 0.3s, 0.3s;transition-duration: 0.3s, 0.3s;-webkit-transition-delay: 0.3s, 0s;transition-delay: 0.3s, 0s;}
.c-hamburger--htx span::before {-webkit-transition-property: top, -webkit-transform;transition-property: top, transform;}
.c-hamburger--htx span::after {-webkit-transition-property: bottom, -webkit-transform;transition-property: bottom, transform;}
.c-hamburger--htx.is-active span {background: none;}
.c-hamburger--htx.is-active span::before {top: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.c-hamburger--htx.is-active span::after {bottom: 0;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.c-hamburger--htx.is-active span::before,.c-hamburger--htx.is-active span::after {-webkit-transition-delay: 0s, 0.3s;transition-delay: 0s, 0.3s;}
#pushobj {position: absolute;float: left;width:100%;}
.openMenu {display: none;}
#menu {	display: none;width: 100%;position: relative;overflow-x: hidden;overflow-y: auto;z-index: 999999;background: #d1f1fb; min-height: 100%;}
#menu ul {position: relative;float: left;width: 100%;}
#menu ul li {position: relative;float: left;width: 100%;}
#menu ul li a {float: left;letter-spacing: 1px;width: 100%;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;display: inline-block;zoom: 1;position: relative;text-decoration: none;font-size: 16px;color: #002d3b;font-weight: normal;padding: 19px 20px;text-transform: none;border-top: 2px solid #b4e8f9;font-family: Lato_Bold;text-transform: uppercase;}
#menu ul li a:hover, #menu ul li a:active {text-decoration: none;background: #b4e8f9;}
#menu ul ul li a {	font-size: 16px;padding: 15px 25px 15px 35px;border: none;}
#menu ul ul ul {border: none;}
#menu ul ul ul li a {padding: 7px 48px;line-height: 1.5em;}
#menu ul.sub-menu {display: none;}
#menu ul ul ul.sub-menu {display: block !important;}
#menu ul ul .showMenu {display: none !important;}
#menu ul ul .hideMenu {display: none !important;}
.showMenu {width: 54px;height: 57px;position: absolute;top: 0;right: 0;-o-transition: opacity .2s;-ms-transition: opacity .2s;-moz-transition: opacity .2s;-webkit-transition: opacity .2s;transition: opacity .2s;cursor: pointer;}
.hideMenu {display: none; width: 54px;height: 57px;position: absolute;top: 0;right: 0;-o-transition: opacity .2s;-ms-transition: opacity .2s;-moz-transition: opacity .2s;-webkit-transition: opacity .2s;transition: opacity .2s;cursor: pointer;}
.hideMenu:hover,.hideMenu:active {-o-transition: opacity .2s;-ms-transition: opacity .2s;-moz-transition: opacity .2s;-webkit-transition: opacity .2s;transition: opacity .2s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(Opacity=60);-moz-opacity: 0.60;-khtml-opacity: 0.60;opacity: 0.60;}
.showMenu:hover,.showMenu:active {-o-transition: opacity .2s;-ms-transition: opacity .2s;-moz-transition: opacity .2s;-webkit-transition: opacity .2s;transition: opacity .2s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(Opacity=60);-moz-opacity: 0.60;-khtml-opacity: 0.60;opacity: 0.60;}
.arrow-up {margin: 0 auto;top: 45%;position: relative;background: url(images/mobile_menu_arrow_icon_rollover.svg) no-repeat bottom center;width: 20px;height: 7px;}
.arrow-down {margin: 0 auto;top: 45%;position: relative;background: url(images/mobile_menu_arrow_icon_rollover.svg) no-repeat;width: 20px;height: 7px;}

.page-id-512 .group_con .group {text-align: center;}
.page-id-512 .person {float: none;width: 24.5%;display: inline-block;}

/********************************************FOOTER STYLES*************************************/
.section_footer { background: #002c3a;color: #fff;padding: 80px 0;font-size: 13px;line-height: 1.5em;}
.section_footer .col {position: relative;float: left;}
.section_footer .col1 {width: 30%;}
.section_footer .col1 ul {margin: 0;list-style: none;padding: 0;}
.section_footer .col1 ul li a {display: inline-block;zoom: 1;position: relative;padding: 0 0 13px;text-decoration: none;font-size: 15px;text-transform: uppercase;font-family: Lato_Bold;letter-spacing: 1px;line-height: 1em;color: #00b2e9;}
.section_footer .col1 ul li a:hover {text-decoration: underline;}
.section_footer .col2 {width: 16.5%;}
.section_footer .col3 {width: 16.5%;}
.section_footer .col4 {width: 16.5%;}
.section_footer .col5 {float: right;width: 19.5%;color: #febd3f;font-size: 17px;line-height: 1.5em;padding-left: 36px;top: -6px;}
.section_footer .col5 a {color: #febd3f;font-size: 21px;font-family: Lato_Bold;position: relative;float: left;width: 100%;margin: 15px 0 0 0;}
.section_footer .col span.section_title {color: #bcc5c8;font-size: 15px;margin: 0 0 10px 0;line-height: 1.5em;font-family: Lato_bold;font-weight: normal;width: 100%;}
#copy {position: relative;float: left;width: 100%;margin: 30px 0 0;color: #fff;}
#copy a {color: #fff;}
#copy a span {color: #00aeef;}
.section_footer .col2 a, .section_footer .col3 a, .section_footer .col4 a {position: relative;float: left;width: 100%;font-size: 15px; color:#00b2e9;font-family: Lato_Bold}
.section_footer .col a.address {color:#fff; font-size: 14px; font-family: Lato;    margin-top: 5px;}
.section_footer .col5 em {position: absolute;background: url(images/footer_emergency_icon_rollover.svg) no-repeat top center;width: 23px;height: 22px;left: 0px;top: 5px;}
.alignleft { float: left; margin-right: 15px;}
.alignright { float: right; margin-left: 15px;}
.entry-content img {margin: 0 0 1.5em 0;}
.alignleft, img.alignleft {margin-right: 1.5em;display: inline;float: left;}
.alignright, img.alignright {margin-left: 1.5em;display: inline;float: right;}
.aligncenter, img.aligncenter {margin-right: auto;margin-left: auto;display: block;clear: both;}
.alignnone, img.alignnone {/* not sure about this one */}
.wp-caption {margin-bottom: 1.5em;text-align: center;padding-top: 5px;}
.wp-caption img {border: 0 none;padding: 0;margin: 0;}
.wp-caption p.wp-caption-text {line-height: 1.5;font-size: 10px;margin: 0;}
.wp-smiley {margin: 0 !important;max-height: 1em;}
blockquote.left {margin-right: 20px;text-align: right;margin-left: 0;width: 33%;float: left;}
blockquote.right {margin-left: 20px;text-align: left;margin-right: 0;width: 33%;float: right;}
.post .readMore {font-weight: normal;font-size: 15px;text-transform: uppercase;font-family: Lato_Bold;letter-spacing: 1px;}
.social {position: relative;float: left;width: 100%;clear: both;margin: 0px 0 20px;border-bottom: 2px solid #eff3f3;padding: 23px 0 50px;}
.postNav {font-size: 15px;text-transform: uppercase;font-family: Lato_Bold;letter-spacing: 1px;}
.prev {position: relative;float: left;}
.next {position: relative;float: right;}
.section_slider .overlay {display: none;}

/********************************************FORMS STYLES*******************************/
form {position: relative;width: 100%;clear: both;}
form input[type="text"] {width: 100%;}
form input[type="password"] {width: 100%;}
form input[type="submit"] {text-transform: uppercase;}
form select {color: #666;border: 1px solid #ccc;border-radius: 0px;font-size: 13px;width: 100%;padding: 9px;}
textarea {overflow: auto;vertical-align: top;	width: 100%;padding: 9px;height: 150px;}
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle;resize: none;}
button,input {line-height: normal;}
button,html input[type="button"], input[type="reset"], input[type="submit"] {border: 1px solid #ccc;border-color: #ccc #ccc #bbb #ccc;border-radius: 0px;background: #e6e6e6;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);color: rgba(53, 53, 53, 0.8);cursor: pointer;-webkit-appearance: button;font-size: 14px;font-size: .9rem;line-height: 1;padding: .6em 1em .5em;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);}
html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {border-color: #ccc #bbb #aaa #bbb;box-shadow: none, inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);}
button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {border-color: #aaa #bbb #bbb #bbb;box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;font-size: 14px;font-size: .9rem;}
input[type="search"] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;-moz-box-sizing:    content-box;box-sizing:         content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;font-size: 14px;font-size: .9rem;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {color: #666;border: 1px solid #ccc;border-radius: 0px;font-size: 13px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {color: #111;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {padding: 9px;}
.fieldCon {position: relative;float: left;width: 100%;margin: 0 0 15px 0;}
button, input[type='submit'] {margin: 0;position: relative;float: right;font-size: 15px;font-family: arial;color: #fff;font-weight: bold;text-transform: uppercase;background: #4d4d4d;line-height: 1em;padding: 15px 33px;box-shadow: none;border-radius: 0;border: none;text-shadow: none;}
form label.error {color: rgb(193, 14, 14);font-size: 12px;line-height: 1em;float: left;margin: 5px 0 0 0;}
 .searchform label {display: none;}

.page-template-page-t-search-php .post #s2 {border: none;background: none;font-size: 22px;color: #646566;font-family: Lato;padding: 15px;outline: none !important;width: 80%;float: left;position: relative;}
.page-template-page-t-search-php .post .submit {float: right;
height: 31px;
background: url(images/search_icon_rollover.svg) no-repeat top center;
    background-size: auto auto;
text-align: left;
text-indent: -9999999px;
background-size: 31px;
padding: 0;
width: 62px;
-ms-transition: .2s;
-moz-transition: .2s;
-webkit-transition: .2s;
transition: .2s;
margin-top: 13px;}
.page-template-page-t-search-php .post .section_search .searchform {position: relative;float: left;width: 100%;}
.page-template-page-t-search-php .post .searchform {position: relative;
float: left;
width: 100%;
background: #fff; }
.light_mode .story {color: #ffffff;}
.dark_mode .story {color: #646566;}
.light_mode .section_title {    color: #ffffff;}
.dark_mode .section_title {color: #002d3b;}

.dark_mode .button, .dark_mode a.button {color: #002d3b;border: 2px solid #002d3b;}
.light_mode .button, .light_mode a.button {color: #ffffff;border: 2px solid #ffffff;}

.dark_mode .button:active, .dark_mode .button:focus, .dark_mode a.button:active, .dark_mode a.button:focus, .dark_mode .button:hover, .dark_mode a.button:hover  {    border: 2px solid #002d3b;
    background: #002d3b;color: #ffffff;}

.light_mode .button:active, .light_mode .button:focus, .light_mode a.button:active, .light_mode a.button:focus,  .light_mode .button:hover, .light_mode a.button:hover {border: 2px solid #ffffff;
    background: #ffffff;color: #002d3b;}

/********************************************MEDIA QUERIES FOR MOBILE STYLES ***********************/
/*******Responsive**********/

/** Below 600px **/
@media screen and (max-width:959px) {
   .page-template-page-t-landing .banner_text {
    padding: 0 0 60px 0;
}
.page-template-page-t-landing .section_footer {
    padding: 30px 0 30px;
    text-align: center;
}
.page-template-page-t-landing .section_module .section_left {
    width: 100%;
    margin-bottom: 30px;
}
    body {font-size: 18px;}
    .openMenu {display: block;}
    .menu {display: none;}
    .section_inner {width: 90%;}
    .crisis_button_alt_con {position: relative;float: left;width: 100%;text-align: center;}
    .crisis_button_alt {display: inline-block;float: none;border-radius: 20px;z-index: 999999;position: relative;margin: 15px auto 0;text-align: center;top: 0;left: 0;right: 0;box-shadow: 0px 0px 10px #000;}
    .section_footer_menu .crisis_button_alt {display: block;float: left;border-radius: 20px;margin-top: 16px;top: 0;position: relative;box-shadow: none;}
    .section_footer_menu .crisis_button_alt {display: block;float: left;border-radius: 20px;margin-top: 16px;}
    .section_top {display: none;}
    .section_header {height: 77px;}
    #logo {margin-top: 11px;width: 155px;}
    .section_footer_menu #s2 {border: none;background: none;font-size: 22px;color: #fff;font-family: Lato;padding: 15px;outline: none !important;width: 80%;float: left;position: relative;}
    .section_footer_menu .submit {float: right;height: 54px;background: url(images/white_search_icon.svg) no-repeat center center;text-align: left;text-indent: -9999999px;background-size: 31px;padding: 0;width: 62px;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
    .section_footer_menu .section_search .searchform {position: relative;float: left;width: 100%;}
    .bottom_links {position: relative;float: none;width: 90%;margin: 0 auto;clear: both;padding: 0 0 0px 0;height: 55px;}
    .bottom_links .lang {color: #002d3b;font-size: 15px;font-family: Lato_Bold;margin-top: 18px;float: left;}
    .search_menu {position: relative;width: 90%;margin: 0px auto;clear: both;padding: 60px 0 20px;}
    .search_menu form {position: relative;width: 100%;clear: both;background: #00b1e9;height: 54px;}.font_changer {margin: 0;}
    .search_menu ::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #fff;}
    .search_menu ::-moz-placeholder { /* Firefox 19+ */color: #fff;}
    .search_menu :-ms-input-placeholder { /* IE 10+ */color: #fff;}
    .search_menu :-moz-placeholder { /* Firefox 18- */color: #fff;}
    .section_crisis .section_left {background: url(images/phone_icon_white.svg) no-repeat right 8px;height: 228px;width: 164px;background-size: 130px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter: alpha(Opacity=40);-moz-opacity: 0.40;-khtml-opacity: 0.40;opacity: 0.40;position: absolute;left: -100px;top: -40px;}
    .section_crisis .section_right {width: 100%;padding-right: 0;line-height: 1.5em;}
    .crisis_button_alt_con .crisis_open { background: none !important;box-shadow: none;right: 0;float: right;position: absolute;margin: 0;left: auto;top: 21px;width: 195px;-ms-transition: 0s;-moz-transition: 0s;-webkit-transition: 0s;transition: 0s;}
    .crisis_button_alt_con .crisis_open .open {display: none;}
    .crisis_button_alt_con .crisis_open .close {display: block;}
    .crisis_open_con {position: absolute;top: 0;z-index: 9999999;}
    #slider {height: 560px !important;}
    .section_slider .overlay {display: block;position: absolute;top: 0;left: 0;width: 100%;z-index: 6;background: url(images/slider-back.png) bottom center repeat-x;height: 560px !important;}.section_slider .section_inner {height: auto;}.section_slider .section_inner .section_block {position: relative;width: 100%;height: 100%;z-index: 9;color: #fff;text-align: left;vertical-align: middle;display: block;}
    .section_slider .section_inner .page_title {font-size: 28px;width: 100%;margin-top: 363px;margin-bottom: 20px;padding: 0;}
    .banner_text {font-size: 18px;width: 100%;margin: 0;line-height: 1.5em;}
    .section_inner_alt {position: relative;width: 100%;height: auto;z-index: 99999;width: 100%;margin: 40px 0 40px;float: left;padding: 0 5%;text-align: center;}
    .section_inner_alt .call_button {position: relative;float: none;width: 344px;height: 90px;text-align: center;color: #fff;font-size: 23px;padding: 35px 0 0 0;line-height: 1em;border-radius: 58px;margin: 0 0 20px 0;text-decoration: none !important;overflow: hidden;display: inline-block;background-size: cover !important;}
    .section_slider {height: auto;margin-top: -135px;z-index: 99999;background: #d1f0fa;}
    .section_inner_alt .button_back {background-size: cover !important;}
    .section_inner_alt .call_button1 { background: url(images/button1.jpg) no-repeat center -98px;}
    .section_inner_alt .call_button2 { background: url(images/button2.jpg) no-repeat center -98px;}
    .section_inner_alt .call_button3 { background: url(images/button3.jpg) no-repeat center -98px;}
    .section_title {font-size: 28px;margin-bottom: 20px;}
    .section_home .section_right {width: 100%;padding-right: 0;}
    .section_home {background: url(images/michigan_county_map.svg) no-repeat 49px -371px;padding: 261px 0 75px;line-height: 1.6em;background-size: 800px;}
    .button_con {text-align: center;}
    .button_con .button {margin: 0 0 20px;min-width: 232px;}
    .button_con .button:last-child {margin-bottom: 0;}
    .section_recovery_alt {padding: 75px 0;}
    .section_recovery {padding: 75px 0;}
    .page-template-page-t-landing .section_module .section_left {width: 100%;}
.page-template-page-t-landing .section_module .section_right {    width: 100%;}
    .section_recovery .section_inner {width: 90%;}.testimonial h4 {color: #d1f0fa;font-size: 20px;margin-bottom: 10px;}
    .story .testimonial {font-size: 16px;text-align: left;}
    .story {text-align: center;}
    .button {min-width: 232px;}
    .section_footer {padding: 75px 0;}
    .section_footer .col1 {width: 100%;text-align: center;margin-bottom: 40px;}
    .section_footer .col2 {width: 100%;text-align: center;margin-bottom: 40px;}
    .section_footer .col3 {width: 100%;text-align: center;margin-bottom: 40px;}
    .section_footer .col4 {width: 100%;text-align: center;margin-bottom: 40px;}
    .section_footer .col5 {width: 100%;text-align: center;margin-bottom: 40px;    padding: 0;}
    .section_footer .col5 em {left: 0px;top: 0px;float: left;width: 100%;margin-bottom: 10px;position: relative;}
    #copy { margin: 0;text-align: center;}
    .section_main .section_left {margin-bottom: 50px; }
    .section_main .section_left {width: 100%;}
    .section_main .section_left_alt {margin: 0;}
    .page_title {padding-left: 0;}
    h1 {font-size: 28px;}
    h2 {font-size: 24px;}
    h3 {font-size: 21px;}
    h4 {font-size: 19px;}
    h5 {font-size: 17px;}
    .section_main .section_right {width: 100%;padding-right: 0; font-size: 16px;margin: 0px 0 20px;}
    p.callout {font-size: 18px;}
    p {margin: 0 0 20px 0;}
    .section_main .sub_menu {text-align: center;}
    .section_main .section_right_alt {  width: 100%;margin-bottom: 0;margin-top: 50px;}
    .section_banner {height: 320px;margin-top: -136px;}
    .blog .section_banner .section_inner .page_title, .single .section_banner .section_inner .page_title, .archive .section_banner .section_inner .page_title, .error404 .section_banner .section_inner .page_title, .search .section_banner .section_inner .page_title, .page-template-page-t-search .section_banner .section_inner .page_title {margin-top: 175px;}
    .blog .section_main .section_left, .single .section_main .section_left, .archive .section_main .section_left, .search .section_main .section_left, .error404 .section_main .section_left, .page-template-page-t-search .section_main .section_left {width: 100%;    margin: 0;}
    .post {padding: 30px 30px;}
    .blog .section_main .section_left, .single .section_main .section_left, .archive .section_main .section_left, .search .section_main .section_left, .error404 .section_main .section_left {font-size: 16px;}
    .blog .section_main .section_right, .single .section_main .section_right, .archive .section_main .section_right, .archive .section_main .section_right {width: 100%;margin: 40px 0; padding: 0;text-align: center;}
    .blog .section_main .section_right h3, .single .section_main .section_right h3, .archive .section_main .section_right h3, .archive .section_main .section_right h3 {font-size: 28px;padding-left: 0;}
    .single .breadcrumbs {margin-top: 50px;}
    .page-template-page-t-contact .section_main .section_right {margin-bottom: 0;}
    .section_location {padding: 75px 0;}
    .section_location .section_left {width: 100%;text-align: center;margin-bottom: 40px;}
    .section_location .section_right {width: 100%;height: 126px;margin-top: 0;background-size: cover !important;}
    .location {position: relative;float: left;width: 100%;margin-bottom: 60px;}
    .section_team .section_inner {width: 100%;text-align: center;}
    .group_con .group {margin-bottom: 40px;}
    .person {width: 100%;margin-bottom: 30px;}
    .group_title {margin: 0 0 30px;}
    .blog h1.page_title, .post-type-archive-recovery-stories h1.page_title {font-size: 28px; padding-left: 30px;}
    .blog .breadcrumbs, .post-type-archive-recovery-stories .breadcrumbs {margin-left: 30px;margin-top: 50px;}
    .section_group {margin-top: 30px;}
    .font_changer {float: right;}
    .section_team .section_full {width: 90%;text-align: left;}
    .post_con {margin-bottom: 60px;
position: relative;
float: left;
width: 100%;}
.page-id-512 .group_con .group {text-align: center;}
.page-id-512 .person {float: left;width: 100%;display: block;}
}

@media screen and (max-width:600px){
    .page-template-page-t-statement .person {margin: 0 auto 30px;width: 160px;}
    .page-template-page-t-statement .bio_pic {height: 130px;width: 130px;}
    #footer_icon_img {
    float: none;}
}

/** 600px **/
@media screen and (min-width:600px) and (max-width: 959px){
    .section_inner_alt {padding: 0px 14%;}
    .section_location .section_right {height: 215px;}
}

/** 960px **/
@media screen and (min-width:960px) and (max-width: 1349px) {
    .section_inner {width: 940px;}
    .menu ul a {font-size: 16px;padding: 55px 0px 53px;margin: 0 10px;}
    .section_footer .col5 {width: 21.5%;}
    .section_footer .col1 {width: 28%;}
    .section_inner_alt {width: 940px;}
    .section_inner_alt .call_button {width: 303px;margin: 0 5px;}
    .section_main .section_right {padding-right: 0;}
    .section_location .section_left {width: 27%;}
    .section_location .section_right {width: 68%;}
}

/** 1350px **/
@media screen and (min-width:1350px) {

}

/********************************************PRINT STYLES*****************************************/
@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a{text-decoration:underline}a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after{content:""}a[href^="javascript:"]:after{content:""}a[href^="#"]:after{content:""}pre{border:1px solid #999;page-break-inside:avoid}blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr{page-break-inside:avoid}img{page-break-inside:avoid;max-width:100%!important}@page{margin:.5cm}p{orphans:3;widows:3}h2{orphans:3;widows:3;page-break-after:avoid}h3{orphans:3;widows:3;page-break-after:avoid}}