/*
Author: Vintedge UI

Table of Contents:
==================
Structure
	CSS image preload
	Base
	Form
	Buttons
	Typography
	List
	Tables
	Links
	Breadcrumbs
	Misc
	jQuery Plugins

Header

Nav

Content
	Home

Footer

Chrome & Safari Hack

Opera Hack

Tools:
======
1. Compressor
	- http://www.refresh-sf.com/yui/
2. Generator
	- http://lab.xms.pl/css-generator/
*/


/*	==============================================================================
	Structure
	==========================================================================	*/

/*	--------------------------------------------------
	:: CSS image preload
	-------------------------------------------------- */
	body:after {
		/*content:url(../img/bg.jpg) url(../img/bg-promotion-content.jpg);
		display:none;*/
	}

/*	--------------------------------------------------
	:: Base
	-------------------------------------------------- */
	/* @font-face {
		font-family:'EBGaramondRegular';
		src:url('../fonts/EBGaramond-webfont.eot');
		src:url('../fonts/EBGaramond-webfont.eot?#iefix') format('embedded-opentype'),
			url('../fonts/EBGaramond-webfont.woff') format('woff'),
			url('../fonts/EBGaramond-webfont.ttf') format('truetype'),
			url('EBGaramond-webfont.svg#EBGaramondRegular') format('svg');
			font-weight:normal;
			font-style:normal;
	} */

	html {
		background:url(../img/bg.jpg) no-repeat center 0;
		font-family: Times New Roman, serif;
		/* font-size:12px; */
		font-size:14px;
	}
		.container {
			margin:0 auto;
			padding:0 10px;
			position:relative;
			width:947px;
		}
		.container.menu {
			padding:0;
			width:620px;
		}
			.main {
				color:#b89133;
				position:relative;
			}

		.main-content__new {
			display: flex;
			gap: 5px;
			margin-top: 25px;
		}
		.main-content__new > div {
			width: 25%;
		}
		.main-content__new.three-col > div {
			width: 33.3333%;
		}
		.main-content__new .img {
			aspect-ratio: 16 / 12;
			width: 230px;
			margin-top: 10px;
		}
		.main-content__new .timing {
			line-height: normal;
			margin: 10px 0;
			text-align: center;
			width: 100%;
		}
		.main-content__new .img-1 {
			background:url(../img/home-img-1.jpg) no-repeat center;
			background-size: cover;
		}
		.main-content__new .img-2 {
			background:url(../img/home-img-2.jpg) no-repeat center;
			background-size: cover;
		}
		.main-content__new .img-3 {
			background:url(../img/home-img-3.jpg) no-repeat center;
			background-size: cover;
		}
		.main-content__new .img-4 {
			background:url(../img/home-img-4.jpg) no-repeat center;
			background-size: cover;
		}
		.main-content__new .sf-menu {
			display: flex;
			flex-direction: column;
			margin: 0;
			width: 230px;
		}
		.main-content__new .sf-menu li {
			background: none;
		}
		.main-content__new .sf-menu > li a {
			color: #7d674c;
			font-size: 21px;
			line-height: 30px;
			padding: 10px 0;
			width: 230px;
		}
		.main-content__new .sf-menu li li {
			background: white;
		}
		.main-content__new .sf-menu li li a {
			color: #b89133;
			font-size: 14px;
			padding: 10px;
			line-height: 16px;
		}

