.header-menu-inline,
.header-menu-inline #headertop,
.header-menu-inline #headernav {
	position:relative;
	z-index:1000;
}
/*header setting for height so force children to same height*/
.header-menu-inline .maxpage,
.header-menu-inline .maxpage > *,
.header-menu-inline .maxpage > * .logo,
.header-menu-inline .maxpage > * .logo a,
.header-menu-inline .maxpage > * #primary-nav,
.header-menu-inline .maxpage > * #primary-nav > div{height:100%;}

/*logo*/
.header-menu-inline .logo{
	width:100%;
	text-align:left;
	white-space:nowrap!important;
}
.header-menu-inline .logo a{display:block;}
.header-menu-inline .logo a > img {
	position:absolute;top:0;bottom:0;
	min-width:inherit;
	width:92px;
	height:92px;
	margin:auto 0!important;
	display:inline-block;
}

/*menu*/
.header-menu-inline .maxpage > * #primary-nav > div * {height:100%;}
.header-menu-inline .maxpage > * #primary-nav > div > ul {
	position:absolute;top:0;bottom:0;
	padding:0;
	display:table;}
.header-menu-inline .maxpage > * #primary-nav > div > ul > li{
	padding-top:0!important;
	padding-bottom:0!important;
	float:none;
	display:table-cell;
	vertical-align:middle;
}
.header-menu-inline .maxpage > * #primary-nav > div > ul > li a{
	display:inherit;
}
/*setting for menu pos (left, right or center) within its container - sets a class on #primary-nav*/
.header-menu-inline #primary-nav.left{}
.header-menu-inline #primary-nav.center > div {text-align:center;}
.header-menu-inline #primary-nav.center > div > ul{position:static!important;display:inline-table!important;float:none!important;}
.header-menu-inline #primary-nav.right > div > ul {position:static;float:right;}

/* HEADER CHANGES FOR WHEN DESKTOP VIEW IS ACTIVE */

.desktopview .header-menu-inline {}

/* HEADER CHANGES FOR WHEN MOBILE VIEW IS ACTIVE */

.mobileview .header-menu-inline #headertop{width:100%!important;}

.mobileview .header-menu-inline #headernav{

	position:absolute;

	width:100%!important;

	height:100%;

	left:-100%;

	-webkit-transition:left .45s ease-in-out;

	-moz-transition:left .45s ease-in-out;

	transition:left .45s ease-in-out}

.mobileview .header-menu-inline.open #headernav{

	left:0;}



/* header top

#headertop {

	width:100%}

.mobileview .header-menu-inline #headertop{} */



/* header nav

#headernav {

	width:100%;}

.mobileview .header-menu-inline #headernav{

	position:absolute;

	z-index:99999;

	left:-100%;

	height:100%;

	background:green;

	-webkit-transition:left .45s ease-in-out;

	-moz-transition:left .45s ease-in-out;

	transition:left .45s ease-in-out}

.mobileview .header-menu-inline.open #headernav{

	left:0%;} */



/* content widths

.header-menu-inline ~ #contents,

.header-menu-inline ~ #footer {

	xwidth:calc(100% - 25%);

	xmargin-left:25%;}

.header-menu-inline.open ~ #contents,

.header-menu-inline.open ~ #footer {

	xwidth:100%;

	xmargin-left:0}

.desktopview #contents,

.desktopview #footer {

	width:75%;

	margin-left:25%;} */