/*--------------------------------------------------------------
# Copyright (C) joomla-monster.com
# License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License
# Website: http://www.joomla-monster.com
# Support: info@joomla-monster.com
---------------------------------------------------------------*/

/* ==========================================================================
   STYLE3
   ========================================================================== */

/** djmenu **/

.dj-main li.hover a.dj-up_a,
.dj-main li:hover a.dj-up_a,
.dj-main li.active a.dj-up_a {
    background-color: #328e89;
}

.dj-main li ul.dj-submenu li {
    background: #2b2b2b;
}

.dj-main li ul.dj-submenu li.active,
.dj-main li ul.dj-submenu li.hover,
.dj-main li ul.dj-submenu li:hover {
    background-color: #328e89;
}

.dj-main li ul.dj-submenu li > a.dj-more,
.dj-main li ul.dj-submenu li > a.dj-more-active,
.dj-main li:hover li:hover li > a.dj-more, 
.dj-main li.hover li.hover li > a.dj-more {
    background-image: url("../images/menu-arrow-light-hover.png");
}

/** layout **/

body {
    background-color: #f5f5f5;
}

#jm-menu-bar {
    background-image: url("../images/bg-bar-light.png");
}

#jm-logo-sitedesc {
    background-color: #379993;
    background-image: url("../images/style3/bg-logo.png");
}

#jm-logo-bg {
    background-image: url("../images/style3/logo-bg-bottom.png");
}

#jm-font-switcher {
    background: rgb(197, 197, 197);
    background: rgba(255, 255, 255, 0.2);
}   

#jm-back-top span {
    background: url("../images/backtotop.png") no-repeat center center rgb(197, 197, 197);
    background: url("../images/backtotop.png") no-repeat center center rgba(0, 0, 0, 0.1);
}

#jm-back-top a:hover span {
    background: url("../images/backtotop.png") no-repeat center center rgb(211, 211, 211);
    background: url("../images/backtotop.png") no-repeat center center rgba(0, 0, 0, 0.3);
}

#jm-footer {
    background-image: url("../images/bg-footer-light.png");
}

#jm-footer-bg {
    background-image: url("../images/bg-footer-bg-light.png");
}

#jm-footer,
#jm-footer a:link,
#jm-footer a:visited {
    color: #6a6a6a;
}

/** menu **/

ul.menu > li:first-child > a {
    border-top: 1px solid #b9b9b9;
}

ul.menu li a {
    border-bottom: 1px solid #b9b9b9;
}

ul.menu li a:link,
ul.menu li a:visited {
    color: #444;
}

ul.menu > li > a {
    background: url("../images/style3/menu-li.png") no-repeat left center;
}

ul.menu > li.active > a,
ul.menu > li:hover > a {
    background: url("../images/style3/menu-li-hover.png") no-repeat left center rgb(197, 197, 197);
    background: url("../images/style3/menu-li-hover.png") no-repeat left center rgba(255, 255, 255, 0.2);
}

ul.menu > li > a:after {
    background: url("../images/menu-arrow-light.png") no-repeat left center;
}

ul.menu > li > a:hover:after,
ul.menu > li.active > a:after {
    background: url("../images/menu-arrow-light-hover.png") no-repeat left center;
}

ul.menu li ul li a:link,
ul.menu li ul li a:visited {
    background: url("../images/menu-arrow-light.png") no-repeat left 21px;
}

ul.menu li ul li.active > a,
ul.menu li ul li a:hover {
    color: #328e89;
    background: url("../images/menu-arrow-light-hover.png") no-repeat left 21px;
}

/** modules **/

.jm-module h3.jm-title  {
    border-left: 10px solid #328e89;
    color: #444;
}

/** reset **/

a:link,
a:visited {
    color: #328e89;
}

ul li {
    background-image: url("../images/menu-arrow-light-hover.png");
}

/** template **/

input:focus, select:focus, textarea:focus,
input:hover, select:hover, textarea:hover {
    border: 1px solid #b2b0b0;
}

input, 
select, 
textarea {
    border: 1px solid #c1c1c1;
    background: #eaeaea;
    color: #444;
}

/* default */

input.button,
button.validate,
button,
a.djc_producer_items_link,
#djcatalog .djc_product_top_nav span.button,
#djcatalog .djc_product_bottom_nav span.button {
    background-color: #328e89;
    color: #fff;    
}


input.button:hover,
button.validate:hover,
button:hover,
input.button:active,
button.validate:active,
button:active,
a.djc_producer_items_link:hover,
#djcatalog .djc_product_top_nav span.button:hover,
#djcatalog .djc_product_bottom_nav span.button:hover {
    background-color: #77c8c4;
}

