a {
  color: #006172;
}

.book-admin ul li{
  text-decoration: none;
  list-style-type: none;
  text-align: center;
  margin-left: -30px;
  margin-bottom: 20px;
}

.book-admin h1{
  font-family: 'Aladin';
  color: #018f99;
  font-size: 32px;
}

.book-admin a{
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #3e940f;
  font-size: 24px;
}

.book-admin a:hover{
  color: #f9cc19;
}

.book-admin{
  background-color: #feffbe;
  border: 5px solid #3e940f;
  width: 400px;
  float:none;
  margin-left: 35%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
}

.calendar-book-notice a{
  color: #006172;
  text-decoration: none;
  font-family: 'Aladin', sans-serif;
  font-size: 28px;
  margin: 0px;
}

.triple-cal-wrapper {

}

.single-cal-wrapper {
  width: 90%;
  float: right;
}

.calendar-holder{
  width: 20%;
  display: block;
  position: relative;
  /*top: -350px;*/
  margin-left: 16px;
  margin-bottom: 24px;
  display: inline-block;
}

.calendar-holder-cottage {
  display: inline-block;
  position: relative;
  /*left: 50%;*/
  padding-left: 16px;
  margin: 20px;
}

#calendar_wrap{
  /*width:960px;*/
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

h1{
  text-align: center;
}

.title_bar{
  width:100%;
  height: 20px;
}

.previous_month{
  float:left;
  width:10%;
  height:30px;
  text-align: left;
}

.show_month{
  float:left;
  width:320px;
  height:30px;
  text-align: center;
  font-family: 'Aladin', sans-serif;
  font-size: 12px;
}

.next_month{
/*  float:left;
  width: 320px;
*/  height:30px;
  text-align: right;
  color: #f00;
  padding-bottom: 20px;
}

.previous_month input{
  color:#3e940f;   
  background-color: #feff6b;
  border: 2px solid #f9cc19;;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
   font-weight: bolder;
}

.next_month input{
  color:#3e940f;   
  background-color: #feff6b;
  border: 2px solid #f9cc19;;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
   font-weight: bolder;
}

.week_days{
  width:100%;
  font-weight: bolder;
  font-size: 8px;
}

.days_of_week{
  float: left;
  width: 14.285%;
  text-align: center;
  color: #008690;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bolder;
}

.cal_day{
  position: relative;
  float:left;
  margin-right: .5%;
  margin-bottom: .5%;
  width: 13.785%;
  height:24px;
  background-color: #c2e975;
}

.day_heading{
  position: relative;
  float: left;
  width:40px;
  height: 16px;
  padding: 6px;
  color:#000;
  font-family: Arial;
  font-size: 14px;
}

.openings{
  width: 100%;
  clear:left;
  text-align: center;
}

.non_cal_day{
  position: relative;
  float: left;
  margin-right: .5%;
  margin-bottom: .5%;
  width: 13.785%;
  height:24px;
  background-color: #fff;
}

.clear{
  clear:both;
}

.booked{
  background-color: #DD8061;
}


#showCalendar, .miniCalendar {
  height:208px;
  margin: 10px;
}

.calendar-book-notice{
  text-align: center;
}

.miniCalendar #calendar_wrap {
  width:100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.miniCalendar {
  float:left;
  width:10%;
  height:30px;
  text-align: left;
}

.miniCalendar  {
  float:left;
  /*width:150px;*/
  height:30px;
  text-align: center;
}

.show_month {
  float:left;
  width:75%;
  height:30px;
  text-align: center;
}

.miniCalendar .next_month {
  float:left;
  width:10%;
  height:30px;
  text-align: right;
}

.miniCalendar .days_of_week {
  float: left;
  width: 13.6%;
  font-size: 13.6px;
  text-align: center;
  display: inline-block;
}

.miniCalendar .cal_day {
  position: relative;
  float:left;
  margin-right: 4px;
  margin-bottom: 4px;
  width: 12%;
  height:25px;
  background-color: #c2e975;
}

.miniCalendar .non_cal_day {
  position: relative;
  float: left;
  margin-right: 4px;
  margin-bottom: 4px;
  width: 12%;
  height:25px;
  background-color: #feffbe;
}

.miniCalendar .booked {
  background-color: #DD8061;
}
