
h1 { color: #25aae1; }
h2 { color: #25aae1; }
h3 { color: #25aae1; }

div.body-text a { font-weight: 700; color: #25aae1; }

.action-button { background-color: #25aae1; }

.hp-box {
	display: inline-block;
	width: 45%;
	text-align: left;
	vertical-align: top;
	background-color: #fafafa;
	border: 2px #fafafa solid;
	margin: 1em 0;
	padding: 0 1em 0 1em;
}

.hp-box-left { margin-right: .75em; }
.hp-box-right { margin-left: .75em; }

div#featured-items { margin: 0; }
div#featured-items div.icon { padding: 40px; }
div#featured-items div.summary { padding: 10px; }

div.offering-item, div.offering-item h2, div.offering-item h3 { color: #fff !important; }
div.offering-item div { background-color: #25aae1 !important; border: none !important; }
div.offering-item a.button { background-color: white; color: #25aae1; }
div.offering-item a.action { font-weight: 700; border-bottom: 1px white solid; }

div#home-footer { background-color: #ebedee; text-align: center; margin-top: 5em; }
div#home-footer img.footer-logo { height: 90px; margin: 10px; }

.shadow {
	box-shadow: 0 4px 8px #ccc;
}

@media only screen and (max-width: 1200px) {

}

@media only screen and (max-width: 960px) {
	.hp-box, .hp-box-left, .hp-box-right { display: block; width: 100%; margin: 1em 0 !important; }
}

@media only screen and (max-width: 640px) {
	div#featured-items div.icon { padding: 10px; }
	div#featured-items div.summary { padding: 10px; }
}

@media only screen and (max-width: 320px) {

}


