@font-face {
	font-family: 'micomoon';
	src:url('../fonts/icomoon.eot?-b7s5vb');
	src:url('../fonts/icomoon.eot?#iefix-b7s5vb') format('embedded-opentype'),
		url('../fonts/icomoon.woff?-b7s5vb') format('woff'),
		url('../fonts/icomoon.ttf?-b7s5vb') format('truetype'),
		url('../fonts/icomoon.svg?-b7s5vb#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'micomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.header {
	margin: 0 40px;
	*background: #FFF url(../images/header2.jpg) no-repeat right top;
}
.*itemid-56 .header {background: #FFF url(../images/header3.jpg) no-repeat right top;}
.*itemid-57 .header, .itemid-54 .header {background: #FFF url(../images/header1.jpg) no-repeat right top;}
.header-search.pull-right {
  padding: 50px 10px 0 0;
}
.sizeme {
	float: right;
	clear: both;
	margin-bottom: 10px;
	background: #FFF;
}
.jfontsize-button {
  padding: 1px 4px;
  display: block;
  float: left;
}
.row-fluid.crosswide {
  background: url('../images/container-bg.gif') repeat-x top #FFF;
}
.main-wrapper {
  margin: 16px 44px 0;
}
.items-leading .leading {
  padding-bottom: 15px;
}
.leading {
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: solid 1px #CCC;
}
.article-content {
  overflow: hidden;
}
.items-row.cols-1.row-1 {
  margin: 30px 0;
}
.nav > li > a {
  display: block;
  color: #333;
  display: block;
  outline: none;
  padding: 6px 0;
  text-decoration: none;
  text-indent: 5px;
  border-bottom: 1px dotted #CCC;
}
.nav > li > a:hover, .nav > li > a:focus, .navigation .nav li.current.active a {
  text-decoration: none;
  *background-color: rgba(255, 153, 118, 0.92);
  color: #224BB6;
  font-weight: bold;
}
.nav > li > a:hover {color: #224BB6;}
.footer {
  background: url('../images/grad3.gif') repeat-x bottom #F6F6F6;
  border-top: 5px solid #CCC;
  clear: both;
  padding: 20px 0;
  margin-bottom: 0px;
  position: relative;
  z-index: 100;
}
.breadcrumbs{ 
  background-color: #F5F5F5;
}
.breadcrumb-container {
  margin: 0 44px;
}
.ja-copyright {
  float: right;
  text-align: left;
  width: 75%;
  border-left: 1px solid #BBB;
  padding-left: 10px;
}
.ja-links {
  float: right;
margin-top: 7px;
  margin-right: 10px;
}
.ja-links li {
  background: none;
  padding: 0;
  display: inline;
}
.ja-links li.top a {
  background: url('../images/arrow2.png') no-repeat 5px center;
  padding: 2px 5px 5px 17px !important;
  text-decoration: none;
}
.ja-links li.top a:hover {
  background-color: #069;
  color: #FFF;
}
.rsform input, .rsform select {
  margin-bottom: -3px;
}
.rsform button {
  background: #359;
  border: 1px solid #359;
  color: #CCC;
  font-size: 85%;
  padding: 3px 5px;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
  width: 100px;
  display: block;
}
.rsform button:hover, .rsform button:focus {
  background: #333;
  border: 1px solid #999;
  color: #FFF;
}
/* WEBLINKS */
.com_weblinks thead tr th {
  background: #192376;
  color: #FFF;
  padding: 5px;
  box-shadow: 1px 1px 3px #999;
  text-align: left;
font-size: 16px;
}
.com_weblinks .thead a {
  font-weight: bold;
}
.com_weblinks thead tr th a, .com_weblinks thead tr th a:hover, .com_weblinks thead tr th a:focus, .com_weblinks thead tr th a:active {
  color: #F5F5F5;
text-decoration:none;
}
.com_weblinks tr td {
  padding: 16px;
}
.com_weblinks .cat-list-row0:hover,.com_weblinks .cat-list-row1:hover, .com_weblinks .cat-list-row2:hover {
  background: #FFC;
}
.com_weblinks .cat-list-row0, .com_weblinks .cat-list-row1, .com_weblinks .cat-list-row12, .com_weblinks tr.cat-list-row1 td, .com_weblinks tr.cat-list-row2 td {
  border-bottom: 1px dotted #CCC;
}
.com_weblinks .cat-list-row0, .com_weblinks .cat-list-row1 {
  font-size: 0.9em;
  font-weight: normal;
}
.com_weblinks .cat-list-row1 {
  background-color: #F6F6F6;
}
.com_weblinks .cat-list-row2, .com_weblinks .cat-list-row1, .com_weblinks tr.cat-list-row2 td, .com_weblinks tr.cat-list-row1 td {
  border-color: #DDD;
}
input#mod-search-searchword {
  width: 200px;
  border: 1px solid #333;
  padding: 3px 5px;
  color: #F5F5F5;
  background: #339;
  font-size: 100%;
  font-weight: bold;
  border-radius: 0;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #eee;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #eee;
}
input:-ms-input-placeholder {color: #eee;}

[type="search"] {
        -moz-appearance:    textfield;
        -webkit-appearance: textfield;
        appearance: textfield;
    }
@media (max-width: 1024px) {
	.header {
	  margin: 0 10px;
	}
	.main-wrapper {
	  margin: 16px 18px 0;
	}
	main#content {
	  width: 70%;
	}
	div#sidebar {
	  width: 28%;
	  margin-left: 0.1%;
	}
}
@media (max-width: 874px) {
	.header {
	  margin: 0 20px;
	background:none;
	  height: auto;
	}
	.itemid-56 .header, .itemid-57 .header, .itemid-54 .header {background:none;}
	.main-wrapper {
	  margin: 16px 28px 0;
	}
	main#content {
	  width: 100%;
	}
	div#sidebar {
	  width: 100%;
	  margin-left: 0%;
	}
	nav.navigation.left-role h3, ul#mobnavmenu {
	  display: none;
	}
	nav.navigation.left-role {
	  position: fixed;
	  z-index: 99999;
	  top: -50px;
	  left: 1%;
	  width: 98%;
	  background: #FFF;
	  box-shadow: 0 1px 10px #555;
	  padding: 10px;
	  -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	  padding-top: 28px;
	  border-bottom-right-radius: 6px;
	  border-bottom-left-radius: 6px;
	}
	div.menu-badge {
	  display: block;
	  position: fixed;
	  top: 20px;
	  right: 20px;
	  z-index: 9999;
	  cursor: pointer;
	}
	.menu-badge:before {
	  content: "\e612";
	  font-family: 'micomoon';
	  font-size: 27px;
	  color: #222;
	  box-shadow: 0 0 1px #666;
	  padding: 2px;
	  background: rgba(213, 213, 213, 0.93);
	  border-radius: 2px;
	}
	.header-search.pull-right {
	  	display: none;
	}
	input#mod-search-searchword {
	  width: 140px;
	}
	a.brand.pull-left {
	  display: block;
	  text-align: center;
	  float: none;
	  width: 80%;
	  margin: 0 auto;
	}
}
@media (max-width: 518px) {
	.item-page img {
		width: 94% !important;
		  margin: 18px 3% !important;
		  clear: both !important;
		  height: auto !important;
		  float: none !important;
	}
	footer.footer {
		padding: 5px 0;
	}
	.ja-copyright {
	  width: 94%;
	margin: 0 3%;
	  text-align: center;
	}
}
@media (max-width: 440px) {
	.header-search.pull-right {
	  display: none;
	}
	.header-search.pull-right {
	  display: none;
	  position: fixed;
	  z-index: 999999;
	  top: 241px;
	}
}


.body .container-fluid {
  padding-bottom: 80px;
}
footer.footer {
	position: fixed;
	width: 100%;
	bottom: 0;
}