/*
 * ------------------------------------------------------------------------
 * JA Vintas Template for J25 & J30
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com
 * This file may not be redistributed in whole or significant part.
 * ------------------------------------------------------------------------
*/

/* COMMON STYLE
--------------------------------------------------------- */

body#bd {
  background-image: url(../images/page-bg.gif);
  color: #999;
}

/* Normal links ---*/
a {
	color: #ddd;
}
a:hover, a:active, a:focus {
	color: #8f972c;
}

.inputbox:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
textarea:hover { border-color: #8f972c;}
 
.inputbox:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
	border-color: #8f972c;
}


button:hover, button:focus, button:active,
.button:hover, .button:focus, .button:active,
input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, 
input[type="cancel"]:hover,input[type="cancel"]:focus,input[type="cancel"]:active, 
input[type="reset"]:hover,input[type="reset"]:focus, input[type="reset"]:active,
.profile a:hover, .profile a:focus, .profile a:active, 
.profile-edit a:hover, .profile-edit a:focus, .profile-edit a:active {
	background-image:	url(../images/pattern-green.gif);
	border-color: #afb83b;
}

span.star { color: #8f972c; }

/* Search ---*/
#ja-search .button {
	background-image:	url(../images/pattern-green.gif) ;
	border: solid 1px #8f972c;
}

#ja-search:hover form {
	border-color: #8f972c;
}

#ja-search .inputbox:focus { border-color: #8f972c; }
/* Contact ---*/
div.contact-contactinfo span.contact-webpage a:hover,
div.contact-contactinfo span.contact-webpage a:focus,
div.contact-contactinfo span.contact-webpage a:active {
  color: #8f972c;
}

/* Pagination ---*/

div.pagination ul li a:hover,
div.pagination ul li a:focus,
div.pagination ul li a:active {
	background-image:	url(../images/pattern-green.gif) ;
	border: solid 1px #8f972c;
}

div.pagination ul li span.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 {
	background-image:	url(../images/pattern-green.gif) ;
	border: solid 1px #8f972c;
}

div.pagination ul li.pagination-start a:hover,
div.pagination ul li.pagination-prev a:hover,
div.pagination ul li.pagination-next a:hover,
div.pagination ul li.pagination-end a:hover,
div.pagination ul li.pagination-start a:focus,
div.pagination ul li.pagination-prev a:focus,
div.pagination ul li.pagination-next a:focus,
div.pagination ul li.pagination-end a:focus,
div.pagination ul li.pagination-start a:active,
div.pagination ul li.pagination-prev a:active,
div.pagination ul li.pagination-next a:active,
div.pagination ul li.pagination-end a:active {
	background-image:	url(../images/pattern-green.gif) ;
	border: solid 1px #8f972c;
}

/* Menu Module ---*/
div.moduletable_menu h3 {
	background-image: url("../images/title-menu.png");
	text-shadow: 1px 1px 0 #8f972c, 1px 2px 0 #afb83b;
}

/* Who online Module ---*/

ul.whosonline li a:hover,
ul.whosonline li a:focus,
ul.whosonline li a:active { color: #8f972c; }

/* Login Module ---*/

#login-form ul li a:hover,
#login-form ul li a:focus,
#login-form ul li a:active {
  color: #8f972c;
}

.login_page .ja-content-main ul li:hover,
ul.whosonline li:hover {
	background-image: url("../images/bullet2.png");
}

.login_page .ja-content-main ul li a:hover,
.login_page .ja-content-main ul li a:focus,
.login_page .ja-content-main ul li a:active {
	color: #8f972c;
}

/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/

#ja-mainnav .rb-left {
    background-image: url(../images/mainnav-left.png) ;
}

#ja-mainnav .rb-right {
    background-image: url(../images/mainnav-right.png);
}

#ja-megamenu {
	background-image: url(../images/bg-mainnav.png);
}

/* Default Joomla! Menu ---*/
#ja-container ul.menu li a {
	color: #999;
	background-image: url("../images/arrow3.png");
}

#ja-container ul.menu li a:hover,
#ja-container ul.menu li a:focus,
#ja-container ul.menu li a:active {
	color: #8f972c;
	background-image: url("../images/arrow4.png");
}


/* SPOTLIGHT
--------------------------------------------------------- */

#ja-botsl3 a:hover,
#ja-botsl3 a:focus,
#ja-botsl3 a:active { color: #8f972c; }


#ja-botsl4 a { color: #8f972c; }

/* MISCELLANOUS
----------------------------------------------------------- */
/* Weblinks page */

div.categories-list a, .weblink-category a {
  color: #dddddd;
}

div.categories-list a:hover,
div.categories-list a:active,
div.categories-list a:focus,
.weblink-category a:hover,
.weblink-category a:active,
.weblink-category a:focus { color: #8f972c; }

.category-list .jcat-children ul li .jitem-title a:hover,
.categories-list ul li .jitem-title a:hover {
	color: #8f972c;
}

.contact-list li a {
  color: #FFD700 !important;
}

table.acymailing_form input.inputbox:focus,
textarea:focus {
	border-color: #8f972c;
}


table.acymailing_form input.button,
div.acymailing_form p.acysubbuttons input.button {
	background-image:	url(../images/pattern-green.gif) ;
	border: solid 1px #8f972c;
}

div.acymailing_form p.onefield input.inputbox:focus,
div.acymailing_form p.onefield input.inputbox:active {
	border-color: #afb83b;
}

#ja-botsl3 .acymailing_module a{
	background-image:	url(../images/pattern-green.gif) ;
	border: solid 1px #8f972c;
}

