@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500&display=swap'); 

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video,input,textarea,*:before,*:after,ul.unstyle,ul.unstyle li{margin:0;padding:0;border:0;font:inherit;font-size:100%;box-sizing:border-box;}
html,body{width:100%;height:100%;}
body{font-family: 'Alegreya Sans', sans-serif;}

.flexMap{width:100%;display:flex; flex-wrap:nowrap; margin-top:50px;align-items: center;justify-content: center;}
ul.listdot{list-style-type:disc!important;}
ul.listdot li{list-style: disc!important;padding:6px 0 6px 15px!important;margin-bottom: 0!important;}
div.event-single-photo a{float:left;margin-bottom: 20px;}
div.event-single-photo a img{width:100%!important;height:auto!important; max-width: 500px!important;}

.cWrap{max-width:1280px;margin:0 auto;width:100%;padding:0 30px;}
.cWrap.narrow{max-width:640px;margin:0 auto;width:100%;padding:0 30px;}
.clear{width:100%;clear:both;margin:0px !important;}
.unstyle,.unstyle li{list-style:none;margin:0px;padding:0px;}
.fullWidth{float:left;width:100%;clear:both;}
.halfWidth{float:left;width:48.25%;margin:0 0 0 3.5%;}
.three-blocks{float:left;width:31%;margin:0 0 0 3.5%;}
.four-blocks{float:left;width:22.375%;margin:0 0 0 3.5%;}
.eight-blocks{float:left;width:70%;margin: 0 15%;padding-bottom: 3.5%;}
.first{margin-left:0px;clear:left;}
.tableCell{display:table}
.tableCell>*{display:table-cell}
.vCell{float:left;width:45%;margin:0 0 20px;}
.flexwrap{width:100%; text-align: center;}
.introTxt{width:700px; display: flex; align-items: center; flex-wrap: wrap; justify-content: center;}
.introTxt img{width:100%; height: auto;}

img.bannerFull{padding:0!important;margin: 0 0 30px 0!important;width:100%!important;height: auto!important;}


