/* general text */

.get_release {
  font-weight: bold;
  font-size: 115%;
}

/* gallery */

.carousel {
  position: relative;
  width: 100%;
  height: 240px;
  margin-bottom: 20px;
}

.carousel-cell {
  width: 100%;
  color: white;
  background-color: #333333;
  height: 240px;
  overflow: hidden;
}

.carousel-inner {
  margin: 0 auto;
  padding: 0;
  width: 640px;
  display: table;
  border: 0;
  line-height: 0%;
}

.carousel-inner img {
  display: table-cell;
  width: 320px;
  height: 240px;
  margin: 0;
  padding: 0;
  border: 0;
  box-shadow: 0 0 8px black;
}

.carousel-inner div {
  line-height: normal;
  display: table-cell;
  vertical-align: middle;
  padding: 0 20px;
  margin: 0;
  width: 100%;
  height: 240px;
  text-shadow: 
    1px 1px 0 black, 0 0 16px black,
    0 0 2px black, 0 0 4px black, 0 0 8px black,
    0 0 1px black, 0 0 16px black,
    0 0 2px black, 0 0 4px black, 0 0 8px black;
}

.carousel-inner div h1 {
  color: #bca8bc;
  font-size: 1.2em;
}
.carousel-inner div h2 {
  color: #bca8bc;
  font-size: 1.1em;
}
.carousel-inner div h3 {
  color: #bca8bc;
  font-size: 1em;
}

.carousel a:link {
  text-decoration:none;
}
.carousel a:visited {
  text-decoration:none;
}
.carousel a:hover {
  text-decoration:none;
}
.carousel a:active {
  text-decoration:none;
}

.flickity-page-dots .dot {
  background-color: gray !important;
}

/* header */

header img#logoText {
  width: 345px;
  height: 60px;
}

header aside.social {
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 8px;
  left: 60%;
}

header img#icon {
  position: absolute;
  width: 150px;
  height: 158px;
  top: -80px;
  right: 80%;
}
