/* 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: #EAE8DE;  
  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:  #EAE8DE!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:  #EAE8DE!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:  #EAE8DE!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:  #EAE8DE!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: #EAE8DE!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: #EAE8DE!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;
}

