.box h2, .graybox h2 { clear: both; }
.box .icon, .graybox .icon { margin-right: 3px; }

.event .weekday { text-transform: uppercase; color: #999; font-size: 1.4em; }
.event .day { font-size: 3em; line-height: 1em; color: #666; font-weight: bold; }
.event .year { color: #999; font-size: 1.2em; line-height: 1em; }
.event .info { padding-left: 10px; line-height: 1.5em; }
.event .info .title { font-size: 1.2em; margin-bottom: 10px; }
.event .info .title a { display: block; }

#google-map { border: 5px solid #e6e6e6; width: 742px; height: 550px; }

.thumbnail { float: left; width: 130px; margin: 0 20px 15px 0; }
.thumbnail .image { width: 130px; height: 100px; overflow: hidden; border: 1px solid #000; background-color: #000; }
.thumbnail .image img { margin: -20px 0 0 -20px; }
