/* Events filters */
.events-filter-container {
    padding-bottom: 20px;
}

.events-filters {
    position: relative;
    background: #141414;
    float: left;
    color: #fdfeff;
}

.events-filters .event-filter {
    float: left;
    margin-left: 12px;
}

.events-filters .event-filter div {
    float: left;
    height: 30px;
}

.events-filters .event-filter input {
    height: 30px;
}

.events-filters .event-filter label {
    display: block;
    float: left;
    line-height: 30px;
    padding: 0 4px;
}

.events-filters .event-filter-last {
    margin-right: 10px;
}

/* Events list */
.events-list {
}

.event-item {
    margin: 0 0 20px 0;
}

.last-event-item {
    margin-bottom: 0;
}

.event-item .event-category {
    float: left;
    width: 140px;
    height: 140px;
    position: relative;
}

.event-item .event-category img {
    float: left;
    width: 140px;
    height: 140px;
}

.event-item .event-description {
    padding: 10px;
    position: relative;
    background-color: #e6d28d;
    color: black;
    overflow: hidden;
    zoom: 1;
}

.event-item .event-description .event-date {
    font-size: 15px;
    color: #736537;
}

.tiny-details-link img {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background: transparent url("../img/common/icons/link.png") center no-repeat;
}

.event-item .event-description .min-height-block {
    float: left;
    width: 1px;
    height: 120px;
}

.event-item .event-description .rich-content {
    overflow: hidden;
}

/* Event categories: announces or nearest */
.events-category-title {
    height: 50px;
    background: url(../img/common/tabs-bg-glow.jpg) 0 0 no-repeat;
    margin-bottom: 20px;
}

.events-category-title h2 {
    float: left;
    height: 50px;
    line-height: 50px;
    background: url(../img/common/big-black-tabs-tiny.png) 0 0 no-repeat;
}

.events-category-title h2 .category-tab {
    display: block;
    float: left;
    height: 50px;
    position: relative;
    left: 16px;
    background: url(../img/common/big-black-tabs-tiny.png) 100% -50px no-repeat;
    padding: 6px 24px 0 0;
}

.events-category-title h2 .category-title {
    display: block;
    float: left;
    height: 44px;
    line-height: 44px;
}

.featured-events-title h2 .category-title {
    background: url(../img/common/icons/star.png) 0 center no-repeat;
    padding-left: 40px;
}

.nearest-events-title {
    margin-top: 20px;
}

.nearest-events-title h2 .category-title {
    background: url(../img/common/icons/beer_mug.png) 0 center no-repeat;
    padding-left: 40px;
}

/* 1 Event */
.event-details {
	margin: 0;
}

/* Event's nearest dates */
.nearest-similar-events {
    float: left;
    clear: left;
    width: 140px;
    margin-top: 20px;
}

.nearest-similar-events h4 {
    font-weight: bold;
    margin-bottom: 10px;
}

.nearest-similar-events ul {
    list-style: disc outside url("../img/common/green-list-bullet.gif");
    margin: 0;
    padding: 0;
}

.nearest-similar-events ul li {
    margin: 0 10px 10px 16px;
}

.nearest-similar-events ul li a {
    color: #FF6200;
    text-decoration: none;
}

.nearest-similar-events ul li a strong {
    font-weight: bold;
    text-decoration: none;
    color: #50C505;
}

.nearest-similar-events ul li a span {
    text-decoration: underline;
}

.nearest-similar-events ul li a:hover span {
    text-decoration: none;
}

.nearest-similar-events ul li.d-last-item {
    margin-bottom: 0;
}

/* Event's music bands */
.event-music-bands {
    float: left;
    clear: left;
    width: 140px;
    margin-top: 20px;
}

.event-music-bands h4 {
    font-weight: bold;
    margin-bottom: 10px;
}

.event-music-bands ul {
    margin: 0;
    padding: 0;
    list-style: disc outside url("../img/common/green-list-bullet.gif");
}

.event-music-bands ul li {
    margin: 0 10px 6px 16px;
}

.event-music-bands ul li a {
    color: #FF6200;
}

.event-music-bands ul li.d-last-item {
    margin-bottom: 0;
}
