#gallery {
  text-align: center;
}

#gallery a {
  text-decoration: none;
}

#gallery ul{
  margin: 0px;
  padding: 0px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

#gallery ul li {
  display:inline;
  float: left;
  text-align: center;
  margin: 0px 0px 0px 5px;
}

#gallery ul img {
  margin: 0px 10px;
  border: solid #333 5px;
  width: 72px;
  height: 72px;
}

#small_gallery {
  text-align: center;
  margin: 10px 0px 0px 0px;
}

#small_gallery a {
  text-decoration: none;
}

#small_gallery ul{
  margin: 0px;
  padding: 0px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

#small_gallery ul li {
  display:inline;
  float: left;
  text-align: center;
  margin: 0px 0px 0px 5px;
}

#small_gallery ul img {
  margin: 0px 2px;
  border: solid #333 2px;
  width: 50px;
  height: 45px;
}

#if_location_map {
  width: 560px;
  height: 300px;
}

.gallery_large {
  border: 5px solid #333333;
  height: 430px;
  width: 550px;
}

/*================================ MENU ================================*/

div.if_side_menu_top {
  width: 290px;
  height: 10px;
  background: url('images/if_side_menu_top.jpg') no-repeat;
}

a.if_side_menu_item {
  display: block;
  width: 290px;
  height: 48px;
  color: #ccc;
  font-size: 18px;
  background: #333 url('images/if_side_menu_item.jpg') no-repeat;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

a.if_side_menu_item:hover {
  color: #69b6ff; 
}

a.if_side_menu_item img{
  margin: 0px 10px 0px 10px;
  vertical-align: middle;
}

div.if_side_menu_bot {
  width: 290px;
  height: 10px;
  background: url('images/if_side_menu_bot.jpg') no-repeat;
  margin: 0px 0px 10px 0px;
}

div.if_bka input.datefield {
  background: url('images/date_button.png');
  border: none;
  cursor: pointer;
  width: 145px;
  height: 31px;
  padding: 0px;
  font-size: 0px;
}

/*================================ BOOKING ================================*/

div.if_bka {

}

div.if_bka div.if_bka_day {
  height: 40px;
  width: 70px;
  margin: 5px 10px 5px 0px;
  text-align: center;
  padding: 5px 0px 0px 0px;
  color: #ccc;
  background: #333 url('images/if_bka_day_bg.jpg');
  font-weight: bold;
  font-size: 14px;
  float: left;
  -moz-border-radius: 4px;
  border-radius: 4px;  
}

div.if_bka div.if_bka_day_over {
  background: #333 url('images/if_bka_day_bg_over.jpg') !important;
}

div.if_bka div.unknown {
  border-bottom: 5px #39c solid;
}

div.if_bka div.available {
  border-bottom: 5px #093 solid;
}

div.if_bka div.unavailable {
  border-bottom: 5px #c36 solid;
}

div.if_bka div.if_bka_day a {
  text-decoration: none;
  color: #ccc;
  display: block;
}

div.if_bka div.if_bka_day a span.month {
  font-size: 86%;
  font-weight: bold;
}

div.if_bka div.if_bka_day a:hover  {
  color: #fff;
}

