/*
Theme Name: Heap Child
Theme URI: http://pixelgrade.com/demos/heap
Author: PixelGrade Team
Author URI: http://pixelgrade.com
Template: heap
Description:  HEAP is a personal WordPress Blog Theme and an effortlessly tool for publishers of all kind, cherished for its flexibility, clean layouts and speed.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: heap_txtd
Tags: black, orange, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
*/

/* Add your custom CSS rules that overwrite the ones in the main Lens theme here */

/* FARBEN
bg				color: #322525;
rot				color: #b00101;
rot				color: #870101;
rot				color: #5b0000;
dunkelrot		color: #2c0000; 
dunkeldunkel	color: #160000;
schwarz			color: #000;
*/


/* FONTS
font-family:'Bauer Bodoni W01 Italic';
font-family:'BauerBodoniW01-BoldItal_795739';
*** font-family:'Futura W01 Book'; 
font-family:'Futura W01 Medium';
font-family:'Futura W01 Heavy';
font-family:'Futura W01 Bold';
*** font-family:'Futura W01 ExtraBold';
*/

/* BODY ALLGEMEIN */

body { font-family:'Futura W01 Book'; }
 
.header, .navigation--main, .container { background-color: transparent; } 


/* HEADER NAVI */

.header--sticky .site-header__container .flexbox { padding-left: 42px; padding-right: 42px; }

.header-component--center { width: 50% !important; } 
.header-component--left, .header-component--right { width: 25% !important; }


.header--sticky .site-header__wrapper { border-bottom: none; } 

.header--small .site-header__wrapper { 
	background: rgb(6, 0, 0);
	background: rgba(6, 0, 0, 0.8); 
	}
	
.header--small .site-header__wrapper { transition: background 0.15s ease 0s;}
	
.header--small .site-title--small { font-size: 1.5em; }

.site-title--small a { color: #fff; }

.navigation a { font-family:'Futura W01 Bold'; }

.nav--main a { color: #fff; text-shadow: 0px 0px 5px rgba(44, 0, 0, 0.5);); }

.nav-separator-bars .navigation--main > ul > li:not(:last-child):after, .site-header__menu a {
    color: #fff;
    font-size: 1.5em;
    content: "–";
    font-family:'Futura W01 Bold';
    text-shadow: 0px 0px 5px rgba(44, 0, 0, 0.5);
}

.site-header__menu a { padding: 6px 0; }

.header--active .navigation--main {border-bottom: none;}

.nav--main a:hover { background: none; }

ul.sub-menu li a {color: #2c0000; }


/* CONTENT */

/* ALLGEMEIN TYPO */

.content { 
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.8); 
	padding: 20px 20px 100px 20px;
	}
	
.page-content { padding-top: 0; }

.page__title { margin-top: 0; }

h1, h2, h3, h4, h5, h6, hgroup, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, blockquote, .tabs__nav, .popular-posts__time, .pagination li a, .pagination li span {
	font-weight: normal; 
	font-family:'Futura W01 Bold'; 
	text-transform: uppercase;
	text-align: center; 
	}
    
h1, h2, h3, .widget__title  {
    font-size: 1.5rem;
    line-height: 1.21;
    margin-top: 0;
}

h6 {
	font-family:'Futura W01 Book';
	font-size: 1em;
	font-weight: normal;
	margin: -1.25em 0  1.5em 0;
	text-transform: none;
	}
	
b, strong { font-weight: normal; font-family:'Futura W01 Bold'; }

a:hover, #lcp_instance_0 li p a:hover { color: #b00101; }

.page__featured-image img {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(44,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(44,0,0,0.5);
	box-shadow: 0px 0px 10px 0px rgba(44,0,0,0.5);
}

.page__featured-image {margin-bottom: 15px;}

hr.tbb {
	border: 0;
	height: 10px;
	background: url(../../uploads/2015/02/separator300.png) top center no-repeat;
    }

.two_third {padding-right: 1.5em;}
.one_half {padding-right: 1.5em; }
.last_column {padding-right: 0; padding-left: 1.5em; }

.alignnone { margin-bottom: 0; }


/* DIV LAYOUT ÄNDERUNGEN */

.widget { border-bottom: none; padding: 0; }

.page-content.has-sidebar:after { border-right: none; }

.theme-default .nivoSlider {margin-bottom: 1.5em !important; }

/* POSTS */ 
	
.article-archive .article__content { font-size: 1em; line-height: 1.45;  }

.article-archive .article__category a, .article-archive .article__content a { color: #160000; }
	
.article__footer, hr.separator, .entry__meta--header {display: none;}

ul#lcp_instance_0 {list-style-type: none; margin-left: 0; }

ul#lcp_instance_0 li:after, ul.ecs-event-list:after { 
	content: url(../../uploads/2015/02/separator300.png); 
	display: block;
    text-align: center;
    }
ul#lcp_instance_0 li {margin-bottom: 1.5em;}

#lcp_instance_0 li a {
	font-weight: normal; 
	font-family:'Futura W01 Bold'; 
	text-transform: uppercase; 
	display: block;
	text-align: center; 
	font-size: 1.5rem;
    line-height: 1.21;
    color: #160000;
    margin-bottom: 1.5rem;
   }
   
.page__content a, #lcp_instance_0 li p a {
	font-family:'Futura W01 Bold'; 
	color: #160000; 
	text-transform: none;
	display: inline;
	font-size: 18px;
	line-height: 1.5em;
	margin-bottom: 0;
	}

#lcp_instance_0 li p a.tbbbutton, .article__content a.tbbbutton { 
	padding: 5px 10px; 
	background-color: #160000; 
	color: #fff;
	display: block;
	margin: 0 25%;
    text-align: center;
	}