header{height:80px;background:#fff;position:fixed;left:0px;top:0px;transition:all,height;transition-duration:3s,0.2s; transition-timing-function:linear,ease-in-out;z-index:10;}
article.shopping{background-color:#bdccc5;}
article.food{background-color:#eca7b5;}
article.contact{background-color:#88cdae;}
article.location{background-color:#ffe363;}
header #siteLogo{float:left;}
header img{float:left;height:60px;margin:10px 0 0 24px;transition:all 0.2s ease-in-out;}

#cover{float:left;width:100%;height:100%;position:fixed;z-index:1000;left:0px;top:0px;transition:left 0.8s cubic-bezier(.55,.055,.675,.19);background:#fff;}
#cover:before{content:'';display:block;width:100%;height:100%;position:absolute;z-index:1000;left:0px;top:0px;background:#fff url(../images/loading_logo.png) no-repeat center center;}
#cover:after{content:'';display:block;width:80%;height:100%;position:absolute;transform:skewX(-15deg);z-index:-1000;background:#fff;top:0px;left:40%;}
#cover.loaded{left:-200%;}

div.promoPageLink{float:left;width:auto; clear: both; margin-top: 30px;}
div.promoPageLink a{float:left;width:auto;padding:15px 20px; border-radius: 8px; font-size: 24px; color: #fff; text-decoration: none;margin: 20px 20px 20px 0;}
div.promoPageLink a.buttonShopping{background:#7dac23;}
div.promoPageLink a.buttonDinning{background:#F90}

#slideShow{float:left;width:100%;height:100%;position:fixed;top:0%;overflow:hidden;}
	#slider{position:absolute;width: 100%;height: 100%;left: 0px;top: 0px;z-index: -99;overflow:hidden;}
	#slider div{position:absolute;width:100%;height:inherit;left:0px;top:0px;z-index:-3;background-repeat:no-repeat;background-position:center center;background-size:cover;}
	#slider div.active{z-index:-1}
	#slider div.lastAct{z-index:-2}
	#slideShow:before{content:'';display:none;background:transparent url(../images/dots_mask.png);width:100%;height:100%;position:absolute;left:0px;top:0px;}
	#slide-cny{background-image:url(../images/slide_cny.jpg);}
	#slide-xmas{background-image:url(../images/slide_xmas2023.jpg);}
	#slide-easter{background-image:url(../images/slide_easter.jpg);}
	#slide-halloween{background-image:url(../images/slide-Halloween2023.jpg);}
	#slide-7{background-image:url(../images/);}
	#slide-1{background-image:url(../images/slide1.jpg);}
	#slide-2{background-image:url(../images/slide6.jpg);}
	#slide-3{background-image:url(../images/slide2.jpg);}
	#slide-4{background-image:url(../images/slide3.jpg);}
	#slide-5{background-image:url(../images/slide4.jpg);}
	#slide-6{background-image:url(../images/slide6.jpg);}
	#slide-event{background-image:url(../images/banner_202307.jpg);}

header ul.unstyle{float:right;font-weight:600;margin:40px 0 0;}
header ul.unstyle>li{float:left;margin:0 30px 0 10px;position:relative;font-size:24px;height:40px;z-index:2;line-height:40px;text-transform:uppercase;font-weight:400;}
header ul.unstyle li a{display:block;text-decoration:none;color:#555;height:40px;}
header ul.unstyle li a:hover,header ul.unstyle li.active a{color:#88cdae;}
header ul.unstyle.subNavi{position:absolute;top:0px;right:0px;margin:0px;}
header ul.unstyle.subNavi>li{font-size:12px;font-weight:300;font-family:Arial, Helvetica, sans-serif;height:30px;line-height:30px;}
header ul.unstyle.subNavi>li a{height:30px;}
header ul.unstyle.subNavi>li.language a{display:inline-block;padding:0 8px;background:#e0e0e0;min-width:40px;text-align:center;}
header ul.unstyle.subNavi>li.language a.active{background:#88cdae;color:#fff;}
#mMenu,#allMenu figure{display:none;}


#layout{position:relative;top:100%;margin-top:-80px;z-index:2;}
#layout section{background:#f5f5f5;}

#cnyInfo{float:right;position:relative;background:#e0e0e0;height:80px;color:#d72229;font-weight:bold;text-decoration:none;padding:20px 30px 0 100px;text-align:center;line-height:20px;}
#cnyInfo.english{font-size:24px;font-weight:300;line-height:24px}
#cnyInfo strong{display:block;font-size:26px;font-weight:700;}
#cnyInfo img{float:left;height:130px;position:absolute;bottom:-3px;left:-113px;}
	
#hoursGuide{height:80px;z-index:2;background:#fff !important;}
	#hoursGuide h2{float:left;padding:0 30px;height:80px;line-height:80px;color:#fff;position:relative;color:#aaa;font-size:24px;font-weight:300;cursor:pointer;}
	#hoursGuide h2 svg{display:block;position:absolute;right:-2px;top:50%;margin:-12px 0 0;animation:blingStar 1.8s alternate infinite;}
	#hoursGuide h2 svg path{fill:#88cdae;}
	
	@keyframes blingStar{
		0%{opacity:1;}
		50%{opacity:0.4;}
		100%{opacity:0.9;}
		}
	#hoursGuide h2>strong{color:#88cdae;font-size:20px;text-transform:uppercase;margin:0 10px 0 0;font-weight:400;}
	h2 a strong.tag1{color:#88cdae;font-size:20px;text-transform:uppercase;margin:0 10px 0 0;font-weight:400; text-decoration:none;}
	#hoursGuide h2 span{display:block;position:absolute;background:rgba(0,0,0,0.6);color:#fff;left:-100%;bottom:100%;padding:20px 30px;line-height:1.6em;font-size:22px;font-weight:300;color:#fff;transition:all 0.4s cubic-bezier(.55,.055,.675,.19);opacity:0;}
	#hoursGuide h2 span em{display:block;font-size:30px;font-weight:700;color:#88cdae;text-transform:uppercase;line-height:1.4em;}
	#hoursGuide h2 span strong{display:block;margin:0 0 -0.6em;font-weight:400;color:#ddd}
	
	#hoursGuide h2:hover span{left:30px;opacity:1;}
	
	#hoursGuide #guide_link{float:right;padding:18px 30px 14px;height:80px;background:#fc0;line-height:24px;color:#fff;font-size:22px;text-transform:uppercase;position:relative;cursor:pointer;width:200px;text-align:center;text-decoration:none;}
	#hoursGuide #guide_link strong{display:block;font-size:26px;text-transform:capitalize;font-weight:700;}
	#hoursGuide #guide_link span{display:block;position:absolute;left:0px;top:0px;width:0%;height:inherit;color:#252525;background:#bdccc5;overflow:hidden;border-radius:0 50% 50% 0;transition:all 0.4s cubic-bezier(.55,.055,.675,.19);}
	#hoursGuide #guide_link span em{display:block;position:absolute;left:0px;top:0px;width:200px;padding:20px 30px 12px;height:inherit;color:rgba(0,0,0,0.7);background:#fc0;overflow:hidden;}
	#hoursGuide #guide_link:hover span{width:100%;border-radius:0;}
	
	#hoursGuide #guide_link.holiday{background:#eb0300;}
	#hoursGuide #guide_link.holiday span em{color:#fff;background:#00873e;}

#homeNew{position:relative;z-index:2;top:auto;padding:60px 0;min-height:800px;}
	#homeNew .halfWidth{/*width:50%;margin:0px;*/font-family: 'Lato', sans-serif;transition:all 0.4s ease-out;opacity:0;}
	#homeNew h2{float:right;font-size:82px;font-weight:600;text-transform:uppercase;letter-spacing:-2px;color:#333;margin:0 80px 0 0;}
	#homeNew h2 strong{display:block;font-size:140px;font-weight:100;margin:-50px 0 0 -10px;color:#88cdae;}
	#homeNew #new1{margin-top:100px;}
	#homeNew #new1 img{float:right;width:80%;}
	#homeNew aside{float:right;width:85%;padding:0px;color:#252525;margin:70% -70% 0 0;position:relative;overflow:hidden;background:#fff;border:#f5f5f5 10px solid;}
	#homeNew aside a{color:#252525;text-decoration:none;display:block;padding:60px 40px 40px 60px;position:relative;z-index:1;}
	#homeNew h3{margin:0 0 10px;font-size:34px;letter-spacing:-1px;line-height:40px;font-weight:300;color:#407899;}
	#homeNew h4{font-size:20px;line-height:28px;}
	#homeNew h4 strong{display:block;}
	#homeNew aside span{position:absolute;right:0px;bottom:-40px;height:40px;padding:0 30px;color:#fc0;font-size:18px;line-height:40px;font-weight:700;transition:bottom 0.2s ease-out;transition-delay:0.35s;}
	#homeNew aside span:before{content:'';display:block;width:100%;height:40px;position:absolute;left:0px;top:0px;background:#fc0;transition:height 0.3s ease-out;border-radius:0;}
	#homeNew aside:hover span{bottom:0px;transition:bottom 0.2s ease-out;}
	#homeNew aside:hover span:before{height:0px;border-radius:100% 100% 0 0;transition:height 0.3s ease-out;transition-delay:0.2s;}
	
	#homeNew #new2{margin-top:0px;}
	#homeNew #new2 img{float:left;width:80%;margin:0 -40px 0 0;}
	#homeNew #new2 aside{float:left;width:85%;padding:0px;margin:-60px 0 0 10%;position:relative;overflow:hidden;}
	#homeNew  #new2 aside a{color:#252525;text-decoration:none;display:block;padding:0 60px 40px 40px;}
	
	#homeNew.active #new1{margin-top:40px;opacity:1;}
	#homeNew.active #new2{margin-top:80px;opacity:1;transition-delay:0.4s;}
	
	#homeNew h3{ font-weight:400;}
	
	#homeNew.newEvts .halfWidth{padding:0 5%;}
	#homeNew.newEvts #new1 img,#homeNew.newEvts #new2 img{display:block;float:none;width:100%;}
	#homeNew.newEvts aside{float:none !important;display:block;width:100% !important;margin:0 !important;background:none !important;border:none !important;text-align:center !important;}
	#homeNew.newEvts aside a{padding:0 0 40px;}
	#homeNew.newEvts aside span{display:none;}
	
#homeDirectory{padding:40px 0 80px;text-align:center;border-top:#ececec 1px solid;background:#f0f0f0 url(../images/goodies_bg.png) !important;}
#homeDirectory .cWrap{position:relative;overflow-y:none;}
#homeDirectory h2{float:left;text-align:left;font-size:120px;position:relative;left:50%;text-transform:uppercase;font-weight:100;color:#ffba00;clear:both;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;transition:all 0.4s ease-out;}
#homeDirectory h2 strong{display:block;font-size:54px;text-indent:45%;margin:-40px 0 0;text-transform:normal;font-weight:700;color:#333;opacity:0;transition:all 0.4s ease-out;}
	#cLine{float:left;position:absolute;top:240px;left:50%;width:2px;height:160px;background:#555;-ms-transform:translateX(-50%) skewX(-20deg);-webkit-transform:translateX(-50%) skewX(-20deg);transform:translateX(-50%) skewX(-20deg);transition:all 0.4s ease-out;opacity:0;transition-delay:0.3s;}
	#homeDirectory .halfWidth{margin-top:40px;}
	.btnCell figure{display:inline-block;position:relative;cursor:pointer;overflow:hidden;margin:0 -100px 0 0;transition:all 0.4s ease-out;opacity:0;transition-delay:0.6s;}
	.btnCell.first figure{margin:0 0 0 -100px;}
	.btnCell figure>img{display:block;position:relative;z-index:0;}
	.btnCell figure span{display:block;position:absolute;left:0px;top:0px;width:0px;height:0px;z-index:1;overflow:hidden;border-radius:0 0 100px 0;transition:all 0.4s ease-in-out;}
	.btnCell figure span img{display:block;position:absolute;left:0px;top:0px;}
	.btnCell figure:hover span{width:380px;height:240px;}
	
/*#homeDirectory.active h2{opacity:1;}
#homeDirectory.active h2 strong{opacity:1;text-indent:15%;}
#homeDirectory.active #cLine{opacity:1;}
#homeDirectory.active .btnCell figure,#homeDirectory.active .btnCell.first figure{margin:0px;opacity:1;}*/

#homeDirectory h2{opacity:1;}
#homeDirectory h2 strong{opacity:1;text-indent:15%;}
#homeDirectory #cLine{opacity:1;}
#homeDirectory .btnCell figure,#homeDirectory .btnCell.first figure{margin:0px;opacity:1;}



/*----------- Xmas Hours -----------*/
#xmasHrs{font-size:18px;font-weight:700;}
#xmasHrs a,#xmasHrs a:hover span{color:#ee1c25;transition:all .2s linear;}
#xmasHrs a span,#xmasHrs a:hover{color:#008043;transition:all .2s linear;}

section.directory{background:#f5f6fa;padding:80px 0 24px;}
section.directory .cWrap{padding:0 30px;}
.directory h2{font-family: 'Lato', sans-serif;font-size:60px;text-transform:uppercase;display:block;text-align:center;font-weight:100;letter-spacing:-3px;margin:30px 0;height:130px;position:relative;}
.directory h2.floorTitle{text-align:left;margin:60px 0 20px;line-height:1em;height:auto;font-weight:500;font-size:3em;color:#333;}
.directory h2 strong{margin:0 0 0 0.5em;font-weight:300;}
.directory h2 img{width:95px;display:inline-block;margin:-20px 15px 0;}
#ico-shop1{-ms-transform:translateY(20px);-webkit-transform:translateY(20px);transform:translateY(20px);}
#ico-shop2{-ms-transform:translateY(26px);-webkit-transform:translateY(26px);transform:translateY(26px);}
.directory .filters{position:relative;}
#ico-dine1{width:125px;-ms-transform:translateY(20px);-webkit-transform:translateY(20px);transform:translateY(20px);}
#ico-dine2{width:95px;-ms-transform:translateY(25px);-webkit-transform:translateY(25px);transform:translateY(25px);}
.directory .filters{position:relative;}
.directory .filters h3{display:block;background:#fff;line-height:46px;font-size:22px;line-height:46px;position:relative;color:#666;padding:0 46px 0 10px;cursor:pointer;}
.directory .filters h3:before{content:'\203a';display:block;background:#88cdae;color:#fff;width:46px;height:46px;position:absolute;right:0px;top:0px;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);font-size:40px;line-height:40px;text-align:center;}
.filters ul{float:left;width:100%;max-height:180px;overflow:auto;background:#aaa;opacity:0;visibility:hidden;margin-top:10px;position:absolute;left:0px;top:100%;z-index:1;}
.filters ul li{float:left;width:100%;color:#fff;padding:0 20px;line-height:36px;font-weight:bold;cursor:pointer;}
.filters ul.alphaList li{float:left;width:60px;background:#aaa;color:#fff;padding:0px;line-height:60px;font-weight:bold;text-align:center;text-transform:uppercase;}
.filters ul li:hover,.filters ul li.selected{background:#88cdae;}
.filters.hover ul{opacity:1;visibility:visible;margin-top:0px;transition:all 0.3s ease-out;}

#directory-filters{padding:25px 0;transition:all 0.25s;z-index:10;position:relative;}
#directory-filters.fixed{background:#777;position:fixed;left:0px;top:80px;}

#directory-filters.fixed + #directoryItems{margin-top:70px;}

	.directory-item{float:left;width:24%;height:auto;margin:0.5%;background:#88cdae;padding-top:12%;position:relative;color:#fff;cursor:pointer;opacity:1;visibility:visible;transition:all 0.5s;}
	.directory-item.hidden{width:0px;height:0px;opacity:0;visibility:hidden;margin:0;transition:all 0.05s;}
	.dining .directory-item{background:#fbbc9b;}
	.directory-item.shopL1{background:#407899;}
	.directory-item.shopL3{background:#7dac23;}
	.directory-item.shopL2{background:#ffba00;}
	
	.directory-item h3{display:block;width:100%;position:absolute;left:0px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;font-size:18px;font-weight:bold;padding:0 12px;}
	.directory-item h3 strong{display:block;font-family: "HanHei SC", "Microsoft Yahei", "PingFang SC", "SimHei", Arial;font-size:16px;font-weight:normal;}
	.directory-item:hover{background:#4f9578;}
	.dining .directory-item:hover{background:#ffa06e;}
 
.unstyle li.hr-line{border-top:#c0c0c0 1px solid;}
 
#storeLoader{float:left;width:80%;height:80%;background:rgba(0,0,0,0.6);position:fixed;left:10%;top:10%;z-index:100;opacity:0;visibility:hidden;transition:all 0.25s ease-out;transition-delay:0.3s;}
	#storeLoader article{position:absolute;left:0px;top:50%;height:0px;background:#fff;margin:0px;text-align:center;overflow:hidden;transition:all 0.25s ease-out;}
	#closeDetail{position:absolute;right:0px;top:0px;width:50px;line-height:50px;color:#666;font-size:24px;cursor:pointer;text-align:center;}
	#storeLoader article div{width:100%;max-width:960px;margin:0 auto;display:inline-block;padding:0 0 0 600px;position:relative;height:500px;}
	#storeLoader article div figure{float:left;width:600px;height:460px;padding:0;position:absolute;margin:0px;left:0px;top:20px;}
	#storeLoader article div figure img{height:100%;}
	#storeLoader article div figure:before,#storeLoader article div figure:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0px;top:0px;}
	/*#storeLoader article div figure.lv1:before{background:transparent url(../images/level1_text.gif) no-repeat right bottom;background-size: auto 100%;}
	#storeLoader article div figure.lv1:after{background:transparent url(../images/pkg1.gif) no-repeat left top;background-size: auto 100%;}
	
	#storeLoader article div figure.lv2:before{background:transparent url(../images/level2_text.gif) no-repeat right bottom;background-size: auto 100%;}
	#storeLoader article div figure.lv2:after{background:transparent url(../images/pkg2.gif) no-repeat left top;background-size: auto 100%;}
	#storeLoader article div figure.lv3:before{background:transparent url(../images/level3_text.gif) no-repeat right bottom;background-size: auto 100%;}
	#storeLoader article div figure.lv3:after{background:transparent url(../images/pkg3.gif) no-repeat left top;background-size: auto 100%;}
	*/
	
	#storeLoader article div h3{display:block;font-size:24px;text-align:left;color:#4a7696;font-weight:300;margin:30px 0 0;line-height:24px;}
	#storeLoader article div h3 strong{display:block;font-size:16px;font-family: "HanHei SC", "Microsoft Yahei", "PingFang SC", "SimHei", Arial;font-weight:normal;color:#999;margin:-4px 0 0;}
	#storeLoader article div>img{display:block;height:180px;position:absolute;bottom:46px;}
	#storeLoader article div h4{display:block;font-size:20px;text-align:left;color:#555;font-weight:300;margin:0px;line-height:30px;}
	#storeLoader article div h4 em{margin:0 10px;font-size:26px;font-weight:bold;line-height:30px;}
	#storeLoader article div h5{display:block;font-size:16px;text-align:left;color:#555;font-weight:600;}
	#storeLoader article div h5 a{margin:0 0 0 6px;text-decoration:none;color:#F90;font-weight:300;}
	#storeLoader article div h5 a:hover{text-decoration:underline;}
	span#orderLinks{display:block;float:left;width:100%;clear:both;}
	span#orderLinks a{float:left;margin:0 2%;width:16%;}
	span#orderLinks a img{display:block;max-width:100%;}
	
	#storeLoader article div.dineDetail h5{padding-bottom:10px;}
	#storeLoader article div.dineDetail>img{float:left;width:150px;height:auto;position:relative;top:25px;bottom:auto;margin:0 10px 0 0;}
	
#storeLoader.show{width:100%;height:100%;left:0px;top:0px;opacity:1;visibility:visible;transition:all 0.2s ease-out;}
#storeLoader.show article{height:500px;margin:-250px 0 0;transition:all 0.25s ease-out;transition-delay:0.3s;}

#newsList,#evtList{padding:180px 180px 207px 0;background:#f5f5f5;position:relative;}
#newsList h1,#evtList h1,#aboutCell h1,#promoList h1,#promoDetail h1{display:block;height:80px;background:#e0e0e0;color:#4a7696;font-size:50px;font-weight:100;position:fixed;top:80px;left:0px;width:100%;line-height:78px;text-transform:uppercase;padding:2px 30px 0;z-index:3;}
#newsList h1 strong,#evtList h1 strong,#aboutCell h1 strong{font-size:22px;font-weight:600;text-transform:capitalize;}
#newsList h1 select{display:block;position:absolute;top:25px;right:40px;height:30px;font-size:16px;padding:0 10px;}
aside.sidebar{position:fixed;width:180px;padding:160px 0 0;top:50px;right:0px;z-index:2;font-family: 'Lato', sans-serif;font-weight:600;}

#newsList article{margin: 0 0 30px;position: relative;padding: 0 0 0 130px;}
#newsList article>h2 {background: #fc0;color: #fff;width: 120px;text-align: right;padding: 0 20px;line-height: 40px;position: absolute;left: 0px;top: 0px;font-size:26px;}
#newsList article>ul, #newsList article>ul li{list-style: none;display: block;width: 100%;clear: both;margin:0px;}
#newsList article>ul li{position: relative;padding: 0 0 0 130px;margin: 0 0 30px;}
#newsList article>ul li h3 {color: #555;text-align: right;line-height:40px;position: absolute;left: 0px;top: 0px;font-size:22px;font-weight:700;}
#newsList article>ul li div h4{font-family: 'Alegreya Sans',"Microsoft Yahei", "HanHei SC", "PingFang SC", "SimHei", Arial;display:block;padding:10px 0 2px;font-size:20px;}
#newsList article>ul li div h4 a{color:#4a7696;text-decoration:none;}
#newsList article>ul li div p{margin: 0 0 10px;font-size: 14px;color: #666;}

a.top {position:fixed;bottom:247px;right:30px;width:60px;height:60px;background: #fff;text-align: center;line-height: 60px;font-size: 32px;cursor: pointer;color: #99d1bb;}
aside.sidebar a{display:block;font-size:16px;line-height:32px;text-decoration:none;color:#999;padding:0 20px 0 0;position:relative;margin:0 0 8px;}
aside.sidebar a:before{content:'';display:block;width:0%;height:1px;background:#fc0;position:absolute;top:100%;right:0px;margin:-1px 0 0;transition:width 0.4s ease-in-out;z-index:1;}
aside.sidebar a:after{content:'';display:block;width:100%;height:1px;background:#ddd;position:absolute;top:100%;right:0px;margin:-1px 0 0;z-index:0;}
aside.sidebar a:hover,aside.sidebar a.active{color:#88cdae;}
aside.sidebar a:hover:before,aside.sidebar a.active:before{width:100%}

aside.sidebar .pastList{margin-bottom:30px;}
aside.sidebar .pastList a{display:block;font-size:14px;line-height:20px;text-decoration:none;color:#999;padding:0 0 0 20px;position:relative;margin:6px 0;}
aside.sidebar .pastList a:before{content:'';display:block;width:4px;height:0%;background:#fc0;position:absolute;top:0px;left:0px;right:auto;margin:0;transition:height 0.15s ease-in-out;z-index:1;}
aside.sidebar .pastList a:after{content:'';display:block;width:4px;height:100%;background:#ddd;position:absolute;top:0px;left:0px;right:auto;margin:0;z-index:0;}
aside.sidebar .pastList a:hover,aside.sidebar .pastList a.active{color:#88cdae;}
aside.sidebar .pastList a:hover:before,aside.sidebar .pastList a.active:before{width:4px;height:100%}

aside.sidebar h3{display:block;font-size:16px;line-height:44px;text-decoration:none;color:#555;padding:0 40px 0 0;}
#prevEvts{display:block;height:34px;width:210px;margin:0 30px 0 0;border:none;font-size:16px;}

p.fung{padding:30px 100px 0 0;position:relative;}
p.fung img{display:block;width:80px;height:80px;position:absolute;right:0px;top:30px;margin:0px !important;}

#aboutCell{padding:160px 0 207px 0;background:transparent url(../images/bg1a.jpg) no-repeat;background-attachment:fixed;background-size:cover;position:relative;}
#aboutCell,#evtList{min-height:100%;}
#aboutCell h1,#evtList h1{line-height:75px;text-transform:uppercase;padding:5px 60px 0;z-index:2;}
#aboutCell .halfWidth{margin:0px;width:50%;min-height:100px;}
#aboutCell .tableCell>div,#aboutCell .tableCell>article{width:50%;vertical-align:top;}
#aboutCell article{padding:60px;font-size:18px;line-height:1.5em;font-family: 'Lato', sans-serif;}
#aboutCell article h2{font-size:36px;margin:1em 0 0.5em;font-weight:600;text-transform:uppercase;color:#fff;}
#aboutCell article img{display:block;margin-top:25px;margin-bottom:15px;}
#aboutCell img.fullWidth{padding:0 0 0 20%;}
#aboutCell article p{margin:0 0 1em;text-align:justify;}
#aboutCell article p.right{text-align:right;}
#aboutCell article p.right strong{display:block;font-weight:bold;}

#evtList article{padding:0 60px;font-size:18px;line-height:1.5em;font-family: 'Lato', sans-serif;}

.teamItem{position:relative;padding:0 0 30px 160px;}
.teamItem img{position:absolute;left:0px;top:0px;margin:8px 0 0 !important;}
.teamItem h3{font-size:16px;color:#888;margin:0 0 10px;}
.teamItem h3 strong{display:block;font-size:20px;font-weight:600;color:#555}

#evtList{padding:180px 260px 207px 0;}
#evtList aside.sidebar{width:240px;}

.monthList{box-sizing:border-box;}
.monthList div .vCell:nth-child(odd){clear:left;}

#calendar{display:block;width:210px;margin:0 30px 0 0;font-family: 'Lato', sans-serif;font-size:14px;}
#calendar th{line-height:40px;color:#444;font-size:18px;}
#calendar td{width:30px;text-align:center;line-height:24px;color:#666;position:relative;}
#calendar td.head{font-weight:bold;border-bottom:#444 2px solid;color:#666;font-size:12px;}
#calendar tr td:first-child,#calendar tr td:last-child{color:#E76999;}
#calendar tr td.hasEvt{font-weight:bold;color:#fff;}
#calendar tr td.hasEvt:before{background:#88cdae;content:'';display:block;position:absolute;left:0px;top:10%;height:80%;width:100%;z-index:-1;}

#evtList article h2{font-size:40px;margin:1em 0;}
#evtList article li{float:left;width:100%;clear:both;margin:0 0 40px;}
#evtList article h3{color:#4a7696;font-weight:bold;fon-size:18px;}
#evtList article h4{color:#111;font-weight:bold;fon-size:16px; font-weight: bold; display: block; clear: both;}
#evtList article p{display:block;clear:both;color:#666;line-height:24px;margin:0 0 10px}
#evtList article p strong{font-weight:bold;}
#evtList article p a.tLink{float:left;clear:both;padding:0 36px 0 0;text-decoration:none;font-weight:bold;color:#444;position:relative;line-height:26px;}
#evtList article p a.tLink:hover{color:#fc0;}
#evtList article p a.tLink:after{content:url(../images/ico_schedule.svg);display:block;width:26px;height:26px;position:absolute;top:0px;right:0px;}
#evtList article img{float:left;width:auto;height:110px;margin:6px 6px 0 0;}
#evtList article img.eImage{float:left;max-width:600px;width:95%;height:auto;margin:6px 6px 0 0;}

#evtList ul.list li{ list-style:disc!important; margin-bottom:0!important; padding:0; color:#666;}
img.btn{width:auto; height:auto!important;}
a.redBtn{font-size:18px; color:#fff; background:#900; clear:both; margin:10px 0; text-decoration:none; width:auto; float:left; border-radius:5px; text-align:center; width:300px; line-height:300%;}

#promoList,#promoDetail{padding:180px 0 0;background:#f6f6f6;}
	#promoList .three-blocks{margin:80px 0 120px;width:33.333%;text-decoration:none;color:#333;font-weight:600;transition:all 0.3s;}
	#promoList a:hover{color:#88cdae;}
	#promoList .three-blocks img{display:block;max-width:100%;padding:30px 0 0;transition:all 0.3s;}
	#promoList .three-blocks:hover img{opacity:0.6;}
	
#promoDetail>.cWrap{padding:0 60px;}
#promoDetail article.halfWidth{padding:40px 0;}
#promoDetail img{padding:40px 0 80px 60px;}
#promoDetail article h2{font-size:28px;margin:0 0 4px;color:#88cdae;font-weight:600;}
#promoDetail article h3{font-size:18px;margin:0 0 4px;font-weight:600;color:#333;}
#promoDetail article p,#promoDetail article li{font-family: 'Lato', sans-serif;font-size:16px;line-height:1.2em;margin:0 0 15px;color:#444;font-weight:400;}
,#promoDetail article li{padding-left:0.6em;}
#promoDetail article ol,#promoDetail article ul{padding-left:1.2em;margin-left:25px;}
#promoDetail article p+h2{margin:40px 0 4px;color:#88cdae;font-weight:600;}
#promoDetail article p strong{font-weight:600;}

#promoDetail .conditions{font-size:12px;font-weight:bold;color:#000;}

#promoDetail .backLink{display:inline-block;line-height:38px;background:#88cdae;color:#fff;font-weight:600;padding:2px 30px 0 40px;text-decoration:none;margin:30px 0 0;position:relative;transition:all 0.3s;}
#promoDetail .backLink:before{content:'\00AB';display:block;line-height:38px;color:#fff;font-weight:600;font-size:20px;position:absolute;left:24px;top:0px;}
#promoDetail .backLink:hover{background:#E76999;}

footer{background:#fff;}
footer .cWrap{height:106px;display:table;padding:40px 0;}
footer .fullWidth{background:#444;}
footer .four-blocks{display:table-cell;float:none;width:25%;border-left:rgba(0,0,0,0.2) 1px solid;padding:0 0 0 30px;color:#666;font-size:18px;font-weight:300;}
footer .four-blocks.first{border-left:none;}
footer .four-blocks strong{font-weight:700;font-size:20px;text-transform:uppercase;display:block;color:#6B9AC4;margin:0 0 6px;}
footer .four-blocks em{font-size:16px;font-weight:400;margin:0 10px 0 0;}
footer .four-blocks{border-left:rgba(0,0,0,0.2) 1px solid;padding:0 0 0 30px;}
footer p{float:left;font-size:12px;font-family:Arial, Helvetica, sans-serif;line-height:34px;padding:0 0 0 20px;color:#fff;}
footer nav{float:right;}
footer nav a{float:left;text-decoration:none;color:#fff;line-height:32px;margin:2px 30px 0 0;}

footer aside svg{float:left;width:32px;height:32px;margin:0 20px 0 0;opacity:0.7;}
footer aside svg:hover{opacity:1;}
footer aside svg:hover path,footer aside svg:hover polygon{fill:#88cdae;}

#newsList>footer,#aboutCell>footer,#evtList>footer{position:absolute;left:0px;bottom:-130px;z-index:4;}

#gMap{float:left;width:100%;height:100%;position:fixed;left:0px;top:0px;z-index:1;}
#locTxt{float:left;position:fixed;left:0px;top:0px;height:100%;width:50%;overflow:hidden;z-index:8;padding:100px 180px 0 6%;}
#locTxt article{position:relative;top:50%;-ms-transform:translateY(-56%);-webkit-transform:translateY(-56%);transform:translateY(-56%);}
#locTxt>img{float:left;position:absolute;right:0px;top:0px;height:100%;opacity:0.8;z-index:-1;}
#locTxt h3{margin:14px 0 2px;font-size:24px;letter-spacing:-1px;color:#fff;text-transform:uppercase;font-weight:700;}
#locTxt p{display:block;font-size:16px;color:#fff;font-weight:100;}
#locTxt p strong{display:block;line-height:18px;font-weight:300;padding:0 0 8px;}
#locTxt p.howto{margin:15px 0 0;background-repeat:no-repeat;background-position:0 0;min-height:52px;padding:8px 0 0 48px;font-weight:300}
#locTxt p.howto strong{display:block;line-height:16px;font-size:22px;font-weight:900;padding:0px;text-transform:capitalize;}
#locTxt p small{display:block;font-size:14px;font-weight:100;}
#locTxt p.byBus{background-image:url(../images/ico_bus.png);}
#locTxt p.byTrain{background-image:url(../images/ico_train.png);}
#locTxt p.byCar{background-image:url(../images/ico_car.png);}
#locTxt a{color:#5fc3ad;text-decoration:none;font-weight:600;position:relative;}
#locTxt a:after{content:'';display:block;width:0%;height:2px;background-color:#fff;position:absolute;top:100%;left:0px;transition:all 0.2s ease-in-out;}
#locTxt a:hover:after{width:100%;}

#contact-detail,#career-detail{background:#f5f5f5;margin:0 0 -207px;min-height:100%;padding:80px 30px 267px;}
#contact-detail form{float:left;width:60%;margin:0 20%;}
#contact-detail h1,#career-detail h1{font-size:72px;font-weight:100;display:block;text-align:center;text-transform:uppercase;letter-spacing:-1px;margin:0.6em 0 0.2em;}
#contact-detail small{font-size:16px;color:#a90000;}
#contact-detail label{line-height:40px;font-size:24px;margin:10px 0 0;color:#777;}
#contact-detail label.required:after{content:'*';color:#a90000;margin:0 6px 0 0;}
#contact-detail input{height:40px;padding:0 10px;outline:none;}
#contact-detail textarea{height:120px;padding:10px;resize:none;outline:none;}
#contact-detail input.buttons{float:left;width:48.25%;margin:20px 0 0 3.5%;font-size:20px;text-transform:uppercase;color:#fff;background:#aaa;}
#contact-detail input.buttons.first{margin:20px 0 0;background:#6B9AC4;}
#contact-detail form h2{font-size:30px;font-weight:600;color:#88cdae}
#contact-detail form h3{font-size:24px;font-weight:400;color:#5fc3ad}
#contact-detail form p{margin:0 0 20px;color:#555;font-size:18px;}
#contact-detail form p strong{display:block;margin:0 0 2px;text-transform:uppercase;}
#contact-detail form p a{display:inline-block;color:#6B9AC4;text-decoration:none;position:relative;}
#contact-detail form p a:after{content:'';display:block;width:0%;height:2px;background:#fbbc9b;transition:all 0.25s ease-out;}
#contact-detail form p a:hover:after{width:100%;}


#cny-detail{background:#f5f5f5;margin:0 0 -207px;min-height:100%;padding:80px 30px 267px;}
#cny-detail div{float:left;width:60%;margin:0 20%;}
#cny-detail h1{font-size:60px;font-weight:300;display:block;text-align:center;text-transform:uppercase;letter-spacing:-1px;margin:0.6em 0 0.2em; }
#cny-detail p{margin:0 0 20px;color:#555;font-size:18px;float:left;width:100%; line-height:150%;}
#cny-detail h2{font-size:30px;font-weight:600; color:#555}
#cny-detail p span.label{width:20%;float:left;font-weight:500;}
#cny-detail p span{width:80%;float:left;}
#cny-detail ol li{padding-bottom:20px;line-height:150%;;}
#cny-detail img{float:left;width:100%; height:auto; margin:20px 0;}
#cny-detail ol li a{font-weight:bold; }

.jobItem{background:#fff;margin-bottom:50px;padding:30px 30px 50px 170px;position:relative;}
.jobItem img{float:left;width:120px;margin:0 0 0 -140px;}
.jobItem h4{margin-top:6px;margin-bottom:15px;color:#999;}
.jobItem p{margin-bottom:2px !important;}
.jobItem a.moreLink{float:left;background:#ccc;color:#fff;text-transform:uppercase;text-decoration:none;position:absolute;left:50%;bottom:0px;line-height:40px;padding:0 60px;font-size:.9em;font-weight:bold;-ms-transform:translate(-50%,50%);-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);}
.jobItem a.moreLink:hover{background:#88cdae}


.promoTable{width:100%; border:1px solid #666; margin:25px 0;}
.promoTable td, .promoTable th{padding:5px; border:1px solid #ddd;}
.promoTable tr{padding:2px;}

.storeMap{display:block;background:#88cdae;color:#fff;line-height:46px;font-size:22px;text-align:center;text-decoration:none;text-transform:uppercase;}


/*coupon list*/
.flex{display: flex; align-items: flex-start;width:100%; flex-direction: row; flex-wrap: wrap; gap: 10px; }
.couponList{ padding: 0; margin:0; display: flex; background:#D6E6FF;border-radius: 10px;margin-bottom: 25px; width:48%;margin-left:0.5%; margin-right:0.5%; min-height: 210px; box-shadow: 2px 2px 5px#333; box-sizing: border-box;}
.couponList li{padding: 0; margin:0;width:100%; display: flex; flex-wrap: nowrap; gap: 20px;}
.couponList li h2{font-size:85px; color:#9ab1d5; font-family: 'Oswald', sans-serif; display: flex; flex-wrap: nowrap;padding:20px; position:relative;}
.couponList li h2 sup{font-size:35px !important; white-space: nowrap; font-weight: 200!important; position: absolute;left:30px; top:130px; line-height: 100%;}
.couponList li section{display: flex; flex-wrap:wrap;padding:20px 20px 10px 30px;background-color:#e7f0ff;width:100%; align-items: flex-start; flex-direction: column; position:relative; }
.couponList li section:before{content:''; position:absolute; width:30px; height: 30px; top:90px; left:-15px; background-color:#D6E6FF ;  rotate:45deg;}
.couponList li p{clear:both;width:100%;}
.couponList li p strong{font-size:24px; font-weight: bold; color: #666;clear: both;width:100%;display: block;}
.couponList li h4{font-size: 14px;font-weight: bold;margin: 10px 0;color:#fff; padding:10px 10px 10px 30px; background:#9ab1d5;border-radius: 5px;clear:both;}
.couponList li ul.terms{list-style-type: disc!important;padding-left:20px; color:#555;width:100%;font-size: 14px;}
.couponList li ul.terms li{list-style-type: disc!important; padding:4px 0; display: list-item;}
.couponList li section{background-image: url(../images/a.svg); background-repeat: no-repeat; background-position: -65px -60px; background-size: cover;}
.flex h3{width:100%; clear:both; display: block;margin-bottom:20px; background:#fff; font-size: 16px; line-height: 200%; text-indent: 10px;font-family: 'Oswald', sans-serif; color:#666;}

.rulesList{width:100%;}
.terms {display: none; width:90%;}
.couponList .expand-collapse:before{top:3px;left:8px;}
.couponList .expand-collapse.active:before{top:-3px;left:8px;}
.rulesList h5{background:#ddd; border-radius: 5px; margin-bottom: 20px;padding-left:10px!important;}
.rulesList .expand-collapse:before{top:0px;right:8px}
.rulesList .expand-collapse.active:before{top:-3px;}
.expand-collapse{cursor:pointer; position: relative;padding-left:30px;}
.expand-collapse:before{content:'+';display:block;position:absolute;top:0px;font-size:26px;font-family: Arial, Helvetica, sans-serif; font-weight:600!important;}
.expand-collapse.active:before{content:'-'; font-size:32px; font-weight:100!important;font-family: Arial, Helvetica, sans-serif; }
#bm-cell {
    text-align: center;
    margin:10px 0 20px;
    left: 0px;
    top: 130px;
    width: 100%;
    float: left;
    min-height: 40px}
#bm-cell figure {
    font-family: 'Oswald', sans-serif; 
    margin: 0 2px;
    line-height: 100%;
    padding: 10px;
    background:#D6E6FF;
    color:#fff;
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer;}
    #bm-cell figure:hover{background:#9ab1d5;}

/*.couponList li section{border-right:15px dotted #fff;}*/



@media (max-device-width: 800px){
#hoursGuide h2 span{left:30px;opacity:1;}	
.couponList{width:98%;}
}
/*
#cny-detail p span{float:left;}
#cny-detail p:first-child{padding-right:20px; font-weight:bold; color:#88cdae;}


@media (min-width: 1200px){
.cWrap{padding:0px;}	
}

@media (max-width: 800px){
#slideShow{height:40%;margin:40px 0 0;}
#cover:after{display:none;}
#cover.loaded{left:-100%;}
header ul.unstyle>li{margin:0 20px 0 10px;font-size:20px;}
#layout{top:40%;margin-top:20px;}

#hoursGuide .cWrap{padding:0px;}
#homeNew{position:relative;z-index:2;top:auto;padding:60px 0;}
	#homeNew .halfWidth{width:100%;padding:0 5%;opacity:1;}
	#homeNew h2{float:right;font-size:82px;font-weight:600;text-transform:uppercase;letter-spacing:-2px;color:#333;margin:0 80px 0 0;}
	#homeNew h2 strong{display:block;font-size:140px;font-weight:100;margin:-50px 0 0 -10px;color:#88cdae;}
	#homeNew #new1{margin-top:80px;}
	#homeNew #new1 img{float:left;width:80%;}
	#homeNew aside{width:90%;margin:34% 0 0 -70%;}
	#homeNew aside a{padding:40px 40px 40px 60px;}
	
	#homeNew #new2{margin-top:80px;}
	#homeNew #new2 img{float:right;width:80%;margin:0 0 0 -70%;}
	#homeNew #new2 aside{width:90%;margin:34% 0 40px;}
	#homeNew #new2 aside a{padding:40px 60px 40px 40px;}
	
	#homeNew #new1{margin-top:40px;}
	#homeNew #new2{margin-top:40px;}
	
	#cLine{display:none;}
	#homeDirectory .halfWidth{margin-top:40px;}
	.btnCell figure{display:inline-block;position:relative;cursor:pointer;overflow:hidden;margin:40px 0 0 0;}
	.btnCell.first figure{margin:40px 0 0;}
	.btnCell figure>img{max-width:100%;}
	.btnCell figure span{display:none;}
	
#homeDirectory h2{opacity:1;}
#homeDirectory h2 strong{opacity:1;text-indent:15%;}
#homeDirectory .btnCell figure,#homeDirectory .btnCell.first figure{margin:0px;opacity:1;}
footer .cWrap{padding:30px 0;}
footer .four-blocks{display:block;float:left;width:49.8%;margin:15px 0;min-height:100px;padding:0 0 0 40px}
footer .four-blocks:nth-child(odd){border-left:none;clear:left;}
}

@media (max-width: 640px){
#hoursGuide h2{padding:17px 30px 0;line-height:24px;}
	#hoursGuide h2>strong{display:block;margin:0px;}
	#hoursGuide h2 span{width:110%;}
#mMenu{display:block;width:80px;height:80px;cursor:pointer;position:absolute;right:0px;top:0px;z-index:5;}
	#mMenu span{float:left;width:8px;height:8px;border-radius:50%;background:#888;position:relative;left:50%;top:50%;margin:-4px 0 0 -4px;}
	#mMenu span:before{content:'';display:block;width:8px;height:8px;border-radius:50%;background:#888;position:absolute;left:-16px;top:0px;}
	#mMenu span:after{content:'';display:block;width:8px;height:8px;border-radius:50%;background:#888;position:absolute;right:-16px;top:0px;}
#allMenu{float:left;width:100%;height:0%;overflow:auto;position:fixed;left:0px;top:0px;z-index:6;background:#333;padding:0 50px;transition:all 0.6s ease-in-out;}
#allMenu.open{height:100%;}
	#allMenu figure{display:block;width:80px;height:80px;color:#fff;text-align:center;line-height:80px;position:absolute;right:0px;top:0px;font-size:30px;font-weight:100;}	
	
	#allMenu nav{float:left;width:100%;position:relative;position:relative;top:45%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	header ul.unstyle{float:none;margin:0px;}
	header ul.unstyle li{float:left;width:29.33%;padding-top:29.33%;position:relative;margin:2%;font-family:Arial, Helvetica, sans-serif;}
	header ul.unstyle li:after{content:'';display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;border:#444 1px solid;}
	header ul.unstyle li a,header ul.unstyle.subNavi li a{width:100%;position:absolute;text-align:center;position:absolute;left:0px;top:50%;font-size:18px;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0 10px;height:auto;line-height:20px;z-index:2;}
	
	header ul.unstyle.subNavi{position:static;}
	header ul.unstyle.subNavi>li.language{width:96%;padding:0px;height:50px;}
	header ul.unstyle.subNavi>li.language:after{display:none;}
	header ul.unstyle.subNavi>li.language a{width:50%;height:50px;position:static;line-height:50px;background:#000;color:#aaa;margin:0px;-ms-transform:none;-webkit-transform:none;transform:none;padding:0px;}
	
#homeNew .halfWidth{width:100%;padding:0%;opacity:1;}
.halfWidth{width:100%;margin:0 0 30px;}
.directory h2{font-size:52px;margin:30px 0 0;height:auto;}
.directory h2 img {width:70px;display:block;margin:0 80px 0 0;}
	#ico-shop1{position:relative;left:50%;margin:0 0 30px -60px;}
	#ico-shop2{position:absolute;top:-22px;left:50%;margin:0 0 0 10px;}
.directory-item{width:49%;margin:0 0 2% 2%;padding-top:24%;}
.directory-item:nth-child(odd){clear:left;margin:0 0 2%;}
}

@media (max-width: 480px){
.cWrap{padding:0px;}
header{height:60px;}
header img{height:50px;margin:5px 0 0 14px;}
#mMenu{width:60px;height:60px;right:5px;}
	#mMenu span{width:6px;height:6px;margin:-3px 0 0 -3px;}
	#mMenu span:before{width:6px;height:6px;left:-14px;}
	#mMenu span:after{width:6px;height:6px;right:-14px;}	
#layout {margin-top:40px;}
#hoursGuide{height: 120px;text-align:center;}
#hoursGuide h2{padding:10px 30px 0 0;height:60px;line-height:20px;width:100%;}
	#hoursGuide h2>strong{display:block;margin:0px;}
	#hoursGuide h2 span{width:100%;padding:20px 10px;font-size:16px;}
	#hoursGuide h2 span em{font-size:24px;}
	#hoursGuide h2 span strong{display:inline;margin:0 6px 0 0;}
	
	#hoursGuide h2:hover span{left:0px;}
	#hoursGuide h2 svg {left:75%;}
	
	#hoursGuide #guide_link{height:60px;font-size:22px;text-transform:capitalize;width:100%;}
	#hoursGuide #guide_link strong{display:inline;font-size:22px;margin:0 0 0 8px;}
	#hoursGuide #guide_link span{display:none;}
	
#homeNew{text-align:center;}
	#homeNew .halfWidth{width:100%;padding:0 5%;opacity:1;}
	#homeNew h2{float:none;font-size:72px;font-weight:600;margin:0px;}
	#homeNew h2 strong{display:block;font-size:120px;font-weight:100;margin:-50px 0 0 -10px;color:#88cdae;}
	#homeNew #new1{margin-top:40px;}
	#homeNew #new1 img{float:left;width:100%;}
	#homeNew aside{width:100%;margin:0 0 0 0%;border:none;text-align:left;}
	#homeNew aside a{padding:20px;}
	
	#homeNew #new2{margin-top:80px;}
	#homeNew #new2 img{float:right;width:100%;margin:0px;}
	#homeNew #new2 aside{width:100%;margin:0px;}
	#homeNew #new2 aside a{padding:20px;}
	
	#homeNew #new1{margin-top:40px;}
	#homeNew #new2,#homeNew.active #new2{margin-top:20px;}
	
	#homeDirectory h2{font-size:100px;}
	#homeDirectory h2 strong{font-size:44px;}
	#homeDirectory .halfWidth,#homeDirectory .halfWidth.first{width:90%;margin:40px 5% 0;}
	
	#allMenu{padding:0px;}
	
	#allMenu nav{float:left;width:100%;position:relative;position:static;-ms-transform:none;-webkit-transform:none;transform:none;height:75%;margin:20% 0 0;overflow:auto;padding:0 30px;}
	header ul.unstyle{float:none;margin:0px;}
	header ul.unstyle li{float:left;width:100%;padding-top:40px;position:relative;margin:10px 0;font-family:Arial, Helvetica, sans-serif;}
	
	header ul.unstyle.subNavi>li.language{width:100%;padding:0px;height:50px;margin:0px;position:absolute;left:0px;bottom:0px;}
	
	#newsList,#evtList{padding:120px 0 30px 0;}
	#evtList article {padding:0 20px;}
	#newsList h1,#evtList h1,#aboutCell h1,#promoList h1,#promoDetail h1{height:60px;font-size:36px;top:60px;line-height:60px;padding:2px 20px 0;}
	#newsList h1 strong,#evtList h1 strong,#aboutCell h1 strong{font-size:22px;font-weight:600;text-transform:capitalize;}
	#newsList h1 select{display:block;position:absolute;top:25px;right:40px;height:30px;font-size:16px;padding:0 10px;}
	#evtList aside.sidebar{position:static;width:100%;padding:20px 20px 0}
	#calendar{display:none;}
	#prevEvts {height:36px;width:100%;margin:0 0 30px;}
	
	#evtList article img.eImage {width:100%;margin:0 0 12px;}
	.directory h2{font-size:46px;}
	.directory h2 strong{display:block;margin:0;}
	.directory .filters h3{font-size:18px;}
	#directoryItems{padding-top:40px;}
	.directory-item{width:100%;margin:0 0 2%;padding-top:46%;}
	.directory-item:nth-child(odd){clear:left;margin:0 0 2%;}
	#storeLoader article{position:relative;}
	#storeLoader.show{padding:10px;}
	#storeLoader.show article {height:100%;width:100%;margin:0px;top:0;}
	
	footer .four-blocks{display:block;float:left;width:90%;margin:0 5%;min-height:100px;padding:20px 0;border-top:#f0f0f0 1px solid;border-left:none;}
	footer .four-blocks.first{border-top:none;}
	
	#newsList>footer, #aboutCell>footer, #evtList>footer {position:static;}
}

*/