
img{max-width:100%; height:auto; /* ie8 */}

#logo img{margin:0 !important;}
body{margin:0 auto;	width:750px; font-family: "細明體",Hei, 黑体, 微软雅黑,  Hiragino Sans GB, sans-serif;}
.page{background:#fff; margin:0 auto;}	
.header{padding:0 2px 0 15px; margin-bottom:5px;}
#top-menu{float:left;}
#logo{float:left; width:174px;}
.center{position:relative;}
.banner{margin:0; border:#f5e3da solid 1px; height:110px !important; background-size:auto !important; background-position:right;}	
.enquiry-title{

	color: #FFF;
	background-color: #a07f63;
	padding: 10px 6px 10px 6px;
	font-size: 20px;
	font-weight: bold;
	text-align: center !important;
	vertical-align: middle;
	margin-top: 20px;
	-moz-bottom-left-radius: 10px;
	-moz--bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-top-left-radius: 10px;
	-moz--top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}		
#info p{text-align:center; vertical-align:middle;}
#info img{margin:4px;}
#info {color:#7a7a7a;font-size:11px;margin: 10px 0 10px 0; clear:both;}
#info a{color:#7a7a7a;font-size:11px;}
#info a:hover{color:#333;}


/* index */
#top-nav{ color:#c48c74; width:960px; margin:0 auto; height:20px;}
#social-2 {width: 100px; height:10px; float:right; margin-left:100px;}
#social {width: 100px; height:10px; float:right; margin-left:100px;}
#social ul{padding:0 5px 0 5px;}
#social li {color: #FFF; padding-right:2px; }
#social li a{color: #FFF;display:inline-block;height:25px;overflow:hidden;font-size:11px;font-weight:bold;vertical-align:middle; list-style:none;}
#social a:hover{color:#666;}
#social a.lang{padding: 0 2px 0 2px;}
#social a.email{background:url(../images/icons/icon_email.png) no-repeat center transparent;width:24px;padding:0px; margin-left:10px;}
#social a.facebook{background:url(../images/icons/icon_facebook.png) no-repeat center transparent;width:23px;}
#social a.blogspot{background:url(../images/icons/icon_blogspot.png) no-repeat center transparent;width:23px; padding-top:1px;}
a.online_booking{background: url(../images/icons/online_booking_tc.png) no-repeat top left;width:67px;height:13px;display:inline-block;}
/* index */

/* center */
.path{padding-left:10px; padding-top:10px; font-size:11px;	-webkit-text-size-adjust:none;}
.path, .path a{color:#7f7f7f;}
.path a.stop, .path a:hover{color:#7f7f7f;;}	



.content h2{color:#c48c74; font-size:18px; margin:10px 0 10px 0;}
	
.content li{color: #58595b; list-style:disc; margin-left:35px; padding-bottom:2px;}
.tu{float:left;	width:245px;	}	

.contentText{float:left; margin-top:20px; padding-right:20px;}
.contentText p{padding-bottom:20px;}	
.contentPic{float:left;}	
.contentPic img{margin-bottom:10px;}	

.list{width:693px; float:left; margin:10px 0 0 15px;padding:10px 0 20px 0;}
.list ul{margin: 0 auto; width:270px;}
.list li{float:left; padding:4px; margin:4px;}	
.list p{color:#58595b;padding-left:15px; line-height:18px;}	
.list a{color:#875844;}
.list a:hover{color:#9ac4dc;}
.phone{
	background:url(../images/phone_back.png) no-repeat;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	float:left;
	width:263px;
	height:41px;
	line-height:41px;
	padding-left:12px;
	margin:15px;
	}	
.phone span{color:#1d75b4;font-size:20px;padding-right:5px;}	

.address{
	color:#58595b;
	font-size:16px;
	font-weight:bold;
	padding:40px 0 0 30px;
	line-height:24px;
	}

	
.w460Back{
	background:url(../images/460-back.png) repeat-y;
	width:460px;
	padding:10px 0 20px 0;
	position:relative;
	margin-bottom:15px;
	float:left;
	}
.w460Top{
	background:url(../images/460-top.png) no-repeat;
	width:460px;
	height:10px;
	position:absolute;
	top:0;
	left:0;
	}	
.w460Bottom{
	background:url(../images/460-bottom.png) no-repeat;
	width:460px;
	height:10px;
	position:absolute;
	left:0;
	bottom:0;
	}

.time table td{vertical-align:top;}
.time table{margin-top:10px;}
.time td p{
	font-size:16px;
	line-height:20px;
	padding-top:10px;
	}
.form b{
	color:#8c8a891;
	font-size:12px;
	-webkit-text-size-adjust:none;
	display:block;
	}	
.form img{
	margin-left:10px;
	}	
.form label{
	display:block;
	margin:5px 0;
	float:left;
	}
.form span{
	color:#58595b;
	font-size:14px;
	font-weight:bold;
	float:left;
	text-align:right;
	display:block;
	}
.form strong{color:red;}
#form{ margin:0 auto; width:90%; }
#input{
	outline: none;
	border: 2px solid #dddddd;
	padding-left:5px;
	padding-bottom:10px;
	margin-bottom:30px;
	clear:both;
	}	
.form textarea{
	outline: none;
	border: 2px solid #dddddd;
	padding:5px;
	}	
.form div a{
	border:1px solid #a07f63;
	color:#a07f63;
	display:block;
	font-weight:bold;
	font-size:14px;
	float:left;
	height:23px;
	line-height:23px;
	text-align:center;
	margin-right:5px;
	}	
.form div a:hover{
	background-color: #a07f63;
	color: #fff;
}
/* center */

/* FAQ */
.msg { color:red;font-size: 16px;padding: 8px 0 8px 90px; }
.captcha input{ width: 60px; }
.captcha img { cursor: pointer; }
.nav{
	background:url(../images/faq_nav-back.png) repeat-y;
	width:208px;
	padding:9px 2px 10px 2px;
	position:relative;
	margin-bottom:20px;
	}
.navTop{
	background:url(../images/faq_nav-top.png) no-repeat;
	width:212px;
	height:10px;
	position:absolute;
	top:0;
	right:0;
	}	
.navBottom{
	background:url(../images/faq_nav-bottom.png) no-repeat;
	width:212px;
	height:10px;
	position:absolute;
	bottom:0;
	right:0;
	}	
.nav li a{
	color:#5b4f47;
	display:block;
	width:198px;
	height:32px;
	line-height:32px;
	padding-left:10px;
	font-size:14px;
	}
.nav li a:hover, .nav a.stop{font-weight:bold; color:#fff;}

/* FAQ */

/* media */
#event ul li{
	float:left;
	border:2px solid #82a8bd;
	margin:10px 20px 10px 0;
	}
#event ul li:hover{border:2px solid #0DA6D7;}	
#event ul li img{
	vertical-align:bottom;
	}
.drop-down{
	position:absolute;
	top:0;
	right:0;
	}	
/* media */

/* thankyou */
.thankyou{text-align:center; font-size:16px; color:#82A8BD; margin:50px 0 200px 0;}
/* thankyou */

/*form*/
input[type=text], input[type=url], input[type=eMail], input[type=password], input[type=phone] , input[type=Comments]{
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 0;
  width:100%; height: 40px;
  line-height: 40px; font-size: 17px;
  border: 1px solid #bbb;
  clear:both;
}

input[type=checkbox] {
 width: 44px; height: 44px;
 -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px;
 border: 1px solid #bbb;
}

