@import url('https://fonts.googleapis.com/css?family=Open+Sans|Open+Sans+Condensed:300');
.township {
  background-color: #821C3D !important;
  color: white;
}
.request {
  margin: 10px;
  padding: 10px 20px;
  background-color: #821C3D;
  border: 4px solid #821C3D;
  width: 230px;
  display: inline-block;
  text-align: center;
  color: #fff;
}

.request:hover {
  color: #821C3D;
  background-color: #fff;
  text-decoration: none;
}

.nav-primary {
text-align: center;
}

/* Utility Bar
--------------------------------------------- */

.utility-bar {
	background-color: #f5f5f5;
	color: #ddd;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 10px 0;
	padding: 1rem;
  	text-align: center;
}

.utility-bar a {
	color: #821c3d;
}

.utility-bar a:hover {
	text-decoration: underline;
}

.utility-bar-left,
.utility-bar-right {
	width: 50%;
}

.utility-bar-left p,
.utility-bar-right p {
	margin-bottom: 0;
}

.utility-bar-left {
	float: left;
}

.utility-bar-right {
	float: right;
	text-align: center;
}

.utility-bar input[type="search"] {
	background: inherit;
	padding: 10px 0 0;
	padding: 1.0rem 0 0;
}

/* Site Header
---------------------------------------------------------------------------------------------------- */
.title-area {
	float: left;
	padding: 2px 0;
	width: 100%; /*320px;   Modified for centered logo*/
}

/* ## Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	width: 0px; /*800px;  Modified for centered logo*/
        margin-top: 1.5rem;
}

/* Navigation Header
---------------------------------------------------------------------------------------------------- */
.header-image .site-title > a {
        background-position: center !important; /*centered logo*/
	float: left;
	min-height: 200px;
	width: 100%;
}
.phone-numbers {
	text-align: center;
}
.product-list {
  width: 47%;
  display: inline-block;
  vertical-align: top;
}

.company {
  padding: 20px;
  width: 25%;
  height: 300px;
  background-color: #fff;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  margin: 10px 25px;
  font-family: 'Open Sans', sans-serif;
}

.company img {
  margin: 20px 0;
}

.company a {
  color: #A2224B;
    vertical-align: bottom;
}

.company-button a {
  color: #821c3d !important;
  text-decoration: none;
}

.footer-widgets h5, h3, h1 {
  color: #41535D;
}
.footer-widgets h4 {
  color: #fff !important;
}
.sidebar .widget {
  padding: 0;
}
.phone {
  font-size: 18px;
}
.content .genesis_responsive_slider .slide-excerpt {
  background-color: #821c3d;
}

.executive-pro-home a.more-link {
  color: #f5f5f5;
}

.home-top, .home-middle {
  background-image: url('/wp-content/uploads/2017/04/woodgrain_background.jpg') !important;
}
.genesis-nav-menu a {
  background-color: #41535d;
  color: #fff;
}
.genesis-nav-menu {
  background-color: #41535d;
}
.executive-pro-home .home-cta {
  background-color: #41535D;
}
.footer-widgets {
  background-color: #41535D;
}
.contact {
  width: 100%;
  background-color: #41535D;
}

.contact img {
  display: block;
  margin: auto;
}
.contact h3 {
  text-align: center;
  font-size: 24px;
  font-family: 'Open Sans' , sans-serif;
  color: #f5f5f5;
}

.contact h4 {
  font-size: 22px;
  font-family: 'Open Sans', sans-serif;
}
.location-info {
  font-family: 'Open Sans Condensed', sans-serif;
}

.map {
  padding: 5px;
  text-align: center;
}

.nap {
  text-align: center;
  color: #fff;
  padding: 10px;
  font-size: 20px;
}
@media only screen and (max-width: 800px) {
  .company {
    width: 100%;
  }