/*

 * ------------------------------------------------------------------------

 * JA Erio Template for J15

 * ------------------------------------------------------------------------

 * 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: #7b7d80;

	font-family:"Trebuchet MS",Georgia,Helvetica,Arial,sans-serif;

}



body#bd { background: url('../images/background.gif') ; color: #333; font-size:13px !important; }



/* Normal links ---*/

a { color: #8C0D09 ; text-decoration: none; }



a:hover, a:active, a:focus { text-decoration: none; color: #7b7d80; }



/* common textarea */

textarea { overflow: auto; }



/* Content spacing ---*/

.column p, .column pre, .column blockquote,

.column ol, .column ul, .column dl { line-height: 1.6; }



/* Readon links ---*/

p.readmore {/* margin: 17px 0 20px;*/ }



p.readmore a { 

	background: #8C0D09;

	color: #fff;

	line-height: 2;

	padding: 4px 15px;

	display: inline-block;

}



p.readmore a:hover, p.readmore a:active, p.readmore a:focus { background: #3d258 !important; }



a.readon { font-size: 100%; }



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

	line-height: 1.2;

	color: #8C0D09;

}



div.componentheading {

	font-weight: 700;

	font-size: 28px;	

    border-bottom: 1px solid #E7E8E9;

    margin: 0 0 7px;

   /* padding: 0 0 20px;*/	

}



.com_mailto div.componentheading { font-size: 130%; }



h1.componentheading, h1.contentheading {

	font-size: 28px;	

    border-bottom: 1px solid #E7E8E9;

    margin: 0 0 7px;

    padding: 0 0 6px;		

}



h2.contentheading, .contentheading {

	font-size: 100%;

}



.contentheading { font-size: 300%; }



.blog-featured .contentheading { 

	/*background: url(../images/short_hor_line.gif) no-repeat 0 100%;

	padding: 0 0 12px;*/

}



.blog-featured .items-leading .contentheading {

	 color: #8C0D09;

    font-size: 28px;

}



.blog .category-desc {

	min-height: 15px;

	height: auto !important;

	height: 15px;

}



.blog .items-leading {

	padding: 0 20px;

}



.blog .contentheading {

	font-size: 280%;

    border-bottom: 1px solid #E7E8E9;

    margin: 0 0 7px;

    padding: 0 0 20px;

    line-height: 1.2;

}



.blog .jac-add-button {

	background: #e7e8e9;

	color: #696767;

	padding: 4px 15px;

	line-height: 2;

	margin: 17px 10px;

}



.blog .jac-add-button:hover, .blog .jac-add-button:active, .blog .jac-add-button:focus { background: #888; color: #fff; cursor: pointer; }



.blog .jac-add-button:hover a, .blog .jac-add-button:active a, .blog .jac-add-button:focus a { color: #fff; }



.blog .readmore, .blog .jac-add-button { float: left; }



.jitem-title { font-size: 110%; font-weight: 700; }



/* Others ---*/

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



h4.poll-title { margin: 15px 0; text-transform: none; }



form.poll .button { margin: 10px 5px 20px 0; }



img[align="left"] {

	margin-right: 15px;

}



img[align="right"] {

	margin-left: 15px;

}



/* FORM

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

input, select, textarea, .inputbox {

	padding: 2px;

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

	padding:4px !important;

}



.inputbox { border: 1px solid #d3d3d3; background: #fff; padding:6px; }



textarea.inputbox { overflow: auto; }



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



/* Search ---*/

form#searchForm { }



.searchintro { }



.results h4 { }



/* Contact ---*/

#component-contact {

    min-height: 1030px;

	height: auto !important;

	height: 1030px;

}



#component-contact #emailForm { padding: 10px 0 0; }



.contact_email div {

	padding-bottom: 5px;

}



.contact_email textarea { overflow: auto; }



.contact_email .contact_email_copy { padding-top: 5px; margin-bottom: 15px; }



.contact_email .contact_email_copy input { padding: 0; margin: 0; }



.contact_email .contact_email_copy label { display: inline; }



.button {

	  background: none repeat scroll 0 0 #8C0D09;

    border: medium none;

    border-radius: 3px 3px 3px 3px;

    color: #FFFFFF;

    cursor: pointer;

    display: inline-block;

    line-height: 2;

    margin: 17px 0 20px;

    padding: 1px 12px;

}



.button:hover { background: #444; }



/* JOOMLA STYLE

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

/* Leading ---*/

.items-leading {

	padding: 13px 20px 0;

	border-bottom: 1px solid #e7e8e9; 

}



.items-row { 

	padding: 0 20px;

	border-bottom: 1px solid #e7e8e9; 

	margin: 0;

}



/* Layout Deco ---*/

.blog-featured .items-leading { border-bottom: none; }



.blog { /*margin: -20px -20px -1px;*/ }



.item p a { border-bottom: 1px solid #eee; }



.item p.readmore a { border-bottom: none; }



.item p a:hover, .item p a:active, .item p a:focus { text-decoration: none; }



.blog-featured .column0 { background: #fffceb; }



.blog-featured .column0 .contentheading {

	color: #5a3800;

}



.blog-featured .column0 p a {

	color: #5a3800;

}



.item-page {

	padding-bottom: 20px;

}



.item-page .contentheading {

}



.article-content p img {

	background: url(../images/short_hor_line.gif) no-repeat 0 100%;

	padding: 0 0 21px;

}



.article-content h2 {

	font-size: 200%;

}



.article-content h2 a { color: #222; }



.article-content .ja-typo-blockct ul, .article-content .ja-typo-blockct ol, .article-content .ja-typo-blockct dl { margin: 0; }



.items-more {

	padding: 0 20px;

	overflow: hidden;

	border-bottom: 1px solid #e7e8e9;

}

.items-more .items-more {

	padding: 15px 0 0;

	border-bottom: none;

}



.items-more a { border-bottom: 1px solid #eee; }



/* Meta ---*/

dl.article-info { color: #aaa; }



/*Inline images ---*/

p.img_caption { color: #aaa; }



/* Tables ---*/

thead tr th {

	background: #7b7d80;

	color: #fff;

	padding: 5px;

}



thead tr th a,

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 #e7e8e9; padding: 5px; }



.cat-list-row1:hover,

.cat-list-row2:hover { background: #FFC; }



.cat-list-row2,

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



/* Content Toc */

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



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



table.contenttoc th {

	background: #f6f6f6;

	border-bottom: 1px solid #e7e8e9;

	text-transform: uppercase;

}



/* Poll */

form#poll {

	border-bottom: 1px dotted #e7e8e9;

	font-weight: 700;

}



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



table.pollstableborder td {

	background: #f6f6f6;

	border-bottom: 1px solid #e7e8e9;

	font-weight: 700;

	padding: 5px !important;

}



table.pollstableborder tr.sectiontableentry0 td,

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



/* Pagination ---*/

.pagination { margin: 0 -21px; background: #fff; padding: 0 0 20px; }



.pagination .pagination { margin: 0; padding: 0; }



.pagination .counter { float: left; white-space: nowrap; }



.pagination ul {

	margin: -1px 0 0;

	float: right;

}



.pagination ul li { line-height: normal; }



.pagination ul li span, .pagination ul li strong {

	display: block;

	padding: 0 11px !important;

	color: #7b7d80;

	float: left;

	background-image: url(../images/grey_border_l.gif);

	background-repeat: no-repeat;

	background-position: 0 0;

	border-bottom: 5px solid #e7e8e9;

	background-color: #1a1a1a;

	line-height: 3;

}



.pagination ul li a {

	color: #7b7d80;

	text-decoration: none;

	display: block;

	margin: 0 -11px;

	padding: 0 11px;

}



.pagination ul li span.pagenav {

	background-color: #fff;

	color: #222;

	border-bottom: 5px solid #3ea3d2;

	background-image: none;

}



.pagination ul .pagination-start span.pagenav,

.pagination ul .pagination-prev span.pagenav,

.pagination ul .pagination-next span.pagenav,

.pagination ul .pagination-end span.pagenav {

	background-color: #1a1a1a;

	color: #7b7d80;

	border-bottom: 5px solid #e7e8e9;

	background-image: url(../images/grey_border_l.gif);

	background-repeat: no-repeat;

	background-position: 0 0;

}



.pagination ul li strong, .pagination ul li a, .pagination ul .pagination-start strong, .pagination ul .pagination-prev strong, .pagination ul .pagination-next strong, .pagination ul .pagination-end strong{ color: #7b7d80; cursor: pointer; }



.pagination ul li strong:hover a { color: #fff; }



.blog .pagination { margin: 0 0 0 -1px; }

.blog .pagination .pagination { margin: 0; }



/* MODULE STYLES

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

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

	  color: #8C0D09;

    font-size: 18px;

}



div.moduletable_menu { padding: 0; }



/* Hack for Chrome and Safari */

@media screen and (-webkit-min-device-pixel-ratio:0) {

  #ja-left div.moduletable_menu { margin-right: -1px; }

  .moduletable.badge-hot { margin-left: -1px !important; }

}



/* Hack for Opera */

@media screen and (min-width: 0px) {

  #ja-left div.moduletable_menu { margin-right: -1px; }

  .moduletable.badge-hot { margin-left: -1px !important; }

}



div.moduletable_menu h3 {

	padding: 16px 20px 12px;

	background: #1a1a1a;

	border-bottom: none;

	color: #fff;

}



div.ja-moduletable, div.moduletable {

	margin-bottom: 0;

	padding: 0;

	margin-top: 0;

}



#ja-right div.ja-moduletable { /*padding: 20px 20px 8px;*/  8px;}



#ja-right div.ja-moduletable a { border-bottom: 1px solid #eee; }



.item p a:hover, .item p a:active, .item p a:focus,

.items-more a:hover, .items-more a:active, .items-more a:focus,

#ja-right div.ja-moduletable a:hover, #ja-right div.ja-moduletable a:active, #ja-right div.ja-moduletable a:focus,

#ja-right div.badge-hot a:hover, #ja-right div.badge-hot a:active, #ja-right div.badge-hot a:focus,

div.moduletable_highlight a:hover, div.moduletable_highlight a:active, div.moduletable_highlight a:focus,

div.moduletable_subject a:hover, div.moduletable_subject a:active, div.moduletable_subject a:focus,

div.moduletable_featured ul li a:hover, div.moduletable_featured ul li a:active, div.moduletable_featured ul li a:focus,

.ja-copyright a:hover, .ja-copyright a:active, .ja-copyright a:focus {

	border-bottom: 1px solid #7b7d80;

}



.item p.readmore a:hover, .item p.readmore a:active, .item p.readmore a:focus { border-bottom: none; }



#ja-right div.badge-hot {

	background: #1a1a1a;	

}



#ja-right div.badge-hot h3 { 

	color: #fff;

	background: url(../images/short_hor_light_line.gif) no-repeat 0 100%;

}



#ja-right div.badge-hot .ja-box-ct h3 { font-size: 116%; font-weight: 100; }



#ja-right div.badge-hot p { color: #7b7d80; }



#ja-right div.badge-hot a { border-bottom: 1px solid #333; }



#ja-right div.badge-hot .badge {

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

	height: 40px;

	width: 40px;

	right: -20px;

	top: -20px;

}



#ja-right div.badge-hot img { display: block; }



/* Advertisement ---*/

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



/* MAIN LAYOUT DIVS

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



#ja-wrapper { 

	/*background: url(../images/bg_body.png) repeat-x;*/

	border-bottom: 10px solid #1a1a1a;

  /* padding: 5px 0 0;*/	

}



#ja-container .main {/* border-top: 1px solid #e7e8e9; border-bottom: 1px solid #e7e8e9;*/ }



/* HEADER

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

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



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



/* Logo Text ---*/

div.logo-text { margin-top: 0; }



div.logo-text h1 {  }



div.logo-text h1 a {

	text-decoration: none;

	height: 47px;

	display: block;

}



div.logo-text h1 a span { font-size: 140%; font-weight: normal; }



h1.logo {

	height: 62px;

	width: 160px;

}



h1.logo a {

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

	height: 62px;

	width: 160px;

}



p.site-slogan {

	color: #aaa;

	font-size: 92%;

	margin: 0;

	padding: 0;

}



#ja-top-header {

	margin-top: -5px;

	position: absolute;

	right: 180px;

	text-align: right;

	width: 50%;

}



/* Content Main ---*/

.ja-content-main {

	/*margin-bottom: 0;*/

	/*padding: 20px 20px 0;*/

}



/* Right Columns ---*/

#ja-right .ja-colswrap {

}



/* NAVIGATION

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

/* Main Nav ---*/

#ja-mainnav { 

background: url(../images/bg_mainnav.gif) repeat-x;

   font-size: 83%;	

	z-index: 13;

	width:100% !important;

}



/* Breadcrumbs ---*/

#ja-navhelper .main {

	/*border-top: 1px solid #e7e8e9;*/

	/*border-bottom: 1px solid #e7e8e9;*/

	overflow: hidden;

}



/* Left Menu ---*/

#ja-container ul.menu li a { 

	color: #7b7d80;

	padding: 10px 20px;

	border-top: 1px solid #f5f5f5;

}



#ja-container ul.menu li a:hover, #ja-container ul.menu li a:active #ja-container ul.menu li a:focus {

	background: #e7e8e9;

}



#ja-container ul.menu li.active > a {

	font-weight: 100;

	color: #fff;

	background: #3ea3d2;

	border-top: 1px solid #3ea3d2;

}



#ja-container ul.menu li ul { margin: 5px 0; }



#ja-container ul.menu li li { background: url(../images/bullet.gif) no-repeat 18px 12px; }



#ja-container ul.menu li li.active a {

	background: none;	

	color: #7b7d80;

	border-top: none;

	color: #3ea3d2;

}



#ja-container ul.menu li li a {

	color: #7b7d80;

	border-top: none;

	padding: 5px 20px;

}



