@import url("animation.css");
@import url("common/reset.css");
@import url("common/font.css");
@import url("slideshow.css");
@import url("navScroll.css");
/*サンプル*/
	/*　グラデ
		background-image:
				-webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(0, rgba(255,255,255,.2)),
					color-stop(1, rgba(0,0,0,.3))
				);
			background-image:
				-moz-linear-gradient(
				-90deg,
				rgba(255,255,255,.2) 0%,
				rgba(0,0,0,.3) 100%
			);
			background-image:
				linear-gradient(
				-90deg,rgba(255,255,255,.2) 0%,
				rgba(0,0,0,.3) 100%
				);
				
				
	background-image:
		-webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, #dde0dc),
			color-stop(1, #f4f5f4)
		);
	background-image:
		-moz-linear-gradient(
		-90deg,
		#dde0dc 0%,
		#f4f5f4 100%
	);
	background-image:
		linear-gradient(
		-90deg,#dde0dc 0%,
		#f4f5f4 100%
		);
				
				
				-pie-background: linear-gradient(#6F4948,#3F1D1D);
				
				
			background-image:
				-moz-linear-gradient(
				top,
				transparent,
				black
				);
			background-image:
				-webkit-gradient(
				linear,
				left top,
				left bottom,
				color-stop(0, transparent),
				color-stop(1, black)
				);
				
	*/
	/*　角丸
			border-radius:3px;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			
			-webkit-background-clip:padding-box;
			-webkit-background-clip:border-box;
			-webkit-background-clip:content-box;
			background-clip:padding;
			background-clip:border;
			background-clip:content;
			
			-webkit-border-top-left-radius:10px;  
			-moz-border-radius-topleft:10px; 
			border-top-left-radius:10px
	*/
	/*　トランジション
			transition: all .3s ease-in-out;
			-moz-transition:all .3s ease-in-out;
			-webkit-transition: all .3s ease-in-out;
	*/
	/*　回転
			transform: rotate(20deg);
			-moz-transform: rotate(20deg);
			-webkit-transform: rotate(20deg);
	*/
	/*　サイズ
			transform: scale(1.05);
			-moz-transform: scale(1.05);
			-webkit-transform: scale(1.05);
	*/
	/*　テキストシャドウ
			text-shadow: 0px 1px 3px rgba(0,0,0,.41);
	*/
	/*　ボックスシャドウ
			box-shadow:0 1px 3px rgba(0,0,0,.41);
			-moz-box-shadow:0 1px 3px rgba(0,0,0,.41);
			-webkit-box-shadow:0 1px 3px rgba(0,0,0,.41);
	*/
	/*　奇数偶数
			ul li:nth-child(odd){
			}
			ul li:nth-child(even){
			}
	*/


/*INI*/
	/*テキストカラー
		color:#4d3527
	*/
	/*リンクカラー
		color:#6b2c05;
	*/
	/*ホバーカラー
		color:#222
	*/
	/*強調カラー
		color:#---
	*/


html{
	background:white url(../images/bgHtml.gif) no-repeat center top;
}
body{
	width:1024px;
	margin:0 auto;
	color:#4d3527;
	position:relative;
}
a{
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	color:#452a19;
}
	a:hover,
	a:focus{
		color:#222;
	}
p{
	margin:0 0 1em 0;
}

/*header*/
header{
	margin:30px -5px 25px -5px;
	
}
header div#block1{
	width:1024px;
	margin:5px;
	text-align:right;
	
}
header div#block2{
background-image : url(/images/headerBg.jpg);
	display:block;
	height:120px; 
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	overflow:hidden;
}
	header h1{
		margin:0 0 0 5px;
		float:left;
	}
		header h1 a{
			width:340px;
			text-decoration:none;
			margin:0;
			display:block;
		}
			header h1 a:hover,
			header h1 a:focus{
				filter: alpha(opacity=80);
				opacity:0.8;
			}
	header nav{
		margin:35px 0 0 353px;
	}
		header nav a{
			width:161px;
			height:50px;
			display:block;
			text-indent:-9999px;
			float:left;
			transition:none;
			-moz-transition:none;
			-webkit-transition:none;
		}
			header nav a#navMenu{
				background-image:url(../images/navMenu.png);
				margin-right:2px;
			}
			header nav a#navRent{
				background-image:url(../images/navRent.png);
				margin-right:2px;
			}
			header nav a#navBooking{
				background-image:url(../images/navBooking.png);
				margin-right:2px;
			}
			header nav a#navBrand{
				background-image:url(../images/navBrand.png);
			}
			/*header nav a#navContact{
				width:135px;
				background-image:url(../images/navContact.gif);
			}*/
			header nav a:hover,
			header nav a:focus{
				background-position:0 -50px;
			}

