/*--------------------------------------------------------------
 # Copyright (C) joomla-monster.com
 # License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License
 # Website: http://www.joomla-monster.com
 # Support: info@joomla-monster.com
 ---------------------------------------------------------------*/

/* ==========================================================================
   MODULES styles
   ========================================================================== */

/** jm-module default **/

.jm-module {
    margin: 0 0 15px 0;
}

.jm-module .jm-title-wrap{
    border-bottom: 1px solid #cbcbcb;
    position: relative;
    margin: 0 0 10px;
    padding: 0 10px 10px;
    line-height: 1.4em;
    text-align: center;
}

.jm-module .jm-title-wrap .jm-title{
    font-weight: bold;
    margin: 0
}

.jm-title-wrap:after,
.jm-title-wrap:before {
    content: " ";
    background: #000;
    width: 7%;
    height: 1px;
    position: absolute;
    bottom: -1px;
}

.jm-title-wrap:after {
    left: 0px;
    background: #ccc;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDQkNCQ0IiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2NzgpIiAvPgo8L3N2Zz4=);    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */    
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */   
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
  /** no transparent gradient support for old IE **/
}

.jm-title-wrap:before {
    right: 0px;
    background: #ccc;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjQ0JDQkNCIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMzE4KSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
  /** no transparent gradient support for old IE **/
}

/** JM-module: suffix1 **/

.jm-module.suffix1-ms{
    color: #fff;
}

.jm-module.suffix1-ms a:link,
.jm-module.suffix1-ms a:visited{
    color: #fff;
    text-decoration: underline;
}

.jm-module.suffix1-ms a:hover{
    text-decoration: none;
}

.jm-module.suffix1-ms .jm-title-wrap{
    border: none;
    margin: 0;
    padding: 0;
}

.jm-module.suffix1-ms .jm-title-wrap:after,
.jm-module.suffix1-ms .jm-title-wrap:before{
    display: none;
}

.jm-module.suffix1-ms .jm-module-in{
    padding: 10px;
}

.jm-module.suffix1-ms p.readmore a:link,
.jm-module.suffix1-ms p.readmore a:visited,
.jm-module.suffix1-ms a.readmore:link,
.jm-module.suffix1-ms a.readmore:visited,
.jm-module.suffix1-ms a.readon:link,
.jm-module.suffix1-ms a.readon:visited{
    background: #fff;
    filter: none;
    text-decoration: none;
}

.jm-module.suffix1-ms input.button,
.jm-module.suffix1-ms button.validate,
.jm-module.suffix1-ms button{
    background: #fff;
    filter: none;
}

/** JM-module: suffix2 **/


.jm-module.suffix2-ms .jm-title-wrap{
    border: none;
    margin: 0;
}

.jm-module.suffix2-ms .jm-title-wrap:after,
.jm-module.suffix2-ms .jm-title-wrap:before{
    display: none;
}

#jm-top .jm-module,
#jm-bottom1 .jm-module,
#jm-content-top1 .jm-module,
#jm-content-bottom2 .jm-module{
    margin-left: 15px;
}

/** rowcount width **/

#jm-top .rowcount_1 .top-in,
#jm-bottom1 .rowcount_1 .bottom1-in
#jm-content-top1 .rowcount_1 .content-top1-in,
#jm-content-bottom2 .rowcount_1 .content-bottom2-in {
    width: 100%;
    float: none;
}

#jm-top .rowcount_2 .top-in,
#jm-bottom1 .rowcount_2 .bottom1-in,
#jm-content-top1 .rowcount_2 .content-top1-in,
#jm-content-bottom2 .rowcount_2 .content-bottom2-in {
    width: 50%;
    float: left;
}

#jm-top .rowcount_3 .top-in,
#jm-bottom1 .rowcount_3 .bottom1-in,
#jm-content-bottom2 .rowcount_3 .content-bottom2-in{
    width: 33.3%;
    float: left;
}

#jm-top .rowcount_4 .top-in,
#jm-bottom1 .rowcount_4 .bottom1-in{
    width: 25%;
    float: left;
}


/********** dj-image-slider **********/

#jm-header .slide-desc-bg {
    opacity: 1;
    background: none;
}

#jm-header .slide-desc-in {
    background: url(../images/header_desc_arrow.png) no-repeat left 50%;
    height: 100%;
    margin: 0 !important;
}

#jm-header .slide-desc-text{
    padding: 10px 20px;
}

#jm-header .slide-text{
    margin: 0 0 10px;
}

#jm-header .slide-desc-text .slide-title {
    padding-bottom: 10px;
    background: url(../images/header_desc_sep.png) no-repeat bottom center;
    margin: 0 0 20px;
}

#jm-header .slide-desc-text a:link,
#jm-header .slide-desc-text a:visited{
    color: #fff;
}

#jm-header .slide-desc-text .slide-text a:hover{
    text-decoration: none;
}

#jm-header .slide-desc{
    top: 0 !important;
    bottom: auto;
    height: 100%;
}

#jm-header .slide-desc-in{
    height: 100%;
}

#jm-header .slide-desc p.readmore a:link,
#jm-header .slide-desc p.readmore a:visited,
#jm-header .slide-desc a.readmore:link,
#jm-header .slide-desc a.readmore:visited,
#jm-header .slide-desc a.readon:link,
#jm-header .slide-desc a.readon:visited{
    background: #fff;
}

.slide-desc-text {
    color: #fff;
}

.slide-desc-text .slide-title {
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 0;
}

.slide-desc-text .slide-title a {
    color: #fff !important;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
}

.djslider a.readmore:link,
.djslider a.readmore:visited {
    color: #fff;
}

.djslider .slide-desc-text .slide-title a:hover{
    text-decoration: underline;
}