#ja-container ul.menu li li a:hover, #ja-container ul.menu li li a:active, #ja-container ul.menu li li a:focus {

	background: none;

	color: #3ea3d2;

	border-top: none;

}



#ja-container ul.menu li li li {background: url(../images/bullet_line.gif) no-repeat 28px 14px; }



#ja-container ul.menu li li li a { text-indent: 20px; }



#ja-container ul.menu li li.active li a, #ja-container ul.menu li li li a { color: #7b7d80; }



#ja-container ul.menu li li.active li a:hover, #ja-container ul.menu li li li a:hover { color: #3ea3d2; }



/* Side news */

div.ja-moduletable .ja-sidenews-list li, .ja-slidenews-item, div.ja-moduletable .sections li { 

	background: none; 

	padding: 0;

	border-bottom: none;

	margin-bottom: 11px;

}



.ja-slidenews-item .ja-title {

	border-bottom: 1px solid #eee;

    display: inline;

	font-weight: 100;

}



.ja-slidenews-item .ja-title:hover, .ja-slidenews-item .ja-title:active, .ja-slidenews-item .ja-title:focus {

	border-bottom: 1px solid #7b7d80;

}



/* MISCELLANOUS

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

/* Others ---*/

.ja-copyright {float: left; text-align: left; }



