#logo {
}

#tagline {
}

.caption-color,
#top-line,
.highlight.color,
.skill-bar-content,
.button.color,
span.onsale,
.price_slider_wrapper .ui-widget-header,
.increase-value,
input[type="button"],
input[type="submit"],
input[type="button"]:focus,
input[type="submit"]:focus,
.price_slider_wrapper .button:hover,
.tags a:hover,
.tagcloud a:hover,
.button.gray:hover,
.button.light:hover {
  background: #0d718b;
}

.wp-pagenavi .current,
.pagination .current {
  background: #0d718b !important;
}

.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward,
.filters-dropdown.active,
#searchsubmit,
.search-btn-widget,
.trigger.active .toggle-icon,
.pricing-table .color-3 h4,
.color-3 .sign-up .button,
.ui-accordion-icon-active,
.ls-fullwidth .ls-nav-next:hover,
.ls-fullwidth .ls-nav-prev:hover,
.flexslider .flex-next:hover,
.flexslider .flex-prev:hover,
.arl.active:hover,
.arr.active:hover,
.ls-nevia .ls-nav-next:hover,
.ls-nevia .ls-nav-prev:hover,
#portfolio-navi a:hover {
  background-color: #0d718b;
}

ul.menu > li.current-menu-parent > a,
ul.menu > li.current-menu-item > a,
#current {
  background-color: #0d718b;
  border-right: 1px solid #0d718b;
}

.recent-products-jc .shop-item:hover > figure > .item-description,
.portfolio-item:hover > figure > .item-description {
  border-top: 5px solid #0d718b;
}

.widget_recent_products ul.product_list_widget li img:hover,
.widget_recent_reviews ul.product_list_widget li img:hover,
.widget_recently_viewed_products ul.product_list_widget li img:hover,
.widget_random_products ul.product_list_widget li img:hover,
.widget_best_sellers ul.product_list_widget li img:hover,
.widget_onsale ul.product_list_widget li img:hover,
.widget_featured_products ul.product_list_widget li img:hover,
.latest-post-blog img:hover {
  background: #0d718b;
  border: 1px solid #0d718b;
}

.flickr-widget-blog a:hover {
  border: 5px solid #0d718b;
}

.selected {
  color: #0d718b !important;
}

.tabs-nav li.active a {
  border-top: 1px solid #0d718b;
}

.dropcap,
#breadcrumbs ul li:last-child a,
#breadcrumbs ul li a,
.trigger.active a,
.testimonials-author,
.tabs-nav li.active a,
.sidebar .widget #twitter li span a,
.widget #twitter b a:hover,
.ui-accordion .ui-accordion-header-active:hover,
.ui-accordion .ui-accordion-header-active {
  color: #0d718b;
}

#footer .flickr-widget a:hover,
.sidebar .flickr-widget a:hover {
  border-color: #0d718b;
}

.widget_layered_nav ul li.chosen a {
  background-color: #0d718b;
  border: 1px solid #0d718b;
}

@media only screen and (max-width: 767px) {
  .js .selectnav {
    display: block;
  }

  .js #navigation .menu {
    display: none;
  }
}

.clear {
  clear: both;
}

#header {
  min-height: 100px !important;
}

#logo {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

#logo a img {
  width: 80%;
}

#tagline {
  display: none;
}

.main_menu li.current-menu-item a,
.main_menu li.current-menu-ancestor a {
  color: #777777 !important;
  /* highlight color */
}

.page-title h1 {
  position: relative;
  top: 15px;
  color: rgb(31, 57, 142);
  font-weight: bold;
}

.page-content h2,
.page-content h3 {
  margin: 0 0 12px 0;
  font-weight: normal;
}

.featured-pages {
  clear: both;
  margin: 10px;
  /*width: 50%;*/
}

.featured-horz {
}

.featured-horz .fp-text,
.featured-vert .fp-text {
  padding: 5px;
}

.featured-horz .fp-text {
  width: 22%;
  float: left;
  margin-right: 2em;
}

.featured-horz .fp-img {
  width: 28%;
  float: left;
  margin-right: 2em;
  margin-bottom: 1em;
}

.featured-horz .fp-img img {
  width: 100%;
}

.featured-vert .fp-img {
  text-align: center;
}

.featured-vert .fp-img img {
  width: 100%;
  margin: 10px;
  -webkit-box-shadow: 0 0 5px 6px #999;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 5px 6px #999;
  /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 5px 6px #999;
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}

#sub-menu,
.copyright {
  display: none;
}

.footer-nav-ec,
.footer-nav-ec a,
.footer-nav-ec a:visited {
  font-size: 0.9em;
  color: #f5f5f5;
}

