/*--------------------------------------------------------------
# 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 {
    margin: 0;
    padding: 0;
    background: url('../images/bg.png');
    line-height: 1.5em;
}

/** top-bar **/

#jm-top-bar {
    border-bottom: 1px solid #d5d6d0;
    background: #fff;
    padding: 5px 0;
    position: fixed;
    width: 100%;
    z-index: 9999;
    height: 28px;
}

.topbar #jm-header {
	padding-top: 38px;
}

.topbar.noheaderblock #jm-midpage {
	padding-top: 55px;
}

#jm-top-bar-in {
    margin: 0 auto;
    padding: 0 20px;
    color: #767676;
}

#jm-top-bar1 {
    float: left;
}

#jm-top-bar2,
#jm-top-bar3 {
    float: right;
}

/** header **/

#jm-header-in {
    margin: 0 auto;
    position: relative;
}

#jm-logo-sitedesc {
    position: absolute;
    left: 20px;
    top: 40px;
    z-index: 999;
}

.noheader#jm-header-in #jm-logo-sitedesc {
    position: relative;
    top: 0;
    left: 0;
    margin: 40px 0 40px 20px
}

/** midpage **/

#jm-midpage {
    margin-bottom: 17px;
}

#jm-midpage-in {
    margin: 0 auto;
    padding: 0 20px 17px;
}

#jm-midpage-space {
    margin: 0 auto;
    position: relative;
    z-index: 999;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}

#jm-left .jm-left-in,
#jm-right .jm-right-in,
#jm-content .jm-content-in {
    margin-left: 17px;
}

.nodjmenu#jm-midpage-in #jm-main {
    border-radius: 10px;
    -webkit-border-radius: 10px;
}

#jm-main-in {
    margin-left: -17px;
    padding: 17px 17px 0 17px;
}

#jm-maincontent {
    padding: 0 0 17px;
}

#jm-left,
#jm-right {
    float: left;
}

#jm-main.scheme_3 #jm-content-right,
#jm-main.scheme_2 #jm-content-right,
#jm-main.scheme_3 #jm-content,
#jm-main.scheme_2 #jm-content {
    float: left;
}

#jm-pathway-font-switcher {
    margin-left: 17px;
    padding: 0 0 17px;
}

#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;
}

/** bottompage **/

#jm-bottompage-in {
    margin: 0 auto;
}

#jm-bottom1,
#jm-bottom2 {
    padding: 0 17px 0 0;
}

#jm-footer-in {
    padding: 0 20px;
    margin: 0 auto;
    color: #767676;
}

#jm-bottom-menu {
	margin-bottom: 17px;
}

#jm-top-bar a:link,
#jm-top-bar a:visited,
#jm-footer-in a:link,
#jm-footer-in a:visited {
    color: #767676;
}

#jm-copyrights {
    float: left;
}

#jm-poweredby-stylearea {
    float: right;
}

#jm-stylearea {
    padding-top: 10px;
    text-align: right;
}

#jm-back-top {
    position: fixed;
    bottom: 50px;
    right: 0;
    margin-right: 50px;
    z-index: 1000
}

/** ismobile **/
	
.ismobile #jm-content-right {
    width: 100% !important;
}

.ismobile #jm-maincontent,
.ismobile #jm-content-bottom1 {
	margin-left: 17px;
}

.ismobile #jm-content-bottom2 {
	margin: 0;
}

.ismobile #jm-left, .ismobile #jm-right {
	float: none;
	width: 100% !important;
}

/** 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 {
    clear: both;
}

/* end clearing */