/*main*/
h2{
	margin:0 0 10px 30px;
	padding:5px 0 0 0;
	float:left;
}
	h2 img{
		height:30px;
		width:auto;
	}
	body.product h2{
		margin:0 0 -15px 30px;
	}
h3{
	font-size:150%;
	margin:0 -.6em 15px -.6em;
			padding:3px 1em;
			background:#bca999;
			background-image:
				-webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(0, #bca999),
					color-stop(1, #a79484)
				);
			background-image:
				-moz-linear-gradient(
				-90deg,
				#bca999 0%,
				#a79484 100%
			);
			background-image:
				linear-gradient(
				-90deg,#bca999 0%,
				a79484 100%
				);
				border-radius:1.2em;
				-webkit-border-radius:1.2em;
				-moz-border-radius:1.2em;
}
h4{
	font-size:150%;
	font-weight:normal;
	margin:30px 0 10px 0;
	border-bottom:1px solid #3e200e;
}
	nav.navSub{
		display:block;
		margin:0px 0px 30px 0px;
		padding:7px 0 0 0;
		font-size:125%;
		width:auto;
		background:none;
		border:none;
		position:relative;
		left:15px;
		float:left;
	}
		nav.navSub a{
			font-size:90%;
			color:#3e200e;
			margin:0 10px 0 0px;
			padding:5px 1em;
			border-radius:1.5em;
			-webkit-border-radius:1.5em;
			-moz-border-radius:1.5em;
			background:#bca999;
			background-image:
				-webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(0, #bca999),
					color-stop(1, #a79484)
				);
			background-image:
				-moz-linear-gradient(
				-90deg,
				#bca999 0%,
				#a79484 100%
			);
			background-image:
				linear-gradient(
				-90deg,#bca999 0%,
				#a79484 100%
				);
			font-family:"Lucida Sans","Lucida Grande",sans-serif;
			cursor:pointer;
			text-decoration:none;
			-webkit-background-clip:padding-box;
		}
			nav.navSub a:hover,
			nav.navSub a:focus{
				color:white;
			}
section.sectionMain{
	clear:both;
	margin:0 -5px 25px -5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #a3a7a8;
	background:white;
	overflow:hidden;
	background-clip:padding-box;
	-webkit-background-clip:padding-box;
}
	section.sectionMain img{
		border-radius:4px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
	}
section.sectionMain article{
	
}
	section.sectionMain. article img{
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
	}
	section.sectionMain.supplement article{
		margin:14px;
	}
		section.sectionMain.supplement article.lefter{
			width:594px;
			padding:0 30px 35px 0;
			margin:14px 0 14px 14px;
			border-right:1px solid #a3a7a8;
			float:left;
		}
			section.sectionMain.supplement article.lefter p{
				font-size:110%;
			}
		section.sectionMain.supplement article.righter{
			margin:14px 14px 14px 657px;
		}
	section.sectionMain.banners article{
		float:left;
		width:314px;
		height:182px;
		margin:14px;
	}
		div.twtr-bd{
			border-bottom:1px solid #f5f4ed
		}
		div.twtr-ft{
			display:none;
		}
		section.sectionMain.banners article.lefter{
			width:314px;
			padding:0 14px 0 0;
			margin:14px 0 14px 14px;
			border-right:1px solid #a3a7a8;
		}
		section.sectionMain.banners article.righter{
			width:314px;
			padding:0 0 0 14px;
			margin:14px 14px 14px 0;
			border-left:1px solid #a3a7a8;
		}
			section.sectionMain.banners article a:hover,
			section.sectionMain.banners article a:focus{
				filter: alpha(opacity=80);
				opacity:0.8;
			}
	
/*product*/
		body.product section.sectionMain article{
			xborder-top:1px solid #a3a7a8;
			margin:17px 35px;
			padding:17px 30px;
		}
			body.product section.sectionMain article.main{
				border:none;
				margin:0;
				padding:0;
			}
			body.product section.sectionMain article#gallery{
				overflow:auto;
			}
				body.product section.sectionMain article#gallery ul{
					
				}
					body.product section.sectionMain article#gallery ul li{
						margin:0 3px 0 0;
						float:left;
					}
						body.product section.sectionMain article#gallery ul li:last-of-type{
							margin:0;
						}
						body.product section.sectionMain article#gallery ul a{
							display:block;
							width:108px;
							height:108px;
							border:1px solid #ccc;
						}
							body.product section.sectionMain article#gallery ul a:hover,
							body.product section.sectionMain article#gallery ul a:focus{
								border:1px solid #a3a7a8;
								box-shadow:0 2px 4px #ccc;
								-moz-box-shadow:0 2px 4px #ccc;
								-webkit-box-shadow:0 2px 4px #ccc;
							}
							body.product section.sectionMain article#gallery ul a img{
								width:108px;
								height:108px;
								display:block;
							}
								body.product section.sectionMain article#gallery ul.less li{
									margin:0 6px 0 0;
								}
								body.product section.sectionMain article#gallery ul.less li a{
									width:216px;
									height:216px;
								}
									body.product section.sectionMain article#gallery ul.less li a img{
										width:216px;
									}
								body.product section.sectionMain article#gallery ul.less.six li{
									margin:0 5px 0 0;
								}
								body.product section.sectionMain article#gallery ul.less.six li a{
									width:142px;
									height:142px;
								}
									body.product section.sectionMain article#gallery ul.less.six li a img{
										width:142px;
										height:142px;
									}
			body.product section.sectionMain article#spec{
				
			}
				body.product section.sectionMain article#spec dl,
				body.product section.sectionMain article#partner dl{
					width:1045px;
					border-bottom:1px solid #ccc;
				}
				@-moz-document url-prefix() {
				body.product section.sectionMain article#spec dl,
				body.product section.sectionMain article#partner dl{
					width:894px;
					border-bottom:1px solid #ccc;
				}
				}
					body.product section.sectionMain article#spec dl dt,
					body.product section.sectionMain article#partner dl dt{
						width:9em;
						float:left;
						clear:left;
						font-size:125%;
						border-top:1px solid #ccc;
						padding:.5em 0 .5em 1em;
						font-weight:bold;
					}
					body.product section.sectionMain article#spec dl dd,
					body.product section.sectionMain article#partner dl dd{
						margin:0 0 0 10em;
						padding:.5em 0;
						font-size:125%;
						border-top:1px solid #ccc;
						overflow:auto;
					}
						body.product section.sectionMain article#partner dl dd{
							font-weight:bold;
						}
						body.product section.sectionMain article#spec dl dt:last-of-type,
						body.product section.sectionMain article#spec dl dd:last-of-type,
						body.product section.sectionMain article#partner dl dt:last-of-type,
						body.product section.sectionMain article#partner dl dd:last-of-type{
							xborder-bottom:1px solid #ccc;
						}
						body.product section.sectionMain article#spec dd img{
							float:right;
							margin:0 300px 0 0;
						}
						body.product section.sectionMain article#spec dl dd span,
						body.product section.sectionMain article#partner dl dd span{
							display:block;
							width:5em;
							padding:.25em 0 0 0;
							float:left;
						}
						body.product section.sectionMain article#spec dl dd p,
						body.product section.sectionMain article#partner dl dd p{
							margin:0;
							line-height:2;
						}
						body.product section.sectionMain article#partner dl dd a{
							color:#815318
						}
							body.product section.sectionMain article#partner dl dd a:hover,
							body.product section.sectionMain article#partner dl dd a:focus{
								color:#634b2c
							}
					
