body {
  color: #7B7B7B;
  background-color: #EBEAE5;
}

h1, h2, h3, h4, h5, h6 {
  color: #4e4e4e;
}

a {
  color: #4488AD;
}
a:hover, a:focus {
  color: #63a0c1;
}

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

input,
textarea {
  color: #7B7B7B;
  background-color: #FFF;
  border: 1px solid #e6e6e4;
}
input:focus,
textarea:focus {
  border-color: #cdcdca;
}
.footer input, .footer
textarea {
  background-color: #3d7a9b;
  color: #FFF;
  border-color: rgba(255, 255, 255, 0.1);
}

::-webkit-input-placeholder {
  color: rgba(123, 123, 123, 0.5);
}

:-moz-placeholder {
  color: rgba(123, 123, 123, 0.5);
}

::-moz-placeholder {
  color: rgba(123, 123, 123, 0.5);
}

:-ms-input-placeholder {
  color: rgba(123, 123, 123, 0.5);
}

.footer ::-webkit-input-placeholder {
  color: #FFF;
}
.footer :-moz-placeholder {
  color: #FFF;
}
.footer ::-moz-placeholder {
  color: #FFF;
}
.footer :-ms-input-placeholder {
  color: #FFF;
}

.btn,
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.comment-reply-link {
  background: #4488AD;
  background-image: -webkit-linear-gradient(180deg, #63a0c1, #4488AD);
  background-image: linear-gradient(180deg, #63a0c1, #4488AD);
  border: 1px solid #407fa2;
  color: #FFF;
}
.btn:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
.comment-reply-link:hover {
  background: #4488AD;
  color: #FFF;
  text-decoration: none;
}
.footer .btn, .footer
input[type="button"], .footer
input[type="submit"], .footer
input[type="reset"], .footer
button, .footer
.comment-reply-link {
  background: #e38f23;
  background-image: -webkit-linear-gradient(180deg, #e9a650, #e38f23);
  background-image: linear-gradient(180deg, #e9a650, #e38f23);
  border: 1px solid #db871c;
}
.footer .btn:hover, .footer
input[type="button"]:hover, .footer
input[type="submit"]:hover, .footer
input[type="reset"]:hover, .footer
button:hover, .footer
.comment-reply-link:hover {
  background: #e38f23;
}

.nav {
  background: #4488AD;
  background-image: -webkit-linear-gradient(180deg, #63a0c1, #4488AD);
  background-image: linear-gradient(180deg, #63a0c1, #4488AD);
  border: 1px solid #2e5d76;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
}

.navigation a {
  color: #FFF;
}
.navigation a:hover,
.navigation .sfHover > a {
  color: #ff7d30;
}
.navigation > li > a {
  border-right: 1px solid transparent;
  border-left: 1px solid rgba(255, 255, 255, 0.05);
}
.navigation > li ul a {
  padding: 11px 18px;
  background: #4488AD;
  background-image: -webkit-linear-gradient(180deg, #63a0c1, #4488AD);
  background-image: linear-gradient(180deg, #63a0c1, #4488AD);
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.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 {
  color: #ff7d30;
}

.head-nav li a {
  color: #4e4e4e;
}
.head-nav li a:hover {
  color: #4488AD;
}
.head-nav li.ribbon a {
  background-color: #A7C1C0;
  color: #2b3e3d;
}

.brand a {
  color: #4e4e4e;
}

.site-tagline {
  color: #4e4e4e;
}

.head-tel {
  color: #4e4e4e;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}

.inner {
  background-color: #FDFEFB;
}

.main {
  border-left: 5px solid #e6e6e4;
  border-right: 5px solid #e6e6e4;
  background-color: #FDFEFB;
}

.home-slider-wrap {
  border: 5px solid #e6e6e4;
  border-top: 0;
  background-color: #FDFEFB;
}

.home-slider .slide-more {
  color: #ff7d30;
}
.home-slider .ci-control-nav li {
  background: #4488AD;
  background-image: -webkit-linear-gradient(180deg, #63a0c1, #4488AD);
  background-image: linear-gradient(180deg, #63a0c1, #4488AD);
  border-top: 3px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid #366b88;
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
}
.home-slider .ci-control-nav li a {
  background: rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.home-slider .ci-control-nav li a.ci-active {
  background: #FFF;
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.mid-widget-area {
  background-color: #E1DED8;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.1);
  border-top: 5px solid rgba(255, 255, 255, 0.2);
}

.item-thumb {
  border: 3px solid #e6e6e4;
  background-color: #FDFEFB;
}
.main .item-thumb {
  border: 1px solid #ebebe9;
}
.item-thumb > a {
  background-color: #FDFEFB;
}
.item-thumb > a:hover {
  background-color: #EBEAE5;
}

.entry-title {
  border-bottom: 1px solid #e6e6e4;
}
.entry-title a {
  color: #4e4e4e;
}
.entry-title a:hover {
  color: #4488AD;
}

.main .entry-thumb > a {
  border: 1px solid #e6e6e4;
  background-color: #fff;
}

.entry-meta {
  color: #4e4e4e;
}

.product-thumb {
  border: 1px solid #e6e6e4;
  background-color: #FDFEFB;
}

.product-slider .ci-direction-nav a:before {
  color: #FFF;
}

#paging a,
#paging > span,
#paging li span {
  color: #FFF;
  background: #4488AD;
  background-image: -webkit-linear-gradient(180deg, #63a0c1, #4488AD);
  background-image: linear-gradient(180deg, #63a0c1, #4488AD);
  border: 1px solid #407fa2;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}
#paging a:hover,
#paging .current {
  background: #4488AD;
}

.footer {
  background-color: #4488AD;
  color: #FFF;
}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
  color: #FFF;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.footer a {
  color: #82d1fa;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}
.footer a:hover {
  color: #53d776;
}

.footer-top {
  background-color: #22617F;
  border: 5px solid #4182a6;
}

.footer-copy {
  background-color: #366b88;
}

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

.social-icon i {
  background-color: rgba(0, 0, 0, 0.2);
  color: #429ac3;
}

.sidebar .widget-title {
  border-bottom: 1px solid #e6e6e4;
}

.bottom-widget-area .widget-content {
  background-color: #FBFBFB;
  border: 5px solid rgba(0, 0, 0, 0.05);
}

.testimonial-sld cite {
  color: #4e4e4e;
}

.widget-testimonial-wrap {
  position: relative;
}
.widget-testimonial-wrap .quote-icon {
  background-color: #4488AD;
  color: #30607a;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  border-top: 1px solid #336581;
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), -2px 2px 0 rgba(0, 0, 0, 0.1);
}
.widget-testimonial-wrap .quote-icon:after {
  content: "";
  border: 10px solid #4488AD;
  border-bottom-color: rgba(255, 255, 255, 0);
  border-left-width: 22px;
  border-right-width: 22px;
}
.widget-testimonial-wrap .quote-icon:before {
  content: "";
  border: 10px solid rgba(0, 0, 0, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0);
  border-left-width: 22px;
  border-right-width: 22px;
}

.widget select {
  border: 1px solid #e6e6e4;
}

.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 #e6e6e4;
}
.footer .widget_meta ul li a, .footer
.widget_pages ul li a, .footer
.widget_categories ul li a, .footer
.widget_archive ul li a, .footer
.widget_nav_menu ul li a, .footer
.widget_recent_entries ul li a {
  border-bottom-color: #387190;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

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

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

.ci-news-extra li {
  border-bottom: 1px solid #e6e6e4;
}
.footer .ci-news-extra li {
  border-bottom: 1px solid #387190;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}
.ci-news-extra li:first-child {
  border-top: 0;
}
.ci-news-extra li:last-child {
  border-bottom: 0;
}

.footer .ci-news-time {
  color: #429ac3;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}

.flickr_badge_image {
  border: 5px solid #e6e6e4;
}
.footer .flickr_badge_image {
  border-color: #FFF;
}

.widget_ci_twitter_widget ul li {
  border-bottom: 1px solid #e6e6e4;
}
.footer .widget_ci_twitter_widget ul li {
  border-bottom: 1px solid #387190;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}
.widget_ci_twitter_widget ul li:first-child {
  border-top: 0;
}
.widget_ci_twitter_widget ul li:last-child {
  border-bottom: 0;
}
.footer .widget_ci_twitter_widget .twitter-time {
  color: #429ac3;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}
.footer .widget_ci_twitter_widget .twitter-time:hover {
  color: #53d776;
}

#mobile-bar {
  background: #4488AD;
  background-image: -webkit-linear-gradient(180deg, #63a0c1, #4488AD);
  background-image: linear-gradient(180deg, #63a0c1, #4488AD);
  color: #FFF;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.menu-trigger:hover {
  color: #FFF;
}

.mob-title {
  color: #FFF;
}

@media (max-width: 767px) {
  .main,
  .home-slider-wrap {
    background-image: none;
    border-top: 2px solid #e6e6e4;
  }

  .product-thumb,
  .item-thumb {
    background-image: none;
  }
}
