/* Sidebar Upcoming Events */
.events-hmt {  }
.events-hmt h2 {  }
.events-hmt .event-wrap { margin: 2px; padding: 5px 0 5px 0; }
.events-hmt .event-wrap .event-date {  }
.events-hmt .event-wrap .event-title { font-weight: bold; }
/* Month */
.hmt_cal {}
.hmt_cal table { border-left: 1px solid #cacaca; border-top: 1px solid #cacaca; }
.hmt_cal table td, 
.hmt_cal table th { border-bottom: 1px solid #cacaca; border-right: 1px solid #cacaca; }
.hmt_cal table th { padding: 3px; font-weight: bold; }
.hmt_cal .day { padding: 3px; text-align: center; }
.hmt_cal .today { font-weight: bold; font-weight: bold; }
.hmt_cal .content { display: none; }
.hmt_cal .highlight { font-weight: bold; }
.hmt_cal .highlight:hover { }
/* Big List */
.hmt-events-list {  }
.hmt-events-list .event-wrap { clear: both; margin-top: 80px; }
.hmt-events-list .event-wrap .flyer { float: right; width: 120px; margin: 0 10px 10px 0; text-align: right; }
.hmt-events-list .event-wrap .event-date { font-weight: bold; font-size: 12px; }
.hmt-events-list .event-wrap h2 { text-align: left; margin: 4px 0 0 0; }
.hmt-events-list .event-wrap p {  }

a.buyTickets { font-size: 13px; background: #d90000; color: #ffffff; padding: 4px 8px 4px 8px; font-weight: bold; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
a.buyTickets:hover { background: #911318; cursor: pointer; }