.footer-nav-ec a {
  text-decoration: underline;
}

.skype_c2c_print_container notranslate {
  color: #f5f5f5 !important;
}

.home-top {
  position: relative;
  padding: 15px 0;
  /*text-align: center;*/
  background: #141b45;
  color: #fff;
  margin-bottom: 10px;
}

.home-top:before {
  content: "";
  background: #141b45;
  display: block;
  width: 40px;
  height: 100%;
  position: absolute;
  left: -40px;
  top: 0;
}

.home-top:after {
  content: "";
  background: #141b45;
  display: block;
  width: 40px;
  height: 100%;
  position: absolute;
  right: -40px;
  top: 0;
}

.home-top h2 {
  color: #fff;
  float: left;
  width: 64%;
  font-size: 1.2em;
}

.home-top .ht-div {
  float: right;
  width: 31%;
  text-align: left;
}

.home-featured {
  clear: both;
  margin: 25px 0 15px 0;
}

.hf-1,
.hf-2,
.hf-3 {
  /*width: 30%;*/
  float: left;
}

.hf-1 {
  width: 68%;
  margin-right: 1.2em;
}

.hf-2 {
  width: 30%;
  float: right;
}

.hf-3 {
  width: 30%;
  float: right;
}

.hf-1-inner,
.hf-2-inner {
  float: left;
}

.hf-1-inner {
  width: 53%;
  margin-right: 1.8em;
}

.hf-2-inner {
  width: 41%;
}

/* tablet (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .hf-1,
  .hf-2,
  .hf-3,
  .hf-1-inner,
  .hf-2-inner {
    width: 100%;
    float: none;
    dislplay: block;
    margin: 1% 0;
    padding-bottom: 1%;
    border-bottom: 1px solid #ccc;
  }

  .hf-2-inner,
  .hf-3 {
    border-bottom: none;
  }
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .hf-1,
  .hf-2,
  .hf-3,
  .hf-1-inner,
  .hf-2-inner {
    width: 100%;
    float: none;
    dislplay: block;
    margin: 1% 0;
    padding-bottom: 1%;
    border-bottom: 1px solid #ccc;
  }

  .hf-2-inner,
  .hf-3 {
    border-bottom: none;
  }

  .ls-wp-container {
    display: none;
  }

  #content {
    padding-top: 1px;
  }

  .home-top h2 {
    float: none;
    width: 100%;
    margin-bottom: 1%;
  }

  .home-top .ht-div {
    float: none;
    width: 100%;
  }
}

.widget_nav_menu {
}

.widget_nav_menu .menu > li > a {
  padding-left: 0 !important;
  font-size: 1em;
}

.widget li.recentcomments,
.widget li a {
  color: #0d718b;
}

.widget ul.sub-menu {
  /*position: relative;
clear: both;
float: none;
display: block !important;
margin-left: 5px !important;*/
}

.widget ul.sub-menu li,
.widget ul.sub-menu li a {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.widget .menu > li > a:hover {
  border-right-width-value: 0 !important;
}

p a:hover {
  color: #888;
}

.sidebar-case-image img {
  width: 80%;
  margin: 20px auto;
  -webkit-box-shadow: 0 0 5px 6px #999;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 5px 6px #999;
  /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 5px 6px #999;
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}

.textwidget p {
  margin-bottom: 5px;
}

.img-left {
  float: left;
  margin: 1px 7px 5px 0;
}

.img-right {
  float: right;
  margin: 1px 0 5px 7px;
}

ul.content-ul {
  margin-bottom: 16px !important;
}

ul.content-ul ul,
ul.content-ul ul ul {
  margin-bottom: 5px !important;
}

ul.content-ul li {
  line-height: 1.6em !important;
}

ul.content-ul-space li {
  margin-bottom: 10px;
}

#content {
  padding-top: 160px;
  background: url(png/people_strip.png) left top no-repeat;
}

.home #content {
  padding-top: 0 !important;
  background: none !important;
}

@media only screen and (min-width: 0px) and (max-width: 679px) {
  #content {
    padding-top: 1px;
    background: none;
  }
}

.home #content {
  padding-top: 0;
  backgorund: none;
}

.search-results .container section.date {
  display: none;
}

#footer {
  display: none;
}

#not-found {
  min-height: 300px;
  margin: 20px 0 35px 0;
}

#not-found h2 {
  text-align: left;
  font-size: 2em !important;
  line-height: 2.1em !important;
  letter-spacing: -5px;
}

#not-found p {
  text-align: left;
  font-size: 1.4em !important;
  line-height: 1.5em !important;
}