/*	--------------------------------------------------
	:: Form
	-------------------------------------------------- */
	#formWeddingSuccess,
	#formTableSuccess {
		min-height:300px;
		height:auto!important;
		height:300px;
	}
		form,
		fieldset {
			margin:0;
		}
			form dl {
				display:inline;
				float:left;
				position:relative;
			}
				form dt {
					display:inline;
					float:left;
					width:140px;
				}
				form dd {
					display:inline;
					float:left;
					width:260px;
				}
					#formTable .radio li {
						margin-left:20px;
						width:auto;
					}
					#formTable .radio li:first-child {
						margin-left:0;
					}
						form ul label {
							margin-left:5px;
						}
						input[type="text"],
						textarea,
						select {
							background:#fff;
							filter:none;
							border:none;
						}
						input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
							border:none;
							box-shadow:none;
						}
						select {
							width:79px;
						}
						select.selectRestaurant {
							width:187px;
						}
						select.selectMonth {
							margin:0 2px;
							width:90px;
						}
						select.selectMin {
							margin:0 2px;
						}
						select.selectSession {
							width:90px;
						}
						.error-wrapper {
							display:none;
						}
							.error {
								background:#7d684b;
								color:#fff;
								font-size:10px;
								padding:5px 10px;
								position:absolute;
								right:0;
								top:-22px;
							}
							.error-wrapper .arrow-right {
								width:0;
								height:0;
								border-left:5px solid transparent;
								border-right:5px solid transparent;
								border-top:5px solid #7d684b;
								position:absolute;
								right:0;
								top:2px;
							}
						.captchaCodeLabel {
							line-height:inherit;
							margin-top:5px;
						}
						.captchaRefresh {
							cursor:pointer;
							margin:14px 10px 0 0;
						}
						.captcha {
							float:left;
							margin-left:5px;
							width:165px;
						}
						input.captchaCode {
							float:right;
							font-size:18px;
							font-weight:bold;
							margin:7px 0;
							padding:8px 6px;
							width:74px;
						}
						.button,
						input[type="submit"],
						.button:active,
						input[type="submit"]:active {
							background:#aa9b89;
							background:#aa9b89 -moz-linear-gradient(top, rgba(170,155,137,.2) 0%, rgba(127,103,77,.8) 100%);
							background:#aa9b89 -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(170,155,137,.2)), color-stop(100%, rgba(127,103,77,.8)));
							background:#aa9b89 -webkit-linear-gradient(top, rgba(170,155,137,.2) 0%, rgba(127,103,77,.8) 100%);
							background:#aa9b89 -o-linear-gradient(top, rgba(170,155,137,.2) 0%, rgba(127,103,77,.8) 100%);
							background:#aa9b89 -ms-linear-gradient(top, rgba(170,155,137,.2) 0%, rgba(127,103,77,.8) 100%);
							filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#50aa9b89',endColorstr='#507d674d',GradientType=0);
							background:#aa9b89 linear-gradient(top, rgba(170,155,137,.2) 0%, rgba(127,103,77,.8) 100%);
							border:none;
							-moz-border-radius:5px;
							-webkit-border-radius:5px;
							border-radius:5px;
							color:#fff;
							font-size:12px;
							margin:0;
							padding:8px 20px;
							/*font-weight: bold;
							text-decoration: none;*/
							text-shadow:none;
						}
						.button:hover,
						input[type="submit"]:hover {
							background:#aa9b89;
							background:#aa9b89 -moz-linear-gradient(top, rgba(148,133,115,.2) 0%, rgba(93,75,53,.8) 100%);
							background:#aa9b89 -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(148,133,115,.2)), color-stop(100%, rgba(93,75,53,.8)));
							background:#aa9b89 -webkit-linear-gradient(top, rgba(148,133,115,.2) 0%, rgba(93,75,53,.8) 100%);
							background:#aa9b89 -o-linear-gradient(top, rgba(148,133,115,.2) 0%, rgba(93,75,53,.8) 100%);
							background:#aa9b89 -ms-linear-gradient(top, rgba(148,133,115,.2) 0%, rgba(93,75,53,.8) 100%);
							filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#50948573',endColorstr='#505d4b35',GradientType=0);
							background:#aa9b89 linear-gradient(top, rgba(148,133,115,.2) 0%, rgba(93,75,53,.8) 100%);
							border:none;
							color:#fff;
						}
						.lt-ie8 #btn-submit-wedding,
						.lt-ie8 #btn-submit-table {
							margin-bottom:10px;
						}
						.ajax-loading {
							display:none;
							margin-left:30px;
						}

/*	--------------------------------------------------
	:: Buttons
	-------------------------------------------------- */


