/*
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: 'Raleway';src: url('https://www.muskegon.org/wp-content/themes/envigor/fonts/Raleway-Heavy.woff2') format('woff2'),    url('https://www.muskegon.org/wp-content/themes/envigor/fonts/Raleway-Heavy.woff') format('woff');font-weight: 900;font-style: normal;font-display: swap;}
@font-face {font-family: 'Raleway';src: url('https://www.muskegon.org/wp-content/themes/envigor/fonts/Raleway-Medium.woff2') format('woff2'),    url('https://www.muskegon.org/wp-content/themes/envigor/fonts/Raleway-Medium.woff') format('woff');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Raleway';src: url('https://www.muskegon.org/wp-content/themes/envigor/fonts/Raleway-Regular.woff2') format('woff2'),    url('https://www.muskegon.org/wp-content/themes/envigor/fonts/Raleway-Regular.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}
html {color: #333333; font-size: 1em;line-height: 1.4;overflow-y: scroll;height:100%;}
::-moz-selection {background: #00adb2;text-shadow: none;}
::selection {background: #00adb2;text-shadow: none;}
body {background: #002a39; font: 100% "Raleway", Arial, Helvetica, sans-serif; height: 100%;font-size: 16px; line-height: 1em;}
h1 {color: #004b65;font-size: 44px;line-height: 1.1em;margin: 0 0 30px 0;font-weight: 900;}
h2 {font-size: 26px;    color: #004b65;
    font-size: 32px;
    line-height: 1.1em;
    margin: 0 0 15px 0;
    font-weight: 500;}	
h3 {    font-size: 26px;
    color: #004b65;
    font-size: 26px;
    line-height: 1.1em;
    margin: 0 0 15px 0;
    font-weight: 500;}
h4 {color: #004b65;font-size: 30px;line-height: 1.1em;margin: 0 0 15px 0;font-weight: 900;}
h5 {color: #004b65;font-size: 25px;line-height: 1.1em;margin: 0 0 10px 0;font-weight: 900;}
a {text-decoration: none;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s; color:#00acb1;}
a:hover {text-decoration: underline;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s; color:#00acb1;}
.clear {position: relative;width: 100%; clear: both;}
p {margin: 0 0 20px 0;}
b, strong {font-weight: 900;}
header, section, footer {float: left;width: 100%;}
#logo {width: 270px;position: relative;float: left;margin: 38px 0 0 0;}
#logo img {max-width: 100%;}
.banner {position: relative;float: left;width: 100%;height: 100%;	background-size: cover !important;    background: #004a64;}
#bannerCon {position: relative;float: left;width: 100%;height: 100%;margin: 0;}
.wc-banner-container {display: inline-block;margin: 0 0 50px 0;height: 90px;overflow: hidden;float: left;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;width: 100%;}
.wc-banner-container { display: inline-block; margin: 0px 0 50px 0;height: 90px;overflow: hidden;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.wc-banner { -ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s; }
.wc-banner img { max-width: 100%; -ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.wc-banner-container {margin: 0px 0 60px ;height: 90px;overflow: hidden;text-align: center;}
.wc-banner-container a {-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;    height: 100%;display: inline-block;width: 100%;}
.wc-banner-container img {max-width: 100%;height: auto;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.menu {position: relative;text-align: center;width: 100%;z-index: 99999;}
.section_inner_alt .menu {margin: 44px 0 0 0;float: right;width:auto;}
.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: 0;z-index: 99;width: 280px;padding-bottom: 40px;}
.menu ul ul li {width: 100%;position: relative;z-index: 99998;}
.menu ul ul li a { text-align: left;width: 100%;z-index: 99998;font-weight: 500;font-size: 15px;padding: 2px 19px;}
.menu ul ul ul li a {font-weight: normal;    font-size: 13px;}
.menu ul ul li a:hover {color:#00adb2;}
.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;*display: inline;zoom: 1;position: relative;padding: 10px;text-decoration: none;color: #ffffff;font-weight: 900;font-size: 16px;text-align: right;line-height: 1em;padding: 10px 19px;}
.menu ul a:hover {text-decoration: none;color:#00adb2;}
.menu ul ul ul {top: 0;left: 0;position: relative;display: block;padding-bottom: 0;    padding-left: 25px;}
.menu ul a.active {color:#00adb2;}
.c-hamburger {  display: block;position: relative;overflow: hidden;margin: 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;margin: 10px 0 0 0;float: right;}
.c-hamburger:focus {  outline: none;}
.c-hamburger span {  display: block;position: absolute;top: 20px;left: 5px;right: 5px;height: 2px;background: white;}
.c-hamburger span::before,
.c-hamburger span::after {  position: absolute;display: block;left: 0;width: 100%;height: 2px;background-color: #fff;content: "";}
.c-hamburger span::before {  top: -10px;}
.c-hamburger span::after {  bottom: -10px;}
.c-hamburger--htx {  background: 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 {  background: none;margin-top: 48px;}
.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%;    height: 100%;}
.openMenu {display: none;}
#menu {display: none;width: 100%;position: relative;overflow-x: hidden;overflow-y: auto;z-index: 999999999;background: #002a39;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: 0;width: auto;-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: #fff;font-weight: normal;padding: 14px 10px 14px 5%;text-transform: none;font-weight: 900;}
#menu ul li a:hover, #menu ul li a:active {text-decoration: none;}
#menu ul ul li a {font-size: 15px;padding: 6px 0 6px 8%;border: none;color: #99b7c1;}
#menu ul ul ul {border: none;}
#menu ul ul ul li a {padding: 6px 0 6px 12%;line-height: 1.3em;}
#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;}
#menu ul li.button_link {display: none;}
#menu ul li span {height: 42px;position: relative;display: inline-block;}
#menu ul li span span.showMenu {position: absolute;left: 0;top: 0;}
#menu ul li span span.hideMenu {position: absolute;left: 0;top: 0;    display: none;}
#mobile-header {display: none;}
#menu ul.sub-menu li span {display: none !important;}
.section_top_menu .search #s {position: relative;float: left;border-radius: 50px;border: none;background: #ffffff;color: #002a39;padding: 11px 17px;font-size: 14px;width: 81%;font-family: 'Raleway';}
.section_top_menu .search .submit {background: url(https://www.muskegon.org/wp-content/themes/envigor/images/mobile_search_icon.svg) no-repeat center center;float: right;width: 38px;height: 38px;text-align: left;text-indent: -99999999px;padding: 0;background-size: 30px;}
.showMenu {width: 54px;height: 48px;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: 48px;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;}
.section_top_menu {position: relative;float: left;width: 100%;height: 103px;}
.section_top_menu .search {position: relative;float: left;width: 72%;    margin-top: 50px;}
.footer_menu_join {position: relative;float: left;width: 100%;padding: 20px 5% 60px;}
.arrow-up {width: 42px;height: 100%;margin: 0 auto;top: 0;position: absolute;background: url(https://www.muskegon.org/wp-content/themes/envigor/images/arrow-up.svg) no-repeat left center;background-size: 9px;left: 0;right: unset;}
.arrow-down {width: 42px;height: 100%;margin: 0 auto;top: 0;position: absolute;background: url(https://www.muskegon.org/wp-content/themes/envigor/images/arrow-down.svg) no-repeat left center;background-size: 9px;left: 0;}
.button, a.button {border: none;text-decoration: none;position: relative;display: inline-block;background: none;line-height: 1em;color: #00acb1;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;text-transform: uppercase;letter-spacing: 1px;font-size: 13px;padding: 14px 35px;border-radius: 5px;z-index: 99999;font-weight: 900;border-radius: 50px;border: 2px solid #00acb1;}
.button:hover, a.button:hover {border:2px solid #00acb1;background: #00acb1;text-decoration: none;color:#fff;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;text-decoration: none;color:#fff;}
.button:active, .button:focus, a.button:active, a.button:focus {border:2px solid #00acb1;background: #00acb1;outline:0;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;text-decoration: none;color:#fff;}
.button_green, a.button_green {color: #fff;background: #00acb1;border: 2px solid #00acb1;}
.button_green:hover, a.button_green:hover {border:2px solid #008285;background: #008285;text-decoration: none;color:#fff;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;text-decoration: none;color:#fff;}
.button_green:active, .button_green:focus, a.button_green:active, a.button_green:focus {border:2px solid #008285;background: #008285;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;background: none;border: 2px solid #fff;}
.button_white:hover, a.button_white:hover {border:2px solid #fff;background: #fff;text-decoration: none;color:#fff;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;text-decoration: none;color:#00acb1;}
.button_white:active, .button_white:focus, a.button_white:active, a.button_white:focus {border:2px solid #fff;background: #fff;outline:0;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;text-decoration: none;color:#00acb1;}
.menu ul li.button_link a {border: none;text-decoration: none;position: relative;display: inline-block;background: #fff;line-height: 1em;color: #00acb1;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;text-transform: uppercase;letter-spacing: 1px;font-size: 13px;padding: 14px 35px;border-radius: 5px;z-index: 99999;font-weight: 900;border-radius: 50px;border: 2px solid #00acb1;color: #fff;background: #00acb1;border: 2px solid #00acb1;}
.menu ul li.button_link a:hover, .menu ul li.button_link a:focus, .menu ul li.button_link a:active {border:2px solid #008285;background: #008285;outline:0;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;transition: all 0.1s;text-decoration: none;color:#fff;}
.section {position: relative;float: left;width: 100%;clear: both;}
.section_inner {position: relative;width: 1350px;margin: 0 auto;}
.section_left {position: relative;float: left;width:50%;    line-height: 1.5em;}
.section_right {position: relative;float: right;width: 50%;    line-height: 1.5em;}
.alignleft { float: left; margin-right: 15px;}
.alignright { float: right; margin-left: 15px;}
.section_left h2 {color: #004b65;font-size: 32px;line-height: 1.1em;margin: 0 0 20px 0;font-weight: 900;clear: both;float: left;width: 100%;text-align: center;}
.section_left h3 {color: #004b65;font-size: 25px;line-height: 1.1em;margin: 10px 0 15px 0;font-weight: 900;clear: both;float: left;width: 100%;}
.section_left h4 {color: #004b65;font-size: 20px;line-height: 1.1em;margin: 10px 0 15px 0;font-weight: 900;clear: both;float: left;width: 100%;}
.section_left h5 {color: #004b65;font-size: 17px;line-height: 1.1em;margin: 10px 0 15px 0;font-weight: 900;clear: both;float: left;width: 100%;}

.menu_back {position: absolute;height: 0;z-index: 1;background: rgba(0,42,57,0.85);width: 100%;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;min-height: 0;}

.section_header {position: fixed;z-index: 999999;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_header .section_inner_alt {height: 80px;position: relative;z-index: 2;}
.section_header .top_menu {background: #002a39;text-align: right;position: relative;z-index: 999;}
.section_header .top_menu .menu {text-align: right;}
.section_header .top_menu .menu ul ul {text-align: left;    background: rgba(0,42,57,0.85);    padding-bottom: 20px;padding-top: 7px;}
.section_header .top_menu .menu ul li#menu-item-91 a {color:#00acb1;}
.section_header .top_menu .menu ul li#menu-item-91 a:hover {color:#008285;}
.section_header .top_menu .menu ul li a {color: #99b7c1;font-weight: 900;font-size: 14px;text-align: right;line-height: 1em;padding: 16px 0 16px 30px;}
.section_header .top_menu .menu ul li a:hover {color:#00adb2;}
.section_header .top_menu .menu ul ul a {text-align: left;text-align: left;width: 100%;z-index: 99998;font-weight: 500;font-size: 15px;padding: 2px 19px 2px 30px;color: #fff;}
.section_header.nav-up .menu_back {min-height: 156px !important;}
.section_header .top_menu .menu ul li a.active {color:#00adb2;}
.section_header .top_menu .menu ul ul a:hover {color:#00adb2;}
.section_footer {padding: 80px 0 120px;    color: #6693a3;}
.section_footer a:hover {color: #00d5db;text-decoration:none;}
.section_footer .section_title {color: #004a64;font-weight: 900;text-transform: uppercase;font-size: 13px;line-height: 1em;margin: 0 0 5px;text-align: center;}
.section_footer .section_footer_info {border-top: 1px solid #004a64;padding:80px 0 0 0;}
.section_footer .col {position: relative;float: left;width: 16.6%;padding: 0 30px 0 0;font-size: 14px;line-height: 1.5em;}
.section_footer .col ul {margin: 0;padding: 0;list-style: none;}
.section_footer .col ul li {position: relative;float: left;width: 100%;margin: 0 0 3px 0;}
.section_footer .col .footer_logo {position: relative;float: left;width: 100%;margin: 0 0 25px 0;max-width: 230px;}
.section_footer .col p {margin: 0 0 7px 0;}
.section_footer .col_inner {position: relative;float: left;margin: 0 0 0 40px;}
.section_footer h5 {font-weight: 900;text-transform: uppercase;font-size: 13px;line-height: 1em;margin: 7px 0 3px 0;color: #6693a3;float: left;width: 100%;}
.section_footer ul li.li_title a {color: #fff;font-weight: 900;font-size: 15px;margin: 0 0 5px 0;position: relative;float: left;width: 100%;}
.section_footer ul li.li_title a:hover {color: #00adb2;text-decoration: none;}
.section_footer ul li a:hover {color: #00d5db;text-decoration: none;}
.section_footer .col2 ul li.li_title a, 
.section_footer .col3 ul li.li_title a, 
.section_footer .col4 ul li.li_title a, 
.section_footer .col5 ul li.li_title a, 
.section_footer .col6 ul li.li_title a {position: relative;float: left;width: 100%;} 
.section_footer .col1 {width: 24%;}
.section_footer .col2 {width: 17.6%;}
.section_footer .col3 {width: 14.6%;}
.section_footer .col4 {width: 12.6%;}
.section_footer .col6 {margin: 0;width: 14.6%;}
.st11 {fill:#fff;}
.section_footer_bottom {position: relative;float: left;width: 100%;}
.section_footer_bottom .search {position: relative;float: right;width: 31%;}
.section_footer_bottom .search #s {position: relative;float: left;border-radius: 50px;border: none;background: #ffffff;color: #002a39;padding: 11px 17px;font-size: 14px;width: 86%;font-family: 'Raleway';}
.section_footer_bottom .search .submit {background: url(https://www.muskegon.org/wp-content/themes/envigor/images/mobile_search_icon.svg) no-repeat center center;float: right;width: 38px;height: 38px;text-align: left;text-indent: -99999999px;padding: 0;background-size: 30px;}
.section_footer_bottom .section_left {width: 22%;padding: 20px 0 0 40px;}
.section_footer_bottom .social_links svg {-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;height: 39px;top: -2px;position: relative;}
.section_footer_bottom .social_links svg .st1 {fill: #00ADB2 !important;}
.section_footer_bottom .social_links { border-radius: 50%;position: relative;float: left;width: 38px;margin: 0 10px 0 0;display: block;height: 36px;}
.section_footer_bottom .social_links:hover svg path, .section_footer_bottom .social_links:hover svg circle {fill:#002a39;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_footer_bottom .section_right {border-top: 1px solid #004a64;width: 76%;margin: 20px 0 0 0;padding: 20px 0 0;font-size: 13px;}
.section_footer_bottom .social_links:hover {background: #00acb1;}
.external_link {position: fixed;bottom: 25px;right: 25px;z-index: 999999999;}
.external_link a {position: relative;float: right;background: #89be42;padding: 6px 49px 7px 8px;border-radius: 50px;box-shadow: 0 0px 3px #222;}
.external_link img {position: relative;width: 200px;height: 33px;}
.external_link a::after {content: " ";position: absolute;background: url(https://www.muskegon.org/wp-content/themes/envigor/images/arrow_icon_white.svg) no-repeat center center;background-size: 8px;height: 30px;width: 30px;right: 5px;top: 9px;}
.external_link a:hover {background: #76a13c;}
.section_banner {height: 560px;}
.section_banner .overlay {content: " ";position: absolute;width: 100%;background: rgb(56 56 56 /20%);height: 100%;z-index: 5;top: 0;}
.section_banner .overlay::after { content: " ";position: absolute;background-image: linear-gradient(rgba(0,0,0,0), rgba(0,74,100,.7), rgba(0,74,100,1));z-index: 101;width: 100%;height: 45%;bottom: 0;}
.section_banner .overlay::before {content: " ";position: absolute;background-image: linear-gradient(rgba(0,0,0,.8), rgba(255,0,0,0));z-index: 6;width: 100%;height: 30%;}
.section_banner_standard {height: 350px;}
.section_banner .section_inner {z-index: 10;height: 100%;text-align: center;}
.section_banner #cycle-1 {position: absolute;    z-index: 1;}
.section_banner .banner_back {position: relative;width: 100%;height: 100%;}
.section_banner .banner_img {position: relative;width: 100%;height: 100%;background-size: cover !important;animation: shrink 35s infinite ;}
@keyframes shrink {0% {transform:scale(1)}100% {transform:scale(1.2)}}
.section_banner .banner::before {content: " ";position: absolute;background-image: linear-gradient(rgba(0,0,0,.8), rgba(0,0,0,0));z-index: 6;width: 100%;height: 20%;}
.section_banner .banner_img::after {content: " ";position: absolute;width: 100%;background: rgb(56 56 56 /30%);height: 100%;z-index: 5;top: 0;}
.section_banner .page_title { font-weight: 900;color: #fff;font-size: 32px;margin: 0 auto 40px;position: relative;max-width: 800px;text-align: center;line-height: 1.3em;padding: 26% 0 0 0;}
.section_banner_standard .section_inner {display: table;}
.section_banner_standard .page_title {padding: 120px 0 0 0;text-shadow: 0 0 black;display: table-cell;vertical-align: middle;}
.section_banner_standard .banner {background: #00adb2;}
.section_banner_standard .banner::before {content: " ";position: absolute;background-image: linear-gradient(rgb(15 43 45 / 70%), rgb(0 164 201 / 0%));z-index: 6;width: 100%;height: 40%;}
.section_banner_standard .banner::after {content: " ";position: absolute;width: 100%;background: rgb(56 56 56 /10%);height: 100%;z-index: 5;top: 0;}
.section_banner_img .page_title {font-weight: 900;color: #fff;font-size: 44px;margin: 0 auto 40px;position: relative;max-width: 800px;text-align: center;line-height: 1.3em;padding: 76px 0 0 0;display: table-cell;vertical-align: middle;}
.section_banner_img .section_inner {z-index: 10;height: 100%;text-align: center;display: table;}
.section_banner .section_bottom {position: absolute;width: 100%;bottom: 100px;text-align: center;}
.section_banner .box {color: #fff;font-size: 16px;width: 33%;position: relative;float: none;text-align: left;padding: 0 6% 0 0;display: inline-block;}
.section_banner .box:hover {color: #00adb2;text-decoration: none;}
.section_banner .title {color: #00adb2;font-weight: 900;text-transform: uppercase;font-size: 13px;line-height: 1em;margin: 0 0 13px 0;}
.section_banner .section_title {font-size: 28px;line-height: 1.3em;margin: 0 0 21px 0;    color: #fff;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_banner .box:hover .section_title {color: #00adb2;text-decoration: underline;}
.section_banner .box:hover .box_content {text-decoration: none;}
.section_main .section_left .resource_list_staff ul.contact-list li {width: 50%;    margin: 0 0 30px 0;}
.section_main .section_left .resource_list_staff ul.contact-list .website {letter-spacing: 0;font-size: 13px;font-weight: 900;font-size: 15px;position: relative;line-height: 1.3em;margin: 0;padding: 7px 0 0px 0;display: inline-block;}
.section_main .section_left .resource_list_staff ul.contact-list .bio_pic {margin: 0;    background-size: 100% !important;}
.section_main .section_left .resource_list_staff ul.contact-list li .name {float: right;width: 56%;    margin: 16px 0 8px 0;}
.section_main .section_left .resource_list_staff ul.contact-list li .website {float: right;width: 56%;}
.section_main .section_left .resource_list_staff ul.contact-list li .title {float: right;width: 56%;}
.section_main .section_left .resource_list_staff ul.contact-list li .phone {float: right;width: 56%;font-size: 14px;}
.section_main .section_left .resource_list_staff ul.contact-list li .email {float: right;width: 56%;font-size: 14px;}
.section-events .section-content h3 {font-size: 32px;}
.section-events .calendar {position: relative;float: left;width: 100%;border: 4px solid #004a64;position: relative;float: right;width: 42%;}
.section-events .gce-page-grid {position: relative;float: left;width: 100%;    background: #004a64;}
.section-events .gce-calendar {position: relative;float: left;width: 100%;}
.section-events .gce-day-number {font-weight: 500;}
.section-events .section-content {position: relative;float: left;width: 53%;}
.section-events ul.list-events {position: relative;float: left;width: 100%;padding: 0;margin: 0 0 40px 0;list-style: none;    font-size: 18px;}
.section-events ul.list-events li {position: relative;float: left;width: 100%;margin: 0 0 0 0;padding: 11px 0px;border-bottom: 1px solid #f0f0f0;}
.section-events ul.list-events li:last-child {border-bottom: 0;}
.section-events ul.list-events li a {line-height: 1.2em;font-size: 17px;float: left;width: 90%;}
.section-events ul.list-events li span {position: relative;float: left;margin: 0;line-height: 1.1em;width: 10%;font-size: 15px;}
.section_left img {max-width: 100%;height: auto;}
.section_main {padding: 80px 0 80px;background: #ffffff;}
.section_main .section_left {width: 54%;}
.single .section_main .section_left .date {font-weight: 900;color: #6692a2;font-size: 15px;padding: 0;line-height: 1.2em;background-size: 17px;background-position: 20% 0;min-height: 25px;margin: 0 0 65px 0;float: left;width: 100%;}
.single .section_main .section_left .date em {text-decoration: none;font-style: normal;padding: 0 20px 0;color: #cceeef;}
.section_main .section_full {width: 100%;}
.section-events {float: right;width: 100%;position: relative;}
.section_main .section_right {width: 34%;}
.section_main .section_left ul li {margin: 0 0 5px 0;}
.sub_menu ul {margin: 0;padding: 0;list-style: none;}
.sub_menu ul ul {display: none;}
.sub_menu ul li {color: #00adb2;font-weight: 900;font-size: 20px;width: 100%;float: left;max-width: 100%;border-top: 2px solid #cceeef;}
.sub_menu ul li a {color: #004b65;font-weight: 900;font-size: 20px;width: 100%;float: left;max-width: 100%;padding: 25px 0;background-position: left center;}
.sub_menu ul li.parent_nav.menu-item-active {background: url(https://www.muskegon.org/wp-content/themes/envigor/images/arrow_icon_blue.svg) no-repeat left 7px;background-size: 8px;padding-top: 0;font-size: 24px;color: #00adb2;}
.sub_menu ul li.parent_nav {border-top: 0;padding-top: 0;font-size: 24px;background-position: left 7px;padding-bottom: 25px;color: #004b65;}
.sub_menu ul li.parent_nav a {padding-top: 0;font-size: 24px;background-position: left 7px;padding-bottom: 0;}
.sub_menu ul li a:hover {background: url(https://www.muskegon.org/wp-content/themes/envigor/images/arrow_icon_blue.svg) no-repeat left center;padding: 25px 0;background-size: 8px;padding: 25px 0 25px 25px;    color: #00adb2;text-decoration: none}
.sub_menu ul li.parent_nav a:hover {background:url(https://www.muskegon.org/wp-content/themes/envigor/images/arrow_icon_blue.svg) no-repeat left 7px;padding: 25px 0;background-size: 8px;padding: 0px 0 0 25px;    color: #00adb2;}
.sub_menu ul li.parent_nav_alt  a:hover {padding-bottom: 0;}
.sub_menu ul li.menu-item-active {background: url(https://www.muskegon.org/wp-content/themes/envigor/images/arrow_icon_blue.svg) no-repeat left center;padding: 25px 0;background-size: 8px;padding: 25px 0 25px 25px;}
.sub_menu ul li.current-cat {background: url(https://www.muskegon.org/wp-content/themes/envigor/images/arrow_icon_blue.svg) no-repeat left center;padding: 25px 0;background-size: 8px;padding: 0 0 0 25px;}
.sub_menu ul li.current-cat a {color:#00adb2;}
.sub_menu ul li.current-cat a:hover {background: none;padding-left: 0;}
.wli-ad-leaderboard {position: relative;float: left;width: 100%;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_events {padding: 130px 0;background-size: cover !important;    text-align: center;}
.section_events .section_title {color: #fff;margin: 0 0 40px 0;    text-align: left;}
.section_events .event_list { position: relative;float: left;width: 100%;text-align: center;}
.section_events .event_box {position: relative;float: left;width: 31%;background: #fff;border-radius: 15px;padding: 60px 40px;min-height: 235px;text-align: left;}
.section_events .event_box2 {float: none;display: inline-block;text-align: left;}
.section_events .event_box3 {position: relative;float: right;}
.section_events .event_box2.event_box_alt {float: left;margin: 0 0 0 3.33%;}
.section_events .date {border: 2px solid #65cdd0;border-radius: 50px;width: 50px;color: #004b65;font-weight: 900;font-size: 15px;text-align: center;line-height: 0.9em;height: 50px;text-transform: uppercase;padding: 12px 0 0 0;float: left;position: absolute;top: 64px;}
.section_events .event_title {font-weight: 900;font-size: 22px;color: #004b65;line-height: 1.2em;padding: 0 0 15px 20%;}
.section_events .event_box:hover {text-decoration: none;}
.section_events .event_box:hover .event_title {color:#00acb1;    text-decoration: underline !important;}
.section_events .event_box:hover .event_location {text-decoration: none;}
.section_events .event_location {font-weight: 900;color: #6692a2;font-size: 15px;padding: 3px 0 0 20%;line-height: 1.2em;}
.section_events .event_location span { padding: 0 0 0 0px;display: block;}
.section_events .button {margin-top: 40px;clear: both;}

.calendar { width: 100%; }
.calendar .gce-month-title { padding: 10px 0;font-weight: 900;font-size: 18px;letter-spacing: 0.04em;background: #004a64;color: #fff;font-size: 23px;}
.calendar table { border-collapse: inherit; }
.calendar tbody { background: #fff; }
.calendar td {width: 68px;background: transparent;border: 4px solid #fff;text-align: center;color: #fff;font-size: 22px;color:#727f7f;padding: 19px 0; }
.calendar th {background: #dee8eb;color: #004a64;font-size: 14px;letter-spacing: 0;font-weight: 900;text-transform: uppercase;padding: 12px 0;border-bottom: 3px solid #FFF;}
.calendar th abbr[title] {border: 0px solid !important;text-decoration: none;}
.calendar td.day_num1 {border-left: 8px solid #fff;}
.calendar td.day_num7 {border-right: 8px solid #fff;}
.calendar tfoot { background: #004a64;width: 100%;}
.calendar tfoot tr td {border: none;width: auto;height: auto;border-top: 2px solid #fff;padding: 10px 0px 5px;}
.calendar .gce-day-has-events a { color: #2e3946; }
.calendar .gce-day { background: #e8e8e8; cursor: default; }
.calendar .gce-day-chosen.trigger-filter,
.calendar .gce-day.trigger-filter {text-decoration: none;cursor: default;color: #00acb1;font-weight: 900;}
.section-events .gce-day.trigger-filter .gce-day-number, .section-events .gce-day-chosen .gce-day-number {font-weight: 900;}
.calendar .gce-day.trigger-filter.active,
.calendar .gce-day.trigger-filter:hover { background: #bde4e5;cursor: pointer; }
.calendar .gce-day-chosen {background: #00acb1 !important;color: #fff !important; }
.calendar .gce-day-past, .calendar .gce-day-future {color: #acacac;}
.calendar .gce-day-has-events.gce-day-chosen { background: #75b5ff; }
.calendar .gce-day-has-events.gce-day-chosen a { color: #2e3946; }
.calendar .calendar-month {vertical-align: middle;margin: 10px 0;text-decoration: none;position: relative;display: inline-block;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: 13px;padding: 14px 35px;z-index: 99999;font-weight: 900;border-radius: 50px;color: #fff;background: none;border: 2px solid #fff; }
.calendar .calendar-month:hover { background-color: #fff; color:#00acb1;}
.calendar .calendar-month-next,
.calendar .calendar-month-prev {background: url(https://www.muskegon.org/wp-content/themes/envigor/images/arrow_icon_white.svg) no-repeat center center;width: 45px;height: 45px;background-size: 10px;padding: 0; }
.calendar .calendar-month-next:hover,
.calendar .calendar-month-prev:hover, .calendar .calendar-month-next:active,
.calendar .calendar-month-prev:active {background-color:#00acb1; }
.calendar .calendar-month-prev {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.sponsors .brands {position: relative;width: 100%;height: 85px;overflow: hidden;margin: 20px 0;margin: 25px auto;}
.sponsors .brand {width: 160px !important;padding: 0;margin: 0 32px;}
.sponsors .brand {height: 85px;overflow: hidden;}
.brand {position: relative;width: 160px !important;height: 85px;  opacity: 1 !important;  display: inline-block;text-align: center;margin: 0 18px;}
.brand img {width: inherit;max-width: 100%;max-height: 85px;margin: auto;position: absolute;padding: 0;vertical-align: middle;width: auto;height: auto;display: block; -ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;top: 0;bottom: 0;left: 0;right: 0;}
.brand:hover img, .brand:focus img, .brand:active img {-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.brand_con {position: relative;display: block;display: table;width: 100%;height: 85px;}
.section_brands .brand:hover img, .section_brands .brand:focus img, .section_brands .brand:active img { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(Opacity=50);-moz-opacity: 0.50;-khtml-opacity: 0.50;opacity: 0.50;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;}
.section_brands .brand img {filter: grayscale(100%);filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */filter: gray; /* IE6-9 */-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(Opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}
.section_footer {background: #002a39;}

.mobile_show {display: none;}
.mobile_show_alt {display: none;}
.social_mobile {display: none;}
.section_main .directory_navigation {
    margin: 0 0 30px 0;
    padding: 7px 15px;
    border: 1px solid #dee8eb;
    background: #dee8eb;    color: #b8c3c7;text-align: center;
}
.page-search form, .nav, .update-overlay, a {
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, background 0.2s ease-in-out, color 0.2s ease-in-out, top 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, background 0.2s ease-in-out, color 0.2s ease-in-out, top 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, background 0.2s ease-in-out, color 0.2s ease-in-out, top 0.3s ease-in-out;
    text-decoration: none;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    color: #00acb1;
}

.section_main .directory_navigation a {padding: 0 10px;}
.section_main .directory_search {
    border: #999999 1px solid;
    background-color: #eeeeee;
    margin: 20px 0 25px 0;
    border: 1px solid #dee8eb;
    background: #dee8eb;
    padding: 20px;    font-size: 14px;
}
.section_main .lvAffCodes_accordionHeader {
    border: 1px solid #BBBBBB;
    color: #002a39;
    background: #DDDDDD;
    font-weight: bold;
    padding: 7px;
    margin-top: 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    cursor: pointer;
    border: 1px solid #bdcace;
    background: #bdcace;
}
.section_main .directory_search_title {
    width: 147px;
    margin: 3px 0 0 0;
    color: #333333;
    text-align: left;
    font-size: 14px;
}
.section_main .lvAffCodes_accordionContent {
        background-color: #FFFFFF;
    border: 1px solid #bdcace;
    border-top: none;
    padding: 7px 10px 8px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -khtml-border-radius: 0 0 4px 4px;
    border-radius: 0;
    margin: 0;
    position: relative;
}
.section_main .directory_search_button input {
    margin: 0 0 0 10px;
    min-height: 22px;
    border: none;
    text-decoration: none;
    position: relative;
    display: inline-block;
    background: #fff;
    line-height: 1em;
    color: #00acb1;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    padding: 5px 20px;
    border-radius: 5px;
    z-index: 99999;
    font-weight: 900;
    border-radius: 50px;
    border: 2px solid #00acb1;
    color: #fff;
    background: #00acb1;
    border: 2px solid #00acb1;
}
.section_main label {font-size: 14px;}
.section_main button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    margin: 0 5px;
}
.directory_search_left br {display: none;}
 .section_main input[type="text"],  .section_main input[type="email"] {    font-family: inherit;
    font-size: inherit;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    margin: 0 5px;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    margin: 0 5px;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    border: 1px solid #ccc;
    padding: 2px 10px;
    width: 100%;
    line-height: 1.3;}
