/**** fonts *****

font-family:'Aktiv Grotesk W01 Light1370681';
font-family:'Aktiv Grotesk W01 Medium';
font-family:'Aktiv Grotesk W01 Bold1370651';
font-family:'Aktiv Grotesk W01 Regular';

font-family: "ff-good-headline-web-pro-con",sans-serif;

***************/


body {
	font:normal 18px/28px 'Aktiv Grotesk W01 Light1370681';
	margin:0;
	padding:0;
	color:#444;
}
body h1,body h2,body h3,body h4,body h5,body h6 {
	position: relative;
	display: block;
	font-family: "ff-good-headline-web-pro-con",sans-serif;
	color:#444;
	margin: 0 0 8px;
	padding: 0;
}
body h1{
	font-size: 50px;
	line-height: 50px;
	margin-bottom: 28px;
}
body h2{
	font-size: 42px;
	line-height: 42px;
}
body h3{
	font-size: 30px;
	line-height: 32px;
}
body h4{
	font-size: 28px;
	line-height: 29px;
}
body h5{
	font-size: 25px;
	line-height: 26px;
}
body h6{
	font-size: 22px;
	line-height: 22px;
}

ul,
ol{font:normal 18px/28px 'Aktiv Grotesk W01 Light1370681';}

body p {
	font:normal 18px/28px 'Aktiv Grotesk W01 Light1370681';
	margin-bottom: 28px;
}

a, a:active, a:visited, a:focus {
	color:#00bbe3;/*blue*/ 
	text-decoration: none;
	border:none; 
	outline:0;
	font-family:'Aktiv Grotesk W01 Medium';
}
a:hover {
	color:#00bbe3;
	text-decoration: none;
}

img {border:none; outline:0;}
.row {max-width: 1200px;}
body .column,
body .columns {padding: 0 30px;}

/** Old Browser Alert **/
.old-browser-alert { display: none; }
.no-cssgradients .old-browser-alert { display: block; }

/*** HEADER ***/
.panel_custom_header{
	background:url("/includes/public/assets/header-bg.png") scroll center transparent;
	border-bottom: 5px #bdd500 solid;
	position: relative;
	z-index: 99999999;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.35);
}
.header_container{
	
}
.headerWrapper {
	position: relative;
	max-width:1200px;
	margin:0 auto;
	height: 101px;
	padding: 0 30px;
}
.headerTop {
	position: relative;
	height: 48px;
	padding-top: 9px;
}
.headerTop-int{
	display: inline-block;
	float: right;
}
/*** INDUSTRY NAV ***/
.navSecondary {
	float:left;
	margin: 10px 5px 0 0;
	width: 275px;
}
.navSecondary .item {
	display: block;
	float: left;
	padding:0 18px;
	border-left:rgba(0,0,0,0.5) solid 1px;
	font:15px/15px 'Aktiv Grotesk W01 Regular';
}
.navSecondary .item:first-child {
	border:none;
}
.navSecondary a {
	color:#a1a1a1;
}
.navSecondary .dl-submenu{
	display: none;
}

.weather {
	position: relative;
	float:left;
	color:#fff;
	margin:0 6px 0 0;
	height: 40px;
	width: 115px;
}
.trip-widget {
	position: relative;
	margin:0 6px 0 0;
	width: 138px;
	height: 40px;
	float: left;
	background: rgba(255,255,255,0.3);
	border-radius: 3px;
}
.headerTop .searchBox {
	float: left;
	width: 140px;
	height: 40px;
	/*cursor: pointer;
	color:#959595;
	background: #fff;
	border-radius: 3px;*/
}

/*** BOTTOM HEADER ***/
.headerBottom {
	position: relative;
	height: 48px;
	max-width: 1140px;
	margin:0 auto;
}
.headerBottom .logo {
	display: block;
	position: absolute;
	z-index: 98;
	top:-30px;
	left:0;
	width: 215px;
	height: 69px;
	background:url("/includes/public/assets/SVG-Assets/Logos/logo-header.svg") scroll top no-repeat transparent;	
}

/*** MAIN NAV ***/
.navPrimary {
	float: right;
	height: 52px;
}
.navPrimary .item {
	position: relative;
	display: block;
	float: left;
}
.navPrimary .item a {
	position: relative;
    color: #fff;
    display: block;
    font-size: 24px;
    line-height: 24px;
    padding: 15px 18px 9px;
    font-family: "ff-good-headline-web-pro-con",sans-serif;
	
	-webkit-transition: border .2s;
	transition: border .2s;
}
.navPrimary .item.last a{
	padding-right: 8px
}

/*** hover/select ***/

.navPrimary .item:hover > a{
	border-bottom: 9.5px solid #bdd500;
	border-bottom: 9px solid #bdd500;
}
.navPrimary .item:hover .dropdown{
	display: block;
}


/*** dropdown ***/
.navPrimary .dropdown{
	display: none;
	position: absolute;
	width: 284px;
	left: 0;
	background: #444;
	z-index: 10000;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
}
.navPrimary .item-4 .dropdown,
.navPrimary .item-5 .dropdown,
.navPrimary .item-6 .dropdown { right: 0; left: auto; }

