#main-content #news-section .container	{ padding: 0px; margin: 0 auto; }
	#news, #shows { display: inline-block; float: left; /*width: 440px; */ text-align: center; }
	#news { margin: 0 40px 0 40px;  }
	#shows {margin: 0 40px 0 40px; }
		#news ul, #shows ul { text-align: left; margin-bottom: 40px; }
		#news h2, #shows h2 { font-size: 30px; font-weight: 300; padding-bottom: 15px; border-bottom: 1px solid #eaedee; color: #a31e22; }
			#news li, #shows li { border-bottom: 1px solid #eaedee; padding: 19px 0; list-style-type: none;}
			#news li { margin-left: 10px;}	
				
				.news-image { float: left; margin-right: 20px; position: relative; line-height: 0; }
				.news-image:before { width: 100%; height: 100%; position: absolute; top: 0; left: 0; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3) inset; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3) inset; box-shadow: 0 0 10px rgba(0,0,0,0.3) inset; content: ""; }
				/* #news-section h3, #events-list h2 { font-size: 24px; font-weight: 900; padding-top: 6px; }
					#news-section h3 a, #events-list h2 a { text-decoration: none; color: #3d5054; }
					#news-section a:hover, #news-section p.meta-info a:hover, #events-list h2 a:hover { color: #111; }
				#news-section p.meta-info, #news-section p { font-size: 18px; font-weight: 300; margin-top:-2px; padding-bottom: 0; }
					#news-section p.meta-info a { color: #3d5054; text-decoration: none; } */
				.show-date { float: left; text-align: center; width: 60px; margin-right: 19px; }
					span.post-meta { display: block; font-size: 12px; font-weight: 800; line-height: 38px; text-transform: uppercase; background-color: #f1f3f4; margin-bottom: 35px;  }
						span.post-meta span { display: block; font-size: 26px; font-weight: 300; margin-bottom: -16px; }
				a.more {
				background: rgb(249,249,249);
				background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(242,242,242,1) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(242,242,242,1)));
				background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%);
				background: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%);
				background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%);
				background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 );
				border: 1px solid #e0dddd;
				border-radius: 5px 5px 5px 5px;
				-webkit-box-shadow: 1px 1px 0 #FCFCFC inset, 0 1px 2px rgba(0, 0, 0, 0.1);
				-moz-box-shadow: 1px 1px 0 #FCFCFC inset, 0 1px 2px rgba(0, 0, 0, 0.1);
				box-shadow: 1px 1px 0 #FCFCFC inset, 0 1px 2px rgba(0, 0, 0, 0.1);
				color: #3d5054;
				font-size: 14px; 
				padding: 9px 16px;
				text-decoration: none;
				text-shadow: 1px 1px 0 #fff;
				}

@media only screen and ( min-width: 961px ) and ( max-width: 980px ) {
	.et_pb_section .et_pb_row:nth-of-type(3) { width: 941px; text-align: center;} 
		 
		#news, #shows { width: 470px; text-align: center; margin-left: auto; margin-right: auto; float: none;}
		#news h3, #shows h3 { font-size: 24px; letter-spacing: -1px; }
		#news p.meta-info, #news p, #shows p.meta-info, #shows p  { font-size: 14px; }
} 
				
				
@media only screen and ( min-width: 768px ) and ( max-width: 960px ) {
	.et_pb_section .et_pb_row:nth-of-type(3) { width: 728px; } 
		
		/* #news { margin-right: 78px; } */
		#news, #shows { width: 440px; text-align: center; margin-left: auto; margin-right: auto; float: none;}
		#news h3, #shows h3 { font-size: 24px; letter-spacing: -1px; }
		#news p.meta-info, #news p, #shows p.meta-info, #shows p  { font-size: 14px; }
}
 
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
	.et_pb_section .et_pb_row:nth-of-type(3) { width: 440px; } 
		#news, #shows, { float: none; margin-right: 0; margin-left: 0; width: auto; }
		#news { margin-bottom: 85px; }
}

@media only screen and ( max-width: 479px ) {
	.et_pb_section .et_pb_row:nth-of-type(3) { width: 280px; } 
		#news, #shows, { float: none; margin-right: 0; margin-left: 0; width: auto; } 
		#news { margin-bottom: 55px; }
		#news h2, #shows h2 { font-size: 26px; letter-spacing: -1px; color: #a31e22; }
		#news h3, #shows h3 { font-size: 14px; letter-spacing: -1px; padding-top: 13px; }

		#news p.meta-info, #news p, #shows p.meta-info, #shows p { font-size: 12px; }

		#news-section .container { padding: 80px 0 86px; }
		
		#news li { margin-left: 0;}
}