.section_main button, .section_main input[type="button"], .section_main input[type="reset"], .section_main input[type="submit"] {
    cursor: pointer;
    margin: 0 0 0 10px;
    min-height: 22px;
    border: none;
    text-decoration: none;
    position: relative;
    display: inline-block;
    background: #fff;
    line-height: 1em;
    color: #00acb1;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    padding: 5px 20px;
    border-radius: 5px;
    z-index: 99999;
    font-weight: 900;
    border-radius: 50px;
    border: 2px solid #00acb1;
    color: #fff;
    background: #00acb1;
    border: 2px solid #00acb1;
}
.section_main button:hover, .section_main input[type="button"]:hover, .section_main input[type="reset"]:hover, .section_main input[type="submit"]:hover {border: 2px solid #008285;
    background: #008285;
    outline: 0;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
    text-decoration: none;}
.section_main .ListingSearch_StandardCategoriesQuicklist_CONTAINER li.quicklinks-standard-category-container {
    padding: 12px 0;
}
.section_main .directory_container h3 {
    margin-bottom: 5px;    text-align: left;
}
.section_main .ListingSearch_StandardCategoriesQuicklist_CONTAINER li.quicklinks-category {
    margin: 0 0 4px 0;
    padding: 0;
    text-align: left;
}
.section_main .ListingForm_Container_box {
    border: 1px solid #dee8eb;
    background: #dee8eb;
}
.section_main .directory_results_footer_container {margin-top: 20px;    text-align: center;}
.section_main .ListingSearch_StandardCategoriesQuicklist_CONTAINER {
    margin: 0 0 40px 0;
}
.section_main th, .section_main td {
    padding: 5px;
}
.section_main #searchFeaturedTable h1 {    font-size: 36px;    text-align: center;}
.section_main input[type="input"], .section_main input[type="email"], select, textarea {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    margin: 0 5px;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    border: 1px solid #ccc;
    padding: 2px 10px;
    width: 100%;
    line-height: 1.3;
}
body.wli .section_main .ListingResults_Level3_FOOTER, .section_main .ListingResults_Level3_FOOTER, body.wli .section_main .ListingResults_Level4_FOOTER, .section_main .ListingResults_Level4_FOOTER, body.wli .section_main .ListingResults_Level5_FOOTER, .section_main .ListingResults_Level5_FOOTER {
    background-color: #EEEEEE;
    border: 1px solid #dee8eb;
    background: #dee8eb;
    color: #333333;
    padding: 5px 10px;
    font-size: 14px;
}
html #grdEventSponsors .wc-EventDetailSponsor {    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 20px;}
html #grdEventSponsors .wc-EventDetailSponsor img {    max-width: 251px;
    height: auto !important;
    max-height: 80px !important;}
