/*

# ------------------------------------------------------------------------

# JA Droid template

# ------------------------------------------------------------------------

# Copyright (C) 2004-2010 JoomlArt.com. All Rights Reserved.

# @license - PHP files are GNU/GPL V2. CSS / JS are Copyrighted Commercial,

# bound by Proprietary License of JoomlArt. For details on licensing, 

# Please Read Terms of Use at http://www.joomlart.com/terms_of_use.html.

# Author: JoomlArt.com

# Websites:  http://www.joomlart.com -  http://www.joomlancers.com

# Redistribution, Modification or Re-licensing of this file in part of full, 

# is bound by the License applied. 

# ------------------------------------------------------------------------

*/



/* COMMON STYLE

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

body { color: #333; font-family: Arial, Helvetica, sans-serif; }



body#bd { background: #f6f8ff; color: #333;}



h2 { font-size: 180%; }



/* Normal links ---*/

a { color: #B15C07; text-decoration: none; }



a:hover, a:active, a:focus { text-decoration: underline; color: #333; }



/* Readon links ---*/

a.readon {

	background: #fff;

	border: 1px solid #CBD0E2;

	clear: both;

	color: #999;

	display: block;

	float: left;

	font-weight: bold;

	padding: 5px 8px;

	text-transform: none;

}



a.readon:hover,

a.readon:focus,

a.readon:active { color: #B15C07; }



.contentheading, .componentheading, h1, h2, h3, h4, h5 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

}



h1.componentheading, .componentheading {

	background: url(../images/h3-bg.png) no-repeat center bottom;

	font-weight: normal;

	padding: 20px 0 25px 0;

	font-size: 120%;

	text-transform: uppercase;

	text-align: center;

}



h2.contentheading, .contentheading { font-weight: normal; }



.contentheading { font-size: 200%; }



.blog .contentheading { font-size: 180%; }



.category { font-size: 110%; font-weight: bold; }



/* Others ---*/

hr { border-top: 1px solid #ccc; }



/* FORM

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

input, select, textarea, .inputbox {

	padding: 2px;

	font-family: Arial, Helvetica, sans-serif;

}



.inputbox { border: 1px solid #CBD0E2; background: #fff; }



.inputbox:hover, .inputbox:focus { background: #ffffcc; }



#modlgn_remember { background: none; border: 0; }



.validate { margin-top: 0 !important; margin-left: 10px; vertical-align: middle; }



.validate-email {

	padding: 6px 5px 7px;

	vertical-align: middle;

}



/* Button ---*/

.button {

	background: url(../images/but-bg.gif) repeat-x left center #2E3D65;

	border: 1px solid #18223B;

	color: #fff;

	font-weight: bold;

	margin-top: 10px;

	padding: 3px 5px;

}



/* Search ---*/

form#searchForm { border-top: 1px solid #ccc; }



.searchintro { border-bottom: 1px solid #ccc; }



.results h4 { text-transform: none; font-size: 110%; }



.search {

	padding: 0 20px;

}



.search label {

	display: none;

}



.search .inputbox {

	width: 240px;

	padding: 6px 8px;

	text-transform: capitalize;

	background: url(../images/search.png) no-repeat 240px center #fff;

	border: 2px solid #E0E4F0;

}



.search .inputbox:hover,

.search .inputbox:focus {

	border: 2px solid #CBD0E2; 

}



.search .button {

	margin-left: 15px;

}



/* Contact ---*/

#component-contact #emailForm {}



/* JOOMLA STYLE

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

/* Layout Deco ---*/

.leading { border-bottom: 1px solid #ccc; }



.article_row { border-bottom: 1px dotted #E0E4F0; }



/* Meta ---*/

.article-tools {

	border-bottom: 1px dotted #CBD0E2;

	padding-bottom: 3px;

}



.article-meta { color: #999; }



.article-meta .createby {

	color: #B15C07;

	text-transform: capitalize;

	border-left: 1px dotted #94A0BE;

	padding-left: 8px;

}



.modifydate {

	display: block;

	margin-bottom: 10px;

	margin-top: -5px;

	color: #999999;

}



.article-category {

	padding-right: 5px;

}



.contentdescription { border-bottom: 1px solid #ccc; }



.buttonheading { float: right; }



/*Inline images ---*/

.img-border {

	border: 1px solid #CBD0E2;

	margin: 5px 0 10px;

	padding: 4px;

}



p.img_caption { color: #999; text-transform: uppercase; }



.left {

	float: left;

	margin-right: 10px;

}



.right {

	float: right;

	margin-left: 10px;

}



.article-content img {

	margin-top: 15px;

	margin-bottom: 15px;

}



/* Tables ---*/

.sectiontableheader {

	background: #18223B;

	color: #fff;

	padding: 7px 5px;

}



.sectiontableheader a,

.sectiontableheader a:hover,

.sectiontableheader a:focus,

.sectiontableheader a:active { color: #fff; }



.sectiontableentry,

.sectiontableentry0,

.sectiontableentry1,

.sectiontableentry2 { border-bottom: 1px solid #CBD0E2; padding: 5px; }



.sectiontableentry:hover,

.sectiontableentry0:hover,

.sectiontableentry1:hover,

.sectiontableentry2:hover { background: #ffffcc; }



.sectiontableentry2 { background-color: #fff; }



table.contentpane, table.tablelist { width: 100%; }



/* Content Toc */

table.contenttoc { border: 1px solid #CBD0E2; }



table.contenttoc td { border-bottom: 1px dotted #CBD0E2; }



table.contenttoc th {

	background: #f6f6f6;

	border-bottom: 1px solid #CBD0E2;

	text-transform: uppercase;

}



/* Poll */

form#poll {

	border-bottom: 1px dotted #ccc;

	font-weight: bold;

}



dl.poll { border-bottom: 1px dotted #ccc; }



table.pollstableborder td {

	background: #f6f6f6;

	border-bottom: 1px solid #ccc;

	font-weight: bold;

	padding: 5px !important;

}



table.pollstableborder tr.sectiontableentry0 td,

table.pollstableborder tr.sectiontableentry1 td { background: #fff; font-weight: normal; }



/* Pagination ---*/

.ja-content-main ul.pagination li span,

.ja-content-main ul.pagination li strong { line-height: 20px; }



.blog_more { border-bottom: 1px solid #ccc; }



.blog_more h2 { font-size: 125%; }



/* MODULE STYLES

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

div.ja-moduletable h3, div.moduletable h3 {

	background: url(../images/h3-bg.png) no-repeat center bottom;

	color: #555;

	font-size: 120%;

	font-weight: normal;

	padding: 10px 0 25px !important;

	text-align: center;

	text-transform: uppercase;

}



div.module h3 {

	border-bottom: 1px solid #E0E4F0;

	color: #555;

	font-size: 120%;

	font-weight: normal;

	padding: 0px 0 5px !important;

	text-align: center;

	text-transform: uppercase;

}



/* Highlight module ---*/

div.moduletable_hilite h3 {

	background: none;

	color: #94a0be;

	padding: 0 !important;

}



div.moduletable_hilite {

	background: url(../images/header-bg.jpg);

	border: 4px solid #18223B;

	color: #fff;

	padding-top: 20px;

	text-align: center;

}



div.moduletable_hilite .ja-box-ct { padding: 0 20px; }



div.moduletable_hilite a {

	border-bottom: 1px dotted #fff;

	color: #fff;

	text-decoration: none;

}



div.moduletable_hilite img {

	border: 1px solid #414F75;

	padding: 4px;

}



/* Advertisement ---*/

div.bannergroup_text div.banneritem_text { border-bottom: 1px dotted #ccc; }



/* MAIN LAYOUT DIVS

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

#ja-container { position: relative; z-index: 20; margin-bottom: -25px; }



#ja-container .main { background: url(../images/border-bg.gif) repeat-x left bottom; padding: 10px 0 5px; }



#ja-container .main-inner1 {

	background: url(../images/botsl-left.png) no-repeat left bottom;

	padding: 0 0 5px 20px;

	margin: 0 0 -5px -20px;

}



#ja-container .main-inner2 {

	background: url(../images/botsl-right.png) no-repeat right bottom;

	padding: 0 20px 5px 0;

	margin: 0 -20px -5px 0;

}



#ja-container .main-inner3 {

	background: #F6F8FF;

	padding-bottom: 25px;

}



.main .main-inner1 { margin-left: 0; margin-right: 0; }



.no-botsl #ja-container { margin-bottom: 0; }

.no-botsl #ja-container .main { background: none; padding-bottom: 0; }

.no-botsl #ja-container .main-inner1,

.no-botsl #ja-container .main-inner2 { background: none; margin: 0; padding: 0; }



/* SIDE COLUMNS

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



/* Left Columns ---*/

#ja-left .ja-l2 { }



/* Right Columns ---*/

#ja-right .ja-r2 { }



/* HEADER

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

#ja-header { background: url(../images/header-bg.jpg) repeat-x left top; }



#ja-header .main { background: url(../images/light-bg.png) no-repeat center top; }



h1.logo, div.logo-text h1 { font-size: 250%; line-height: 1; margin-left: 10px; }



/* Logo Image ---*/

h1.logo { float: none; margin: 40px auto 20px; width: 960px; height: 220px; }



h1.logo a {

	background: url(../images/logo.png) no-repeat left;

	display: block;

	width: 960px;	

	height: 220px;

}



/* Logo Text ---*/

div.logo-text h1 {

	font-size: 200%;

	font-family: Arial, sans-serif;

	font-weight: bold;

}



div.logo-text h1 a {

	text-decoration: none;

}



p.site-slogan {

	color: #ccc;

	display: block;

	font-size: 85%;

	margin: 3px 0 0;

	padding: 0 5px;

	text-transform: uppercase;

}



#ja-top-header {

	margin-top:-5px;

	position:absolute;

	right:180px;

	text-align:right;

	width:50%;

}



/* NAVIGATION

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

/* Main Nav ---*/

#ja-mainnav {

	background: url(../images/mainnav-bg.gif) repeat-x left top #18223B;

	border-top: 1px solid #3C5189;

	position: relative;

	z-index: 22;

}



#ja-mainnav .main { font-family: Georgia, "Times New Roman", Times, serif; }



/* Breadcrumbs ---*/

#ja-navhelper {

	background: url(../images/botsl-bg.gif) repeat-x left top #18223b;

	border-top: 1px solid #0c111d;

}



#ja-navhelper .main {

	text-transform: uppercase;

	border: none;

	color: #cbd0e2;

}



#ja-navhelper a {

	color: #cbd0e2;

}



#ja-navhelper a:hover, 

#ja-navhelper a:active, 

#ja-navhelper a:focus {

	color: #cbd0e2;

}



.ja-breadcrums {

	text-indent: 10px;

}



/* Extras ---*/

.ja-links { padding-right: 10px; }



.ja-links li { padding: 0 10px; }



/* Default Joomla! Menu ---*/

#ja-container ul.menu li { border-bottom: 1px dotted #ccc; }



#ja-container ul.menu li li { border-bottom: 0; border-top: 1px dotted #ccc; }



/* SPOTLIGHT

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

#ja-topsl .ja-box, #ja-botsl .ja-box { }



#ja-topsl .ja-box-right, #ja-botsl .ja-box-right {

	background: 0;

}



#ja-topsl .ja-moduletable, #ja-botsl .ja-moduletable {

	margin-top: 10px;

	margin-bottom: 10px;

}



#ja-topsl div.ja-moduletable h3,

#ja-botsl div.ja-moduletable h3 { border-bottom: 0; padding-bottom: 0; }



/* Top spotlight ---*/

#ja-topsl { position: relative; margin-top: -25px; z-index: 11; }



#ja-topsl .main { background: url(../images/sl-mask2.png) repeat-x left top; padding: 5px 0 0; }



#ja-topsl .main .main-inner1 { background: url(../images/topsl-inner1.png) no-repeat left top; margin: -5px 0 0 -20px; padding-left: 20px; }

#ja-topsl .main .main-inner2 { background: url(../images/topsl-inner2.png) no-repeat right top; margin: 0 -20px 0 0; padding: 5px 20px 0 0; }

#ja-topsl .main .main-inner3 { background: #F6F8FF; padding-top: 20px; }



#ja-topsl .module { background: #ECEFF9; border: 1px solid #CBD0E2; padding: 4px; }



#ja-topsl .module div { border: 1px solid #CBD0E2; padding: 0; }



#ja-topsl .module div div { background: #F1F3FB; border: 1px solid #fff; padding: 15px; }



#ja-topsl .module div div div { border: 0; padding: 0; text-align: center; }



#ja-topsl .module h3 {

	background: url(../images/h3-bg2.png) no-repeat center bottom;

	border: 0;

	color: #273457;

	font-size: 180%;

	padding: 0 0 20px 0 !important;

	text-transform: none;

}



.no-slideshow #ja-topsl { margin-top: 0; }



/* Top spotlight 1 ---*/

#ja-topsl1 .main-inner1 { border-bottom: 3px solid #2E3D65; margin: 0 10px; }



#ja-topsl1 .ja-box-left .ja-moduletable { margin-left: 0; }



#ja-topsl1 a.readon { margin-top: 15px; }



/* Bot spotlight ---*/

#ja-botsl {

	background: url(../images/botsl-bg.gif) repeat-x left bottom #18223b;

	border-top: 3px solid #0c111d;

	color: #fff;

	position: relative;

	margin-top: -25px;

	padding-top: 20px;

	z-index: 19;

}



#ja-botsl .main { padding: 0 0 30px; }



#ja-botsl .ja-box { background: none; }



#ja-botsl .ja-moduletable h3 {

	background: none;

	border-bottom: 1px solid #26365d !important;

	color: #94a0be;

	margin-bottom: 15px;

	padding: 20px 0 10px !important;

}



/* FOOTER

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

#ja-footer {

	background: url(../images/footer-bg.jpg) repeat-x left top;

	border-top: 1px solid #3C5189;

	color: #94a0be;

}



#ja-footer a,

#ja-footer a:hover,

#ja-footer a:focus,

#ja-footer a:active {

	color: #fff;

}



/* MISCELLANOUS

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

/* Others ---*/

#ja-top-panel .main-inner1 {

	border: 2px dotted #e2e2b5;

	padding: 5px 10px;

	text-align: center;

	margin-top: 15px;

	background: #ffffcc;

}



#ja-banner { border-top: 1px solid #ccc; }



div.ja-innerdiv { border-bottom: 1px dotted #ccc; }



div.ja-innerdiv h4 {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 92%;

	font-weight: normal;

	text-transform: uppercase;

}



/* Login form ---*/

#form-login-username label,

#form-login-password label {

	font-weight: bold;

}



#form-login-username .inputbox,

#form-login-password .inputbox {

	border: 2px solid #E0E4F0;

	padding: 4px 5px;

}



#form-login-username .inputbox:focus,

#form-login-password .inputbox:focus {

	background: #fff;

	border: 2px solid #FAA666;

}



#form-login ul li { }



#form-login .button { margin: 0; }





/* Top highslide ---*/

#ja-highlight .main-inner1 { padding-left: 10px; }



/* JA Twitter ---*/

.ja-twitter { padding: 0; }



.ja-twitter center {

	background: #fff;

	border: 1px solid #CBD0E2;

	display: block; 

	text-align: left;

	font-weight: bold;

	font-size: 92%;

	padding: 6px 8px;

}



.ja-twitter center a { color: #999; }



.ja-twitter center a:hover,

.ja-twitter center a:focus,

.ja-twitter center a:active { color: #B15C07; }



.ja-twitter center img { margin-right: 5px; }



/* Customers feedback ---*/

.customer-feedback {

	border-bottom: 1px dotted #CBD0E2;

	margin-bottom: 10px;

	padding-bottom: 10px;

}



.customer-feedback p {

	background: url(../images/quote-bg.png) no-repeat right top;

	font-size: 110%;

	margin: 0 0 12px;

	padding-right: 30px;

}



.customer-feedback .cf-author {

	color: #B15C07;

	display: block;

	font-size: 92%;

	font-weight: bold;

	letter-spacing: 1px;

	text-transform: uppercase;

}



.customer-feedback .cf-address {

	color: #999;

	display: block;

	font-size: 92%;

}



/* Custom gallery ---*/

.small-gallery {

	float: left;

	margin-bottom: 5px;

	margin-right: 8px;

}



.last-item { margin-right: 0; }



.small-gallery .img-border {}



/* Contact list ---*/

ul.contact {

	text-align: left;

	font-size: 92%;

	color: #CBD0E2;

}



ul.contact li {

	background-position: 0px 2px !important;

	background-repeat: no-repeat;

	padding: 2px 0 2px 20px !important;

}



ul.contact li.address { background-image: url(../images/icons/icon-home.png) }

ul.contact li.phone { background-image: url(../images/icons/icon-phone.png) }

ul.contact li.fax { background-image: url(../images/icons/icon-fax.png) }

ul.contact li.email { background-image: url(../images/icons/icon-home.png) }

ul.contact li.website { background-image: url(../images/icons/icon-web.png) }



ul.contact li strong { color: #fff; }



div.moduletable_hilite span.intro { font-size: 92%; font-weight: bold; color: #fff; }



/* Small text ---*/

div.small-text {

	color: #94a0be;

	font-size: 92%;

	margin-top: 15px;

}



/* Text-banner ---*/

div.banner-text {

	background: url(../images/text-banner-bg.jpg) no-repeat 0px 0px;

	color: #fff;

	font-family: Georga, "Times New Roman", serif;

	font-size: 175%;

	width: 940px;

	height: 65px;

	line-height: 65px;

	text-align: center;

}