/* Module Style for Main Content >> Left, Right, Before, After */
#joomla_container div.moduletable{
	margin-bottom:20px;
	padding:14px;
	
}

#joomla_container div.moduletable h3,
.jp-bottom-module div.moduletable h3,
.jp-top-module div.moduletable h3{
	padding:4px 0 20px 0;
	text-align:center;
	font-weight:normal!important;
	background:url(../images/header-bg.png) bottom center no-repeat;

}

/* Basic Top and Bottom Module Style */
.jp-bottom-module div.moduletable,
.jp-top-module div.moduletable{
	margin:18px 10px;
	padding:10px 14px 10px 14px;
	background-color:#FFFFFF;	
	border: 2px solid #fff;
	-moz-box-shadow: 0 0 0 4px white;
	-webkit-box-shadow: 0 0 0 4px white;
	box-shadow: 0 0 0 4px white;

}
/* Basic Left and Right Module Style */
div.moduletable{
	padding: 20px;
	margin: 10px;
	background-color: #fff;
	-moz-box-shadow: 0 0 0 4px white;
	-webkit-box-shadow: 0 0 0 4px white;
	box-shadow: 0 0 0 4px white;
	margin-bottom:30px!important;
}
div.moduletable.dark{
	background-color: #4a3f34!important;
	border: 2px dashed #4a3f34;
	-moz-box-shadow: 0 0 0 4px #4a3f34!important;
	-webkit-box-shadow: 0 0 0 4px #4a3f34!important;
	box-shadow: 0 0 0 4px #4a3f34!important;
	color:#fdfaf4!important;
}

div.moduletable.dark-border{
	background-color: #4a3f34!important;
	border: 2px dashed #fdfaf4;
	-moz-box-shadow: 0 0 0 4px #4a3f34!important;
	-webkit-box-shadow: 0 0 0 4px #4a3f34!important;
	box-shadow: 0 0 0 4px #4a3f34!important;
	color:#fdfaf4!important;
}
.dark h3,
.dark a,
.dark-border h3,
.dark-border a
{
	color:#fdfaf4!important
}

/* White Styles */
div.moduletable.white-border{
	background-color: #fff!important;
	border: 2px dashed #d2cfca;
	-moz-box-shadow: 0 0 0 4px #fff!important;
	-webkit-box-shadow: 0 0 0 4px #fff!important;
	box-shadow: 0 0 0 4px #fff!important;
}
div.moduletable.white-round-border{
	background-color: #fff!important;
	border: 2px dashed #d2cfca;
	-moz-box-shadow: 0 0 0 4px #fff!important;
	-webkit-box-shadow: 0 0 0 4px #fff!important;
	box-shadow: 0 0 0 4px #fff!important;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.moduletable.white-shadow{
	background-color: #fff!important;
	border: 2px dashed #fff;
	-moz-box-shadow: 0 0 0 6px #a09586!important;
	-webkit-box-shadow:  0px 0px 6px 0px #a09586!important;
    box-shadow:  0px 0px 6px 0px #a09586!important;
}
div.moduletable.white-round-shadow{
	background-color: #fff!important;
	border: 2px dashed #fff;
	-moz-box-shadow: 0 0 0 6px #a09586!important;
	-webkit-box-shadow:  0px 0px 6px 0px #a09586!important;
    box-shadow:  0px 0px 6px 0px #a09586!important;
	 -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.white-border h3,
.white-round-border h3,
.white-shadow h3,
.white-round-shadow h3{
	background-image:url(../images/header-bg.png);
	background-position:bottom;
	background-repeat:no-repeat;
}

/* Special Suffix without margin and background */
div.moduletable.blank{
	padding:0!important;
	background:none!important;
	border:none!important;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
}

div.moduletable.blank h3{
	padding:4px 0 20px 0;
	text-align:center;
	font-weight:normal!important;
	background:url(../images/header-bg-blank.png) bottom center no-repeat!important;

}

/* Special Module Style for Slideshow */
.slideshow-1 div.moduletable,
.slideshow-2 div.moduletable{
	padding:0!important;
	margin:0!important;
	background:none!important;
	border:none!important;
}


/* MODULE USER Footer
--------------------------------------------------------- */
.footer-module div.moduletable h3{
	padding-bottom:10px;
	color:#d5d2cd!important;
	font-family:Arial;
	font-size:16px!important;
	font-weight:400;
	border-bottom:1px solid #5d5041
}
.footer-module div.moduletable{
	line-height:1.4;
	color:#999;
	font-size:90%;
	font-weight:300;
	color:#d5d2cd!important;
	background:none!important;
	border:none!important;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	padding:0!important;
	margin:20px 0 0 0!important;
}
.footer-module div.moduletable a{
	line-height:1.4;
	color:#d5d2cd!important

}


/* Legal line 
--------------------------------------------------------- */
.legaline div.moduletable h3{
	margin-bottom:14px;
}
.legaline div.moduletable{
	padding:0; line-height:1.4;margin:0;color:#999;
}
.legaline div.moduletable a{
	padding:0; line-height:1.4;margin:0;color:#888;
}

/* MODULE Slider
--------------------------------------------------------- */
.slide_module .moduletable{padding-left:20px}
.slide_module p{line-height:1.5; margin-bottom:4px}
.slide h1, .slide h3{
	margin-top:20px;
}