.ListingResults_Level3_MAP {color:#b8c3c7;}
.section_main .ListingResults_Level1_FOOTER, .section_main .ListingResults_Level2_FOOTER, .section_main .ListingResults_Level3_FOOTER, 
.section_main .ListingResults_Level4_FOOTER, .section_main .ListingResults_Level5_FOOTER {
    min-height: 1px;
    overflow: hidden;
    border-top: #dee8eb 1px solid;
}
.section_main .level3_footer_left_box_a {padding: 0;}
body.wli .section_main .ListingResults_Level3_HEADER, body.wli .section_main .ListingResults_Level3_HEADER a, 
body.wli .section_main .ListingResults_Level3_HEADER a:hover, 
body.wli .section_main .ListingResults_Level3_HEADER a:visited, 
.section_main  .ListingResults_Level3_HEADER, .section_main .ListingResults_Level3_HEADER a, 
.section_main .ListingResults_Level3_HEADER a:hover, .section_main .ListingResults_Level3_HEADER a:visited {
        color: #FFFFFF;
        font-size: 16px;
    text-decoration: none;
    border: 1px solid #002a39;
    background: #002a39;
    color: #ffffff;
    text-shadow: 0 0;
    font-weight: 400;
    padding: 4px 5px;
}
.section_main .ListingResults_Level5_LOGO {padding: 10px 0 20px 0;}
body.wli .section_main .ListingResults_Level4_HEADER, body.wli .section_main .ListingResults_Level4_HEADER a, body.wli .section_main .ListingResults_Level4_HEADER a:hover, 
body.wli .section_main .ListingResults_Level4_HEADER a:visited, .section_main .ListingResults_Level4_HEADER, .section_main .ListingResults_Level4_HEADER a, .section_main .ListingResults_Level4_HEADER a:hover, .ListingResults_Level4_HEADER a:visited {
    color: #FFFFFF;
    font-size: 16px;
    text-decoration: none;
    background-color: #00adb2;
    border-color: #00adb2;text-shadow: 0 0;
    font-weight: 400;
    padding: 4px 5px;
}
body.wli .section_main .ListingResults_Level5_CONTAINER, .ListingResults_Level5_CONTAINER {
    border: #00acb1 2px solid !important;
}

body.wli .section_main .ListingResults_Level5_HEADER, body.wli .section_main .ListingResults_Level5_HEADER a, body.wli .section_main .ListingResults_Level5_HEADER a:hover, 
body.wli .section_main .ListingResults_Level5_HEADER a:visited, .section_main .ListingResults_Level5_HEADER, .section_main .ListingResults_Level5_HEADER a, .section_main .ListingResults_Level5_HEADER a:hover, .ListingResults_Level5_HEADER a:visited {
    color: #FFFFFF;
    font-size: 16px;
    text-decoration: none;
       border-color: #00acb1;
    background: #00acb1;text-shadow: 0 0;
    font-weight: 400;
    padding: 4px 5px;
}
.section_main .ListingResults_Level1_HEADER a:link, .section_main .ListingResults_Level1_HEADER a:visited, .section_main .ListingResults_Level2_HEADER a:link, .section_main .ListingResults_Level2_HEADER a:visited, 
.section_main .ListingResults_Level3_HEADER a:link, .section_main .ListingResults_Level3_HEADER a:visited, .section_main .ListingResults_Level4_HEADER a:link, .section_main .ListingResults_Level4_HEADER a:visited, 
.section_main .ListingResults_Level5_HEADER a:link, .ListingResults_Level5_HEADER a:visited {
    font-weight: 400;}
.section_main .directory_advancedsearch_searchform {    text-align: left;}
.section_main .directory_advancedsearch_searchform input {width: 100% !important;}

.section_main .ListingResults_Level1_DESCRIPTION, 
.section_main .ListingResults_Level2_DESCRIPTION, .section_main .ListingResults_Level3_DESCRIPTION, .section_main .ListingResults_Level4_DESCRIPTION, 
.section_main .ListingResults_Level5_DESCRIPTION {
    margin: 3px 3px 10px 3px;
    text-align: left;
}
.section_main .ListingResults_Level1_MAINLEFT, .section_main .ListingResults_Level2_MAINLEFT, .section_main .ListingResults_Level3_MAINLEFT, 
.section_main .ListingResults_Level4_MAINLEFT, .section_main .ListingResults_Level5_MAINLEFT {
    float: left;
    margin: 15px 0 15px 15px;
    max-width: 400px;
    text-align: left;
    font-size: 14px;
}
.ListingResults_Level1_CONTAINER, .ListingResults_Level2_CONTAINER, .ListingResults_Level3_CONTAINER, .ListingResults_Level4_CONTAINER, .ListingResults_Level5_CONTAINER {
    background-color: #ffffff;
    margin: 10px 0 0 0;
}
body.wli .section_main .ListingResults_Level3_CONTAINER, .section_main .ListingResults_Level3_CONTAINER, body.wli .section_main .ListingResults_Level4_CONTAINER, .section_main .ListingResults_Level4_CONTAINER {
    border: #bbbbbb 1px solid;
}
.section_main .ListingResults_Related {
    border: 0;
    background-color: #fff;
    margin: 12px 0;
    padding:0 20px;
    text-align: left;
}
.section_main .directory_header_text {    max-width: 700px;
    margin: 0 auto 40px;
    text-align: left;}
    .section_main .ListingCategories_AllCategories_CONTAINER LI {
    padding: 0;
    padding: 3px 0;
}

.section_main .ListingSearch_StandardCategoriesQuicklist_CONTAINER ul.quicklinks-categories-container {
    list-style: none !important;
    margin: 0 0 0 0 !important;
    padding: 0;
    clear: both;
}

 .section_main .ListingSearch_StandardCategoriesQuicklist_CONTAINER li.quicklinks-standard-category-container {
    padding: 12px 10px 12px 0;
}
.section_main  #searchFeaturedTable td {padding: 5px 20px 5px;}
.section_main .directory_category_search select {
    width: 205px;}
.section_main .directory_container {    clear: both;
    float: left;
    width: 100%;
    margin: 0 0 50px;}
.section_main .ListingResults_Related_Box_Box {
    margin: 0;
}

.section_main .ListingResults_Level1_FOOTERLEFT, .section_main .ListingResults_Level2_FOOTERLEFT, .section_main .ListingResults_Level3_FOOTERLEFT, .section_main .ListingResults_Level4_FOOTERLEFT, .section_main .ListingResults_Level5_FOOTERLEFT {
    color: #b8c3c7;
}

#EventSubmission .wli-form input[type="text"], #EventSubmission .wli-form textarea {
    width: 100% !important;
    max-width: unset;
    text-align: left;
}

