/*--------------------------------------------------------------
 # 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
 ---------------------------------------------------------------*/
/***general layout styles***/
html {
    margin: 0px;
    padding: 0px;
}

body {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    color: #2c2c2c;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 18px;
    background: #fff;
}

#jm-outer-bot {
    width: 950px;
    margin: 0 auto;
    text-align: left;
}

#jm-header {
    padding: 14px 10px 0px 15px;
	position: relative;
}

#jm-logo-sitedesc {
    float: left;
    margin: 0 0 5px 0;
}

#jm-logo, #jm-sitedesc {
    float: left;
    clear: both;
}

#jm-sitedesc {
    color: #d02c2c;
    font-size: 12px;
    font-style: italic;
}

#jm-social-search {
    float: right;
	padding: 0 0 10px;
    width: 700px;
}

#jm-social-top {
    float: right;
    text-align: right;
    padding: 0 10px 0 0;
}

#jm-search {
    float: right;
}

#jm-topmenu {
    position: absolute;
	bottom: 0;
	right: 10px;
}

#jm-banner {
    border-top: 1px solid #5a5a5a;
    position: relative;
}

#jm-main {
    padding: 10px 0;
    border-top: 1px solid #5a5a5a;
}

#jm-pathway {
    line-height: 14px;
    font-weight: bold;
    padding: 0 0 6px 0;
    margin: 0 0 20px 0;
}

#jm-maincontent, #jm-content-top, #jm-content-bot, #jm-banner-bottom {
    margin: 0 0 20px 0;
}

#jm-banner-bottom {
    text-align: center;
}

#jm-footer {
    color: #525252;
    border-top: 1px solid #a0a0a0;
    padding: 10px;
}

#jm-design {
    float: right;
    text-align: right;
}

#jm-copyrights {
    float: left;
    text-align: left;
}

/***schemes***/
#jm-wrapper.scheme_2 #jm-left {
    width: 220px;
    float: left;
    padding: 0;
}

#jm-wrapper.scheme_2 #jm-content {
    width: 710px;
    float: right;
}

#jm-wrapper.scheme_1 #jm-content {
    width: 950px;
}

/**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 */