.ja-copyright a { border-bottom: 1px solid #eee; }



#ja-poweredby { float: right; }



/* List social icons */

.ico-social {

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

	height: 30px;

	width: 30px;

	display: inline-block;

	margin-right: 10px;

}



.ico-social span { display: none; }



.ico-rss { background-position: 0 0; }

.ico-facebook { background-position: -40px 0; }

.ico-twitter { background-position: -80px 0; }

.ico-flickr { background-position: -120px 0; }

.ico-vimeo { background-position: -160px 0; }



.ico-rsss { background-position: 0 -40px; }

.ico-facebooks { background-position: -25px -40px; }

.ico-twitters { background-position: -50px -40px; }



.subrightheadmenu .ico-social {

	height: 20px;

	width: 20px;

	margin-right: 0;

	margin-left: 5px;		

}



/* Photo gallery */

.ja-photo-thumb { overflow: hidden; padding-top: 14px; }



.ja-photo-thumb a {

	height: 107px;

	display: block;

	position: relative;

	float: left;

	margin: 0 0 20px;

}



.ja-photo-thumb a img { border: none; padding: 0; display: block; float: left; }



.ja-photo-thumb a:hover img { border: none !important; }



.ja-photo-thumb a span { 

	position: absolute;

	bottom: 0; 

	right: 0; 

	background: #000;

	opacity: .8;

	filter: alpha(opacity = 80);

	padding: 7px 10px;

	font-size: 92%;

	color: #fff;

	cursor: pointer;

}



.ja-photo-thumb .last { padding: 0 0 0 21px; }



/* SPOTLIGHT

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

#ja-botsl .main { /*border-top: 1px solid #e7e8e9;*/ }



