body{margin:0;padding:0;font-size:75%;font-family:Georgia,"Times New Roman",serif;color:#4f3c29;background:#ccc3a0;line-height:2em;}
html>body{font-size:12.5px;}
#container{margin:auto auto;width:799px;max-width:799px;padding:0 23px;background:url(../images/container_bg.png) repeat-y;}
	#header{position:relative;margin-bottom:0;height:149px;background:#9cd019 url(../images/header.png) no-repeat;}
		#header img{position:absolute;bottom:30px;left:30px;}
		#header p{position:absolute;top:0;right:20px;width:10em;margin:0;padding:0 0 0 2.5em;font-size:1.1em;color:#FFF;}
		#header p.phone{top:5px;background:url(../images/phone.png)  no-repeat 0 5px;}
		#header p.email{top:40px;background:url(../images/email.png) no-repeat 0 5px;}
	#content{background:#d7cfaa url(../images/bubbles.png) no-repeat bottom left;padding-top:1em;}
		#gallery img{float:left;margin:10px}
		#contact_details{float:left;}
		form{float:right;margin-right:2em;}
			label,input,textarea,select{display:block;float:left}
			label{width:7em;text-align:left;padding-right:1em;font-size:1em;line-height:1.667em}
			input[type*=text],textarea,select{margin:0 0 .5em;padding:0;border:1px solid #AAA;width:auto;overflow:visible;}
			input[type*=text]{width:15em}
			input[type*=text],textarea{padding:2px}
			textarea{font-size:1em;padding:.2em;width:55%;height:10em;line-height:1.667em}
			form br{clear:both}
	#menu{margin:0;padding:0;float:left;width:150px;list-style:none;}
		#menu li{margin:0;padding:0;border-bottom:1px dotted #222;}
		#menu a{display:block;padding:.75em;text-decoration:none;font-size:1.3em;line-height:1em;}
		#menu a:hover{background:#c9c09d;}
			#menu small{font-size:.75em;}
			#menu span{padding-left:5px;}
	#main{float:left;margin-left:25px;width:624px;}
		h1{font-size:2em;color:#3f2d1c;}
		h1,h2,h3{font-weight:100;background:url(../images/bar.png) no-repeat bottom left;}
		#main p,address,h2,h3{color:#333;font-style:normal;margin-right:5em;}
		img.fancy{float:right;background:#FFF;border:1px solid #CCC3A0;margin:0 4em 0 2em;padding:2px;}
	#footer{clear:both;background:url(../images/footer_bg.png) repeat-x;height:160px;}
		#footer p{margin:0;padding:1em;text-align:center;font-size:1.3em;color:#333;}

a{color:#4f3c29;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */
