/* COMMON STYLE
--------------------------------------------------------- */
body {
	margin:0;
	color:#7e542e;
	font:normal 15px/20px "Georgia", Times New Roman, Times, serif;;
}

body#bd { 
	background:#c8b386 url(../images/bg.jpg) repeat; 
}

/* Normal links ---*/
a {color: #588dc2; 	text-decoration: none;}
a:hover, a:active, a:focus {text-decoration: underline;}
.button{cursor:pointer;}

/* Readon links and Button---*/
#ja-container #ja-right .readmore a span{color:#ffe8e8;}
#ja-container .readmore a span{	
	background: url(../images/buttnav.png) no-repeat 100% -239px;
	color: #f1e9c4;
}

#ja-container .readmore a{
	background: url(../images/buttnav.png) no-repeat 0 -207px;
	font-size: 12px;
	height:32px;
	line-height:32px;
}

.result, #form-login .login-button {
	background: url(../images/buttnav.png) no-repeat 0 -339px;
	height:30px;
	line-height:30px;
	margin-top:1px;
}

a.poll-result, #form-login .button {
	background: url(../images/buttnav.png) no-repeat 100% 100%; 
	text-transform:capitalize; 
	color:#f1e9c4;
	font-size:18px;
	text-decoration:none; 
	display: block;
	padding: 0 11px 0 8px;
	margin-left:-1px;
	height:30px;
}

#ja-container .readmore a, .result,  #form-login .login-button { 
	display:block;
	float:left;
	position:relative;
	text-decoration:none;
	padding: 0 0 0 4px;
	text-decoration: none;
}

#ja-container .readmore a span{
	display: block;
	padding: 1px 11px 1px 6px;
	margin-top:-1px;
}

.poll span.vote { 
	display:block;
	background: url(../images/buttnav.png) no-repeat 0 -207px;
	float:left;
	height:32px;
	padding: 0 0 0 4px;
}

.poll .button {
	background: url(../images/buttnav.png) no-repeat 100% -239px;
	display: block;
	padding: 0 10px 3px 6px;
	height:33px;
	position:relative;
	text-decoration:none;
	color: #f1e9c4;
	text-decoration: none;
	border:0;
	font:normal 18px "Georgia", Times New Roman, Times, serif;
	margin-top:-1px;
}

.poll .button:hover, a.poll-result:hover {
	text-decoration:underline;
}

#ja-container .readmore a:hover { 
	background-position:0 -273px;
	text-decoration: none;
}

#ja-container .readmore a:hover span {
	background-position: 100% -305px;
}

#form-login .button{
	border:0; 
	color:#fff; 
	font-size:12px; 
	font-family:"Georgia", Times New Roman, Times, serif; 
	margin:0 0 0 -1px;
}

#form-login .button:hover{
	text-decoration:underline;
}

/*Title and text heading */
.contentheading, .componentheading, h1, h2, h3, h4, h5, h6 {
	font-weight: normal;}

h1 {font-size: 220%;}
h2 {font-size: 200%;}
h3 {font-size: 180%;}
h4 {font-size: 160%; text-transform:none;} 
h5 {font-size: 140%;}
h6 {font-size: 120%;}

h1.componentheading, .componentheading {
	font-size:28px;
	line-height:30px;
	margin-bottom: 20px;
	padding:5px 0 12px 0;
	color:#2e3536;
	background: url(../images/separator05.gif) no-repeat 50% 100%;}

#ja-container h2.contentheading, .contentheading {
	font-size:28px;}

.blog-featured .contentheading { font-size: 170%; }
.item-title { font-size: 110%; font-weight: bold; }

#ja-container a {
	color: #373f42;
	text-decoration: none;
}

#ja-container a:hover,
#ja-container a:active,
#ja-container a:focus {
	text-decoration: underline;
}

#ja-container h1 a:hover,
#ja-container h1 a:active,
#ja-container h1 a:focus,
#ja-container h2 a:hover,
#ja-container h2 a:active,
#ja-container h2 a:focus,
#ja-container h3 a:hover,
#ja-container h3 a:active,
#ja-container h3 a:focus,
#ja-container h4 a:hover,
#ja-container h4 a:active,
#ja-container h4 a:focus,
#ja-container h5 a:hover,
#ja-container h5 a:active,
#ja-container h5 a:focus,
#ja-container h6 a:hover,
#ja-container h6 a:active,
#ja-container h6 a:focus, 
.contentheading a:hover{
	color: #575757;
	text-decoration: none;
}

