/*--------------------------------------------------------------
# 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
---------------------------------------------------------------*/

/* ==========================================================================
   style2
   ========================================================================== */

/** djmegamenu **/
    
.dj-megamenu li:hover a.dj-up_a,
.dj-megamenu li.hover a.dj-up_a, 
.dj-megamenu li.active a.dj-up_a {
	border-top: 1px solid #4180B6;
}

.dj-megamenu li ul.dj-submenu > li:hover > a,
.dj-megamenu li ul.dj-submenu > li.hover > a,
.dj-megamenu li ul.dj-submenu > li > a.active {
	border-bottom: 1px solid #4180B6;
}

.dj-megamenu li ul.dj-subtree > li > a:hover,
.dj-megamenu li ul.dj-subtree > li.active > a {
	color: #4180B6;
}

/** modules **/
	
.jm-module .jm-title:after,
.moduletable > h3:after {
	background: #4180B6;
}

.jm-custom-slide h3 a:hover {
	color: #1B2E3E;
}

.jm-custom-categories .jm-custom-box-in {
	background: #4180B6;
}

/** menus **/
	
ul.menu > li > a:hover,
ul.menu > li.active > a,
ul.menu > li > span.separator:hover,
ul.menu > li.active > span.separator,
ul.menu > li > ul > li > a:hover,
ul.menu > li > ul > li.active > a,
ul.menu > li > ul > li > span.separator:hover,
ul.menu > li > ul > li.active > span.separator  {
	background-color: #4180B6;
}	

ul.menu ul ul li > a:hover,
ul.menu ul ul li.active > a,
ul.menu ul ul li > span.separator:hover,
ul.menu ul ul li.active > span.separator,
#jm-footer-mod ul.menu ul ul li > a:hover,
#jm-footer-mod ul.menu ul ul li.active > a,
#jm-footer-mod ul.menu ul ul li > span.separator:hover,
#jm-footer-mod ul.menu ul ul li.active > span.separator,
#jm-footer-mod .jm-module.box-ms ul.menu ul ul li > a:hover,
#jm-footer-mod .jm-module.box-ms ul.menu ul ul li.active > a,
#jm-footer-mod .jm-module.box-ms ul.menu ul ul li > span.separator:hover,
#jm-footer-mod .jm-module.box-ms ul.menu ul ul li.active > span.separator {
	color: #4180B6;
}

ul.menu.vertical > li > a:hover,
ul.menu.vertical > li.active > a,
ul.menu.vertical > li > span.separator:hover,
ul.menu.vertical > li.active > span.separator,
#jm-footer-mod ul.menu.vertical > li > a:hover,
#jm-footer-mod ul.menu.vertical > li.active > a,
#jm-footer-mod ul.menu.vertical > li > span.separator:hover,
#jm-footer-mod ul.menu.vertical > li.active > span.separator,
#jm-footer-mod .jm-module.box-ms ul.menu.vertical > li > a:hover,
#jm-footer-mod .jm-module.box-ms ul.menu.vertical > li.active > a,
#jm-footer-mod .jm-module.box-ms ul.menu.vertical > li > span.separator:hover,
#jm-footer-mod .jm-module.box-ms ul.menu.vertical > li.active > span.separator,
#jm-top-bar2 ul.menu.vertical > li > a:hover,
#jm-top-bar2 ul.menu.vertical > li.active > a,
#jm-top-bar2 ul.menu.vertical > li > span.separator:hover,
#jm-top-bar2 ul.menu.vertical > li.active > span.separator {
	color: #4180B6;
}