.GeneralBody #EventSubmission #content1_content_EventSubmission1_ddStartHour, 
.GeneralBody #EventSubmission #content1_content_EventSubmission1_ddEndHour, 
.GeneralBody #EventSubmission #content1_content_EventSubmission1_ddEndMinute, 
.GeneralBody #EventSubmission #content1_content_EventSubmission1_ddEndAMPM {
    max-width: 100px !important;
    float: right !important;
    width: 77px !important;
    margin: 0 5px 0 5px !important;
    height: 45px !important;
}

html .GeneralBody #EventSubmission #content1_content_EventSubmission1_ddStartHour, html .GeneralBody #EventSubmission #content1_content_EventSubmission1_ddEndHour, html .GeneralBody #EventSubmission #content1_content_EventSubmission1_ddEndMinute, html .GeneralBody #EventSubmission #content1_content_EventSubmission1_ddEndAMPM .GeneralBody #EventSubmission #content1_content_EventSubmission1_ddStartMinute, 
html .GeneralBody #EventSubmission #content1_content_EventSubmission1_ddStartAMPM {    max-width: 100px !important;
    float: right !important;
    width: 77px !important;
    margin: 0 5px 0 5px !important;
    height: 45px !important;}

html .GeneralBody #EventSubmission #content1_content_EventSubmission1_ddStartMinute, 
html .GeneralBody #EventSubmission  #content1_content_EventSubmission1_ddStartAMPM {
	max-width: 100px !important;
    float: right !important;
    width: 77px !important;
    margin: 0 5px 0 5px !important;
    height: 45px !important;
}
html .GeneralBody #EventSubmission #content1_content_EventSubmission1_ddStartAMPM {
    max-width: 100px !important;
    float: right !important;
    width: 77px !important;
    margin: 0 5px 0 5px !important;
    height: 45px !important;
}

