/*
 * Accommodation Styles - Filter
 */

form#accommodation-filter {
  border: 1px solid #ccc;
  padding: 1px;
  margin: 1.5em 0 1.5em 0;
}
form#accommodation-filter p {
  background: #ddd;
  overflow: hidden;
  margin: 0;
  padding: 10px;
  height: 100%;
}
form#accommodation-filter label {
  float: left;
  margin: 1px 5px 0 0;
}
form#accommodation-filter input#name-field {
  font-size: 1em;
  float: left;
  margin-right: 15px;
  width: 120px;
}
form#accommodation-filter select#type-field {
  font-size: 1em;
  float: left;
  margin-right: 15px;
}
form#accommodation-filter input#filter-button {
  font-size: 1em;
  float: left;
  margin-right: 5px;
}
form#accommodation-filter input#filter-reset-button {
  font-size: 1em;
  float: left;
  margin-right: 5px;
}


/*
 * Accommodation Styles - Items
 */

div#accommodation {
  margin-top: 2em;
}
div#accommodation ul {
  list-style: none;
  margin: 0 0 8px 0;
  padding: 0;
}
div#accommodation ul li {
  overflow: hidden;
  border-bottom: 1px solid #ccc;
  margin: 0 0 18px 0;
  padding: 0 0 18px 150px;
  height: 100%;
}
div#accommodation ul li p.thumbnail {
  display: inline;
  float: left;
  margin: 0 0 0 -150px;
}
div#accommodation ul li p.thumbnail img {
  display: block;
}
div#accommodation ul li h4 {
  color: #042d6f;
  font-size: 1.2em;
  margin: 0;
}
div#accommodation ul li h5 {
  font-size: 0.9em;
  margin: 0;
}
div#accommodation ul li p.address {
  margin: 0 0 5px 0;
}
div#accommodation ul li p.more-information-link {
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
}
div#accommodation ul li p.more-information-link a {
  color: #ff5900;
}
div#accommodation ul li div.more-information {
  background: #eee;
  display: none;
  border: 1px solid #ccc;
  margin: 1.5em 0 0.5em 0;
  padding: 1em 1em 0 1em;
}
div#accommodation ul li.last {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