#ja-container h1,
#ja-container h2,
#ja-container h3,
#ja-container h4,
#ja-container h5,
#ja-container h6,
#ja-container h1 a,
#ja-container h2 a,
#ja-container h3 a,
#ja-container h4 a,
#ja-container h5 a,
#ja-container h6 a,
.componentheading,
.componentheading a, 
.contentheading,
.contentheading a{
	font-weight: normal;
	color: #0f385e;
	display:block;
}

#ja-right h3, #ja-left h3{
	color:#fff;
}

#ja-splash h3 {
	color:#9e0202; 
	font-size:32px;}

h4.poll-title{
	color:#0f385e; 
	padding-bottom:10px;
}

#ja-container .lof-ass .lof-description h4 a{
	color:#fff;
}

/* Others ---*/
hr { border-top: 1px solid #dfcfad; }


/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
.main .main-inner1 {margin:0; padding:0;}
#ja-wrapper{background:url(../images/bg-container.jpg) 50% 368px no-repeat;}
#ja-main .inner{}
#ja-container .main{padding:0 15px; width:920px;}
#ja-splash{color:#7d532f;}

#ja-container, #ja-botsl, #ja-navhelper, #ja-topsl{
	padding:0; 
	background:url(../images/bg-main.png) 50% 0 repeat-y; 
	margin:0;
}

#ja-splash.wrap{
	padding:10px 0; 
	background:url(../images/bg-main.png) 50% 0 repeat-y; 
	margin:0;
}

#ja-splash .wrap-inner1{
	background:url(../images/bg-topsl.jpg) 50% 0 no-repeat; 
	padding:15px 15px 10px 15px; 
	margin:0 auto;
	width:864px;
	height:174px;
	overflow:hidden;
	display: block;
}

#ja-splash .main{width:864px;}

/*Content bottom*/
#ja-content-mass-bottom {}
#ja-content-mass-bottom .main-inner1 {}

/*Content top*/
#ja-content-mass-top{padding:0 0 5px 0;}
#ja-content-mass-top .padding{padding:0;}
#ja-content-mass-top .padding{padding:0;}
#ja-content-mass-top .main-inner1 {padding-bottom:5px;}
.ja-mass-top {margin-left: -16px; margin-top:-10px; padding:0;}
#ja-content-mass-top .ja-box-right,
#ja-content-mass-bottom .ja-box-right {position: relative;}
#ja-content-mass-top .ja-box-left div.ja-moduletable,
#ja-content-mass-top .ja-box-left div.moduletable,
#ja-content-mass-bottom .ja-box-left div.ja-moduletable,
#ja-content-mass-bottom .ja-box-left div.moduletable {}

/*Right Column*/
#ja-right {color: #7e542e;}
#ja-right .ja-colswrap {padding-left:0;}

/*Left Column*/
#ja-left {color: #7e542e;}
#ja-left .ja-colswrap {padding-right:0;}


/* HEADER
--------------------------------------------------------- */
#ja-header { 
	background:url(../images/header.jpg) 50% 0 no-repeat;
	height:211px;
	padding:157px 0 0 0;
}

#ja-header .main {
	padding:0 15px; 
	width:920px
}


/* Logo Image ---*/
h1.logo { 
	float:left;
	margin:25px 0 50px 15px;
	width: 600px;
	height: 84px;
	text-indent:-9999px;
	overflow:hidden;
}

h1.logo a {
	display:block;
	width: 600px;
	height: 84px;
	background: url(../images/logo.jpg) no-repeat;
}

/* Logo Text ---*/
div.logo-text{	
	margin:25px 0 50px 15px;
	height: 84px;
}

div.logo-text h1 {
	font: bold 250% Arial, sans-serif;
	margin-top:25px
}

div.logo-text h1 a {
	color: #103e76;
	text-decoration: none;
}

div.logo-text h1 a:hover,
div.logo-text h1 a:active,
div.logo-text h1 a:focus {
	text-decoration: none;
}

p.site-slogan {
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-style: italic;
	color: #c50027;
}

#ja-top-header {
	margin-top:-5px;
	position:absolute;
	right:180px;
	text-align:right;
	width:50%;
}