/*	--------------------------------------------------
	:: Typography
	-------------------------------------------------- */
	h1,h2,h3,h4,h5,h6 {
		/* font-family:'EBGaramondRegular',sans-serif; */
		/* font-family:sans; */
		font-style:italic;
		font-weight:normal;
		margin:0;
	}
	h2 {
		color:#7d674c;
	}
	h3 {
		color:#b89134;
		font-size:20px;
		line-height:40px;
	}
	.highlight-text {
		color:#f2ebcc!important;
	}
	.highlight-text-red {
		color:red!important;
		display:inline-block!important;
	}
	.highlight-text-blue {
		color:rgb(18, 6, 75)!important;
		display:inline-block!important;
	}
	.highlight-text-green {
		color:green!important;
		display:inline-block!important;
	}
	.italic {
		font-style:italic;
	}
	.font-simsun {
		font-family:SimSun!important;
	}
	.font-sans-serif {
		font-family:sans-serif!important;
	}
	.line-height-20 {
		line-height:20px!important;
	}
	.height-auto {
		height:auto!important;
	}
	.text-cn {
		font-family:KaiTi;
		letter-spacing:-1px;
	}

/*	--------------------------------------------------
	:: List
	-------------------------------------------------- */


/*	--------------------------------------------------
	:: Links
	-------------------------------------------------- */
	a.highlight-text-red {
		text-decoration: underline;
	}

	a.highlight-text-red:focus,
	a.highlight-text-red:hover {
		text-decoration: none;
	}

/*	--------------------------------------------------
	:: Misc
	-------------------------------------------------- */
	.margin-top-5 {
		margin-top:5px!important;
	}
	.margin-top-10 {
		margin-top:10px!important;
	}
	.margin-top-20 {
		margin-top:20px!important;
	}
	.margin-left-10 {
		margin-left:10px!important;
	}
	.margin-bottom-10 {
		margin-bottom:10px!important;
	}
	.margin-bottom-20 {
		margin-bottom:20px!important;
	}
	.margin-right-10 {
		margin-right:10px!important;
	}
	.padding-left-10 {
		padding-left:10px!important;
	}
	.padding-left-20 {
		padding-left:20px!important;
	}
	.padding-right-10 {
		padding-right:10px!important;
	}
	.inline-block {
		display:inline-block;
		*display:inline;
		*zoom:1;
	}
	.italic {
		font-style:italic;
	}
	.bg-none {
		background:none!important;
	}
	.width-half {
		width:50%;
	}
	.width-full {
		width:100%;
	}
	.text-color-dark {
		color:#7d674c;
	}
	.center {
		display: block;
		margin: auto;
	}
	.text-center {
		text-align: center;
	}

/*	--------------------------------------------------
	:: jQuery Plugins
	-------------------------------------------------- */


/*	==============================================================================
	Header
	==========================================================================	*/

	header {
		margin:10px 0;
		position:relative;
	}
		header h1 {
			margin:0;
		}
		header a:hover {
			text-decoration: none;
		}
		header .btn-oddle {
			background: #b89134;
			border-radius: 5000px;
			color: #fff;
			font-size: 15px;
			font-weight: bold;
			padding: 8px 20px;
			position: absolute;
			right: 65px;
			top: 20px;
		}
		header .btn-oddle img {
			margin-right: 5px;
			height: 18px;
			width: 20px;
		}
		header .btn-facebook {
			position: absolute;
			right: 10px;
			top: 15px;
		}
		header .btn-facebook img {
			height: 50px;
			width: 50px;
		}