/* readmore */

p.readmore a:link,
p.readmore a:visited,
a.readmore:link,
a.readmore:visited {
    color: #444;
    background: url("../images/readmore-light.png") no-repeat right center rgb(197, 197, 197);
    background: url("../images/readmore-light.png") no-repeat right center rgba(255, 255, 255, 0.3);
}

p.readmore a:hover,
a.readmore:hover {
    background: url("../images/readmore-light.png") no-repeat right center rgb(211, 211, 211);
    background: url("../images/readmore-light.png") no-repeat right center rgba(255, 255, 255, 0.5);
}

.jm-slider1 a.dj-readmore:link,
.jm-slider1 a.dj-readmore:visited,
a.readmore2:link,
a.readmore2:visited,
.djc_readon a.readmore:link,
.djc_readon a.readmore:visited,
.djf_mod a.btn:link,
.djf_mod a.btn:visited {
    color: #fff;
    background-color: #328e89;
}

.jm-slider1 a.dj-readmore:hover,
a.readmore2:hover,
.djc_readon a.readmore:hover,
.djf_mod a.btn:hover {
    background-color: #77c8c4;
}

/* h1 */

div.blog h1,
div.blog-featured h1,
div.item-page h1,
div.archive h1,
div.categories-list h1,
div.category-list h1,
div.search h1,
h1.componentheading {
    border-left: 10px solid #328e89;
    color: #444;
}  

div.blog h2,
div.item-page h2,
div.blog-featured h2,
div.items-more h3,
div.item-page h2,
div.archive ul#archive-items li h2,
div.contact h2,
div.contact-category h2,
div.newsfeed h2,
div.newsfeed-category h2,
div.weblink-category h2,
div.blog h2 a:link,
div.item-page h2 a:link,
div.blog-featured h2 a:link,
div.items-more h3 a:link,
div.item-page h2 a:link,
div.archive ul#archive-items li h2 a:link,
div.contact h2 a:link,
div.contact-category h2 a:link,
div.newsfeed h2 a:link,
div.newsfeed-category h2 a:link,
div.weblink-category h2 a:link,
div.blog h2 a:visited,
div.item-page h2 a:visited,
div.blog-featured h2 a:visited,
div.items-more h3 a:visited,
div.item-page h2 a:visited,
div.archive ul#archive-items li h2 a:visited,
div.contact h2 a:visited,
div.contact-category h2 a:visited,
div.newsfeed h2 a:visited,
div.newsfeed-category h2 a:visited,
div.weblink-category h2 a:visited,
h2.dj-cat-title {
    color: #444;
}
  
/* h2 */
div.blog h2:after,
div.item-page h2:after,
div.blog-featured h2:after,
div.items-more h3:after,
div.item-page h2:after,
div.archive ul#archive-items li h2:after,
div.contact h2:after,
div.contact-category h2:after,
div.newsfeed h2:after,
div.newsfeed-category h2:after,
div.weblink-category h2:after,
h2.dj-cat-title:after,
.jm-slider1 .dj-slide-title:after,
#djcatalog.djc_item h2.djc_title:after,
#djcatalog .djc_category h2.djc_title:after,
#djcatalog.djc_producer h2.djc_title:after,
.djf_mod .djf_text h3:after,
.mod_djc_item .djc_title h4:after {
    background: #328e89;
}

/** pagination **/

div.pagination li,
div.pagination li a {
    color: #444;  
}

div.pagination ul li span.pagenav,
div.pagination ul li a.pagenav {
    border: 2px solid #328e89;
}

div.pagination ul li a.pagenav:hover,
div.pagination ul li span.pagenav {
    background: #328e89;
}

div.pagination ul li span.pagenav,
div.pagination ul li a.pagenav:hover {
    color: #fff;
}

div.pagination ul li.pagination-start a.pagenav,
div.pagination ul li.pagination-prev a.pagenav,
div.pagination ul li.pagination-next a.pagenav,
div.pagination ul li.pagination-end a.pagenav,
div.pagination ul li.pagination-start span.pagenav,
div.pagination ul li.pagination-prev span.pagenav,
div.pagination ul li.pagination-next span.pagenav,
div.pagination ul li.pagination-end span.pagenav {
    color: #444;  
} 

/** page navigation **/

ul.pagenav li a {
    color: #444;
    background: rgb(197, 197, 197);
    background: rgba(0, 0, 0, 0.1);
}

