/*
 Theme Name:   xroads
 Theme URI:    http://example.com/xroads
 Description:  theme for crossroads festival 2015
 Author:       Peter Wetz
 Author URI:   
 Template:     twentythirteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         
 Text Domain:  twenty-fifteen-child
*/


/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */
 
 /* print für programmübersicht */
 
#progheader {
  width: 100%;
  overflow: hidden;
}

#progheader #head {
	display: inline-block;
}

#progheader #print, #progheader #pdf {
	display: inline-block;
	float: right;
}

#progheader #pdf {
	margin-top: -3px;
    margin-right: 5px;
}

#progheader #pdf img{
	height: 24px !important;
}
 
 /* previous / next film */
 
 #filmcontent #navlinks {
  width: 100%;
  overflow: hidden;
}

 #navlinks .nav-previous {
      display: inline-block;
 }

 #navlinks .nav-next {
      display: inline-block;
      float:right;
 }
 
 /* tagesübersichts links */

#dayoverview > #day {
	border-right:1px solid #D7D7D7;
	padding-right:8px;
	margin-right:8px;
	float:left;
}

#daylast {
	/*border-right:1px solid #D7D7D7;*/
	padding-right:8px;
	margin-right:8px;
	float:left;
}

#dayoverview *:last-child {
  margin-bottom: 18px;
}

#dayoverview > p {
	margin-bottom: 0.4em;
}

#dayoverview {
	display: table;
}

a:not([href]) {
    color: black;
}

a:not([href]):hover {
    color: black;
    text-decoration: none;
}

.embed-youtube {
	text-align: left !important;
}

 
.site {
	max-width: 1200px;
}

.site-info {
	text-align: center;
}

/* Navbar */
.navbar {
	max-width: 1200px;
    background-color: rgba(229, 223, 182, 0.7);
	margin-top: 30px;
}


@media (max-width: 1200px) {
.navbar {
	margin-top: 0px;
}}

@media all  {
	.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
	  font-style: normal;
}
}

.nav-menu .sub-menu, .nav-menu .children {
    border: none;
    left: 0px;
    background-color: black;
}

.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {
  background-color: black;
  color: #fff;
}

.site-header .home-link {
	min-height: 250px;
	max-width: 1200px;
}

@media (max-width: 767px) {
	.site-header .home-link {
		min-height: 160px;
	}}
	
@media (max-width: 410px) {
	.site-header .home-link {
		min-height: 100px;
	}}

@media print {
		.site-header .home-link {
		max-width: none;
		min-height: 0;
	}}

/*
.nav-menu li, #lang_chooser_nav-chooser li {
	display: inline-block;
	position: relative;
	float: left;
	line-height: 0;
}

.nav-menu li a, #lang_chooser_nav-chooser li a {
	color: #141412;
	display: block;
	font-size: 15px;
	line-height: 1;
	padding: 15px 20px;
	text-decoration: none;
}*/

#lang_chooser_nav-chooser li:hover > a,
#lang_chooser_nav-chooser li:focus > a,
#lang_chooser_nav-chooser li a:focus,
#lang_chooser_nav-chooser li a:hover {
	background-color: #220e10;
	color: #fff;
}

#lang_chooser_nav-chooser {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;

	}
    
.qtranxs-lang-menu{
    font-weight: bold;
    text-transform: uppercase;
}

.qtranxs-lang-menu a:visited  {
    color: black;
}
	
.rsswidget img {
  display: none;
}

.widget {
     background-color: rgba(229, 223, 182, 0.7);
}

/* styles for news widget */

#text-2 .widget-title {
    margin-bottom: 5px;
}

#text-2 .rss-date {
    margin-top: 5px;
}

#text-2 .newslink {
    font-size: 15px;
}
 
/** mailchimp form **/
#mc_signup .button, #mc_signup .mc_input {

}

#mc_signup .button {
	width:100%;

}

#mc_signup .button:hover {

}

#mc_signup input[type=email] {
	width: 100%;
	-webkit-appearance: textfield;
	padding-right: 2px;
	margin-bottom: 10px;

}


#mc_signup label {
	display: inline-block;
	float: left;
	clear: both;
}

#mc-indicates-required {
	clear:both;
}

#mc_signup .mc_var_label {
	display: none;
	}

.rss-date {
  display: block;
  color: #a2a2a2;
}

/* filmübersicht */
.filmgrid {
  margin-bottom: 20px;
  width: 98%; /*was 93% */
  margin: 0 auto;
  border: 1px solid #dddddd;
  padding: 1.5em;
  /*font-family: Bitter, Georgia, serif;*/
  font-size: 95%;
}

