/*
Theme Name: ltg
Theme URI: http://www.lahaye-tiedemann.de
Description: ltg-theme powered by maschuthi
Author: Dominik Lahaye
Author URI: http://www.lahaye-tiedemann.de
Version: 0.1
Tags: white, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, theme-options
Text Domain: ltg basic
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*bootstrap*/
.container {
/*	background:rgba(255,255,255,1);
	border-left: 15px solid rgba(255,255,255,1);
	border-right: 15px solid rgba(255,255,255,1);*/
	padding-right: 0;
	padding-left: 0;
	/*
	-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);
	box-shadow:0 10px 10px rgba(0,0,0,0.5);
	*/
}

.kopf>#header_image, .kopf>#gallery-1{
	left: 15px;
}


.btn-custom {
  background-color: #7c0028;
  border-color: #7c0028;
  color:#fff;
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active {
  background-color: #630020;
  border-color: #490018;
  color:#fff;
}
.btn-custom.disabled:hover,
.btn-custom.disabled:focus,
.btn-custom.disabled:active,
.btn-custom.disabled.active,
.btn-custom[disabled]:hover,
.btn-custom[disabled]:focus,
.btn-custom[disabled]:active,
.btn-custom[disabled].active,
fieldset[disabled] .btn-custom:hover,
fieldset[disabled] .btn-custom:focus,
fieldset[disabled] .btn-custom:active,
fieldset[disabled] .btn-custom.active {
  background-color: #7c0028;
  border-color: #7c0028;
  color:#fff;
}

.open .dropdown-toggle.btn-default {
  color: #ccc !important;
  background-color: hsl(214, 37%, 28%) !important;
  border-color: #2c4361 #2c4361 hsl(214, 37%, 19.5%);
}
.pagination {padding-left:0!important;border-radius:0px!important;border:0px solid #333;margin: 0;}
.pagination>li {display: inline!important;}
.pagination>li:before {display:none!important;}
.row {background:rgba(255,255,255,0);}



 /*standard wordpress*/
body {font-family: 'Exo 2', sans-serif!important;font-style: normal;font-weight: 400;}
p{color: rgba(0,0,0,1); font-size: 20px;
}
h1, .h1 {font-size:32px;color: rgba(0,0,0,1);margin-top:10px;margin-bottom:20px;}
h2, .h2 {font-size:24px;color: rgba(0,0,0,1);text-transform: uppercase;margin-top:30px;margin-bottom:6px;letter-spacing:1px;font-weight: 300;}
h3, .h3, h4, .h4 {font-size: 18px;}
h5, .h5 {font-size:18px;
color: rgba(80,80,80,1);
line-height: 24px;
margin:30px 0 30px 0;
padding:10px 0 10px 10px;}

strong {font-family: 'Open Sans', sans-serif!important;font-weight: 600;}


.hentry .row:first-child #post-title {padding:0;}
.line {padding: 15px 0 0 0;}
.line div h2 {margin-top:0;}

.wp-post-image {margin:0 0 15px 0px;}

a {	color: rgba(255,0,255,1);text-decoration: none;}
a:hover {background-color:rgba(255,0,255,0.5)!important; color: rgba(255,255,255,1);text-decoration: none;}

#pop {
	margin-bottom: 20px;
	overflow: hidden;
	display: inline-block;
}

#blogname {display: inline-block;}
#blogtagline{display: inline-block;}

.bgddunkel {background:rgba(50,50,50,1);}
.bgdhell {background:rgba(100,100,100,0);}

.bgdfooter {	}


/*headermenü*/
#middle {margin-top:0px;}

/*mainmenu*/
.navbar-default{
	background-color: #222;
	border: none;
}
.navbar-nav {}
.navbar-nav li {border-bottom: 1px solid rgba(140,140,140,.5)}
.navbar-nav li a {color:rgba(100,100,100,1);padding-left: 24px;}
.navbar-nav li a:hover {color:rgba(0,56,130,1);}
.navbar-nav .active a, 
.navbar-nav .current_page_item>a, .navbar-nav .current_page_parent>a, 
.navbar-nav .current-menu-item>a, .navbar-nav .current-menu-parent>a {
	background-color:rgba(255,255,255,0)!important; 
	color:rgba(255,0,255,1)!important;
}
.navbar-toggle{
	border-radius: 0;
}
.navbar-default .navbar-toggle {
	border: none;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #ff00ff;
}/*.navbar-nav .active:before {
    position: absolute;  
    font-family: 'Glyphicons Halflings';
    padding:6px 0 0 4px;    
	color:rgba(255,0,255,1)!important;
    width: 10px;
    height: 10px;
    content: "\e165";
    z-index: 100;
}*/

.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
	background-color:rgba(255,255,255,1); 
	color:rgba(255,0,255,1)!important;
}

