/* gridded main area */
.lt2_mainnav {
	position:fixed;
	top:0;
	left:0;
	right:0;
}
body.lt2 {
	min-width:100%;
}
#lt2_maincontent {
	position:relative;
	width:100%;
	margin-top:var(--lt-topnav-height-standard);
	xgrid-area: lt2_maincontent;
	display: block;
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto;
	grid-template-rows: auto auto 1fr auto;

	grid-template-areas:
		"lt2_sitemessage	lt2_sitemessage		lt2_sitemessage"
		"lt2_grid_leftnav 	lt2_grid_content 	lt2_grid_rightnav"
		"lt2_grid_leftnav 	lt2_grid_footer 	lt2_grid_rightnav"
}

.lt2_mainnav {
	xgrid-area: lt2_mainnav;
}
#lt2_content {
	grid-area: lt2_grid_content;
}
#lt2_sitemessage {
	grid-area: lt2_sitemessage;
}
#lt_mainsidebar {
	grid-area: lt2_grid_leftnav;
}
/*
#lt2_action_area {
	grid-area: lt2_action_area;
}
 */
#lt_altsidebar {
	grid-area: lt2_grid_rightnav;
}
#lt2_content_interior {
	grid-area: lt2_grid_contentinterior;
}
.lt2_footer {
	grid-area: lt2_grid_footer;
	margin:0;
}



/* IE11 support via modernizr classes on the html element */
.no-cssgrid #lt2_maincontent {
	display: block;
}

.no-cssgrid #lt_mainsidebar,
.no-cssgrid #lt2_content,
.no-cssgrid #lt_altsidebar {
	display: table-cell;
}

@media (max-width: 1060px) {
	/*
	#lt2_action_area {
		grid-area:unset;
		display:none;
	}
	 */
	#lt2_maincontent {
		display: grid;
		grid-template-columns: auto minmax(0, 1fr);
		grid-template-rows: auto 1fr auto auto;

		grid-template-areas:
				"lt2_sitemessage lt2_sitemessage"
				"lt2_grid_leftnav lt2_grid_content"
				"lt2_grid_leftnav lt2_grid_rightnav"
				"lt2_grid_leftnav lt2_grid_footer"
	}

	.no-cssgrid #lt_mainsidebar,
	.no-cssgrid #lt2_content,
	.no-cssgrid #lt_altsidebar {
		display: table-cell;
	}
	.no-cssgrid #lt2_maincontent {
		display: block;
	}
	.no-cssgrid #lt_altsidebar,
	.lt_altsidebar {
		display: block;
		width: auto;
		border-left: none;
		border-top: 1px solid var(--lt-border-color);
		border-bottom: 1px solid var(--lt-border-color);
		min-height: unset;
		clear:both;
	}

}

@media (max-width: 767px) {
	#lt2_maincontent {
		display:block;
	}

	.no-cssgrid #mobile_pagemenu {
		display:none;
	}
}


