/*
Theme Name: Brafus
Theme URI: 
Author: Vee Winch
Author URI: http://okvee.net
Description: Bootstrap v.3 
Version: 1.0.2
License: MIT
License URI: http://opensource.org/licenses/MIT
Text Domain: brafus
Domain Path: /languages/
Tags: white, gray, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready

This theme built with Twitter Bootstrap v.3. It is basic theme with basic style for build new theme with Bootstrap.

*/

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
/* @media (min-width: 768px) { ... } */

/* Medium devices (desktops, 992px and up) */
/*@media (min-width: 992px) { ... } */

/* Large devices (large desktops, 1200px and up) */
/* @media (min-width: 1200px) { ... } */

/* ==========================================================================
   IMPORT, FONTS
   ========================================================================== */

@import 'css/flexvideo.css';

@font-face {
    font-family: 'sketch_blockbold';
    src: url('fonts/artill_-_sketchblock-bold-webfont.eot');
    src: url('fonts/artill_-_sketchblock-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/artill_-_sketchblock-bold-webfont.woff') format('woff'),
         url('fonts/artill_-_sketchblock-bold-webfont.ttf') format('truetype'),
         url('fonts/artill_-_sketchblock-bold-webfont.svg#sketch_blockbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sketch_blocklight';
    src: url('fonts/artill_-_sketchblock-light-webfont.eot');
    src: url('fonts/artill_-_sketchblock-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/artill_-_sketchblock-light-webfont.woff') format('woff'),
         url('fonts/artill_-_sketchblock-light-webfont.ttf') format('truetype'),
         url('fonts/artill_-_sketchblock-light-webfont.svg#sketch_blocklight') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* ==========================================================================
   COMMON
   ========================================================================== */


body { margin: 0; padding: 0; }

@media screen and (orientation:portrait) {
	.no-touch body { background-size: 140% auto; }
 	.touch body { background-size: 125% auto; }
}

@media screen and (orientation:landscape) {
	.touch body { background-size: 100% auto; }
}

.container { margin-top: 50px; z-index: 1; }
.row-with-vspace { margin-bottom: 40px; }


/* ==========================================================================
   TYPOGRAPHIE
   ========================================================================== */

body {
	font-family: 'PT Serif', Georgia;
#	font-family: 'PT Serif Caption', Georgia;
#	font-family: 'PT Sans', "Trebuchet MS", Helvetica, sans-serif;
#	font-family: 'PT Sans Caption', "Trebuchet MS", Helvetica, sans-serif;
#	font-family: 'PT Sans Narrow', Impact, sans-serif;
	font-size: 16px;
}

@media (max-width: 1200px) { body { font-size: 14px; } }

h1, h2, h3, h4, h5, h6, .entry-title { 	
    font-family: 'sketch_blockbold';
	font-weight: normal; 
	font-style: normal; 
	line-height: 1.1em;

}

.home h1, .home h2, .home h3, .home h4, .home h5, .home h6, .home .entry-title,
.archive h1, .archive h2, .archive h3, .archive h4, .archive h5, .archive h6, .archive .entry-title  {
	margin-top: 0px;
}

p,ol,ul { margin: 0 0 20px; }  
.home p, .archive p { margin: 0 0 10px; }


form { font-family: 'PT Sans', "Trebuchet MS", Helvetica, sans-serif; }
blockquote, code, kbd, pre, samp { font-family: 'PT Mono', monospace; }

.meta-navigation  { font-size: 12px; }
.center { text-align: center; }


.site-title { font-family: 'sketch_blockbold'; font-weight: normal; font-style: normal; text-align: center; }

.site-description { font-family: 'sketch_blockbold'; font-weight: normal; font-style: normal; }

.site-description .mission { font-family: 'PT Sans', "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; margin-top: 20px; margin-bottom: -20px;}

@media (max-width: 767px) { 
	.site-title { font-size: 40px; line-height: 1em; }
	.site-description, .site-description .mission { text-align: center; } 	
	.site-description h1 { font-size: 44px; line-height: 1em; margin-top: 0.75em; margin-bottom: 0px; }
	.site-description h3 { font-size: 34px; line-height: 1.1em; margin-top: 0.75em; margin-bottom: 0px; }
	.single .type-post .entry-header .entry-title, .page .type-page .entry-header .entry-title { font-size: 24px; margin-top: 10px; margin-bottom: 10px; }

}

@media (min-width: 768px) { 
	.site-title { font-size: 26px; line-height: 1em; }
	.site-description { font-family: 'sketch_blockbold'; font-weight: normal; font-style: normal; }
	.site-description h1 { font-size: 28px; line-height: 1.1em; margin-top: 1em; margin-bottom: 0; margin-bottom: .5em; }
	.site-description h3 { font-size: 20px; } 

	.single .type-post .entry-header  .entry-title, .page .type-page .entry-header .entry-title { font-size: 36px; margin-top: 10px; }
}

@media (min-width: 992px) { 
	.site-title { font-size: 32px; line-height: 1em; }
	.site-description h1 { font-size: 38px; line-height: 1em; margin-top: 0.75em; margin-bottom: 0px; }
	.site-description h3 { font-size: 28px; line-height: 1.1em; margin-top: 0.75em; margin-bottom: 0px; }

	.single .type-post .entry-header  .entry-title, .page .type-page .entry-header .entry-title { font-size: 42px; margin-top: 10px; }
}

@media (min-width: 1200px) { 
	.site-title { font-size: 36px; line-height: 1em; }
	.site-description h1 { font-size: 45px; line-height: 1em; margin-top: 0.75em; margin-bottom: 0px; }
	.site-description h3 { font-size: 33px; line-height: 1.1em; margin-top: 0.75em; margin-bottom: 0px; }

	.single .type-post .entry-header  .entry-title, .page .type-page .entry-header .entry-title { font-size: 48px; margin-top: 10px; }
}



.header-supporter .ihr { font-family: 'sketch_blockbold'; font-weight: normal; font-style: normal; font-size: 48px; text-align: center; }
@media (max-width: 1200px) { .header-supporter .ihr { font-size: 16px; } }

.entry-footer .category-tag { font-size: 12px; }

.entry-meta-comment-tools .comment-total { font-family: 'sketch_blockbold'; font-weight: normal; font-style: normal; font-size: 16px; text-align: center; }

.home .posted-date, .archive .posted-date { font-size: smaller; }

.konto .entry-title, .konto .entry-content { font-family: 'PT Mono', monospace; }


/* ==========================================================================
   COLORS
   ========================================================================== */


body, a, a:hover, .entry-meta-comment-tools .comment-total  {color: #005500; }

.site-title a { color: #001177; }
.header-go-social a { color: #001177; }

.site-description { color: #116600; }

.article-teaser .type-post, .page-teaser .type-page { background-color: #fff; }

.page-teaser .type-page.green-back { background-color: #116600; }
.page-teaser .type-page.blue-back { background-color: #001177; }
.page-teaser .type-page.yellow-back { background-color: #FFE600; }


.inverse-light, .inverse-light a { color: #fff; }
.inverse-light, .inverse-light a:hover { color: #fff; }

.inverse-dark, .inverse-dark a { color: #005500; }
.inverse-dark, .inverse-dark a:hover { color: #005500; }

.single .type-post .post-links a, .page .type-page .post-links a { color: #336633; }

#respond .help-block, #respond .help-block code {	color: #737373; }

.entry-footer .go-social div a { color: #005500; }

.text-danger { color: #dd0000;}
.text-success { color: #006600;}

a.post-edit-link { color: #005500; }

.form-control:focus { 
	border-color: #005500; 
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(51, 51, 51, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(51, 51, 51, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(51, 51, 51, 0.6);
}


/* ==========================================================================
   LINKS
   ========================================================================== */

a { font-weight: bold;  text-decoration: none; outline: none; }
a:hover { text-decoration: none; outline: none; }

.underline, .underline:hover { border-bottom: 1px solid #006600; padding-bottom: 1px; }

.header-go-social .go-social li a, .external-media li a:hover { border-bottom: 0 none; }

.entry-title a, .entry-title a:hover { font-weight: normal; font-style: normal; }

.single .entry-content p a, .page .entry-content p a { border-bottom: 1px solid #004400;}

.single .type-post .post-links a, .page .type-page .post-links a  { font-size: 12px; padding-bottom: .2em; }
.single .type-post .post-links a span, .page .type-page .post-links a span { padding-left: 0.1em; padding-right: 0.1em; }
.single .type-post .post-links .previous a, .page .type-page .post-links .previous  { margin-right: 1em; }


.type-page .entry-footer .go-social a,.type-post .entry-footer .go-social a { margin-left: .3em; display: inline-block; cursor: pointer }
.type-page .entry-footer .go-social a:first-child, .type-post .entry-footer .go-social a:first-child { margin-left: 0em; }

.single .entry-header .entry-meta a, .page .entry-header .entry-meta a, 
.single .entry-author a, .page .entry-author a,
.single .comment-respond .logged-in-as > a, .page .comment-respond .logged-in-as > a,
.single .comment-author .author-name > a, .page .comment-author .author-name > a
	{ border-bottom: 1px solid #006600; padding-bottom: 1px; }
.konto .entry-title a { border-bottom: 1px solid #006600; padding-bottom: 1px; }

/* ==========================================================================
   HEADER
   ========================================================================== */


.site-background {
	z-index: -999;
}

.site-background .outer {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	display: table;
}

.site-background .inner {
	padding: 0;
	vertical-align: middle;
	display: table-cell;
	margin: 0;

}

.site-background .back-content {
	width: 120%;
	margin: 0 auto;
	text-align: center;
	opacity: 0.15;
}

.home .site-background .back-content, 
.impressum .site-background .back-content, 
.paid-wall .site-background .back-content,
.kontostand .site-background .back-content  {
	opacity: 0.2;
}

.site-background .back-content img {
	width: 100%;
}


.header-social-header { text-align: center; }
.header-go-social { margin-top: 20px; }

.header-go-social .go-social {
	width: 50%; 
	margin: 0 auto;
	padding: 0;
}

.header-go-social .go-social li { 
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 33%;
	text-align: center;	
}

.meta-header { margin-bottom: 0px; }

.meta-navigation { margin: 0px; padding: 0px; }

@media (max-width: 767px) { .meta-navigation { float: right; margin-top: -45px; } }

.meta-navigation li {
	float: left;
	list-style: none;
	padding: 0 10px 0;
	margin: 0;

}

.header-supporter {    
	position: relative;
	text-align: center; 
}

.header-supporter .gallery-single {
    position: relative;
    width: 100%;
}

.header-supporter .header-single .dummy {
    padding-top: 100%; /* forces 1:1 aspect ratio */
}

.header-supporter .header-single .img-container {
	position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    text-align:center; /* Align center inline elements */
    font: 0/0 a;
}

.img-container:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.header-supporter .header-single .img-container img {
    vertical-align: middle;
    display: inline-block;
    padding: 5px;
}

/* ==========================================================================
   HOMEPAGE, ARCHIVE
   ========================================================================== */

.article-teaser, .page-teaser {
	margin-bottom: 30px;

}

.article-teaser .type-post, .page-teaser .type-page {
	position: relative;
	height: 420px;

	-webkit-box-shadow: 0 2px 4px rgba(51,51,51,0.3);
	-moz-box-shadow: 0 2px 4px rgba(51,51,51,0.3);
	box-shadow: 0 2px 4px rgba(51,51,51,0.3);

	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;

}

.konto .type-page {

	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;

}

.article-teaser .type-post .entry-header, .page-teaser .type-page .entry-header, .about-us .type-page .entry-header { margin-bottom: 10px; }


.article-teaser.featured .teaser-thumbnail {
	position: relative;
	overflow: hidden;
	padding: 0; margin: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

@media (min-width: 992px) { 
	.article-teaser.featured .teaser-thumbnail {
		height: 270px;
	}
}



.article-teaser .type-post .entry-header .teaser-thumbnail a { display: block; }

.article-teaser .type-post .entry-header .teaser-thumbnail a .attachment-post-thumbnail {	width: 100%; }

.page-teaser .type-page .teaser-thumbnail { position: relative; }
.page-teaser .type-page .teaser-thumbnail .play-button { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
 
.page-teaser .type-page .teaser-thumbnail .play-button .fa { margin-top: 27%; margin-left: 44%; }

.teaser-thumbnail .wp-post-image  { 
	border: 0 none;
	padding: 0px;
	margin: 0px;

	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.article-teaser .type-post .entry-content, .page-teaser .type-page .entry-content {
	padding-left: 10px;
	padding-right: 10px;
}

.article-teaser .type-post .entry-content .posted-date, .page-teaser .type-page .entry-content .posted-date {
	display: block; 
	margin-bottom: 5px; 
}



.konto .type-page { 

	height: 270px; 
	margin-bottom: 20px; 

	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;

}

.konto .type-page { padding: 10px; }
.konto .type-page .entry-title { margin: 10px 0; }
.konto .type-page .entry-content { overflow: hidden; border: 1px solid #006600; height: 100%; }

.konto .contact-us {

	height: 130px;

	background-color: #fff;
	border-color: #cccccc;

	padding: 10px;
	
	-webkit-box-shadow: 0 2px 4px rgba(51,51,51,0.3);
	-moz-box-shadow: 0 2px 4px rgba(51,51,51,0.3);
	box-shadow: 0 2px 4px rgba(51,51,51,0.3);

	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

@media (max-width: 767px) { .article-teaser.featured .teaser-thumbnail, .konto .type-page, .konto .contact-us { height: auto; } }


/* ==========================================================================
   SINGLE ARTICLE, PAGE ARTICLE
   ========================================================================== */

.single, .page  {
	margin: 0px;
	padding: 0px;
}

.single .site-main, .page .site-main {
	position: relative;

	background-color: #fff;
	-webkit-box-shadow: 0 2px 4px rgba(51,51,51,0.3);
	-moz-box-shadow: 0 2px 4px rgba(51,51,51,0.3);
	box-shadow: 0 2px 4px rgba(51,51,51,0.3);

	-webkit-box-shadow: 0 2px 4px rgba(51,51,51,0.3);
	-moz-box-shadow: 0 2px 4px rgba(51,51,51,0.3);
	box-shadow: 0 2px 4px rgba(51,51,51,0.3);
	
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;

	padding-top: 25px;

}


@media (min-width: 992px) { 
	.single .type-post .entry-content {	margin-bottom: 40px; }
	.single .type-post .entry-header { margin-bottom: 40px; }
	.single .type-post .entry-header .entry-author{ margin-bottom: 40px;}

	.single .type-post .entry-content p,
	.single .type-post .entry-content strong,
	.single .type-post .entry-content i,
	.single .type-post .entry-content h1,
	.single .type-post .entry-content h2,
	.single .type-post .entry-content h3,
	.single .type-post .entry-content h4,
	.single .type-post .entry-content h5,
	.single .type-post .entry-content h6,
	.single .type-post .entry-content ol,
	.single .type-post .entry-content ul,
	.single .type-post .entry-content blockquote,
	.single .type-post .entry-content .page-links
		{ margin-left: 20.83333333%; width: 66.66666667%; padding-left: 10px; padding-right: 10px; }

	.single .type-post .entry-content p *,
	.single .type-post .entry-content li *,
	.single .type-post .entry-content blockquote p,
	.single .type-post .entry-content blockquote p *
		{ margin: 0%; padding: 0; display: inline; }

	.single .type-post .entry-content .row-with-vspace {
		padding-top: 10px;
		margin-bottom: 20px;
	}


	.single .type-post .entry-content ol,
	.single .type-post .entry-content ul
		{ padding-left: 40px; }
	.single .type-post .entry-content .page-links { margin-top: 10px; }
	.single .type-post .entry-content .page-links .pagination {
		display: inline-block; 
		width: auto; 
		margin-top: 0;
		margin-bottom: -6px;
		margin-left: 10px;
		margin-right: 0px;
		padding-left: 0px; 
		padding-right: 0px;
	}

	.single .type-post .entry-content div div em { padding-left: 10px; padding-right: 10px;  margin-bottom: 10px; display: block;}

	.page .type-page .entry-header { margin-bottom: 40px; }
	.page .type-page .entry-header .entry-author{ margin-bottom: 40px;}

	.page .type-page .entry-content p,
	.page .type-page .entry-content strong,
	.page .type-page .entry-content i,
	.page .type-page .entry-content h1,
	.page .type-page .entry-content h2,
	.page .type-page .entry-content h3,
	.page .type-page .entry-content h4,
	.page .type-page .entry-content h5,
	.page .type-page .entry-content h6,
	.page .type-page .entry-content ol,
	.page .type-page .entry-content ul,
	.page .type-page .entry-content blockquote,
	.page .type-page .entry-content .page-links
		{ margin-left: 20.83333333%; width: 66.66666667%; padding-left: 10px; padding-right: 10px; }

	.page .type-page .entry-content p *, 
	.page .type-page .entry-content li *, 
	.page .type-page .entry-content blockquote p,
	.page .type-page .entry-content blockquote p *,
		{ margin: 0%; padding: 0; display: inline; }

	.page .type-page .entry-content ol,
	.page .type-page .entry-content ul
		{padding-left: 40px; }
}

@media (max-width: 991px) { 
	.single .type-post .entry-header { margin-bottom: 40px; }
	.single .type-post .entry-header .entry-author{ margin-bottom: 20px;}
	.single .type-post .entry-content {	margin-bottom: 20px; }

	.single .type-post .entry-content p,
	.single .type-post .entry-content strong,
	.single .type-post .entry-content i,
	.single .type-post .entry-content h1,
	.single .type-post .entry-content h2,
	.single .type-post .entry-content h3,
	.single .type-post .entry-content h4,
	.single .type-post .entry-content h5,
	.single .type-post .entry-content h6,
	.single .type-post .entry-content ol,
	.single .type-post .entry-content ul,
	.single .type-post .entry-content blockquote,
	.single .type-post .entry-content div,
	.single .type-post .entry-content .page-links
		{ padding-left: 10px; padding-right: 10px; }

	.single .type-post .entry-content p *,
	.single .type-post .entry-content li *,
	.single .type-post .entry-content blockquote p,
	.single .type-post .entry-content blockquote p * 
		{ margin: 0%; padding: 0; display: inline; }

	.single .type-post .entry-content .row-with-vspace {
		padding-top: 0;
		margin-bottom: 10px;
	}
	.single .type-post .entry-content ol,
	.single .type-post .entry-content ul
		{ padding-left: 40px; }	

	.single .type-post .entry-content .page-links { margin-top: 10px; }
	.single .type-post .entry-content .page-links .pagination {
		display: inline-block; 
		width: auto; 
		margin-top: 0;
		margin-bottom: -6px;
		margin-left: 10px;
		margin-right: 0px;
		padding-left: 0px; 
		padding-right: 0px;
	}
	
	.page .type-page .entry-header { margin-bottom: 40px; }
	.page .type-page .entry-header .entry-author{ margin-bottom: 40px;}

	.page .type-page .entry-content p,
	.page .type-page .entry-content strong,
	.page .type-page .entry-content i,
	.page .type-page .entry-content h1,
	.page .type-page .entry-content h2,
	.page .type-page .entry-content h3,
	.page .type-page .entry-content h4,
	.page .type-page .entry-content h5,
	.page .type-page .entry-content h6,
	.page .type-page .entry-content ol,
	.page .type-page .entry-content ul,
	.page .type-page .entry-content blockquote,
	.page .type-page .entry-content div
		{ padding-left: 10px; padding-right: 10px; }

	.page .type-page .entry-content ol,
	.page .type-page .entry-content ul
		{padding-left: 40px; }
}

p .fa { padding: 0 0.2em !important; }


/* ==========================================================================
   PAGINATION
   ========================================================================== */

.pagination {
    display: inline-block;
    border-radius: 0px;
}

.pagination > li {
	display: inherit;
	float: left;
	margin-right: 5px;
}


.pagination > li > a,
.pagination > li > span {
    position: relative;
	float: none;
	display: inline-block !important;
    font-size: 13px;
    color: #005500;
	width: 1.64em;
    line-height: 1.6em;
    text-align: center;

    padding: 0px 0px !important;
    border: 1px solid #005500;

	-webkit-border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	border-radius: 0.8em;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
	border-bottom-left-radius: 0.8em;
	border-top-left-radius: 0.8em;
	border-bottom-right-radius: 0.8em;
	border-top-right-radius: 0.8em;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
	border-bottom-right-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-top-left-radius: 30px;
}


.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #005500;
	border: 1px solid #005500;
    cursor: default;
}

.slideshow { padding: 10px; border: 1px solid #ddd; margin-bottom: 5px; }
.img-hidden { display: none !important; }
.blueimp-gallery>.slides>.slide>.slide-content { padding: 30px; }
.blueimp-gallery>.prev, .blueimp-gallery>.next { line-height: 40px !important; border: 0 none !important; opacity: 1 !important; }

.wp-caption {
	max-width: 100%;
	margin-bottom: 0.2em;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.entry-content p.wp-caption-text {
	font-size: small;
	margin-left: 5%;
	margin-top: 1%;
}

.wp-post-image {
	margin-bottom: 30px;
} 

.two-images { margin: 0px 10px 40px 10px; }

@media (max-width: 767px) { 
	.two-images { margin-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }
	.two-images  div { 
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-bottom: 20px; 
	}
}

/* ==========================================================================
   COMMENT ARTICLE
   ========================================================================== */

.comments-container, .respond-container {
	position: relative;
	background-color: #ffffff;
	-webkit-box-shadow: 0 2px 4px rgba(51,51,51,0.3);
	-moz-box-shadow: 0 2px 4px rgba(51,51,51,0.3);
	box-shadow: 0 2px 4px rgba(51,51,51,0.3);
	padding: 20px 0;
}

.comment-container {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.respond-container {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

#comments .comment-navigation {
	margin-bottom: 0;
}
#comments .comment-navigation-below {
	margin-bottom: 20px;
	margin-top: 15px;
}


#comments .media-list li .media {
	margin-top: 15px;
}
#comments .media-list li .media .media-body {
	border: 1px solid #eee;
	padding: 10px;
}
#comments .media-list li .media .media-body .comment-author {
	font-size: 12px;
	margin-bottom: 10px;
}
#comments .media-list ul.children {
	list-style: none;
	margin-left: 2.5em;
}

#comments .media-list .pingback div div a {
	padding-left: 10px;
}

#comments .media-list li .media .media-body {
	border: 0 none;
	padding: 0;
}

#comments .comment-metadata {
	display: none;
}
#comments .comment-author .author-name {
	text-transform: uppercase; font-weight: bold;
}

#respond .comment-reply-title, #comments .comments-title {
	margin-top: 0px;
}


#respond .help-block {
	margin-bottom: 10px;
	font-size: 12px;
}

#respond .help-block code {
	padding: 0px ;
	font-size: 100%;
	background-color: transparent;
	white-space: nowrap;
	border-radius: 4px;
}

/* ==========================================================================
   ENTRY METAGTAGS
   ========================================================================== */

/* common */

.posted-date .updated { display: none; }


.single .entry-header .entry-meta { margin-bottom: 30px; }
.single .posted-date .entry-meta .posted-on { width: 100%; text-align: right; }


/* .home comment */

.entry-meta-comment-tools {
	position: absolute;
	top: 0px;
	right: 0px;
}

.entry-meta-comment-tools .btn {
	background: none;
	border: none 0;
}

.entry-meta-comment-tools .btn-md {
	font-size: 40px;
	color: #fff;
}

.entry-meta-comment-tools .btn-md .comment-total {
	position: absolute;
	width: 100%;
	top: 26%;
	left: 0%;
}

.home .bottom-fixed, .archive .bottom-fixed {
	position: absolute;
	background-color: #ffffff;
	width: 100%;
	bottom: 0px;
	padding: 3px 0;
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(51, 51, 51, 0.1); /* WebKit */
	-moz-box-shadow: inset 0px 2px 2px 0px rgba(51, 51, 51, 0.1); /* Firefox */
	box-shadow: inset 0px 2px 2px 0px rgba(51, 51, 51, 0.1); /* Standard */

	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;

}

.single .type-post .entry-footer, .page .type-page .entry-footer { 
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(51, 51, 51, 0.1); /* WebKit */
	-moz-box-shadow: inset 0px 2px 2px 0px rgba(51, 51, 51, 0.1); /* Firefox */
	box-shadow: inset 0px 2px 2px 0px rgba(51, 51, 51, 0.1); /* Standard */
}
.entry-footer .category-tag { margin-top: 4px; }


img.aligncenter {
	display: block;
	margin: 0 auto;
}


.attachment-post-thumbnail {
	display: block;
	height: auto;
	max-width: 100%;
}

.home .edit-post-link, .archive .edit-post-link {
	position: absolute;
	top: 10px;
	left: 10px;
}


/* chromeframe error */
.chromeframe {
	background: #a00;
	color: #faa;
	display: block;
	padding: 3px 0;
	text-align: center;
}
.chromeframe a {
	color: #fff;
	text-decoration: underline;
}

.required {
	color: #f00;
}


.content-area .wp-video-shortcode {
	display: block;
	height: auto;
	max-width: 100%;
}
.content-area .attachment .entry-content {
	margin-bottom: 20px;
}
.content-area .attachment .entry-content .attachment {
	text-align: center;
}


/* ==========================================================================
   HOME KONTOSTAND KONTO PAID WALL
   ========================================================================== */

.geld { text-align: right; }
th, td { vertical-align: top; }
tfoot td { font-weight: bold; border-top: 1px solid #006600;}

#konto table, .paid-wall table { margin-bottom: 40px; }
#konto th, #konto td { padding: 10px; }

#konto td.ausgabe_art, td.einnahme_art { width: 25%; }
#konto td.geld { width: 15%;}


.konto-differenz table { 
	border-top: 1px dashed #006600; 
	margin-bottom: 20px;
	padding: 10px;
}

.home #konto .ausgaben { margin-bottom: 6px; }
.home #konto .ausgaben-real { margin-bottom: 3px; }
.home #konto .ausgaben-cal { margin-bottom: 9px; }
.home #konto .einnahmen { margin-bottom: 9px; }
.home #konto .gesamt { margin-bottom: 9px; }
.home #konto .support-us { margin-top: 16px;  }
.home #konto .gesamt { padding-top: 8px; border-top: 1px dashed #006600; }

.paid-wall table td { font-size: 13px; }
.paid-wall table th, .paid-wall table td { padding: 5px; padding-bottom:10px; }
.paid-wall .supporter_number { width: 1%; }
.paid-wall .supporter_name { width: 19%; }
.paid-wall .supporter_image { width: 10%; }
.paid-wall .supporter_image img { padding-top: 3px; }
.paid-wall .supporter_kommentar { width: 60%; }
.paid-wall .supporter_betrag { width: 10%; }

/* ==========================================================================
   FOOTER
   ========================================================================== */

#site-footer {
	font-size: 12px;
	padding: 10px;
}


/* ==========================================================================
   ALIGNMENT
   ========================================================================== */

.alignleft {
	float: left;
}
.alignright {
	float: right;
}

.wp-caption.alignleft {
	display: inline;
	float: left;
	margin-right: 1em;
	margin-top: 0.25em;
}
.wp-caption.alignright {
	display: inline;
	float: right;
	margin-left: 1em;
	margin-top: 0.25em;
}

/* ==========================================================================
   AFC IMAGE GALLERY 
   ========================================================================== */
   
.afc-gallery { margin-bottom: 40px; }
.afc-gallery .gallery-single {
    position: relative;
    width: 100%;
}

.afc-gallery .gallery-single .dummy {
    padding-top: 100%; /* forces 1:1 aspect ratio */
}

.afc-gallery .gallery-single .img-container {
	position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    text-align:center; /* Align center inline elements */
    font: 0/0 a;
}

.img-container:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.afc-gallery .gallery-single .img-container img {
    vertical-align: middle;
    display: inline-block;
 #  border: 1px solid #ddd;
 #  padding: 5px;
}

/* ==========================================================================
   REST
   ========================================================================== */

.content-area .post .entry-meta .tags-icon {
	cursor: default;
}

.content-area .attachment .entry-title, 
.content-area .post .entry-title,
.content-area .page .entry-title {
	word-wrap: break-word;
}

.bypostauthor {
}
.gallery-caption {
}
.sticky {
}

/* ==========================================================================
   PAYPAL
   ========================================================================== */

 .money_transfer form { 
 	text-align: center; 
 	padding: 20px 0;
 	border-top: 2px solid #ffff00;
 	border-bottom: 2px solid #ffff00;
 	margin-top: 40px;
 	margin-bottom: 40px;
 }

.money_transfer h3 { margin: 0; }
.money_transfer .pp { margin-top: 20px; }

.money_transfer input {
	-webkit-box-shadow: 0 2px 4px rgba(51,51,51,0.3);
	-moz-box-shadow: 0 2px 4px rgba(51,51,51,0.3);
	box-shadow: 0 2px 4px rgba(51,51,51,0.3);

	border-radius: 4px;
}



.window_control {
    position: fixed;
    top: 30px;
    right: 10px;
    text-align: right;
    color: #666;
    width: 200px;
}
.window_resize_control {
    color: #666;

}