/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav .main {padding-top: 20px;}
.menu-desc {font-size: 11px!important;}
#ja-subnav {}


/* Breadcrumbs ---*/
#ja-navhelper{padding:5px 0 10px 0; margin:0;}
#ja-navhelper .main {
	text-transform:capitalize; 
	padding:0 0 10px 0; 
	border-bottom:1px solid #efe4cc; 
	margin-bottom:10px; 
	width:890px;
}

.ja-breadcrums,
.ja-breadcrums a{
	color:#373f42; 
	padding:0; 
	font-size: 12px;
}

.ja-breadcrums strong {
	margin:0; 
	float:left;  
	padding:0 10px 0 0;
}

.breadcrumbs{float:left; padding:0;}
.breadcrumbs img{margin:5px 0 0 0; vertical-align:top;}
.breadcrumbs .name {margin:0; padding:6px 18px 6px 6px;}



/* Extras ---*/
.ja-links { padding-right: 10px; }
.ja-links li { padding: 0 10px; }

/* Default Joomla! Menu ---*/
#ja-container ul.menu li {border-bottom: 1px dotted #b3b9bc;}
#ja-container ul.menu li a {color: #373f42;}
#ja-container ul.menu li a:hover,
#ja-container ul.menu li a:active,
#ja-container ul.menu li a:focus {
	color: #373f42;
	text-decoration: none;
	font-weight:bold;
}

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


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

/* Top spotlight ---*/
#ja-topsl{}
#ja-topsl .main, #ja-botsl .main{}
#ja-topsl .ja-box, #ja-botsl .ja-box {background: none;}
#ja-topsl hr, #ja-botsl hr {}
#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: 20px;
}

#ja-topsl div.ja-moduletable h3,
#ja-botsl div.ja-moduletable h3 { 
	border-bottom: 0; 
	padding: 5px 10px;
	margin-bottom: 15px;
}

#ja-botsl div.ja-moduletable h3 { 
	font-size:25px;
	line-height:normal;
	background:#0f385e url(../images/bg-bot-h3.jpg) 0 0 repeat-x;
	color:#fff;
}

#ja-topsl .ja-moduletable ul li, 
#ja-topsl .ja-module ul li, 
#ja-topsl .ja-content-main ul li,
#ja-botsl .ja-moduletable ul li, 
#ja-botsl .ja-module ul li, 
#ja-botsl .ja-content-main ul li {
	background:url(../images/bullet1.png) 5px 11px no-repeat;
	margin-bottom: 1px;
	padding:0;
}

#ja-topsl .ja-moduletable ul li a, 
#ja-topsl .ja-module ul li a, 
#ja-topsl .ja-content-main ul li a,
#ja-botsl .ja-moduletable ul li a, 
#ja-botsl .ja-module ul li a, 
#ja-botsl .ja-content-main ul li a {
	color: #7d532f;
	display:block;
	padding: 6px 10px 6px 18px;
	background:url(../images/bot-li-a.png) 100% 100% no-repeat;
}

#ja-topsl .ja-moduletable ul li a:hover, 
#ja-topsl .ja-module ul li a:hover, 
#ja-topsl .ja-content-main ul li a:hover,
#ja-botsl .ja-moduletable ul li a:hover,  
#ja-botsl .ja-module ul li a:hover, 
#ja-botsl .ja-content-main ul li a:hover {
	text-decoration:none;
	background:url(../images/bot-li-hover.png) 100% 100% no-repeat;
}

/* Footer ----------- */
#ja-footer{padding:0 0 30px 0; margin:0;}
#ja-footer .main{
	background:#8b0000 url(../images/footer.jpg) 0 0 repeat-x;
	position:relative;
	padding:40px 15px 15px 15px; width:920px
}

#ja-footer .ja-copyright {
	text-align: left;
	margin-bottom: 10px;
	float:left;
	line-height:12px;
}

#ja-footer .ja-footer-left {
	width: 55%;
	float: left;
	text-align: left;
	margin-left: 0;
	margin-bottom: 10px;
}

#ja-footer .ja-footnav {
	text-align: right;
	margin: 0 15px 10px -5px;
}

#ja-footer a{
	color:#fff;
}

#ja-footer a:hover{
	text-decoration:underline;
}

#ja-footer .ja-footnav ul#mainlevel-nav li {
	float:left;
	font-size:16px;
}