html #EventSubmission .fColon {
    float: right;
    font-weight: bold;
    width: 1px !important;
    float: right !important;
    margin: 10px 0 0;
    padding: 0 2px;
}
.wli-form input:hover {
    background-color: #ffffff !important;
}

.GeneralBody #EventSubmission .fTime {
    float: left;
    width: 269px !important;
    clear: left;
    position: relative;
}

html #EventSubmission label {
    width: 100%;
    float: left;
    clear: both;
    padding-left: 10px;
    font-weight: bold;
    text-align: left;
}

#EventSubmission span#content1_content_EventSubmission1_Label10, #EventSubmission span#content1_content_EventSubmission1_Label14, #EventSubmission span#content1_content_EventSubmission1_Label15, #EventSubmission span#content1_content_EventSubmission1_Label41, #EventSubmission span#content1_content_EventSubmission1_Label42 {
    width: 100% !important;
    display: block !important;
}

#EventSubmission {margin: 0 auto;
    float: none;
    position: relative;
    text-align: left;
    width: 100%;display: block;}

#MembershipApplication {    margin: 0 auto;
    float: none;
    width: auto;
    display: block;}

.section_main .wli-form legend {
    width: 100%;
 
    padding: 0 15px;
    font-size: 1.75em;
    line-height: 2;
    color: #004b65;
    font-size: 23px;
    line-height: 1.1em;
    margin: 30px 0 20px 0;
    font-weight: 900;
    clear: both;
    float: left;
    width: 100%;
    padding: 0;
    background: none;
}
.section_main #MembershipApplication .wli-form-row {
    margin: 0;
}
.section_main #MembershipApplication .wli-form label {
    padding-left: 0;    width: 100%;
}
.section_main  #MembershipApplication.wli-form input[type="text"] {
    width: 100% !important;
    float: left;
    margin: 0;
    max-width: unset;    padding: 5px 10px;
}
.section_main  #MembershipApplication .wli-form-input-field {
    display: block;
}
.section_main  #MembershipApplication.wli-form input:hover {
    background-color: unset;
}
.section_main  #MembershipApplication.wli-form textarea {
    float: left;
    background-color: #eeeeee;
    color: #000000;
    max-width: 500px;
    border: 1px solid #000000;
    border-radius: 4px;
    padding: 5px;
    margin: 10px;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    margin: 0 5px;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    margin: 0 5px;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    border: 1px solid #ccc;
    padding: 2px 10px;
    width: 100%;
    line-height: 1.3;
    resize: none;
    max-width: unset;
    margin: 0;
    height: 100px;    padding: 10px;
}
.section_main   #MembershipApplication.wli-form select {
    float: right;
    background-color: #eeeeee;
    color: #000000;
    max-width: 300px;
    border: 1px solid #000000;
    border-radius: 4px;
    padding: 5px;
    margin: 0 10px;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    margin: 0 5px;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    margin: 0 5px;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    border: 1px solid #ccc;
    padding: 2px 10px;
    width: 100%;
    line-height: 1.3;
    max-width: unset !important;
    margin: 0;
    padding: 5px;
}
.section_main #total {
    text-align: right;
    border: none;
    cursor: pointer;
}
.section_main #content1_content_WebInput_CreditCardInfo_tblCreditCardInfo span {    font-size: 14px;
    font-weight: bold;}