ul.pagenav li a:hover {
    background: rgb(211, 211, 211);
    background: rgba(0, 0, 0, 0.3);
}

/** pagebreak sliders / contact sliders **/

.pane-sliders div.panel {
    background: #eaeaea;
}

.pane-sliders div.panel h3.title {
    background: #eaeaea;
}

.pane-sliders div.panel h3.title a {
    color: #444;
}

.pane-sliders div.panel h3.title:hover,
.pane-sliders div.panel h3.pane-toggler-down {
    background: #328e89;
}

.pane-sliders div.panel h3.title:hover a,
.pane-sliders div.panel h3.pane-toggler-down a {
    color: #fff;   
}

/* table */

table.category th {
	background: #328e89;  
}

table.category .cat-list-row1 {
    background: #e3e3e3;
}

table.category .cat-list-row0 {
    background: #e7e7e7;
}

/** pagebreak tabs / contact tabs **/

dl.tabs {
    border-bottom: 5px solid #328e89;
}

dl.tabs dt.tabs {
    background: #328e89;
    border-right: 1px dotted #d9d9d9;
}

dl.tabs dt.tabs.closed {
    background: #eaeaea;  
}

dl.tabs dt.tabs.closed:hover {
    background: #328e89;
}

dl.tabs dt.tabs.closed h3 a:link,
dl.tabs dt.tabs.closed h3 a:visited {
    color: #444;    
}

dl.tabs dt.tabs.open h3 a:link,
dl.tabs dt.tabs.open h3 a:visited,
dl.tabs dt.tabs.closed:hover h3 a:link,
dl.tabs dt.tabs.closed:hover h3 a:visited {
    color: #fff;
}

dd.tabs {
    background: #eaeaea;
}

/** editor **/

p.img_caption {
    background: #eaeaea;
}	

.img-intro-none img,
.img-fulltext-none img,
.image-left img,
.img-intro-left img,
.img-fulltext-left img,
.image-right img,
.img-intro-right img,
.img-fulltext-right img {
    background: rgb(186,186,186);
    background: rgba(0,0,0,0.05);
}

p.badges {
	background: url("../images/icons_light/badge.png") no-repeat left top;
}

p.calendar {
	background: url("../images/icons_light/calendar.png") no-repeat left top;
}

p.chat {
	background: url("../images/icons_light/chat.png") no-repeat left top;
}

p.check {
	background: url("../images/icons_light/check.png") no-repeat left top;
}

p.cloud {
	background: url("../images/icons_light/cloud.png") no-repeat left top;
}

p.direction {
	background: url("../images/icons_light/direction.png") no-repeat left top;
}

p.divide {
	background: url("../images/icons_light/divide.png") no-repeat left top;
}

p.error {
	background: url("../images/icons_light/error.png") no-repeat left top;
}

p.fire {
	background: url("../images/icons_light/fire.png") no-repeat left top;
}

p.flag {
	background: url("../images/icons_light/flag.png") no-repeat left top;
}

p.heart {
	background: url("../images/icons_light/heart.png") no-repeat left top;
}

p.home {
	background: url("../images/icons_light/home.png") no-repeat left top;
}

p.info {
	background: url("../images/icons_light/info.png") no-repeat left top;
}

p.list {
	background: url("../images/icons_light/list.png") no-repeat left top;
}

p.mail {
	background: url("../images/icons_light/mail.png") no-repeat left top;
}

p.people {
	background: url("../images/icons_light/people.png") no-repeat left top;
}
p.star {
	background: url("../images/icons_light/star.png") no-repeat left top;
}

p.stat {
	background: url("../images/icons_light/stat.png") no-repeat left top;
}

ul.jm-color li {
	background-image: url('../images/style3/li-header.png');
}

ul.jm-square li {
	background-image: url('../images/style3/menu-li.png');
}