#ja-footer .ja-footnav ul#mainlevel-nav li:hover {
text-decoration:underline;}

#ja-footer #ja-poweredby {
	float:right;
}

/* FORM
--------------------------------------------------------- */
select, textarea, .inputbox{border:1px solid #dfcfad; background:#f4edde; padding:3px 5px; font:normal 16px "Georgia", Times New Roman, Times, serif; color:#7d532f; margin:2px 0; -moz-border-radius:2px;}
label.invalid{color:#588dc2;}
#ja-megamenu .search{padding:0 10px;}
.search{}
.search .inputbox{padding:5px; margin-right:3px;}
form .search .button{background:url(../images/search-butt.png) 0 0 no-repeat; 
	width:92px; 
	height:30px; 
	border:0; 
	cursor:pointer; 
	font-size:18px; 
	color:#fdf6d7; 
	vertical-align:top;
	padding:0 0 5px 0;
	line-height:normal;
}

form .search .button:hover{background-position:0 100%;
}

#form-login{
	margin:-5px 0 0 0;
	padding:0 10px
}

#form-login ul li{line-height: normal; background:none; padding:0; font-size:11px;}

#modlgn_username.inputbox, #modlgn_passwd.inputbox{width:auto;}
form#searchForm { border-top: 1px solid #dfcfad; }
.searchintro { border-bottom: 1px solid #dfcfad; }
.results h4 { text-transform: none; font-size: 110%; }

/*Contact Form ---*/
.contact textarea, .contact textarea:hover, .contact textarea:focus{
	width: 425px;
	padding:4px 11px;
	margin:0 0 18px;
	border:0;
}

#contact_name.inputbox, #contact_email.inputbox, #contact_subject.inputbox, .inputbox{}
.contact .button{}
.contact .button:hover{}


/* MODULE STYLES
--------------------------------------------------------- */
.ja-box-br{background:url(../images/br.png) no-repeat bottom right;}
.ja-box-bl{background:url(../images/bl.png) no-repeat bottom left;}
.ja-box-tr{background:url(../images/tr.png) no-repeat top right;}
.ja-box-tl{background:url(../images/tl.png) no-repeat top left; padding:8px 20px 25px 20px;}
.poll{color:#6b1a12;}

div.ja-moduletable h3, div.moduletable h3 {
	font-size: 170%;
}
#ja-container div.ja-moduletable .padding,
#ja-container div.moduletable .padding {
	padding: 0;
}

#ja-container div.ja-moduletable_bg .padding,
#ja-container div.moduletable_bg .padding {
	padding: 10px;
	border: solid 1px #e5e5e5;
	border-top: none;
}

/* Advertisement ---*/
div.bannergroup_text div.banneritem_text { 
	border-bottom: 1px dotted #dfcfad; 
}


ul .mostread{list-style:none;}
#ja-container .mostread li a{
	background: url(../images/bullet02.gif) no-repeat -3px 2px;
	padding:0 0 3px 16px;
	line-height:18px;
	list-style:none;
	display:block;
	margin:0 0 0 -10px
}

/* JOOMLA STYLE
--------------------------------------------------------- */
/* Layout Deco ---*/
.items-leading, .items-row {border-bottom:1px solid #e9e0cc;
	padding-bottom:20px;
	margin-bottom:10px;
	font-size: 100%;
	height:1%
}
.ja-box-full .ja-moduletable{padding:0;}

/* Meta ---*/
.article-tools dl.article-info {
	margin:0 0 10px 0;
}

dl.article-info dd.createdby, dl.article-info dd.create  {
	padding: 0 3px 3px 0;
	margin: 0;
	color:#8f1508;
	font-size:11px;
}

dl.article-info dd.createdby{}
dl.article-info dd.create{}
dl.article-info dd.hits {
	padding: 3px;
	margin: 0;
	}

.article-tools ul.actions {margin:5px 0 0 0; padding:0;}
p.modifydate {
	font-size: 10px;
	text-transform: uppercase;
	font-style: italic;
}

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

/*Inline images ---*/
.article-content img{float:left;}
p.img_caption{margin-bottom:10px;}
img.caption, .article-content img{ 
	border: solid 5px #ead5ab;
	margin: 0 10px 0 0;
}
.lof-main-wapper{border: solid 8px #ead5ab;}
.img_caption.left {
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 3px;
}

.img_caption.right {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 3px;
}

/* Tables ---*/
thead tr th {
	background: #555;
	color: #fff;
	padding: 5px;
}
#ja-container thead tr th a {
	color: #fff;
}