/*thx*/
	body.thx nav.navSub{
		padding:30px 0 60px 0;
	}
		body.thx nav.navSub div h3{
			top:30px;
			xpadding:10px 20px;
			width:auto;
			font-size:110%;
			font-weight:bold;
		}
		
		body.thx nav.navSub div.link{
			
			width:1034px;
			padding:0 20px;
			float:left;
			display:block;
		}
		body.thx nav.navSub div a{
			position:relative;
			top:30px;
			padding:0.6em 1.6em;
			width:auto;
			font-size:110%;
			font-weight:bold;
		}


/*partner*/
	body.partners h2{
		cursor:pointer;
	}
	body.partners section.sectionMain dl{
		margin:30px 25px 30px 30px;
		float:left;
		width:200px;
		height:4em;
		font-size:110%;
	}
		body.partners section.sectionMain dl dt{
			font-weight:bold;
			padding:3px 1em;
			margin:0 0 .25em 0;
			background:#d0d0d0;
			background-image:
				-webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(0, #d9d8d9),
					color-stop(1, #c5c6c6)
				);
			background-image:
				-moz-linear-gradient(
				-90deg,
				#d9d8d9 0%,
				#c5c6c6 100%
			);
			background-image:
				linear-gradient(
				-90deg,#d9d8d9 0%,
				#c5c6c6 100%
				);
				border-radius:1.2em;
				-webkit-border-radius:1.2em;
				-moz-border-radius:1.2em;
		}
		body.partners section.sectionMain dl dd{
			padding:.25em 0 0 1em;
		}
			body.partners section.sectionMain dl dd a:hover,
			body.partners section.sectionMain dl dd a:focus{
				filter: alpha(opacity=80);
				opacity:0.8;
			}
	/*shop*/
	body.shop h3{
		margin:0 -.2em 15px -.2em;
	}
	body.shop section.sectionMain.supplement article{
	
	}
		body.shop section.sectionMain.supplement article.lefter{
			xpadding:0 30px 30px 0;
			padding:0 30px 200px 0;
		}
			body.shop section.sectionMain.supplement article p.mapSupplement{
				float:right;
				width:250px;
			}
				body.shop section.sectionMain.supplement article p.mapSupplement em{
					margin:0 0 1em 0;
					display:block;
					font-weight:bold;
				}
			body.shop section.sectionMain.supplement article ul{
				width:155px;
				float:left;
				margin:0 30px 30px 0;
			}
				body.shop section.sectionMain.supplement article ul:last-of-type{
					margin:0 0 30px 0;
				}
				body.shop section.sectionMain.supplement article ul li{
					margin:0 0 5px 0;
					font-size:110%;
					font-weight:bold;
				}
				
/*cafeMenu*/
	section.sectionMainCafeMenu{
		clear:both;
		height:350px;
		margin:0 -5px 25px -5px;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border:1px solid #a3a7a8;
		background:white;
		overflow:hidden;
		background-clip:padding-box;
		-webkit-background-clip:padding-box;
		}
		
	section.sectionMain img{
		border-radius:4px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		position:left bottom;
	}
	
	
	section.aboutEsrasCafe{
		clear:both;
		height:240px;
		margin:0 -5px 25px -5px;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border:1px solid #a3a7a8;
		background:white;
		overflow:hidden;
		background-clip:padding-box;
		-webkit-background-clip:padding-box;
	}
	section.sectionMain img{
		border-radius:4px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
	}


	section.aboutEsrasCafeMenu{
		clear:both;
		height:650px;
		margin:0 -5px 25px -5px;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border:1px solid #a3a7a8;
		background:white;
		overflow:hidden;
		background-clip:padding-box;
		-webkit-background-clip:padding-box;
	}
	section.sectionMain img{
		border-radius:4px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
	}
	
	body.cafeMenu section.sectionMain.supplement{
		xpadding:0 30px 30px 0;
		padding:0 30px 0px 0;
		}
		
		body.cafeMenu section.sectionMain.supplement div.brand{
		width:200px;
		margin:20px 0px -10px 30px;
		display:block;
		}
		
		body.cafeMenu section.sectionMain.supplement div p.branddcp{
		width:700px;
		}
		
		body.cafeMenu section.sectionMain.supplement ul{
				width:1024px;
				margin:30px;
			}
	
				body.cafeMenu section.sectionMain.supplement ul li{
					float:left;
					width:155px;
					margin:0 12px 20px 0;
					font-size:110%;
					font-weight:bold;
				}
				
					body.cafeMenu section.sectionMain.supplement ul li.plasd{
					display:block;
					float:left;
					width:155px;
					margin:0px 25px 0px -15px;
					font-size:110%;
					font-weight:bold;
					}
	
					body.cafeMenu section.sectionMain.supplement ul li.esras{
					float:left;
					width:50px;
					margin:-5px 4px 0px -30px;
					font-size:110%;
					font-weight:bold;
					}
					
					body.cafeMenu section.sectionMain.supplement ul li.esras2{
					float:left;
					width:155px;
					margin:0 0px 0px -25px;
					}
				
				
				
		/*body.shop section.sectionMain.supplement article.lefter{
			xpadding:0 30px 30px 0;
			padding:0 30px 200px 0;
		}
			body.shop section.sectionMain.supplement article p.mapSupplement{
				float:right;
				width:250px;
			}
				body.shop section.sectionMain.supplement article p.mapSupplement em{
					margin:0 0 1em 0;
					display:block;
					font-weight:bold;
				}
			body.shop section.sectionMain.supplement article ul{
				width:155px;
				float:left;
				margin:0 30px 30px 0;
			}
				body.shop section.sectionMain.supplement article ul:last-of-type{
					margin:0 0 30px 0;
				}
				body.shop section.sectionMain.supplement article ul li{
					margin:0 0 5px 0;
					font-size:110%;
					font-weight:bold;
				}*/
	


/*cafeRent*/
	
	section.aboutCafeRent{
		clear:both;
		height:448px;
		margin:0 -5px 25px -5px;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border:1px solid #a3a7a8;
		background:white;
		overflow:hidden;
		background-clip:padding-box;
		-webkit-background-clip:padding-box;
	}
	section.sectionMain img{
		border-radius:4px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
	}


	section.aboutCafeRent2{
		clear:both;
		margin:0 -5px 25px -5px;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border:1px solid #a3a7a8;
		background:white;
		overflow:hidden;
		background-clip:padding-box;
		-webkit-background-clip:padding-box;
	}
	
	section.aboutCafeRent2 h4{
		margin:5px 20px 10px 20px;
	}
	
	section.aboutCafeRent2 p{
		margin:0 40px;
	}
	
	body.cafeMenu section.sectionMain.supplement{
		xpadding:0 30px 30px 0;
		padding:0 30px 0px 0;
		}
		
		body.cafeMenu section.sectionMain.supplement dvi.brand{
		width:200px;
		margin:20px 0px -10px 30px;
		display:block;
		}
		
		body.cafeMenu section.sectionMain.supplement ul{
				width:1024px;
				margin:30px;
				}
	
				body.cafeMenu section.sectionMain.supplement ul li{
					float:left;
					width:155px;
					margin:0 12px 20px 0;
					font-size:110%;
					font-weight:bold;
					}
				
					body.cafeMenu section.sectionMain.supplement ul li.plasd{
					display:block;
					float:left;
					width:155px;
					margin:0px 25px 0px -15px;
					font-size:110%;
					font-weight:bold;
					}
	
					body.cafeMenu section.sectionMain.supplement ul li.esras{
					float:left;
					width:50px;
					margin:-5px 4px 0px -30px;
					font-size:110%;
					font-weight:bold;
					}
					
					body.cafeMenu section.sectionMain.supplement ul li.esras2{
					float:left;
					width:155px;
					margin:0 0px 0px -25px;
					}
				
				
				
		/*body.shop section.sectionMain.supplement article.lefter{
			xpadding:0 30px 30px 0;
			padding:0 30px 200px 0;
		}
			body.shop section.sectionMain.supplement article p.mapSupplement{
				float:right;
				width:250px;
			}
				body.shop section.sectionMain.supplement article p.mapSupplement em{
					margin:0 0 1em 0;
					display:block;
					font-weight:bold;
				}
			body.shop section.sectionMain.supplement article ul{
				width:155px;
				float:left;
				margin:0 30px 30px 0;
			}
				body.shop section.sectionMain.supplement article ul:last-of-type{
					margin:0 0 30px 0;
				}
				body.shop section.sectionMain.supplement article ul li{
					margin:0 0 5px 0;
					font-size:110%;
					font-weight:bold;
				}*/


/*cafeBooking*/
	

	section.calendar{
		clear:both;
		margin:0 -5px 25px -5px;
		padding:20px 30px 30px 30px;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border:1px solid #a3a7a8;
		background:white;
		overflow:hidden;
		background-clip:padding-box;
		-webkit-background-clip:padding-box;
		}
		
		section.calendar h3{
		clear:both;
		height:23px;
		margin:-20px -45px 25px -45px;
		padding:0.2em 0px 0.3em 25px;
		xmargin:0 -5px 25px -5px;
		xpadding:20px 30px 30px 30px;
		xborder-radius:5px;
		x-webkit-border-radius:5px;
		x-moz-border-radius:5px;
		xborder:1px solid #a3a7a8;
		xbackground:white;
		overflow:hidden;
		background-clip:padding-box;
		-webkit-background-clip:padding-box;
		}
		
		
	section#booking.bookingContact{
		clear:both;
		margin:0 -5px 25px -5px;
		padding:20px 30px 30px 30px;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border:1px solid #a3a7a8;
		background:white;
		overflow:hidden;
		background-clip:padding-box;
		-webkit-background-clip:padding-box;
		}
		
		section#booking.bookingContact h3{
		clear:both;
		height:23px;
		margin:-20px -45px 25px -45px;
		padding:0.2em 0px 0.3em 25px;
		xmargin:0 -5px 25px -5px;
		xpadding:20px 30px 30px 30px;
		xborder-radius:5px;
		x-webkit-border-radius:5px;
		x-moz-border-radius:5px;
		xborder:1px solid #a3a7a8;
		xbackground:white;
		overflow:hidden;
		background-clip:padding-box;
		-webkit-background-clip:padding-box;
		}
		
		section#booking.bookingContact strong{
		font-weight:bold;
		}
		
		section#booking.bookingContact form section.contactL{
		display:block;
		width:35em;
		float:left;
		xmargin:0 0 0 30px;
		}
	
	
		section#booking.bookingContact form section.contactR{
		display:block;
		width:30em;
		float:left;
		xmargin:0 0 0 30px;
		}			
	
	
		section#booking.bookingContact form label{
			display:block;
			overflow:auto;
			margin:0 0 8px 0;
			vertical-align:middle;
			}
			
			section#booking.bookingContact form section.contactL label span{
				width:8em;
				margin-right:2em;
				margin-left:0.5em;
				padding:5px 0;
				float:left;
				font-weight:bold;
			}
			
			
			section#booking.bookingContact form section.contactR label span{
				width:8em;
				margin-right:2em;
				padding:5px 0;
				float:left;
				font-weight:bold;
			}
			
		
			
			section#booking.bookingContact form label input,
			section#booking.bookingContact form label select,
			section#booking.bookingContact form label textarea{
				width:11em;
				line-height:1.4em;
				padding:0.5em;
				float: left;
				xmargin:0 0 0 1em;
				border-radius:1.2em;
				-webkit-border-radius:1.2em;
				-moz-border-radius:1.2em;
				border-top:1px solid #d2c0b4;
				border-left:1px solid #f2e6de;
				border-right:1px solid #f2e6de;
				border-bottom:1px solid #fff6f0;
				background:#f6e8e0;
				xbackground-image:
					-webkit-gradient(
						linear,
						left top,
						left bottom,
						color-stop(0, #5c5e5f),
						color-stop(1, #4d4f50)
					);
				xbackground-image:
					-moz-linear-gradient(
					-90deg,
					#5c5e5f 0%,
					#4d4f50 100%
				);
				xbackground-image:
					linear-gradient(
					-90deg,#5c5e5f 0%,
					#4d4f50 100%
					);
					color:#3e200e;
					font-weight:normal;
					font-size:99%;
					outline:none;
			}
			
			
			section#booking.bookingContact form section.contactR label textarea{
				height:3em;
			}
			section#booking.bookingContact form label input:hover,
			section#booking.bookingContact form label textarea:hover,
			section#booking.bookingContact form label input:focus,
			section#booking.bookingContact form label textarea:focus{
				background:#e0d0c1;
			}
		section#booking.bookingContact form button{
			margin:0 0 0 10em;
			padding:5px;
			font-size:99%;
			width:21.5em;
			border-top:1px solid #cca484;
			border-left:1px solid #c19776;
			border-right:1px solid #c19776;
			border-bottom:1px solid #926949;
			background:#ab8b78;
			xbackground-image:
				-webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(0, #b8bbbc),
					color-stop(1, #9b9fa1)
				);
			xbackground-image:
				-moz-linear-gradient(
				-90deg,
				#b8bbbc 0%,
				#9b9fa1 100%
			);
			xbackground-image:
				linear-gradient(
				-90deg,#b8bbbc 0%,
				#9b9fa1 100%
				);
				color:#fdf2e8;
				border-radius:1.2em;
				-webkit-border-radius:1.2em;
				-moz-border-radius:1.2em;
				cursor:pointer;
				xfont-weight:bold;
		}
			section.bookingContact form button:hover,
			section.bookingContact form button:focus{
				color:#1c1d1e;
			xbackground-image:
				-webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(0, #c3c4c4),
					color-stop(1, #929799)
				);
			xbackground-image:
				-moz-linear-gradient(
				-90deg,
				#c3c4c4 0%,
				#929799 100%
			);
			xbackground-image:
				linear-gradient(
				-90deg,#c3c4c4 0%,
				#929799 100%
				);
			border-top:1px solid #1f2021;
			box-shadow:0 2px 5px #3c3f41;
			-moz-box-shadow:0 2px 5px #3c3f41;
			-webkit-box-shadow:0 2px 5px #3c3f41;
			}
		
		
	
/*footer*/
footer{
	xwidth:1024px;
	xpadding:0px 0px 0px 10px;
	margin:0 -5px 10px -5px;
	xbackground:#535556;
	background-image : url(/images/footerbg.jpg);
	clear:both;
	xcolor:#cbc9cf;
	overflow:auto;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-size:12px;
}
	footer div{
	}
	footer h5{
		font-size:18px;
		font-weight:bold;
		color:#370400;
		filter:alpha(opacity=90);
   		-moz-opacity: 0.9;
  		opacity: 0.9;
		margin:0px 0 5px 0px;
	}
	footer nav{
		width:9em;
		margin:30px;
		float:left;
		font-size:135%;
	}
		footer nav a{
			display:block;
			color:#370400;
			filter:alpha(opacity=90);
   			-moz-opacity: 0.9;
  			opacity: 0.9;
			xmargin:0 0 0 1em;
			font-family:"Lucida Sans","Lucida Grande",sans-serif;
			}
			footer nav a:first-of-type{
				margin:0;
			}
			footer nav a:hover,
			footer nav a:focus{
				color:color:#370400;
				filter:alpha(opacity=70);
   				-moz-opacity: 0.7;
  				opacity: 0.7;
			}
			
			
			footer address{
			xwidth:1024px;
			display:block;
			color:#370400;
			margin:30px;
			margin-left:auto;
			text-align:right;
			}
			footer address img{
				margin-left:auto;
				margin-bottom:1em;
				display:block;
				text-align:right;
				display:block;
			}
			footer address span{
				text-align:right;
				font-size:12px;
				font-weight:bold;
				color:#370400;
				filter:alpha(opacity=90);
   				-moz-opacity: 0.9;
  				opacity: 0.9;
			}
			
			footer p{
			clear:both;
			line-height:30px;
			text-align:center;
			xmargin:-5px 0px;
			}
			
	
		
		