.event_list { margin: 0px auto 0px auto;  max-width: 1140px; }
.event_list .titletxt {font-size: 140%; font-family: MontserratRegular; color: rgb(0, 170, 140); padding: 20px 0px 20px 0px;}
.event_list h2 {font-size: 140%; text-transform: uppercase; }
.event_list li { display: inline-block;  height: auto; background-color: #ffffff; padding: 40px 20px 30px 20px; margin: 0px 0px 40px 0px;}
.event_list .EvntExtEventType { clear:left; float:left; width: 40%; font-family: MontserratRegular; color: rgb(0, 170, 140); text-transform: uppercase; font-size: 120%; }
.event_list .name { clear:left; float:left; width: 30%; padding: 0px 30px 30px 0px; font-size: 140%; color: rgb(49, 49, 51);}
.event_list .time { min-height: 20px; clear:left; float:left; width: 30%; padding: 0px 30px 10px 20px; color: rgb(90, 91, 94); background-image: url(/images/hcmmjGtqmHB9J73UFSYP024024.png); background-size: 14px 14px;background-position: 0px 4px;}
.event_list .date { clear:left; float:left; width: 30%; color: rgb(0, 170, 140); }
.event_list .EvntVenue  { min-height: 20px; clear:left; float:left; max-width: 250px; min-width: 250px; padding: 0px 30px 10px 20px; color: rgb(90, 91, 94); background-image: url(/images/3vDwV2ZLFNtmxDidyf0w041061.png); background-size: 10px auto; background-position: 0px 2px; }
.event_list .EvntExtAgeRestriction { clear:left; float:left; width: 30%;  padding: 0px 0px 10px 20px; color: rgb(90, 91, 94);  background-image: url(/images/cTRyYEOsNLK17AIk1dPp01e01i.png); background-size: 14px auto; background-position: 0px 2px;  }
.event_list .EvntExtPrice { clear:left; float:left; width: 30%; padding: 0px 0px 10px 20px; color: rgb(90, 91, 94);  background-image: url(/images/5CgAv9nFr4Wppg5yrFOW04005j.png); background-size: 10px auto; background-position: 0px 2px; }
.event_list .EvntExtAdditionalInfo { clear:left; float:left; width: 30%; padding: 0px 0px 10px 20px; color: rgb(90, 91, 94);  background-image: url(/images/n6XB9RPpulvet2ekEK6q031031.png); background-size: 14px auto; background-position: 0px 2px; min-height:14px; }

.event_list .description { width: 60%; padding: 0px 0px 0px 30px; overflow:hidden; box-sizing: border-box; border-left: 1px solid rgb(198, 199, 200);  }
.event_list .description h2 { color: rgb(0, 170, 140); font-family: MontserratRegular; font-size: 100%; }
.event_list .description a { color: rgb(0, 170, 140); text-decoration: underline; }
.event_list .description h4 { color: rgb(90, 91, 94); }

.events .int_newsletter { clear: both; max-width: 1000px; margin: 0px auto 0px auto; padding: 0px 20px 50px 20px; }
.events .int_newsletter form { width: 575px; margin: 0px auto 0px auto; }
.events .int_newsletter .titletxt {background-image: url(/images/0YHVT4HhRgt5cHJHFKVx01c01c.png); color: #706f6f; font-size: 210%; padding: 30px 0px 30px 60px; background-position: left; }
.events .int_newsletter .text {color: #706f6f;}
.events .int_newsletter .label {display: none;}
.events .int_newsletter .input {float:left; padding: 5px 15px 0px 0px; }
.events .int_newsletter input[type=text] { background-color: #ffffff; border: 1px solid #bbbcbd; }
.events .int_newsletter input[type=submit] { clear: left; float:right; padding: 5px 5px 5px 5px; margin: 10px 15px 10px 0px; text-transform: uppercase; background-color: #ffffff; color: #4ba78d; border: 1px solid #4ba78d; font-family: MontserratRegular;  }

@media( max-width: 1000px )
{
  .event_list { margin: 20px;  }
  .event_list { max-width: 100%; }
  .event_list .description { clear: left; float: left; border-left: none; border-top: 1px solid rgb(198, 199, 200); padding: 10px 0px 0px 0px; width: 100%;}
  .event_list .name {width: 100%; }
  .event_list .time {width: 100%; }
  .event_list .date {width: 100%; }
  .event_list .venue {width: 100%; }
  .event_list .EvntExtAgeRestriction { width: 100%;}
  .event_list .EvntExtPrice { width: 100%;}
  .event_list .EvntExtAdditionalInfo { width: 100%;}
}

