.smallcal {
  float: left;
  clear: left;
  height: 100%;
  padding-bottom: 15px;
  border-bottom-color: #e4e4e4;
  border-bottom-style: dotted;
  border-bottom-width: thin;
  width: 100%;
}
.smallcal .booked,
.smallcal .available {
  width: 17px;
  height: 17px;
  display: inline-block;
  float: right;
  margin-left: 8px;
}
.smallcal .booked {
  background-image: url('images/booked.png');
}
.smallcal .available {
  background-image: url('images/available.png');
}
.smallcal .calwrap {
  margin-top: 0px;
  width: 100%;
  float: left;
}
.smallcal .img {
  margin-top: 3px;
  xbackground-image: url(tools/calendar_sml.png);
  xbackground-repeat: no-repeat;
  background-color: white;
  width: 25px;
  height: 25px;
  border: 1px solid #BDBDBD;
}
.smallcal .month {
  color: #ffffff;
  font-size: 10px;
  xfont-weight: bold;
  line-height: 10px;
  text-align: center;
  background-color: #B40404;
}
.smallcal .day {
  font-family: , serif;
  color: #000000;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
}
.smallcal .infowrap {
  margin-left: 7px;
  float: left;
  width: 100%;
}
.smallcal .titlehead {
  margin: -25px 0px 0px 32px;
  float: left;
  width: auto;
}
.smallcal .title {
  float: left;
  padding-bottom: 2px;
  padding-top: 2px;
  font-size: 18px;
}
.smallcal .local {
  clear: left;
  float: left;
  font-size: 10px;
}
.smallcal .description {
  padding-left: 32px;
  float: left;
  margin-right: 10px;
}
.smallcal .time {
  clear: left;
  float: left;
  font-size: 10px;
  width: 100%;
}
.smallcal .eventfoot {
  float: right;
  clear: left;
  font-size: 12px;
  font-family: Futura;
  padding-right: 15px;
}
.feed {
  font-size: 10px;
}
.feed a {
  text-decoration: none;
}
.iCal {
  margin-top: 5px;
  float: right;
  line-height: 35px;
}
.iCal img {
  float: left;
  padding-top: 5px;
}
.clearfloat {
  /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
}
.list_category_color {
  margin-left: 8px;
  padding: 0px 4px 0px 4px;
  float: right;
  color: white!important;
  font-size: 10px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
small.event_available {
  color: green!important;
}
small.event_booked {
  color: red!important;
}
/*
 * Created: 2013-02-26 Miguel Gouveia
 * 
 * CSS Style definition for the pagination in the laravel PHP framework 
 * version 3.2.*.
 * 
 */
.pagination {
  width: 100%;
  height: 30px;
  margin-top: 12px;
  margin: 5px auto;
  padding: 0px;
  text-align: center;
}
.pagination a {
  padding: 7px;
  text-decoration: none;
  color: #667F99;
}
.pagination li.active a {
  font-weight: bold;
}
.pagination li:not(.disabled) a:hover {
  border: 1px solid #ddd;
  border-radius: 5px;
  color: #000;
  padding: 10px 6px;
  background: #666;
  background-image: -webkit-linear-gradient(top, #fcfcfc, #eaeaea);
  background-image: -moz-linear-gradient(top, #fcfcfc, #eaeaea);
  background-image: -o-linear-gradient(top, #fcfcfc, #eaeaea);
  background-image: -ms-linear-gradient(top, #fcfcfc, #eaeaea);
}
.pagination li {
  display: inline-block;
  list-style-type: none;
  width: 22px;
}
.pagination ul {
  margin: 12px 0px;
  padding: 0 0px;
}
.pagination li.disabled a:hover {
  pointer-events: none;
  cursor: default;
}
.pagination li.disabled a {
  color: #B6B8BB;
}
