	@media screen and (min-width: 750px) {
	.site {
    display: grid; 
    gap: 0; 
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-template-rows: 50px 38px auto 150px;
		grid-template-areas:
			"masthead masthead masthead masthead"
			"mainmenu mainmenu mainmenu mainmenu"
			"main main main main"
			"footer footer footer footer";
	}

	header {	grid-area: masthead; }
	nav { grid-area: mainmenu; }
	#info_bar {	grid-area: title; }
	#hero {grid-area: hero;}
	#pageContainer {	grid-area: main; }
	.footer-content { 
		grid-area: footer;
		grid-template-columns: 1fr;
		height: 100%;
	}

/* Two-thirds to One-third page layout */
/* =================================== */

  .aside-right {
		display: grid;	
    gap: 0; 
		grid-template-columns: 3fr 1fr;
		grid-template-rows: auto;
		grid-template-areas:
			"primary primary primary aside";
  }

  #primaryColumn { grid-area: main; }
  #asideColumn { grid-area: aside; }
  
/* =================================== */
    
    .site-clean {
      grid-template-rows: 100px auto;
		  grid-template-areas:
        "masthead masthead"
        "main main"
        "footer footer";
    }
	
/*	Three-column layouts*/
	.page_3col_wide-left { 
		display: grid;	
		grid-template-columns: 1fr 1fr;	
		grid-template-areas: "copy-fill image-fill"; 
		grid-gap: 1em;	
		align-items: center; 
	}
	.page_3col_wide-right {	
		display: grid; 
		grid-template-columns: 1fr 2fr; 
		align-items: flex-start;	
		grid-template-rows: "narr-col wide-col"; 
		grid-gap: 1em;
	}

	.wide-col {	display: grid; grid-template-columns: 1fr; grid-gap: 1em;	}
	.wide-col > * { display: flex; }
	.content_copy { grid-area: copy-fill; }
	.content_image { grid-area: image-fill; }
	
	.sub_2col {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 1em;		
	}
	
	.page_3col_even{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 1em;
	}
	
/*	Four-column layouts*/
	.page_4col {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-gap: 1em;
	}
}