/*	==============================================================================
	Nav
	==========================================================================	*/
	nav.top-nav {
		background:url(../img/bg-home-nav.png) no-repeat right 0;
		/* padding:15px 0 0 50px; */
		padding:15px 0 0 20px;
		position:absolute;
		/* right:20px; */
		right:40px;
		top:-65px;
		/* width:342px; */
		/* width:362px; */
		width:472px;
	}
		nav.top-nav li {
			float:none;
			/* width: 126px; */
		}
		/* nav.top-nav li:first-child {
			width: 140px;
		} */
			nav.top-nav a {
				color:#7d684c;
				display:block;
				/* font-family:'EBGaramondRegular',sans-serif; */
				font-size:16px;
				/* padding:5px 20px; */
				padding:5px 10px;
			}
			nav.top-nav a.selected {
				cursor:default;
			}
			nav.top-nav a.selected,
			nav.top-nav a:hover {
				color:#e6ac00;
				text-decoration:none;
			}
	nav.main-nav {
		background:url(../img/bg-main-nav.png) no-repeat 0 0;
		padding:28px 0 0 55px;
		/*width:705px;*/
		width:585px;
	}
			nav.main-nav a {
				font-size:14px;
				line-height:14px;
				padding:5px 15px;
				/* padding:5px 25px; */
				text-align:center;
			}
				nav.main-nav span {
					position:relative;
					top:-2px;
				}
	.social {
		position:absolute;
		right:10px;
		top:-35px;
		width:24px;
	}
		.social .facebook {
			background:url(../img/icon-fb.png) no-repeat 0 0;
			display:block;
			height:24px;
			width:24px;
		}

	.sf-menu-wrapper {
		background:url(../img/bg-main-nav-new.png) no-repeat right 0;
		height: 71px;
		width: 800px;
		position: absolute;
    right: 0;
    top: -60px;
	}
	.sf-menu-wrapper .sf-menu {
		padding: 28px 36px 10px 28px;
	}
	.sf-menu-wrapper .sf-menu li {
		background: none;
	}
	.sf-menu-wrapper .sf-menu li a {
		border: none;
		color: #b89133;
		padding: 8px 10px;
	}
	.sf-menu-wrapper .sf-menu .sfHover > a,
	.sf-menu-wrapper .sf-menu li a:hover {
		color: #7d674c;
	}
	.sf-menu-wrapper .sf-menu > li a:after {
		display: none;
	}
	.sf-menu-wrapper .sf-menu li ul {
		background: #fff;
	}
	.sf-menu-wrapper .sf-menu li ul li {
		width: 100%;
	}

	@keyframes blink {
		0%{opacity: 0;}
		50%{opacity: .5;}
		100%{opacity: 1;}
	}

	.blinking-text {
		animation: blink 1.5s linear infinite;
	}

/*	==============================================================================
	Content
	==========================================================================	*/

