/*
 Theme Name:   Imkerverband Nassau
 Description:  Child theme of University Hub for Imkerverband Nassau
 Author:       Lukas Müller
 Template:     university-hub
 Version:      1.0.0
 License:      GPLv3
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html # Typography
*/

/* Responsive hacks */
html{
    min-width:320px;
}
@media only screen and (max-width:463px) {
    #btn-scrollup {
        display: none!important;
    }
}
@media only screen and (max-width:640px) {
    .cycle-caption {
        display: none!important;
    }
    .wp-post-image {
        width:100%!important;
    }
}
@media only screen and (max-width:767px) {
    .entry-header {
        text-align: center!important;
    }
}
@media only screen and (max-width:889px) {
    .slider-button{
        display: none!important;
    }
}


/* Print hacks */
@media only print {
    #main-nav, #breadcrumb, #colophon, #btn-scrollup, #quick-contact, #featured-slider, #university-hub-call-to-action{
        display: none!important;
    }
    .site-branding {
        margin-left:15px;
    } 
    #primary article.hentry {
        background: #ffffff none repeat scroll 0 0;
        box-shadow: none;
    }
    #primary, .container, .innter-wrapper, #content, #main {
        padding: 0!important;
        margin: 0!important;
        width:100%!important;
    }
    p, h1, h2, h3, h4, h5, h6, .site-title {
        color:#000!important;
    }
    .custom-logo{
        -webkit-filter: invert(1);
        filter: invert(1);
        -moz-filter: invert(1);
        -o-filter: invert(1);
        -ms-filter: invert(1);
    }
}


/* Other hacks */
#breadcrumb{
    border-top: 0!important;
}
#primary{
    border-bottom:none!important;
    padding-bottom: 0!important;
margin-bottom: 0!important;
}
.news-contentx h3 {
    margin:0;
}
.news-contentx{
    padding: 0 0 1rem;
    background-color:#fff!important;
}
.topmargin{
    margin-top:25px;
}
.cat-links {
    display:none!important;
}
section.error-404 {
    text-align: left;
}
.post-navigation .nav-links a, .post-navigation .nav-links a:hover {
    color: #000;
}
.post .wp-post-image {
    margin-left:0;
    margin-right:15px;
    margin-bottom:15px;
    display: inline-block;
    float:left;
    width:40%;
}
table.contact{
    width: auto;
    margin-right: 40px;
    margin-bottom: 40px;
    margin-top: -6px;
    float:left;
    display:inline-block;
}


/* Colors */
/* Dark */
a, a:visited, .home-section-latest-news .latest-news-title a , .home-section-news-and-events h2, .entry-title a{
    color: #386C31;
}

p a {
	text-decoration: underline;
}

.site-title a {
	text-decoration: none;
}

