@font-face {
  font-family: "Kaufmann BT";
  src: url('../fonts/kaufmnrg.ttf');
}

.google-map {
  width: 100%;
  height: 400px;
}

.form-control.has-warning {
  border-color: #a94442;
}

.footer-links li {
  width: 15%;
  max-width: 140px;
  line-height: 100%;
}

.footer-links img {
  max-width: 64px;
  width: 100%;
}

.footer-links img.anbos {
  max-width: 100px;
  width: 100%;
}

html, body {
  height: 100%;
  overflow: hidden;
}

body {
  overflow-y: scroll;
  background: url('../img/background.jpg');
  background-size: cover;
  background-position: center;
}

.bg-white {
  background: #fefbf2;
}

.bg-purple {
  background: #671212;
  color: #fefbf2;
}

.bg-purple *,
.navbar.navbar-default .bg-purple * {
  color: #fefbf2;
}

.bg-purple a:hover,
.bg-purple a:hover *,
.navbar.navbar-default .bg-purple a:hover,
.navbar.navbar-default .bg-purple a:hover * {
  color: #f9e5ab;
}

.navbar.navbar-default .bg-purple button {
  background: #fefbf2;
}

.navbar.navbar-default .bg-purple button:hover {
  background: #f9e5ab;
}

.navbar-default {
  background: #fefbf2 !important;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
  background: #f9e5ab;
}

.navbar-default .navbar-toggle .icon-bar {
  background: #671212;
}

nav.navbar {
  border: none;
}

.mobile-menu li a {
  border-radius: 5px;
}

#desktop-menu .btn-group-lg>.btn,
#desktop-menu .btn-lg {
  padding: 10px 2px;
}

header .h1 a:hover {
  text-decoration: none;
}

.site-brand {
  font-family: "Kaufmann BT", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 56px;
}

.hidden-xs .site-brand {
  clear: both;
}

nav.extra {
  margin-top: 5px;
}

.navbar .site-brand {
  font-size: 36px;
}

.site-description {
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.main-img-container, .facebook-container {
  padding-top: 20px;
  padding-bottom: 20px;
}

.teasers {
  padding-top: 50px;
  padding-bottom: 30px;
}

footer {
  padding-top: 20px;
  padding-bottom: 10px;
}

.admin-bar footer {
  padding-bottom: 42px;
}

main .alignright, main .alignleft, main .aligncenter {
  clear: both;
}

.statue img {
  max-height: 300px;
  display: block;
  margin: 10px auto -20px auto;
}

.contact-form {
  padding-bottom: 20px;
}

.main-content a {
  color: #944b34;
}