/*	--------------------------------------------------
	:: Home
	-------------------------------------------------- */
	.maskhead {
		margin: 0 auto;
		/* width:947px; */
		/* width:710px; */
		width: 473px;
	}
	.maskhead li {
		float:left;
		position:relative;
		margin-left:1px;
		/*height:375px;
		margin-left:1px;
		width:157px;*/
	}
	.maskhead li:first-child {
		margin-left:0;
	}
		.maskhead li > a {
			display:block;
			height:375px;
			position:relative;
			/* width: 473px; */
			width:236px;
			/* width:188px; */
			/*width:157px;*/
			/*z-index:10;*/
		}
		.maskhead .bh1 > a {
			background:url(../img/maskhead-home-bh1-new.jpg) no-repeat center center;
		}
		.maskhead .bh2 > a {
			background:url(../img/maskhead-home-bh2-new.jpg) no-repeat center center;
		}
		.maskhead .bh3 > a {
			background:url(../img/maskhead-home-bh3-new.jpg) no-repeat center center;
		}
		.maskhead .bh4 > a {
			background:url(../img/maskhead-home-bh4.jpg) no-repeat center center;
		}
		.maskhead .bh5 > a {
			background:url(../img/maskhead-home-bh5-new.jpg) no-repeat center center;
		}
		.maskhead .bh6 > a {
			background:url(../img/maskhead-home-bh6-new.jpg) no-repeat center center;
		}

		.maskhead__new {
			width: 100%;
		}
		.maskhead__new li,
		.maskhead__new li a,
		.maskhead__new .maskhead-address {
			width: 473px;
		}
		.maskhead__new2 li,
		.maskhead__new2 li a,
		.maskhead__new2 .maskhead-address {
			width: calc((947px - 2px) / 3);
		}
		.maskhead__new .bh2 > a {
			background:url(../img/maskhead-home-bh2-new-new.jpg) no-repeat center center;
		}
		.maskhead__new .bh6 > a {
			background:url(../img/maskhead-home-bh6-new-new.jpg) no-repeat center center;
		}
		.maskhead__new .bh7 > a {
			background:url(../img/maskhead-home-bh7-new-new.jpg) no-repeat center center;
		}
		.maskhead__new2 li a {
            font-size: 14px;
		}


		.maskhead-address {
			background:rgba(255,255,255,0.8);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#c0ffffff,endColorstr=#c0ffffff);
			zoom:1;
			bottom:0;
			display:none;
			min-height:220px;
			/*min-height:240px;*/
			height:auto!important;
			height:220px;
			/*height:240px;*/
			padding:10px;
			position:absolute;
			width:236px;
			/* width:168px; */
			/*width:137px;*/
			/*z-index:100;*/
		}
		/*.maskhead-li:hover .maskhead-address {
			display:block;
		}*/
			.maskhead-address h4 {
				line-height:22px;
				margin-bottom:5px;
			}
				.maskhead-address h4 a {
					color:#7d674c;
					display:block;
					text-decoration:underline;
				}
				.maskhead-address h4 a:hover {
					color:#b89133;
				}
			.maskhead-address p {
				color:#000;
				margin-bottom:5px;
			}
				.maskhead .maskhead-address p a {
					color:#b89133;
					display:inline;
					font-size:11px;
				}
				.maskhead-address small {
					display:block;
					font-size:10px;
				}
			.main-header {
				background:url(../img/bg-main-header.png) no-repeat 0 0;
				padding-top:25px;
			}
			.sub-header {
				background:url(../img/bg-sub-header.png) no-repeat 0 0;
				padding-top:25px;
			}
			h6 {
				font-weight:bold;
				/* font-size:15px; */
				font-size:16px;
				padding-left:27px;
			}
		.about {
			width:600px;
			/*width:100%;*/
		}
			.about .main-header {
				background-position:95px 0;
			}
			.about .sub-header {
				background-position:140px 0;
				color:#7d674c;
				padding-top:8px;
			}

		.aboutus {
			width:100%;
		}
			.aboutus .main-header {
				background-position:95px 0;
			}
			.aboutus .sub-header {
				background-position:140px 0;
				color:#7d674c;
				padding-top:8px;
			}
		.promotion {
			color:#d0ac59;
			/* font-family:'EBGaramondRegular',sans-serif; */
			width:337px;
		}
			.promotion h3 {
				font-size:26px;
				/*padding-left:37px;*/
				padding-left:22px;
			}
			.promotion .sub-header {
				/*background-position:140px 25px;*/
				background-position:285px 25px;
				line-height: 30px;
			}
			.special-promotion .sub-header {
				background-position:240px 25px;
			}
			.promotion .promotion-content {
				/*background:url(../img/promotion-yusheng.jpg) no-repeat right 20px;
				height:109px;*/
				padding-left:27px;
			}
			.promotion .promotion-content.promotion-content-border {
				border-bottom: 1px dotted #b89133;
			}
			.promotion .special-promotion .promotion-content {
				background:url(../img/promotion-cny-eve.jpg) no-repeat right 40px;
				height:129px;
			}
				.promotion p {
					/* font-family:sans-serif; */
					/* font-size:13px; */
					/* font-size:15px; */
					font-size:16px;
					line-height:18px;
					/*padding:14px 10px;*/
					/*padding:0 0 100px;*/
					/*width:180px;*/
				}
					.promotion p .icon-pdf {
						background:url(../img/icon-pdf.png) no-repeat 0 center;
						color:#d0ac59;
						font-style:normal;
						padding:3px 0 0 20px;
					}
			/*.promotion .mailing-list {
				background:url(../img/bg-mailing-list.png) no-repeat 0 0;
			}*/
				.promotion form {
					background:url(../img/bg-mailing-list.png) no-repeat 0 0;
					font-size:16px;
					font-weight:normal;
					padding:12px 0 12px 37px;
				}
					.promotion dt {
						width:45px;
					}
					.promotion dd {
						width:235px;
					}
						.promotion label {
							font-weight:normal;
						}
							.promotion input[type="email"],
							.promotion input[type="text"] {
								background:none;
								filter:none;
								border:none;
								-moz-border-radius:0;
								-webkit-border-radius:0;
								border-radius:0;
								/*color:#d0ac59;*/
								width:226px;
							}
							.promotion input:focus {
								border:none;
							}
							.promotion input[type="submit"] {
								background:url(../img/btn-mailing-list.png) no-repeat 0 0;
								filter:none;
								border:none;
								height:23px;
								margin:3px 0 0 8px;
								padding:0;
								width:12px;
								/*filter:none;
								-moz-border-radius:0;
								-webkit-border-radius:0;
								border-radius:0;
								color:#7d684c;
								font-size:50px;
								font-weight:normal;
								margin-left:10px;
								text-shadow:none;;*/
							}