.custom-entry-date span.entry-month, #masthead, #footer-widgets, .home-section-news-and-events .custom-entry-date span.entry-month  {
    background: #386C31 none repeat scroll 0 0;
}
#breadcrumb  {
    background: #386C31;
    color: #fff;
}
#breadcrumb a:hover, #breadcrumb .breadcrumb-trail li:hover::after  {
    color: #fff;
}
#mobile-trigger2 i, #colophon {
    background-color: #386C31; 
}
/* Light */
button, a.button, input[type="button"], input[type="reset"], input[type="submit"], .main-navigation li a:hover, .main-navigation li.current-menu-item a, .main-navigation li.current_page_item a, .main-navigation li:hover > a, .meta-nav , .widget_calendar caption, .widget_calendar #today, #front-page-home-sections .home-section-call-to-action, button, a.button, input[type="button"], input[type="reset"], input[type="submit"], #main-slider h3  {
    background: #8DA01F none repeat scroll 0 0;
}
a:hover, a:focus, a:active, .post-navigation a:hover, .entry-title a:hover , .entry-footer   a:hover , a.read-more, .sidebar .widget a:hover, .sidebar .widget a:active , .home-section-latest-news a:hover   {
    color: #8DA01F;
}
#infinite-handle span:hover {
    border:1px solid #8DA01F;
    background: #8DA01F;
}
.post-navigation .nav-previous, .post-navigation .nav-next {
    border-bottom: 4px solid #8DA01F;
}
.navigation .nav-links a, .custom-entry-date span.entry-day, .home-section-news-and-events .custom-entry-date span.entry-day {
    background: #8DA01F;
}
.custom-button {
    border: 2px solid #8DA01F;
}
.widget .tagcloud a:hover {
    border: 1px solid #8DA01F;
}
.custom-button:hover, .slider-buttons .button-secondary {
    background:#8DA01F;
    border-color:#8DA01F;
}
.call-to-action-buttons .custom-button:hover {
    border-color:#8DA01F;
}
.site-header, .site-header.fixed, #tophead , #main-slider .pager-box.cycle-pager-active , .scrollup, .scrollup:hover , .main-navigation ul ul {
    background-color: #8DA01F;
}
/* Shadow */
.custom-entry-date span.entry-day,.custom-entry-date span.entry-month {
    width:73px!important;
}
.custom-entry-date span.entry-day, .home-section-news-and-events .custom-entry-date span.entry-day {
    text-shadow:#275842 1px 1px,   #275842 2px 2px,   #275842 3px 3px,
                #275842 4px 4px,   #275842 5px 5px,   #275842 6px 6px,
                #275842 7px 7px,   #275842 8px 8px,   #275842 9px 9px,
                #275842 10px 10px, #275842 11px 11px, #275842 12px 12px,
                #275842 13px 13px, #275842 14px 14px, #275842 15px 15px,
                #275842 16px 16px, #275842 17px 17px, #275842 18px 18px,
                #275842 19px 19px, #275842 20px 20px, #275842 21px 21px,
                #275842 22px 22px, #275842 23px 23px, #275842 24px 24px,
                #275842 25px 25px, #275842 26px 26px, #275842 27px 27px,
                #275842 28px 28px, #275842 29px 29px, #275842 30px 30px,
                #275842 31px 31px, #275842 32px 32px, #275842 33px 33px,
                #275842 34px 34px, #275842 35px 35px, #275842 36px 36px,
                #275842 37px 37px, #275842 38px 38px, #275842 39px 39px,
                #275842 40px 40px, #275842 41px 41px, #275842 42px 42px,
                #275842 43px 43px, #275842 44px 44px, #275842 45px 45px,
                #275842 46px 46px, #275842 47px 47px, #275842 48px 48px,
                #275842 49px 49px, #275842 50px 50px, #275842 51px 51px,
                #275842 52px 52px, #275842 53px 53px, #275842 54px 54px,
                #275842 55px 55px, #275842 56px 56px, #275842 57px 57px,
                #275842 58px 58px;
}
/* Accent */
.slider-buttons .button-primary, .slider-buttons:active, .button-primary:active {
    background: #C97D00;
    border-color: #C97D00;
    color: #fff;
}
#main-slider .cycle-prev, #main-slider .cycle-next {
    background: #C97D00 ;
}
#front-page-home-sections .section-title, #university-hub-front-page-widgets .widget-title {
    border-left: 4px solid #C97D00;
}
#mobile-trigger i, button:hover, a.button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background-color: #C97D00;
}
.quick-news > span, .top-news-title, #main-slider .cycle-prev:hover, #main-slider .cycle-next:hover {
    background: #C97D00 none repeat scroll 0 0;
}
.top-news-title::after {
    border-left: 16px solid #C97D00;
}
#main-slider .cycle-prev:hover, #main-slider .cycle-next:hover {
    opacity: 0.8;
}
/* Random */
.post-navigation .nav-links a, .post-navigation .nav-links a:hover {
    background: #ffffff none repeat scroll 0 0;
}


/* Others */
.custom-logo-link {
    width: 90px;
    margin-top: -10px!important; 
    margin-right: 15px;
}
.meta-nav {
    width: 200px;
}    
.site-title {
    padding-top:2px;
    font-family: "Roboto",sans-serif;
}    
.site-description {
    margin-top:-7px;
    letter-spacing: normal
}
.site-branding img {
    margin-top: 0; 
}
.copyright {
    margin-bottom:0px!important;
}
.home-section-latest-news  .latest-news-meta > .posted-by::before,
.home-section-news-and-events .block-meta .posted-by::before {
    content: "\f007";

}
.entry-header .entry-title, h1 {
    font-family: "Tahoma",Geneva,sans-serif;
    font-size: 25px;
    margin-bottom: 25px;
}
@media only screen and (max-width:640px) {
    a.custom-logo-link {
        display: block;
        margin: 0 auto!important;
        width: 90px;
        float: none!important;
    }
}
@media only screen and (max-width:1000px) and (min-width:641px) {
    a.custom-logo-link {
        margin-top: 15px !important;
    }
}
@media only screen and (max-width:479px) {
#quick-contact{display:none;}
}

.site-title > a {
    color: #fff !important;
}