body {
	color: #000;
	font-size: 14px;
}

a {
	color: #000;
}

h1,
h2,
h3,
h4 {
	color: #000;
}

h1 {
	font-size: 40px;
}

#footer {
	background: #d4245b;
	color: #333;
}

#footer a {
	color: #333;
}

#footer a:hover {
	color: #000;
}

#header {
	height: 110px !important;
}

.hentry .entry-header {
	display: none;
}

.page-top h2 {
	line-height: 1em;
}

.tel-email,
.right-bar div div {
	background-color: #d22358;
}

.current-menu-item a,
.read-more,
#searchsubmit {
	background-color: #5c9624;
}

.site-title {
	margin-top: 6px !important;
	padding-bottom: 0;
}

.site-title a {
	font-size: 28px;
	font-weight: 700;
	color: #d22358;
	text-decoration: none;
	line-height: 1.2;
	display: inline-block;
}

.site-title a:hover {
	color: #5c9624;
}

.span5 {
	width: 591px !important;
}

.tel-email {
	margin-top: -41.5px !important;
	float: right !important;
	margin-right: -100px !important;
}

.main-menu {
	width: 625px;
}

.local-page-nav {
	margin: 10px auto;
	max-width: 1000px;
	padding: 8px 12px;
	background: #f5f5f5;
	border: 1px solid #ddd;
	border-radius: 6px;
}

.entry-content p {
	text-align: justify;
}

.entry-content table {
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0;
}

.entry-content table th,
.entry-content table td {
	border: 1px solid #e5e4e4;
	padding: 10px 12px;
	text-align: left;
}

.entry-content table th {
	background: #eeeef0;
	font-weight: 600;
}

.entry-content h2 {
	margin-top: 28px;
}

.entry-content h3 {
	margin-top: 20px;
}

.social-icons-widget li a {
	background-color: #649a22;
}

.footer-widgets {
	color: #eee;
}

.footer-title,
.footer-sidebar-widget > ul > li > a {
	color: #fff !important;
}

.footer-hours-label {
	font-weight: bold;
}
