	body {
		background-image: url("/images/Round_Mt_Comm_Center_pale.jpg");
		background-size: cover;
		margin: 0;
		padding: 0;
	/*			min-width: 550px; */
	}
	form.align_email {
		position: relative;
		left: 7.3em;
	}
	
	.index_font {
		font-size: 1.3em; 
		line-height: 1em;	
	}		
	
	@font-face {
	    font-family: "TeXGyreChorus";
	    src: url('fonts/TeXGyreChorus-MediumItalic.woff2') format('woff2'),
	         url('fonts/TeXGyreChorus-MediumItalic.woff')  format('woff'),
		 		url('fonts/TeXGyreChorus-MediumItalic.otf')   format('opentype'),
	         url('fonts/TeXGyreChorus-MediumItalic.ttf')   format('truetype');
	    font-weight: 300;
	    font-style: italic;
	    font-display: auto; 
	}
	
	a:hover {
		color: #ff4;
	}
			
	.ecenter {
		display: block;
		margin-left: auto;
		margin-right: auto;		
	}		
	
	a:active {
		color: #f00;
	}
	
	/* Footer grid setup */		
	
	.foot1 {
		grid-column: 1;
		grid-row: 1;
		min-width: 100%;
	}
	
	.spacer {
		grid-column: 2;
		grid-row: 1;
	}
	
	.foot2 {
		grid-column: 3;
		grid-row: 1;
		width: 95%;
	}
	
	.foot_wrapper {
		display: grid;
		grid-template-columns: 1fr  0.5fr 1fr;
		grid-template-rows: auto;
		width: 99%;
	}

	.househome {
		width: 4.8em;		
	}
			
	.menu_sep {
		position: relative; 
		left: 20px; 
		width: 100px; 
		height: 2px; 
		background-image: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1), rgba(255,0,0,1), rgba(255,0,0,0)); 
		margin-top: 10px;
		margin-bottom: 5px;		
	}

	.menu_sep2 {
		/* used with .menu_sep */
		margin-top: 5px;	
	}
		
	.radioinfo {
		padding: 12px;
		color: darkblue;
		width: 65%;
		font-size: 90%;
	}

	.tgfont {
		font-family: TeXGyreChorus,sans-serif;	
	}
	
	.tgbig {
		font-size: 1.6em;
	}
	
	.hgradient_trans {
		background-image: linear-gradient(to right, rgba(255,0,0,0), rgb(255,0,0), rgb(255,0,0),rgb(255,0,0),rgb(255,0,0),rgb(255,0,0),rgb(255,0,0),rgb(255,0,0),rgba(255,0,0,0));
	}

	