/*--------------------------------------------------------------
# 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 {
    font-size: 16px;
    line-height: 1.5em;
    font-family: "Times New Roman", Times, serif;
    margin: 0;
    padding: 0;
}

#jm-allpage {
	margin: 0 auto;
}

/********** top **********/

#jm-top {
	padding: 35px 0 25px;
	position: relative;
}

#jm-logo-sitedesc {
	color: #222;
	text-align: center;
}

/********** djmenutop **********/

#jm-djmenutop {
	margin: 0 0 20px;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	padding: 2px 0;
	text-align: center;
}

#jm-djmenutop-in {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}

/********** pathway **********/

#jm-pathway-font-switcher {
	margin-bottom: 20px;
}

#jm-pathway {
	float: left;
	width: 90%;
}

#jm-pathway div.breadcrumbs {
	font-size: 0.9em;
}

#jm-font-switcher {
	float: right;
	text-align: right;
	width: 10%;
}

/********** main **********/

.home .nofront #jm-main {
    display: none !important;
}

#jm-left,
#jm-right {
	float: left;
    margin: 0 20px 0 0;
}

#jm-main.scheme_3 #jm-left.third,
#jm-main.scheme_2 #jm-left.second {
	margin: 0;
}

#jm-main.scheme_3 #jm-right.third,
#jm-main.scheme_2 #jm-right.second {
	margin: 0;
}

#jm-content {
	margin: 0 20px 0 0;
}

#jm-main.scheme_3 #jm-content.third,
#jm-main.scheme_2 #jm-content.second,
#jm-main.scheme_1 #jm-content.first {
	margin: 0;
}

#jm-main.scheme_3 #jm-content,
#jm-main.scheme_2 #jm-content {
	float: left;
}

#jm-maincontent {
	margin: 0 0 20px;
}

/********** footer **********/

#jm-footer {
	padding: 2px 0 0;
	border-top: 1px solid #e8e8e8;
	font-size: 0.9em;
}

#jm-footer-in {
	border-top: 1px solid #e8e8e8;
	padding: 20px 0;
}

#jm-copy-power-style {
	float: left;
}

#jm-copyrights {
	display: block;
	margin-bottom: 5px;
}

#jm-poweredby {
	display: block;
	margin-bottom: 10px;
}

#jm-stylearea {
	display: block;
}

#jm-bottom-menu {
	float: right;
}

/********** clearfix **********/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix { 	
	display: inline-block;
}

/* Hides from IE-mac \*/ * html .clearfix {
    height: 1%;
}

.clearfix {
    display: block !important;
}

/* End hide from IE-mac */