/* Single Place */

#block-place-rating {text-align: center;}
#block-place-rating .rate {margin-bottom: 20px;}
#block-place-rating label {font-weight: bold; letter-spacing: 1px; text-transform: uppercase; display: block; width: 100%; clear: both; margin-bottom: 5px;}
#block-place-rating .stars-5 {display: inline-block;}

#place-top-companies li {line-height: 120%; padding-top: 10px;}

/* Place lists */

.block-place-item {color:black; background: white; margin-bottom: 30px; height: 210px;}
.block-place-item .block-content {padding:10px;}
.block-place-item .logo {margin-right: 20px; width:225px; height:180px; overflow:hidden; float: left;}
.block-place-item .description {display: inline-block; vertical-align: top;}
.block-place-item .stats {margin-left: 0; background: #efefef; max-width: 200px; overflow: hidden; border-radius:3px; float:right; width: 200px; height: 190px;}
.block-place-item .text {width: 500px; max-height: 85px; overflow: hidden; line-height: 1.7; margin:0 0 25px 0;}
.block-place-item .title {font-size:19px; color: #2588d4; margin:10px 0; font-weight: bold; white-space: nowrap; overflow: hidden; display: block;}
.block-place-item h4 {font-size:11px; font-weight:bold; text-transform: uppercase; margin:0 0 5px 0;}
.block-place-item .bill {font-size:17px; padding:0 0 15px 0; margin:15px; background: url(../img/bill-line.jpg) left bottom no-repeat;}
.block-place-item .closest-event {overflow: hidden; margin: 0 15px 15px 15px;}
.block-place-item .closest-event .date {font-size:11px; margin:5px 0 0 0;}
.block-place-item .closest-event a {white-space: nowrap; color: #2588d4;}