@font-face {
  font-family: Metric-regular;
  src: url(font/MetricWeb-Regular.woff); }
@font-face {
  font-family: Metric-bold;
  src: url(font/MetricWeb-Bold.woff); }
@font-face {
  font-family: font-awesome;
  src: url(font/font-awesome-4.2.0/fonts/fontawesome-webfont.woff); }
/* GLOBAL */
html, body {
  font-family: Metric-regular, sans-serif; }

::selection {
  color: white;
  background: black; }

a:link, a:visited {
	color: black;
}

/* ----------------------------------- NAVIGATION */
/* NAVIGATION TOP */
.menu-main_menu-container {
  border-bottom: 4px solid black;
  background: white;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 888; }
  .menu-main_menu-container ul.menu {
    padding: 10px;
    text-align: right; }
    .menu-main_menu-container ul.menu li.menu-item {
      margin-right: 10px;
      display: inline; }
      .menu-main_menu-container ul.menu li.menu-item a:link, .menu-main_menu-container ul.menu li.menu-item a:visited {
        color: black;
        text-decoration: none; }
        .menu-main_menu-container ul.menu li.menu-item a:link:hover, .menu-main_menu-container ul.menu li.menu-item a:visited:hover {
          font-family: Metric-bold, sans-serif;
          letter-spacing: 1px; }

.galerie-top {
  width: 77px;
  height: 13px;
  background: url(img/galerie.jpg);
  background-size: cover;
  position: fixed;
  z-index: 999;
  top: 12px;
  left: 10px; }
  .galerie-top h1 {
    text-indent: -5000px; }

/* NAVIGATION BOTTOM */
.menu-footer_menu-container {
  bottom: 0;
  position: fixed;
  width: 100%;
  border-top: 4px solid black;
  background: white;
  z-index: 999; }
  .menu-footer_menu-container ul.menu {
    padding: 10px; }
    .menu-footer_menu-container ul.menu li.menu-item {
      display: inline;
      margin-left: 10px; }
      .menu-footer_menu-container ul.menu li.menu-item a:link, .menu-footer_menu-container ul.menu li.menu-item a:visited {
        color: black;
        text-decoration: none; }
        .menu-footer_menu-container ul.menu li.menu-item a:link:hover, .menu-footer_menu-container ul.menu li.menu-item a:visited:hover {
          font-family: Metric-bold, sans-serif;
          letter-spacing: 1px; }

.wedding-bottom {
  height: 13px;
  width: 90px;
  background: url(img/wedding.jpg);
  background-size: cover;
  position: fixed;
  z-index: 999;
  right: 10px;
  bottom: 15px; }
  .wedding-bottom h1 {
    color: transparent; }

.current-menu-item {
  font-family: Metric-bold, sans-serif;
  letter-spacing: 1px; }

/* SEARCH */
form.menu-search-form {
  display: inline; }
  form.menu-search-form p {
    display: inline; }
    form.menu-search-form p input {
      display: inline; }
    form.menu-search-form p input.text_input:focus {
      border: none;
      outline: none; }

/* -------------------------------------------- */
/* STARTSEITE */
.content {
  margin-top: 50px; }
  .content:after {
    clear: both;
    display: block;
    content: "";
    margin-bottom: 40px; }
  .content .post {
    font-family: Metric-bold, sans-serif;
    font-size: 1.8em;
    letter-spacing: 1px;
    line-height: 1.1em;
    position: relative;
    float: left;
    margin: 10px; }
    .content .post img {
      margin: 0;
      padding: 0;
      border: 4px solid black;
      min-width: 350px;
      height: auto;
      }
    .content .post .entry-content {
      position: absolute;
      bottom: 22px;
      left: 22px;
      z-index: 99;
      max-width: 320px; }
      .content .post .entry-content a:link, .content .post .entry-content a:visited, .content .post .entry-content h2 {
        color: black;
        text-decoration: none; }