.navPrimary .dropdown .item{
	width: 100%;
}
.navPrimary .dropdown .item .item-int{
	position: relative;
}
.navPrimary .dropdown .item.has-dropdown .item-int > a{
	max-width:  247px;

	-webkit-transition: background .15s;
	transition: background .15s;
}
.navPrimary .dropdown .item a{
	font-family:'Aktiv Grotesk W01 Light1370681';
	font-size: 16px;
	line-height: 16px;
	padding: 16.5px 16px;
	border-bottom: 1px solid #575757;
}
.navPrimary .dropdown-snd .item a{
	padding-left: 35px;
}

.navPrimary .dropdown .item a:hover{
	background: rgba(255,255,255,.10);
}

.navPrimary .dropdown-snd{
	display: none;
	position: relative;
	width: 100%;
}
/* arrow */
.navPrimary .arrow{
	position: absolute;
	right: 0;
	top: 0;
	width: 37px;
	height: 100%;
	border-bottom: 1px solid #575757;
	border-left: 1px solid #575757;
	cursor: pointer;
}
.navPrimary .arrow span{
	position: absolute;
	top: 0; bottom: 0; right: 0; left: 0;
	display: block;
	width: 11px;
	height: 11px;
	background-image: url(/includes/public/assets/icon-arrow.png);
	margin: auto;

	-webkit-transition: all .15s;
	transition: all .15s;
}
.navPrimary .open .arrow span{
	-ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}

/*** SIDE NAV ***/
.navSide { margin-bottom: 50px;}
.navSide ul{
	margin: 0;
	padding: 0;
}
.navSide li{
	display: block;
}
.navSide a { color: inherit; font-family: inherit;}
.navSide h3{
	padding-bottom: 22px;
	margin-bottom: 12px;
	font-size: 28px;
	line-height: 28px;
	font-family: "ff-good-headline-web-pro-con",sans-serif;
	color:#444;
	border-bottom: 1px solid #e1e1e1;
}
.navSide h3 span{
	position: relative;
	top: 3px;
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 14px;
	background: url(/includes/public/assets/pageicons/about.svg) no-repeat;
}
.navSide.things-to-do h3 span{
	background: url(/includes/public/assets/pageicons/todo.svg) no-repeat;
}
.navSide.events h3 span{
	background: url(/includes/public/assets/pageicons/events.svg) no-repeat;
}
.navSide.restaurants h3 span{
	background: url(/includes/public/assets/pageicons/restaurants.svg) no-repeat;
}
.navSide.hotels h3 span{
	background: url(/includes/public/assets/pageicons/hotels.svg) no-repeat;
}
.navSide.trip-planning h3 span{
	background: url(/includes/public/assets/pageicons/trip.svg) no-repeat;
}
.navSide.meetings h3 span{
	background: url(/includes/public/assets/pageicons/meetings.svg) no-repeat;
}
.navSide.groups h3 span{
	background: url(/includes/public/assets/pageicons/groups.svg) no-repeat;
}
.navSide.media h3 span{
	background: url(/includes/public/assets/pageicons/media.svg) no-repeat;
}

.navSide .item{
	position: relative;
}
.navSide .item a{
	color: #00bbe3;
	font-size: 15px;
	line-height: 15px;
	font-family:'Aktiv Grotesk W01 Regular';
	padding-left: 35px;
	padding-bottom: 20px;
}

.navSide .opener{
	position: absolute;
	top: 9px;
	left: 0;
	width: 35px;
	height: 11px;
	background-image: url(/includes/public/assets/nav-arrow.png);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;

	-webkit-transition: all .15s;
	transition: all .15s;
}
.navSide .item.displayopen .opener{
	-ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}

/** drop down - items **/
.navSide .dropdown{
	padding: 10px 0;
}
.navSide .item .children{
	display: none;
}
.navSide .dropdown .item-parent > ul{
	display: block;
}
.navSide .displayopen .children{
	display: block;
}
.navSide .children .item a{
	padding-left: 35px;
}
.navSide .children .children .item a{
	padding-left: 50px;
}


/** hover/selected **/
.navSide .item.selectedx > a,
.navSide .item a:hover{
	font-family:'Aktiv Grotesk W01 Regular';
	color: #5f5f61;
}

.navSide .mobile-only{display: none;}
.navSide .hamburger{
	background: url(/includes/public/assets/hamburger_blue.png) no-repeat center center;
	width: 21px;
	height: 24px;
	float: right;
	-webkit-transition: background .2s .5s ease;
	-moz-transition: background .2s .5s ease;
	-ms-transition: background .2s .5s ease;
	-o-transition: background .2s .5s ease;
	transition: background .2s .5s ease;
}



/*** MOBILE NAV ***/
.navMobile {
	display: none;
	position: absolute;
	top: -48px;
	right: 0;
	width: auto;
	max-width: 320px;
	height: 64px;
	z-index: 98;
}
.navMobile.open{
	width: 100%;
	z-index: 9999999;
}
.navMobile .dl-menuwrapper{overflow: hidden;}

/*** button ***/

.navMobile .dl-menuwrapper .tablet-search {
	position: relative;
	float: right;
	top: 0;
	right: 0;
	min-width: 64px;
	height: 64px;
	margin-bottom: 5px;
	background: transparent;

	text-indent: 0;
	font-size: 16px;
}

