/*--------------------------------------------------------------
 # 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
   ========================================================================== */

/** default **/

.jm-module {
	margin-bottom: 30px;	
}

#jm-header-mod1 .jm-module {
	margin-bottom: 0;	
}

#jm-bottom23 .jm-module {
	margin-bottom: 20px;
}

.jm-module .jm-title-wrap {
    background: url("../images/border_bg.png") repeat-x left center;
    text-align: center;
	margin-bottom: 15px;
}

.jm-module h3.jm-title {
	text-transform: uppercase;
	background: #fff;
	padding: 0 13px;
	display: inline-block;
	margin: 0;
}

#jm-header-mod2 .jm-module h3.jm-title,
#jm-bottom23 .jm-module h3.jm-title {
    background: url("../images/header_bg.png");
}

/** color-ms **/
	
.jm-module.color-ms {
	color: #462919;
	padding: 15px;
}

.jm-module.color-ms .jm-title-wrap {
	background: none;
	text-align: left;
}

.jm-module.color-ms h3.jm-title {
	background: none !important;
	padding: 0;
	color: #fff;
}

/** color-ms typography **/	

.jm-module.color-ms a:link,
.jm-module.color-ms a:visited {
	color: #fff;
}

/** color2-ms **/

.jm-module.color2-ms {
	color: #462919;
	padding: 5px;
}

.jm-module.color2-ms .jm-title-wrap {
	background: none;
	text-align: left;
}

.jm-module.color2-ms h3.jm-title {
	background: none !important;
	padding: 0;
}

/** border-ms **/
	
.jm-module.border-ms {
	background: #fff;
}

#jm-header-mod2 .jm-module.border-ms,
#jm-bottom23 .jm-module.border-ms {
	padding: 5px;
} 

.jm-module.border-ms .jm-module-in {
	border: 1px solid #f5f5f5;
	padding: 15px;
}

.jm-module.border-ms .jm-title-wrap {
	background: url("../images/title-star_bg.png") no-repeat center bottom;
	padding-bottom: 21px; /** image height + 7px padding **/
	margin-bottom: 10px;
}

.jm-module.border-ms h3.jm-title {
	background: none !important;
	padding: 0;
	margin: 0;
}

/** blank-ms **/
	
.jm-module.blank-ms .jm-title-wrap {
	background: none;
	text-align: left;
}

.jm-module.blank-ms h3.jm-title {
	background: none !important;
	padding: 0;
}

/* content-top1 */

#jm-content-top1 .content-top1-in {
	float: left;
}

#jm-content-top1 .rowcount_1 .content-top1-in {
	width: 100%;
}

#jm-content-top1 .rowcount_2 .content-top1-in {
	width: 50%;
}

#jm-content-top1 .content-top1 {
	margin-left: -30px;
}

#jm-content-top1 .content-top1-bg {
	margin-left: 30px;
}

/* content-bottom2 */

#jm-content-bottom2 .content-bottom2-in {
	float: left;
}

#jm-content-bottom2 .rowcount_1 .content-bottom2-in {
	width: 100%;
}

#jm-content-bottom2 .rowcount_2 .content-bottom2-in {
	width: 50%;
}

#jm-content-bottom2 .content-bottom2 {
	margin-left: -30px;
}

#jm-content-bottom2 .content-bottom2-bg {
	margin-left: 30px;
}	

/* header-mod2 */

#jm-header-mod2 .header-mod-in {
	float: left;
}

#jm-header-mod2 .rowcount_1 .header-mod-in {
	width: 100%;
}

#jm-header-mod2 .rowcount_2 .header-mod-in {
	width: 50%;
}

#jm-header-mod2 .header-mod {
	margin-left: -30px;
}

#jm-header-mod2 .header-mod-bg {
	margin-left: 30px;
}

/* top */

#jm-top .top-in {
	float: left;
}

#jm-top .rowcount_1 .top-in {
	width: 100%;
}

#jm-top .rowcount_2 .top-in {
	width: 50%;
}

#jm-top .rowcount_3 .top-in {
	width: 33.3%;
}

#jm-top .rowcount_4 .top-in {
	width: 25%;
}

#jm-top .top {
	margin-left: -30px;
}

#jm-top .top-bg {
	margin-left: 30px;
}

/* bottom1 */

#jm-bottom1 .bottom1-in {
	float: left;
}

#jm-bottom1 .rowcount_1 .bottom1-in {
	width: 100%;
}

#jm-bottom1 .rowcount_2 .bottom1-in {
	width: 50%;
}

#jm-bottom1 .rowcount_3 .bottom1-in {
	width: 33.3%;
}

#jm-bottom1 .rowcount_4 .bottom1-in {
	width: 25%;
}

#jm-bottom1 .bottom1 {
	margin-left: -30px;
}

#jm-bottom1 .bottom1-bg {
	margin-left: 30px;
}

/* bottom2 & bottom3 */

#jm-bottom23 .bottom2-in,
#jm-bottom23 .bottom3-in {
	float: left;
}

#jm-bottom23 .rowcount_1 .bottom2-in,
#jm-bottom23 .rowcount_1 .bottom3-in {
	width: 100%;
}

#jm-bottom23 .rowcount_2 .bottom2-in,
#jm-bottom23 .rowcount_2 .bottom3-in {
	width: 50%;
}

#jm-bottom23 .rowcount_3 .bottom2-in,
#jm-bottom23 .rowcount_3 .bottom3-in {
	width: 33.3%;
}

#jm-bottom23 .rowcount_4 .bottom2-in,
#jm-bottom23 .rowcount_4 .bottom3-in {
	width: 25%;
}

#jm-bottom23 .bottom2,
#jm-bottom23 .bottom3 {
	margin-left: -30px;
}

#jm-bottom23 .bottom2-bg,
#jm-bottom23 .bottom3-bg {
	margin-left: 30px;
}