@charset "UTF-8";
/* Reset */
html, body {
  height: 100%;
  -webkit-font-smoothing: antialiased;
}

body {
  background-color: white;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

/*
h1 {
  margin-bottom: 1em;
}
*/
p {
  margin: 1em 0;
}

a {
  color: #00a;
}

a:hover {
  color: black;
}

a:visited {
  color: #a0a;
}

table {
  font-size: inherit;
  font: 100%;
}

/* global renormalization */
body  {
  font-size: 16px;
}

h1 {
  font-size: 1.6em;
}

h2 {
  font-size: 1.3em;
}

a {
  color: #6098bf;
}

a:visited {
  color: #3c80b1;
}

a:hover, a:active {
  color: #78BBE2;
}

/* The rest */
body {
  background-color: rgb(250, 253, 255);
}

abbr {
  border-bottom: dotted 1px grey;
}

#main {
  margin: 0 auto;
  margin-bottom: 20px;
  max-width: 800px;
  min-width: 600px;
  font-family: "Lora", serif;
  background-color: rgb(240, 248, 255);
  box-shadow: 1px 1px 10px rgba(30, 73, 131, 0.2);
  padding: 0 10px;
}

#header, #body, #footer {
  text-align: center;
}

#header {
  font-family: "Source Sans Pro", sans-serif;
  background: -moz-radial-gradient(50% 35%, ellipse cover, rgb(142, 191, 247) 0%, rgb(240, 248, 255) 50%); /* FF3.6+ */
  background: -webkit-gradient(radial, 50% 35%, 0px, center center, 100%, color-stop(0%, rgb(142, 191, 247)), color-stop(50%, rgb(240, 248, 255))); /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(50% 35%, ellipse cover, rgb(142, 191, 247) 0%, rgb(240, 248, 255) 50%); /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(50% 35%, ellipse cover, rgb(142, 191, 247) 0%, rgb(240, 248, 255) 50%); /* Opera 12+ */
  background: -ms-radial-gradient(50% 35%, ellipse cover, rgb(142, 191, 247) 0%, rgb(240, 248, 255) 50%); /* IE10+ */
  background: radial-gradient(ellipse at 50% 35%, rgb(142, 191, 247) 0%, rgb(240, 248, 255) 50%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#728499", endColorstr="#cce8ff",GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#header img {
  width: 300px;
  margin-top: 10px;
  padding: 5px;
}

#header h1 {
  font-size: 2.5em;
  margin-bottom: 12px;
}

#header a {
  color: black;
  text-decoration: none;
}

#header a:hover, #header a:active {
  color: #062448;
  text-decoration: underline;
}

#menu {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 4px;
  box-shadow: 1px 1px 10px white;
}

#backlinks {
  display: block;
  margin-top: 30px;
  font-size: 0.9em;
}

#menu ul, #backlinks ul {
  list-style: none;
  padding-left: 0;
  display: inline;
}

#menu ul li, #backlinks ul li {
  display: inline;
  padding: 0 10px;
  border-left: 1px solid rgb(198, 213, 236);
}

#menu ul li:first-child, #backlinks ul li:first-child {
  border-left: none;
}

#body {
  margin-top: 50px;
  text-align: left;
  padding-left: 20px;
  padding-right: 10px;
}

#body h1 {
  margin-top: 40px;
}

#footer {
  padding-bottom: 10px;
  margin-top: 50px;
  font-size: 0.8em;
}

.thumbnail img {
  float: right;
  padding: 3px;
  margin: 3px;
  border: 1px solid rgb(212, 218, 239);
}

.thumbnail img:hover {
  border-color: rgb(153, 163, 200);
}

i.fa.fa-clock-o {
  padding-right: 8px;
}

.meta, #backlinks {
  color: rgb(55, 65, 71);
  opacity: 0.75;
}

.meta:hover, #backlinks:hover {
  opacity: 0.9;
}

/*
.date.news {
	color: rgb(86, 115, 140);
}
*/
#sponsors {
  padding-left: 20px;
  text-align: left;
}
#sponsors ul {
  align-items: center;
}
#sponsors ul li {
  display: inline-block;
}
#sponsors ul li img {
  max-width: 200px;
  max-height: 200px;
  background: white;
  padding: 10px;
  margin: 5px;
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
#sponsors ul li img:hover {
  background: rgb(240, 248, 255);
  -webkit-filter: initial;
  filter: initial;
}

div#gallery-impression img {
  float: none;
  width: 170px;
  align-items: center;
  text-align: center;
  opacity: 0.8;
}
div#gallery-impression img:hover {
  opacity: 1;
}

/*# sourceMappingURL=style.css.map */