ul.menu.brackets > li > a:hover,
ul.menu.brackets > li.active > a,
ul.menu.brackets > li > span.separator:hover,
ul.menu.brackets > li.active > span.separator,
ul.menu.brackets > li > ul > li > a:hover,
ul.menu.brackets > li > ul > li.active > a,
ul.menu.brackets > li > ul > li > span.separator:hover,
ul.menu.brackets > li > ul > li.active > span.separator,
#jm-footer-mod ul.menu.brackets > li > a:hover,
#jm-footer-mod ul.menu.brackets > li.active > a,
#jm-footer-mod ul.menu.brackets > li > span.separator:hover,
#jm-footer-mod ul.menu.brackets > li.active > span.separator,
#jm-footer-mod ul.menu.brackets > li > ul > li > a:hover,
#jm-footer-mod ul.menu.brackets > li > ul > li.active > a,
#jm-footer-mod ul.menu.brackets > li > ul > li > span.separator:hover,
#jm-footer-mod ul.menu.brackets > li > ul > li.active > span.separator,
#jm-footer-mod .jm-module.box-ms ul.menu.brackets > li > a:hover,
#jm-footer-mod .jm-module.box-ms ul.menu.brackets > li.active > a,
#jm-footer-mod .jm-module.box-ms ul.menu.brackets > li > span.separator:hover,
#jm-footer-mod .jm-module.box-ms ul.menu.brackets > li.active > span.separator,
#jm-footer-mod .jm-module.box-ms ul.menu.brackets > li > ul > li > a:hover,
#jm-footer-mod .jm-module.box-ms ul.menu.brackets > li > ul > li.active > a,
#jm-footer-mod .jm-module.box-ms ul.menu.brackets > li > ul > li > span.separator:hover,
#jm-footer-mod .jm-module.box-ms ul.menu.brackets > li > ul > li.active > span.separator {
	color: #4180B6;
}

/** editor **/
	
.readmore2 {
	background: #4180B6;
	border-bottom-color: #173e60;
}	

/** template **/
	
div.blog h2 a:hover,
div.item-page h2 a:hover,
div.blog-featured h2 a:hover,
div.items-more h3 a:hover,
div.item-page h2 a:hover,
div.archive ul#archive-items li h2 a:hover,
div.contact h2 a:hover,
div.contact-category h2 a:hover,
div.newsfeed h2 a:hover,
div.newsfeed-category h2 a:hover,
div.weblink-category h2 a:hover,
.newsflash .newsflash-title a:hover,
#jm-footer-mod .newsflash .newsflash-title a:hover {
	color: #4180B6;	
}

div.pagination ul li a.pagenav {
    background: #4180B6;
}

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 {
	color: #4180B6;
}

a.button,
input.button, 
button,
input[type="submit"] {
	background: #4180B6;
}

p.readmore a,
a.readmore,
.mod-articles-category-readmore a {
	background: #4180B6;	
}

ul.pagenav li a {
	background: #4180B6;	
}

.pane-sliders div.panel h3.title.pane-toggler-down a {
	background-image: url("../images/style2/minus.png");
}

.pane-sliders div.panel h3.title a:hover,
.pane-sliders div.panel h3.title.pane-toggler-down a {
	color: #4180B6;
}

dl.tabs dt.tabs.open,
dl.tabs dt.tabs.closed:hover {
	border-bottom: 1px solid #4180B6;
}
	
/** reset **/
	
a {
	color: #46525C;

}	

::selection {
    background: #4180B6;
    color: #fff;
}

::-webkit-selection {
    background: #4180B6;
    color: #fff;
}   

::-moz-selection {
    background: #4180B6;
    color: #fff;
}

ul li {
	background-image: url("../images/style2/li.png");
}

/** virtuemart **/
	
.category-view h4:after,
.featured-view h4:after,
.latest-view h4:after,
.topten-view h4:after,
.recent-view h4:after,
.related-products-view h4:after,
.browse-view > h1:after {
	background: #4180B6;
}	

.featured-view .spacer h3 a:hover, 
.latest-view .spacer h3 a:hover, 
.topten-view .spacer h3 a:hover, 
.recent-view .spacer h3 a:hover, 
.related-products-view .spacer h3 a:hover, 
.browse-view .row .product .spacer h2 a:hover,
.vmproduct h3 a:hover {
	color: #4180B6 !important;
}

.featured-view .spacer .product-price div.PricesalesPrice > span, 
.latest-view .spacer .product-price div.PricesalesPrice > span, 
.topten-view .spacer .product-price div.PricesalesPrice > span, 
.recent-view .spacer .product-price div.PricesalesPrice > span, 
.related-products-view .spacer .product-price div.PricesalesPrice > span, 
.browse-view .row .product .spacer .product-price div.PricesalesPrice > span,
.vmproduct .product-price div.PricesalesPrice > span {
	background: #4180B6;
}

a.product-details {
	background: #4180B6;	
}

.category-view .row .category .spacer {
	background: #4180B6;	
}

.orderlistcontainer div.orderlist div:hover a {
	color: #4180B6;
}

.manufacturer-view-default .row .manufacturer .spacer:hover h2 a {
	color: #4180B6;
}

.manufacturer-details-view .manufacturer-email {
	background: url("../images/style2/mail.png") no-repeat left center;
}

.manufacturer-details-view .manufacturer-url {
	background: url("../images/style2/web.png") no-repeat left center;
}

