li.event {
position: relative;
display: block;
width: 100%;
height: 50px;
border-top: solid 1px #ddd;
}
li.event .row1 {
position: absolute;
left: 10px;
top: 5px;
}
li.event .row2 {
position: absolute;
left: 10px;
top: 30px;
font-size: 12px;
}
li.event h1 {
margin: 0;
display: inline;
border: none;
}
li.event .time,
li.event .category {
font-size: 14px;
}

li.event .guests {
position: absolute;
bottom: 4px;
right: 10px;
font-size: 11px;
font-weight: bold;
text-align: right;
}
li.event .guests a.no,
li.event .guests a.no:link,
li.event .guests a.no:visited,
li.event .guests a.no:active,
li.event .guests a.no:hover,
li.event .guests a.no:focus {
font-size: 18px;
}
li.event .guests a.me,
li.event .guests a.me:link,
li.event .guests a.me:visited,
li.event .guests a.me:active,
li.event .guests a.me:hover,
li.event .guests a.me:focus {
color: green;
}

li.eventv1 {
position: relative;
display: block;
width: 100%;
height: 114px;
border-top: solid 1px #ddd;
}
li.eventv1 .flyer {
position: absolute;
top: 5px;
left: 5px;
}
li.eventv1 .info {
position: relative;
top: 5px;
left: 214px;
width: 446px;
height: 104px;
overflow: hidden;
}
li.eventv1 .info .time,
li.eventv1 .info .time .weekday,
li.eventv1 .info .time .date,
li.eventv1 .info .category,
li.eventv1 .info .address,
li.eventv1 .info .address .location,
li.eventv1 .info .address .city {
display: inline;
font-size: 12px;
}
li.eventv1 .info h1 {
margin: 2px 0 1px 0;
font-size: 20px;
border: none;
}
li.eventv1 .info .description {
font-size: 12px;
}






















