body {
  font-family: "Lora", sans-serif;
}

body.site {
  padding:0;
  border-top:0px solid !important
}
.navigation {
  top:0;
  z-index:999;
  width:100%;
  border-top:3px solid #444;
  position:fixed;
  background:white;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.11);
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.11);
}
.navigation ul {
    display: flex;
    width: 80%;
    margin: 0 auto;
}
.navigation li {
  flex-grow:1;
  text-align:center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  font-size:1.2em
}
.nav-list > .active > a, 
.nav-list > .active > a:hover, 
.dropdown-menu li > a:hover, 
.dropdown-menu .active > a, 
.dropdown-menu .active > a:hover, 
.nav-pills > .active > a, 
.nav-pills > .active > a:hover, 
.btn-primary {
  background:none !important;
  color:#999;
}
.navigation li a:hover {background:none}

.navigation li:after {
    width: 8px;
    height: 8px;
    background: #acacac;
    top: 14px;
	right:0;
    position: absolute;
    content: '';
}
.navigation li:last-child:after {display:none}

.navigation .nav-child {
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	min-width:300px;
	
}
	.navigation .nav-child li:after {display:none}

@media (max-width: 980px) {
	.nav-collapse .nav {margin:0;width:100%}
	.nav-collapse ul {display:block}
	.nav-collapse .nav > li.active > a {color:inherit !important}
	.nav-collapse li:after {display:none}
	.pull-left {float:none;display:table;margin:0 auto;}
	.navbar .btn-navbar {color:inherit}
}


.mod-languages_lang {
	position:fixed;
	top:13px;
	right:10px;
	z-index:1000;
}

@media (max-width: 500px) {
	.mod-languages_lang {top:18px}
}

.mod-languages_lang ul {
	list-style:none;
	width:100%;	
}
.mod-languages_lang ul li {float:left;margin-right:3px}
.mod-languages_lang ul li:after {background:none}


.header {
	margin: 90px 0 30px;
}
.header .brand {
	width:100%;
	text-align:center
}
.brand:hover {color:#999}
.site-title {font-size:3em;font-weight:inherit}
.site-description {font-size:1.5em}

a {color:#444}
a:hover {
	color:#999;
	text-decoration:none
}

.container {
	max-width:1200px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: auto;
}
@media (min-width: 1200px) {
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
 	   width: auto;
	}
}

h2 {font-size:20px}
p {
	font-size:16px;
	text-align:justify
}

img {box-shadow:2px 2px 3px #999}

.items-leading .item-image {width:30%;height:auto}
.items-row .item-image {width:50%;height:auto}

@media (max-width: 500px) {
	.items-leading .item-image,
	.items-row .item-image 
	{
		width:100%;
		height:auto
	}
}

.bottom {
	box-sizing:border-box;
	display:flex;
	background-color: #252525;
    border-bottom: 1px solid #7d7d7d;
    text-shadow: 0 1px 1px #000;
    width: 100%;
    height: auto;
    padding: 20px;
	margin-top:40px;
	margin-bottom:20px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.2);
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}
.bottom .moduletable {
	flex-grow:1;
	text-align:center;
	color:#c2c2c2
}
.bottom .moduletable a {color:#c2c2c2}
.bottom .moduletable a:hover {color:#fff}

.bottom .moduletable h3 {
	color: #e3e3e3;
    background-color: transparent;
    font-size: 20px;
    text-transform: uppercase;
    padding: 0 15px 5px;
	font-weight:400;
}

.bottom .moduletable ul {list-style:none;margin:0}

.auth .checkbox {width:125px;margin:0 auto;}
.auth .inputbox {margin-top:2px;}


@media (max-width: 500px) {
	.bottom{display:block}
}