/*
	#1C1E2C - Dark Blue
	#2C3C75 - Blue
	#6D5D86 - Dusky Purple
	#598FC2 - Sky Blue
	#D8D7DD - Light light gray
*/

body{
	font-family: 'Raleway', sans-serif;
	background-color: #1C1E2C;
	padding: 0px 10px;
}

.title{
	font-family: 'KoHo', sans-serif;
}

div.boxes{
	background-color: #D8D7DD;
	margin: 50px 30px 30px;
	padding: 15px 30px;
	box-shadow: 
	0 16px 38px -12px rgba(0, 0, 0, 0.56), 
	0 4px 25px 0px rgba(0, 0, 0, 0.12), 
	0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

div.titleboxes{
	background-color: #D8D7DD;
}

img.box-image{
	margin-top: -30px;
	border-radius: 6px;
	box-shadow: 
	0 16px 38px -12px rgba(0, 0, 0, 0.56), 
	0 4px 25px 0px rgba(0, 0, 0, 0.12), 
	0 8px 10px -5px rgba(0, 0, 0, 0.2);
	width: 100%;
	text-align: center;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'KoHo', sans-serif;
	color: #6D5D86;
	margin: 10px;
}

.accent{
	background-color: #2C3C75;
	margin: 50px 30px 30px;
	color: white;
	padding: 15px 30px;
	box-shadow: 
	0 16px 38px -12px rgba(0, 0, 0, 0.56), 
	0 4px 25px 0px rgba(0, 0, 0, 0.12), 
	0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.accent-title{
	color: white;
}

.main-pic{
	width: 80%;
	box-shadow: 
	0 16px 38px -12px rgba(0, 0, 0, 0.56), 
	0 4px 25px 0px rgba(0, 0, 0, 0.12), 
	0 8px 10px -5px rgba(0, 0, 0, 0.2);
	margin: 1% 10%;
}

a{
	color: #598FC2;
}

#religious{
	display: none;
}

#religious.shown{
	display: block;
}

table {
  border-collapse: collapse;
}

table, th, td {
  border: 1px solid #1C1E2C;
}

td.holiday {
	background-color: #6D5D86;
	color: white;
}

.calendar{
	float: left;
	margin: 20px;
}