#ja-topsl .main { padding: 0; }



#ja-botsl h3 {

	background: none repeat scroll 0 0 #600D07;

    color: #FFFFFF;

    line-height: 28px;

    margin-bottom: 20px;

    padding: 6px;}



#ja-botsl1 .main {

	  border-top: 5px solid #1A1A1A;

    padding: 15px 0 0;

}



#ja-botsl1 div.ja-moduletable {   height: auto;
    margin-right: 20px;
    min-height: 270px;
    overflow: hidden;}



#ja-botsl1 .ja-box-left p { margin: 0 0 15px; }



#ja-botsl1 .ja-box-left img {

	/*background: url(../images/short_hor_line.gif) no-repeat 0 100%;

	padding: 0 0 13px;*/

}



#ja-topsl .main { border-bottom: 1px solid #e7e8e9; }

#ja-topsl1 .main { padding: 20px 0; }



#ja-botsl2 .main {

	border-top: 1px solid #e7e8e9;

	padding: 20px 0;

}



#ja-topsl .ja-moduletable,

#ja-topsl1 .ja-moduletable,

#ja-botsl2 .ja-moduletable { padding: 0 20px 0 0; }



#ja-topsl1 ul, #ja-topsl1 p, #ja-topsl1 ol, #ja-botsl2 ul, #ja-botsl2 p, #ja-botsl2 ol {

	margin: 0;	

}