thead tr th a:hover,
thead tr th a:focus,
thead tr th a:active { color: #fff; }

.cat-list-row1,
.cat-list-row12,
tr.cat-list-row1 td,
tr.cat-list-row2 td { border-bottom: 1px solid #dfcfad; padding: 5px; }

.cat-list-row1:hover,
.cat-list-row2:hover { background: #ffffcc; }

.cat-list-row2,
tr.cat-list-row2 td { background-color: #f6f6f6; }

/* Content Toc */
table.contenttoc,
table { 
	border: 1px solid #dfcfad; 
}

table.contenttoc td,
table td { 
	border-bottom: 1px solid #dfcfad; 
}

table.contenttoc th,
table th {
	background: #555;
	border: 1px solid #555;
	text-transform: uppercase;
	color: #fff;
}

table tr.sectiontableentry1 {
	background: #f3f3f3;
}
table tr.sectiontableentry2 {
	background: #fff;
}

table tr.sectiontableentry1:hover,
table tr.sectiontableentry2:hover {
	background: #ffffcc;
}

/* Poll */
form#poll {
	border-bottom: 1px dotted #dfcfad;
	font-weight: bold;
}

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

table.pollstableborder td {
	background: #f6f6f6;
	border-bottom: 1px solid #dfcfad;
	font-weight: bold;
	padding: 5px !important;
}

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

/* Pagination ---*/
.pagination{
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.counter{
	position:relative; 
}
.pagination span{padding:10px 3px;}
.pagination li span,
.pagination li strong {float:left; text-align:center;padding:0 2px;}
.pagination ul li a{
	background:#e7d8b9;
	color:#000;
	height:20px;
	display:block;
	padding:3px 5px;

}
.pagination span.pagenav{
	background: #9e0202;
	color:#fff;
	height:26px;
	display:block;
	padding:3px 5px;
	line-height:25px;
	margin:0 2px;


}



.items-more {padding-bottom:25px;}
.items-more h3 { font-size: 125%; }

/* MISCELLANOUS
----------------------------------------------------------- */
/* Others ---*/

.t3-logo-dark-sm a {
    background: url(../images/t3-logo.png) no-repeat;
}

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

div.ja-innerdiv{border-bottom: 1px dotted #dfcfad; }
div.ja-innerdiv h4{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 92%;
	font-weight: normal;
	text-transform: uppercase;
}

#topnav{
	padding:20px 15px 0 0;
	float:right;
}

#topnav ul#mainlevel-nav {float: right;}
#topnav ul#mainlevel-nav li, #topnav li{
	float: none;
	padding-left:10px;
}

.date{
	font-size:18px; 
	color:#000; 
	clear:right; 
	float:right;
}

#topnav ul{float:right; margin:0 -5px 0 0; clear:right;}
#topnav li{float: left; padding:0 0 0 5px;}
#topnav li a{display:block; width:32px; height:34px; text-indent:-999em;}

a.news-subs{
	display:block; 
	width:144px; 
	height:36px; 
	text-indent:-999em; 
	background:url(../images/news-subs.png) 0 0 no-repeat; 
	margin:-20px 0 20px 0; 
	float:right;
}

a:hover.news-subs{
	background:url(../images/news-subs.png) 0 -37px no-repeat;
}

.fb a, .linkedin a, .tweet a, .youtube a, .rss a{margin:0;}
.fb a{background:url(../images/fb.png) 0 0 no-repeat;}
.linkedin a{background:url(../images/linkedin.png) 0 0 no-repeat;}
.tweet a{background:url(../images/twitter.png) 0 0 no-repeat;}
.youtube a{background:url(../images/youtube.png) 0 0 no-repeat;}
.rss a{background:url(../images/rss.png) 0 0 no-repeat;}

#slideshowboxCaption{
	position:relative; 
	margin-top:-100px; 
	background:#000; 
	z-index:999; 
	color:#fff; 
	opacity:0.7; 
	height:70px;
}

/* Content spacing ---*/
.column p, .column pre, .column blockquote,
.column h1, .column h2, .column h3, .column h4, .column h5, .column h6,
.column ol, .column ul, .column dl { margin: 4px 0 15px 0; padding: 0; }