.section_main table#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo td {

    padding: 0 0 0 0;
}
.section_main #content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr {
    padding: 0 0 10px 0;
}
.section_main #content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr:nth-child(2),.section_main  #content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr:nth-child(3) {
    max-width: 50%;
    float: left;
}
.section_main #content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr:nth-child(2) {padding-right: 1%;
	}
	.section_main  #content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr:nth-child(3) {padding-left: 1%;

}
.section_main table#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr:nth-child(6), 
.section_main  table#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr:nth-child(7), 
.section_main  table#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr:nth-child(8) {
    float: left;
}

.section_main table#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr:nth-child(6) {
padding-right: 1%;
}
.section_main  table#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr:nth-child(7) {

} 
.section_main  table#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo tr:nth-child(8) {
padding-left : 1%;
}
.section_main table#content1_content_WebInput_CreditCardInfo_tblCreditCardInfo select {
    margin-bottom: 0;
    width: 100%;
}
.section_main #content1_content_WebInput_CreditCardInfo_ddWebInputCreditCardValidThroughYear {width: 91%;
    margin: 0 0 0 1%;}
.section_main .wli-form input[type=submit] {
    background-color: #2e7acc;
    cursor: pointer;
    border: none;
    text-decoration: none;
    position: relative;
    display: inline-block;
    background: #fff;
    line-height: 1em;
    color: #00acb1;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
    padding: 14px 35px;
    border-radius: 5px;
    z-index: 99999;
    font-weight: 900;
    border-radius: 50px;
    border: 2px solid #00acb1;
    color: #fff;
    background: #00acb1;
    border: 2px solid #00acb1;
    width: auto;
}
.section_main .wli-form input[type=submit]:hover {    border: 2px solid #008285;
    background: #008285 !important;}
.section_main .creditcardinfo {
    padding-left: 0;
}
.section_main table#content1_content_WebInput_CreditCardType_rdoWebInputRadioButton input {
    display: block;
    text-align: center;
    float: none;
    margin: 0 auto;
}
.section_main table#content1_content_WebInput_CreditCardType_rdoWebInputRadioButton label {
    width: auto;
    height: auto;
    margin: 5px 10px;
    box-sizing: content-box;
    border-radius: 0;
    padding: 0;
}