div.moduletable_highlight h3 { margin: 15px 0 0;}



div.moduletable_highlight a { border-bottom: 1px solid #3ea3d2; }



div.moduletable_subject a { border-bottom: 1px solid #eee; }



.column div.moduletable_highlight { 

	background: #ecf5f8;

	border: 1px solid #c6e0e7;

	padding: 0 20px;

	margin-bottom: 28px;

	margin-top: 3px;

}



div.moduletable_subject {

	border-bottom: 1px solid #e7e8e9;

	margin-bottom: 17px;

	padding: 0 0 17px;

}



#ja-botsl1 div.ja-box-right div.ja-moduletable { margin-right: 0; }



div.moduletable_featured { padding-right: 20px; }



div.moduletable_featured ul li { 

	background: none;

	padding-left: 0;

	margin-bottom: 11px;

}



div.moduletable_featured ul li a { 

	border-bottom: 1px solid #eee;

}



/* Article ---*/

.article-content ul li { background: url(../images/bullet.gif) no-repeat 20px 9px; }

.article-content ul li p { margin: 0; }



/* Social links */

.article-content #jac-social-links ul li { background: none; }



/* User part */

.com_user .ja-content-main {

	padding: 0;

}



.com_user h1.componentheading {

     font-size: 28px;

    margin: 0 0 7px;

}



.josForm { /*padding: 20px 20px 40px; */}



.josForm p { width: 100%; overflow: hidden; }



.josForm label, .josForm input.inputbox, .josForm .button { float: left; margin: 0 8px 0 0; }



.josForm label { display: inline-block; line-height: 2.5; }



.josForm input.inputbox {

	width: 220px;

	display: inline-block;

	border: 1px solid #d0d0d0;

	border-bottom: 1px solid #eee;

	border-right: 1px solid #eee;

	background: #f8f8f8;

	padding: 8px 9px 6px;

	color: #7b7d80;

	margin-right: 5px;

}



/* Login form */

#form-login li { background: url(../images/bullet.gif) no-repeat 0 7px; padding-left: 12px; }



#form-login fieldset { padding: 0; }



#form-login-remember .inputbox { border: none; padding: 0; }



/* Sub right header menu*/

.subrightheadmenu {

	text-align: right;

	font-size: 92%;	

	overflow: hidden;

    padding-top: 6px;

}



.subrightheadmenu ul {

	float: right;

}



.subrightheadmenu li {

	display: inline;

	/*background: url(../images/grey_border.gif) no-repeat 100% 3px;*/

	padding: 0 11px 0 10px;

	float: left;

}



.subrightheadmenu li a {

/*	border-bottom: 1px solid #eee;*/

	color: #8C0D09;

}



.subrightheadmenu li a:hover, .subrightheadmenu li a:active, .subrightheadmenu li a:focus {

	/*color: #3ea3d2;

	border-bottom: 1px solid #3ea3d2;*/

}



.subrightheadmenu .last {

	background: none;

	padding: 0 0 0 5px;

}



.subrightheadmenu .last a {

	border-bottom: none;

	float: left;

}



.subrightheadmenu .last a:hover, .subrightheadmenu .last a:active, .subrightheadmenu .last a:focus { border-bottom: none; }



/* Search Module ---*/

#ja-search { bottom: 0px; }



#ja-search form { float: right; }



#ja-search .inputbox {

    color: #aaa;

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

    font-style: italic;

    height: 30px;

    padding: 0 30px 0 9px;

    width: 220px;

	line-height: 2.2;

}



#ja-search .inputbox:hover, #ja-search .inputbox:focus { }



#ja-search .button {

     background: none repeat scroll 0 0 transparent;

    height: 10px;

    margin: 0;

    padding: 0;

    position: absolute;

    right: 11px;

    text-indent: -150000px;

    top: 11px;

    width: 10px;

}



