.grid-container-3 div {
	border-bottom: 4px solid black;
	padding: 25px 10px 10px 10px;
}

.grid-container-2 h1 {
	padding: 25px 0px;
}

.grid-container-3 h3 {
	font-size: 25px;
	text-decoration: underline;
}

.grid-container-2 {
	column-gap: 5px;
}

.grid-container-3 {
	display: grid;
	grid-template-columns: auto auto auto;
	grid-column-gap: 20px;
	grid-column: span 2;
	grid-row-gap: 10px;
}

.year-summary, .special-news {
	background-color: #4d774e;
	color: white;
}

.longnewspost {
	grid-row: span 2;
}

.month-summary {
	background-color: #ddd;
}

#last-post {
	grid-column: span 3;
}

.grid-container-3 h4 {
	font-size: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
}

.grid-container-3 h5 {
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
}

.grid-container-3 img {
	width: 75%;
	margin-left: 12.5%;
}