/*
 * ------------------------------------------------------------------------
 * JA Elastica Template for Joomla 2.5
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites: http://www.joomlart.com - http://www.joomlancers.com
 * ------------------------------------------------------------------------
*/

/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable,
div.moduletable {
  padding: 0;
  margin: 0;
}

div.ja-moduletable-inner,
div.moduletable-inner {
  background: #FFF;
  padding: 1em;
  border-top: 0px solid #E6E6E6;
  /*border-radius: 5px;*/
  clip-path: polygon(20px 0,100% -10px,100% calc(100% - 20px), calc(100% - 20px) 100%,0 100%,0 20px);
}

div.ja-moduletable h3,
div.moduletable h3 {
  font-size: 1.35em;
  text-transform: uppercase;
  margin: 0 0 .5em;
  padding: 0;
  color: #222;
}

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

/* Login Module ---*/
#login-form p {
  margin: 0 0 .25em;
}

#login-form ul li {
  background: url(../images/bullet.gif) no-repeat 2px .5em;
  overflow: hidden;
  padding-left: 12px;
}

#login-form label {
  display: block;
}

#login-form #form-login-remember label {
  display: inline;
}

p#form-login-remember {
    float: left;
}

p#form-login-submit {
    float: right;
}


/* Advertisement ---*/
div.bannergroup_text div.banneritem {
  border-bottom: 1px dotted #ccc;
  padding: 5px 0;
}

ul.category-module li.mod-articles-category-group {
    border: none;
}

.mod-articles-category-group h4 {
    font-size: 1.5em;
    text-transform: UPPERCASE;
    margin-bottom: 10px;
}

a.mod-articles-category-title {
    font-size: 1.2em;
    line-height: 1em;
    /*text-shadow: 0 1px 3px #818175;*/
}

span.mod-articles-category-date {
    display: block;
}

/* ADDITIONAL MODULE STYLES
--------------------------------------------------------- */
/* Contrast Modules - Use suffix "mod-contrast" ---*/
.mod-contrast .moduletable-inner {
  background: #222;
  color: #fff;
}

div.mod-contrast h3 {
  color: #FFF;
}


/* Blue - Use suffix "mod-contrast contrast-blue" */
.contrast-blue .moduletable-inner {
  background: #48B;
}

#bd .contrast-blue .moduletable-inner ul.menu li a {
  color: #E7EAE3;
}

#bd .contrast-blue .moduletable-inner ul.menu li a:hover,
#bd .contrast-blue .moduletable-inner ul.menu li a:active,
#bd .contrast-blue .moduletable-inner ul.menu li a:focus {
  color: #333333;
}

/* Red - Use suffix "mod-contrast contrast-red" ---*/
.contrast-red .moduletable-inner {
  background: #ec534d;
  color: #fff;
}

/* Green - Use suffix "mod-contrast contrast-green" ---*/
.contrast-green .moduletable-inner {
  background: #9cbd5a;
  color: #fff;
}

/* Violet - Use suffix "mod-contrast contrast-violet" ---*/
.contrast-violet .moduletable-inner {
  background: #a772ae;
  color: #fff;
}

.contrast-orange .moduletable-inner {
  background: #F99800;
  color: #333;
   background: linear-gradient(to bottom, #F99800, #818175) #F99800; 
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); 
}

.mod-contrast.contrast-orange ul.category-module li a {
    color: #f7f7f7;
}