#ja-botsl .moduletable.title-hilite h3 span {
    background-image: url("../images/h3-hilite-bg.png");
}
#ja-botsl3 a.more-details,
a.more-details,
a.more-details:hover,
a.more-details:focus {
	color: #8f972c;
}

.ja-breadcrums strong {
	background-image: url("../images/home.png");
}

.ja-ss-thumbs div {
  background-image: url(../images/sl-thumb.png) !important;
}

#ja-navhelper ul li.top a {
	background-image: url(../images/top.png);
	background-position: right bottom;
}

#ja-navhelper ul li.top a:hover,
#ja-navhelper ul li.top a:focus,
#ja-navhelper ul li.top a:active {
	background-position: right top;
}

#ja-footer a:hover,
#ja-footer a:focus,
#ja-footer a:active { color: #8f972c; }

body h3.title-hilite span {
    background-image: url("../images/h3-hilite-bg.png");
}

.inputbox:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
}

input.invalid:focus,
input.invalid:hover,
textarea.invalid:hover,
textarea.invalid:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
}


#ja-search .inputbox:focus { 
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
}


table.acymailing_form input.inputbox:focus,
textarea:focus,
div.acymailing_form p.onefield input.inputbox:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
}

#ja-user-login .inputbox:focus, 
#ja-user-register input[type="text"]:focus,
#ja-user-register input[type="password"]:focus,
#ja-user-register input[type="email"]:focus {  
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
}

body.contentpane .inputbox:focus,
body.contentpane input[type=text]:focus,
body.contentpane input[type=password]:focus,
body.contentpane input[type=email]:focus {
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
}


body.contentpane h1.componentheading,
body.contentpane h2.componentheading,
body.contentpane .componentheading,
body.contentpane h2.contentheading,
body.contentpane h2 {
	text-shadow: 1px 1px 0 #8f972c, 1px 2px 0 #afb83b;
}


.acymailing_module_form table.acymailing_form input.inputbox:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 178, 62, 0.4);
}

.blog-featured h2.contentheading,
#ja-botsl1 div.ja-moduletable h3, #ja-botsl1 div.moduletable h3,
div.ja-moduletable h3, div.moduletable h3,
.contact h2,
h1.product-name,
h1.category-name,
div.itemListCategoriesBlock h3,
.vm-page-title,
h1.componentheading, .componentheading,
.custome-pagetitle h3.contentheading{
    text-shadow: 1px 1px 0 #222, 1px 2px 0 #000;
}

#ja-topbar {
	/*background-image: url("../images/bg-topbar.gif") ;*/
background:#a8855b
}

#ja-navhelper {
	/*background-image: url("../images/line-bottom.gif");*/
background:#a8855b;
 box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

#ja-botsl2 .main,
#ja-botsl1 .main,
#ja-botsl .moduletable h3,
body h3.title-hilite {
		background-image: url("../images/line-dotted.png");
}

.blog-featured h2.contentheading,
#ja-botsl1 div.ja-moduletable h3, #ja-botsl1 div.moduletable h3,
div.ja-moduletable h3, div.moduletable h3,
.contact h2,
h1.product-name,
h1.category-name,
div.itemListCategoriesBlock h3,
div.subCategory h2 a,
div.page-heading,
.vm-page-title,
h1.componentheading, .componentheading,
.k2AccountPage th.k2ProfileHeading,
.custome-pagetitle h3.contentheading {
	color: #A8855B;
}

.custom-banner img,
.ja-ss-items {
	border-color: #592115 !important;
}

#ja-hotline .phone {
    background-image: url("../images/icon-phone.png") ;
}

#ja-cart {
    background-image: url("../images/icon-cart.png") ;
}

div.local-map {
	background: none;
}

.ja-ss-btns span.ja-ss-next,
.ja-ss-btns span.ja-ss-prev,
.ja-contentslide-right-img,
.ja-contentslide-left-img {
	background-image: url("../images/btn-control.png");
}

h1.logo a {

}

.inputbox,
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
	background-color: #1F1F1F;
	border-color: #2F2F2F;
	color: #999;
}

.inputbox:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
textarea:hover { 	background-color: #1F1F1F; border-color: #2F2F2F;}
 
.inputbox:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
	background-color: #1F1F1F;
}

div.local-map {
	background: none;
}

.login_page .ja-content-main .login form label,
.login_page .ja-content-main ul li a,
.reset form label, .remind form label,
div.contact-contactinfo span.contact-webpage a {
	color: #999;
}

.search fieldset,
div.billto-shipto,
table.cart-summary tr th,
.customer-comment,
.checkout-button-top,
hr,
div.contact-wrap{
	border-color: #333;
}

div.itemComments ul.itemCommentsList li span.commentDate {
	color: #999;
}