.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: ;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body .dj-main li.hover a.dj-up_a,
body .dj-main li:hover a.dj-up_a,
body .dj-main li.active a.dj-up_a {
  background-color: #2da5a5;
}
body .dj-main li.hover ul.dj-submenu li,
body .dj-main li:hover ul.dj-submenu li {
  background: #2da5a5;
}
body .dj-main li ul.dj-submenu li.hover,
body .dj-main li ul.dj-submenu li:hover,
body .dj-main li ul.dj-submenu li.active {
  background-color: #229595;
}
body .dj-main li.submenu_top:hover,
body .dj-main li.submenu_bot:hover {
  background: #2da5a5 !important;
}
body .dj-main li.dj-up {
  background: url("../images/style1/separator.png") no-repeat left center;
}
body .dj-main li ul.dj-submenu li a {
  border-top: 1px dashed #78c3c3;
}
#jm-allpage {
  border-top: 6px solid #229595;
}
#jm-top-bar-wrapper,
#jm-top-bar-wrapper .nav.menu li a,
#jm-menu-bar-wrapper {
  color: #a5d7d7;
}
#jm-djmenu {
  background: #329c9c;
  background: -moz-linear-gradient(top,#329c9c 50%,#259696 51%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#329c9c),color-stop(51%,#259696));
  background: -webkit-linear-gradient(top,#329c9c 50%,#259696 51%);
  background: -o-linear-gradient(top,#329c9c 50%,#259696 51%);
  background: -ms-linear-gradient(top,#329c9c 50%,#259696 51%);
  background: linear-gradient(to bottom,#329c9c 50%,#259696 51%);
  border: 1px solid #1d8282;
}
body {
  background-color: #34b0b0;
}
#jm-footer-left,
#jm-footer-right,
#jm-footer-left a,
#jm-footer-right a,
#jm-footer li a,
#jm-footer {
  color: #a5d7d7;
}
#jm-footer ul li,
#jm-footer .nav.menu li a:link,
#jm-footer .nav.menu li a:visited {
  background: url("../images/style1/footer-li.png") no-repeat left 8px;
}
#jm-footer-details {
  background: #229595;
}
#jm-footer-mod {
  border-bottom: 1px dashed #71c8c8;
}
.jm-module h3.jm-title {
  border-top: 1px dashed #71c8c8;
  border-bottom: 1px dashed #71c8c8;
}
.jm-title-wrap {
  background: #34b0b0;
}
.jm-module-title-left {
  background: url("../images/module-bg-color1-l.png") repeat-y left;
}
.jm-module-title-right {
  background: url("../images/module-bg-color1-r.png") repeat-y right;
}
.accordion-heading .accordion-toggle {
  color: #444444;
  border-bottom: 5px solid #d5eded;
}
.accordion-heading .accordion-toggle:hover {
  border-bottom: 5px solid #34b0b0;
}
p.readmore a.btn,
a.readmore {
  background-color: #34b0b0;
}
p.readmore a.btn:hover,
a.readmore:hover {
  background-color: #229595;
}
#jm-footer-mod a.readmore,
#jm-footer-mod p.readmore a.btn,
#jm-footer-mod .btn {
  color: #1f8383;
}
.btn {
  background: #329c9c;
  background: -moz-linear-gradient(top,#329c9c 50%,#259696 51%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#329c9c),color-stop(51%,#259696));
  background: -webkit-linear-gradient(top,#329c9c 50%,#259696 51%);
  background: -o-linear-gradient(top,#329c9c 50%,#259696 51%);
  background: -ms-linear-gradient(top,#329c9c 50%,#259696 51%);
  background: linear-gradient(to bottom,#329c9c 50%,#259696 51%);
  border: 1px solid #1d8282;
}
.btn:hover {
  background: #228684;
  background: -moz-linear-gradient(top,#228684 50%,#1f8383 51%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#228684),color-stop(51%,#1f8383));
  background: -webkit-linear-gradient(top,#228684 50%,#1f8383 51%);
  background: -o-linear-gradient(top,#228684 50%,#1f8383 51%);
  background: -ms-linear-gradient(top,#228684 50%,#1f8383 51%);
  background: linear-gradient(to bottom,#228684 50%,#1f8383 51%);
  border: 1px solid transparent;
}
.btn-group.open .btn.dropdown-toggle {
  background: #228684;
}
.dropdown-menu {
  background: #2da5a5;
  border: 1px solid #1d8282;
}
.dropdown-menu li > a {
  color: #fff;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  background: #34b0b0;
}
.nav.menu > li {
  background: url("../images/style1/menu-li.png") no-repeat left 11px;
}
.nav.menu > li:hover,
.nav.menu > li.active {
  background: url("../images/style1/menu-li-hover.png") no-repeat left 11px;
}
.nav.menu li ul li a {
  background: url("../images/style1/li.png") no-repeat left 19px;
}
.nav.menu > li:hover > a,
.nav.menu > li.active > a,
.nav.menu li ul li a:hover,
.nav.menu > li ul > li.active > a {
  color: #229595;
}
#jm-top-bar .nav.menu li {
  border-left: 1px solid #a5d7d7;
}
.nav-tabs {
  border-bottom: 5px solid #d5eded;
}
.nav-tabs > li > a {
  color: #444444;
}
.nav-tabs > li > a:hover {
  color: #444444;
}
.nav-tabs > li:hover,
.nav-tabs > li.active {
  border-bottom: 5px solid #34b0b0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover {
  color: #444444;
}
.page-header h2,
h2.item-title,
.cat-children > h3,
.contact-category > h2,
.weblink-category > h2,
.newsfeed > h2,
.newsfeed-category > h2,
h2.dj-cat-title {
  color: #444444;
}
.page-header h2 a,
h2.item-title a,
.cat-children > h3 a,
.contact-category > h2 a,
.weblink-category > h2 a,
.newsfeed > h2 a,
.newsfeed-category > h2 a,
h2.dj-cat-title a {
  color: #444444;
}
.category-list > h2,
.blog > h2,
.page-header > h1,
.blog-featured > h1 {
  color: #34b0b0;
}
.pager li > a,
.pager li > span {
  color: #fff;
  background: #34b0b0;
}
.pager li > a:hover {
  background: #229595;
}
div.pagination ul li a:hover,
div.pagination ul li span {
  background: #229595;
}
div.pagination ul li a,
div.pagination ul li.pagination-start span,
div.pagination ul li.pagination-prev span,
div.pagination ul li.pagination-next span,
div.pagination ul li.pagination-end span {
  background: #34b0b0;
}
table th {
  background: #34b0b0;
}
table .cat-list-row0,
table .odd {
  background: #e2f4f4;
}
table .cat-list-row1,
table .even {
  background: #d5eded;
}
a {
  color: #229595;
}
ul li {
  background-image: url("../images/style1/li.png");
}
ul.jm-color li {
  background-image: url("../images/style4/li.png");
}
.ch-item.ch-first .ch-info,
.ch-item.ch-second .ch-info .ch-info-back,
.ch-item.ch-third .ch-info .ch-info-back {
  background: #229595;
}
body .dj-slide-desc-text > p > a {
  color: #34b0b0 !important;
}
#jm-allpage .nivo-controlNav a,
.dj-slideshow .dj-load-button,
.dj-mslider .dj-load-button,
.djslider-loader span.load-button {
  border: 2px solid #34b0b0 !important;
}
#jm-allpage .nivo-controlNav a:hover,
#jm-allpage .nivo-controlNav a.active,
.dj-slideshow .dj-load-button:hover,
.dj-slideshow .dj-load-button-active,
.dj-mslider .dj-load-button:hover,
.dj-mslider .dj-load-button-active,
.djslider-loader span.load-button:hover,
.djslider-loader span.load-button-active {
  background: #34b0b0 !important;
}
.dj-tabber .dj-tab-active {
  background: #34b0b0 !important;
}
.dj-tabber .dj-tab-indicator-right {
  background: url("../images/style1/dj-tabber-arrow-right.png") no-repeat left center !important;
}
.dj-tabber .dj-tab-indicator-left {
  background: url("../images/style1/dj-tabber-arrow-left.png") no-repeat left center !important;
}
span.image_number:hover,
span.image_number.image_number_select {
  background: #34b0b0 !important;
}
a.dj-readmore,
#jm-allpage .slider-wrapper a.dj-readmore {
  background-color: #34b0b0 !important;
  color: #fff !important;
}
a.dj-readmore:hover,
#jm-allpage .slider-wrapper a.dj-readmore:hover {
  background-color: #229595 !important;
}
.dj-mslider .dj-navigation .dj-next:hover,
.dj-mslider .dj-navigation .dj-prev:hover,
.dj-mslider .dj-navigation .dj-pause:hover,
.dj-mslider .dj-navigation .dj-play:hover {
  background: #34b0b0;
  border: 1px solid #1d8282;
}
#djcatalog #djc_contact_form_button {
  background-color: #34b0b0 !important;
  color: #fff;
}
#djcatalog #djc_contact_form_button:hover {
  background-color: #229595 !important;
}
body .djf_mod .djf_pag span.button {
  background: #34b0b0;
}
body .djf_mod .djf_pag span.button.active,
body .djf_mod .djf_pag span.button:hover {
  background: #229595;
}
body .djf_mod a.btn {
  background-color: #34b0b0 !important;
  color: #fff;
}
body .djf_mod a.btn:hover {
  background-color: #229595 !important;
}
#djcatalog .djc_atoz_list li span span {
  background: #228684;
  background: -moz-linear-gradient(top,#228684 50%,#1f8383 51%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#228684),color-stop(51%,#1f8383));
  background: -webkit-linear-gradient(top,#228684 50%,#1f8383 51%);
  background: -o-linear-gradient(top,#228684 50%,#1f8383 51%);
  background: -ms-linear-gradient(top,#228684 50%,#1f8383 51%);
  background: linear-gradient(to bottom,#228684 50%,#1f8383 51%);
  border: 1px solid transparent;
}
#djcatalog .djc_atoz_list li a span {
  background: #329c9c;
  background: -moz-linear-gradient(top,#329c9c 50%,#259696 51%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#329c9c),color-stop(51%,#259696));
  background: -webkit-linear-gradient(top,#329c9c 50%,#259696 51%);
  background: -o-linear-gradient(top,#329c9c 50%,#259696 51%);
  background: -ms-linear-gradient(top,#329c9c 50%,#259696 51%);
  background: linear-gradient(to bottom,#329c9c 50%,#259696 51%);
  border: 1px solid #1d8282;
}
#djcatalog .djc_atoz_list li a span:hover {
  background: #228684;
  background: -moz-linear-gradient(top,#228684 50%,#1f8383 51%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#228684),color-stop(51%,#1f8383));
  background: -webkit-linear-gradient(top,#228684 50%,#1f8383 51%);
  background: -o-linear-gradient(top,#228684 50%,#1f8383 51%);
  background: -ms-linear-gradient(top,#228684 50%,#1f8383 51%);
  background: linear-gradient(to bottom,#228684 50%,#1f8383 51%);
  border: 1px solid transparent;
}
.djc_readon .readmore:hover {
  background: #229595;
}
.djc_subcategory_bg {
  border-bottom: 5px solid #34b0b0;
}
.djc_featured_image {
  background: #34b0b0;
}
#djcatalog .djc_items .featured_item .djc_item_in,
#djcatalog .djc_related_items .featured_item .djc_item_in {
  background: #d6efef;
}
#djcatalog .djc_items .featured_item .djc_item_bg,
#djcatalog .djc_related_items .featured_item .djc_item_bg {
  background-image: url("../images/style1/catalog-module-l.png"), url("../images/style1/catalog-module-r.png");
}
#djcatalog .djc_filters,
#djcatalog .djc_order {
  background-image: url("../images/module-bg-color1-l.png"), url("../images/module-bg-color1-r.png");
}
#djcatalog .djc_filters .djc_filters_in,
#djcatalog .djc_filters .djc_order_in,
#djcatalog .djc_order .djc_filters_in,
#djcatalog .djc_order .djc_order_in {
  background: #34b0b0;
}
#djcatalog .djc_filters form,
#djcatalog .djc_order ul {
  border-top: 1px dashed #71c8c8;
  border-bottom: 1px dashed #71c8c8;
}
.djc_attributes table tr.djc_attribute td.djc_label {
  background: #c3e5e5;
}
.djc_attributes table tr.djc_attribute td.djc_value {
  background: #d5eded;
}
.djc_attributes table tr.djc_attribute:nth-child(2n+1) td.djc_label {
  background: #d0eded;
}
.djc_attributes table tr.djc_attribute:nth-child(2n+1) td.djc_value {
  background: #e2f4f4;
}
#djcatalog .djc_items_table tr.featured_item {
  background: #abdfdf;
}
#djcatalog .djc_order_buttons li span {
  border-right: 1px solid #71c8c8;
}
