/*------------------------------------------------------------------------
# JA Halite - Version 1.0 - Licence Owner JA28864
# ------------------------------------------------------------------------
# JA Joomla! Template Framework  - Version: 1.0
# ------------------------------------------------------------------------
# Copyright (C) 2004 - 2009 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.
-------------------------------------------------------------------------*/
@font-face {
	font-family: 'Bebas';
	src: url('../../fonts/BEBAS___-webfont.eot');
	src: url('../../fonts/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),  url('../../fonts/BEBAS___-webfont.woff') format('woff'),  url('../../fonts/BEBAS___-webfont.ttf') format('truetype'),  url('../../fonts/BEBAS___-webfont.svg#Bebas') format('svg');
	font-weight: normal;
	font-style: normal;
}
.contentheading,
.componentheading,
h1,
h2,
h3,
h4,
h5 {
	font-family: 'Bebas' !important;
	font-weight:normal;
	word-spacing:.2em;
}
a { color: #32321f; }
a:hover,
a:active,
a:focus { color: #32321f; }
#ja-topsl h3 a:hover,
#ja-topsl h3 a:active,
#ja-topsl h3 a:focus { color:#fff; text-decoration:none;}
a.readon {
	color: #A46522;
	background-image: url(../../images/green/arrow.png);
}
.contentheading { font-size: 200%; }
.blog .contentheading { font-size: 125%; }
.blog .leading .contentheading { color: #9eb337; }
.contentheading,
.componentheading,
h1,
h2,
h3,
h4,
h5 .contentheading a,
.componentheading a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a { color:#9eb337; }
.article-content .ja-innerdiv h4 a:hover,
.article-content .ja-innerdiv h4 a:active,
.article-content .ja-innerdiv h4 a:focus { color: #9eb337; }
.sectiontableheader,
.sectiontableheader th { background: #9eb337; }
ul.pagination a:hover,
ul.pagination a:active,
ul.pagination a:focus {
	background: #9eb337;
	border: 1px solid #9eb337;
}
a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus { font-weight:normal;}


.counter span {
	background: #9eb337;
	border: 1px solid #9eb337;
}
#system-message dd.message ul {
	background: #9eb337;
	border: 0;
}
div.moduletable_hilite { background: #9eb337; }
div.moduletable_hilite a { color: #D0DBA6; }
div.moduletable_hilite li { border-bottom: 1px solid #819A1C; }
div.moduletable_hilite h3 { color: #D0DBA6; }
div.moduletable_hilite .inputbox {
	background: #5D7012;
	border: 1px solid #819A1C;
	color: #D0DBA6;
}
div.moduletable_hilite .button {
	background: url(../../images/green/but-bg1.gif) repeat-x top left;
	border: 1px solid #5D7012;
}
.ja-twitter center a { color: #607313; }
#ja-header { border-bottom: 1px solid #32321f; }
#ja-header .main { padding:0; }
#ja-mainnav {
	padding:25px 0 0;
	float:right;
}
h1.logo,
h1.logo a {
	height:77px;
	width:258px;
}
h1.logo a { background: url(../../images/green/logo.png) no-repeat left; }
h1.logo a span {
	position: absolute;
	top: -1000px;
}
#ja-topslwrap {
	background: url(../../images/green/topslwrap-bg.gif) repeat-x bottom left #9eb337;
	padding-bottom: 11px;
}
#ja-headsep { background: /*url(../../images/green/topslwrap-bg.gif) repeat-x bottom left */#9eb337; }
#ja-top {
	background: url(../../images/green/top-bg.jpg) no-repeat bottom center #9eb337;
	border-bottom:solid 1px #879a33;
	height:328px;
}
#ja-topsl li,
#ja-botsl li { border-bottom: 1px solid #819A1C; }
#ja-topsl .main { padding:3px 0 4px; }
#ja-topsl h3 {
	color: #fff;
	margin:0 0 5px;
}
#ja-topsl p { margin:0; }
#ja-topsl .moduletable_default {
	border:solid 1px #879a33;
	background:#32321f no-repeat;
	margin:0;
	height:96px;
}
#ja-topsl a.opaque {
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:126px;
	width:70px;
	background:#ccc;
	opacity:.3;
	filter:alpha(opacity=30);
	text-indent:-9999px;
}
#ja-topsl a.opaque:hover {
	filter:alpha(opacity=0);
	opacity:0;
}
.icon1 .ja-box-ct,
.icon2 .ja-box-ct,
.icon3 .ja-box-ct,
.icon4 .ja-box-ct { padding:0 20px 0 85px; }
#ja-topsl .icon1 { background-image: url(../../images/green/icon1.jpg); }
#ja-topsl .icon2 {
	background-image: url(../../images/green/icon2.jpg);
	border-left:none;
	border-right:none;
}
#ja-topsl .icon3 { background-image: url(../../images/green/icon3.jpg); }
#ja-topsl .icon4 { background-image: url(../../images/green/icon4.gif); }
#ja-botsl {
	background: #9eb337;
	color: #FFFFFF;
}
#ja-botsl a { color: #D0DBA6; }
#ja-botsl li a { color: #FFFFFF; }
#ja-botsl li { background-image: url(../../images/green/bullet-1.gif); }
#ja-botsl h3 { color: #D0DBA6; }
#ja-botsl img {
	background: #5D7012;
	border: 1px solid #819A1C;
}
#ja-botsl .inputbox {
	background: #5D7012;
	border: 1px solid #819A1C;
	color: #D0DBA6;
}
#ja-botsl .button {
	background: url(../../images/green/but-bg1.gif) repeat-x top left;
	border: 1px solid #5D7012;
}
#ja-botsl2 {
	background: #2A271E;
	color: #8E8979;
}
#ja-botsl2 a,
#ja-botsl2 li a { color: #A46522; }
#ja-botsl2 h3 { color: #696453; }
#ja-botsl2 img {
	background: #15130E;
	border: 1px solid #373328;
}
#ja-intro h3 { color: #9eb337; }
.ja-footnav ul.ja-links li.layout-switcher a { background: #9eb337; }
.ja-footnav ul.ja-links li.user-reset a { background: #607313; }
.ja-copyright a { color: #A46522; }
#ja-subnav li a:hover,
#ja-subnav li a:active,
#ja-subnav li a:focus { color: #9eb337; }
#ja-subnav li li a { color: #757575; }
ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus,
#mainlevel li a:hover,
#mainlevel li a:active,
#mainlevel li a:focus,
#ja-subnav li li a:hover,
#ja-subnav li li a:active,
#ja-subnav li li a:focus { color: #9eb337; }
ul.menu li.active a,
#mainlevel li.active a { color: #9eb337; }
ul.menu li li a:hover,
ul.menu li li a:active,
ul.menu li li a:focus,
#mainlevel li li a:hover,
#mainlevel li li a:active,
#mainlevel li li a:focus {
	background: url(../../images/green/bullet-hover.gif) no-repeat 8px 11px !important;
	color: #9eb337 !important;
}
.button2 { background: url(../../images/green/but-bg2.gif) repeat top left; }
.button3 { background: url(../../images/green/but-bg3.gif) repeat top left; }
/* JA Slideshow */

.maskDesc .ja-slide-desc .button1 { background-image: url(../../images/green/bt1-bg.gif); }
.maskDesc .ja-slide-desc .button1 span { background-image: url(../../images/green/bt1-bg.gif); }
.maskDesc .ja-slide-desc .button2 { background-image: url(../../images/green/bt2-bg.gif); }
.maskDesc .ja-slide-desc .button2 span { background-image: url(../../images/green/bt2-bg.gif); }
.maskDesc .ja-slide-desc .button1:hover { background-image: url(../../images/green/bt1-hover-bg.gif); }
.maskDesc .ja-slide-desc .button1:hover span { background-image: url(../../images/green/bt1-hover-bg.gif); }
.maskDesc .ja-slide-desc .button2:hover { background-image: url(../../images/green/bt2-hover-bg.gif); }
.maskDesc .ja-slide-desc .button2:hover span { background-image: url(../../images/green/bt2-hover-bg.gif); }
/* JA Voice */
.javtabs-mainwrap ul.javtabs-title li a:hover,
.javtabs-mainwrap ul.javtabs-title li.active a,
.javtabs-mainwrap ul.javtabs-title li.active a:hover { color: #9eb337; }
.jav-search { background: #9eb337; }
.jav-search span.jav-search-title { color: #D0DBA6; }
.jav-search .button {
	background: url(../../images/green/but-bg1.gif) repeat-x top left;
	border: 1px solid #5D7012;
}
.jav-search .inputbox {
	background: #5D7012;
	border: 1px solid #819A1C;
	color: #D0DBA6;
}
.jav-search .jav-overlabel { color: #D0DBA6; }
.jav-list-options ol li a:hover,
.jav-list-options ol li a:focus,
.jav-list-options ol li a:active,
.jav-list-options ol li.current a { background: #9eb337; }
.jav-moderation .votes:hover,
.jav-moderation .votes:focus,
.jav-moderation .votes:active { background: #9eb337 !important; }
div.jav-list-items li.selected .jav-moderation a:hover,
div.jav-list-items li.selected .jav-moderation a:focus,
div.jav-list-items li.selected .jav-moderation a:active { background: #9eb337 !important; }
.jav-has-votes { background: #607313; }
.jav-has-votes .help li a { color: #D0DBA6; }
/* Typo */
span.author { color: #9eb337; }
ul.contact li { color: #8E8979; }
.legend-hilite .legend-title { color: #9eb337; }
.legend-hilite { border: 3px solid #D0DBA6; }
.box-hilite { border: 3px solid #D0DBA6; }
/* Split Menu */

#ja-splitmenu a:hover,
#ja-splitmenu a:active,
#ja-splitmenu a:focus { background-image: url(../../images/green/nav-active-bg.gif); }
#ja-splitmenu a:hover span,
#ja-splitmenu a:active span,
#ja-splitmenu a:focus span { background-image: url(../../images/green/nav-active-bg.gif); }
#ja-splitmenu li.active a,
#ja-splitmenu li.active a:hover,
#ja-splitmenu li.active a:active,
#ja-splitmenu li.active a:focus { background-image: url(../../images/green/nav-active-bg.gif); }
#ja-splitmenu li.active a span,
#ja-splitmenu li.active a:hover span,
#ja-splitmenu li.active a:active span,
#ja-splitmenu li.active a:focus span { background-image: url(../../images/green/nav-active-bg.gif); }
/* CSS Menu */

#ja-cssmenu li a:hover,
#ja-cssmenu li a:active,
#ja-cssmenu li a:focus { background-image: url(../../images/green/nav-active-bg.gif); }
#ja-cssmenu li a:hover span,
#ja-cssmenu li a:active span,
#ja-cssmenu li a:focus span { background-image: url(../../images/green/nav-active-bg.gif); }
#ja-cssmenu li a.active,
#ja-cssmenu li a.active:hover,
#ja-cssmenu li a.active:active,
#ja-cssmenu li a.active:focus { background-image: url(../../images/green/nav-active-bg.gif); }
#ja-cssmenu li a.active span,
#ja-cssmenu li a.active:hover span,
#ja-cssmenu li a.active:active span,
#ja-cssmenu li a.active:focus span { background-image: url(../../images/green/nav-active-bg.gif); }
/* Mega Menu */
ul.level0 li.over a.mega,
ul.level0 li.over a.mega,
ul.level0 li.over a.mega { background-image: url(../../images/green/nav-active-bg.gif); }
ul.level0 li.over a.mega span,
ul.level0 li.over a.mega span,
ul.level0 li.over a.mega span { background-image: url(../../images/green/nav-active-bg.gif); }
ul.level0 li.haschild-over a.mega { background-image: url(../../images/green/nav-active-bg.gif); }
ul.level0 li.haschild-over a.mega span { background-image: url(../../images/green/nav-active-bg.gif); }
ul.level0 li.active a.mega { background-image: url(../../images/green/nav-active-bg.gif); }
ul.level0 li.active a.mega span { background-image: url(../../images/green/nav-active-bg.gif); }
ul.level1 li.mega a.mega { background: none; }
ul.level1 li.mega a.mega span { background: none; }
ul.level1 li.module { background: none; }
