/*
# ------------------------------------------------------------------------
# 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. 
# ------------------------------------------------------------------------
*/

body#bd {
	background: white;
}

body.bd .main {
	width: 900px;
}

a { color: #86110e; }

a.readon {
	background: #fff;
	border: 1px solid #ccc;
	color: #999;
}

a.readon:hover,
a.readon:focus,
a.readon:active { color: #86110e; }

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

.button {
	background: url(../images/but-bg.gif) repeat-x left center #222;
	border: 1px solid #222;
}

.search .inputbox {
	background: url(../images/search.png) no-repeat 240px center;
}

#form-login-username .inputbox,
#form-login-password .inputbox { border: 2px solid #ddd; }

/* Joomla common style ---*/
h1.componentheading, .componentheading { background: url(../images/h3-bg.png) no-repeat center bottom; 
padding-top: 0;
font-size: 200%;
text-transform: none;
}


.article-content {
	font-size: 14px;
}

.article-tools { border-bottom: 1px dotted #ccc; }

.article-meta .createby { color: #86110e; border-left: 1px dotted #ccc; }

div.ja-moduletable h3, div.moduletable h3 { background: url(../images/h3-bg.png) no-repeat center bottom; }

div.moduletable_hilite h3 { background: none; color: #999; }

div.moduletable_hilite { background: url(../images/header-bg.jpg); border: 4px solid #151515; }

div.moduletable_hilite img { border: 1px solid #404040; padding: 4px; }

div.ja-moduletable, div.moduletable {
padding: 0;
}

ul.contact { color: #999; }

/* Header ---*/
#ja-header { background: url() repeat-x left top; }

#ja-header .main { background: url() no-repeat center top; 
	padding: 0 0 0px;
}

h1.logo a { background: url(../images/logo.png) no-repeat left;
    width: 347px;   
    height: 84px;

 }

h1.logo {
    margin: 20px auto 0px;

}

/* Main Nav ---*/
#ja-mainnav { background: url(../images/header-bg.jpg) repeat-x left;
	width: 900px;
	margin: auto;
	/* background-color: white; */
	height:2em;
	padding-bottom: 2px;
	margin-bottom: 0px;
	border-top-width:0;
	border-color: black;
	border-style: solid;
	border-bottom-width: 1px;
	}
#ja-mainnav .main {
	width: 900px;
}


/* Menu Colors */
#ja-cssmenu li a.active {
	color: black;
	/* background-color: white; */
}

#ja-cssmenu li a {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2em;
	padding-right: 2em;
	background: url() no-repeat left;
}

#ja-slideshow {
	width: 900px;
	margin:auto;
}

/* Breadcrumbs ---*/
#ja-navhelper {
	background: url(../images/botsl-bg.gif) repeat-x left top #151515;
	border-top: 1px solid #1f0303;
	width: 900px;
	margin: auto;
}

#ja-navhelper .main {
	color: #666666;
}

#ja-navhelper a {
	color: #666666 ;
}

#ja-navhelper a:hover, 
#ja-navhelper a:active, 
#ja-navhelper a:focus {
	color: #666666;
}

/* Top spotlight ---*/
#ja-topsl .main .main-inner1 { background: url(../images/topsl-inner1.png) no-repeat left top; }
#ja-topsl .main .main-inner2 { background: url(../images/topsl-inner2.png) no-repeat right top; }
#ja-topsl .main .main-inner3 { background: #FAFAFA; }

#ja-topsl .module { background: #eee; border: 1px solid #ccc; padding: 4px; }
#ja-topsl .module div { border: 1px solid #ccc; padding: 0; }
#ja-topsl .module div div { background: #f5f5f5; border: 1px solid #fff; padding: 15px; }

#ja-topsl .module h3 {
	background: url(../images/h3-bg2.png) no-repeat center bottom;
	color: #86110e;
}

#ja-container {
	width: 900px; margin: auto;
}

#ja-container .main-inner3 { background: white; }

#ja-container .main-inner1 { background: url(../images/botsl-left.png) no-repeat left bottom; }

#ja-container .main-inner2 { background: url(../images/botsl-right.png) no-repeat right bottom; }

/* Top spotlight 1 ---*/
#ja-topsl1 .main-inner1 { border-bottom: 3px solid #333; }

/* Bot spotlight ---*/
#ja-botsl {
	background: url(../images/botsl-bg.gif) repeat-x left bottom #151515;
	border-top: 5px solid #1f0303;
}

#ja-botsl .ja-moduletable h3 {
	border-bottom: 1px solid #222 !important;
	color: #999;
}

/* Footer ---*/
#ja-footer {
	background: url(../images/footer-bg.jpg) repeat-x left top;
	border-top: 1px solid #333;
	color: #999;
	width: 900px; margin: auto;
	padding-top:0.7em;
	padding-bottom:0.7em;
}

div.small-text { color: #999; }

.ja-twitter center {
	background: #fff;
	border: 1px solid #ccc;
}

.ja-twitter center a:hover,
.ja-twitter center a:focus,
.ja-twitter center a:active { color: #86110E; }

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

#ja-slideshow .ja-slide-mask {
	background: url();
}


#ja-slideshow .ja-slide-mask2 {
	background: url();
}

.contentheading {
font-size: 24px;
}

h2.contentheading {
background: url(../images/h3-bg.png) no-repeat center bottom;
padding: 0px 0 25px 0;
text-align: center;
}

#ja-footer a, #ja-footer a:hover, #ja-footer a:focus, #ja-footer a:active {
	color: #86110e;
}

.leading {
	border-bottom: 0px;
}

#photo_link_table table{
	margin: 0 auto;
}

#photo_link_table td {
	padding: 20px;
	padding-top: 0px;
}
#table_seperator {
	margin-top: 20px;
	height:100%;
}

#table_seperator div {
	background: url(../images/vsep.gif) repeat-y center top;
	height: 100%;
}
.table_about td {
	vertical-align:text-top;
}

.maskDesc {
	z-index:5;
	background: transparent;
}
.ja-slide-desc {
	background-color: gray;
}

#ja-cssmenu {
	display: inline-block;
}
#h_container {
  padding-left: 200px;   /* LC width */
  padding-right: 200px;  /* RC width */
}
#h_container .h_column {
  position: relative;
  float: left;
}
#h_center {
  width: 100%;
  text-align: center;
}
#h_left {
  width: 200px;          /* LC width */
  right: 200px;          /* LC width */
  margin-left: -100%;
  padding-top: 40px;
}
#h_right {
  padding-top: 40px;
  width: 200px;          /* RC width */
  margin-right: -200px;  /* RC width */
  text-align: right;
}