/* Mass ---*/

.ja-mass-bottom {

	/* border-top: 1px solid #600D07;

    overflow: hidden;

    padding-top: 10px;*/

	

	padding:0 20px;

}



.ja-mass-bottom div.ja-moduletable {

	float: left;

	/*width: 50%;*/

}



div.moduletable_demonotice, div.moduletable_gridclean {

    margin-top: 0;	

    padding-bottom: 25px;

    padding-top: 29px;

}



.ja-mass-bottom div.moduletable_demonotice {

	margin-right: -1px;

	margin-bottom: -1px;

}



.ja-mass-bottom div.moduletable_gridclean {

	border-left: 1px solid #e7e8e9;

	margin-left: -2px;

	margin-bottom: -1px;

	background: #fff;

}



*+ html .ja-mass-bottom div.moduletable_gridclean,

*+ html .ja-mass-bottom div.moduletable_demonotice {

	margin-bottom: 0;

}



div.moduletable_demonotice h3, div.moduletable_demonotice .ja-box-ct,

div.moduletable_gridclean h3, div.moduletable_gridclean .ja-box-ct {

	padding-left: 20px;

	padding-right: 20px;

}



div.moduletable_demonotice h3, div.moduletable_gridclean h3 { background-position: 20px 100%; }



div.moduletable_demonotice h3 { color: #5a3800; }



div.moduletable_demonotice p, div.moduletable_gridclean p{

	margin: 15px 0;

	line-height: 2;

}



div.moduletable_demonotice a, div.moduletable_gridclean a { border-bottom: 1px solid #eee; }



div.moduletable_demonotice a { color: #5a3800; }



div.moduletable_demonotice a:hover, div.moduletable_demonotice a:active, div.moduletable_demonotice a:focus,

div.moduletable_gridclean a:hover, div.moduletable_gridclean a:active, div.moduletable_gridclean a:focus {

	color: #7b7d80;

	border-bottom: 1px solid #7b7d80;

}



div.moduletable_demonotice { 

	background: #fffceb;

	margin-right: 1px;

}



/* Left Columns ---*/

#ja-left .ja-colswrap {

	min-height: 569px;

}



#ja-left div.moduletable_demonotice {

	border: 1px solid #eee;

	border-right: none;

	margin-bottom: 8px;

	margin-top: 15px;

}



#ja-left div.moduletable_gridclean {

	padding-right: 10px;

}



