h1 {
	text-align: center;
	font: 50px  Cambria, Cambria Math, Calibri, Arial;
	font-weight: bold;
	color: #3078b8;
}

h2 {
	text-align: center;
	font: 35px Cambria, Cambria Math, Calibri, Arial;
	font-weight: bold;
	color: #3078b8;
}

h3 {
	text-align: center;
	font: 28px Calibri, Arial;
	font-weight: bold;
	color: #3078b8;
}

.alignCenter {
	text-align: center;
}

table {
	text-align: justify;
	font: 23px Calibri, Arial;
}

.emptyBufferColumn {
	column-width: 300px;
}

.emptyBigBufferColumn {
	column-width: 800px;
}

img {
  max-width: 100%;
  height: auto;
}

.cAlignedHeading {
	text-align: center;
	font: 30px Arial;
	font-weight: bold;
	color: #3078b8;
}

.lAlignedHeading {
	text-align: left;
	font: 28px Calibri, Arial;
	font-weight: bold;
}

.lAlignedArticlesHeading {
	text-align: left;
	font: 20px Calibri, Arial;
	font-weight: bold;
}

.lAlignedHeadingBlue {
	text-align: left;
	font: 20px Calibri, Arial;
	font-weight: bold;
	color: #3078b8;
}

.cAlignedArticlesHeading {
	text-align: center;
	font: 20px Calibri, Arial;
	font-weight: bold;
}

.cAlignedTextBlue {
	text-align: center;
	font: 20px Calibri, Arial;
	font-weight: bold;
	color: #3078b8;
}

.footer {
	text-align: justify;
	font: 18px Calibri, Arial;
	font-style: italic;
}

/* Ensures both image sections have the same width */
.gallery-section, .student-work-section {
	width: 100%;
	text-align: center;
}
.gallery-section img, .student-work-section img {
	width: 100%;
	max-width: 1000px;
	height: auto;
}