.single .entry:before,
.listing-wrap:before,
.search-box:before, .footer-col:before, .sidebar .widget:before {
  border-top: 2px solid #f1bbbb;
}
.single .entry:after,
.listing-wrap:after,
.search-box:after, .footer-col:after, .sidebar .widget:after {
  border-top: 3px solid #f1bbbb;
}

.logo:before, .header-nav-wrap:before, .header-socials:before {
  border-top: 2px solid #f1bbbb;
}
.logo:after, .header-nav-wrap:after, .header-socials:after {
  border-top: 3px solid #f1bbbb;
}

body {
  background-color: #eae4ce;
  color: #686049;
}

h1, h2, h3, h4, h5, h6 {
  color: #343434;
}

a {
  color: #801b7b;
}
a:hover, a:focus {
  color: #aa24a3;
}

blockquote cite {
  color: rgba(104, 96, 73, 0.8);
}

.btn,
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.comment-reply-link {
  background-color: #f1bbbb;
  color: #801b7b;
}
.btn:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
.comment-reply-link:hover {
  background: #801b7b;
  color: #f1bbbb;
}
.btn.white,
input[type="button"].white,
input[type="submit"].white,
input[type="reset"].white,
button.white,
.comment-reply-link.white {
  background-color: white;
  color: #686049;
  border: 2px solid #FFF;
}
.btn.white:hover,
input[type="button"].white:hover,
input[type="submit"].white:hover,
input[type="reset"].white:hover,
button.white:hover,
.comment-reply-link.white:hover {
  border-color: transparent;
  background: #801b7b;
  color: #f1bbbb;
}
.btn.transparent,
input[type="button"].transparent,
input[type="submit"].transparent,
input[type="reset"].transparent,
button.transparent,
.comment-reply-link.transparent {
  background-color: transparent;
}
.btn.transparent.white,
input[type="button"].transparent.white,
input[type="submit"].transparent.white,
input[type="reset"].transparent.white,
button.transparent.white,
.comment-reply-link.transparent.white {
  color: #FFF;
}

.main-nav {
  background-color: #f1bbbb;
}

#navigation a {
  color: #801b7b;
}
#navigation a:hover,
#navigation .sfHover > a {
  background-color: #801b7b;
  color: #f1bbbb;
}
#navigation ul {
  background-color: #f1bbbb;
}
#navigation > li > a:hover,
#navigation > li.sfHover > a,
#navigation > li.sfHover > a:active,
#navigation > li.current_page_item > a,
#navigation > li.current-menu-item > a,
#navigation > li.current-menu-ancestor > a,
#navigation > li.current-menu-parent > a,
#navigation > li.current > a {
  background-color: #801b7b;
  color: #f1bbbb;
}

.logo {
  text-shadow: -1px 0 0 #eae4ce, -3px 1px 0 #f1bbbb;
}
.logo a {
  color: #343434;
}

.site-tagline {
  color: #801b7b;
}

.header-nav li a {
  color: #343434;
}
.header-nav li a:hover {
  color: #801b7b;
}

.header-socials {
  min-height: 76px;
}

.home-slider {
  background: transparent;
}
.home-slider .flex-control-nav li {
  background-color: #f1bbbb;
  border-top: 4px solid #efb3b3;
}
.home-slider .flex-control-nav li:first-child {
  border-left: 4px solid #efb3b3;
}
.home-slider .flex-control-nav li:after {
  border-bottom: 5px solid #eae4ce;
}
.home-slider .flex-control-nav li a {
  background-color: #FFF;
}
.home-slider .flex-control-nav li a.flex-active {
  background-color: #801b7b;
}

.slide-time {
  color: #FFF;
}

.entry-thumb img {
  border: 2px solid #FFF;
}
.entry-thumb .fa {
  color: #801b7b;
  background-color: #f1bbbb;
  border-top: 4px solid #efb3b3;
  border-left: 4px solid #efb3b3;
}
.entry-thumb .fa:after {
  background-color: #FFF;
}

.entry-item .entry-time {
  color: #b8b8b8;
}

.entry-title a {
  color: #343434;
}
.entry-title a:hover {
  color: #801b7b;
}

.entry-categories a {
  color: #f1bbbb;
}
.entry-categories a:hover {
  color: #801b7b;
}

.entry-content a {
  border-bottom: 3px solid #f1bbbb;
  color: #686049;
}
.entry-content a:hover {
  border-color: #801b7b;
}
.entry-content img,
.entry-content .wp-caption img {
  border: 2px solid #FFF;
}
.entry-content blockquote {
  border-color: #f1bbbb;
}

#paging a,
#paging a:visited,
#paging > span {
  background-color: #f1bbbb;
  color: #801b7b;
}
#paging a:hover {
  color: #f1bbbb;
  background-color: #801b7b;
}
#paging span.current {
  color: #f1bbbb;
  background-color: #801b7b;
}

.comment-metadata a {
  color: #686049;
}

.form-allowed-tags,
.comment-notes {
  color: rgba(104, 96, 73, 0.8);
}

.tagcloud a {
  background-color: #f1bbbb;
  color: #801b7b;
}
.tagcloud a:hover {
  background-color: #801b7b;
  color: #f1bbbb;
}

.social-icon i {
  background-color: #f1bbbb;
  color: #801b7b;
}

.social-icon:hover i {
  background-color: #801b7b;
  color: #f1bbbb;
}

.header-socials .social-icon i {
  color: #f1bbbb;
}
.header-socials .social-icon i:hover {
  color: #801b7b;
}

@media (max-width: 767px) {
  .home-slider .slide-content {
    background-color: #f1bbbb;
  }
  .home-slider .flex-control-nav {
    background-color: #f1bbbb;
  }
}