/* SINGLE PAGE*/
.single-content {
  margin: 55px 10px;
  /* -------------------------- UEBER UNS */
  /* -------------------------- PRESSE */ }
  .single-content:after {
    clear: both;
    display: block;
    content: "\00a0";
    margin-bottom: 40px; }
  .single-content .post-static {
    padding: 12px 22px 22px 22px;
    float: left;
    border: 4px solid black;
    width: 25vw;
    min-width: 370px;
    max-width: 450px;
    margin-bottom: 20px; }
    .single-content .post-static h1, .single-content .post-static h2 {
      letter-spacing: 1px; }
    .single-content .post-static h1 {
      font: 2.2em Metric-bold, sans-serif; }
    .single-content .post-static h2.entry-title {
      font: 2.2em Metric-bold, sans-serif; }
    .single-content .post-static strong {
      font-family: Metric-bold, sans-serif !important; }
    .single-content .post-static p {
      margin-top: 1em;
      margin-bottom: 2em;
      line-height: 1.3em; }
  .single-content img {
    border: 4px solid black;
    vertical-align: bottom; }
  .single-content .wp-caption {
    position: relative;
    float: left;
    background: white; }
    .single-content .wp-caption .wp-caption-text {
      position: absolute;
      background: white;
      height: 100%;
      width: 100% !important;
      vertical-align: bottom;
      padding: 10px;
      border: 4px solid black;
      display: none;
      white-space: pre-line; }
      .single-content .wp-caption .wp-caption-text .caption-text-bottom {
        position: absolute;
        bottom: 22px;
        left: 22px; }
  .single-content .wp-caption:hover .wp-caption-text {
    display: block; }
  .single-content .post {
    font-family: Metric-bold, sans-serif;
    font-size: 1.8em;
    letter-spacing: 1px;
    line-height: 1.1em;
    position: relative;
    float: left;
    margin: 10px; }
    .single-content .post img {
      margin: 0;
      padding: 0;
      border: 4px solid black;
      min-width: 350px;
      height: auto;
       }
    .single-content .post .entry-content {
      position: absolute;
      bottom: 22px;
      left: 22px;
      z-index: 99;
      max-width: 93%; }
      .single-content .post .entry-content a:link, .single-content .post .entry-content a:visited, .single-content .post .entry-content h2 {
        color: black;
        text-decoration: none; }
  .single-content .post-flex {
    float: left;
    padding: 10px;
    }
    .single-content .post-flex p {
	  white-space: pre-line;
      padding: 10px;
      max-width: 35vw;
      border: 4px solid black;
       }

    .single-content .post-flex iframe  {
	    border: 4px solid black !important;
    }

    .single-content .post-flex strong {
	    font-family: Metric-bold;
    }
    .single-content .post-flex p, .single-content .post-flex img {
      vertical-align: bottom; }
  .single-content .slideshow-container .prev, .single-content .slideshow-container .cycle-slideshow, .single-content .slideshow-container .next {
    float: left; }
.single-content .slideshow-container img {
	width: 400px;
	height: auto;
}
  .single-content .slideshow-container .prev, .single-content .slideshow-container .next {
    color: black;
    line-height: 300px;
    margin: 10px; }
  .single-content .presse-post {
    border: 4px solid black;
    width: 24%;
    height: 15vw;
    padding: 22px;
    float: left;
    margin: 0.5%;
    position: relative; }
    .single-content .presse-post h2.entry-title {
      font: 1.8em Metric-bold, sans-serif; }
    .single-content .presse-post p {
      margin-top: 1em;
      margin-bottom: 2em;
      line-height: 1.3em; }
    .single-content .presse-post .presse-entry {
      position: absolute;
      bottom: 10px;
      left: 10px;
      font: 1.8em Metric-bold, sans-serif;
      color: black; }
  .single-content .presse-post:nth-child(4n) {
    margin-right: 0 !important; }

/* -------------------------- PROGRAMM */
.container {
  position: relative;
  width: 100%; }
  .container .post-programm {
    float: left !important;
    position: relative !important;
    left: 0 !important;
    top: 0 !important; }
    .container .post-programm .entry-content {
      position: absolute;
      bottom: 22px;
      left: 22px;
      max-width: 330px;
      width: 90%;}

.single-content .post-static #filters .custom-select {
  position: relative;
  width: auto; }
  .single-content .post-static #filters .custom-select:after {
    content: '\f0d7';
    font: 1em "font-awesome", monospace;
    position: absolute;
    line-height: 3em;
    pointer-events: none;
    margin-left: -20px; }
  .single-content .post-static #filters .custom-select:before {
    content: '';
    right: 6px;
    top: 0px;
    width: 20px;
    height: 20px;
    position: absolute;
    pointer-events: none;
    display: block; }
  .single-content .post-static #filters .custom-select select {
    min-width: 140px;
    font: 1.2em Metric-bold, sans-serif;
    letter-spacing: 1px;
    margin-top: 0.5em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent; }

/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2; }

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1; }

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  transition-duration: 0.8s; }

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  transition-property: height, width; }

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity; }

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  transition-duration: 0s; }

.isotope .isotope-item {
  -webkit-transition-property: top, left, opacity;
  -moz-transition-property: top, left, opacity;
  -ms-transition-property: top, left, opacity;
  -o-transition-property: top, left, opacity;
  transition-property: top, left, opacity;
  transition-delay: 0s, 0.8s, 0s; }

/* End: Recommended Isotope styles */

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