body {
	background: linear-gradient(0deg, rgba(7,42,108,1) 0%, rgba(255,255,255,1) 35%, rgba(135,206,235,1) 100%);
}

.home-image {
	border: 7px solid black;	
		
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 40px;
	
	box-shadow: 8px 6px;
}

.home-title {
	width: 100%;
}

.hcs-logo {
	border-right: 4px solid black;
	border-left: 4px solid black; 
	border-top: 7px solid black;
	border-bottom: 7px solid black; 
	
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 40px;
	
	box-shadow: 8px 6px
}

.right-col {
	
}

.info-group {
	background-color: whitesmoke;
	border: 4px solid black;
	padding: 0.6em;
	
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 40px;
	box-shadow: 4px 4px;
}

.main-content {
	background-color: whitesmoke;
	border: 4px solid black;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 1em;
	padding-bottom: 1em;
	
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 40px;
	box-shadow: 4px 4px;
}

.content-headers {
	border-top: 4px solid black;
	border-bottom: 2px solid black;
	
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 40px;
	
	background-color: whitesmoke;
}

.main-content-title {
	width: 100%;
}

.wp-block-quote {
	background-color: whitesmoke;
	
	border-radius: 29px;
}

.addl-info {
	background-color: whitesmoke;
	
	border: 4px solid black;
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 40px;
	box-shadow: 4px 4px;
	padding-top: 1em;
	padding-bottom: 2em;
}

.subscribe-text {
	border: 4px solid white;
	padding: 0.7em;
	
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 40px;
}

.main-menu {
	background-color: whitesmoke;
	border-top: 4px solid black;
	border-bottom: 8px solid black;
	min-height: 6vh;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 20px;
	border-top-left-radius: 15px;
	border-top-right-radius: 5px;
}

.site-title {
	border-bottom: 4px solid black;
	background-color: whitesmoke;
	
	border-bottom-right-radius: 50px;
	border-left: 10px solid black;
	border-top: 1px solid black;
	
	padding-left: 0.5em;
	padding-top: 0.5em;
	width: 107%;
}

.site-description {
	text-decoration: underline;
	padding-left: 2.2em;
	padding-top: 0.3em;
}

.contact-image {
	border: 4px solid black;
	padding: 0.7em;
	
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 40px;
	box-shadow: 8px 6px;
	background-color: white;
}

.entry-header{
	height: 0;
}

.entry-title{
	visibility: hidden;
}

.contact-group{
	border: 7px solid black;
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 40px;
	padding: 0.7em;
	background-color: whitesmoke;
	box-shadow: 8px 6px;
}

.contact-message{
	border: 4px solid black;
	background-color: white;
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 40px;
	box-shadow: 4px 4px;
	padding: 0.7em;
}

.send-message {
	background-color: whitesmoke;
	border-top: 5px solid black;
	border-bottom: 5px solid black;
	border-left: 2px solid black;
	border-right: 2px solid black;
	
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 10px;
	border-top-right-radius: 40px;
	
	padding: 0.33em;
	box-shadow: 8px 6px;
}

.footer{
	border: 3px solid black;
	align-self: center;
}

.site-footer{
	background-color: whitesmoke;
	border: 5px solid black;
	
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 40px;
	padding: 0.8em;
	margin-top: -1em;
}

.site-info{
	color: black;
	padding-left: 1em;
	font-size: 1.4em;
}

.footer-menu{
	padding-right: 1.3em;
}

.footer-menu li {
	color: black;
}