/*	--------------------------------------------------
	:: Menu Selection
	-------------------------------------------------- */
	.menu-selection {
		/* width:435px; */
		width:485px;
	}
		.menu-selection .sub-header {
			background-position:345px 25px;
		}
			.menu-selection .menu-selection-border-top {
				background:url(../img/separator-menu-selection-top.png) no-repeat center bottom;
				display:block;
				padding-bottom:5px;
				/*margin-top:25px;*/
			}
			.menu-selection h4 {
				color:#7d674c;
			}
			/*.menu-selection h5 {
				font-family:inherit;
				font-size:13px;
				font-style:normal;
				margin-bottom:5px;
			}*/
			.menu-selection article > ul {
				border-bottom:1px dotted #b89133;
				padding-bottom:10px;
			}
				.menu-selection article > ul li {
					margin-top:10px;
				}
				.menu-selection article > ul li:first-child {
					margin-top:0;
				}
					.menu-selection a,
					.bullet-menu-selection {
						background:url(../img/bullet-menu-selection.png) no-repeat 4px center;
						color:#b89133;
						display:block;
						/*line-height:24px;*/
						margin:0;
						padding-left:20px;
					}
					.menu-selection a.icon-pdf {
						background:url(../img/icon-pdf.png) no-repeat 0 center;
						color:#7d674c;
					}
						.menu-selection a span {
							display:block;
						}
						.menu-selection a:hover span {
							/*padding-left:15px;*/
							text-decoration:none;
						}
			.menu-selection.menu-selection-border-bottom {
				background:url(../img/separator-menu-selection-bottom.png) no-repeat center bottom;
				display:block;
				padding-bottom:20px;
				/*margin-top:25px;*/
			}
	.menu-delivery {
		width:100%;
	}
		.menu-delivery .menu-selection-border-top,
		.menu-delivery.menu-selection-border-bottom {
			background-position:left bottom;
		}

/*	--------------------------------------------------
	:: jQuery Floating Back-To-Top
	-------------------------------------------------- */
	.scroll-to-top-wrapper {
		background:url(../img/icon-arrow-up.png) no-repeat 0 0;
		bottom:15px;
		display:none;/*hid the button first*/
		height:17px;
		position:fixed;
		right:15px;
		width:30px;
	}
		.scroll-to-top {
			border:none;
			display:block;
			height:155px;
			text-decoration:none;
			width:31px;
		}
		scroll-to-top:hover {
			opacity:.8;/*mouse over fade effect*/
		}

