/*
Theme Name: PhotoBlogster Child 02
Template: photoblogster
Author: lighthouseseo
Description: PhotoBlogster is a clean and minimal Wordpress theme for creative photography portfolio web sites and blogs. Built with the latest Wordpress technology. PhotoBlogster support responsive layout so it looks great on all devices.
Tags: two-columns,right-sidebar,theme-options,custom-header,custom-colors,custom-menu,featured-images,sticky-post,rtl-language-support,threaded-comments
Version: 100.0.1536271367
Updated: 2018-09-06 22:02:47

*/
.page:not(.home) .container article{
    padding: 0;
}
body:not(.home) .article-grid-container {
	display:block;
}

.event-holder .post-thumbnail.bg {
    background-position: top;
	background-size: contain;
	z-index: 999;
}

.event-holder .post-feed-wrapper {
	margin-bottom: 0;
}

.event-text-bg h5, .event-text-bg h2 {
    background-color: #00000096 !important;
}

.event-text-bg h5 {
    margin-bottom: 0;
    padding: 0px 20px 54px !important;
}

.event-text-bg h5.entry-short-exerpt {
    margin: 0;
    padding-bottom: 10px !important;
}

.event-text-bg h5.entry-short-exerpt { background: transparent !important; }

.navbar {
	margin-bottom:0;
}
.home .article-grid-container {
    margin-top: 0;
}
.event-holder .event-wrapper:nth-child(3n+1),.home .event-holder .event-wrapper:nth-child(3n+1) {
    clear: both;
}
.article-grid-container-new .entry-title {
	margin-bottom:1em;
}
.post-thumbnail-wrap .entry-title {
	bottom: 60px !important;
    left: 10px;
}
.jazz-date {
    margin-bottom: 5px;
}
 .article-grid-container-new .event-holder  .content-holder {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
.article-grid-container article {
    width: 100%;
    display: inline-block;
    overflow: hidden;
    max-width: 33.33%;
    margin-top: 0;
    margin-bottom: 35px;
    flex: 1 1 28%;
    margin: 0 2% 3em;
}

p {
    margin-bottom: 1.5em;
    line-height: 24px;
    font-size: 16px;
}

.musician_holder h2 {
	font-family: "Source Sans Pro", sans-serif !important;
	font-weight: 500 !important;
}



		.event-holder {
		    padding:10px 0 80px;
		}

		.event-holder h3 {
		    margin-bottom: 20px;
		}

		.event-wrapper {
		    margin-bottom: 30px;
		}

		.event-wrapper img {
		    height: 100%;
		    width: 100%;
		}

		.event-info {
		    padding: 15px;
		    background-color: #333;
		}

		.event-info h4 a, .event-holder h4 a {
		    border: none;
		    color: #f2b84b;
		    font-weight: 700;
		}

		.event-info h4 {
		    margin: 0 0 -15px;
		}

		.event-info span {
		    display: inline-block;
		    text-transform: uppercase;
		    padding: 6px 8px;
		    font-size: 13px;
		}

		.event-info span.jazz-date {
		    background-color: #555555;
		    color: #fff;
		    font-weight: 700;
		}

		.event-info span.jazz-start-end-time {
		    background-color: #A2A2A2;
		    font-weight: 700;
		    /*margin-left: -4px;*/
		}

		.event-info span.jazz-start-time, .event-info span.jazz-end-time {
			color: #333;
		    padding: 0;
		}

		.event-info span.jazz-start-time:after {
		    content: "-";
		}
		.post-thumbnail-wrap .entry-date {
    color: #dd3333;
}
.home-up-title,.entry-title {
	color:#f2b84b;
}
.post-thumbnail-wrap .entry-title a {
	color:#fff !important;
}
.page .container .article-grid-container-new article .post-thumbnail-wrap h5.entry-date {
    position: absolute;
    z-index: 999;
    width: 100%;
    padding: 10px 20px 20px 20px;
    bottom: 0;
    color: #dd3333!important;
    font-weight: 900;
	    margin: 3px 0 8px;
    font-style: normal !important;
    left: 10px;
    font-size: 15px !important;
    text-transform: uppercase;
}
ol.breadcrumb {
    margin: 0;
    padding: 0;
    background-color: transparent;
    color: #333;
}
.breadcrumb-wrap h4 {
    color: #fff;
    font-size: 28px;
    line-height: 87px;
}
.breadcrumb-wrap h4 {
    margin: 0px;
    font-size: 1.3em;
	font-weight:bold;
    color: #fff;
    font-weight: 700;
    letter-spacing: 8px;
    text-transform: uppercase;
    letter-spacing: 2px;
}


.breadcrumb-wrap {
    padding: 30px 0;
    background-image: url(http://www.savannajazz.com/wp-content/themes/images/shadow-bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #f6f6f6;
    border-top: 1px solid #d2d3d4;
    border-bottom: 1px solid #d2d3d4;
}
.breadcrumb-wrap {
    background-image: url(../../uploads/2018/09/breadcrumb-background.jpg);
    background-repeat: repeat-x;
    padding: 0;
    height: 87px;
	clear:both;
}

.img-thumbnail img, img.wp-post-image { margin-bottom: 0 !important; }
.musician_holder p { font-family: "Cabin", sans-serif; line-height: 22px; }



@media only screen and (max-width: 767px) {
	.navbar-fixed-top .navbar-collapse { background-color: #000; }
	ul.dropdown-menu, .navbar-fixed-top .navbar-collapse { text-align: right; }
	span.readmore-button { z-index: 1000; }
	.navbar-default li>.dropdown-menu>li>a { color: #e81838 !important; }
	/*li.current-menu-item a { color: #f2c937 !important; }*/
	.dropdown-menu > .active > a, .navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover { background-color: transparent !important; }
	.dropdown-menu > .active > a { /*border-left: 3px solid #f2c937 !important; */ border: none !important; }
	a.dropdown-toggle { padding-bottom: 0 !important; }
	.navbar-collapse .dropdown-menu { display: inline-block; float: none; position: static; width: 100%; } /*.in*/
	.home nav.navbar.lh-nav-bg-transform.navbar-default.navbar-fixed-top.navbar-left, .home .lh-nav-bg-transform { position: absolute !important; }
}