/*--------------------------------------------------------------
# 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 {
	height: 100%;
    margin: 0;
    padding: 0;
}

/** top page **/

#jm-top-page-in,
#jm-main-page-in,
#jm-footer-in {
	width: 100%;
}

#jm-top-page-wrap {
	padding: 0 20px;
}

#jm-footer {
	padding: 0 20px;
}

.isfluid #jm-top-page-wrap,
.isfluid #jm-footer {
	padding: 0;
}

.isfluid #jm-main-page {
	padding: 0 20px 5px;
}

.isfluid #jm-top-page,
.isfluid #jm-footer-wrap {
	padding: 0 20px;
}

#jm-top-page {
	border-bottom: 3px solid #ebebeb;
} 

#jm-top-page-wrap {
	margin: 0 auto;
}

#jm-top-page-wrap.nosocialsearch {
	background: none;
}

#jm-top-page-in {
	padding: 10px 0 15px;
}

#jm-logo-sitedesc {
	float: left;
}

#jm-sitedesc {}

#jm-top-tools {
	float: right;
	padding: 0 40px 0 0;
	width: 430px;
}

#jm-search {
	float: right;
}

#jm-social-icons {
	float: left;
	padding-right: 20px;
}

/** main page **/

#jm-main-page-wrap {
	margin: 0 auto;
	padding: 0 20px 5px;
	background-color: #ffffff;
}

.isfluid #jm-main-page-wrap {
	padding: 0;
}

#jm-main-page {

}

#jm-topmenu-wrap {
	padding: 0;
	position: relative;
	z-index: 3;
}

#jm-topmenu-in {
	padding: 0 30px 20px;
	margin-top: -10px;
	float: right;
	position: relative;
}

#jm-topmenu-in.notop {
	margin-top: 10px;
}

#jm-topmenu-in:before {
	position: absolute;
	width: 90%;
	height: 12px;
	left: 5%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	z-index: -1;
	top: 0;
	content: "";
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

#jm-topmenu {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	display: inline-block;
	box-shadow: inset -1px 1px 0 0 #ddd;
	-webkit-box-shadow: inset -1px 1px 0 0 #ddd;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #dfdfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#dfdfdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#dfdfdf 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#dfdfdf 100%); /* W3C */
}

#jm-topmenu:before, #jm-topmenu:after {
    -moz-transform: rotate(-3deg);
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    bottom: 15px;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
    content: "";
    left: 30px;
    max-width: 300px;
    position: absolute;
	height: 10px;
    width: 50%;
    z-index: -1;
}

#jm-topmenu:after {
    -moz-transform: rotate(3deg);
    left: auto;
    right: 30px;
}

#jm-header {
	padding: 10px 0 30px;
}

#jm-main-page-in-wrap {
	position: relative;
	z-index: 1;
}

.noheader #jm-main-page-in-wrap {
	position: static;
}

#jm-main-page-in {
	position: relative;
	padding-top: 20px;
	background-color: #ffffff;
}

.noheader #jm-main-page-in {
	position: static;
	padding: 0;
}

#jm-main-page-in:before {
	position: absolute;
	width: 90%;
	height: 12px;
	left: 5%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	z-index: -1;
	top: 0;
	content: "";
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.noheader #jm-main-page-in:before {
	position: static;
	width: auto;
	height: auto;
	left: auto;
	-moz-border-radius: 0;
	border-radius: 0;
	z-index: 0;
	top: auto;
	content: inherit;
	box-shadow: none;
	-webkit-box-shadow: none;
}

#jm-pathway-font-switcher {
	padding: 5px 0 20px;
}

#jm-pathway {
	float: left;
	width: 80%;
}

.nofontswitcher #jm-pathway {
	width: 100%;
}

#jm-font-switcher {
	float: right;
	text-align: right;
	width: 20%;
}

#jm-top1 {
	margin: 0 0 0 -20px;
}

#jm-wrapper {
	margin: 0 0 0 -20px;
}

/* lcr */

.lcr #jm-left {
	float: left;
}

.lcr #jm-right {
	float: right;
}

.lcr #jm-content {
    float: right;
}

.lcr.scheme2.noleft #jm-content {
	float: left;
}

/* clr */

.clr #jm-left,
.clr #jm-right, 
.clr #jm-content {
    float: left;
}

/* lrc */

.lrc #jm-left {
	float: left;
}

.lrc #jm-right, 
.lrc #jm-content {
    float: right;
}

#jm-left-in,
#jm-right-in,
#jm-content-in {
	margin: 0 0 0 20px;
}

#jm-content-top1 {
	margin: 0 0 0 -20px;
}

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

#jm-content-bottom2 {
	margin: 0 0 0 -20px;
}

#jm-bottom2 {
	margin: 0 0 0 -20px;
}

#jm-wrapper.scheme_1 #jm-content {
	width: 100%;
}

/** footer **/

#jm-footer-wrap {
	background: #E9E9E9;
	position: relative;
	z-index: 1;
}

#jm-footer {
	background: #E9E9E9;
	margin: 0 auto;
	position: relative;
}

#jm-footer-in {
	padding: 20px 0;
}

#jm-footer:before {
	position: absolute;
	width: 90%;
	height: 12px;
	left: 5%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	z-index: -1;
	top: 0;
	content: "";
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

#jm-footer-left {
	float: left;
}

#jm-footer-right {
	float: right;
}

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

#jm-bottom-menu {
	padding: 0 0 10px;
}

/** 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 */
/*
     FILE ARCHIVED ON 17:14:43 Aug 29, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:38:34 Oct 03, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  load_resource: 913.622
  PetaboxLoader3.resolve: 799.179 (2)
  exclusion.robots: 0.142
  exclusion.robots.policy: 0.131
  captures_list: 67.806
  PetaboxLoader3.datanode: 140.099 (5)
  RedisCDXSource: 4.32
  CDXLines.iter: 12.597 (3)
  esindex: 0.014
  LoadShardBlock: 47.648 (3)
*/