  body {
	background: #bc9a50 url('cover.png') no-repeat fixed center;
  background-size:cover;padding:0px;margin:0px;
	font-family: 'Alegreya Sans', sans-serif;
}	
p a {text-decoration:none;color:#fff;font-size:1.27rem;margin-right:40px;}
p a:hover {text-decoration:underline;color:#eee;}

div#underlay {position:absolute;top:0px;left:0px;background-color:rgba(0,0,0,.41);width:100%;height:100%;z-index:1;}
		

div#overlay {position:absolute;top:83px;padding:40px;z-index:9;}
div#overlay-full {width:95vw;float:left;text-align:left;padding:40px;}
div.intro-full {opacity:.7;background-color:#fff2e6;text-align:left;border-radius:1vw;padding:1vw;
margin:2vw 0px 2vw 2vw;font-size:1.3vw;}
div.hti {
font-size: 1.42rem;
    line-height: 1.43rem;
    color: #fff;
    
}
span.ht2 {font-size:4rem;color:#fff;text-transform:uppercase;text-shadow: 1px 1px #040404;}
div.hau {text-transform: uppercase;
    font-family: sans-serif;
    color: #fff;
    padding: .4rem;
    background: rgba(0,0,0,.4);
    display: inline-block;
    margin-left: 5px;}
.hau a {text-decoration:none;color:#fff;}				
				

div.intro {opacity:.82;background-color:#fff;text-align:left;border-radius:1rem;padding:.2rem 1.72rem;
margin:.22rem; display:inline-block;width:80%;text-align:left;
font-size:1.33rem;color:#000;}

div.intro p.txt {margin:0px;}

p#toc {border:1px outset #333;background-color:#3f496c;color:#fff;display:inline-block;font-family:Arial;
		padding:.6rem;font-size:.9rem;margin-top:1.05rem}

p#toc:hover {background-color:#555;}

footer {display:none;}
footer p {font-size:.8rem;border-radius:1rem;padding:0rem .31rem;width:85%;background-color:#000;color:#fff;opacity:.8;margin-left:.3rem;}


/**** MOBILE /
@media screen and (max-width: 1025px) {


	

	div#overlay {
		position:relative;
		margin-top:30px;
		float: none;
		text-align: left;
		padding: 20px 10px;
	}	

	span.ht2 {
		font-size: 2rem;
	}
	
	
	div.intro {
		border-radius: 1rem;
		padding: 1rem;
		width: 97%;
		font-size: 1.23rem;
		box-sizing: border-box;
	}
	
	
	
	footer {display:none;}
	


}


div#toc {text-align:right;}
#toc p {
	border: 1px outset #333;
    background-color: #3f496c;
    color: #fff;
	cursor:pointer;
    display: inline-block;
    font-family: Arial;
    padding: .6rem;
    font-size: .9rem;
    margin-top: 1.05rem;
}

#toc p:hover {
	background-color: #555;
}	