/*--------------------------------------------------------------

# 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

---------------------------------------------------------------*/



/*********************** LAYOUT STYLES ***********************/



body {

    line-height: 1.5em;

    margin: 0;

    padding: 0;

	background: #ffffff;

}



#jm-allpage {}



/** top **/



#jm-toppage {

	border-bottom: 1px solid #ffffff;

}



#jm-toppage-in {

	margin: 0 auto;

	padding: 25px 10px 0;

}



#jm-djmenu {

	float: left;

	padding: 0 0 25px;

}



#jm-search {

	float: right;

	padding: 0 0 25px;

}



#jm-top-left {

	float: left;

}



#jm-top-left.notopright {

	width: 100% !important;

}



#jm-logo-sitedesc {

	margin: 0 0 15px;

	padding-right: 25px;

}



#jm-sitedesc {

	color: #ffffff;

	font-weight: bold;

	letter-spacing: 1px;

}



#jm-header-mod {

	padding: 0 25px 25px 0;

}



#jm-top-left.notopright #jm-header-mod {

	padding: 0 0 15px;	

}



#jm-top-right {

	float: right;

}



#jm-top-right.notopleft {

	width: 100% !important;

}



#jm-header {

	margin-bottom: -40px;

}



#jm-header-in {

	background: #ffffff;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	padding: 15px;

	box-shadow: 0 -4px 2px -2px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0 -4px 2px -2px rgba(0,0,0,0.2);

}



/** midpage **/



#jm-midpage {

	background: url(../images/middle-bg.png) repeat-x;

}



#jm-midpage-in {

	margin: 0 auto;

	padding: 60px 10px 0;

}



#jm-midpage.notopright #jm-midpage-in {

	padding: 25px 25px 0;	

}



#jm-main {

	margin-left: -25px;

}



.lcr #jm-left,

.lrc #jm-left {

	margin-top: -40px;

}



#jm-midpage.notopright #jm-left {

	margin-top: 0;

}



#jm-left .jm-left-in,

#jm-right .jm-right-in,

#jm-content .jm-content-in,

#jm-content-right #jm-content-right-in {

    padding: 0 0 0 25px;

}



.lcr #jm-left,

.lrc #jm-left {

	float: left;

}



.crl #jm-left {

	float: right;

}



.lcr #jm-content-right,

.lrc #jm-content-right {

	float: right;

}



.crl #jm-content-right {

	float: left;

}



.lcr #jm-content,

.crl #jm-content {

	float: left;

}



.lcr #jm-right,

.crl #jm-right {

	float: right;

}



.lrc #jm-right {

	float: left;

}



.lrc #jm-content {

	float: right;

}



#jm-content-top {

	float: left;

	margin-left: -25px;

}



#jm-content-top-in {

	width: 100%;

}



#jm-content-right-wrap {

	margin-left: -25px;

}



#jm-pathway-font-switcher {

	padding: 0 0 25px;

}



#jm-pathway {

	float: left;

	width: 85%;

}



#jm-pathway-font-switcher.nofontsw #jm-pathway {

	width: 100%;

}

 

#jm-font-switcher {

	float: right;

	width: 15%;

	text-align: right;

}



#jm-maincontent {

	padding-bottom: 5px;

}



#jm-content-bottom2 {

	margin-left: -25px;

}



/** bottompage **/



#jm-bottompage {

	box-shadow: 0 -2px 2px 0 rgba(0,0,0,0.4);

	-webkit-box-shadow: 0 -2px 2px 0 rgba(0,0,0,0.4);

}



#jm-bottompage-in {

	padding: 20px 10px;

	margin: 0 auto;

}



#jm-bottom {

	margin-left: -25px;

}



#jm-footer {

	padding: 15px 0 0;

}



#jm-bottompage-in.nobottom #jm-footer {

	padding: 0;

	border: none;

}



#jm-copyrights {

	float: left;

}



#jm-poweredby-stylearea {

	float: right;

}



#jm-stylearea {

	padding-top: 10px;

	float: right;

}



#jm-backtotop {

	clear: both;

	padding-top: 10px;

}



/** mobile **/



.jm-mobile #jm-main.scheme_3 #jm-content,

.jm-mobile #jm-main.scheme_2 #jm-content {

	width: 75%;

}



.jm-mobile #jm-column {

	float: left;

	width: 25%;

}



.jm-mobile #jm-column-in {

	margin-left: 25px;

}



.jm-mobile #jm-content-top {

	float: none;

}



.jm-mobile #jm-content-right #jm-content-right-in {

	margin: 0;

}



.jm-mobile #jm-content-in {

	margin: 0 0 0 25px;

}



.jm-mobile img.border_img1,

.jm-mobile img.border_img2,

.jm-mobile .djc_items .djc_image img,

.jm-mobile .djf_mod .djf_img img,

.jm-mobile .view img  {

	max-width: 97%;

	padding: 1%;

}



.jm-mobile .djf_mod .djf_gal img {

	max-width: 93%;

	padding: 3%;

}



/** clearing **/



.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



.clearfix {

    min-width: 0;

    display: inline-block; /* \*/

    display: block;

}



/* trigger hasLayout for IE7. Hide from IE Mac */ * html .clearfix {

    height: 1%;

}



/* Hide from IE Mac */



.clr, .clear, .jm-clear {

    clear: both;

}



/* end clearing */