body		{ margin:0;  }
div#footer 	{ clear:both;  border-top:solid 1px #cabaad; margin-top:18px; padding-top:18px; }

a{ color:#DEAF00; }
a.button, button {
  background-color:#331000;
  border:1px solid #110500;
  border-top-color:#601B00;
  border-left-color:#601B00;  
  color:#fff;  
  font-weight:normal;
}

.box{ background:#91924C;}
.box p{ color:#FFFFFF;}


a.button, button {
   padding:3px 10px 3px 7px;   /* Links */
}
button {
  padding:4px 10px 3px 7px;   /* IE6 */
}
button[type] {
  padding:2px 8px 3px 7px;   /* Firefox */
}
*:first-child+html button[type] {
  padding:0px 8px 1px 7px;   /* IE7 */
}

img.frame{ border: solid 3px #C2B2AF;}
h3, h4{ color:#331000; font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.2em;  line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; height:auto;}
h4{ color:#365C00;}

h1, h2{ font-size: 1.5em; line-height:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#331000;}
p{ color:#331000; }

.ruled{ border-top:1px solid #cabaad; border-bottom:1px solid #cabaad; padding:9px 0 9px 0; margin:0; }


#header{ background:#91924C; padding:27px 0 27px 0;}
#header #logo{ margin:18px 0 0 0; float:left; display:block;}

#header h2{ border-left:2px solid #fff; float:left; width:633px; margin:0 0 0 98px; color:#fff; line-height:36px;  }
#header h2 img{ margin:9px 33px 0 44px; float:left;}



ul#barmenu{ list-style:none; text-align:center; background:#000; border-top:1px solid #fff; background:#000; margin:0; padding:9px;}
ul#barmenu li{ display:inline; margin-right:20px; font-size: 1.5em; line-height:36px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff;  }
ul#barmenu li a{ color:#FFFF00;}

#bookstuff{ background:#FFFDE3; padding:0 0 0px 0; border-bottom:solid 1px #cabaad;}
#bookstuff img{ float:left; margin-right:10px;}

form#datepicker { margin-top:10px;}

form#chkavailability{ width:520px; background:red; margin:auto; display:block; height:1%; overflow:hidden;}
form#chkavailability div{ float:none;}

form#chkavailability select, #bookstuff form#datepicker select{  font-size:1.2em; float:left; margin-right:10px; }
form#chkavailability  button, #bookstuff form#datepicker button{ float:left; margin-top:5px;}

h3#reservetable{background:#D9CD32; margin:0px 30px 0 30px; padding:10px 10px 14px 10px; text-align:center;}
h3#reservetable a{ color:#000; text-decoration:none;}
h3#reservetable a span{text-decoration:underline;}
h3#reservetable img{ display:inline; float:none; text-decoration:none; vertical-align:middle;}

.formnotice{ padding:.8em;margin-bottom:1em;border:2px solid #FFD324; background:#FFF6BF;color:#514721;
			 margin-left:500px;  }

ul#homebar{ list-style:none; margin:0 0 36px 0;}
ul#homebar li{ float:left; margin-right:10px; border-right:1px solid #cabaad; width:109px; padding-left:120px;}
ul#homebar li.last{ border:none;margin-right:0;}
ul#homebar h2{ margin-bottom:0;}
ul#homebar p{ color:#365C00; margin:0;}
ul#homebar img{ float:left; margin-left:-120px;}


#sidebar{ border-left:solid 1px #cabaad; width:269px; padding-left:40px; float:left; margin-bottom:18px;}

li#layoutbutton a.selected{
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}

#roomselected img{ border:solid 3px #676D26; }
#roomselected p a{ color:#676D26; }
.roomheading em{ color:#365C00;}
ul#subnav{ margin:0; list-style:none; font-family:Georgia, "Times New Roman", Times, serif;}

/* Availbility.php Specific */


div#availability-results { margin: 1em 0 1em 0; }

div.room-result   { float: left; width: 143px; margin-right: 2em; border: 1px solid #ccc; padding: 2.8em; margin-bottom: 2em; padding-top: 1.8em; }
div.room-result p.room-price2 { display: none; }

div.room-result2   { float: left; width: 143px; margin-right: 2em; border: 1px solid #ccc; padding: 2.8em; margin-bottom: 2em; padding-top: 1.8em; }
div.room-result2 p.room-price { display: none; }


div.room-reserved { float: left; width: 143px; margin-right: 2em; border: 1px solid #F00; padding: 2.8em; margin-bottom: 2em; padding-top: 1.8em; }
div.room-reserved p.room-price2 { display: none; }

div.room-reserved2 { float: left; width: 143px; margin-right: 2em; border: 1px solid #F00; padding: 2.8em; margin-bottom: 2em; padding-top: 1.8em; }
div.room-reserved2 p.room-price { display: none; }

p.room-price img, p.room-price2 img { display: inline; float: none; margin: 0; vertical-align: text-bottom; }

p.room-title { font-size: 2em; text-align: center; margin: 0; }
img.room-image { border: 1px solid #ccc; }
p.room-price, p.room-price2 { text-align: center; }
p.room-link { text-align: center; }
div.room-select { margin: 0 auto 1em auto; text-align: center; }
button.room-button { width: 50px; margin: auto; width: 143px; text-align: center; }

/* Booking.php Specific */

div#breakdown-table p { clear: both; }
div#breakdown-table { margin: 0 0 1em 0; }

span.head { font-weight: bold; }
span.booking-col1 { display: block; float: left; width: 150px; clear: both; }
span.booking-col2 { display: block; float: left; width: 150px; }
span.booking-col3 { display: block; float: left; width: 150px; }
span.booking-col4 { display: block; float: left; width: 150px; }

p#sumtotal { padding: 5px; border-top: 1px solid #000; width: 483px; text-align: right; padding-right: 30px; clear: both; }

/* Booking_admin.php Specific */

div#pricing-form { float: left; margin-right: 10px; }
div#calendar-form { float: left; margin: 0 10px 30px 0; }
div#calendar { clear: both; }
div#pricing-form form#form2 { width: 220px; }
div#percentage-form form#form3 { width: 220px; }
div#percentage-form form#form3 input#percentage2 { width: 100px; }



div.calendar-row { clear: both; border-bottom: 1px solid #ccc; height:1%; overflow:hidden; }
div.calendar-row span { margin-top: 9px; margin-bottom: 9px; }
span.cal-col1 { display: block; float: left; width: 12%; clear: both; }
span.cal-col2 { display: block; float: left; width: 11%; }
span.cal-col3 { display: block; float: left; width: 11%; }
span.cal-col4 { display: block; float: left; width: 11%; }
span.cal-col5 { display: block; float: left; width: 11%; }
span.cal-col6 { display: block; float: left; width: 11%; }
span.cal-col7 { display: block; float: left; width: 11%; }
span.cal-col8 { display: block; float: left; width: 11%; }
span.cal-col9 { display: block; float: left; width: 11%; }

.booked { color: #F00; }
.available { color: #060; }
.available span { color: #000; }

#form2 input { width: 100px; }
#display-m,
#display-y { float: left; margin-right: 5px; }

#datediv1 select,
#datediv2 select { float: left; margin-right: 5px; }

/* View_booking.php specific */

div#view-booking span { display: block; width: 100px; float: left; }

/* Gokit core styles -- ignore below this line */

button.selected, a.selected {
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}

div#devfooter  { background:#F8F8F8; color:#666666; text-align: center; margin: 2em 0 0 0; padding:1em; }
div#devfooter #debug { text-align:left; }


#showbathroom{ position:absolute; margin:-40px 0 0 10px;}