#ja-left div.moduletable_gridclean h3, #ja-left div.moduletable_gridclean .ja-box-ct {

	padding-left: 0;

	padding-right: 0;

}



#ja-left div.moduletable_gridclean h3 { background-position: 0 100%; }



/* Page name */

#ja-topbanner div.ja-moduletable {

	height: 120px;

    margin-top: 0;

    padding: 0;	

	margin-bottom: 20px;	

}



#ja-topbanner div.ja-moduletable h3 {

	font-size: 300%;

	position: absolute;

	left: 0;

	bottom: 0;

	background: #000;

	opacity: .9;

	filter: alpha(opacity = 90);

	padding: 12px 22px;

	margin: 0;

}



#ja-topbanner div.ja-moduletable h3 span {

	color: #fff;

	text-shadow: 1px 1px 1px #000;

}



/* JA Tabs*/

#ja-right div.moduletable_jatabs {

    padding: 0 0 8px;

	margin: 20px 0 0;	

	border-right: 1px solid #e7e8e9;

	border-bottom: 1px solid #e7e8e9;	

}



.ja-tabswrap div.ja-tab-subcontent {

	padding: 0 20px;

}



/* Search page */

table.contentpaneopen { position: relative;/* margin: 0 0 41px;*/ }



table.contentpaneopen input.inputbox {

	width: 220px;

	display: block;

	border: 1px solid #d0d0d0;

	border-bottom: 1px solid #eee;

	border-right: 1px solid #eee;

	background: #f8f8f8;

	padding: 8px 9px 6px;

	color: #7b7d80;

}



table.contentpaneopen td { padding: 5px 5px 10px; }

*+ html table.contentpaneopen td { padding: 5px 5px 25px; }



.contentpaneopen div.pagination {

	border-top: 1px solid #e7e8e9;

	margin: 0;

	width: 100%;

}



.com_newsfeeds .ja-content-main, .com_weblinks .ja-content-main {

	min-height: 1060px;

	height: auto !important;

	height: 1060px;

}



*+ html br.clearfix { display: none !important; }



/* JA Comment */

#jac-pagination { margin: 0 -19px 0 -20px; }



.ja-mf div.componentheading { /*padding: 15px 20px;*/ }



.com_search .ja-mf div.componentheading { padding: 0 0 15px; }



/* JA slideshow */

#ja-slideshow .main { /*padding: 0 0 20px;*/ }



/* Weblinks */

.weblinks .pagination { margin: 0; }



.ja-content-main .weblinks .counter { float: left; }



.contentdescription { padding: 10px 0 15px; }



.contentdescription img {

	background: url(../images/short_hor_line.gif) no-repeat 0 100%;

	padding: 0 0 21px;

}



.display {

	text-align: right;

    padding: 0 0 15px;	

}



.sectiontableheader {

	background: #F8F8F8;

	border: 1px solid #fff;

	color: #fff;

	padding: 5px 8px;

	color: #353535;

	border-top: 1px solid #e7e8e9;

	border-bottom: 1px solid #e7e8e9;

	text-transform: uppercase;

}



.sectiontableentry td,

.sectiontableentry0 td,

.sectiontableentry1 td,

.sectiontableentry2 td {

	padding: 5px 8px 6px;

	border-bottom: 1px solid #f0f0f0;

}



.sectiontableentry:hover,

.sectiontableentry0:hover,

.sectiontableentry1:hover,

.sectiontableentry2:hover { /*background-color: #fffff0;*/ }