.open > a, 
.open > a:hover, 
.open > a:focus {
	background-color:rgba(255,255,255,1);border-color: #428bca;
}

/* make sidebar nav vertical */ 
@media (min-width: 768px) {
  .sidebar-nav .navbar .navbar-collapse, .sidebar-nav .navbar { width: 100%;max-height:none;background:none;border:none;padding:0;}
  .sidebar-nav .navbar ul { float: none; }
  .sidebar-nav .navbar ul:not { display: block; }
  .sidebar-nav .navbar li { float: none; display: block;}
  .sidebar-nav .navbar li a {padding-top: 6px; padding-bottom: 6px; color: #000; }
  .sidebar-nav .navbar li a:hover {background:rgba(248,248,248,0)!important;color:rgba(255,0,255,1)!important;}
}

/*fussmenü*/
#menu-fussmenue {background:none;list-style-type:none;margin:5px 0 5px 0;padding: 0;}
#menu-fussmenue li{margin:0;display:inline-block;border-right:1px solid rgba(255,255,255,1);}
#menu-fussmenue li:last-child{border-right: none;}
#menu-fussmenue li a{margin:0 6px 0 6px;color:rgba(255,255,255,1);}
#menu-fussmenue li a:hover{margin:0 6px 0 6px;color:rgba(255,255,255,.5);}
#menu-fussmenue li:first-child a{margin:0 6px 0 0px;}
#menu-fussmenue .current_page_item>a{color:rgba(134,188,36,1)!important}

/*content*/
.page {padding-bottom:20px;}

.ohneGallerie {margin-top: 180px;}

#content {margin-bottom: 15px;}
#content .post .postthumbnail{}
#content .post{padding-right:15px;margin-bottom:20px;}
#content .post:first-child {margin:0 0 20px 0;}
#content .post:nth-child(even) {}
#content .post:nth-child(odd) {}
#content ul, .content > ol, #sidebar ul, .sidebar ol {padding-left:15px;}
#content ul li, #sidebar ul li {
	display: list-item;
	list-style:none;
	text-align: -webkit-match-parent;
	position:relative;
}
#content ul li:before, #sidebar ul li:before  {
    position: absolute;  
    top: 0px;  
    margin: 8px 0 0 -16px;    
    vertical-align: middle;
    display: inline-block;
    width: 8px;
    height: 2px;
    background: #ccc;
    content: "";
}


.cycle-slide {
	width: 100%;
}


/*gallerie*/
.gallery-item {position:relative;overflow:hidden;margin-bottom: 20px;}
.gallery-item .wp-caption {
	position:absolute;
	bottom:0;
	left:0;
	opacity: 0.5;
	margin: 0;
	margin-bottom:-50px;
	width:100%;
	padding: 5px;
	color: #ddd;
	background:#111;
	-webkit-transition: margin-bottom;
	-webkit-transition-duration: 100ms;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property: margin-bottom;
	-moz-transition-duration: 100ms;
	-moz-transition-timing-function: ease-out;
	-o-transition-property: margin-bottom;
	-o-transition-duration: 100ms;
	transition: margin-bottom;
	transition-duration: 100ms;
	transition-timing-function: ease-out;
}
.gallery-item:hover .wp-caption {margin-bottom:0px;}

#adv-custom-pager, #no-template-pager{padding-bottom:20px;}
#adv-custom-pager a, #no-template-pager img{float: left; margin:0 5px 5px 0px; cursor: pointer;}
.gallery {margin: auto; margin-top: 0px;}
.gallery .gallery-item {}
.gallery img {}
.gallery .gallery-caption {  margin-left: 0;}

/*slideshow*/
.slideshow { margin-bottom:20px;}
#nav { width: 470px; height:60px; margin: 15px 0 }
#nav li { width: 50px; float: left; margin: 9px; list-style: none }
#nav li:first-child { margin-left:0; }
#nav a { width: 50px; padding: 4px; display: block; border: 1px solid #ccc; }
#nav li.activeSlide a { background: #66cC00 }
#nav a:focus { outline: none; }
#nav img { border: none; display: block; margin:0 }


/*bilder ausrichten*/
.alignright {float:right; margin: 10px 0px 10px 20px;}
.alignleft {float:left; margin: 10px 20px 10px 0px}
.aligncenter{}