.jm-icons span {
	background-image: url("../images/style3/social.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: #328e89;
}

.jm-code {
	border-left: 5px solid #c1c1c1;
	background: #eaeaea;
}

.border_img1, .border_img2 {
	-webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
}

.ie7 .border_img1,
.ie7 .border_img2,
.ie8 .border_img1,
.ie8 .border_img2 {
    background: rgb(186,186,186);
	padding: 5px;
}

.border_img3 {
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
	box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
}

.ie7 .border_img3,
.ie8 .border_img3 {
    background: rgb(186,186,186);
	padding: 1px;
}

.ch-item {
	-webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
}

.ch-item.ch-first {
	-webkit-box-shadow: 0 0 0 10px rgba(255,255,255,0.1) inset, 0 0 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 10px rgba(255,255,255,0.1) inset, 0 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 0 10px rgba(255,255,255,0.1) inset, 0 0 0 5px rgba(0,0,0,0.1);
}

p.orange {
	border-left: 3px solid #ff4800;
}

p.green {
	border-left: 3px solid #328e89;
}

p.orangefill {
	background: #ff4800;
}

p.greenfill {
	background: #328e89;
}

/** custom module **/

.jm-custom-mod h2.custom-title {
    color: #444;   
}

.jm-custom-mod ul li {
    background-image: url("../images/style3/li-header.png") !important;
    color: #328e89;
}

/** dj-mediatools **/
	
a.dj-readmore,
#jm-allpage .slider-wrapper a.dj-readmore {
	background: #328e89 !important;
}	

a.dj-readmore:hover,
#jm-allpage .slider-wrapper a.dj-readmore:hover {
	background: #77c8c4 !important;
}		
	
.dj-slide-desc-text,
.dj-ctitle-in {
	border-left: 4px solid #328e89;
}	

.dj-galleryGrid,
.dj-categories,
.dj-mslider,
.dj-tabber,
.slider-wrapper,
.box_skitter {
	background: rgb(193,193,193) !important;
	background: rgba(0,0,0,0.05) !important;
}

#jm-allpage .nivo-controlNav a,
.dj-slideshow .dj-load-button,
.dj-mslider .dj-load-button,
span.load-button {
	border: 2px solid #328e89 !important
}

#jm-allpage .nivo-controlNav a,
.dj-slideshow .dj-load-button .dj-key,
.dj-mslider .dj-load-button .dj-key {
	color: #444 !important;	
}

.dj-slideshow .dj-load-button:hover .dj-key,
.dj-mslider .dj-load-button:hover .dj-key,
.dj-slideshow .dj-load-button-active .dj-key,
.dj-mslider .dj-load-button-active .dj-key {
	color: #fff !important;
}

#jm-allpage .nivo-controlNav a:hover,
#jm-allpage .nivo-controlNav a.active,
.dj-slideshow .dj-load-button:hover,
.dj-mslider .dj-load-button:hover,
.dj-slideshow .dj-load-button-active,
.dj-mslider .dj-load-button-active,
span.load-button:hover,
span.load-button-active {
	background: #328e89 !important;
}

.dj-slideshowThumbs .dj-indicators {
	background: #444 !important;
}

.dj-tabber .dj-tab {
	background: #c0c0c0 !important;
}

.dj-tabber span.dj-tab-in {
	color: #444 !important;
}

.dj-tabber .dj-tab-active {
	background: #328e89 !important;
}

.dj-tabber .dj-tab-indicator-right {
	background: url("../images/style3/dj-tabber-arrow-right.png") no-repeat left center !important;
}

.dj-tabber .dj-tab-indicator-left {
	background: url("../images/style3/dj-tabber-arrow-left.png") no-repeat left center !important;
}

.jm-slider1 .djslider .navigation-container img,
.jm-slider2 .djslider .navigation-container img {
	background: #c0c0c0;
}

.jm-slider1 .djslider .navigation-container img:hover,
.jm-slider2 .djslider .navigation-container img:hover {
	background: #328e89;
}

.jm-slider1 .djslider .dj-slide-title, 
.jm-slider1 .djslider .dj-slide-desc-text, 
.jm-slider1 .djslider .dj-slide-desc-text a {
	color: #444 !important;
}

/** dj-catalog2 **/

#djcatalog .djc_subcategories h2.djc_title,
#djcatalog .djc_related_items h3.djc_related_title {
    color: #444;
	border-left: 10px solid #328e89;
}

#djcatalog .djc_subcategories_grid .djc_title h3,
#djcatalog .djc_subcategories_grid .djc_title h3 a:link,
#djcatalog .djc_subcategories_grid .djc_title h3 a:visited,
#djcatalog .djc_item .djc_title h3,
#djcatalog .djc_item .djc_title h3 a:link,
#djcatalog .djc_item .djc_title h3 a:visited,
.djf_mod .djf_text h3,
.djf_mod .djf_text h3 a:link,
.djf_mod .djf_text h3 a:visited,
.mod_djc_item .djc_title h4,
.mod_djc_item .djc_title h4 a:link,
.mod_djc_item .djc_title h4 a:visited,
#djcatalog .djc_items_table td.djc_td_title a,
#djcatalog.djc_item h2.djc_title,
#djcatalog .djc_category h2.djc_title,
#djcatalog.djc_producer h2.djc_title,
#djcatalog .djc_files h3,
#djcatalog .djc_comments h3,
.djc_contact_form fieldset legend,
#djcatalog.djc_item .djc_files ul li a {
	color: #444;
}