iframe.codeload {height: 240px; margin: 1.5em 0;}

.post-104 p {text-align: center;}

.tbb-small {display: none; }
.tbb-big {display: inline; }


/* SHOWS */

ul.ecs-event-list { list-style-type: none; margin-left: 0.2em; 	}
ul.ecs-event-list h4 {text-align: left; margin: 0; }
ul.ecs-event-list li.ecs-event {margin-bottom: 1em; }

.tribe-events-loop .tribe-events-event-meta { font-weight: normal; font-size: 18px; }
.single-tribe_events .tribe-events-event-meta { font-size: 18px; }
.tribe-events-list .type-tribe_events { border-bottom: none; }
.tribe-events-list .type-tribe_events:after { 
	content: url(../../uploads/2015/02/separator300.png);
	display: block;
    text-align: center;
    }
    
.tribe-events-list-separator-month {
    background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.5); 
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    font-family:'Futura W01 Bold';
    margin: 2.5em 0 0;
    padding: 6px 10px;
}

.tribe-bar-date-filter, .single-tribe_events  #tribe-events-header ul.tribe-events-sub-nav, .end-time { display: none; }

.tribe-bar-is-disabled .tribe-events-page-title {text-align: center; }

    
/* FOOTER */
 
.site-footer { margin: 10px 0 100px 0; }
.navigation--footer { margin: 0; }
.copyright-text {
	color: #fff;
    font-size: 1rem;
    line-height: 1;
    text-align: left;
}
.copyright-text a {color: #fff;}


/* MAILCHIMP */


.mc-field-group br {display: none; }
.mc-field-group label.labellinks, .wpcf7 label {float: left; width: 33%; padding-top: 0.5em; clear: left; }
.mc-field-group input[type="text"], #mc_embed_signup_scroll input[type="email"], input.wpcf7-text, .wpcf7-select, .wpcf7-textarea, input.wpcf7-captchar { width: 66%; margin-bottom: 0.25em; }


.mc-field-group p { float: left; width: 33%; margin-top: 0.5em;  }
.mc-field-group ul.chimp { list-style-type: none; margin-left: 33%; margin-top: 0.5em;  }
.mc-field-group ul.chimp li { text-align: left; }
.mc-field-group input[type="checkbox"] { float: left; margin-top: 10px; margin-right: 20px; }
.mc-field-group ul.chimp li label { display: inline;  }

#mc_embed_signup_scroll input[type="submit"], input.wpcf7-submit {margin-left: 33%; width: 33%; background-color: #fff !important; }

/* naloo */
#naloo-signature {
    height: 35px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 14px;
    z-index: 1000;
}

#naloo-signature > a {
    background: url("http://naloo.net/wp/wp-content/uploads/2014/07/naloo-white.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 35px;
    text-indent: -9999px;
    width: 14px;
}

@media screen and (max-width: 1000px) { 
	.one_third, .two_third { width: 50%; }
}

@media screen and (max-width: 900px) {
	.full_width,
	.one_half,
	.one_third,
	.two_third,
	.last_column {
		clear: both;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 1em;
		padding-right: 0; 
		padding-left: 0; 
	}
	
.nav-separator-bars .navigation--main > ul > li:not(:last-child):after, .site-header__menu a { content: none; }
.navigation--main .nav--main li a {text-transform: uppercase; color: #fff; }
#js-navigation--main { background: none repeat scroll 0 0 rgba(6, 0, 0, 0.5); }
.tbb-small {display: inline; }
.tbb-big {display: none; }
}