/*
 * ------------------------------------------------------------------------

 * JA Vintas Template

 * ------------------------------------------------------------------------

 * 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);
}

/* Normal links ---*/

a:hover, a:active, a:focus {
	color: #b58551;
}

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


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-brown.gif);
	border-color: #c59b70;
}

span.star { color: #b58551; }

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

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

#ja-search .inputbox:focus { border-color: #b58551; }
/* 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: #b58551;
}

/* Pagination ---*/

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

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-brown.gif) ;
	border: solid 1px #b58551;
}

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-brown.gif) ;
	border: solid 1px #b58551;
}

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

/* Who online Module ---*/

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

/* Login Module ---*/

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

.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: #b58551;
}

/* 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 {
	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: #b58551;
	background-image: url("../images/arrow4.png");
}


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

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


#ja-botsl4 a { color: #b58551; }

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

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: #b58551; }

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

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

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


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

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

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

#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: #b58551;
}

.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: #b58551; }

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(197, 155, 112, 0.4);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(197, 155, 112, 0.4);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(197, 155, 112, 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(197, 155, 112, 0.4);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(197, 155, 112, 0.4);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(197, 155, 112, 0.4);
}


#ja-search .inputbox:focus { 
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(197, 155, 112, 0.4);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(197, 155, 112, 0.4);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(197, 155, 112, 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(197, 155, 112, 0.4);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(197, 155, 112, 0.4);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(197, 155, 112, 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(197, 155, 112, 0.4);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(197, 155, 112, 0.4);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(197, 155, 112, 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(197, 155, 112, 0.4);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(197, 155, 112, 0.4);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(197, 155, 112, 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 #b58551, 1px 2px 0 #945816;
}


.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(197, 155, 112, 0.4);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(197, 155, 112, 0.4);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(197, 155, 112, 0.4);
}


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

.inputbox,
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
	background-color: #dfdfca;
	border-color: #cdcdb4;
}

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

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

#ja-navhelper {
    background-image: url("../images/line-bottom.gif") ;
}

div.local-map {
	background: none;
}