#djcatalog .djc_filters .djc_filters_in,
#djcatalog .djc_order .djc_order_in,
#djcatalog .djc_items .djc_item_bg:hover, 
#djcatalog .djc_related_items .djc_item_bg:hover,
#djcatalog.djc_item .djc_files ul {
    background: rgb(245,245,245);
    background: rgba(255,255,255,0.50);
    border: 1px solid #dbdbdb;
}

#djcatalog .djc_atoz_list li a span {
	background: #328e89;
}

#djcatalog .djc_atoz_list li a:hover span {
	background: #77c8c4;	
}

#djcatalog .djc_atoz_list li span span {
	background: #c9c9c9;
	color: #444;
}

#djcatalog .djc_items .djc_image img,
#djcatalog .djc_related_items .djc_image img,
#djcatalog .djc_subcategories_grid .djc_image img {
  box-shadow: 0 0 0 10px rgba(0,0,0,0.05);
  -webkit-box-shadow: 0 0 0 10px rgba(0,0,0,0.05);
}

.ie7 #djcatalog .djc_items .djc_image img,
.ie7 #djcatalog .djc_related_items .djc_image img,
.ie8 #djcatalog .djc_items .djc_image img,
.ie8 #djcatalog .djc_related_items .djc_image img {
    background: rgb(186,186,186);
}

#djcatalog .djc_items .djc_items_table .djc_image img,
.mod_djc_item .djc_image img,
#djcatalog .djc_images,
.djf_mod .djf_left {
    background: rgb(186,186,186);
    background: rgba(0,0,0,0.05);
}

#djcatalog .djc_category_info,
#djcatalog .djc_producer_info,
#djcatalog .djc_price,
.mod_djc_item .djc_category_info, 
.mod_djc_item .djc_producer_info, 
.mod_djc_item .djc_price {
	color: #444;
}

#djcatalog .djc_items .djc_item .djc_featured_image,
#djcatalog .featured_item .djc_featured_image,
#djcatalog.djc_item .djc_title .djc_featured_image {
	background: url("../images/style3/featured.png") no-repeat;
}

.djc_attributes table tr.djc_attribute td.djc_label {
	background: #e7e7e7;
}

.djc_attributes table tr.djc_attribute td.djc_value {
	background: #eaeaea;
}

.djc_attributes table tr.djc_attribute:nth-child(2n+1) td.djc_label,
.djc_items_table .djc_attributes table tr.djc_attribute td.djc_label {
	background: #e3e3e3;
}

.djc_attributes table tr.djc_attribute:nth-child(2n+1) td.djc_value,
.djc_items_table .djc_attributes table tr.djc_attribute td.djc_value {
	background: #e7e7e7;
}

#djcatalog.djc_item button#djc_contact_form_button {
	background: url("../images/style3/askabout.png") no-repeat right center rgb(245,245,245);
	background: url("../images/style3/askabout.png") no-repeat right center rgba(255,255,255,0.3);
	border: 2px solid #328e89 !important;
	color: #328e89;
}

#djcatalog .nav-tabs {
	border-bottom: 5px solid #328e89;
}

#djcatalog .nav-tabs > li > a {
	color: #444;
	border-right: 1px dotted #d9d9d9;
	background: #eaeaea;
}

#djcatalog .nav-tabs > li > a:hover {
	color: #fff;
	background: #328e89;
	border-right: 1px dotted #d9d9d9;
}

#djcatalog .nav-tabs > .active > a,
#djcatalog .nav-tabs > .active > a:hover {
	background: #328e89;
	border-right: 1px dotted #d9d9d9;
	color: #fff;
}

#djcatalog .tab-content {
	background: #eaeaea;
}

.accordion-heading a {
	background: #eaeaea;
	color: #444;
}

.accordion-heading a:hover,
.accordion-heading a.active {
	background: #328e89;	
}

.accordion-inner {
	background: #eaeaea;
}

.djf_mod .djf_text .djf_cat h2 {
	color: #328e89;
}

.djf_mod .djf_desc {
	color: #444;
}

.djf_mod .djf_pag span.button {
	border: 2px solid #328e89;
	color: #444;
}

.djf_mod .djf_pag span.active,
.djf_mod .djf_pag span.button:hover {
	background: #328e89;	
}

.djc_price span {
	color: #328e89;
}