/*
Theme Name: shortfilm
Theme URI: http://wordpress.org/themes/shortfilm
Author: btsa
Author URI: http://btsa.de/
Description: 
Version: 1.0.4
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: shortfilm

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

*/

@import url(_res/fonts/Roboto_Slab/stylesheet.css);
@import url(_res/fonts/Hind_Vadodara/stylesheet.css);

html {font-size: 16px;}
body, h1,h2, h3, h4 {font-family: 'Hind Vadodara', sans-serif;}
.entry-single .entry-content {color: #666; font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif; font-weight: 400; line-height: 1.5;} 
.entry-single .entry-content b {font-weight: 700;}

body {
	font-size: 14px;
	background-color: #222;
	font-weight: 400;
}
#wrapper {
	background-color: #f8f8f8;
}
h1, h2, h3, .home-widgets a {font-weight: 700;} 

h1, h2, h3, h4, h5 {margin: 0.5em 0;}
a { color: inherit; text-decoration: none; }
a:hover { color: #086FA1; text-decoration: none; }
a.ac, a.readmore {color: #98201A;}
small {font-size: 0.8em;}

.pull-right {max-width: 100%;}

.navbar {border-width: 0 0 1px 0; font-weight: bold; font-size: 0.8em; letter-spacing: 0.05em;}
.navbar ul {list-style: none;}
.navbar ul:not(.dropdown-menu) >li >a{ text-transform: uppercase; }
.navbar:first-of-type {margin-bottom:0;}
.navbar-brand {display: inline-block; float: none; padding-top: 15px; padding-bottom: 5px;}
.navbar-brand img{max-height: 100%; max-width: 100%;}


/* navbar mock inverse */

.navbar-inverse .navbar-nav > li a {color:#7aa9bd;}

.navbar-inverse .navbar-nav > li a:hover,
.navbar-inverse .navbar-nav > li .current-menu-item a
{
    color: #fff;
}
.navbar-inverse
{
    background-color: #086FA1;
}

.navbar .menu {margin: 0; padding: 0;}
.qtranxs_language_chooser {padding: 0; }
.qtranxs_language_chooser a, .navbar .menu a {
    padding: 12px 18px;
    display: block;
}
.qtranxs_language_chooser .active {display: none;}

.navbar input {
    background-color: rgba(0,0,0,0.05); 
    border-color: rgba(0,0,0,0.2); 
    color: #fff; 
    font-weight: 400;
}

.navbar .form-control::-webkit-input-placeholder {color: #4D96B9;} 
.navbar .form-control:-moz-placeholder {color: #4D96B9;  opacity:  1;} 
.navbar .form-control::-moz-placeholder {color: #4D96B9;  opacity:  1;} 
.navbar .form-control:-ms-input-placeholder {color: #4D96B9;} 
.navbar .form-control:focus {box-shadow: none; background-color: #eee; color: #222;}

.searchform {margin: 1em 0;}

.navbar-sm { min-height: 36px; }
.navbar-sm ul {border-right: 1px solid; border-color: #eee;}
.navbar-sm li {padding: 0; border-left: 1px solid; border-color: inherit; }
.navbar-sm li.active {background-color: #f8f8f8;}
.navbar-sm  .menu-item:last-child .dropdown-menu {left: auto; right: 0px;}

#container {padding-bottom: 2em;}
#footer {background-color: #eee; color: #999; padding: 2em 0;}
#footer .widget-container {margin-bottom: 1em;}
section#content {margin-bottom: 2em;}

.category-header h1{text-transform: uppercase; color: #2C7FA7;}

.panel-article img {max-width: 100%; margin-bottom: 1em;}
.article-header {margin: 1em 0;}
.article-header .title {margin: 0 0 0.3em 0;}
article img, article .wp-caption {max-width: 100% !important; width: auto !important; height: auto; margin-bottom: 1em;}
article .wp-caption img {margin-bottom: 0;}
article .wp-caption {font-size: 0.7em; color: #888;}
.article.featured img, .article.featured .entry-content{margin-top: 0.5em;}

.article.featured .entry-title, 
.sidebar-news .entry-title,
.sf-event .entry-title a
    {color: #4D96B9;}
.event-list .header-month {color: #333;}
.event-list li:first-child .header-month { margin-top: 0; }

.post-date, .entry-meta {font-size: 0.8em; color: #999;}
.article-header .entry-meta {display: inline;}

.main-col>.article .article-img {margin-bottom: 1.5em;}

.article-header .entry-categories, 
.entry-single .author.vcard 
    {padding-right: 0.3em; }
.entry-single .entry-content img { }
.entry-single .entry-content {margin-top: 1em; } 
.main-col>.article .intro {font-size: 1.2em; font-weight: bold;}
blockquote { font-style: italic; font-size: 1em; background-color: #fff;}
blockquote footer { font-style: normal; }

.sf-event .labels {padding: 0.1em 0 .5em 1em;}
.contact-events {margin-top: 1em;}
.contact-events .panel-heading { border-color: #ccc;}

.archive .archive-meta {margin: 1.6em 0 1em 0;}

.widget-area ul {list-style: none;}
.widget-area > ul, 
.menu-footer-navi-container > ul,
.widget-area > ul > li {list-style: none; padding: 0; margin: 0;}

.widget-area .menu-item {
    color: #888;
}
.widget-area .current-menu-item {
    color: #222;
}

.panel-navi {border: none; color: #888; box-shadow: none;}
.panel-navi, .panel-navi li, .panel-navi .list-group-item {background: transparent;}
.panel-navi .list-group-item.active {background: transparent; color: #222; border-color: #222;}
.panel-navi h3 {margin-top: 0;}

.col-heading h2, .col-heading h3 {margin: 1em 0 0 0; color: #999;} 
#sidebar .widget-title { color: #999; }

.home-widgets .menu {padding: 0; list-style: none; }
.home-widgets .list-group-item {padding: 0; }
.home-widgets .widget_nav_menu a {display: block; padding: 10px 15px;}
.home-widgets #menu-homepage-newsletter li:first-child {background-color: #510FAD;; color: #fff;}
.home-widgets #menu-homepage-newsletter li:first-child a:hover {color: #FFD100;}
.home-widgets .widget-container:first-child {margin-bottom: 1em;}

.homepage-header .widget-container{margin-bottom: 20px;}
.homepage-header .widget_text{padding: 15px;}

.btsa_slideshow_widget .carousel-control {background: transparent;}
.btsa_slideshow_widget .responsive-slider {background-color: #000;}
.btsa_slideshow_widget .responsive-slider .slider-image
{
    background-size: cover;
    background-position: center center;
    opacity: .7;
}
.btsa_slideshow_widget .carousel-control {
    top: 40%;
    bottom: 40%;
    width: 3em;
}
.btsa_slideshow_widget .carousel-caption {
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    text-align: left;
}
.btsa_slideshow_widget .carousel-caption .entry-title ,
.btsa_slideshow_widget .carousel-caption p 
{
    margin: 0;
}
.btsa_slideshow_widget .carousel-indicators {
    bottom: auto;
    top: 20px;
}

#nav-below .nav-previous,
#nav-below .nav-next
    {margin-top: 2em;}
#nav-below .nav-next {text-align: right;}

.navigation.paginator {margin: 1em auto; text-align: center;}

.btn{padding-left: .8em; padding-right: .8em;}

.label, a[rel='category tag']
{
    display: inline;
    padding: 0.1em 0.6em 0.1em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #FFF;
    background-color: #086FA1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
    text-transform: uppercase;
}
a[rel='category tag']:hover {
    background-color: #044362;
}
a[rel='category tag'][href$='/portrait/'],
a[rel='category tag'][href$='/im-gespraech/']
{
    background-color: #510FAD;
}
a[rel='category tag'][href*='/news/']{
/*    background-color: #FFD100;
     background-color: #F55F0E;  */
     background-color: #FF7400; 
}
a[rel='author'], .author.vcard {
    font-weight: bold;
    color: #FF7400;
}
/*
.more-link {display: block; padding: 0.5em; border-top: 1px solid #eee; text-align: center;}
#nav-below .btn:empty {display: none;}
*/
.entry-content p:last-of-type {margin-bottom: 0;}

.entry-content .csc-default {padding: 1em 0; border-top: 1px solid #ccc; }
.entry-content .csc-default:first-of-type {padding-top: 0; border: none;}
.entry-content a {color: #FF7400;}
.btn a {color: inherit;}

.bs-pager {padding: 0.5em 15px 1em;}
.bs-pager .page-count{padding: 0.2em 0; display: inline-block;}

a.read-more {float: right; display: inline-block; white-space: nowrap; color: #ccc;}
.jumbotron {display: none;}


.beautiful-taxonomy-filters-button
{
    margin-top: 0;
    width: 100%;
    border: none;
    padding: 0.2em 0.5em;
    color: #fff;
    background-color: #666;
}
.beautiful-taxonomy-filters-button:hover {
    background-color: #F55F0E;
}

.share-block {margin: 2em 0 1em 0; padding-top: 1em; border-top: 1px solid #eee;}
.dev-share-buttons__text {display: none;}
.dev-share-buttons__item {
    display: inline-block;
    background-color: #999;
    color: #fff;
    line-height: 1em;
    padding: 0.5em 0;
    height: 2em; 
    width: 2em;
    border-radius: 1em;
    text-align: center;
}
.dev-share-buttons__item:hover {
    background-color: #222;
    color: #fff;
}

a.link-original {display: none;}
.logged-in a.link-original {padding: 0.2em 0.5em; color: #fff; background: #F55F0E; position: fixed; top: 20%; right: 0; font-size: 0.7em;}
.logged-in a.link-original:hover { background: #A8A54C; color: #fff;}

@media only screen and (max-width: 480px) {
    .navbar-sm .caret {display: none;}
}
@media only screen and (min-width: 480px) {
    .entry-single .entry-content {font-size: 1.2em;}
}
@media only screen and (min-width: 768px) {
    .entry-single .entry-content {font-size: 1.3em;}
    .navbar-title {text-align: center;}
    .navbar-brand, .navbar-brand img {margin-left:auto; margin-right:auto;}
    .navbar-brand {padding-top: 0;}
    .navbar-brand img {display: block;}
    
    article .wp-caption.alignleft {float: left; max-width: 200px !important; margin: .5em 1em .5em 0;}
    article .wp-caption.alignright {float: right; max-width: 200px !important; margin: .5em 1em .5em 0;}
    
    .qtranxs_language_chooser a, 
    .navbar .menu a 
    {
        padding: 18px 10px;
    }
}
@media only screen and (min-width: 960px) {
    .navbar-brand {height: 100px; margin-top: 0px; margin-bottom: 10px;}
    .entry-single .entry-content {font-size: 1.4em; font-weight: 300; color: #222;}
    .entry-single .entry-content h1{color: #666;} 
}
@media only screen and (min-width: 1024px) {
    .navbar {font-size: 1em; }
}

