@import url('https://fonts.googleapis.com/css?family=Antic+Didone');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');
hr {
  border: solid 2px #eeeeee;
}
h1 {
  font-size: 34px;
}
h2 {
  font-size: 27.2px;
}
h3 {
  font-size: 20.4px;
}
h1,
h2,
h3,
h4 {
  font-family: 'Antic Didone', serif;
}
body {
  background: #fefefe;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #333333;
}
strong {
  font-weight: bold;
  color: #595959;
}
table > *:not(h1):not(h2):not(h3) {
  font-size: 13.5px;
}
table tr:nth-child(odd) {
  background: #eeeeee;
}
table td {
  border-color: #bbbbbb;
}
form label {
  font-size: 13.5px;
}
form input[type=text],
form input[type=email],
form input[type=password],
form textarea,
form select {
  border: solid 2px #ccc;
}
form span.error-msg {
  font-size: 13.5px;
}
form span.description {
  font-size: 13.5px;
}
a.button,
.button a,
button,
input[type=submit] {
  background: #875346;
  color: #fefefe;
}
a.button:hover,
.button a:hover,
button:hover,
input[type=submit]:hover {
  background: #a86858;
}
a.button:active,
.button a:active,
button:active,
input[type=submit]:active {
  background: #653e35;
}
aside.topbar div.language ul li.active,
aside.topbar div.language ul li:hover {
  background: #fefefe;
  color: #333333;
}
header {
  background: #fefefe;
}
header .dropdown-item-active {
  color: #333333;
}
header .dropdown-menu {
  background: #875346;
}
header .dropdown-menu li.dropdown-item {
  color: #fefefe;
}
header .dropdown-menu li.dropdown-item:hover {
  color: #875346;
  background: #fefefe;
}
header div#logo a {
  color: #333333;
  font-size: 27.2px;
}
header nav ul#menu > li > a {
  color: #333333;
  font-size: 16px;
}
header nav ul#menu > li.current > a,
header nav ul#menu > li.section > a,
header nav ul#menu > li:hover > a {
  color: #fefefe;
  background: #875346;
}
header nav ul#menu > li.current > ul > li > a,
header nav ul#menu > li.section > ul > li > a,
header nav ul#menu > li:hover > ul > li > a {
  color: #fefefe;
  background: #875346;
}
header nav ul#menu > li.current > ul > li.current > a,
header nav ul#menu > li.section > ul > li.current > a,
header nav ul#menu > li:hover > ul > li.current > a,
header nav ul#menu > li.current > ul > li.section > a,
header nav ul#menu > li.section > ul > li.section > a,
header nav ul#menu > li:hover > ul > li.section > a,
header nav ul#menu > li.current > ul > li:hover > a,
header nav ul#menu > li.section > ul > li:hover > a,
header nav ul#menu > li:hover > ul > li:hover > a {
  color: #875346;
  background: #fefefe;
}
header nav div.menu-toggle {
  color: #333333;
}
div.slide h1 {
  font-size: 44.2px;
}
div.slide h2 {
  font-size: 38.25px;
}
div.slide h3 {
  font-size: 34px;
}
div.slide p {
  font-size: 18px;
}
main div.gallery figure figcaption {
  font-size: 13.5px;
}
main h1,
main h2,
main h3,
main h4 {
  color: #444444;
}
main a {
  color: #875346;
}
main strong {
  color: #444444;
}
footer {
  background: #eeeeee;
  font-size: 13.5px;
}
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
footer p,
footer span,
footer strong,
footer address {
  color: #333333;
}
footer a {
  color: #875346;
}
footer *:not(.button) > a:hover {
  color: #ba8679;
}
