@charset "utf-8";

*{
	margin: 0,0,0,0;
	padding: 0;
	}

@font-face {
	font-family: "Montserrat-UltraLight";
	src: url(https://ist-anemone.eu/Montserrat-UltraLight.eot');
	src: url(https://ist-anemone.eu/Montserrat-UltraLight.eot') format('embedded-opentype'),
	url(https://ist-anemone.eu/Montserrat-UltraLight.ttf') format('truetype')
}
@font-face {
	font-family: "Montserrat-Light";
	src: url(https://ist-anemone.eu/montserrat-light-webfont.eot');
	src: url(https://ist-anemone.eu/montserrat-light-webfont.eot') format('embedded-opentype'),
	url(https://ist-anemone.eu/montserrat-light-webfont.ttf') format('truetype')
}
@font-face {
	font-family: "Montserrat";
	src: url(https://ist-anemone.eu/montserrat-regular-webfont.eot');
	src: url(https://ist-anemone.eu/montserrat-regular-webfont.eot') format('embedded-opentype'),
	url(https://ist-anemone.eu/montserrat-regular-webfont.ttf') format('truetype')
}

img{
	behavior: url(https://ist-anemone.eu/"iepngfix.htc.html");
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	
body {
	font-family: "Montserrat-UltraLight", Arial, Helvetica, sans-serif;
	margin: 0;
	color: #fff;
	font-size: 14px;
	background-image: url(https://ist-anemone.eu/bg.jpg);
	background-repeat: repeat;
}
.left { float: left; }
.right { float: right; }
.clear { clear: both; margin: 0px !important; padding: 0px !important; }
.mobile { display: none; }

h1, h2, h3, h4, h5, h6, p, ul, ol {
	margin: 0;	
	padding: 0px;
}
h1 { font-size: 24px; color: #7a0c41; padding: 30px 15px 10px; background-color: #fafaf1; }
h2 { font-size: 24px; color: #fff; font-weight: normal; }
h3 { font-size: 16px; }

li { margin-left: 18px; }
ol li { margin-left: 30px; }
select, textbox, input[type="text"] { color: #000; font-size: 15px; font-family: "Montserrat-UltraLight"; }

a { text-decoration: none; }
a:link { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: none; }
a img { border: none; }

::-webkit-input-placeholder { color: #000; }
:-moz-placeholder { /* Firefox 18- */ 
   color: #000;  }
::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  }
:-ms-input-placeholder {  color: #000; }

/* ---------------------- header ------------------------- */
#header-holder { background-image: url(https://ist-anemone.eu/header-bg.png); background-size: cover; position: fixed; top: 0px; width: 100%; z-index: 1; }
#header-container { width: 1000px; margin: 0px auto; }
#logo { z-index: 102; position: absolute; float: left; margin-left: 25px; }
#logo a { display:block; }

/* -------------------- social-media ------------------------- */
#social-media { float: right; margin: 10px 0px; }
#social-media > a { margin-left: 10px; padding: 0px 2px; }

/* -------------------- menu ------------------------- */
#menu-top { list-style-type: none; margin-left: 273px; padding-right: 20px; padding-bottom: 4px; background-image: url(https://ist-anemone.eu/header-bg-overlay.png); background-size: contain; }
#menu-top:hover { z-index:103; }
#mobile-menu { display: none; }

/* ------------------------- banner zone -------------------- */
#banner-zone{ margin: auto; width: 1000px; position: relative; background-color:#fff; margin-top: 63px; }
#banner-contant{ height: auto; width: 100%; margin: auto; position: relative; z-index: 0; }
.nivoSlider { position: relative; overflow: hidden; }
.nivo-caption { background-image: url(https://ist-anemone.eu/banner-bg.png); background-size: 100% 100%; width: auto; width: initial; background-color: transparent; padding: 10px; font-size: 24px; color: #fff; text-shadow: -1px 1px 1px #000; bottom: 100px; position: absolute; z-index: 10; }
.slider-wrapper, .nivoSlider { height: 100%; }

#side-banners { width: 100%; max-width: 100%; position: fixed; top: 63px; z-index: 0; }
#side-banners #side-banner-left { max-width: 160px; position: absolute; left: 50%; margin-left: -660px; top: 0px; }
#side-banners #side-banner-right { max-width: 160px; position: absolute; right: 50%; margin-right: -660px; top: 0px; }
#side-banners #blank { background-color: #fff; width: 1000px; margin: auto; position: relative; }

/* -------------------- home-mall-info -------------- */
#h-mall-info { width: 976px; background-image: url(https://ist-anemone.eu/content-bg-2.png); background-size: contain; color: #fff; font-family: Tahoma; font-size: 16px; line-height: 30px; padding: 12px; }
#h-mall-info h1 { font-size: 20px; letter-spacing: 1px; font-family: "Montserrat-Light"; background-color: #781243; text-align: center; padding: 5px; color: #fff; margin: 0px; }
#h-mall-info #h-location { float: left; border: solid 1px #75566f; background-image: url(https://ist-anemone.eu/overlay-bg2.png); background-repeat: repeat; }
#h-mall-info #h-location > div { padding: 5px; line-height: 1px; }
#h-mall-info #h-location > div > iframe { border: solid 2px #fff !important; }
#h-mall-info #h-mall-opening { border: solid 1px #75566f; margin-left: 555px; background-image: url(https://ist-anemone.eu/overlay-bg2.png); background-repeat: repeat; }
#h-mall-info #h-mall-opening .content1 { padding: 0px 3px; }
#h-mall-info #h-mall-opening .content1 a { color: #fff; display: block; background-image: url(https://ist-anemone.eu/link-bg.png); background-repeat: repeat; padding: 0px 10px; margin: 15px 0px;}
#h-mall-info #h-mall-opening .content2 { padding: 10px 20px; }
#h-mall-info #h-mall-opening .caption { display:inline-block; *display:inline; width: 55%; }
#h-mall-info #h-mall-opening .text { display:inline-block; *display:inline; width: 42%; }

/* -------------------- main-content --------------------- */
#wrapper { width: 1000px; margin: auto; background-image: url(https://ist-anemone.eu/content-bg.png); background-size: contain; }
.inner #wrapper { margin-top: 63px; position: relative; }
#cms { padding: 15px; }
#cms a { color:#fff; text-decoration: underline; }
body.directory #cms, body.events #cms, body.promotions #cms { padding: 0px; }
body.directory #cms a, body.events #cms a { text-decoration: none; }

/* -------------------- directory ------------------------ */
#directory #dirsearch { padding: 10px 15px; background-color: #fafaf1; }
#directory #dirsearch .alphabet { color: #000; }
#directory #dirsearch .alphabet a { text-decoration: none; padding: 5px; margin-right: 14px; float: left; color: #000; }
#directory #dirsearch .alphabet a.active, #directory #dirsearch .alphabet a:hover { color: #fff; background-color: #730239; }
#directory #dirsearch .searchpanel { padding: 15px 0px; font-size: 15px; color: #000; }
#directory #dirsearch .searchpanel .caption { display: inline-block; *display: inline; margin-right: 15px; }
#directory #dirsearch .searchpanel .input { display: inline-block; *display: inline; margin-right: 50px; position: relative; }
#directory #dirsearch .searchpanel .input:last-child { margin-right: 0px; }
#directory #dirsearch .searchpanel .input input[type="text"] { background-color: #e2e2de; padding: 6px; border: none; width: 250px; padding-right: 35px; z-index: 0; position: relative; }
#directory #dirsearch .searchpanel .input select { background-color: #e2e2de; padding: 8px; border: none; }
#directory #dirsearch .searchpanel .input a.search { padding: 6px; position: absolute; right: 10px; top: 0px; z-index: 10;}

#dirlist { padding: 20px 10px; color: #fff; font-size: 15px; }
#dirlist table { width: 100%; margin: 20px 0px; }
#dirlist table tr.alt { background-image: url(https://ist-anemone.eu/tbl-bg.png); background-repeat: repeat;}
#dirlist table td { padding: 8px 12px; }
#dirlist table a { color: #fff; }
#dirlist table a:hover { text-decoration: underline; }

/* -------------------- store details ------------------------ */
#store-details { }
#store-details #slug { background-color: #fafaf1; padding: 30px 15px 10px; font-size: 12px; font-family: "Montserrat-Light"; color: #000; }
#store-details #slug a { color: #751242; }
#store-details #slug .path { color: #751242; margin: 0px 10px; }
#store-details span.norecord { padding: 40px 15px 20px; display: block;}
#storeinfo { background-color: #fafaf1; padding: 0px 15px 25px; }

#storeimages { float: left; width: 60%; }
#storeimages .image { box-shadow: 0px 0px 5px #888888; border: solid 1px #fff; }
#storeimages .image img { width: 100%; }
#storeimages .thumb { margin: 15px auto; width: 90%; }
#storeimages .thumb .slick-slide { box-shadow: 0px 0px 5px #888888; margin: 5px; border: solid 1px #fff; overflow: hidden; }
#storeimages .thumb img { width: 100%; position: relative; cursor: pointer; }

.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 52px; margin-top: -25px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background-repeat: no-repeat; background-color: transparent; z-index: 1; }
.slick-prev { background-image: url(https://ist-anemone.eu/left.png); left: -30px; }
.slick-next { background-image: url(https://ist-anemone.eu/right.png); right: -30px; }

#storeabout { margin-left: 61.5%; padding: 20px 15px 5px; background-color: #fff; box-shadow: 0px 0px 5px #888888; color: #000; font-size: 15px; }
#storeabout h2 { color: #751242; text-align: center; margin-bottom: 20px; }
#storeabout a { color: #751242; }
#storeabout a.social { margin-right: 15px; }
#storeabout .row { margin-bottom: 15px; }
#storeabout .row .caption { display: inline-block; *display: inline; width: 30%; vertical-align: top; }
#storeabout .row .text { display: inline-block; *display: inline;  width: 68%; vertical-align: top; font-family: "Montserrat-Light"; 
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

#storemore { padding: 5px; }
#storemore h2 { padding: 15px 15px 10px; }
#storemore #storepromo { width: 33.3%; float: left; }
#storemore #storepromo img { width: 100%; }
#storemore #storepromo .img.slick-slider .slick-prev { left: 0px; }
#storemore #storepromo .img.slick-slider .slick-next { right: 0px; }
#storemore #randomstores { margin-left: 33.3%; }
#storemore #randomstores a { width: 49%; margin-left: 5px; float: left; margin-bottom: 5px; }
#storemore #randomstores a img { width: 100%; display: block; }
#storemore #randomstores.sixstores { margin-left: 0px; }
#storemore #randomstores.sixstores a { width: 32.5%; margin-left: 5px; }

.paging { text-align: right; }
.paging a { color: #fff; padding: 2px 8px; }
.paging a.current, .paging a:hover { background-color: #fff; color: #6b0235 !important;  }

/* -------------------- store promo ------------------------ */
#promos { margin: 5px; }
#promos .list .promoItem { margin-right: 5px; margin-bottom: 5px; /*float: left; */ display:inline-block; width: 32.8%; }
#promos .list .promoItem.idx3 { margin-right: 0px; }
#promos .list .promoItem .photo { position: relative; }
#promos .list .promoItem .photo:hover .overlay-text { display: block; }
#promos .list .promoItem .photo img { display: block; z-index: 0; width: 100%; }
#promos .list .promoItem .photo .overlay-text { position: absolute; width: 100%; height: 100%; color: #fff; z-index: 10; display: none; }
#promos .list .promoItem .photo .overlay-text > div { margin: 20px 30px; background-image: url(https://ist-anemone.eu/overlay-bg.png); background-size: cover; height: 80%; width: 80%; display: table; margin-top: 10%; margin-left: 10%; }
#promos .list .promoItem .photo .overlay-text .detail { height: 50%; text-align: center; font-size: 18px; display: table-row;}
#promos .list .promoItem .photo .overlay-text .detail div { padding: 10px; display: table-cell; vertical-align: middle; }
#promos .list .promoItem .photo .overlay-text .date { margin-top: 5%; height: 45%; text-align: center; padding: 10px; }
#promos .list .promoItem .shopname { background-image: url(https://ist-anemone.eu/shopname-bg.png); background-position: right; background-repeat: no-repeat; background-size: auto 100%; background-color: #ebebeb; color: #7e1347; font-size: 16px; font-family: "Montserrat"; height: 26px; line-height: 26px; padding: 5px 15px; }
#promos .loadmore { padding: 30px 0px; text-align: center; }
#promos .loadmore a { }
#promos .loadmore.disable { padding: 0px; }
#promos .loadmore.disable a { display: none; }

.mfp-content { text-align: center !important; }
.white-popup {
	position: relative;
	background: #000;
	color: #fff;
	width: auto;
	max-width: 90%;
	max-height: 95%; 
	display: inline-block; 
	margin: 20px auto;
	border: 8px solid rgba(255, 255, 255, 0.2);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box;
	border-radius: 8px; 
}
button.mfp-close, button.mfp-arrow { display: none !important; }
#storepromo-pop img { width: 100%; display: block; }
#storename-pop { background-image: url(https://ist-anemone.eu/shopdetail-bg.png); background-position: right; background-repeat: no-repeat; background-size: auto 100%; background-color: #ebebeb; color: #7e1347; font-size: 16px; font-family: "Montserrat"; height: 26px; line-height: 26px; padding: 5px 148px 5px 15px; }

/* -------------------- event ------------------------ */
#events { padding: 25px 0.8%;  }
#events > div.eventItem { width: 31.7%; margin: 10px 0.8%; float: left; }
#events > div.eventItem img { width: 100%; display: block; }
#events > div h3 { color: #fff; text-align: center; margin-top: 10px; }
#events .paging { margin-top: 15px; }

#events.home { background-image: url(https://ist-anemone.eu/latest-bg.jpg); background-size: cover; padding: 0px; position: relative; }
#events.home h2 { position: absolute; top: -35px; padding: 5px 10px 10px; left: 30px; background-color: #841d4f; border-radius: 4px; }
#events.home a { display: block; }
#events.home .slick-slider { padding: 20px 0px; }
#events.home .slick-list { margin-left: 40px; margin-right: 40px; }
#events.home .slick-slide img { width: 100%; }
#events.home .slick-prev { background-image: url(https://ist-anemone.eu/left2.png); left: 0px; width: 39px; height: 77px; }
#events.home .slick-next { background-image: url(https://ist-anemone.eu/right2.png); right: 0px; width: 39px; height: 77px; }
#events.home .eventItem { padding-left: 10px; padding-right: 10px; }
#events.home .eventItem.idx3 { margin-right: 0px; }
#events .eventItem.idx1 { clear: both; }
#events.home .eventItem.idx1 { clear: none; }

#event-details a { color: #fff; text-decoration: underline; }
#event-details .info { margin: 10px 0px 30px; }
#event-details .info .caption { clear: both; float: left; width: 100px; font-weight: bold; line-height: 18px; }
#event-details .info .text { float: left; line-height: 18px; }

/* -------------------- footer-menu ----------------- */
#footer { color: #fff; padding: 10px; width: 980px; max-width: 100%; margin: auto; background-color: #000; font-family: Tahoma, Arial; text-align: center; }
#footer #copyright { display: inline-block; *display: inline;}
#footer #footer-menu { display: inline-block; *display: inline; margin-left: 10px; }

#footer #footer-menu a { color: #fff; margin-right: 10px; padding-left: 10px; border-left: solid 1px #fff; display:inline-block; *display:inline; text-decoration: none; }
#footer #footer-menu a:hover { text-decoration: none; opacity: 0.8;}


header, section, aside, nav, article, figure {
	display: block;
	height: 0px;
}

/** contact-info */
body.contact-us .left-pnl { margin-top: 30px; float: left; width: 45%; }
body.contact-us .right-pnl { margin-top: 30px; margin-left: 50%; }
body.contact-us table td.label { clear: both; float: left; width: 60px; }
body.contact-us table td.text { margin-left: 65px; }
body.contact-us table td.text a { text-decoration: none !important; }
body.contact-us table.officehours td.label {  width: 120px; }
body.contact-us table.officehours td.text { margin-left: 125px; }

/** contact form */
.tbContactform { width: 100%; }
.tbContactform .label-entry {
	width: 100px;	
	display:inline-block;
	vertical-align:top;
	padding-top:5px;
	zoom: 1;
    *display: inline;
	text-align: right;
	padding-right: 5px;
}
.tbContactform .field-entry {
	width: 240px;
	display:inline-block;
	zoom: 1;
    *display: inline;
}
.tbContactform input.text {
	width:  300px;
	padding: 5px;
	height:16px;
	border: 1px solid #fff;
	background-color: transparent; 
	background-image: url(https://ist-anemone.eu/overlay-bg2.png); 
	font-family: "Montserrat-UltraLight", Arial, Helvetica, sans-serif;
	margin: 0px;
	color: #fff;
}
.tbContactform input[type=checkbox] { position: relative; top: 2px; }
.tbContactform input[type=checkbox]:after {
    content: " ";
    background-color: transparent;
    display: inline-block;
    visibility: visible;
}
.tbContactform select {
	width:  300px;
	padding: 5px;
	border: 1px solid #fff;
	background-color: transparent; 
	background-image: url(https://ist-anemone.eu/overlay-bg2.png); 
	font-family: "Montserrat-UltraLight", Arial, Helvetica, sans-serif;
	margin: 0px;
}
.tbContactform textarea {
	width:  300px;
	padding: 5px;
	height:  80px;
	border: 1px solid #fff;
	background-color: transparent; 
	background-image: url(https://ist-anemone.eu/overlay-bg2.png); 
	font-family: "Montserrat-UltraLight", Arial, Helvetica, sans-serif;
	color: #fff;
}

.tbContactform td { padding: 5px 0px; }
.tbContactform .antispam  { display: none; visibility:hidden; }
.tbContactform .contact-submit { width:  auto; }
.tbContactform .contact-submit input[type="button"] {
	background-image: url(https://ist-anemone.eu/submit.png);
	background-color: transparent;
	background-repeat: no-repeat;
	width: 121px;
	height: 41px;
	border: none;
	cursor: pointer;
	margin-top: 3px;
}
.tbErrors{ color: #fff; }
div.tbErrors{ background-image:url(https://ist-anemone.eu/menu-bg.png); background-repeat: repeat; padding: 10px; }
.tbSuccess{ color: #31B404; padding: 10px 0px !important; margin: 0px; }

/** leasing enquiry */
body.leasing { }
body.leasing .tbContactform .label-entry { width: 175px; text-align: left; float: left; }
body.leasing .tbContactform .label-entry.full { width: 100%; }
body.leasing .tbContactform .field-entry { width: auto; width: initial; display: block; margin-left: 180px; }
body.leasing .tbContactform .field-entry.full { margin-left: 0px; }
body.leasing .tbContactform input.text, 
body.leasing .tbContactform textarea { width: 90%; }
body.leasing .tbContactform select { width: 91.5%; color: #fff; }
body.leasing .tbContactform select > option { background-color: #4c455c; }
body.leasing .tbContactform td.half { width: 50%; }
body.leasing .tbContactform td.half input.text { width: 74%; }
body.leasing .tbContactform .field-entry div.radio,
body.leasing .tbContactform .field-entry div.checkbox { width: 33%; float: left; }
body.leasing .tbContactform .field-entry input.radio { position: relative; top: 2px; }
body.leasing .tbContactform .salesturnover input.text { width: 30%; }
body.leasing .tbContactform .salesturnover span { font-style: italic; margin-left: 5px; margin-right: 20px; }


/** promotion enquiry */
body.promotion-enquiries { }
body.promotion-enquiries .tbContactform .label-entry,
body.pushcart-kiosk-enquiries .tbContactform .label-entry { width: 175px; text-align: left; float: left; }
body.promotion-enquiries .tbContactform .label-entry.full,
body.pushcart-kiosk-enquiries .tbContactform .label-entry.full { width: 100%; }
body.promotion-enquiries .tbContactform .field-entry,
body.pushcart-kiosk-enquiries .tbContactform .field-entry { width: auto; width: initial; display: block; margin-left: 180px; }
body.promotion-enquiries .tbContactform .field-entry.full,
body.pushcart-kiosk-enquiries .tbContactform .field-entry.full { margin-left: 0px; }
body.promotion-enquiries .tbContactform input.text, 
body.promotion-enquiries .tbContactform textarea,
body.pushcart-kiosk-enquiries .tbContactform input.text, 
body.pushcart-kiosk-enquiries .tbContactform textarea { width: 90%; }
body.promotion-enquiries .tbContactform select,
body.pushcart-kiosk-enquiries .tbContactform select { width: 91.5%; color: #fff; }
body.promotion-enquiries .tbContactform select > option,
body.pushcart-kiosk-enquiries .tbContactform select > option { background-color: #4c455c; }
body.promotion-enquiries .tbContactform .field-entry div.radio,
body.promotion-enquiries .tbContactform .field-entry div.checkbox,
body.pushcart-kiosk-enquiries .tbContactform .field-entry div.radio,
body.pushcart-kiosk-enquiries .tbContactform .field-entry div.checkbox { margin-right: 30px; float: left; }
body.promotion-enquiries .tbContactform .field-entry input.radio,
body.pushcart-kiosk-enquiries .tbContactform .field-entry input.radio { position: relative; top: 2px; }
body.promotion-enquiries .tbContactform .salesturnover input.text,
body.pushcart-kiosk-enquiries .tbContactform .salesturnover input.text { width: 30%; }
body.promotion-enquiries .tbContactform .salesturnover span,
body.pushcart-kiosk-enquiries .tbContactform .salesturnover span { font-style: italic; margin-left: 5px; margin-right: 20px; }
.ui-datepicker table { border-spacing: 0px; }

@media only screen and (max-width: 1000px) {
	select, textbox, input[type="text"] { font-size: 14px; }
	#side-banners { display: none; }
	#logo { margin-left: 10px; }
	#menu-top { margin-left: 258px; }
	#menu a, #menu a:visited { padding-left: 14px !important; font-size:13px;}	
	#header-container, #banner-zone, #wrapper, #h-mall-info, #footer { width: auto; width: initial; }
	
	#directory #dirsearch .alphabet a { margin-right: 10px; }
	#directory #dirsearch .searchpanel { font-size: 14px; }
	#directory #dirsearch .searchpanel .input { margin-right: 20px; }
	#directory #dirsearch .searchpanel .input input[type="text"] { width: 200px; }
}
@media only screen and (max-width: 960px) {
	#h-mall-info { font-size: 14px; }
	#footer { font-size: 13px; }
	#directory #dirsearch .alphabet { display: inline; zoom: 1; display: inline-block; }
}
@media only screen and (max-width: 935px) {
	h2 { font-size: 22px; }
	#menu a, #menu a:visited { padding-left: 10px !important; }
	#promos .list .promoItem .shopname { font-size: 14px; }
	#promos .loadmore a img { height: 50px; }
	#h-mall-info #h-location { width: 58%; }
	#h-mall-info #h-location > div > iframe { max-width: 99%; }
	#h-mall-info #h-mall-opening { margin-left: 59.5%; }
	#storeabout { font-size: 13px; }
	
}
@media only screen and (max-width: 890px) {
	h1 { padding-top: 20px; }
	h2 { font-size: 20px; }
	h3 { font-size: 14px; }
	select, textbox, input[type="text"] { font-size: 12px; }
	#menu ul li { font-size: 14px !important; }
	.nivo-caption { font-size: 18px; }
	#promos .list .promoItem .photo .overlay-text .detail { font-size: 16px; }
	#promos .list .promoItem .photo .overlay-text .date { font-size: 13px; }
	#promos .list .promoItem .shopname { font-size: 13px; }
	#promos .loadmore a img { height: 45px; }
	#h-mall-info { font-size: 13px; }
	#h-mall-info h1 { font-size: 16px; }
	#h-mall-info #h-mall-opening .content1 { padding: 10px 10px 18px; }
	#h-mall-info #h-mall-opening .content2 { padding: 10px; }
	#directory #dirsearch .alphabet a { margin-right: 8px; }
	#directory #dirsearch .searchpanel { font-size: 12px; }
	#dirlist { font-size: 13px; }
	#footer { font-size: 12px; }
	
	body.contact-us .right-pnl { margin-left: 45%; }
	.tbContactform .label-entry { width: 85px; }
	
	body.leasing .tbContactform input.text, body.leasing .tbContactform textarea { width: 89.5%; }
	body.leasing .tbContactform td.half input.text { width: 72%; }
}
@media only screen and (max-width: 950px) {
	#header-holder { position: relative; }
	#logo { margin: auto; position: relative; float: none; text-align: center; }
	#logo a { display: inline-block; *display: inline; zoom: 1; }
	#menu-top { margin:auto; padding-left: 10px; padding-right: 10px; }
	#social-media { float: none; text-align: center; }
	#menu { text-align: center !important; padding-top: 5px; }
	.inner #wrapper { margin-top: 0px; }
	#banner-zone { margin-top: 0px; }
	.nivo-caption { bottom: 80px; }
	#directory #dirsearch .searchpanel .caption { margin-right: 10px; }
	#directory #dirsearch .searchpanel .input input[type="text"] { width: 150px; }
	
	body.leasing .tbContactform .label-entry { width: 160px; font-size: 13px; }
	body.leasing .tbContactform .field-entry { margin-left: 165px; font-size: 13px; }
	body.leasing .tbContactform input.text, body.leasing .tbContactform textarea { width: 96.5%; }
	body.leasing .tbContactform select { width: 98.5%; }
	body.leasing .tbContactform td.half input.text { width: 90%; }
	body.leasing .tbContactform .salesturnover span { font-size: 13px; }
	
	body.leasing .tbContactform .label-entry { width: 160px; font-size: 13px; }
	body.leasing .tbContactform .field-entry { margin-left: 165px; font-size: 13px; }
	body.leasing .tbContactform input.text, body.leasing .tbContactform textarea { width: 96.5%; }
	body.leasing .tbContactform select { width: 98.5%; }
	body.leasing .tbContactform td.half input.text { width: 90%; }
	body.leasing .tbContactform .salesturnover span { font-size: 13px; }
	
	
	body.promotion-enquiries  .tbContactform input.text, body.promotion-enquiries  .tbContactform textarea,
	body.pushcart-kiosk-enquiries  .tbContactform input.text, body.pushcart-kiosk-enquiries  .tbContactform textarea	{ width: 96.5%; }
	body.promotion-enquiries  .tbContactform select,
	body.pushcart-kiosk-enquiries  .tbContactform select	{ width: 98.5%; }
}
@media only screen and (max-width: 800px) {
	body.leasing .tbContactform .label-entry { width: 100%; margin-bottom: 5px; }
	body.leasing .tbContactform .field-entry { margin-left: 0px; }
	body.leasing .tbContactform td.half input.text { width: 93%; }
	
	body.promotion-enquiries .tbContactform .label-entry,
	body.pushcart-kiosk-enquiries .tbContactform .label-entry { width: 100%; margin-bottom: 5px; }
	body.promotion-enquiries .tbContactform .field-entry,
	body.pushcart-kiosk-enquiries .tbContactform .field-entry { margin-left: 0px; }
	
}
@media only screen and (max-width: 768px) {
	#mobile-menu { display: block; }
	#menu { display: none; }
	.mobile { display: block; }
	.slicknav_btn { margin: 10px 0px; }
	.nivo-caption { font-size: 15px; }
	.paging { font-size: 12px; }
	h3 { font-size: 12px; }
	
	#social-media { margin: 12px 0px; float: left; }

	#events.home .slick-list { margin-left: 30px; margin-right: 30px; padding: 0px 5px !important; }
	#events.home .slick-next, #events.home .slick-prev { width: 25px; height: 50px; background-size: cover; }
	#events.home .eventItem { padding: 0px 5px; }
	
	#events > div.eventItem { width: 100%; margin: 0px 0px 30px; }
	
	#promos .list .promoItem { width: 100% !important; margin-right: 0px; }
	#promos .list .promoItem .photo .overlay-text .detail { font-size: 14px; padding: 5px; }
	#promos .list .promoItem .photo .overlay-text .date { font-size: 12px; padding: 5px; }
	#promos .list .promoItem .shopname { font-size: 16px; padding: 5px 35px 5px 5px; line-height: 1.2; height: auto; height: initial; }
	#promos .list .promoItem .photo .overlay-text { display: none !important; }
	#promos .loadmore a img { height: auto; height: initial; max-width: 80%; }
	
	#directory #dirsearch .searchpanel .input input[type="text"] { width: 97%; padding: 6px; }
	#directory #dirsearch .searchpanel .input select { width: 100%; }
	
	#h-mall-info #h-location { float: none; width: auto; width: initial; margin-bottom: 15px; }
	#h-mall-info #h-location > div > iframe { width: 99.5%; margin: auto; max-width: auto; max-width: initial; }
	#h-mall-info #h-mall-opening { margin-left: 0px; }
	#h-mall-info #h-mall-opening .caption { display: block; font-weight: bold; width: auto; width: initial; font-size: 15px; text-align: center; }
	#h-mall-info #h-mall-opening .text { display: block; width: auto; width: initial; text-align: center; }
	#footer #copyright { display: block; margin-bottom: 15px; }
	#footer #footer-menu a:first-child { border-left: none; }
	
	#storeimages { float: none; display: block; width: auto; width: initiall; }
	#storeabout { margin-left: 0px; }
	
	body.contact-us .left-pnl { float: none; width: auto; width: initial; }
	body.contact-us .right-pnl { margin-left: 0px; margin-top: 50px; }
	
	.tbContactform .label-entry { text-align: left; }
}
@media only screen and (max-width: 600px) {
	#directory #dirsearch .alphabet { display: block; width: auto; width: initial; }
	#directory #dirsearch .searchpanel .caption { display: block; margin-right: 0px; margin-bottom: 5px; }
	#directory #dirsearch .searchpanel .input { width: auto; width: initial; display: block; margin-right: auto !important; margin-left: 0px; margin-bottom: 10px;  }
	#dirlist { font-size: 11px; }
	
	#storemore #storepromo { float: none; width: auto; width: initial; }
	#storemore #randomstores { margin-left: 0px; }
	#storemore #randomstores.sixstores a { width: 49%; margin-left: 0.5%; margin-right: 0.5%; }
	#storemore #randomstores a { margin-left: 0.5%; margin-right: 0.5%; }
	
	.tbContactform td { float: left; width: 100%; }
	.tbContactform .label-entry { width: auto; width: initial; display: block; margin-bottom: 5px; }
	.tbContactform .field-entry { width: auto; width: initial; display: block; }
	.tbContactform input.text { width: 98%; }
	.tbContactform textarea { width: 98%; }
	
	body.leasing .tbContactform td.half { width: 100%; }
	body.leasing .tbContactform td.half input.text { width: 96.5%; }
	body.leasing .tbContactform select { width: 99.5%; }
	body.leasing .tbContactform .field-entry div.radio, body.leasing .tbContactform .field-entry div.checkbox { width: 100%; }
	body.leasing .tbContactform .salesturnover input.text { width: 96.5%; }
	body.leasing .tbContactform .salesturnover span { padding-bottom: 10px; display: block; margin-left: 0px; }
	
	body.promotion-enquiries .tbContactform select,
	body.pushcart-kiosk-enquiries .tbContactform select	{ width: 99.5%; }
}