/*	--------------------------------------------------
	:: Menu Listing
	-------------------------------------------------- */
	.bg-menu {
		background:url(../img/bg-menu.jpg) no-repeat 0 0 #fdf6dc;
		height:auto;
		margin:0 auto;
		overflow:hidden;
		padding:90px 20px 20px;
		width:580px;
	}
	.bg-menu.chinese-new-year {
		background:url(../img/bg-menu-cny.jpg) no-repeat 0 0 #c2272d;
		color:#f0a977;
	}
	.bg-menu.wedding {
		background:url(../img/bg-menu-wedding.jpg) no-repeat 0 0 #f5f1e5;
		color:#4b4d33;
	}
		.bg-menu .price {
			margin:0 auto;
			width:500px;
		}

			.bg-menu .price > div {
				width:250px;
			}
				.bg-menu.wedding h2 {
					color:#4b4d33;
				}
				.bg-menu.chinese-new-year h2 {
					color:#502e19;
				}
				.bg-menu.wedding h3 {
					color:#4b4d33;
				}
				.bg-menu.chinese-new-year h3 {
					color:#f0a977;
				}
					.bg-menu .price span {
						font-size:15px;
						line-height:normal;
						width:50px;
					}
					.bg-menu .price h6 {
						font-size:14px;
						font-weight:normal;
					}
					.bg-menu .price .auto {
						width:auto;
					}
					.bg-menu .price .price-big {
						font-size:21px;
					}
					.bg-menu .price small {
						font-size:12px;
						font-style:italic;
						line-height:normal;
					}
					.bg-menu .price small.italic {
						display:block;
						/*font-family:'EBGaramondRegular',sans-serif;*/
						margin-top:-5px;
					}
					.bg-menu li {
						width:520px;
					}
					.simple-menu.bg-menu li {
						margin-top:12px;
					}
						.bg-menu ul section,
						.bg-menu ul div {
							margin:0 20px;
						}
						.seminar.bg-menu ul div {
							margin:0;
						}
						.simple-menu.bg-menu li h4 {
							font-size:20px;
							line-height:normal;
						}
							.bg-menu ul section span.inline {
								width:auto;
							}
							.bg-menu ul section span {
								display:inline-block;
								*display:inline;
								*zoom:1;
								width:20px;
							}
							.boon-keng-buffet-b.bg-menu ul section span,
							.thecathay-buffet.bg-menu ul section span {
								width:30px;
							}
							/*.bg-menu ul section span.font-simsun {
								width:auto;
							}*/
							.bg-menu ul section span.right {
								width:380px;
							}
							.hbf-buffet.bg-menu ul section span.right,
							.acc-buffet.bg-menu ul section span.right,
							.boon-keng-buffet.bg-menu ul section span.right,
							.oc-buffet.bg-menu ul section span.right,
							.thecathay-buffet.bg-menu ul section span.right,
							.relc-buffet.bg-menu ul section span.right {
								width:340px;
							}
							.lt-ie8 .bg-menu ul section span.right {
								margin-top:-15px;
							}
							.pencai li h4 .title {
								vertical-align:top;
								width:170px;
							}
							.pencai li h4 .content {
								vertical-align:top;
								width:350px;
							}
							.seminar.bg-menu ul div .left,
							.seminar.bg-menu ul div .right {
								width:230px;
							}
							.seminar.bg-menu ul div .left {
								margin-right:10px;
							}
								.seminar.bg-menu ol li,
								.seminar.bg-menu ul div li {
									width:100%;
								}
									.seminar.bg-menu ul div li section {
										margin:0;
									}
		.terms {
			font-size:10px;
			padding-left:20px;
			margin-bottom:40px;
			/*width:560px;*/
		}
		.e-suite .terms {
			margin-bottom:50px;
		}
			.bg-menu .terms li {
				margin-top:5px;
				width:260px;
			}
			.buffet .terms li.reset {
				margin-top:-131px;
			}
			.terms.terms-boonkeng li.reset {
				margin-top:-103px;
			}
			.buffet .special-terms li.reset {
				margin-top:-117px;
			}
			.thecathay-buffet .terms li.reset {
				margin-top:-145px;
			}
			.dim-sum .terms li.reset {
				margin-top:-80px;
			}
			.chinese-new-year .terms li.reset {
				margin-top:-131px;
			}
			.chinese-new-year .special-terms li.reset {
				margin-top:-33px;
			}
			.chinese-new-year .special-terms.boonkeng li.reset {
				margin-top:-103px;
			}
			.chinese-new-year .special-terms.relc li.reset {
				margin-top:-103px;
			}
			.chinese-new-year .special-terms.raffles li.reset {
				margin-top:-103px;
			}
			.wedding .terms li.reset {
				margin-top:-236px;
			}
			.ballroom .terms li.reset {
				margin-top:-85px;
			}
			.e-suite .terms li.reset {
				margin-top:-227px;
			}
			.terms li.column2 {
				margin-left:286px;
			}
			.wedding .terms.acc-solem li.reset {
				margin-top:-146px;
			}
			.terms.acc li.reset {
				margin-top: -103px;
			}
			.terms.cathay li.reset {
				margin-top: -103px;
			}
			.terms.orchard li.reset {
				margin-top:-131px;
			}
			.hbf-buffet .terms li.reset {
				margin-top:-103px;
			}
			.oc-buffet .terms li.reset {
				margin-top:-89px;
			}
		small.text-center {
			display:block;
			margin:25px auto 0;
			width:560px;
		}
		.e-suite small.text-center {
			padding-top:10px;
		}
		.wedding small.text-center {
			margin:55px auto 0;
		}
		.seminar .seminar-details,
		.seminar .seminar-menu {
			margin:10px auto 0;
			width:520px;
		}
			.seminar .seminar-details ul {
				padding-left:13px;
			}
			.seminar .seminar-menu > div,
			.seminar .seminar-menu > div li {
				word-wrap:break-word;
				width:255px;
			}
				.seminar .seminar-menu li section {
					margin:0;
				}
	/*section.dimsum span.right {
		width: 300px;
	}*/

