/*--------------------------------------------------------------
# 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 ***********************/

/********** djmodule **********/

div.jm-module {
	margin: 0 0 10px 0;
}

div.jm-module-bot {
	background: url(../images/moduleBot_cols.png) no-repeat bottom center;
	padding-bottom: 16px;
}

.rowcount_4 div.jm-module-bot {
	background: url(../images/moduleBot_count4.png) no-repeat bottom center;	
}

.rowcount_2 div.jm-module-bot {
	background: url(../images/moduleBot_count2.png) no-repeat bottom center;	
}

.rowcount_1 div.jm-module-bot {
	background: url(../images/moduleBot_count1.png) no-repeat bottom center;	
}

div.jm-module-in {
	border: 1px solid #8686AE;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.notitle div.jm-module-in {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div.jm-module h3.jm-title {
	background: #666699; /* Old browsers */
	background: -moz-linear-gradient(left, #666699 0%, #336699 50%, #006699 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#666699), color-stop(50%,#336699), color-stop(100%,#006699)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #666699 0%,#336699 50%,#006699 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #666699 0%,#336699 50%,#006699 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #666699 0%,#336699 50%,#006699 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666699', endColorstr='#006699',GradientType=1 ); /* IE6-9 */
	background: linear-gradient(left, #666699 0%,#336699 50%,#006699 100%); /* W3C */
	color: #FFFFFF;
	font-family: "Century Gothic",Tahoma;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	margin: -1px -1px 0;
	padding: 5px 10px;
}

div.jm-module.red h3.jm-title {
	background: #CE6898; /* Old browsers */
	background: -moz-linear-gradient(left, #CE6898 0%, #cc3366 50%, #993366 100%, #993366 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#CE6898), color-stop(50%,#cc3366), color-stop(100%,#993366), color-stop(100%,#993366)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #CE6898 0%,#cc3366 50%,#993366 100%,#993366 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #CE6898 0%,#cc3366 50%,#993366 100%,#993366 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #CE6898 0%,#cc3366 50%,#993366 100%,#993366 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CE6898', endColorstr='#993366',GradientType=1 ); /* IE6-9 */
	background: linear-gradient(left, #CE6898 0%,#cc3366 50%,#993366 100%,#993366 100%); /* W3C */
}

div.jm-module-content {
	padding: 10px;
}

div.jm-module.grey {
	font-size: 11px;
	line-height: 17px;
}

div.jm-module.grey .jm-module-left {
	background: url(../images/topboxLeft.png) top left no-repeat;
}

div.jm-module.grey .jm-module-right {
	background: url(../images/topboxRight.png) top right no-repeat;
	padding: 0 10px;
}

div.jm-module.grey div.jm-module-in {
	background: url(../images/topboxIn.png) top center repeat-x;
	padding: 10px 0 20px 0;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

div.jm-module.grey h3.jm-title-grey {
	color:#575757;
	font-family:"Century Gothic",Tahoma;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 15px 0;
}

.jm-module.grey:hover .jm-module-left {
	background: #f1f2f2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.jm-module.grey:hover .jm-module-right,
.jm-module.grey:hover .jm-module-in {
	background: none;
}

/********** topbox & bottom **********/

#jm-bottom .rowcount_1 .bottom-in,
#jm-topbox .rowcount_1 .topbox-in {
	width: 100%;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#jm-bottom .rowcount_2 .bottom-in,
#jm-topbox .rowcount_2 .topbox-in {
	width: 50%;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#jm-bottom .rowcount_3 .bottom-in,
#jm-topbox .rowcount_3 .topbox-in {
	width: 33.3%;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#jm-bottom .rowcount_4 .bottom-in,
#jm-topbox .rowcount_4 .topbox-in {
	width: 25%;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#jm-topbox .jm-module,
#jm-bottom .jm-module {
	margin: 0 10px 10px;
}

/********** dj-image-slider **********/

.slide-desc-bg {
    background: #2F7E85;
    opacity: 1;
    filter: alpha(opacity = 100) !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.jm-module.red .slide-desc-bg {
	background: #C50F3D;
}

.slide-desc-text .slide-title {
    color: #fff;
    font-size: 1.5em;
    margin: 0;
	text-align: center;
}

.slide-desc-text .slide-title a {
    color: #fff;
	text-decoration: none;
}