.filmgrid img {
  width: 100%;
  min-height: 189px;
  margin-bottom:5px;
  /*-webkit-box-shadow: 5px 5px 30px -9px rgba(0,0,0,0.9);
-moz-box-shadow: 5px 5px 30px -9px rgba(0,0,0,0.9);
box-shadow: 5px 5px 30px -9px rgba(0,0,0,0.9);*/
-webkit-box-shadow: 0px 0px 23px -3px rgba(0,0,0,0.84);
-moz-box-shadow: 0px 0px 23px -3px rgba(0,0,0,0.84);
box-shadow: 0px 0px 23px -3px rgba(0,0,0,0.84);

}

.filmgrid img:hover {
  /*transition: all .2s ease-in-out;
  transform: scale(1.5);*/
}

.filmgrid #filmtitle {
	/*margin-top: 7px;*/
	font-size: 1.5em;
}

.filmgrid #filmreg #heading {
	text-transform: uppercase;
	margin-right: 5px;
	font-weight: bold;
}

#filmoverview {
	margin-top:20px;
	}
	
.wp-pagenavi {
  padding-left: 10px;
  margin-bottom: 20px;
}

.wp-pagenavi .pages{
	 display:none;
}

.wp-pagenavi a, .wp-pagenavi span {
  text-decoration: none;
  border: 0px solid #BFBFBF;
  padding: 3px 5px;
  margin: 2px;
}

.bit-3 {
	margin-bottom: 2em;
}

/* macht die seite breiter! */
@media all {
.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta {
  /*max-width: 1040px;*/
  padding-left: 10px;
}}

*{
    box-sizing: border-box;
}

body {
  line-height: 1.4;
  background-color: white;
}

p {
  line-height: 1.4em;
  margin: 0 0 18px;
  }

.entry-content {
  padding-left: 20px;
  padding-right: 20px;
  -moz-hyphens: none;
  word-wrap: normal;
 }
 
 .hentry {
	padding-bottom: 0;
}

/* film detail */


#page-title {
    margin-left: 30px;
}

#titlepic {
    margin-left: auto;
    margin-right: auto;
    margin-top: 17px; /*was 2em*/
    max-width: 1200px;
    margin-bottom: 29px; /*was 20px*/
    /*margin-left: 6%;
    margin-right: 7%;*/
}

#titlepic img {
    width: 100%;
    display: block;
}

#titlepic_wrapper {
    width: 100%;
    text-align: center;
}

.sidebar .entry-header.nosb,
.sidebar .entry-content.nosb,
.sidebar .entry-summary.nosb,
.sidebar .entry-meta.nosb{
	max-width: 1040px;
	padding: 0 0 0 0;
}

#filmcontent {
  clear: both;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.site-content #filmcontent iframe {
  margin-bottom: 0px;
}

/*section.border.media p{
  margin: 0 !important;
}*/

section.border.media *:only-child {
  margin: 0 !important;
}

section.border.media *:nth-child(2) {
  margin: 0 !important;
}

section.border.festival *:only-child {
  margin: 0 !important;
}

section.border.time *:only-child {
  margin: 0 !important;
}

section.border.festival *:nth-child(2) {
  margin: 0 !important;
}

#filmcontent #page-title {
  margin-left: 0px;
}

@media (min-width: 643px) {
.entry-content > #filmcontent {
	padding-left: 10px;
	padding-right: 10px;
}
}

#filmcontent p {
  margin: 0 0 0.75em;
}

section.border.time #date, section.border.time #time  {
  margin-top: 10px;
}

section.border.time #date, section.border.time #time, section.border.time #day   {
  display:inline-block;
}

#filmcontent iframe {
  max-height: 250px;
  width: 100% !important;
}

#filmcontent h2 {
  margin-top: 0;
}

#filmcontent h1 {
  margin-bottom: 0;
  margin-top: 0;
}

#filmcontent .film-ad {
  font-style: italic;
  color: #bc360a;
}

#filmcontent #filmheader {
    width: 100%;
    margin-top: 10px;
    overflow: hidden;
}

#filmcontent #filmheader #page-title {
    display: inline-block;
    margin-right: 20px;
}
#filmcontent #filmheader #details {
    display: inline-block;
    margin-top: 10px;
    vertical-align: top;
}

.inset {
  float: left;
  display: block;
  width: 100%;
}

.left {
  float: left;
  display: block;
  margin-right: 2%;
  width: 100%;
}

