.ES_Banner{margin:1rem 0; border-bottom:1px solid;}

.ES_Left{display:inline-block; width:50%; vertical-align:top;}
.ES_Pic{position:relative; width:100%; padding-bottom: 18.75%; background:#eee; background-size:cover; background-position:center; cursor:pointer;}

.ES_Links{width:100%; display:table; table-layout:fixed; margin:0.5rem 0 1rem 0;}
.ES_Link{display:table-cell; text-align:center;} 

.ES_Desc{display:inline-block; vertical-align:top; width:48%; padding-left:2%;}
.ES_Desc h3{text-align:left; font-size:1.25rem; margin: 0 0 1rem 0.5rem; font-weight:bold; cursor:pointer;}
	.ES_Desc h3 img{float:right; height:1.25rem;margin-right:.5rem;}
.ES_Desc p{padding:0; line-height:1.5rem; margin:0.5rem 0 0.5rem 2rem;}

/* Events + Index + Series_Details + Book_SetEvent specific */
.EventDate{display:block; position:absolute; width:100%; top:0; left:0; background:rgba(0,0,0,0.5); color:gold; text-align:center; font-size:1.25rem;}
.EventSeries{font-weight:normal;font-style:italic;font-size:0.875rem;}
.TE_Simu{display:inline-block;}
.TE_Simu img{max-height:1.25rem; background:inherit; vertical-align:middle;}
.TE_Simu span{display:inline-block; height:100%; vertical-align:middle; margin:0 1rem;}
/**/

/* Series List */
.SeriesNextRound span{display:inline-block;vertical-align:top;}
.SeriesTheRound{font-style:italic; font-size:0.875rem; margin-right:2rem;}
.SeriesWinner, .SeriesWinner:visited{color:#000;} .SeriesWinner:hover{color:gold;text-decoration:none;}
	.SeriesWinner span, .SeriesWinner img{vertical-align:middle;margin-left:0.5rem;} 
	.SeriesWinner img{max-height:2rem;}
/**/

@media all and (max-width:1280px){ 
	/*.EventDate, .ES_Sponsor{position:relative;}*/
}
@media all and (max-width:640px){  
	.ES_Left, .ES_Desc{display:block; width:96.00%; margin:1rem auto;}
	.ES_Desc h3{display:block; width:92.00%; margin:0.5rem auto; text-align:center;}
	.ES_Desc p{display:block; width:92.00%; margin:0.5rem auto;}
	.EventDate, .ES_Sponsor{position:relative;}
}