.navMobile .dl-menuwrapper button.dl-trigger{
	position: relative;
	float: right;
	top: 0;
	right: 0;
	width: 64px;
	height: 64px;
	margin-bottom: 5px;
	background: #626262;

	text-indent: 0;
	font-size: 16px;
}
.navMobile .dl-menuwrapper button a{
	display: block; 
	width: 100%;
	height: 100%;
	padding-top: 16px;
	color: #FFF;
	font-family:'Aktiv Grotesk W01 Light1370681';
	font-size: 10px;
	line-height: 10px;
}
.navMobile .dl-menuwrapper button .link-text { padding-top: 18px;}
.navMobile .dl-menuwrapper button.dl-active{background: #00b7df;}

/** items **/
.navMobile .dl-menuwrapper ul {
	text-align: left;
	z-index: 99999;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
}
.navMobile .dl-menuwrapper ul li{
	float:none !important;
	position: relative !important;
}
.navMobile .dl-menuwrapper li.dl-subview,
.navMobile .dl-menuwrapper li.dl-subviewopen{padding: 0;}
.navMobile .dl-menuwrapper li{background: #444;}
.navMobile .dl-menuwrapper li a {
font-family: 'Aktiv Grotesk W01 Light1370681';
	display: block;
	position: relative;
	font-size: 16px;
	line-height: 16px;
	color: #FFF;
	padding: 16px 20px;
	background: transparent;
	white-space: normal;
	-webkit-transition: background .15s;
	transition: background .15s;
}

.navMobile .dl-menuwrapper li.mobile-widgets a:after,
.navMobile .dl-menuwrapper li a.has-children:after{
	content: '';
	width: 11px;
	height: 11px;
	position: absolute;
	right: 16px;
	top: 18px;
	background: url(/includes/public/assets/icon-arrow.png) no-repeat center;
}
.navMobile .dl-menuwrapper li.mobile-widgets .mobile-weather a:after{
	top: 23px;
}

/** selected **/
.navMobile .dl-menuwrapper li:hover > a,
.navMobile .dl-menuwrapper li.selected > a{background: rgba(255,255,255,.1);}

/* back button */
.navMobile .dl-menuwrapper li.dl-back {background: #bdd500;}
.navMobile .dl-menuwrapper li.dl-back a{color: #444;}

/* hide parent "a" tag: this gets placed above "back" button (not what we want)*/
.navMobile .dl-menuwrapper .dl-parent {display: none !important;}

/** translate from right fix **/
.navMobile .dl-menuwrapper ul.dl-menu{position: fixed; white-space: nowrap;}
.navMobile .dl-menuwrapper ul.dl-menu.dl-menuopen{position: relative;} /* positioned relative for parent overflow:hidden; */

/** position absolute when loading/animating **/
.navMobile .dl-menuwrapper ul.dl-menu.dl-loading{position: absolute;}
.navMobile .dl-menuwrapper > .dl-submenu{position: relative;}

/** widgets **/
.navMobile .dl-menuwrapper li.mobile-widgets a{
	height: auto;
	padding: 14px 14px;
	background: #3d3d3d;
	font-size: 16px;
	line-height: 16px;
	font-family:'Aktiv Grotesk W01 Light1370681';
}

.navMobile .dl-menuwrapper button.dl-search a .link-text {
	padding-top: 0;
}

/** animated menu icon **/
.navMobile .dl-menuwrapper button.dl-trigger a span::before, 
.navMobile .dl-menuwrapper button.dl-trigger a span::after,
.navMobile .dl-menuwrapper button.dl-trigger a span{
	position: relative;
  	display: inline-block;
  	width: 21px;
  	height: 2px;
  	background: #ecf0f1;
  	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);

	-webkit-transition: background .2s .5s ease;
	-moz-transition: background .2s .5s ease;
	-ms-transition: background .2s .5s ease;
	-o-transition: background .2s .5s ease;
	transition: background .2s .5s ease;
}
.navMobile .dl-menuwrapper button.dl-trigger a span::before, 
.navMobile .dl-menuwrapper button.dl-trigger a span::after {
  	content: '';
  	position: absolute;
  	left: 0;
	
	-webkit-transition: top .2s .5s ease, -webkit-transform .2s ease;
	-moz-transition: top .2s .5s ease, -moz-transform .2s ease;
	-ms-transition: top .2s .5s ease, -ms-transform .2s ease;
	-o-transition: top .2s .5s ease, -o-transform .2s ease;
	transition: top .2s .5s ease, transform .2s ease;
}
.navMobile .dl-menuwrapper button.dl-trigger a span::before{ top: 7px; }
.navMobile .dl-menuwrapper button.dl-trigger a span::after { top: -7px; }

/** expanded - close icon **/
.navMobile .dl-menuwrapper button.dl-active a span{   
  	background: transparent; 
  	box-shadow: none;
}
.navMobile .dl-menuwrapper button.dl-active a span::before,
.navMobile .dl-menuwrapper button.dl-active a span::after{
	top: 0;

	transition: top 0.2s ease, -webkit-transform 0.2s 0.5s ease;
  	transition: top 0.2s ease, transform 0.2s 0.5s ease;
}
.navMobile .dl-menuwrapper button.dl-active a span::before {
  	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}
.navMobile .dl-menuwrapper button.dl-active a span::after {
	-ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
}
/** END -- animated menu icon **/

.panel_custom_container_headerslideshow {
	min-height: 100px;
}

.panel_custom_two_col_widget .widget_left_container{
	padding-right: .625em;
}
.panel_custom_two_col_widget .widget_right_container{
	padding-left: .625em;
}

/* Homepage Blue background - 2col panel */
.panel_custom_two_col_homepage {
	padding-top:30px;
	margin-bottom:40px;
	margin-top:20px;
	background:url("/includes/public/assets/home-blue-pattern.png") top center repeat-x scroll;
}
.panel_custom_two_col_homepage h2 {top: -20px;}
.panel_custom_two_col_homepage .widget_right_container{
	padding-left: .625em;
}
.panel_custom_two_col_homepage .widget_left_container .title * {
	color:#fff;
}

.ta-hotel-search {
	margin: 0 auto 20px;
	padding: 10px 0;
	max-width: 340px;
	border-bottom: 1px solid #e1e1e1;
}
.ta-hotel-search iframe {
	display: block;
	margin: 0 auto;
}

.rwsocial {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 338px;
}
.rwsocial .rwsocial-headers { margin: 0; }
.rwsocial .rwsocial-headers li {
	margin-right: 5px;
	margin-left: 0;
}
.rwsocial .rwsocial-headers li:last-child { margin-right: 0; }
.rwsocial .rwsocial-headers .rwsocial-tab a {
	position: relative;
	display: block;
	margin-left: 0;
	width: 62px;
	height: 74px;
	line-height: 74px;
	text-align: center;
	text-indent: -9999px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-image: url("/includes/public/assets/imagebox/orange_pattern.png");
}
.rwsocial .rwsocial-headers .rwsocial-tab a:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 74px;
}
.rwsocial .rwsocial-headers .rwsocial-tab-fb a:after { background-image: url("/includes/public/assets/facebook-icon.png"); }
.rwsocial .rwsocial-headers .rwsocial-tab-tw a:after { background-image: url("/includes/public/assets/twitter-icon.png"); }
.rwsocial .rwsocial-headers .rwsocial-tab-primary {
	margin-right: -129px;
	padding-right: 134px;
	width: 100%;
}
.rwsocial .rwsocial-headers .rwsocial-tab-primary a {
	padding: 0 25px 0 55px;
	width: auto;
	max-width: 100%;
	font-family: "ff-good-headline-web-pro-con",sans-serif;
	font-size: 38px;
	color: #fff;
	text-indent: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-image: url("/includes/public/assets/imagebox/red_pattern.png");
	overflow: hidden;
	cursor: default;
}
.rwsocial .rwsocial-headers .rwsocial-tab-primary a:after { background-image: url("/includes/public/assets/instagram-icon.png"); }
.rwsocial .rwsocial-body {
	padding: 10px 0;
	background-image: url("/includes/public/assets/header-bg.png");
}
.rwsocial .rwsocial-body .rwsocial-caption {
	margin: 0 auto;
	padding: 18px 0;
	width: 100%;
	max-width: 260px;
	font-family: "ff-good-headline-web-pro-con",sans-serif;
	font-size: 34px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 1px solid #e1e1e1;
}
.rwsocial .rwsocial-body .rwsocial-instagram { padding: 20px 0; }
.rwsocial .rwsocial-body .rwsocial-instagram p { margin: 0; }
.rwsocial .rwsocial-body .rwsocial-instagram iframe {
	display: block;
	margin: 0 auto;;
	border: 5px solid #fff !important;
}
.rwsocial .rwsocial-footer {
	height: 30px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	background-image: url("/includes/public/assets/imagebox/red_pattern.png");
}




/*** CONTENT AREA ***/
/*.content {
	margin: 0 auto;
	width: 100%;
	max-width: 1280px;
}*/

.panel_custom_container {
	margin: 0 auto;
	width: 100%;
	max-width: 1280px;
}

.panel_custom_container .rw-banner {
	width: 100%;
	min-height: 47px;
	background-image: url("/includes/public/assets/imagebox/red_pattern.png");
}
.panel_custom_container .rw-banner-full { padding: 10px 0; text-align: center; }
.panel_custom_container .rw-banner-full img { height: 90px; }



.panel_custom_container .cw-banner {
	width: 100%;
	min-height: 115px;
	background-image: url("/includes/public/assets/blog-header.jpg");
}
.panel_custom_container .cw-banner-full { padding: 10px 0; text-align: center; }
.panel_custom_container .cw-banner-full img { height: 115px; }

.panel_custom_container .bw-banner {
	width: 100%;
	min-height: 115px;
	background-image: url("/includes/public/assets/footer-bg.png");
}
.panel_custom_container .bw-banner-full { padding: 10px 0; text-align: center; }
.panel_custom_container .bw-banner-full img { height: 115px; }




.panel_custom_highlights_container {
	border: 1px solid #e1e1e1;
	border-right: none;
	border-left: none;
	padding: 30px 0;
	width: 100%;
	background-color: #f8f8f8;
}
.panel_custom_highlights_container .highlights_container-inner {
	margin: 0 auto;
	padding: 0 30px;
	width: 100%;
	max-width: 1200px;
}

.contentWrapper {
	position: relative;
	width:100%;
	padding-top: 60px;
	padding-bottom:60px;
	max-width:1200px;
	margin:0 auto;
}

.map-panel {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1280px;
	height: auto;
	min-height: 379px;
	background-image: url("/includes/public/assets/SVG-Assets/Miscellaneous/michigan-map.svg");
	background-size: 751px auto;
	background-repeat: no-repeat;
}

.map-panel .c1 {
	padding-top: 68px;
	padding-right: 28px;
	max-width: 700px;
	height: auto;
	min-height: 379px;
	background-color: rgba(255, 255, 255, 0.77);
}

.map-panel .c1 h1 small {
	display: block;
	font-family:'Aktiv Grotesk W01 Bold1370651';
	font-size: 18px;
	line-height: 20px;
	color: #bdd500;
	margin-bottom: -6px;
}

.map-panel .c1 p {
	margin: 0;
}

/* INTERIOR PAGES */
.c1 {
	position: relative;
	padding-top:78px;
	padding-bottom: 20px;
	padding-left:30px;
}
.c2-c3 {
	position: relative;
	padding-top:78px;
	padding-bottom: 20px;
	padding-right:30px;
}
.contentWrapper .c1-c3.controlled-width.columns {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    margin:20px 0;
}

.contentWrapper.full-width {
	max-width: none;
}
.contentWrapper.no-top-padding{
	padding-top: 0;
}
.contentWrapper.full-width .c1.columns{
	padding: 0;
}

.contentWrapper .homeTopWrapper {
	padding-left:540px;
	background:url("/includes/public/assets/SVG-Assets/Miscellaneous/michigan-map.svg") scroll 0 0 transparent no-repeat;
}
.contentWrapper .homeTop {
	padding-top:70px;
	background: rgba(255,255,255,0.7);
	min-height: 380px;
	padding-right:70px;
	padding-left:30px;
}

.contentWrapper .home2col-sidebar {
	padding-top:60px;
	padding-bottom:60px;
}
.home2col-sidebar-left {
	padding-left:30px;
}
.home2col-sidebar-right {
	padding-right:30px;
}
.home2col-sidebar-even {
	padding-left:30px;
}
.home2col-sidebar-even {
	padding-right:30px;
}

/** related content panel **/
.panel_custom_container.related-content-container{
	width: 100%;
	max-width: 100%;
	border: 1px solid #e1e1e1;
  	border-right: none;
  	border-left: none;
  	width: 100%;
  	padding: 30px 0;
  	background-color: #f8f8f8;
}
.related-content-wrapper{
   	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}


/** blog **/
.header-container-blog{
	width: 100%;
	max-width: 1280px;
	min-height: 107px;
	padding-top: 40px;
	margin:0 auto 35px;
	background-image: url(/includes/public/assets/blog/blog-header.jpg);
	background-position: left top;
}
.meetings .header-container-blog{
	background-image: url(/includes/public/assets/blog/blog-header-blue.jpg);
}
.header-container-blog h1{
	color: #FFF;
	margin: 0;
	padding: 0;
}
.header-container-blog h1 a { color: inherit; font-family: inherit;}
.sidebar_container_blog.columns{
	padding-right: 0;
}

/*** EVENT DETAIL ***/
#videoplayer .playicon {
    display: block;
    width: 75px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-image: url("/includes/public/assets/images/youtube-play-button.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: all 275ms ease-in-out;
    -moz-transition: all 275ms ease-in-out;
    -o-transition: all 275ms ease-in-out;
    transition: all 275ms ease-in-out;
    opacity: 1;
    z-index: 1000;
}

/*** SLIDESHOW ***/
.slideshowHomeWrapper {
	position: relative;
	max-width: 1280px;
	margin: 0 auto;
}
.slideshowHomeWrapper img {
	display: block;
	margin:0 auto;
	width:1280px;
}

/*** FOOTER AREA ***/
.footerWrapper {
	background:url("/includes/public/assets/footer-bg.png") scroll center transparent;
	position: relative;
	/*max-width:1280px;*/
	margin:0 auto;
	min-height: 475px;
}

.footerTop {
	position: relative;
	/*height:158px;*/	
	margin: 0 auto;
    max-width: 1170px;
    padding: 0 15px;
}
.footerTop .footer-splash {
	float: left;
	width: 200px;
	height:160px;
	margin-top:-50px;
	background:url("/includes/public/assets/SVG-Assets/Miscellaneous/splash.svg") scroll center transparent no-repeat;
}
.footerTop .footer-vguide {
	float: left;
	width: 100%;
	max-width: 463px;
	height: auto;
	min-height: 129px;
	margin:15px 0 15px 15px;
}
.footerTop .vguide-image{
	position: relative;
	max-width: 100px;
	z-index: 1;
}

.footerTop .footer-vguide .vguide-text {
	margin-left: -100px;
	padding-left: 123px;
	width: 100%;
}

.footerTop .footer-vguide .vguide-text h3 {
	display: block;
	margin-bottom: 9px;
	font-family: "ff-good-headline-web-pro-con",sans-serif;
	font-size: 23px;
	line-height: 31px;
	color: #fefefe;
}

.footerTop .footer-vguide .vguide-text p {
	margin: 0;
	font-family:'Aktiv Grotesk W01 Regular';
	font-size: 14px;
	line-height: 20px;
	color: #fefefe;
}

.footerTopRight{
	position: absolute;
	right: 15px;
	width: 100%;
	padding-left: 700px;
}

/* FOOTER SOCIAL NAV */
.footer-social {
	float: right;
	width: 355px;
	height: 26px;
	margin-top:20px;
	text-align: right;
}
.footer-social .item{
	display: inline-block;
	height: 24px;
	width: 24px;
	margin: 0 6px;
}
.footer-social .item.row-1{ margin-left: 0;}
.footer-social .item.last { margin-right: 0;}

.footerMiddleWrapper {
	background: #4c4c4c;
}
.footerMiddle {
	position: relative;	
	background: #4c4c4c;
	margin: 0 auto;
    max-width: 1140px;
}
.footerMiddle .footer-enews {
	width: 100%;
	float: left;
	background-size: 100%;
  	background-repeat: no-repeat;
  	padding: 25px 20px 20px;
}
/** enews **/
.footer-enews .columns{ padding: 0;}
.footer-enews .info{
	top: -2px;
}
.footer-enews .title{
	font-size: 25px;
	line-height: 25px;
	font-family: "ff-good-headline-web-pro-con",sans-serif;
	color: #fefefe;
	padding-bottom: 10px;
}
.footer-enews .desc{
	color: #fefefe;
	font-size: 14px;
	line-height: 20px;
	font-family:'Aktiv Grotesk W01 Regular';
}
.footer-enews .form {
	max-width: 476px;
	overflow: hidden;
	border-radius: 4px;
}
.footer-enews .form .input-wrapper{
	width: 100%;
	padding-right: 176px;
}
.footer-enews .form input[type="text"]{
	height: 40px;
	margin:0;
	padding: 0 20px;
	color: #959595;
	font-size: 15px;
	line-height: 40px;
	border: none;
	font-family:'Aktiv Grotesk W01 Regular';
}
.footer-enews .form .goBtn{
	position: absolute;
	top: 0;
	right: 0;
	width: 176px;
	height: 40px;
	line-height: 35px;
	font-size: 17px;
	font-family:'Aktiv Grotesk W01 Medium';
	color: #444;
	border: 2px solid #c6d932;
	background: rgb(225,244,0);
	background: -moz-linear-gradient(top,  rgba(225,244,0,1) 0%, rgba(189,229,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,244,0,1)), color-stop(100%,rgba(189,229,0,1)));
	background: -webkit-linear-gradient(top,  rgba(225,244,0,1) 0%,rgba(189,229,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(225,244,0,1) 0%,rgba(189,229,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(225,244,0,1) 0%,rgba(189,229,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(225,244,0,1) 0%,rgba(189,229,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1f400', endColorstr='#bde500',GradientType=0 );
	box-shadow: inset 0 50px 11px rgba(0,0,0,0.0);

	-webkit-transition: all .15s;
	transition: all .15s;
}
.footer-enews .form .goBtn:hover{
	box-shadow: inset 0 50px 11px rgba(0,0,0,0.1);
}

.footerBottom {
	position: relative;	
	margin: 0 auto;
    max-width: 1140px;
    text-align: center;
}
.footerBottom .bottom-link{
	position: relative;
	margin:30px 0 0 40px;
}
.footerBottom .footer-bottom-logo {
	margin-left: 0;
	display: inline-block;
	width:240px;
	height: 90px;
	background:url("/includes/public/assets/SVG-Assets/Logos/experience-gr.svg") scroll center transparent no-repeat;
}
.footerBottom .pure-michigan {
	display: inline-block;
	width:190px;
	height: 46px;
	background:url("/includes/public/assets/SVG-Assets/Logos/pure-michigan.svg") scroll center transparent no-repeat;
}
.footerBottom .dmai {
	display: inline-block;
	width:66px;
	height: 65px;
	background:url("/includes/public/assets/footer-dmai.png") scroll center transparent no-repeat;
}
.footerBottom .sv-logo {
	position: relative;
	display: inline-block;
	width:110px;
	height: 30px;
	background:url("/includes/public/assets/SVG-Assets/Logos/simpleview.svg") scroll center transparent no-repeat;
}
.footerBottom .footer-translate {
	display: inline-block;
	width:316px;
	height: 40px;
	padding-right: 116px;
	background-image:url("/includes/public/assets/SVG-Assets/Logos/logo-translate.png");
	background-repeat: no-repeat;
	background-position: right center;
	overflow: hidden;
}

.navFooter {
	position: relative;
	max-width: 400px;
	margin:30px 0 0 0;
	float: right;
	text-align: center;
}
.navFooter .item {
	display: inline-block;
	font-size: 0;
}
.navFooter .item span{
	font-size: 14px;
	line-height: 14px;
	padding: 0 8px;
	color: #686868;
}
.navFooter .item a {
	color:#00bae2;
	text-decoration: none;
	font-family:'Aktiv Grotesk W01 Medium';
	font-size: 14px;
	line-height: 14px;
}

.back-to-top {
	position: relative;
	margin:55px auto 0;
	color:rgba(255,255,255,0.6);
	width:142px;
	padding: 0 0 0 18px;
	height:32px;
	border:1px solid rgba(255,255,255,0.4);
	border-bottom: none;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	cursor:pointer;
	background:url("/includes/public/assets/footer-back-to-top-arrow.png") scroll 114px center rgba(68,68,68,0.5) no-repeat;
	font-family:'Aktiv Grotesk W01 Medium';
	font-size: 14px;
	line-height: 32px;
}

/* SITEMAP */
.sitemap > ul {
	-moz-column-count: 3;
	-moz-column-gap: 15px;
	-webkit-column-count: 3;
	-webkit-column-gap: 15px;
	column-count: 3;
	column-gap: 15px;
}
.sitemap ul { list-style: outside none none; }
.sitemap ul li a { font-family: "ff-good-headline-web-pro-con", sans-serif; font-size: 24px; }
.sitemap ul li li a { font-family:'Aktiv Grotesk W01 Medium'; font-size: 18px; }


/** EXPERIENCE PANEL **/
.panel_custom_experience{
	position: relative;
	margin: 0 auto;
  	width: 100%;
  	max-width: 1280px;
}
.experience-wrapper{
	position: absolute;
  	top: 0;
  	left: 0;
  	z-index: 500;
  	width: 320px;
  	max-height: 495px;
  	background: #FFF;
  	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
}
.experience-hub .experience-tabs{
	position: relative;
	width: 100%;
	min-height: 0;
	overflow: hidden;

	-webkit-transition: min-height .3s;
	transition: min-height .3s;
}
.experience-wrapper.active .experience-tabs{
	min-height: 424px;
}
.experience-wrapper .toggle{
	position: relative;
	width: 100%;
	height: 8px;
	background: #62beaa;
	text-align: center;
}
.experience-wrapper .toggle .toggle-icon{
	display: inline-block;
	width: 50px;
	height: 28px;
	background: #62beaa;
	border-bottom-right-radius: 50px;
  	border-bottom-left-radius: 50px;
  	cursor: pointer;
  	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
}
.experience-wrapper .toggle span{
	display: block;
	width: 100%;
	height: 25px;
	background-image:url("/includes/public/assets/experience-arrow.png");
  	background-position: center;
  	background-repeat: no-repeat;

	-webkit-transition: all .25s;
  	transition: all .25s;
}
.experience-wrapper.active .toggle span{
	-ms-transform: rotate(-180deg); /* IE 9 */
    -webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(-180deg);
}
/** end panel **/
select {
	height: 2.8225rem;
}

/** EXPERIENCE MAP **/
.experience-hub .experience-interest.content,
.experience-hub .about-info.content{padding-right: 4px;}

.clear {
    clear: both;
    line-height: 1px;
    visibility: hidden;
}

@media (max-width: 1140px){

	.panel_custom_two_col_homepage .widget_right_container,
	.panel_custom_two_col_homepage .widget_left_container {
		max-width: 700px;
		margin:0 auto;
		float: none;
		width:auto;
	}
	.panel_custom_two_col_homepage .widget_right_container {
		max-width: 500px;
	}
}

@media only screen and (max-width: 1024px) {
	.searchBox,
	.weather,
	.trip-widget,
	.navPrimary,
	.navSecondary { display: none;}

	.map-panel {
		min-height: 347px;
		background-size: 540px auto;
	}

	.map-panel .c1 {
		padding-top: 68px;
		padding-right: 28px;
		max-width: 514px;
		min-height: 347px;
	}

	.navMobile{display: block;}

	.headerWrapper { height: 64px; padding-right: 0;}
	.headerBottom .logo { top:-38px; width: 141px; height: 44px; }

	.sitemap > ul {
		-moz-column-count: 2;
		-moz-column-gap: 15px;
		-webkit-column-count: 2;
		-webkit-column-gap: 15px;
		column-count: 2;
		column-gap: 15px;
	}

	.footerTopRight {position: relative; padding: 0 0 30px; right: 0;}
	.footer-social,
	.navFooter{width: 100%; max-width: 100%; clear: both; text-align: center;}

	.footer-enews .form {max-width: 345px;}
	.footer-enews .form .goBtn {width: 109px;}
	.footer-enews .form .input-wrapper{padding-right: 109px;}

	.main_container_blog.columns,
	.sidebar_container_blog.columns{padding: 0 20px;}
	.sidebar_container_blog.columns{padding-right: 0;}

	.rwsocial .rwsocial-headers .rwsocial-tab-primary {
		margin-right: 5px;
		padding-right: 0;
		width: auto;
	}
	.rwsocial .rwsocial-headers .rwsocial-tab-primary a {
		padding: 0;
		width: 62px;
	}
	.rwsocial .rwsocial-headers .rwsocial-tab-primary a span { display: none; }
	.rwsocial .rwsocial-body { border-top-right-radius: 4px; }
}

/** translate **/
html.translated-ltr .navPrimary  > .item > a {font-size: 22px;}
html.translated-ltr .navFooter .item a {font-size: 10px; line-height: 10px;}
html.translated-ltr .navSecondary{width: auto; min-width: 275px;}
html.translated-ltr .navSecondary .item { font-size: 12px; line-height: 12px;}
html.translated-ltr .weather .degree {display: none;}

@media only screen and (max-width: 767px){	
	.footerTop .footer-splash {width: 100%; margin-bottom: 20px;}
	.footerTop .footer-vguide{float: none; clear:both; margin: 15px auto 0;}

	.main_container_blog.columns,
	.sidebar_container_blog.columns{padding: 0 15px; width: 100%; left: 0; right: 0;}
	.header-container-blog{min-height: 55px;padding-top: 13px;}
	.header-container-blog h1{font-size: 24px; line-height: 42px;}
}

@media only screen and (max-width: 640px) {
	.panel_custom_two_col_homepage {
		padding-top: 44px;
	}

	.panel_custom_highlights_container .highlights_container-inner {
		padding: 0 15px;
	}

	.navMobile{max-width: 100%;}
	.headerWrapper { padding: 0;}
	.headerBottom .logo { margin-left: 20px;}

	.map-panel {
		padding-bottom: 290px;
		min-height: initial;
		background-image: url("/includes/public/assets/SVG-Assets/Miscellaneous/mm.svg");
		background-size: auto 290px;
		background-position: left bottom;
	}

	.map-panel .c1 {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 60px;
		max-width: 100%;
		min-height: initial;
	}

	body h1{font-size: 34px;line-height: 37px; margin-bottom: 16px;}
	body h2{font-size: 32px;line-height: 32px;}
	body h3{font-size: 24px;line-height: 24px;}
	body h4{font-size: 22px;line-height: 22px;}
	body h5{font-size: 20px;line-height: 20px;}
	body h6{font-size: 18px;line-height: 18px;}

	ul,
	ol,
	body,
	body p { font-size: 16px; line-height: 26px;}
	body .column,
	body .columns {padding: 0 15px;}

	.footerTop .footer-vguide .vguide-text h3,
	.footerTop .footer-vguide .vguide-text p { padding-right: 15px; }

	.sitemap > ul {
		-moz-column-count: 1;
		-moz-column-gap: 15px;
		-webkit-column-count: 1;
		-webkit-column-gap: 15px;
		column-count: 1;
		column-gap: 15px;
	}

	.experience-wrapper{width: 100%; position: relative;}

	.footerBottom{max-width: 250px;}
	.footerBottom .bottom-link { margin-left: 0;}
	.footerBottom .dmai { margin-right: 40px;}
	.footerBottom .sv-logo { margin-top: 0; top: -12px;}

	.footerMiddle .footer-enews {padding-bottom: 30px;}
	.footer-enews .info {padding-bottom: 30px;}
	.footer-enews .form {max-width: 100%;}
	.footer-enews .form .goBtn {width: 90px;}
	.footer-enews .form .input-wrapper{padding-right: 90px;}

	.footerBottom .footer-translate{padding: 0; width: 200px; height: 85px; background-position: center bottom;}

	.footer-social .item {
		margin: 0 4px;
	}

}

/** mailinglistform **/
.mailinglistform.blogWidget h3 {
    padding: 10px 20px;
    margin: 0;
    min-height: 64px;
    font-size: 42px;
    line-height: 42px;
    color: #fff;
    background-image: url("/includes/public/assets/blog/blue-background.jpg");
    background-position: center;
    cursor: pointer;
}
.mailinglistform.blogWidget.blogSidebarsv-authors h3{
    background-image: url("/includes/public/assets/blog/orange-background.jpg");
}
.mailinglistform.blogWidget.blogArchives h3{
    background-image: url("/includes/public/assets/blog/green-background.jpg");
}
.mailinglistform.blogWidget .dropdown > ul, 
.mailinglistform.blogWidget form {
    margin: 0;
    padding: 25px 30px 46px;
}
.mailinglistform.blogWidget .dropdown ul{
    margin: 0;
}
.mailinglistform.blogWidget form{
    padding-bottom: 50px;
}
.mailinglistform.blogWidget .border{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 30px;
    background-image: url("/includes/public/assets/blog/blue-background.jpg");

    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
    background-position: top;
}
.mailinglistform.blogWidget.blogSidebarsv-authors .border{
    background-image: url("/includes/public/assets/blog/orange-background.jpg");
}
.mailinglistform.blogWidget.blogArchives .border{
    background-image: url("/includes/public/assets/blog/green-background.jpg");
}


.submitMailinglist {
    width: 100%;
    max-width: 138px;
    height: 40px;
    padding: 0;
    margin: 0;
    border-radius: 4px;
    line-height: 35px;
    font-size: 17px;
    font-family: 'Aktiv Grotesk W01 Medium';
    color: #444;
    border: 2px solid #c6d932;
    background: rgb(225,244,0);
    background: -moz-linear-gradient(top, rgba(225,244,0,1) 0%, rgba(189,229,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,244,0,1)), color-stop(100%,rgba(189,229,0,1)));
    background: -webkit-linear-gradient(top, rgba(225,244,0,1) 0%,rgba(189,229,0,1) 100%);
    background: -o-linear-gradient(top, rgba(225,244,0,1) 0%,rgba(189,229,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(225,244,0,1) 0%,rgba(189,229,0,1) 100%);
    background: linear-gradient(to bottom, rgba(225,244,0,1) 0%,rgba(189,229,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1f400', endColorstr='#bde500',GradientType=0 );
    box-shadow: inset 0 50px 11px rgba(0,0,0,0.0);
    -webkit-transition: all .15s;
    transition: all .15s;
}

.mailing-list-text{
	font-family: 'Aktiv Grotesk W01 Regular';
    color: #FFF;
}