.sectiontableentry2 { background-color: #fcfcfc; }



table.contentpane, table.tablelist, table.category { width: 100%; padding: 20px 0; }



table.contentpaneopen {

	border: none;

	border-collapse: collapse;

	border-spacing: 0;

}



/* Register */

.button2-left { margin: 5px 5px 5px 0; } 



.button2-left a { white-space: nowrap; }



.button2-left.jatypo-btn { margin: 10px 5px 0 0; } 



/* Login form */

#form-login .button, .ubLogout { padding: 5px 15px; }



/* Edit icon */

.contentpaneopen_edit { float: right !important; }









/* custom css */





.wrap {

	width:980px;

	background:#FEF7D0;

	margin-left:auto;

	margin-right:auto;

}





h1.logo a {

	  background: url("../images/logo.png") no-repeat scroll 0 0 transparent !important;

    display: block;

    height: 90px;

    margin-top: 0;

    text-indent: -9999em;

    width: 470px;

}





h1.logo a:hover{

	color :#8C0D09; 	

	

}





.prayer{

	width:100%;

	

}





.prayer .left_col{

	width:60%;

	float:left;

	

}





.prayer .right_col{

	width:40%;

	float:left;

	text-align:center;

	

}





.chronoform {

display:none;

}







.counselling{

	width:100%;

	

}





.counselling .left_col{

	width:70%;

	float:left;

	

}





.counselling .right_col{

	width:30%;

	float:left;

	text-align:center;

	

}



.custom_image img{

 border: 1px solid #81784F;

    padding: 4px;

	

}



.quotes p{

	 font-size: 16px;

    font-style: italic;

    font-weight: bold;

    letter-spacing: -0.2px;

	

}



.bottom_blocks{
 	height: auto;
    margin-bottom: 15px !important;
    min-height: 200px;
    overflow: hidden;

}



.bottom_blocks p{

	margin:0 !important;

	

}




.bottom_blocks p img{

	margin-bottom:10px;

	

}



#active_menu{

	color :#000;	

	

}





ul.counselling{

	 list-style: none outside none;

    margin: 0;

	

}





ul.counselling li{

      background: none repeat scroll 0 50% transparent;

    border-bottom: 1px solid #8C0D09;

    padding-bottom: 15px;

    padding-left: 0;

	position:relative;

	min-height:60px;

	height:auto;

}



ul.counselling li h3{

	margin-bottom:0;

	margin-top:0;

	width:92%;

}





ul.counselling li h3 span{

	  color: #333333;

    font-size: 28px;

    padding-left: 0;

	

}



ul.counselling li span{

  font-size: 11px;

    padding-left: 34px;

	font-weight:bold;

}



ul.counselling li .description{

padding-left:34px;

  font-size: 14px;	

	

}



ul.counselling li ul{

	padding-left:50px;

	

}



ul.counselling li ul li{

border-bottom:0;



	

}





ul.counselling li ul .description {

	padding-left:0px;

	  font-size: 14px;

	

}



ul.counselling li ul span{

	padding-left:0px;

	

}





ul.counselling li a.profile{

	   background: url("../images/profile.png") no-repeat scroll 0 0 transparent;

    display: block;

    height: 60px;

    position: absolute;

    text-indent: -9999em;

    width: 60px;

	

}



ul.counselling li a.sender{

	 background: url("../images/sender.png") no-repeat scroll 0 0 transparent !important;

}



ul.thread li h3 ,ul.thread li span ,ul.thread li .description{

	padding-left:70px;

	

}



ul.thread li ul {

    padding-left: 70px;

}



ul.thread li ul li .description, ul.thread li ul li span,  ul.thread li ul li .comment_box{

    padding-left: 70px;

}



a.warning{

	 background: url("../images/warning.png") no-repeat scroll 0 0 transparent;

    display: block;

    height: 48px;

    position: absolute;

    right: 0;

    text-indent: -9999em;

    top: 12px;

    width: 48px;

	

	

		

	

}



.contentpanopen form ul{

	margin:0

}



.contentpanopen form ul li{

	margin:0;

	background:none;

	padding-left:0;

	margin-bottom:0;

}