html { min-height: 100%; margin-bottom: 1px; }

p.close {
	margin:0px;
}

.clear:after { content: "."; display: block; position:relative; height:0; clear:both; visibility:hidden; }
.clear { display:inline-block; }
* html .clear { height:0; }
.clear { display:block; }

img {
	border: 0px;
}

#page {

}

a {
	color:#500346;
	text-decoration: none;
}

a:hover {
	color:#500346;
	text-decoration: underline;
}

a.top_menu {
	color: #500346;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
}

a.top_menu:hover {
	color: #fa9b05;
}

b {
	color:#500346;
}

td.shaded {background-color:#f0f6fd;}

div#page{width:100%;}
div#header_strip{height:20px;background-color:#500346;}
div#header{background-color:#a9caed;height:130px;}
div#header_page_width{width:742px;height:130px;margin:auto;}
div#logo{float:left;}
div#menu_daisies{height:77px;width:700px;background-image:url('../images/menu_daisies.jpg');float:right;background-position:bottom right;background-repeat:no-repeat;}
div#menu{float:right;padding-top:55px;padding-right:20px;}
div#menu_strip{height:48px;background-color:#a9caed;}
div#menu_area{height:48px;background-image:url('../images/top_bg.jpg');width:742px;margin:auto;}
div#main_area{background-color:#a9caed;}
div#content_area{background-color:#ffffff;width:700px;margin:auto;}
div#bottom_area{height:91px;background-image:url('../images/bottom_bg.jpg');width:742px;margin:auto;background-repeat:no-repeat;height:14px;}
div#daisies{width:100%;background-image:url('../images/daisybottom.jpg');height:130px;background-repeat:repeat-x;}
div#yurt_holder{width:700px;margin:auto;}
div#yurt{float:right;padding-right:20px;margin-top:-143px;margin-right:-120px;}
div#footer{background-color:#500346;}
div#bottom_menu{width:700px;margin:auto;color:#ffffff}
div#bottom_menu ul{display:inline;list-style:none;}
div#bottom_menu ul li{display:inline;float:right;list-style:none;}
div#bottom_menu p{text-align:right;padding:0px;margin:0px;}

a#logout-anchor{float:right;position:relative;right:20px;top:5px;}

a.bottom_menu:link,a.bottom_menu:visited,a.bottom_menu:active,a.bottom_menu:hover{color:#ffffff;font-size:0.8em;text-decoration:none;}


div#photo_holder{width:680px;margin:auto;padding-top:0px;margin-top:0px;margin-bottom:2em;}

h1{margin:0px 0px 1em 0px;color:#500346;font-weight:normal;}
h2{padding:0px 20px 0px 0px;margin:0px 0px 10px 0px;color:#500346;font-weight:normal;}
h4{margin-bottom:0.8em;font-weight:bold;color:#500346;}
em{color:#500346;font-size:1.2em;font-weight:bold;font-style:normal;}

div#content_inner_area{padding-left:20px;padding-right:20px;}
div#map_left{width:450px;float:left;}
div#map_right{width:200px;float:right;}
div.column-50-left{float:left;width:49%;margin-right:2%;}
div.column-50-right{float:right;width:49%;}

hr{border-bottom:1px dotted #c0c0c0;color:transparent;height:0px;}

/* Booking */
div#rates_tables{margin-bottom:20px;}
	div#rates_tables table{margin:0 0 25px -6px;}
		div#rates_tables table tr td.fullybooked{text-decoration:line-through;color:#c0c0c0;}
		div#rates_tables table tr.actions{border-bottom:1px dashed #c0c0c0;text-align:right;}
div#rates_week{width:210px;float:left;margin-right:10px;}
div#rates_weekend{width:210px;float:left;margin-right:10px;}
	div#rates_weekend table tr td{background-color:#f0f6fd;}
div#rates_midweek{width:220px;float:left;}

div.flash_message {background-color:#fbfca7;margin-bottom:20px;}
div.flash_message p {margin:0px;padding:15px;color:#500346;font-weight:bold;}
div.flash_message p a {text-decoration:underline;}