section {
  font-weight: 400;
  line-height: 1.4em;
}

section.border.festival strong, section.border.time strong{
    text-transform: uppercase;
    /*font-size: 14pt;*/
    font-size: 16pt;
    font-family: Bitter, Georgia, serif;
}

section.border.festival strong {
    margin-bottom: 10px;
    display:inline-block;
    }
    

section.border.media a {
  font-size: 16pt;
  text-transform: uppercase;
  font-weight: bold;
  font-family: Bitter, Georgia, serif;
}

.right:last-child {
  margin-right: 0;
}

.right {
  float: left;
  display: block;
  margin-right: 0;
  width: 100%;
}


.divider-mobile {
  margin-top: 3.125em;
  margin-bottom: 3.125em;
  overflow: visible;
  border: none;
  color: #888888;
  background-color: #888888;
  height: 1px;
  margin-left: -20px;
  margin-right: -20px;
}

hr {
  height: 0;
  border: none;
  border-bottom: 1px solid #c1c1c1;
  margin-bottom: 1.5em;
  background: none;
}

@media (max-width: 1599px) {
    .site {
        border-left: 1px solid #f2f2f2;
        border-right: 1px solid #f2f2f2;
      }
}

@media (max-width: 1199px) {
    .site {
        border-left: 0;
      }
}

@media screen and (min-width: 812px) {
.left {
  /*margin-left: 6%;*/
  float: left;
  display: block;
  margin-right: 2%;
  width: 40%;
}

section.border {
  padding: 1.618em;
  margin-bottom: 7%;
  border: 1px solid #888888;
}

section.border:after {
  content: "";
  display: table;
  clear: both;
}

.divider-mobile {
    display:none;
}

.right:last-child {
  margin-right: 0;
  /*float: left;*/
  float: right;
  /*width: 30%;*/
  width: 57%;/*was 55%*/
}

.right {
  /*float: left;*/
  float: right;
  display: block;
  /*width: 30%;*/
  width: 57%;/*was 55%*/
}
}

/*print icon*/
.pom-default {
  background-image: url('../../plugins/print-o-matic/css/print-icon-small-black.png');
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}

/*metaslider*/
#metaslider_container_22, #metaslider_container_559, #metaslider_container_914  {
    margin-bottom: 18px;
}

.metaslider {
    margin: 0 !important;
}

/*social privacy share*/
.social_share_privacy_area {
  margin: 30px 0 !important;
}

.social_share_privacy_area.line li .dummy_btn {
  float: left;
  margin: 0 20px 0 0 !important;
}

.site-content iframe {
	margin-bottom: 25px;
	}
	
.social_share_privacy_area li.settings_info .settings_info_menu {
  min-width: 50px !important;
}


.social_share_privacy_area.line li div.tweet {
  width: 70px !important;
}

#filmoverview .share {
    margin-left: 15px;
    }
    
/* CALENDAR */

#kalender{
	  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
	}

.main-block {
  /*height: 800px;*/
  background-color: rgba(0, 158, 224, 0.17);
  /*border: 1px solid black;*/
  position: relative;
}

.sub-block {
  position: relative;
}

.block-special {
  padding: 5px;
  background-color: #f5a864;
  color: #000000;
  position: absolute;
}

.block-special:hover,
.block-special2:hover {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  background-color: rgba(97, 97, 97, .5);
}

.block-film {
  padding: 5px;
  background-color: rgba(0, 158, 224, 0.49);
  color: #000000;
  position: absolute;
}

.block-film2 {
  padding: 5px;
  background-color: rgba(0, 158, 224, 0.49);
  color: #000000;
}

.block-beisl {
  padding: 5px;
  background-color: rgba(19, 166, 9, 0.33);
  color: #000000;
  position: absolute;
}

.block-beisl2 {
  padding: 5px;
  background-color: #fcc99c;
  color: #000000;
}

.block-film:hover,
.block-film2:hover {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  background-color: rgba(0, 158, 224, 1);
}

.block-beisl:hover,
.block-beisl2:hover {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  background-color: rgba(19, 166, 9, 0.7);
}

.small-block a:hover {
  text-decoration: none;
}

.block-title2 {
  padding: 5px;
  background-color: rgba(247, 241, 200, 0.7);
  margin-top: 5px;
  margin-bottom: 5px;
}


.block-title {
  padding: 5px;
  background-color: rgba(247, 241, 200, 0.7);

}

.block-title h4,
.block-title2 h4 {
  color: #000000;
  text-transform: uppercase;
}