.manufacturer-product-link a {
	background: #4180B6;		
}

.cart-view a.vm-button-correct {
	background: #4180B6;	
}

#ui-tabs ul#tabs li:hover,
#ui-tabs ul#tabs li.current {
	border-bottom: 1px solid #4180B6;
}

.vendor-view-default .row .spacer:hover h2 a {
	color: #4180B6;
}

.ask-a-question a {
	background: url("../images/style2/askabout.png") no-repeat right center;	
}

.productdetails-view span.title:after,
.productdetails-view .customer-reviews > form > h4:after,
.productdetails-view .product-related-products h4:after,
.productdetails-view .product-related-categories h4:after {
	background: #4180B6;
}

.productdetails-view .product-related-products .product-field:hover a span {
	color: #4180B6;	
}

.productdetails-view .product-related-categories .product-field-display {
	background: #4180B6;	
}

a.notify {
	background: #4180B6;		
}

.vmmanufacturer > li > a:hover,
.vmmanufacturer > div > a:hover {
	color: #4180B6;	
}

ul.VMmenu > li:hover > div > a,
ul.VMmenu > li.VmOpen > div > a,
ul.VMmenu > li.active > div > a {
	background-color: #4180B6;
}	

ul.VMmenu ul.menu > li.active > div > a {
	color: #4180B6;
}

ul.VMmenu li ul.menu li a:hover {
	color: #4180B6 !important;		
}

.vmCartModule .show_cart a {
	background: #4180B6;
}

.cart-horizontal .vmCartModule {
	background: url("../images/style2/addtocart.png") no-repeat left center;
}

.vmproduct input.addtocart-button {
	background: url("../images/style2/addtocart2.png") no-repeat right center;
}

.ratingbox,
.category-ratingbox {
	background: url("../images/style2/color-stars.png") repeat-x 0 bottom !important;
}

.ratingbox span,
.category-ratingbox span {
	background: url("../images/style2/color-stars.png") repeat-x;
}

/** dj-mediatools **/

.dj-cat-title:after,
.dj-slide-title + a:before,
.dj-slide-title + p:before {
	background: #4180B6;
}

.dj-galleryGrid .dj-slide:hover {
	border: 1px solid #4180B6 !important;
}

#jm-allpage .dj-readmore-wrapper a {
	border: 1px solid #4180B6 !important;
	color: #4180B6 !important;
}

#jm-allpage .dj-readmore-wrapper a:after {
	background: url("../images/style2/dj-readmore.png") no-repeat;
}

#jm-allpage .dj-readmore-wrapper a:hover {
	background: #4180B6 !important;
}

.dj-mslider .dj-load-button,
.djslider-loader .load-button {
    background: #4180B6 !important;
}

.dj-mslider .dj-load-button.dj-load-button-active,
.djslider-loader .load-button.load-button-active {
    border: 2px solid #4180B6 !important;
}

.dj-slideshow .dj-load-button-active,
.dj-slideshow .dj-load-button:hover,
#jm-allpage .nivo-controlNav a.active,
#jm-allpage .nivo-controlNav a:hover,
.box_skitter .image_number_select,
.box_skitter .image_number:hover {
    background: #4180B6 !important;	
}

.dj-slideshowThumbs .dj-load-button:hover img,
.dj-slideshowThumbs .dj-load-button-active img {
	border: 1px solid #4180B6 !important;	
}

.dj-tabber .dj-tab-active {
    background: #4180B6 !important;		
}

.dj-tabber .dj-tabs-right .dj-tab-indicator {
	background: url("../images/style2/dj-tab-indicator-left.png") right center !important;
}

.dj-tabber .dj-tabs-left .dj-tab-indicator {
	background: url("../images/style2/dj-tab-indicator-right.png") left center !important;
}

.slider-ms .jm-custom-slide h3 a {
	color: #4180B6 !important;
}

.navigation-ms img.prev-button:hover,
.navigation-ms img.dj-prev:hover {
	background-image: url("../images/style2/prev.png");
}

.navigation-ms img.next-button:hover,
.navigation-ms img.dj-next:hover {
	background-image: url("../images/style2/next.png");
}

.navigation-ms img.play-button:hover,
.navigation-ms img.dj-play:hover {
	background-image: url("../images/style2/play.png");
}

.navigation-ms img.pause-button:hover,
.navigation-ms img.dj-pause:hover {
	background-image: url("../images/style2/pause.png");
}