/*event manager*/
#em-wrapper .css-events-list h2 {margin: 0;}
.css-events-list .row dd {padding:5px 0; border-top: 1px solid rgba(140,140,140,.5)}
ul.event-categories-images {list-style: none;padding: 0;margin: 0;}
ul.event-categories-images li:before, .eventline ul li:before{visibility: hidden;}
ul.event-categories-images li {
	border: none;
	margin: 0;
	padding: 0;
	display: inline-block!important;
	clear: both;
}


/*<-- ltg*//*body*/
html, body {
	height: 100%;
}

body{
	background: #fff;
	background-image: url('images/bg-l.png'), url('images/bg-r.png'), url('images/bg-m.png');
	background-position: left top, right top, center top;
	background-repeat: repeat-y, repeat-y, repeat;
	background-attachment: scroll, scroll, fixed;
	margin-bottom: 0px;	
}
#footer{
	background-image: url('images/bottom-E0102_0.png');
	background-repeat: no-repeat;
	background-position: bottom;
}
.container {
	margin-bottom: -300px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	
}
#headling{
}
.top-gal{
	height: 332px;
}
.con-logo{
	height: 220px;
	margin-top: -100px;
	position: relative;
	z-index: 1000;
}
.sidebar-nav{
	text-align: right;
	color: #000;
	background:  url('images/frosch.png') no-repeat right bottom;	
	font-size: 1.3em;
	font-weight: bold;
	max-width: 250px;
	position: absolute;
	margin-top: -50px;
}
.sidebar-nav.fixed{
	position: fixed;
	top: 0;
}

.navbar{
	margin-bottom: 0px;
}
.navbar-collapse ul {
	padding-bottom: 250px;
	padding-top: 70px;
	padding-right: 10px;
	border-right: 2px solid #000;
	margin-right: 30px;
}
.navbar-nav li{
	border: none;
}

.category-spieler img, #post-123 img{
	border-radius: 25px 10px 15px 10px;
}
#page{
	margin-left: 300px;
}
#footer, #pusher {
    height: 300px;
}
#pushrapper{
	margin: 0px auto -280px;
	min-height: 100%;
	height: auto !important;
}
.event-time, .event-description, .ver-url a{
	color: #444;
	font-size: 1em;
	font-weight: 500;
}
.ev-datum{
	font-size: 32px;
	font-weight: 900;
	line-height: 0.9em;
}
.ev-titel, .ver-ort{
	font-size: 32px;
	line-height: 0.9em;
	font-weight: 600;
}
.ev-exc, .ev-teil{
	margin-top: 20px;
}
#sidebar{
	height: 300px;
	background-color: #f00;
}
.eventdate{
	font-size: 24px;
	margin-bottom: 10px;
	color: #666;
}
.eventnote{
	margin-bottom: 10px;
}

.atr{
	font-weight: 900;
	
}
.atrnam{
	font-weight: 300;
}
.veranstaltungsliste, .veranstaltungsort{
	margin-bottom: 4%;
}
.type-location .row{
	margin-bottom: 4%;
}
.form-list{
	margin-top: -10px;
	margin-bottom: 7%;
	font-size: 18px;

}
.form-text{
	margin-top: 10px;
}
/*ltg -->*/
@media only screen and (max-width: 1199px) {
	.top-gal{
		height: 259px;
	}
	.con-logo{
		height: 220px;
		margin-top: -100px;
		z-index: 1000;
	}
	
}
@media only screen and (max-width: 991px) {
	.top-gal{
		height: 200px;
	}
	.con-logo{
		height: 160px;
		margin-top: -100px;
		z-index: 1000;
	}

	.con-logo #logo img{
		height: 160px;
	}
	#footer, #pusher {
	    height: 220px;
	}
	#footer{
		background-size: auto 220px;
	}
	
	#pushrapper{
		margin: 0px auto -200px;
	}
		
}

@media only screen and (max-width: 767px) {
	#page{
		margin:  0 20px;
	}
	.top-gal{
		margin-top: 50px;
	}
	#sidebar-nav{
		z-index: 999;
		width: 100%;
		max-width: 100%;
		position: fixed;
		top: 50px;
		background-color: #500;
		
	}
	.con-logo{
		height: 120px;
		margin-top: -140px;
		margin-bottom: 60px;
		z-index: 800;
	}
	.con-logo #logo img{
		height: 120px;
	}
	#footer, #pusher {
	    height: 120px;
	}
	#footer{
		background-size: auto 120px;
	}
	
	#pushrapper{
		margin: 0px auto -100px;
	}
	
	body{
		background-size: 160px 1250px, 160px 1250px, 32px 32px;	
	}
	
	
}