/*
 * ------------------------------------------------------------------------
 * JA Droid Template for Joomla 3.x
 * ------------------------------------------------------------------------
 * 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 { 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 ---*/
button[type="submit"]{
	clear: both;
	display: inline-block;
	font-weight: bold;
	padding: 5px 8px;
	text-transform: none;
}
button[type="submit"]:hover,
button[type="submit"]:focus, 
button[type="submit"]:active { border-color: #cbd0e2; }

button:hover, .button:hover,
button:active, .button:active,
button:focus, .button:focus {
	cursor: pointer;
}

.inputbox,
input[type="text"],
input[type="email"],
input[type="password"] {
	border: 2px solid #E0E4F0;
	background: #fff;
	padding: 6px 5px 7px;
}

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

input.invalid,
input.invalid[type="text"],
input.invalid[type="email"],
input.invalid[type="password"] {
	border-color: #ff0000;
}

p.readmore 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;
}

p.readmore a:hover, .readon:hover
p.readmore a:focus, .readon:focus,
p.readmore a:active, .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,
.validate-username {
	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;
}

.ja-moduletable .search label,
.moduletable .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 {}

.contact-form dd .button {
  margin-left: 0;
}

div.contact-miscinfo {
  padding: 10px 0;
}

.jicons-icons {
  display: block;
  float: left;
  margin-right: 10px;
}

div.contact-misc p {
  margin: 0;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
/* Layout Deco ---*/
.leading {
	border-bottom: 3px solid #CBD0E2;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.article_row {
	border-bottom: 3px solid #CBD0E2;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.article_column {
	padding-left: 10px;
	padding-right: 10px;
}

/* Meta ---*/
dl.article-info dd, dl.article-info dt {
	border-left: 1px dotted #ddd;
	padding-left: 8px;
	float: left;
}

dl.article-info dt:first-child {
	border-left: none;
	padding-left: 0;
}

.article-tools {
	border-bottom: 1px dotted #CBD0E2;
	padding-bottom: 3px;
}

.article-meta { color: #999; }

.article-meta .createdate {
	padding-right: 8px;
}

.article-meta .createby, .article-meta .hits {
	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;
}

.ja-thumbnailwrap {
	margin-top: 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;
}

/* Categories */
.category-desc {
	background: #F9FAFF;
	border: 1px solid #CBD0E2;
	margin: 5px;
	padding: 10px;
}

.item-title {
	margin: 15px 0;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 180%;
	display: block;
}

div.category-products ul li {
	float: left;
	width: 50%;
}

span.jitem-title {
  display: block;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 180%;
  margin: 15px 0;
}

/* 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%; }

.pagination ul li, ul.pagenav li {
  padding: 0 8px;
}

div.pagination ul li span.icon-step-backward,
div.pagination ul li span.icon-step-forward {
    width: auto;
}

div.pagination ul li span.icon-step-backward:before {
    content: "Prev";
    font-family: inherit;
}

div.pagination ul li span.icon-step-forward:before {
    content: "Next";
    font-family: inherit;
}

/* 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 { border-bottom: 1px dotted #ccc; padding: 5px 0; }

div.bannergroup_text div.bannerfooter {
	padding: 5px 0 0;
	text-align: right;
}

div.bannergroup_text div.banneritem a { font-weight: bold; }

/* 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: 802px; height: 93px; }   /*changed from 302 to 802 Jens 080915*/

h1.logo a {
	background: url(../images/logo.png) no-repeat left;
	display: block;
	width: 802px;	                                     /*changed from 302 to 802 Jens 080915*/
	height: 93px;
}

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

span.breadcrumbs {
   float: left;
}
/* 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,
#form-login-secretkey label {
	font-weight: bold;
	width: 80px;
	float: left;
}

#form-login-remember {
	padding-left: 80px;
}

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

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

#login-form ul {
  margin: 0 0 0 60px;
}

#login-form ul li {
  margin-bottom: 0px;
}

#form-login-submit {
  margin-bottom: 5px;
}

#login-form div.logout-button .button {
  margin: 10px 0 0 0;
}

/* Search form ---*/
.search .word label, .search .word .inputbox { vertical-align: middle; }

.search .word button { 
	vertical-align: middle;
	height: 29px;
	padding: 4px 5px 5px;
	margin: 0 0 0 5px;
}


/* 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: center;
	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;
	min-height: 32px;
}

.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; }

/* Who Online ---*/
ul.whosonline_hilite li {
	display: inline;
}

/* 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%;
	height: 65px;
	line-height: 65px;
	text-align: center;
	width: 100%;
}

/* Statistics ---*/
dl.stats-module dt {
	display: inline-block;
	width: 24%;
}

dl.stats-module dd {
	display: inline-block;
	width: 74%;
}

/* Page Navigation ---*/
ul.pagenav li{
	background: none;
	padding-left:0;
}

ul.pagenav li.pagenav-prev {
	float:left;
}

ul.pagenav li.pagenav-next {
	float:right;
}

/* Register page ---*/
.registration fieldset legend {
	font-weight:normal;
	color: #B15C07;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:200%;
}

.registration dt {
	min-width: 200px;
}

.registration input {
	padding: 3px;
}

/* Contact page ---*/
.com_contact .categories-list ul {
	margin-left:0;
}
.com_contact .categories-list ul li {
	width: 100%;
	
}

.com_contact .categories-list ul li ul li {
	margin: 0 10px 10px;
	width: 95%;
	padding: 0 10px;
}

.com_contact .item-title {
	font-size: 100%;
	margin: 5px 0;
}

.com_contact tr {
	border: 1px solid #ddd;
}


