/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */
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, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,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 {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;}
body{line-height:1;}
ol, ul{list-style: none;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content: none;}
table{border-collapse:collapse; border-spacing:0;}
body{font-family:arial, Helvetica, sans-serif; height:100%; width:100%; color:#4a4a4a; font-size:13px;}
a{text-decoration:none; color:#009390; cursor:pointer;}
p{line-height:18px; font-size:13px;}
html {
	background:fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
@font-face {
  font-family: 'Oswald';
  font-weight: 700;
  font-style: normal;
  src: url('https://fonts.gstatic.com/s/oswald/v13/bH7276GfdCjMjApa_dkG6fY6323mHUZFJMgTvxaG2iE.eot');
  src: url('https://fonts.gstatic.com/s/oswald/v13/bH7276GfdCjMjApa_dkG6fY6323mHUZFJMgTvxaG2iE.eot?#iefix') format('embedded-opentype'),
       local('Oswald Bold'),
       local('Oswald-700'),
       url('https://fonts.gstatic.com/s/oswald/v13/bH7276GfdCjMjApa_dkG6ZBw1xU1rKptJj_0jans920.woff2') format('woff2'),
       url('https://fonts.gstatic.com/s/oswald/v13/bH7276GfdCjMjApa_dkG6bO3LdcAZYWl9Si6vvxL-qU.woff') format('woff'),
       url('https://fonts.gstatic.com/s/oswald/v13/bH7276GfdCjMjApa_dkG6aCWcynf_cDxXwCLxiixG1c.ttf') format('truetype'),
       url('https://fonts.gstatic.com/l/font?kit=bH7276GfdCjMjApa_dkG6Zbd9NUM7myrQQz30yPaGQ4&skey=23b674776eaa386b&v=v13#Oswald') format('svg');
}

@font-face {
  font-family: 'Oswald';
  font-weight: 400;
  font-style: normal;
  src: url('https://fonts.gstatic.com/s/oswald/v13/-WzdRTzRa5k6HlJK6-dK9Q.eot');
  src: url('https://fonts.gstatic.com/s/oswald/v13/-WzdRTzRa5k6HlJK6-dK9Q.eot?#iefix') format('embedded-opentype'),
       local('Oswald Regular'),
       local('Oswald-regular'),
       url('https://fonts.gstatic.com/s/oswald/v13/_P8jt3Y65hJ9c4AzRE0V1OvvDin1pK8aKteLpeZ5c0A.woff2') format('woff2'),
       url('https://fonts.gstatic.com/s/oswald/v13/qpy-UiLNKP-VfOdbcs6r6-vvDin1pK8aKteLpeZ5c0A.woff') format('woff'),
       url('https://fonts.gstatic.com/s/oswald/v13/Y_TKV6o8WovbUd3m_X9aAA.ttf') format('truetype'),
       url('https://fonts.gstatic.com/l/font?kit=lvX543xfU1-yV4ZhBKmRFw&skey=653237e53512d0de&v=v13#Oswald') format('svg');
}

/*===========================================================*/
/*                          GENERAL                          */
/*===========================================================*/

.align-center-56{width:56px; margin:0 auto; padding:0;}
.align-center-670{margin:0 auto; padding:0; width:1000px;}
.align-center-660{width:750px; margin:0 auto; padding:0;}
.align-center-820{width:1120px; margin:0 auto; padding-left:26px;}
.align-center-960{width:1120px; margin:0 auto; padding:0;}
.align-center-1280{width:1280px; margin:0 auto; padding:0;}
.desktop-short{width:690px;}

.margin-top-5{margin-top:5px;}
.margin-top-10{margin-top:10px;}
.margin-top-15{margin-top:15px;}
.margin-top-20{margin-top:20px;}
.margin-top-25{margin-top:25px;}
.margin-top-30{margin-top:30px;}
.margin-top-35{margin-top:35px;}
.margin-top-40{margin-top:40px;}
.margin-bottom-6{margin-bottom:6px;}
.margin-bottom-5{margin-bottom: 5px;}
.margin-bottom-10{margin-bottom: 10px;}
.margin-bottom-20{margin-bottom: 20px;}

h1{font-size:27px; color:#009390; font-family:"Oswald", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:600; letter-spacing:1px;}
h2{font-size:15px; color:#009390; font-family:"Oswald", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:600; letter-spacing:1px;}
h3{font-size:14px; color:#009390; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; width:714px; border-top:1px solid #009390; height:auto; float:left; padding:20px 0 0 0;}
.font-bold{font-weight:bold;}
.font-italic{font-style:italic;}
.border-bottom{border-bottom:1px solid #009390;}
.font-underline{text-decoration:underline;}
.font-uppercase{text-transform:uppercase;}

/* HEADER */
#header{min-width:995px; width:100%; background:url(../images/header-bg.jpg) repeat-x; height:117px;}
.nav-btn { display: block; width: 45px; height: 30px; padding: 0; border: 0; outline: none; background:url(../images/menu_icon.png) left center no-repeat; background-size: 45px 30px; overflow: hidden; white-space: nowrap; text-indent: 100%; }
#navi .nav-btn { position: absolute; top: 30px; left: 20px; }
.logo{float:left; margin:-75px 40px 0 0;}
.logo_mobile{ display:none; }
#home-navi{padding-top:80px;}
#home-navi ul{margin-left:157px; width:960px;}
#home-navi ul li{float:left; list-style:none; text-transform:uppercase; margin-right:40px; font-family:"Oswald", Arial, Helvetica, sans-serif;}
#home-navi ul li.display-none{display:none;}
#home-navi ul li.no-margin{margin:0;}
#home-navi ul li a{color:#009390; font-size:17px; letter-spacing:0; font-family:"Oswald", Arial, Helvetica, sans-serif; font-weight:bold;}
#home-navi ul li a:hover{color:#db9f11;}
#home-navi ul li a.selected{color:#db9f11;}
#navi{padding-top:80px;}
#navi ul{width:1200px; *margin-left:150px; *margin-top:-26px;}
#navi ul li{float:left; list-style:none; text-transform:uppercase; margin-right:40px; font-family:"Oswald", Arial, Helvetica, sans-serif;}
#navi ul li.no-margin{margin:0;}
#navi ul li a{color:#009390; font-size:17px; letter-spacing:0; font-family:"Oswald", Arial, Helvetica, sans-serif; font-weight:bold;}
#navi ul li a sup{vertical-align: top; font-size: 14px; font-weight: bold; color:#f00000;}
#navi ul li a:hover{color:#db9f11;}
#navi ul li.current-menu-item a,#navi ul li.current-page-ancestor a{color:#db9f11;}
#navi ul li div {display:none;}

/*===========================================================*/
/*                          CONTENT                          */
/*===========================================================*/
/* HOME */
#outer-wrap{position:relative; overflow:hidden; width:100%;}
.home{background:#00928f; width:100%; height:auto;}
.set-position{position:relative;}
.reposition{position:absolute; top:0px; left:420px;}
.mobile_promo, .mobile_menulink, .instagram_mobile, .locateus_img_mobile, .mobile_content{display:none;}

/* SUBPAGE */
.content{background:#fff; width:100%; height:auto; clear:both; float:left; margin-bottom:80px;}
.banner{min-width:995px; width:100%; height:auto; background:#00928f; text-align:center;}
.banner img{max-width:100%; height:auto;}
.side-navi-wrapper ul{margin-top:20px; margin-right:35px; float:left; height:auto;}
.side-navi-wrapper ul li{background:#7fc9c7; width:211px; height:auto; text-align:center; margin-top:10px;}
.side-navi-wrapper ul li.current-menu-item{background:#009390;}
.side-navi-wrapper ul li a{color:#fff; font-family:"Oswald", Arial, Helvetica, sans-serif; font-size:15px; letter-spacing:1px; text-transform:uppercase; cursor:pointer;display: block;padding:10px 0;}
.side-navi-wrapper ul li:hover{background:#009390;}

.full-content{float:left; height:auto; margin-top:30px; width:960px;}
.content-wrapper{float:left; height:auto; margin-top:30px; width:714px;}
.content-wrapper img{float:left; margin-right:20px;}
.mobile_header{display:none;}
.header img{float:left; margin:0;}
.header h1{float:left; margin-top:-5px; width:664px;}
.header-h2{float:left; margin-top:20px; /*width:714px;*/width:860px;}
.full-txt-wrapper{width:714px; float:left; height:auto;}
.full-txt-wrapper img{float:left; height:auto;}
.full-txt-wrapper p{float:left; height:auto; width:714px;}
.full-txt-wrapper p.title{font-size:14px; color:#009390; font-family:Tahoma, Geneva, sans-serif; font-weight:bold;}
.text-wrapper{width:490px; float:left; margin-top:30px; height:auto;}
.text-wrapper-714{width:714px; float:left; margin-top:30px; height:auto;}

/* ABOUT */
#about div.banner{width:100%; height:382px; background:#00928f; text-align:center; background:url(../images/about/banner.jpg) center no-repeat;}

/* TAB */
.tab-wrapper{height:auto; float:left;}
.tab-wrapper ul{border-bottom:1px solid #009390; width:714px; height:39px; float:left;}
.tab-wrapper ul li{float:left; border:1px solid #009390; padding:12px 20px; margin-right:1px; background:#009390;}
.tab-wrapper ul li.selected,.tab-wrapper ul li.current-cat,.tab-wrapper ul li.current-menu-item{background:#fff; border-bottom:2px solid #fff;}
.tab-wrapper ul li.selected a, .tab-wrapper ul li.current-cat a,.tab-wrapper ul li.current-menu-item a{color:#009390;}
.tab-wrapper ul li a{font-size:14px; color:#fff; font-family:"Oswald", Arial, Helvetica, sans-serif; letter-spacing:1px; text-transform:uppercase;}
ul.pagination-wrapper{float:right; height:auto; width:auto; border:none; margin-top:-30px;}
ul.margin-top-10{margin-top:10px;}
ul.pagination-wrapper li{padding:0; font-family:Tahoma, Geneva, sans-serif; border:none; margin-left:4px; float:left; background:#009390;}
ul.pagination-wrapper li.selected a{background:#fff; color:#000;}
ul.pagination-wrapper li a{padding:5px 9px; font-family:Tahoma, Geneva, sans-serif; height:13px; float:left; font-size:13px; color:#fff;}
ul.pagination-wrapper li a img{margin:0; padding:0;}

/* HAPPENING */
#happening ul{border-top:1px solid #009390; border-bottom:1px solid #009390; width:714px; height:auto; float:left;}
#happening ul li{height:auto; float:left; width:714px; padding:20px 0; border-bottom:1px dotted #009390;}
#happening ul li.no-border{border:none;}
#happening ul li div.img-border{border:1px solid #d2d2d2; padding:3px; float:left; margin-right:20px;}
#happening ul li img{margin-right:0px;}
#happening ul li ul{border-top:0px; border-bottom:0px; width:518px; height:auto; float:left; margin:5px 0; padding-left:15px;}
#happening ul li ul li{height:auto; float:left; width:518px; padding:5px 0; border-bottom:0px;}
.happening-copy-wrapper{float:left; height:auto; width:533px;}
.desktop_view{display:block;}
.mobile_view{display:none;}
.happening-copy-wrapper p.tenant-name{font-size:14px; font-family:Tahoma, Geneva, sans-serif; color:#000000; font-weight:bold;}
.happening-copy-wrapper p.tenant-name a{font-size:14px; font-family:Tahoma, Geneva, sans-serif; color:#000000; font-weight:bold; text-decoration:none;}
.happening-copy-wrapper p.title{font-size:14px; font-family:Tahoma, Geneva, sans-serif; color:#009390; font-weight:bold;}
.happening-copy-wrapper p a {text-decoration:underline; background:none; padding:0; margin:0; float:none; color:#009390;}
.happening-copy-wrapper a{font-size:13px; color:#fff; background:#db9f11; padding:5px 20px; margin-top:10px; height:auto; float:left;}
.charges_tbl td{padding:5px;}
a.back-btn{background:#DB9F11; padding:5px 10px; color:#fff; float:right; margin:10px 0;}
div.happenings-img {width:714px; display:inline-block;}
div.happenings-img img {max-width:714px;}

/* DIRECTORY */
.directory-tab-wrapper{height:auto; float:left;}
.directory-tab-wrapper ul{border-bottom:1px solid #009390; width:950px; height:39px; float:left;}
.directory-tab-wrapper ul li{float:left; border:1px solid #009390; padding:12px 20px; margin-right:1px; background:#009390; color:#fff; font-family:"Oswald", Arial, Helvetica, sans-serif; letter-spacing:1px; font-size:15px; text-transform:uppercase;}
.directory-tab-wrapper ul li.current-menu-item{background:#fff; border-bottom:2px solid #fff; color:#009390;}
.directory-tab-wrapper ul li.current-menu-item a{color:#009390;}
.directory-tab-wrapper ul li a{color:#fff;}

p.shop-listing-content{margin-left: 10px; margin-top: 30px; font-size: 15px; font-weight: bold; float: left;}

ul.shop-listing-wrapper{margin-top:20px; height:auto; float:left; border-bottom:1px solid #009390; width: 950px;}
ul.shop-listing-wrapper li{width:142px; margin:0 12px 30px 0; float:left; height:220px; background:url(../images/directory/polaroid.png) no-repeat; padding:19px;}
ul.shop-listing-wrapper li.no-margin{margin-right:0;}
ul.shop-listing-wrapper li img{margin-bottom:10px; width:140px; height:102px; border:1px solid #ccc;}
ul.shop-listing-wrapper li p.title{font-size:14px; font-weight:bold; margin-top:10px; color:#009390;}
ul.shop-listing-wrapper li p{color:#4a4a4a;}

.shop-product-wrapper{margin-top:30px; height:auto; float:left; width:950px; border-bottom:1px solid #009390; padding-bottom:40px;}
.product-img-wrapper{width:384px; float:left; margin-right:20px;}
.product-img-wrapper img.main_img, .product-thumb-wrapper li img{border:1px solid #cccccc;}
.product-img-wrapper a{float:left; margin:0 3px;}
.product-img-wrapper a.left-button{}
.product-img-wrapper a.right-button{margin-top:25px;}
ul.product-thumb-wrapper{margin-top:10px;}
ul.product-thumb-wrapper li{float:left; margin-right:0;}
ul.product-thumb-wrapper li a{margin:0 3px;}
.product-img-mobile-btn, .thumb_mobile{display:none;}

.product-detail-wrapper{float:left; width:545px; height:auto;}
.product-detail-wrapper p{float:left; height:auto; width:545px;}
.product-detail-wrapper p.title{float:left; font-size:18px; color:#4a4a4a; font-weight:bold; width:455px;}
.product-detail-wrapper p.promotitle{font-size:14px; font-family:Tahoma, Geneva, sans-serif; color:#009390; font-weight:bold;}
.product-detail-wrapper a.back-button{padding:5px 30px; color:#fff!important; background:#db9f11; float:right;}
.product-detail-wrapper a.promo{font-size:13px; color:#fff!important; background:#db9f11; padding:5px 20px; margin-top:10px; height:auto; float:left;}
.product-detail-wrapper .product-detail-promos {padding:20px 0px; float:left;}
.product-content{border-top:1px dotted #00928f; height:auto; float:left; width:545px; margin:20px 0; padding:20px 0;}

/* PRESS */
ul.press-listing{float:left; height:auto; width:714px; border-bottom:1px solid #009390;}
ul.press-listing li{width:714px; padding:15px 0; border-bottom:1px dotted #009390; height:auto; float:left;}
ul.press-listing li.no-border{border:none;}
ul.press-listing li p.date{float:left; margin-right:40px;}
.right-wrapper{float:left; height:auto;}
.right-wrapper img{margin:0 10px 0 0;}
.right-wrapper a{color:#4a4a4a;}
.mobile_press{display:none;}
.desktop_press{display:block;}

/* LOCATE US */
table.admission-charge tr td{padding:10px; border:1px solid #999; vertical-align:middle; }
table.amenities-charge tr td{padding:10px; border:1px solid #999; line-height:17px; vertical-align:top; }

/* CONTACT US */
.middle-content-wrapper{width:490px; float:left; height:auto; margin-right:30px;}
.contact-info, .gallery-info{width:190px; float:left; height:auto; margin:30px 40px 0 0;}
.contact-info a{padding:5px 30px; font-size:11px; color:#fff; background:#db9f11; float:left; margin-top:20px;}
.border-dotted{border-top:1px dotted #00928f; float:left; width:190px; margin:20px 0;}
.contact-info p{font-size:12px; width:190px; float:left;}
p.shop-name{color:#00928f; font-size:14px;}

table.contact-form{margin:30px 0 0 0;}
table.contact-form tr td{font-size:12px;}
table.contact-form tr td span{color:#ff0000;}
table.contact-form tr td select{border:1px solid #ccc; background:#fff; padding:2px 1px; margin-top:5px;}
table.contact-form tr td select.title{width:52px;}
table.contact-form tr td select.message-type{width:291px;}
table.contact-form tr td select.long-select{width:235px; margin-right:18px;}
table.contact-form tr td input{border:1px solid #ccc; background:#fff; padding:2px 5px; margin-top:5px;}
table.contact-form tr td input.name{width:415px;}
table.contact-form tr td input.email{width:225px; margin-right:3px;}
table.contact-form tr td input.contact-num{width:175px;}
table.contact-form tr td input.subject{width:476px;}
table.contact-form tr td input.address{width:396px;}
table.contact-form tr td input.address{width:386px;}
table.contact-form tr td input.postal{width:71px;}
table.contact-form tr td input.radio{border:none;}
table.contact-form tr td input.checkbox{float:left; border:0;}
table.contact-form tr td textarea{height:135px; width:475px; padding:2px 5px; resize:none; border:1px solid #ccc; background:#fff; margin-top:5px;}
table.contact-form tr td a.submit-btn{padding:5px 30px; color:#fff; background:#db9f11; height:auto; float:left;}
table.contact-form tr td p{font-size:10px; margin-left:10px; float:left;}
table.contact-form tr td p.agreement{float:left; font-size:12px; margin-top:3px; width:450px;}

/* SITEMAP */
ul.sitemap{margin:0; float:left; height:auto; width:714px;}
ul.sitemap li{text-transform:uppercase; margin:20px 20px; font-size:14px; font-weight:bold; list-style-type:disc;}
ul.sitemap li a{color:#666;}
ul.sitemap li a:hover{text-decoration:underline;}
ul.sitemap li ul li{text-transform:capitalize; margin:10px 15px; font-size:13px; font-weight:normal; color:#666; list-style-type:square;}
ul.sitemap li ul li a{color:#666;}
ul.sitemap li ul li a:hover{text-decoration:underline;}
ul.sitemap li ul li ul li{text-transform:capitalize; margin:10px 15px; font-size:13px; font-weight:normal; color:#666; list-style-type:circle;}

/* TNC */
ul.tnc{width:714px; height:auto; float:left;}
ul.tnc li{margin:10px 0 0 0; list-style-type:square; line-height:18px; margin-left:15px; font-size:13px;}

/* FOOTER */
.rope-wrapper{background:url(../images/rope.png) repeat-x; height:7px; min-width:995px; width:100%; margin-top:-7px; position:relative; float:left;}
.rope-wrapper img{margin-top:-8px;}

.footer-wrapper{text-align:center; font-size:11px; color:#636363; min-width:995px; width:100%; }
.footer-wrapper img{text-align:center; margin:10px 0;}
.footer-wrapper p{padding-top:20px; font-family:arial; font-size:11px;}
.footer-wrapper p.bottom_link{padding:10px 0 20px;}
.footer-wrapper ul{margin-top:10px; height:auto;}
.footer-wrapper ul li{color:#00928f;}
.footer-wrapper ul li a{color:#00928f; font-family:arial; font-size:11px;}
.footer-wrapper ul li a:hover{color:#666;}

/* Form */
div.consent-form input, div.consent-form select {border: 1px solid #ccc; background: #fff; padding: 2px 5px;}
div.consent-form input[type="radio"]{border:0;}
.consent-form input.name, .consent-form input.email, .consent-form input.street {width: 90%;}
.consent-form input.phone, .consent-form input.mobile {width:204px;}
.consent-form input.countryCode, .consent-form input.areaCode, .consent-form input.overPhone, .consent-form input.unitNo, .consent-form input.postal {width: 154px;}
.consent-form select.country {width: 166px; padding: 1px 5px;}
.consent-form img.magnify-icon {float:none; padding-left:3px; vertical-align:middle; cursor:pointer;}
.consent-form input.checkbox {float: left; border: 0;}
.consent-form select.Txttitle{margin:0; padding:0;}
.consent-form input.Txtname{width:96%}
.consent-form input.Txtemail, .consent-form input.Txtcontact{width:93%;}
.consent-form input.Txtaddress{width:95%;}
.consent-form input.Txtpostal{width:80%;}
.consent-form input.Txtsubject{width:95%;}
.consent-form textarea{height:135px; width:95%; resize:none; border: 1px solid #ccc; background: #fff; padding: 2px 5px;}
.consent-form p.agreement {float: left; font-size: 12px; margin-top: 3px; width: 566px;}
.consent-form a.submit-btn {padding: 5px 30px; color: #fff; background: #db9f11; height: auto; float: left;margin-bottom:20px;}
.consent-form-wrapper {width: 100%; float: left; height: auto;}
/* .consent-form {width: 714px;} */
.consent-form p {font-size: 10px; margin-left: 5px; float: left;}
.consent-form .divRow {width: 90%;}
.consent-form .divCell-1 {width: 100%; float:left;}
.consent-form .divCell-2 {width: 49%; float: left;}
.consent-form .divCell-3 {width: 33%; float: left;}
.consent-form .divCell-4 {width: 12%; float: left;}
.consent-form .divCell-5 {width: 86%; float: left;}
.consent-form .divCell-6 {width: 80%; float: left;}
.consent-form .divCell-7 {width: 18%; float: left;}
.consent-form .recaptcha-display{width:50%;}
.consent-form div.error-msg {font-size:10px; color:#F00; display:none;}
div.consent-form .table-label {padding-bottom: 3px;}
div.consent-form .table-label strong {font-weight:bold;}
.consent-form div.main-title {color:#009390; font-weight:bold;}
.consent-form span {padding-left: 3px;}
.mobile-title{display:none;}