body {
  color: #373737;
  background-color: #F8F8F8;
}

a {
  color: #226DCE;
}
a:hover, a:focus {
  color: #328ABF;
}

blockquote {
  border-left: 3px solid #ccc;
}
blockquote cite {
  color: rgba(55, 55, 55, 0.8);
}

input,
textarea {
  border: 1px solid #959595;
  background-color: #FFF;
  background-image: none;
  color: #373737;
}
input:focus, input:hover,
textarea:focus,
textarea:hover {
  border-color: #328ABF;
}

.ci-select:hover:before {
  background-color: #226DCE;
}

.btn,
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.comment-reply-link {
  background-image: none;
  background-color: #226DCE;
  color: #FFF;
}
.btn:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
.comment-reply-link:hover {
  background: #328ABF;
  color: #FFF;
}

.mfp-preloader {
  color: #FFF;
}
.mfp-preloader a, .mfp-preloader a:hover {
  color: #226DCE;
}

.mfp-container:not(.mfp-s-error) .mfp-preloader {
  background-color: #226DCE;
}

.mfp-close-btn-in .mfp-close {
  color: #FFF;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #226DCE;
}

.mfp-arrow {
  line-height: 0.3;
}
.mfp-arrow:before, .mfp-arrow:after {
  border: none;
}
.mfp-arrow:after {
  color: #226DCE;
}

.main-nav {
  background-color: #373737;
}

.navigation a {
  color: #FFF;
}
.navigation > li ul a:hover,
.navigation > li ul .sfHover > a {
  color: #226DCE;
  background-color: rgba(0, 0, 0, 0.85);
  border-left: 3px solid #226DCE;
}
.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: #226DCE;
  color: #FFF;
}

.header-decor {
  background-color: #226DCE;
}

.header-decor-back {
  background-color: #0D4EA2;
}

.pre-head {
  background-color: #212223;
  color: #FFF;
}

.sub-head {
  background-color: #EBEBEB;
  border-bottom: 4px solid rgba(0, 0, 0, 0.04);
}

.logo a, .logo a:hover {
  color: #FFF;
}

.site-tagline {
  color: #FFF;
}

.page-hero {
  background-color: #FFF;
  border-bottom: 1px solid #EBEBEB;
}

.slide-content {
  color: #FFF;
}
.slide-content .hero-title a {
  color: #FFF;
}
.slide-content .hero-title a:hover {
  color: #FFF;
}
.slide-content .hero-item-price {
  color: #FFF;
}
.slide-content .entry-categories a {
  background-color: #0D4EA2;
}

.home-slider-nav-wrap {
  background-color: #226DCE;
}

.home-slider-nav {
  margin: 36px 0 0 40px;
}
.home-slider-nav a {
  color: #FFF;
  background-color: #0D4EA2;
}
.home-slider-nav a:hover {
  background-color: #328ABF;
  color: #FFF;
}

.item-content {
  background-color: #FFF;
  color: #373737;
  border: 1px solid #EBEBEB;
  border-top: none;
}

.item .item-excerpt {
  color: #373737;
}

.item-title a {
  color: #373737;
}
.item-title a:hover {
  color: #226DCE;
}

.entry-categories > a,
.item-tag {
  color: #FFF;
  background-color: #226DCE;
}
.entry-categories > a:hover,
.item-tag:hover {
  background-color: #328ABF;
  color: #FFF;
}

.item-more {
  background-color: #226DCE;
  color: #FFF;
}
.item-more:hover, .item-more:focus, .item-more:active {
  background-color: #328ABF;
  color: #FFF;
}
.item-more:before {
  border: 32px solid transparent;
  border-left-width: 18px;
  border-right-width: 0;
  border-bottom-color: #226DCE;
}
.item-more:hover:before {
  border-bottom-color: #328ABF;
}

.item-media .item-content {
  border-top: 1px solid #EBEBEB;
  border-left: none;
}

.entry-title a {
  color: #373737;
}
.entry-title a:hover {
  color: #226DCE;
}

#paging a,
#paging > span,
#paging li span {
  color: #373737;
  background-color: #FFF;
  border: 1px solid #EBEBEB;
}
#paging a:hover {
  color: #FFF;
  background-color: #328ABF;
  border-color: #328ABF;
}
#paging .current {
  border-color: #373737;
  color: #FFF;
  background-color: #226DCE;
}

.box-container {
  background-color: #FFF;
  border: 1px solid #EBEBEB;
}

.property-map-marker {
  color: #EBEBEB;
}

.property-slider a:before {
  color: #FFF;
  border: 1px solid #FFF;
}
.property-slider a:hover:before {
  background-color: #226DCE;
  border-color: #226DCE;
}

.property-amenities li:before {
  color: #226DCE;
}

.ci-range {
  background-color: #EBEBEB;
}

.ci-range-bar {
  background-color: #226DCE;
}

.icon-link {
  color: #373737;
}
.icon-link i {
  color: #226DCE;
}

.agent-social {
  background-color: #226DCE;
  color: #FFF;
}
.agent-social:hover {
  background-color: #328ABF;
  color: #FFF;
}

.property-map .gm-style .gm-style-iw {
  background: #FFF;
}
.property-map .ci-infobox {
  background-color: #FFF;
  border: 2px solid #226DCE;
}
.property-map .ci-infobox:after {
  border: 10px solid transparent;
  border-top-color: #226DCE;
}

.footer {
  background-color: #373737;
  color: #FFF;
}

.footer-bottom {
  background-color: #212223;
  border-top: 1px solid #444444;
}

.form-allowed-tags,
.comment-notes {
  color: rgba(55, 55, 55, 0.8);
}

.widget-title > a,
.section-title > a {
  color: #373737;
}

.widget_ci-property-filters.widget-padded .widget-wrap {
  border-bottom: 1px solid #EBEBEB;
}

.widget select {
  border: 1px solid #959595;
  border-radius: 0;
}
.widget select:hover, .widget select:focus {
  border-color: #328ABF;
}

.widget_meta ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_archive ul li a,
.widget_nav_menu ul li a,
.widget_recent_entries ul li a {
  border-bottom: 1px solid #EBEBEB;
}

.widget_recent_comments ul li {
  border-bottom: 1px solid #EBEBEB;
}

.widget_pages select,
.widget_categories select,
.widget_archive select {
  border: 1px solid #EBEBEB;
  background: #FFF;
}

.social-icon:hover i {
  background-color: #226DCE;
  color: #FFF;
}