#searchFeaturedTable {    position: relative;
    float: left;
    width: 100%;}
.searchFeaturedTable_inner {    position: relative;
    float: left;
    width: 100%;}
.searchFeaturedTable_col {    position: relative;
    float: left;
    width: 33%;
    padding: 0 30px 0;}

@media screen and (max-width:959px) {

	html .twoThirdsWidth, html .twothirdswidth, html .twoThirdWidth, html .twothirdwidth, html .wc-twoThirdsWidth, html .wc-twothirdswidth, html .wc-twoThirdWidth, html .wc-twothirdwidth {
    width: 100%;
}

	.section_events .event_box2.event_box_alt {float: none;margin: 0 auto;}

	.section_left h1 {font-size: 26px;margin: 0 0 15px 0;}
	.section_left h2 {font-size: 26px;margin: 0 0 15px 0;}
	.section_left h3 {font-size: 21px;margin: 0 0 13px 0;}
	.section_left h4 {font-size: 18px;margin: 0 0 10px 0;}
	.section_left h5 {font-size: 16px;margin: 0 0 10px 0;}
	.openMenu {display: block;}
	.menu {display: none;}
	.mobile_show {display: block;font-size: 14px;font-weight: 900;text-align: left;width: 100%;margin: 0 auto;padding: 0 0 0 5%;height: 39px;}
	.mobile_show .button {background: #00acb1;color: #fff;border-radius: 0;float: right;padding: 11px 20px;}
	.mobile_show a {padding: 12px 0;position: relative;float: left;line-height: 1em;}
	.section_inner {width: 90%;}#logo {width: 207px;position: relative;float: left;margin: 14px 0 0 0;}
	.section_header.nav-up .menu_back {min-height: 103px !important;}
	.section_header .section_inner_alt {height: 64px;}
	.section_banner .page_title {font-size: 26px;margin: 0 auto 20px;padding: 84px 0 0 0;}
	.button, a.button {padding: 14px 25px;}
	.section_banner .box {color: #fff;font-size: 16px;width: 100%;position: relative;float: left;text-align: left;padding: 0;border-bottom: 1px solid #336e84;padding: 0;    margin: 0 0 27px 0;background: url(https://www.muskegon.org/wp-content/themes/envigor/images/arrow_icon_white.svg) no-repeat right center;background-size: 9px;}
	.section_banner .box3 {border-bottom: 0;margin-bottom: 0;}
	.section_banner .title {margin: 0 0 5px 0;}
	.section_banner .section_title {font-size: 21px;}
	.section_banner .box .box_content {display: none}
	.section_banner .title {font-size: 12px;}
	.section_banner .section_bottom {position: absolute;width: 100%;bottom: 50px;}
	.section_home {padding: 80px 0 60px;}
	.home .section_home {padding: 80px 0;}
	.section_home .button_con {position: relative;float: left;width: 100%;margin: 0px 0 0 0;text-align: center;}
	.section_home .button {margin: 15px 10px 0;min-width: 200px;}
	.wc-banner-container {margin: 0px 0 20px 0;height: 35px;overflow: hidden;text-align: center;}
	.section_home .section_feature {margin: 30px 0 0 0;}
	.section_events {padding: 80px 0;background-size: 200%!important;}
	.section_events .section_title {color: #fff;margin: 0 0 30px 0;text-align: left;font-size: 26px;}
	.section_events .button {margin-top: 10px;clear: both;}
	.section_events .event_box {position: relative;float: none;width: 100%;background: #fff;border-radius: 15px;padding: 20px;min-height: auto;text-align: left;margin: 0 auto 10px;max-width: 400px;clear: both;text-align: left;display: block;}
	.section_events .date {border: 2px solid #65cdd0;border-radius: 50px;width: 50px;color: #004b65;font-weight: 900;font-size: 15px;text-align: center;line-height: 0.9em;height: 50px;text-transform: uppercase;padding: 12px 0 0 0;float: left;position: absolute;top: 20px;}
	.section_events .event_title {font-size: 18px;padding: 0 0 10px 20%;}
	.section_events .event_location {padding: 3px 0 0 20%;background-size: 13px;min-height: 12px;}
	.section_left h4 {font-size: 12px;margin: 0 0 20px 0;}
	.section_spotlight .section_left {width: 100%;}
	.section_spotlight .section_right {width: 100%;height: 100%;margin: 30px 0 0 0;text-align: center;}
	.section_spotlight .logo_con {position: relative;float: none;height: 100%;max-width: 200px;display: inline-block;}
	.sponsors .brands {max-width: 350px;margin:10px auto 25px;}
	.sponsors .brand {width: 155px !important;margin:0 10px;}html #sb_instagram.sbi_col_6 #sbi_images .sbi_item {width: 33.3333%}
	.section_footer .section_title {font-size: 12px;}
	.external_link img {width:150px;height: 25px;}
	.external_link a::after {top: 3px;}
	.section_footer {padding:60px 0 100px;}
	.section_footer .section_footer_info {padding: 60px 0 0 0;}
	.section_footer .col {position: relative;float: left;width: 100% !important;padding: 0;font-size: 12px;line-height: 1.5em;text-align: center;}
	.section_footer .col1 {padding:0 0 20px 0;}
	.section_footer .col .footer_logo {position: relative;float: none;width: 100%;margin: 0 0 15px 0;max-width: 195px;display: inline-block;}
	.section_footer .col_inner {position: relative;float: none;margin: 0;}
	.section_footer ul li.li_title a {font-size: 14px;    margin: 0 0 8px 0; }
	.social_mobile {display: block;position: relative;width: 100%;}
	.section_footer .col ul li {display: none;}
	.section_footer .col ul li.li_title {display: block;}
	.social_mobile .social_links {position: relative;float: none;width: 38px;margin: 0 5px;display: inline-block;}
	.section_footer_bottom .section_left {display: none;}
	.section_footer_bottom .section_right {border-top: 1px solid #004a64;width: 100%;margin: 20px 0 0 0;padding: 20px 0 0;font-size: 12px;text-align: center;}
	.section_footer_bottom .search {position: relative;float: right;width: 100%;margin: 40px 0 10px;}
	.social_mobile {display: block;position: relative;width: 100%;text-align: center;margin: 35px 0 30px;float: left;}
	.section_banner {height: 220px;}
	.mobile_show_alt {display: block;}
	.section_main .section_right {width: 100%;}
	.section_main .section_right .sub_menu {display: none;}
	.section_main {padding: 0px 0 40px;}
	.section_main .section_left {width: 100%;}
	.section-events .calendar {width: 100%;}
	.calendar td {width: 51px;background: transparent;border: 4px solid #fff;text-align: center;font-size: 15px;padding: 12px 0;}
	.calendar .calendar-month {font-size: 12px;padding: 14px 16px;}
	.calendar .gce-month-title {padding: 6px 0 10px;font-weight: 900;font-size: 18px;letter-spacing: 0.04em;background: #004a64;color: #fff;font-size: 20px;}
	.calendar th {font-size: 11px;}
	.section-events .section-content h3 {font-size: 26px;}
	.section-events .section-content {position: relative;float: left;width: 100%;margin: 60px 0 0;}
	.section-events ul.list-events {width: 100%;font-size: 14px;}
	.section-events ul.list-events li a {width: 74%;}
    html .thirdWidth, html .thirdwidth, html .wc-thirdWidth, html .wc-thirdwidth {
    width: 100%;
}
.searchFeaturedTable_col {    position: relative;
    float: left;
    width: 100%;
    padding: 0 0px 20px;}
.directory_navigation_box span {}
.directory_navigation_box a {}
.directory_search_left {
    float: left;
    width: 100%;
}
.section_main .directory_category_search select {
    width: 100%; margin-bottom: 5px;
}
.directory_navigation_box span {
    position: relative;
    float: left;
    width: 100%;
}
.section_main .directory_navigation {
    float: left;
}
.section_main .directory_navigation {
    margin: 0 0 40px 0;
    padding: 7px 15px;
    border: 1px solid #dee8eb;
    background: #dee8eb;
    color: #dee8eb;
    text-align: center;
    position: relative;
    float: left;
}
html .Directory_Search_Link {
    display: none !important;
}
.section_main #searchFeaturedTable h1 {
    font-size: 26px;}
#content1_Directory1_DirectorySearch1_pBDemographicSectors a {    position: relative;
    float: left;
    width: 100%;
    margin: 5px 0 0;}
#content1_Directory1_DirectorySearch1_pBSpecialPrograms a {position: relative;
    float: left;
    width: 100%;
    margin: 5px 0 0;}
html .directory_search_left #content1_Directory1_DirectorySearch1_btnSimpleSearch {    margin: 10px 0 20px 0;
    float: right;}
html .ListingResults_Level5_LOGO img {}
html .ListingResults_Level5_AFFILIATIONS {    position: relative;
    float: left;
    width: 100%;
    text-align: left;}
html .ListingResults_Level5_AFFILIATIONS img {}
html .ListingResults_Level1_MAINRIGHT, html .ListingResults_Level2_MAINRIGHT, html .ListingResults_Level3_MAINRIGHT, html .ListingResults_Level4_MAINRIGHT, html .ListingResults_Level5_MAINRIGHT {
    float: right;
    margin: 3px 3px 3px 0;
    max-width: 100%;
    position: relative;
    width: 100%;
    padding: 10px 13px;
}
html .ListingResults_Level1_LOGO img, html .ListingResults_Level2_LOGO img, html .ListingResults_Level3_LOGO img, html .ListingResults_Level4_LOGO img, html .ListingResults_Level5_LOGO img {
    max-width: 200px;
    max-height: 100px;
    float: left;
    margin: 10px 0 0 20px;
}
html .ListingResults_Level1_MAINRIGHT img, 
html .ListingResults_Level2_MAINRIGHT img, html .ListingResults_Level3_MAINRIGHT img, html .ListingResults_Level4_MAINRIGHT img, html .ListingResults_Level5_MAINRIGHT img {
    float: left;
    margin: 3px 0px 3px 6px;
}
html .ListingResults_Level1_FOOTERRIGHT, html .ListingResults_Level2_FOOTERRIGHT, html .ListingResults_Level3_FOOTERRIGHT, html .ListingResults_Level4_FOOTERRIGHT, html .ListingResults_Level5_FOOTERRIGHT {
    float: left;}
}


@media screen and (min-width:600px) and (max-width: 959px){.wc-banner-container {height: 90px;}
	.section_top_menu .search #s {width: 90%;}
	.section_footer_bottom .search #s {width: 91%;}
}

@media screen and (min-width:960px) and (max-width: 1349px) {
	.section_inner {width: 940px;}#logo {width: 200px;}
	.menu ul li.button_link a {font-size: 11px;padding: 14px 17px;}
	.menu ul a {font-size: 13px;padding: 10px 8px;}
	.section_inner_alt .menu {padding: 2px 8px;}
	.section_banner .section_title {font-size: 23px;}
	.section_events .event_box {padding: 40px 20px; min-height: 210px;}
	.section_events .date {top: 42px;}
	.section_events .event_title {font-weight: 900;font-size: 19px;color: #004b65;line-height: 1.2em;padding: 0 0 15px 25%;}
	.sponsors .brand {width: 136px !important;margin: 0 20px;}
	.section_inner_alt .menu {margin: 31px 0 0 0;}
	.section_header.nav-up .menu_back {min-height: 144px !important;}
	.section_boxes .box {padding: 60px 40px;}
	.section-events ul.list-events li a {width: 73%;}
	.calendar td {width: 64px;background: transparent;border: 4px solid #fff;text-align: center;font-size: 16px;padding: 12px 0;}
	.calendar .calendar-month {padding: 14px 22px;}
	.menu ul ul li a {font-size: 13px;padding: 2px 9px;}
	.section_main .section_left .resource_list_staff ul.contact-list li {width: 100%;}
	.section_main .section_left .resource_list_staff ul.contact-list .bio_pic {margin: 0 25px 0 0;}
	.section_main .section_left .resource_list_staff ul.contact-list li .website {float: left;}
	.section_main .section_left .resource_list_staff ul.contact-list li .phone {float: left;}
	.section_main .section_left .resource_list_staff ul.contact-list li .email {float: left;}
	.section_banner .box {width: 31%;padding: 0 3% 0 0;}
}

@media screen and (min-width: 960px) and (max-height: 750px) {
	.home .section_banner .page_title {padding: 18% 0 0 0;}
}


/********************************************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}}