.contrast-grey .moduletable-inner {
  color: #666;
  background-color: #E4E6DB;
  background: linear-gradient(to bottom, #DADBCD, #E4E6DB) #A4ACA4; 
}

.contrast-grey .moduletable-inner ul.category-module li a {
color: #7d7b6f;
font-size: 1.2em;
}

.mod-contrast.contrast-grey h3, .mod-contrast.contrast-green h3 {
color: #222;
}

.contrast-dkgrey .moduletable-inner {
  color: #eee;
  background-color: #8F9991;
  background: linear-gradient(to bottom, #818175, #8F9991) #8F9991; 
}

.contrast-dkgrey .moduletable-inner h3 {
  color: #eee;
}

.contrast-dkgrey .moduletable-inner a {
    font-size: 1.2em;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}

.contrast-black .moduletable-inner {
  color: #eee;
  background: linear-gradient(to bottom, #818175, #151513) #A4ACA4; 
}

.mod-contrast .rp-poll-wrapper .rp-sbar-chart-wrapper{
background:#818175;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
}

.pics .moduletable-inner {
/*padding: 0.5em;  */
}

.newsflash.pics .img-intro-none {
    max-height: 200px;
    overflow: hidden;
    border-bottom-width: 30px;
    /*min-width: 200px;*/
}

.newsflash.pics .img-intro-none img {
/*max-height: 320px;
min-width: 100%;*/
}

.contrast-strip .moduletable-inner {
  color: #eee;
  background: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  clip-path: none;
}

.contrast-strip div.moduletable-inner h3 {
  font-size: 2.2em;
  margin: 0.5em 0 0.5em;
  padding: 0;
}

.contrast-strip div.moduletable-inner h4 {
  font-size: 1.5em;
  /*text-shadow: 0 0 5px #F99800;
  color: #FFFFFF;*/
}

.contrast-strip .moduletable-inner .ja-box-ct {
  color: #666;
  /*background: url(../images/st_bg.jpg) repeat scroll 0 0 #FFFFFF;*/
  border-radius: 10px;
  padding: 1em;
}

.contrast-strip.grid-full .moduletable-inner .ja-box-ct {
  padding: 0em;
}

.contrast-strip.articles .ja-box-ct ul.articles {
}

.contrast-strip.articles .ja-box-ct li {
float:left;
border: none;
display: inline-block;
}

.contrast-strip.articles .ja-box-ct li ul{
    display: inline-block;
    columns: 3 290px;
}

.contrast-strip.articles .ja-box-ct li:nth-child(4n+1) {
clear:both;
}

.contrast-strip a {
/*color: #f87401;*/
  color: #545454;
}

.contrast-strip a:hover, .contrast-strip a:focus {
border-bottom: 1px dashed #F99800;
color: #f87401;
}

.contrast-strip.articles .ja-box-ct li ul li {
    float:none;
    border: none;
    background: url(../images/bullet.png) no-repeat 15px 5px;
    line-height: 160%;
    margin-bottom: 5px;
    overflow: hidden;
    padding-left: 30px;
    width: 100%;
}

.contrast-strip.articles ul.category-module li ul li {
  background: url("../images/bullet.png") no-repeat scroll 15px 5px transparent;
}


ul.category-module li {
    background: none;
    padding: 0;
    border-top: 1px dashed #ccc;
}

ul.category-module li:first-child {
    border-top: 0;
}

 ul.category-module li ul {
    padding: 0;
}

body.setdb ul.category-module li {
    background: none repeat scroll 0 0 #7D7B6F;
    border: 4px solid #545454;
    border-radius: 5px 5px 5px 5px;
  padding: 0;
  text-align: center;
  transition: all 0.3s ease;
}

body.setdb ul.category-module li:hover,
body.setdb ul.category-module li:focus {
    border: 4px solid #F99800;
    box-shadow: 0 0 50px #7D7B6F inset;
}

body.setdb ul.category-module li.active, 
body.setdb ul.category-module li a.active {
    display: none;
}

body.setdb ul.category-module.grid-quad li.active, 
body.setdb ul.category-module.grid-quad li a.active {
    display: inherit;
}


body.setdb ul.category-module li img {
   display: block;
}


ul.category-module li img {
    display: none;
    max-height: 150px;
    margin-left: auto;
    margin-right: auto;
}

.mod-contrast ul.category-module li a {
color: #eee;
}

.mod-contrast ul.category-module li a:focus,
.mod-contrast ul.category-module li a:active,
.mod-contrast ul.category-module li a:hover {
color: #333333;
}

body.setdb .mod-contrast ul.category-module li a:focus,
body.setdb .mod-contrast ul.category-module li a:active,
body.setdb .mod-contrast ul.category-module li a:hover {
color: #ccc;
}

.no-padding .moduletable-inner {
padding: 0;
}

.moduletable ul.nav.nav-tabs {
    flex-flow: wrap;
}

/* Blank Modules */
.moduletable_blank .moduletable-inner {
  background: none;
  border: 0;
  padding-left: 0;
  padding-right: 0;
}

.moduletable h1.page-header {
    font-size: 1.3em;
    text-transform: uppercase;
}

.moduletable .navbar, 
.moduletable .pull-right, 
.moduletable .pagination, 
.moduletable .tags, 
.moduletable .intro_text, 
.moduletable .readmore,
.moduletable .hits {
display:none;
}
.thumbnail.pull-right {
    display: initial;
}

.moduletable .article-block {
position:relative;
}
 .moduletable .article-block .span10 .intro_text {
display: none;
}

/* .moduletable .article-block:hover .span10 .intro_text {
display: block;
}*/

.moduletable h3.nopad-top.nopad-bottom {
    text-transform: none;
}

