.image-banners {

	background-position: top center;

	background-repeat: repeat-x;

	background-size:auto 100%;

	position: relative;

	min-width: 1024px;

	height:124px;

	width:100%;

	top:-41px;

	z-index: 100;

	}

.listen-banner {

	background-image: url("/images/mco_theme/banner_listen.jpg");

	}

.blog-banner {

	background-image: url("/images/mco_theme/banner_blog.jpg");

}

.conductors-banner {

	background-image: url("/images/mco_theme/banner_conductors.jpg");

}

.testimonial-banner {

	background-image: url("/images/mco_theme/banner_testimonials.jpg");

}

.videos-banner {

	background-image: url("/images/mco_theme/banner_videos.jpg");

}

.performances-banner {

	background-image: url("/images/mco_theme/banner_performances.jpg");

}

.performances-page #blog {

	padding: 20px 39px 20px 0;

}

.blog_post {

	border-top: 1px solid #ccc;

	padding-top: 20px;

	display:block;

	clear:right;

}

.blog_post:first-child {

	border-top: 0 none;

}

/*#blog h1 {

    font-size: 45px;

}*/

h1.page-title {

	width: 100%;

	text-align:center;

}

h1.page-title.left {

	text-align:left;

}

.blog_post h2 {

	font-size:35px;

	line-height: 100%;

	padding: 0 0 15px 0;

}

#blog a:hover,

#blog a:hover h2 {

	text-decoration: none;

	color:#0066CC;

}

.blog_thumb,

.blog_banners {

	position:relative;

	float:right;

	width:100%;

	height:auto;

	overflow: hidden;

	padding-bottom:35%;

	margin:20px 0 40px 40px;

	border: 10px solid #f2f2f2;

	-webkit-transition: all 0.3s;

	   -moz-transition: all 0.3s;

			transition: all 0.3s;

	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.2);

	   -moz-box-shadow: 0 0 1px rgba(0,0,0,0.2);

			box-shadow: 0 0 1px rgba(0,0,0,0.2);

}

.blog_thumb:hover,

.blog_banners,

.blog_pic {

	border: 10px solid #fff;

	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.4);

	   -moz-box-shadow: 0 0 1px rgba(0,0,0,0.4);

			box-shadow: 0 0 1px rgba(0,0,0,0.4);

}

.blog_thumb {

	width:45%;

	padding-bottom:20%;

}

.blog_thumb img,

.blog_banners img {

	position:absolute;

	height:auto;

}

.blog_thumb img {

	width:122%;

	left:-75px;

}

.blog_banners img {

	width:100%;

	top:0;

	left:0;

	cursor:default;

}

.blog_post .alignright {

	float: right;

	margin: 0 0 0 20px;

}

.blog_pic {

	float:right;

	margin:20px 0 20px 20px;

}

.blog_header {

	background-color:rgba(73,104,123,0.6);

	position:relative;

	height: 100px;

	top:-41px;

}

.blog_header h1 {

	margin:0 auto;

	font-size: 32px;

	text-align:left;

	width:990px;

	color:#fff;

}

.blog_header footer {

	display:none;

}



#blog {

	top: -54px;

	padding: 20px 39px;

	position: relative;

	background-color: #e8ebe7;

	-webkit-box-shadow: 0 -18px 25px rgba(73,104,123,0.6);

	   -moz-box-shadow: 0 -18px 25px rgba(73,104,123,0.6);

			box-shadow: 0 -18px 25px rgba(73,104,123,0.6);

}

#blog small {

	display:inline-block;

	margin:10px 0;

	font-size: 12px;

	color:#aaa;

}



#blog .by-author {

	display:none;

}



#blog .read_more {

    display: block;

    text-align: right;

}

	

#blog .nav-next, 

#blog .nav-previous,

#huge-it-share-buttons-top h3 {

	display:none;

} 

.testimonials-wrapper #blog {

	padding:40px 39px 0;

	text-align: left;

}

.testimonials {

	display: -webkit-flex;

	display: -ms-flex;

	display: flex;

	-webkit-flex-wrap: wrap;

	   -moz-flex-wrap: wrap;

			flex-wrap: wrap;

}

.testimonial {

	position:relative;

	font-style: italic;

    text-align: center;

	border-top: 0 none;

	border-bottom: 1px solid #ccc;

	-webkit-flex-basis: calc(50% - 80px);

	    -ms-flex-basis: calc(50% - 80px);

			flex-basis: calc(50% - 80px);

    padding: 20px;

	margin: 20px;

}

.testimonial-header {

	font-size: 22px;

    text-align: left;

    -webkit-flex-basis: calc(100% - 80px);

        -ms-flex-basis: calc(100% - 80px);

    		flex-basis: calc(100% - 80px);

}

.testimonial-header p {

	font-size: 22px;

    line-height: 130%;

}

/*.testimonial p:after,

.testimonial:before {

	font-family: 'Catamaran', sans-serif;

	position:absolute;

	font-size:80px;

    content: '"';

	color: #ccc;

	}

.testimonial:before {

	top: 0;

	left: 10px;

	-webkit-transform:rotateY(180deg);

    -moz-transform:rotateY(180deg);

    -o-transform:rotateY(180deg);

    -ms-transform:rotateY(180deg);

     transform:rotateY(180deg);

	}

.testimonial p:after {

	right: -20px;

	bottom: -10px;

	}*/

.testimonial p:after,

.testimonial:before {

	content:'"';

}

.testimonial p {

	position: relative;

	display: inline;

}

.testimonial a,

.testimonial a:hover {

	color: #123a53;

}





.testimonial_name {

	color: #999;

	font-size: 12px;

	text-align: right;

	font-style: normal;

    padding: 30px 0 20px 0;

}

.testimonials-wrapper .testimonial_name {

    padding: 0;

}



@media screen and (max-width:1040px) {

	.blog-banner {

		width:1024px;

	}

}

@media screen and (max-width:990px) {

	.blog_header h1 {

		width:calc(100% - 40px);

		margin:0 20px;

	}

}



@media screen and (max-width:600px) {

	.blog_thumb {

		width:240px;

		padding-bottom:120px;

	}

}

@media screen and (max-width:420px) {

	.blog_thumb {

		width:100%;

		padding-bottom:45%;

	}

}