/*	--------------------------------------------------
	:: Writeup
	-------------------------------------------------- */
	.writeup {
		color:#7d684b;
		width:440px;
	}
	.habourfront-center .writeup .main-header {
		background-position:300px bottom;
	}
	.raffles-country-club .writeup .main-header {
		background-position:302px bottom;
	}
	.aranda-country-club .writeup .main-header {
		background-position:307px bottom;
	}
	.orchard-relc .writeup .main-header {
		background-position:370px bottom;
	}
	.orchard-central .writeup .main-header {
		background-position:234px bottom;
	}
	.boon-keng .writeup .main-header {
		background-position:167px bottom;
	}
	.orchid-country-club .writeup .main-header {
		background-position:307px bottom;
	}
		/*.writeup > div {
			margin-top:10px;
		}*/
			.writeup h4 {
				/*color:#b89134;*/
				font-size:18px;
			}
				.writeup p {
					margin:0 0 10px;
				}
				.writeup p:first-child,
				.writeup .writeup-content {
					color:#b89134;
				}
					.writeup p a {
						color:#7d684b;
						text-decoration:underline;
					}
					.writeup p a:hover {
						text-decoration:none;
					}
	.jquery-modal {
		display: flex;
	}
	.promoPopup {
		margin: auto;
		width: 1082px;
		max-width: 1082px;
	}
	.promoPopup .flexslider {
		width: 1024px;
		height: 100%;
	}

	.promoPopup .imgWrapper {
		display: flex;
		width: 1024px;
	}
	.promoPopup .imgWrapper > div {
		width: 512px;
	}
	.promoPopup .imgWrapper img {
		width: 100%;
		max-width: 100%;
		height: auto;
	}

/*	==============================================================================
	Footer
	==========================================================================	*/

	footer {
		color:#e7d4a9;
		font-size:12px;
		margin:0;
	}

/*	==============================================================================
	Chrome & Safari Hack - specific declarations here
	==========================================================================	*/

	@media screen and (-webkit-min-device-pixel-ratio:0) {
		/*.container {}*/
	}

/*	==============================================================================
	Opera Hack - specific declarations here
	==========================================================================	*/

	@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {
		/*.container {}*/
	}