/* Make sure that we do not display a left column for widgets */
@media screen and (min-width: 48em) {
    .blog:not(.has-sidebar) #primary article,
    .archive:not(.page-one-column):not(.has-sidebar) #primary article,
    .search:not(.has-sidebar) #primary article,
    .error404:not(.has-sidebar) #primary .page-content,
    .error404.has-sidebar #primary .page-content,
    body.page-two-column:not(.archive) #primary .entry-content,
    body.page-two-column #comments {
        float: right;
        width: 100%;
    }
	/* Make the gap between headlines and content smaller */
    .page.page-one-column .entry-header, 
	.twentyseventeen-front-page.page-one-column .entry-header, 
	.archive.page-one-column:not(.has-sidebar) .page-header {
    	margin-bottom: 0em;
	}	
}

/* make the content a bit wider */
/* this will make 3 columns of gallery images fit next to each other */
.single-post:not(.has-sidebar) #primary, 
.page.page-one-column:not(.twentyseventeen-front-page) #primary, 
.archive.page-one-column:not(.has-sidebar) 
.page-header, 
.archive.page-one-column:not(.has-sidebar) #primary {
    max-width: 1000px;
}

.page-one-column .panel-content .wrap {
    max-width: 1000px;
}

/* calendar background & padding */
div.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    margin-bottom: 50px;
    padding-bottom: 50px;
    background-color: rgba(256, 256, 256, 0.5);
}
/* on the frontpage we do it differently */
#content .wrap div.tribe-events-c-subscribe-dropdown__container.tribe-events-c-subscribe-dropdown__container {
    display:none;
    
}
#content .wrap div.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    background-color: rgba(256, 256, 256, 0);
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#content .wrap div.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    background-color: rgba(256, 256, 256, 0);
}


/* increase the max size of the header logo */
.custom-logo-link img {
    display: inline-block;
    max-height: 250px;
    width: auto;
}

/* shrink the border around the header logo */ 
.site-branding {
    padding: 2em 0;
}

/* background image */
.site-content {
    background-image: url('media/imagewall.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
	/* The frontpage site-content has a different padding than other pages. We fix that here */
	padding: 0;
}

/* put a white box behind the content to blur the background page */
#content .wrap {
    margin-top:0px;
    padding-top: 30px;
    background-color: rgba(256, 256, 256, 0.5)
}

/* indent lists so they don't stick more left than the text. */
li {
    margin-left: 20px;
}

/*site footer is too high */
.site-footer {
    margin-top: 1.5em;
}

/* Special style for the calendar */ 
.tribe-events-event-cost .ticket-cost {
    font-weight: 500;
    font-size: small;
}
/* underline links in Gallery image boxes */
.fancybox-title-inside a {
    text-decoration: underline;
}

/* center image descriptions in gallery */
.ngg-imagebrowser-desc {
    text-align: center;
}

/* Footer adjustments */
.site-footer .widget-column.footer-widget-1 {
    width: 100%;
}
.site-footer .widget-area {
    padding-top: 0em;
    padding-bottom: 0em;
}

.site-footer .widget {
    padding-bottom: 1em;
}

/* larger social media icons */
.social-navigation .icon {
    height: 22px;
    top: 9px;
    width: 22px;
}

/* font customization for header image texts (new block editor) */
.wp-block-cover-image .wp-block-cover-image-text {
    font-size: 3em;
    text-shadow: 4px 4px #000000;
	padding: 0px;
}

/* don't make a white border around images */
.entry-content a img, .comment-content a img, .widget a img {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.entry-content a, .entry-summary a, .comment-content a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* this is for the "specials section" */
/* We make the overlay of text better visible */
.wp-block-cover-text {
    text-shadow: 4px 4px 6px red; 
    font-size-adjust: +1;
}

/* let's underline links in grey to make them better visible */
a, .entry-title a, .entry-meta a, .page-links a, .page-links a .page-number, .entry-footer a, .entry-footer .cat-links a, .entry-footer .tags-links a, .edit-link a, .post-navigation a, .logged-in-as a, .comment-navigation a, .comment-metadata a, .comment-metadata a.comment-edit-link, .comment-reply-link, a .nav-title, .pagination a, .comments-pagination a, .site-info a, .widget .widget-title a, .widget ul li a, .site-footer .widget-area ul li a, .site-footer .widget-area ul li a {
    text-decoration-color: grey;
    text-decoration-line: underline;
    text-decoration-style: solid;
}

.ngg-imagebrowser.default-view .ngg-imagebrowser-nav p a, 
.ngg-imagebrowser.default-view .ngg-imagebrowser-nav p a:hover, 
.ngg-imagebrowser.default-view .ngg-imagebrowser-nav p a:focus {
    text-decoration: underline;
}

/* drop shadow on the logo image */
.custom-logo-link img {
  -webkit-filter: drop-shadow(5px 5px 5px #111);
  filter: drop-shadow(5px 5px 5px #111);
}