body,
.genesis-nav-menu a {
  color: #262626;
}

.site-container-wrap {
	box-shadow: none;
}

@media only screen and (max-width: 1023px) {
  .widget.simple-social-icons ul.alignright {
    float: none;
    margin: 0 auto;
    text-align: center;
  }
	.simple-social-icons ul li {
  display: inline-block;
  float: none;
	}
}
@media only screen and (max-width: 767px) {
	.header-image .site-title a,
	.simple-social-icons ul li {
		margin-bottom:0!important;
	}	
}

.genesis-nav-menu li > a:focus, 
.genesis-nav-menu li > a:hover, 
.genesis-nav-menu a:focus, 
.genesis-nav-menu a:hover, 
.genesis-nav-menu .current-menu-item > a, 
.site-header .genesis-nav-menu .current-menu-item > a {
  background-color: rgba(255,255,255,.3);
  color: #262626;
}
.genesis-nav-menu .current-menu-ancestor .current-menu-item > a {
  background-color: #eeeee8;
}

h1, h2, h3, h4, h5, h6 {
  color: #000;
}
h2.highlight, 
h3.highlight, 
h4.highlight {
  color: #766F8B;
}

button.small, 
input[type="button"].small, 
input[type="reset"].small, 
input[type="submit"].small, 
.button.small {
  padding: 8px 20px;
}

.site-header {
  background-color: #fff;
  padding: 0 0 24px;
}

.home .one-third {
	text-align: center;
}

.home-top-section {
	margin-bottom:2em;
}

img.section-image {
	float: none;
	display: block;
	margin: 0 auto 1em;
	max-height:272px;
	width: auto;
}

.entry-meta .entry-tags {
  float: none;
  display: block;
}

.widget ul > li {
  border-bottom: 0;
  line-height: 1.25;
  list-style-type: none;
  margin-bottom: .5em;
  padding-bottom: .5em;
}

.archive-description {
	border: 0;
	border-bottom: 2px dotted #93cdd8;
	padding: 0 0 32px 0;
}

h1.archive-title {
	margin-bottom: 32px;
  font-size: 30px;
  font-size: 3rem;
}

.posts-page-description {
	border-bottom: 0;
	padding-bottom: 0;
}
.posts-page-description h1.archive-title {
	margin-bottom: 0;
}

.spotlight {
	background: #FAF9D7;
  padding: 32px;
  text-align: center;
}

ul.directory-listing > li {
  border-bottom: 1px solid #eeeee8;
  list-style-type: none;
  margin-bottom: 2em;
  padding-bottom: 2em;
}

ul.directory-listing h2.entry-title {
  font-size: 20px;
  font-size: 2rem;
	font-weight: 400;
	margin-bottom: .25em;
  }

.secondary-names {
	margin-bottom: 1em;
}

.website a {
  display: block;
}

.description {
	margin-top: 1em;
}

input[type="image"] {
  border:0;
  box-shadow:none;
}

form[action="https://www.paypal.com/cgi-bin/webscr"] {
  max-width:250px;
}

h2.anchor:before,
h3.anchor:before,
h4.anchor:before { 
  display: block; 
  content: " "; 
  margin-top: -1em; 
  height: 1em; 
  visibility: hidden; 
  pointer-events: none;
}


.single .entry-content img.attachment-post-image {
	display: block;
	margin: 0 auto 10px;
}
@media only screen and (min-width: 1024px) {
.single .entry-content img.attachment-post-image {
	float: right;
  max-width: 50%;
  padding: 8px 0 10px 10px;
}
}

table.price-table {
  border: 1px solid #eeeee8;
}
table.price-table td,
table.price-table th {
  line-height: 1.4;
  padding: .25em .5em;
  vertical-align: top; 
}