
/***************  templates/newzeland/css/global.defaults.css  ***************/
/* ---------------- OVERRIDE BROWSER DEFAULT TYPOGRAPHY ---------------- */

html, body {
	margin: 0;
	padding: 0;
	width: 100%;
}
h1 {
	margin: .7em 0em 0em;
}
h2,
h3 {
	margin:.5em auto;
}
h4 {
	margin: 1.2em 0em 0em;
}
h5,
h6 {
	margin: 1.2em 0em 1.2em;
}
p,
li {
	line-height: 1.8em;
}
p {
	font-size: 1em;
	margin: 0.9em 0em 1.2em;
}
li > p {
	margin-top: 0.2em;
}
ol {
	margin: 0 0 8px;
	list-style-type: decimal;
}
ul {
	margin: 0 0 8px;
	list-style-type: disc;
}
img {
	border: 0 none;
}
th {
	font-weight: normal;
	text-align: right;
	padding-right: 0.5em;
}
td {
	text-align: center;
}
form,
button,
input,
select,
textarea {
	margin: 0;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
sup {
	font-size: 0.74em;
	/* avoid increased line-box height */
	vertical-align: top;
	position: relative;
	top: -0.1em;
}
sup.ordinal {
	text-transform: lowercase;
}
.temperature {
	white-space: nowrap; /* prevent IE from word-breaking after degreee symbol */
}

/***************  templates/newzeland/css/fonts/stylesheet.css  ***************/
/* Icon Fonts used for More sub-menu items and Social Media Icons */
@font-face {
    font-family: 'pro-res-font';
    src:url(/templates/newzeland/css/fonts/pro-res-font/pro-res-font.eot);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pro-res-font';
    src:url(/templates/newzeland/css/fonts/pro-res-font/pro-res-font.eot) format('embedded-opentype'),
        url(/templates/newzeland/css/fonts/pro-res-font/pro-res-font.woff) format('woff'),
        url(/templates/newzeland/css/fonts/pro-res-font/pro-res-font.ttf) format('truetype'),
        url(/templates/newzeland/css/fonts/pro-res-font/pro-res-font.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Aller */
@font-face {
    font-family: 'allerregular';
    src: url(/templates/newzeland/css/fonts/aller/aller_rg-webfont.eot);
    src: url(/templates/newzeland/css/fonts/aller/aller_rg-webfont.eot) format('embedded-opentype'),
         url(/templates/newzeland/css/fonts/aller/aller_rg-webfont.woff2) format('woff2'),
         url(/templates/newzeland/css/fonts/aller/aller_rg-webfont.woff) format('woff'),
         url(/templates/newzeland/css/fonts/aller/aller_rg-webfont.ttf) format('truetype'),
         url(/templates/newzeland/css/fonts/aller/aller_rg-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'aller_lightregular';
    src: url(/templates/newzeland/css/fonts/aller/aller_lt-webfont.eot);
    src: url(/templates/newzeland/css/fonts/aller/aller_lt-webfont.eot) format('embedded-opentype'),
         url(/templates/newzeland/css/fonts/aller/aller_lt-webfont.woff2) format('woff2'),
         url(/templates/newzeland/css/fonts/aller/aller_lt-webfont.woff) format('woff'),
         url(/templates/newzeland/css/fonts/aller/aller_lt-webfont.ttf) format('truetype'),
         url(/templates/newzeland/css/fonts/aller/aller_lt-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Open sans */
@font-face {
    font-family: 'open_sansregular';
    src: url(/templates/newzeland/css/fonts/opensans/opensans-regular-webfont.eot);
    src: url(/templates/newzeland/css/fonts/opensans/opensans-regular-webfont.eot) format('embedded-opentype'),
         url(/templates/newzeland/css/fonts/opensans/opensans-regular-webfont.woff2) format('woff2'),
         url(/templates/newzeland/css/fonts/opensans/opensans-regular-webfont.woff) format('woff'),
         url(/templates/newzeland/css/fonts/opensans/opensans-regular-webfont.ttf) format('truetype'),
         url(/templates/newzeland/css/fonts/opensans/opensans-regular-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Bitter Italic */
@font-face {
    font-family: 'bitteritalic';
    src: url(/templates/newzeland/css/fonts/bitter-italic/bitter-italic-webfont.eot);
    src: url(/templates/newzeland/css/fonts/bitter-italic/bitter-italic-webfont.eot) format('embedded-opentype'),
         url(/templates/newzeland/css/fonts/bitter-italic/bitter-italic-webfont.woff2) format('woff2'),
         url(/templates/newzeland/css/fonts/bitter-italic/bitter-italic-webfont.woff) format('woff'),
         url(/templates/newzeland/css/fonts/bitter-italic/bitter-italic-webfont.ttf) format('truetype'),
         url(/templates/newzeland/css/fonts/bitter-italic/bitter-italic-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;

}
/***************  templates/newzeland/css/global.text.css  ***************/
/* Global Element Styles */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#333333;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.9em;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
}

h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
p{margin-top:8px;min-height:17px;}
/* Global Section Styles */

/** FONT FAMILY **/
body, .menu, .slide-share-txt, .contentfilter_multiselect, #sitemap li, .booking-button, #holder h2, #breadcrumb, .best-rate, .readmore-button, .main input, .clock-info, .uniform-grid-widget .bottom-link a, .grid-list-views-widget .bottom-link a,
.footer-address, .footer-widget h3, .newsletter-widget input, .newsletter-widget .submit, .grid-list-pager-widget, .grid-list-pager-widget h3, .grid-list-careers-widget, .grid-list-careers-widget h3, .grid-list-map-views-widget .category-label, .list-with-tabs-widget .item-button a, .list-with-tabs-widget .tab-title, .list-with-tabs-widget .hour-content,
.events-scroller-widget .item-date, .reviews-scroller-widget .itemPreview h4, .reviews-scroller-widget .item-name, .followus, .row-item-title, .item-detail-widget .itemPreviewBookingLink a, .item-detail-widget .over-item,
.agenda-widget .overlay, form.flexibleForm h4{
	font-family:'Muli', sans-serif;
	font-weight:400;
}

.secondary-font, .menuLevel2-wrapper, h1, h2, h3, .weather, .weather h3, .featured-items-list-widget h3.features-header, .item-detail-widget h2,
.specials-scroller-widget .item-price a, .item-detail-widget .price, .item-detail-widget .navbar a, .item-detail-widget .share.label, .grid-list-views-widget .item-discount,
.footer-bar .menu-wrapper a, .gallery-navigation .cat-title, .gallery-navigation .cat-item{
	font-family:'Raleway', sans-serif;
	font-weight:300;
}
.secondary-font{
	font-weight:400;
}
h4{
	font-family: 'Raleway',sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1.2;
}

.jbslider-holder .simg-title{
	font:200 35px "Raleway",sans-serif;
}

.glyph:after,
.glyph-before:before{
	font-family: 'pro-res-font';
}

#booking-form, #booking-form  input, #booking-form select, .ui-datepicker.ui-widget{
	font-family:'Open Sans', sans-serif;
	font-weight:400;
}

/** TOOLBOX FONTS **/
#condorAddBody,.dijitDialog,.toolbox-link{
	font-family: Arial, Helvetica, sans-serif;
}

.best-rate, .grid-list-careers-widget h3{
	font-weight:300;
}
.best-rate .currency, .best-rate .amount, .grid-list-views-widget .item-discount{
	font-weight:400;
}

/** TEXT MODIFICATION **/
h1{
	font-size:40px;
}
.weather-tempC, .weather-tempF{
	font-size:72px;
}
.best-rate .currency, .best-rate .amount{
	font-size:30px;
}
.menu .menuLevel2{
	font-size:26px;
}
.grid-list-pager-widget h3{
	font-size:25px;
}
.grid-list-views-widget .discount-value, .intro h3{
	font-size:23px;
}
.best-rate, .footer-bar .menu-wrapper a #weather .city, .featured-items-list-widget h3.features-header, .footer-widget h3, .item-detail-widget .share.label, .grid-list-pager-widget .view-list h3{
	font-size:18px;
}
.best-rate.sidebar-widget{font-size:15px; line-height:15px;}
.best-rate.sidebar-widget .currency,.best-rate.sidebar-widget .amount{font-size:26px; line-height:26px; font-weight:300;}
.social-header, .followus, .agenda-widget .overlay .date{
	font-size: 16px;
	font-family: 'Raleway',sans-serif;
}
#holder h2, #booking-form, #booking-form .selector span, .newsletter-widget, .respwidget .item-hotel{
	font-size:16px;
}
.main-slogan, .grid-list-map-views-widget .category-label, .gallery-navigation .cat-title, .gallery-navigation .cat-item, form.flexibleForm button{
	font-size:15px;
}
body, #sitemap li, .best-rate .reservation, .featured-items-list-widget h3, .list-with-tabs-widget .item-button a, .list-with-tabs-widget .hour-content{
	font-size:14px;
}
.booking-link, .readmore-link, .featured-items-list-widget .item-price, .item-detail-widget .over-item, .grid-list-pager-widget .view-list .item-date, .grid-list-careers-widget .view-list .item-date, .grid-list-careers-widget .view-list .item-viewmore, .agenda-widget .itemPreviewDate, .go-direction, .footer-address, .agenda-widget .overlay{
	font-size:13px;
}
#booking-form  input, #booking-form select option, #page_sitemap .main-content a{
	font-size:15px;
}
.slide-share-txt, #breadcrumb, .featured-items-list-widget .show-bullets li, .clock-info, .agenda-widget .overlay .counter, .agenda-widget .months-label, .agenda-widget .months-list li, .tab-content thead{
	font-size:12px;
}
.menu{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}
.featured-items-list-widget .show-bullets li{ 	line-height:25px; }
.grid-list-views-widget .discount-percentage, .tab-title, .tab-content tbody{
	font-size:11px;
}
.grid-list-views-widget .discount-text{
	font-size:10px;
}
.header a, #breadcrumb a, #weather a{
	text-decoration:none;
}


/** TEXT TRANSFORM **/

.uppercase, #main-menu, .slide-share-txt{
	text-transform:uppercase;
}
.no-text-transform{
	text-transform:none;
}

/** TEXT DECORATION **/
.no-text-decoration, .menu-wrapper a{
	text-decoration:none !important;
}
thead th span{
	font-weight:normal !important;
}

/***************  templates/newzeland/css/global.layout.css  ***************/
/* DOUBLE CLICK FIX */
#condorAddBody #addBodyContent iframe{
	position: absolute;
}
html,
body{
	width:100%;
	height:100%;
}
.wrapper{
	width:100%;
	height:100%;
}
.container{
	margin:0 auto;
	position: relative;
	box-sizing:border-box;
}
.content-wrapper{
	position:relative;
	float:left;
	width:75%;
	padding:0;
}
.sidebar{
	position:relative;
	float:right;
	width:calc(25% - 80px);
	width:-webkit-calc(25% - 80px);
	width:-o-calc(25% - 80px);
	height:auto;
	margin:70px 0 0;
	padding:0 10px 0 70px;
}
.hide{
	display:none!important;
}
.relative{
	position:relative;
}
.float-l{
	float:left;
}
.float-r{
	float:right;
}
.no-bullets{
	list-style-type:none;
}
.pointer {
	cursor:pointer;
}

a:focus, .scroll:focus{
    outline:0; /*removes the dotted border*/
}

/* ----------- HEADER ------------ */
.wrapper .header{
	position:relative;
	width:100%;
	height:430px;
}
.wrapper .header #slider_holder:before{
	content:'';
	position:fixed;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:160px;
	pointer-events:none;
	z-index: 2;
	opacity: 1;
	-webkit-transition:opacity .2s ease;
	transition:opacity .2s ease;
}
.wrapper .header.fixed  #slider_holder:before{
	opacity: 0;
}
body#page_home .slick-initialized .slick-slide:after{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	height:150px;
	pointer-events:none;
	z-index: 1;
}

.wrapper .header-slider .jbslider-slides,
.wrapper .header-slider .imagecontainer{
	z-index:-2;
}
.header-content{
	position:fixed;
	top:0;
	left:0;
	z-index:500;
	width:100%;
	height:70px;
	overflow:visible;
}
.logo{
	float:left;
}
	.ie9 .logo{
		margin-top:-1px;
	}
.logo img, .logo .imageSwitchHolderAltTextOnly{
  display:block;
  width:100%;
  height:100%;
  text-indent:-99999px;
}
/* nav */
.navigation{
	float:right;
	height:70px;
	line-height:70px;
}
.navigation .menu-wrapper,
.navigation .shortcuts{
	height:100%;
}
.modal .shortcuts,
.navigation .shortcuts{
	list-style:none;
	text-align:right;
	padding:0;
}
.navigation .shortcuts>li{
	display:inline-block;
	margin-left:17px;
	text-transform:uppercase;
	vertical-align:middle;
	letter-spacing:2px;
	position:relative;
}
.navigation .shortcuts li.home{
	display:none;
}
.navigation .has-submenu > a{padding-bottom: 32px; }
.header .navigation .has-submenu > a:link:hover{opacity:1;}
.navigation .has-submenu ul.menuLevel2{font-size:12px; position: absolute; top:49px; left: -9999px; padding: 0; background: -moz-linear-gradient(rgba(73,128,175,1) 45%, rgba(73,128,175,0) 150%);}
.navigation .has-submenu:hover ul.menuLevel2{left:-54px;}
.navigation .has-submenu ul li{list-style-type: none; text-align:center; }
.navigation .has-submenu ul li a{display: block; padding:10px 0px; width:165px;}
.navigation .has-submenu.last{
	width:20px;
	height:20px;
	cursor:pointer;
	text-align:left;
}
.navigation .has-submenu.last > a{padding-bottom:0;}
.navigation .has-submenu.last .menuLevel2{display:none;}
.navigation .shortcuts > li.has-submenu.last{margin-left: 16px;}

.navigation .extra-menu{
	display:none;
}
.navigation .has-submenu.last .btn-menu{
	display:block;
	width:100%;
	height:100%;
	text-indent:-99999px;
	font:0/0 o;
	overflow:hidden;
	position: relative;
}
.navigation .has-submenu.last .btn-menu:after{
	display: block;
	content: "\e627";
	font-family:'pro-res-font';
	font-size: 24px;
	position: absolute;
	text-indent: 0;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	line-height: 20px;
	text-align: center;
	-webkit-font-smoothing:subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.navigation .menuLevel2-wrapper{
	display:none;
}
/* submenu */
.modal .menuLevel2{
	margin:0;
	padding:0;
}
.modal .menuLevel2 li{
	list-style:none;
	float:none;
	font-size: 24px;
	line-height:2.333em;
	text-transform:uppercase;
}
.modal .menuLevel2 li a{font-family: "Raleway",sans-serif;font-weight: 300;}
.modal .extra-menu{
	display:block;
}
.modal .social-media{
	text-transform:uppercase;
}
.modal .social-header{
	margin:0.5em auto
}
.modal .social-items{
	display:block;
	margin:0 auto;
	padding:5px;
	width:240px;
	min-height:34px;
	text-align:justify;
	font:normal 0/0 sans-serif;
}
.modal .social-items:after{
	content:'';
	display:inline-block;
	width:100%;
	height:0;
}
.modal .sm-icon{
	display:inline-block;
	position: relative;
	width:34px;
	height:34px;
	margin:5px;
}
.modal .sm-icon a,
.modal .sm-icon span{
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
}
.modal .sm-icon > a:after {
position: relative;
z-index: 1;
display: block;
content: "";
font-family: "pro-res-font";
text-align: center;
font-weight: 400;
width: 34px;
height: 34px;
line-height: 34px;
font-size: 45px;
text-indent: -5px;
position: absolute;
top: 0;
left: 0;
transition: all .1s ease-in-out;
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.modal .sm-icon.facebook > a:after{
	content:"\e615";
}
.modal .sm-icon.twitter > a:after{
	content:"\e61f"
}
.modal .sm-icon.pinterest > a:after{
	content:"\e633";
}
.modal .sm-icon.tripadvisor > a:after{
	content:"\e61e";
}
.modal .sm-icon.flickr > a:after{
	content:"\e625";
}
.modal .sm-icon.googleplus > a:after{
	content:"\e616";
}
.modal .sm-icon.youtube > a:after{
	content:"\e631";
}
.modal .sm-icon.share-this > a:after{
	content:"\e61d";
}
.modal .sm-icon.foursquare > a:after{
	content:"\e62b";
}
.modal .sm-icon.instagram > a:after{
	content:"\e618";
}
.modal .sm-icon.linkedin > a:after{
	content:"\e619";
}
.modal .sm-icon.vimeo > a:after{
	content:"\e62f";
}
.modal .sm-icon.myspace > a:after{
	content:"\e621";
}
.modal .sm-icon.wechat > a:after{
	content:"\e604";
}
.modal .sm-icon.weibo > a:after{
	content:"\e60f";
}
.modal .sm-icon .editableLinkIcon{
	position:relative;
	float:left;
	z-index:100;
}

.modal .languages{
	margin:0 auto;
	width:250px;
	max-height:50px;
	overflow:hidden;
	border-bottom:1px solid rgba(255,255,255, .2);
	line-height:50px;
	font-size:20px;
	text-transform:uppercase;
	text-align:left;
}
.modal .active-item{
	position:relative;
	display:block;
	padding:0 13px;
	height:50px;
	text-decoration:none;
}
.modal .active-item:after{
	display: inline-block;
	content:"\e603";
	font-family: 'pro-res-font';
	font-size: 20px;
	position:absolute;
	right:13px;
	top:0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: -webkit-transform .2s ease;
	transition: transform .2s ease;
}
.modal .open .active-item:after{
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.modal .lang-dropdown{
	margin:0;
	padding:0 13px;
}
.modal .lang-dropdown li{
	height:50px;
	line-height:50px;
}
.modal .lang-dropdown li.selected{
	display:none;
}

/* main-visual */
.header-gallery,
.header-gallery .slideshow{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
/*
#page_home .header-gallery .slideshow{
	position:fixed;
}
*/
.header-gallery .slideshow{
	position:absolute;
}
.header-gallery .slideshow img{
	opacity:0;
}
.header-gallery .slideshow img:first-child{
	opacity:1;
}
.header-gallery .toolbox-link{
	top:150px;
}
.header .slide{
position: absolute;
top:0;
left:50%;
min-height: 100%;
min-width: 100%;
width: auto;
height:auto;
-webkit-transform:translate(-50%,0%);
-ms-transform:translate(-50%,0%);
transform:translate(-50%,0%);
}

.inside-page .header-gallery,
.inside-page .header-gallery .slideshow{
	height:430px;
}
/*.btn-menu:hover,
.footer .shortcuts a:link:hover,
.footer .footer-widgets a:link:hover,
.footer .carousel-nav:hover,
.header .navigation a:link:hover{
	opacity:.5;
}*/

.footer .designedby{padding-left: 40px;}
.footer .designedby a{text-decoration: none;}
/* mv-slider */
/*.jbslider-holder{
	width:100%;
	height:100%;
	overflow:hidden;
}
.jbslider-slides{
	z-index:-2;
    height:100%;
    width:100%;
    position: relative;
    overflow: hidden;
	pointer-events:none;
}*/
.editMode .wrapper .header-slider .jbslider-slides{z-index: 0;}
.jbslider-slides{pointer-events:auto; }
.jbslider-slides .mvcaption{
	font-family:'Raleway', sans-serif;
	color:#FFF; font-weight:100;
	font-size:35px;
	line-height:35px;
	position:absolute;
	z-index:9999;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	bottom:0px;
	margin-bottom: 115px;
	display: inline-block;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
}

.jbslider-slides > *{
  opacity:0;
  z-index:8;
}
.jbslider-slides > .active{
  opacity:1;
  z-index:10;
}
.jbslider-slides > .lastActive{
  z-index:9;
}
.jbslider-holder nav{
  position: absolute;
  bottom:59px;
  width:100%;
  text-align:center;
  overflow:visible;
}
.jbslider-holder nav a{
	position:relative;
	width:50px;
	border-width:0px;
	border-style:solid;
	display:inline-block;
	height:4px;
	margin:0 2px;
	text-indent:-99999px;
	-webkit-transition:width .5s ease-in-out;
	transition:width .5s ease-in-out;
	overflow:visible;
	margin-left:8px;
	box-sizing:border-box;
}
.jbslider-holder nav a:first-child{
	margin-left:0;
}
.jbslider-holder nav a:hover{
	width:122px;
}
.jbslider-holder nav a:before{
	content:'';
	display:block;
	width:100%;
	height:100%;
	float:right;
	-webkit-transition:none;
	transition:none;
}
.jbslider-holder nav a.active:before{
	width:0;
	-webkit-transition:width .5s ease-in-out;
	transition:width .5s ease-in-out;
}
.jbslider-arrow{
    display: block;
    position: absolute;
	width:63px;
	height:63px;
	top:62.3%;
	text-indent:-9999px;
}
.jbslider-arrow:after{
	display: block;
	content: "\e60e";
	font-family: 'pro-res-font';
	font-size: 63px;
	height: 100%;
	width: 100%;
	position: absolute;
	top:0;
	left:0;
	margin:auto;
	text-indent: 0;
	text-align: center;
	line-height: 62px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.jbslider-arrow[data-direction="prev"]:after{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	transform-origin:center center;
}

.jbslider-arrow[data-direction="next"]{
	right:9px;
}
.jbslider-arrow[data-direction="prev"]{
	left:9px;
}
.jbslider-pause{
    display: none;
}
.jbslider-loader{
    display:none;
}
.jbslider-thumb{
    position: absolute;
	bottom:0;
	padding-bottom:10px;
	width:calc(100% + 2px);
	width:-webkit-calc(100% + 2px);
	width:-o-calc(100% + 2px);
	margin-left:-1px;
    z-index: 30;
	opacity:0;
	display:block;
	overflow:hidden;
	-webkit-transition:opacity .5s ease-in-out 0s;
	transition:opacity .5s ease-in-out 0s;
	box-sizing:border-box;
}
a:hover .jbslider-thumb{
	-webkit-transition-delay:.5s;
	transition-delay:.5s;
	opacity:1;
}
.jbslider-holder .simg-title{
	position:absolute;
	width:100%;
	text-align:center;
	display:block;
	left:0;
	bottom:0;
	margin-bottom:115px;
	text-shadow:1px 1px 1px rgba(0,0,0,.9);
	pointer-events:none;
}
.jbslider-thumb .simg-thumb{
	border-width:1px;
	border-style:solid;
	display: block;
	overflow:hidden;
	width:100%;
	height:75px;
	box-sizing:border-box;
}
.jbslider-thumb img{
	display: block;
	height:100%;
	width:auto;
	position:relative;
	left:50%;
	-webkit-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
}

.home_header_bottom_cont{width:100%;height:22px;  position:absolute; bottom:15px;z-index: 2;}
.home_header_bottom{max-width:1180px; margin:0 auto;}
#home_scroll_arrow{width:33px; height:22px; margin:0 auto; cursor:pointer;position: relative;}
	#home_scroll_arrow:after{
		display: block;
		content: "\e60e";
		font-family: 'pro-res-font';
		font-size:50px;
		color:#fff;
		position: absolute;
		top: -10px;
		left: 0;
		height: 100%;
		width: 100%;
		line-height: 22px;
		text-align: center;
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		transform:rotate(90deg);
	}

/* ---------- BOOKING ----------- */

.booking{
	position:relative;
	/*overflow:hidden;*/
	float:right;
	clear:both;
	z-index: 15;
}
.booking{
	position:absolute;
	right:0px;
	top:110px;
	width:320px;
	/*height:445px;*/
	background:#d2d2d2;
}
.booking .booking-header{
	display:none;
}

.booking #availability-checker{ position:relative; width:320px; height:auto; padding: 23px 18px 18px 19px; }
.booking #availability-checker .clearspace{clear:both;}
.booking #availability-checker .ui-datepicker{float: none;}
.booking #availability-checker #booking-form{ width:283px; }
.booking #availability-checker #booking-form #booking-content-area{display:none;}
.booking #availability-checker #booking-form #booking-content-area .calendardate{padding-bottom: 18px;}
.booking #availability-checker #booking-form .datein{ width:136px; float: left;}
.booking #availability-checker #booking-form .dateout{ width:136px; float: right;}
.booking #availability-checker #booking-form .adults{width:136px; margin-bottom:10px;}
.booking #availability-checker #booking-form .rooms{width:136px; margin-bottom:10px;}
.booking #availability-checker #booking-form .children{width:136px; margin-bottom:10px;}
.booking #availability-checker #booking-form .promocode{width:136px; margin-bottom:10px;}
.booking #availability-checker #booking-form .booking-link{margin:11px 0 0 147px;}
.booking #availability-checker .ui-datepicker{max-width: 283px; width: 283px; min-height:262px; }
.booking #availability-checker .ui-datepicker .ui-datepicker-group{max-width: 283px; width: 283px;}
.booking #availability-checker .ui-datepicker .ui-datepicker-group-last{display:none;}
.booking #availability-checker .ui-datepicker .ui-datepicker-calendar{width:100%;}
.booking #availability-checker .ui-datepicker .ui-datepicker-header{background:#7b7b7b;}
.booking-button{
	position:relative;
	display:block;
	width:100%;
	height:50px;
}
body.stadiumapartment .booking #availability-checker #booking-form .promocode {
	position: relative;
	overflow: visible;
	float: left;
}
body.stadiumapartment #triggerPromo {
	position: absolute;
	width: 23px;
	height: 35px;
	right: 0;
	top: 0;
	z-index: 2;
	cursor:pointer;
}
body.stadiumapartment #booking-form #promocode {
	cursor:text;
}
.booking-button a{
	display:block;
	width:100%;
	height:100%;
	text-transform:uppercase;
	text-decoration:none;
}
body.stadiumapartment .codeToggle {
	position: absolute;
	width: 136px;
	height: auto;
	background: #fff;
	display:none;
}
body.stadiumapartment .codeToggle span {
	position: relative;
	display: inline-block;
	margin: 0;
	line-height: 1;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.8em;
	word-spacing: 0px;
	letter-spacing: -1px;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	transition: background-color 0.5s ease;
	background-color:#fff;
	cursor:pointer;
}
body.stadiumapartment .codeToggle span:hover{
	background-color:#000;
	color:#fff;
}
#booking-close{
position: absolute;
top: 100%;
left: 50%;
background-color: #b2b2b2;
height: 20px;
width: 30px;
cursor: pointer;
transform-origin:center center;
-webkit-transform: translate(-50%,-50%) scale(0);
-ms-transform: translate(-50%,-50%) scale(0);
transform: translate(-50%,-50%) scale(0);
-webkit-transition:transform .2s ease-in;
transition:transform .2s ease-in;
}
#booking-mask-wrapper.open #booking-close{
-webkit-transform: translate(-50%,-50%) scale(1);
-ms-transform: translate(-50%,-50%) scale(1);
transform: translate(-50%,-50%) scale(1);
-webkit-transition:transform .2s ease-in .3s;
transition:transform .2s ease-in .3s;
}
#booking-close:after{
	display: block;
	content: "\e60e";
	font-family: 'pro-res-font';
	font-size: 24px;
	position: absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	text-align: center;
	line-height: 20px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

/*.booking-button a:hover{
	opacity:.8;
}*/
.booking-button .no-mobile{
	vertical-align:middle;
}
.booking-button .no-mobile:before,
.booking-button .no-mobile:after{
	content:'';
	margin-bottom:3px;
	display:inline-block;
	vertical-align:middle;
}
.booking-button .no-mobile:after{
	border-style:solid;
}

/**/
.booking-form{
	float:right;
}
.booking-form label{
	display:block;
	font-size:15px;
}
.booking-form input{
	width:93%;
	height:35px;
	line-height:35px;
	padding-left:7%;
	border:0;
	border-radius:0;
	cursor: pointer;
	font-size:15px;
	font-weight:400;
	text-transform:uppercase;
	background: none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.booking-form .booking-field{
	box-sizing:border-box;
	width:100%;
	overflow:hidden;
	padding:0;
	z-index: 1;
}
.booking-form .choose{
	position:relative;
	width:calc(50% - 7px);
	width:-webkit-calc(50% - 7px);
	width:-o-calc(50% - 7px);
	float:left;
}
.booking-form .choose + .choose{
	float:right;
}
.booking-form .choose select{
	width:95%;
	height:35px;
	line-height:35px;
	border:0;
	padding-left:5%;
	background:#FFF;
	border-radius:0;
	font-size:15px;
	font-weight:400;
	text-transform:uppercase;
	cursor:pointer;
}
.booking-form .choose:before,
.booking-form .choose:after{
	content:'';
	pointer-events: none;
	position:absolute;
	bottom:0px;
	right:0px;
	display:block;
}
body.stadiumapartment .booking-form .promocode::after {
	border-color: transparent;
	border-top-color: #231f20;
	z-index: 3;
	margin: 0 10px 13px;
	border-width: 6px 5.5px 0 5.5px;
	border-style: solid;
	content:'';
	pointer-events: none;
	position:absolute;
	bottom:0px;
	right:0px;
	display:block;
	
}
body.stadiumapartment .booking-form .promocode::before {
	background-color: #ffffff;
	z-index: 2;
	height: 35px;
	width: 22px;
	content: '';
	pointer-events: none;
	position: absolute;
	bottom: 0px;
	right: 0px;
	display: block;
}
.booking-form .choose:before{
	z-index:2;
	height:35px;
	width:35px;
}
.booking-form .choose:after{
	z-index:3;
	margin:0 10px 13px;
	border-width:6px 5.5px 0 5.5px;
	border-style:solid;
}
.booking-form .promo-code {
	padding:8px 2px 15px;
}
.booking-form .promo-code label{ display:none; }
.booking-form .booking-link {
	margin:0 2px;
	padding:0;
	width:136px;
	height:35px;
	border:0;
	font:normal 15px 'Open Sans',sans-serif;
	text-transform:uppercase;
	cursor:pointer;
	display:block;
	margin:0 2px;
	line-height: 35px;
}
.booking-form .modify-booking {
	width:100%;
	padding:0;
	margin:11px 0 0;
	text-align: center;
}
.booking-form .modify-booking a{
	color: #fff !important;
	text-decoration: none;
	font-style: italic;
	font-size: 12px;
}

.ui-datepicker{
	float:left;
	width:66%;
}
.booking .date.booking-field{
	position:relative;
}

.booking .date.booking-field:before{
	display: block;
	content:'\e623';
	font-family: 'pro-res-font';
	font-size: 35px;
	position: absolute;
	top: 0;
	right:0;
	line-height: 35px;
	z-index: -1;
}

.booking .ui-datepicker-inline.ui-datepicker {
	width:580px!important;
	padding:0;
	margin:0;
}
.booking .ui-datepicker .ui-datepicker-group{
	float:right;
	width:280px;
	max-width:calc(50% - 5px);
	max-width:-webkit-calc(50% - 5px);
	max-width:-o-calc(50% - 5px);
}
.booking .ui-datepicker .ui-datepicker-group:first-child{
	float:left;
}
.booking .ui-datepicker ,
.booking .ui-datepicker *,
.booking .ui-datepicker .ui-widget-header,
.booking .ui-datepicker .ui-widget-content,
.booking .ui-datepicker .ui-widget-header *,
.booking .ui-datepicker .ui-widget-content *{
	background:none;
	border:0;
	padding:0;
	margin:0;
}
.booking .ui-datepicker .ui-corner-all{
	padding-top:3px;
	top:1;
}
.booking .ui-datepicker .ui-datepicker-next:before,
.booking .ui-datepicker .ui-datepicker-prev:before{
	content:'';
	display:block;
	width:0;
	height:0;
	border-style: solid;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
.booking .ui-datepicker .ui-datepicker-prev{left:6px;}
.booking .ui-datepicker .ui-datepicker-next{right:6px;}
.booking .ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-prev:before{
    border-width: 7px 8px 6px 0;
}
.booking .ui-datepicker .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-next:before{
    border-width: 7px 0 6px 8px;
}
.booking .ui-datepicker .ui-datepicker-title{
	font:400 15px/28px "Open Sans",sans-serif;
	padding-bottom:3px;
}
.booking .ui-datepicker .ui-datepicker-calendar{
	table-layout:fixed;
	border:1px solid #7b7b7b;
}
.booking .ui-datepicker .ui-datepicker-calendar thead{
	font-size:12px;
	color:#FFF;
}
.booking .ui-datepicker .ui-datepicker-calendar thead tr th{padding-bottom:4px; padding-top:5px;}
.booking .ui-datepicker .ui-datepicker-calendar tbody td{
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	padding:0;
	margin:0;
	text-align:center;
	width:39px;
	height:39px;
	opacity: 1;
}
.booking .ui-datepicker .ui-datepicker-calendar tbody td span{
	background:none;
}
.booking .ui-datepicker .ui-datepicker-calendar tbody td span,
.booking .ui-datepicker .ui-datepicker-calendar tbody td a{
	border:0;
	padding:0;
	text-align:center;
	font-size:15px;
	display:block;
	width:100%;
	height:100%;
	line-height:39px;
	color:#FFF;
	background:#d2d2d2;
}
.booking .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-unselectable.ui-state-disabled span,
.booking .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-unselectable.ui-state-disabled a{
	opacity:0.4;
}
#booking-form label{
	display:none;
}
.ie9 #booking-form label{
	display:block;
    position:absolute;
	top:0;
	left:0;
    height:35px;
    line-height:35px;
    text-align:left;
    padding-left:10px;
    display:block;
	text-transform:uppercase;
	z-index:2;
}

.booking.fixed-bk{margin:0; position:absolute; top:70px;}
.booking.fixed-bk .booking-header{display:block;}
.booking.fixed-bk #booking-mask{display:none;}

/*Booking Best-rate*/
.best_rate{float: left; margin: 11px 0 0;}
.best_rate a{ font-family:'Muli', sans-serif;	font-weight:400; text-decoration:none; display: inline-block;}
.best_rate a > span{float:left;}
.best_rate a .fromText{font-size:14px; line-height:14px; padding: 14px 1px 0 0;}
.best_rate a .currency{font-size:25px; line-height:25px; padding: 5px 0 0 0;}
.best_rate a .amount{padding: 5px 0 0 0;}
.best_rate a .amount .units{ font-size:25px; line-height:25px;}
.best_rate a .night{ font-size:15px; line-height:15px; padding: 13px 0 0 0;}
/*Booking Best-rate*/

.booking .booking-header{height:40px; width:320px;}
.booking .booking-header .best_rate{margin:2px 0 0 12px;}
.booking .booking-header .booking-button{height:39px; width:157px; float:right; margin: 1px 1px 0 0;}
.booking .booking-header .booking-button a{width:auto; height:auto; text-align: center; padding:12px 0 11px; font-size:15px; line-height:15px;}
#header.fixed .booking-header .booking-button{ border-top:none; }

/* ----------- READ MORE ----------- */
.readmore-wrapper p{
	display: inline;
}
.main-intro .readmore-wrapper p{
	display: inline-block;
	margin:0 0 8px;
	min-height:5px;
}
.intro-readless{
	display:none;
}
.readmore-links{
	display: inline;
}

.readmore-link{
	cursor: pointer;
	text-transform:uppercase;
}

.intro.text-container .readmore-wrapper .readmore-links{float: right; margin-top: 16px;}
.editMode .intro.text-container .readmore-wrapper .readmore-links{display:block !important;}
.intro.text-container .readmore-wrapper .readmore-links .intro-readmore, .intro.text-container .readmore-wrapper .readmore-links .intro-readless{ font-size:16px;}
.intro.text-container .readmore-wrapper .readmore-links .intro-readmore:after{
	display:inline-block;
	content:"\e60e";
	font-family: 'pro-res-font';
	padding:2px;
	vertical-align: top;
	-ms-transform:rotate(90deg);
   	-webkit-transform:rotate(90deg);
    transform:rotate(90deg);
}
.intro.text-container .readmore-wrapper .readmore-links .intro-readless:after{
	display:inline-block;
	content:"\e60e";
	font-family: 'pro-res-font';
	padding:2px;
	vertical-align: top;
	-ms-transform:rotate(-90deg);
   	-webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
}

/* ----------- BREADCRUMB ----------- */
#breadcrumb{
	position:relative;
	float:left;
	width:100%;
	margin:14px auto 33px;
}
#page_stay #breadcrumbs {
	position: absolute;
	clear: both;
	content: "";
	top: 0;
	left: 0;
	height:52px;
}
.breadcrumb-item, .subpage, .breadcrumb-item a, .breadcrumb-item a span, .breadcrumb-sep{
	position:relative;
	float:left;
	display:inline;
}
.breadcrumb-sep{
	padding:0 5px;
	line-height: 20px;
}

/* ----------- TVS VIDEO ----------- */
.video-section{
	position:relative;
	margin:auto;
}
	.text-wrapped .intro{
		float:none;
		width:auto;
		margin-top:25px;
		margin-bottom:50px;
	}
	.text-wrapped .video-section{
		margin:0;
		float:right;
		margin-left:20px;
		z-index:100;
	}
	.text-wrapped .tvtrip-video-iframe-wrapper{
		margin-bottom:10px;
	}
.tvtrip-video-iframe-wrapper{
	position: relative;
	float: left;
	padding-top: 56.25%; /* 16:10 aspect ratio */
    margin-bottom: 35px;
    margin-top: 25px;
    width: 100%;
	height: 0;
}
.tvtrip-video-iframe{
	position: absolute;
	top: 0;
	width: 100%;
	height:100%;
}

.fancybox-outer{
		width: 100%;
	}
	.fancybox-inner.tvs-video{
		position: relative;
		padding-top: 56.25%; /* 16:10 aspect ratio */
		height: 0;
	}
	.tvs-video .fancybox-iframe{
		position: absolute;
		top: 0;
		width: 100%;
		height:100%;
	}
	.fancybox-inner.tvs-video{
		overflow: hidden !important;
		height: auto !important;
	}
	
li.tvs-fancybox{
		position: relative;
		float: left;
		cursor:pointer;
	}
	li.tvs-fancybox:after{
		content:"\e935";
		width:40px;
		height:40px;
		position: absolute;
		z-index: 1;
		top: 50%;
		left: 50%;
		margin:0px -11px;
		font-family: 'pro-res-font';
		font-size:30px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color:rgba(255, 255, 255, 0.85);
	}	

/* ----------- FANCYBOX GENERIC LAYOUT ----------- */
.fancybox-wrap .fancybox-skin{
	padding:0 !important;
	border-radius:0;
}
.fancybox-wrap .fancybox-close{
	position:fixed !important;
	top:10px !important;
	right:5% !important;
	width:21px;
	height:21px;
	top:10px;
	right:10px;
	padding-right:55px;
	line-height:21px;
	background:url(/templates/newzeland/images/fancybox/close.svg) no-repeat 0 0;
	background-size:21px 21px;
	background-position:right;
}
.fancybox-wrap .fancybox-nav span{
	width:30px;
	height:41px;
	background:url(/templates/newzeland/images/fancybox/slideshow_nav.png) no-repeat 0 0;
	background-size:55px 40px;
	visibility:visible;
}
.fancybox-wrap .fancybox-prev{
	left:-80px;
}
.fancybox-wrap .fancybox-next{
	right:-80px;
}
.fancybox-wrap .fancybox-next span{
	background-position:-25px 0;
}
.fancybox-wrap .fancybox-title{
	position:absolute;
	top:-80px;
	width:100%;
	height:80px;
	text-transform:uppercase;
	font-size:27px;
	font-family: 'Varela Round', sans-serif;
	font-weight:normal
}
.fancybox-wrap .fancybox-title-float-wrap{
	margin-bottom:0;
}
.fancybox-wrap .fancybox-title-float-wrap .child{
	background:none;
	padding:0;
	text-shadow:none;
}

/* ----------- MAIN ----------- */
.holder,
.main{
	position:relative;
	overflow:hidden;
	clear:both;
}
.main-title,
.main-slogan{
	text-align:left;
}
.main-slogan{
	text-transform:uppercase;
	font-size: 26px;
	margin-bottom:3px;
	margin-top: 4px;
}
#page_stay .main-title{
	margin-top:52px;
}
.intro{
	position:relative;
	float:left;
	width:100%;
	margin-bottom:15px;
}
.main-intro .container{
	line-height:1.9;
}
.main .main-content{
	float:left;
	margin-top:18px;
}
.main-content.container{
	padding:0;
	overflow:hidden;
}
.main-content td{
	text-align:inherit;
	text-indent:8px;
}

/* readmore */
.readmore{
	margin:26px 0 55px;
}
.readmore-button{
	position:relative;
	margin:0 auto -30px;
	display:block;
	width:60px;
	height:60px;
	overflow:hidden;
	border-radius:50%;
	border:none;
	text-align:center;
	line-height:1;
	text-decoration:none;
	cursor:pointer;
}
.readmore-button .w{
	font-family: 'Open Sans',sans-serif;
	position:absolute;
	left:0;
	top:49%;
	-webkit-transform:translate(0, -50%);
	transform:translate(0, -50%);
	padding:0 10px;
	display:block;
	box-sizing:border-box;
	width:100%;
	vertical-align: middle;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1.2;
	cursor: pointer;
	-webkit-transition:opacity 1s ease-in-out 1s;
	transition:opacity 1s ease-in-out 1s;
}
.ie9 .readmore-button .w{
	top:63%;
}
.readmore-button .w:last-child,
.open .readmore-button .w:first-child{
	opacity:0;
}
.open .readmore-button .w:last-child,
.readmore-button .w:first-child{
	opacity:1;
	z-index:5;
}
.readmore-button:before,
.readmore-button:after{
	content:'';
	position:absolute;
	left:50%;
	-webkit-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	display:block;
	width:0;
	height:1px;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	-webkit-transition:opacity .5s ease-in-out .5s;
	transition:opacity .5s ease-in-out .5s;
}
.ie9 .readmore-button:before, .ie9 .readmore-button:after{
	left:57%;
}
.open .readmore-button:before,
.readmore-button:after{
	opacity:0;
}
.readmore-button:before{
	bottom:6px;
	opacity:1;
}
.open .readmore-button:after{
	top:7px;
	opacity:1;
}
.readmore-content{
	max-height:0;
	opacity:0;
	overflow:hidden;
	-webkit-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
}
.open .readmore-content{
	max-height:8000px;
	opacity:1;
}



/* ----------- SIDEBAR: BEST RATE, WEATHER, CLOCK... ----------- */
.sidebar-widget{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin-bottom:20px;
}
.sidebar #weather { min-height: 108px; }
#weather h2, .weather-text,
#weather.C .weather-tempF, #weather.F .weather-tempC{
	display:none;
}
.weather-image{
	float:right;
	margin:14px 0 0 8px;
	width:50px;
	height:50px;
	position: relative;
}
.weather-image:after{
	display: block;
	content: "";
	font-family: 'pro-res-font';
	font-size:40px;
	text-align: center;
	line-height: 50px;
	width:100%;
	height:100%;
	position: absolute;
	top:0;
	left:0;
}
.weather-image.icon-01:after{
content: "\e638";
}
.weather-image.icon-02:after{
content: "\e639";
}
.weather-image.icon-03:after{
content: "\e639";
}
.weather-image.icon-04:after{
content: "\e63a";
}
.weather-image.icon-05:after{
content: "\e63b";
}
.weather-image.icon-06:after{
content: "\e639";
}
.weather-image.icon-07:after{
content: "\e63c";
}
.weather-image.icon-08:after{
content: "\e63c";
}
.weather-image.icon-09:after{
content: "\e63d";
}
.weather-image.icon-10:after{
content: "\e641";
}
.weather-image.icon-11:after{
content: "\e642";
}
.weather-image.icon-12:after{
content: "\e642";
}
.weather-image.icon-13:after{
content: "\e643";
}
.weather-image.icon-14:after{
content: "\e644";
}
.weather-image.icon-15:after{
content: "\e644";
}
.weather-image.icon-16:after{
content: "\e641";
}
.weather-image.icon-17:after{
content: "\e63c";
}
.weather-image.icon-18:after{
content: "\e639";
}
.weather-image.icon-19:after{
content: "\e639";
}
.weather-image.icon-20:after{
content: "\e645";
}
.weather-image.icon-21:after{
content: "\e646";
}
.weather-image.icon-22:after{
content: "\e63c";
}
.weather-image.icon-23:after{
content: "\e641";
}
.weather-image.icon-24:after{
content: "\e641";
}
.weather-image.icon-25:after{
content: "\e647";
}
.weather-image.icon-26:after{
content: "\e648";
}
.weather-image.icon-27:after{
content: "\e649";
}
.weather-image.icon-28:after{
content: "\e64a";
}
.weather-image.icon-29:after{
content: "\e64b";
}
.weather-image.icon-30:after{
content: "\e64c";
}
.weather-image.icon-31:after{
content: "\e64c";
}
.weather-image.icon-32:after{
content: "\e64c";
}
.weather-image.icon-33:after{
content: "\e64d";
}
.weather-image.icon-34:after{
content: "\e64c";
}
.weather-image.icon-35:after{
content: "\e64e";
}
.weather-image.icon-36:after{
content: "\e64e";
}
.weather-image.icon-37:after{
content: "\e63f";
}
.weather-image.icon-38:after{
content: "\e63f";
}
.weather-image.icon-39:after{
content: "\e640";
}
.weather-image.icon-40:after{
content: "\e640";
}

.weather{
	margin:0 auto;
	line-height:60px;
	display:table;
}
#weather .city, .clock-info, .best-rate{
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	text-transform:uppercase;
}
#weather .city, .best-rate .separator{
	margin:0 0 6px;
	padding-bottom:3px;
	line-height:20px;
	border-bottom:1px dotted;
}
#digital-clock{
	float:rigth;
	clear:both;
}
.best-rate-content{
	margin:0;
}
.best-rate .separator, .best-rate .reservation{
	position:relative;
	float:left;
	width:100%;
	margin:0;
}
.best-rate .reservation-wrapper{
	display:table;
	margin:5px auto 0;
	width:auto;
	position: relative;
	line-height: 33px;
}
.best-rate .reservation-wrapper:after{
	display: inline-block;
content: "\e629";
font-family: 'pro-res-font';
font-size: 32px;
line-height: 33px;
vertical-align: top;
}

/* ----------- FOOTER ----------- */

.footer{
	position:relative;
	overflow:visible;
	clear: both;
}
.footer .extra-menu{
	display:none;
}
.footer-bar{
	height:55px;
	overflow:visible;
}
/**/
.footer-menu{
	float:left;
	line-height:55px;
}
.footer .shortcuts{
	margin:0;
	padding:0;
}
.footer-menu li{
	display:inline-block;
	margin-left:30px;
	text-transform:capitalize;
}
.footer-menu li:first-child{
	margin:0;
}
#footer .footer_sep{padding:0px 4px;}
/**/
.footer-sm{
	float:right;
	height:55px;
}
.followus.label{
	display:inline-block;
	vertical-align:middle;
	line-height:55px;
}
.sm-icons-wrapper{
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 10px;
	height:100%;
	font-size:0;
}
.sm-icons-wrapper:before{
	content:'';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.sm-icons-wrapper .sm-icon{
	margin-left:1px;
	display:inline-block;
	width:40px;
	height:40px;
	max-height:55px;
	vertical-align:middle;
}

.sm-icons-wrapper .sm-icon a,
.sm-icons-wrapper .sm-icon span{
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
}
/* social */
.social-wpr {
	position:relative;
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
.social .extra-icons,
.social .item {
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	text-decoration:none;
	float:left;
	position:relative;
	margin-left: 4px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-backface-visibility: hidden;
}
.social .item a:after{
	position:relative;
	z-index:1;
	display:block;
	content: "";
	font-family: "pro-res-font";
	text-align:center;
	font-weight:400;
	width:40px;
	height:40px;
	font-size: 32px;
	position: absolute;
	top:0;
	left:0;
	text-decoration: none;
	transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.social .item>a{
	position:absolute;
	z-index:2;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-decoration: none;
}
.social .item.facebook a:after { content: "\e615"; }
.social .item.twitter a:after {  content: "\e61f"; }
.social .item.tripadvisor a:after { content: "\e61e"; }
.social .item.youtube a:after {  content: "\e631"; }
.social .item.pinterest a:after {  content: "\e633"; }
.social .item.googleplus a:after {  content: "\e616"; }
.social .item.linkedin a:after {  content: "\e619"; }
.social .item.vimeo a:after {  content: "\e62f"; }
.social .item.instagram a:after {  content: "\e618"; }
.social .item.flickr a:after {  content: "\e625"; }
.social .item.myspace a:after {  content: "\e621"; }
.social .item.foursquare a:after {  content: "\e62b"; }
.social .item.wechat a:after{ content: "\e604"; }
.social .item.weibo a:after{ content: "\e60f"; }
.social.no-extra {padding: 8px 0 0 0px;}
.social.one{
	float:right;
	padding: 8px 0 0 0px;
}
span.extra-icons{
	cursor: pointer;-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
span.extra-icons:before { display: inline-block; width:40px;height:40px;content: "\e601"; font-family: 'pro-res-font'; font-size:32px; font-weight:400; text-align:center; -webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition:all .3s ease-out;}
.social.open span.extra-icons:hover:before, .social.open span.extra-icons:before{content: "\e602";}
.social.two{
	position: absolute;
	right: 0;
	bottom: 51px;
	height: 0px;
	max-height:0;
	overflow: hidden;
	opacity: 0;
	margin:0;
	z-index:-1;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	direction:rtl;
}
.social .editableLinkIcon{
	position:relative;
	z-index:2;
}

.social.open .social.two{height:40px;opacity: 1; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;}
.social.open .social.two{height:40px;max-height:40px;opacity: 1; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; z-index:2;}

.social.two .item{display: block; float:right; margin-top:1px;
transform-origin:bottom right; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; -webkit-font-smoothing: antialiased;}
.social.two .item:last-child{margin-left: 0;}
.social.two .item:nth-child(1){-webkit-transform:translate(0%,100%); -moz-transform:translate(0%,100%); -o-transform:translate(0%,100%); transform:translate(0%,100%); }
.open .social.two .item:nth-child(1){-webkit-transition: all .1s ease; -moz-transition: all .1s ease; -o-transition: all .1s ease; transition: all .1s ease;}
.social.two .item:nth-child(2){-webkit-transform:translate(100%,100%); -moz-transform:translate(100%,100%); -o-transform:translate(100%,100%); transform:translate(100%,100%); }
.open .social.two .item:nth-child(2){-webkit-transition: all .1s ease .1s; -moz-transition: all .1s ease .1s; -o-transition: all .1s ease .1s; transition: all .1s ease .1s;}
.social.two .item:nth-child(3){-webkit-transform:translate(100%,100%); -moz-transform:translate(100%,100%); -o-transform:translate(100%,100%); transform:translate(100%,100%); }
.open .social.two .item:nth-child(3){-webkit-transition: all .1s ease .2s; -moz-transition: all .1s ease .2s; -o-transition: all .1s ease .2s; transition: all .1s ease .2s;}
.social.two .item:nth-child(4){-webkit-transform:translate(100%,100%); -moz-transform:translate(100%,100%); -o-transform:translate(100%,100%); transform:translate(100%,100%); }
.open .social.two .item:nth-child(4){-webkit-transition: all .1s ease .3s; -moz-transition: all .1s ease .3s; -o-transition: all .1s ease .3s; transition: all .1s ease .3s;}
.social.two .item:nth-child(5){-webkit-transform:translate(100%,100%); -moz-transform:translate(100%,100%); o-transform:translate(100%,100%); transform:translate(100%,100%); }
.open .social.two .item:nth-child(5){-webkit-transition: all .1s ease .4s; -moz-transition: all .1s ease .4s; -o-transition: all .1s ease .4s; transition: all .1s ease .4s;}
.social.two .item:nth-child(6){-webkit-transform:translate(100%,100%); -mox-transform:translate(100%,100%); -o-transform:translate(100%,100%); transform:translate(100%,100%); }
.open .social.two .item:nth-child(6){-webkit-transition: all .1s ease .5s; -moz-transition: all .1s ease .5s; -o-transition: all .1s ease .5s; transition: all .1s ease .5s;}
.social.two .item:nth-child(7){-webkit-transform:translate(100%,100%); -moz-transform:translate(100%,100%); -o-transform:translate(100%,100%); transform:translate(100%,100%); }
.open .social.two .item:nth-child(7){-webkit-transition: all .1s ease .6s; -moz-transition: all .1s ease .6s; -o-transition: all .1s ease .6s; transition: all .1s ease .6s;}
.social.two .item:nth-child(8){-webkit-transform:translate(100%,100%); -moz-transform:translate(100%,100%); -o-transform:translate(100%,100%); transform:translate(100%,100%); }
.open .social.two .item:nth-child(8){-webkit-transition: all .1s ease .7s; -moz-transition: all .1s ease .7s; -o-transition: all .1s ease .7s; transition: all .1s ease .7s;}
.social.two .item:nth-child(9){-webkit-transform:translate(100%,100%); -moz-transform:translate(100%,100%); -o-transform:translate(100%,100%); transform:translate(100%,100%); }
.open .social.two .item:nth-child(9){-webkit-transition: all .1s ease .8s; -moz-transition: all .1s ease .8s; -o-transition: all .1s ease .8s; transition: all .1s ease .8s;}
.social.two .item:nth-child(10){-webkit-transform:translate(100%,100%); -moz-transform:translate(100%,100%); -o-transform:translate(100%,100%); transform:translate(100%,100%); }
.open .social.two .item:nth-child(10){-webkit-transition: all .1s ease .9s; -moz-transition: all .1s ease .9s; -o-transition: all .1s ease .9s; transition: all .1s ease .9s;}

.open .social.two .item{-webkit-transform:translate(0%, 0%); -moz-transform:translate(0%, 0%); -o-transform:translate(0%, 0%); transform:translate(0%, 0%); opacity: 1;}

/**/

.footer .container{
	display:table;
}
/*.footer .social-wpr .social.two.container{display:none;}
.footer .social-wpr.open .social.two.container{display: table;width: 500px;}*/

.ftr-cell{
	box-sizing:border-box;
	display:table-cell;
	width:25%;
	overflow:hidden;
	padding:20px 0 30px;
	vertical-align:middle;
}
.awards-rotator{overflow:visible;}
.ftr-cell:first-child{
	border:0;
}
.footer .ftr-cell .nav-arrows,
.footer .ftr-cell .carousel-nav{
	background-color:transparent;
}
.footer-address {
	padding:20px 45px 20px 0;
}
.footer-info{
	height:100%;
}
.footer-info .icon{
	position:relative;
	margin:0 0 20px;
	padding-left:40px;
	min-height:22px;
}
.footer-info .icon:last-child,
.three-col .footer-address .icon:last-child{
	margin-bottom:0;
}
.footer-info .icon:before{
	content:'';
	font-family: 'pro-res-font';
	font-size: 36px;
	color: #fff;
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:30px;
	height:22px;
}
.footer-info .ftr-phone:before{
	content: "\e62a";
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg);
}
.footer-info .ftr-address:before{
	content: "\e609";
}
.footer-info .ftr-email:before{
 content: "\e614";
}
.footer .icon .w{
	display:block;
}
/**/
.footer .newsletter-widget{
	width:100%;
	overflow:hidden;
}
.footer .newsletter-widget input,
.footer .newsletter-widget button{
	border:0;
	cursor:pointer;
}
/**/
.footer .nav-arrows{
	position:absolute;
	top:50%;
	-webkit-transform:translate(0, -50%);
	transform:translate(0, -50%);
	width:100%;
	overflow:hidden;
	background:none;
}
.footer .carousel-nav{
	margin:0 10px;
	display:block;
	width:25px;
	height:37px;
	float:left;
	cursor:pointer;
	position: relative;
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;
}
.footer .carousel-nav:after{
display: block;
content: "\e60e";
font-family: 'pro-res-font';
font-size: 28px;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
line-height: 37px;
text-align: center;
}
.footer .carousel-prev{
	float:right;
}
.footer .carousel-next.carousel-nav:after{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
}
#at20mc #at15s.atm{
	width:280px!important;
}
#at20mc #at15s.atm #at_hover{
	padding:15px 0;
}
#at20mc #at15s.atm #at_hover a{
	width:110px!important;
	float:left;
}

/* Three Cols */
.three-col .footer-address {
	width:50%
}
.three-col .address-wrapper .w{
	display:inline-block;
	line-height:1;
}
.three-col .address-wrapper .w:first-child{
	border-left:0;
	padding-left:0;
}
.three-col .footer-address .icon{
	line-height:22px;
	margin-bottom:15px;
}


/* SLIDER */

.sld-btn{
	cursor:pointer;
}
.sld{
	-webkit-transition:max-height .5s ease-in-out;
	transition:max-height .5s ease-in-out;
}
.sld.open{
	max-height:9999px!important;
}


/* MODALES */
.body-off .wrapper{
	position:fixed;
}
.body-off .wrapper *{
	-webkit-transition:none!important;
	transition:none!important;
}
.modal{
	position:relative;
	z-index:500;
	display:table;
	width:100%;
	height:100%;
	overflow:hidden;
	opacity:0;
	-webkit-transition:opacity .5s ease-in-out;
	transition:opacity .5s ease-in-out;
	z-index:949;
}
.modal-on{
	opacity:1;
}
.modal-wpr{
	display:table-cell;
	padding:30px;
	vertical-align:middle;
	text-align:center;
}
.modal-esc{
	position:fixed;
	right:30px;
	top:30px;
	display:block;
	width:25px;
	height:25px;
	z-index: 2;
}
.modal-esc:after{
	display: block;
	content:"\e620";
	font-family: 'pro-res-font';
	font-size: 24px;
	color: #fff;
}
#main input, #main textarea, #main select{
     -webkit-appearance: none !important;
	 -webkit-border-radius:0px !important;
     border-radius: 0 !important;
}
#main select{
	cursor:pointer;
}

/*------------------------------ TOOLBOX ---------------------------- */
#condorAddBody{
	z-index:15000;
}
.header .imageSwitchHolderAltTextOnly.slide{
	position:absolute!important;
}
.branding .imageSwitchHolderAltTextOnly {
	width:100%!important;
	height:100%!important;
}
.footer .sm-icon{
	position:relative;
}
.footer .editableLinkIcon{
	position:absolute;
	left:0;
	top:0;
	z-index:999;
}

.contentBlock.type_accordionBlock{clear:both;}

/*TA Widget Fixes*/
.TA_cdsratingsonlynarrow .cdsROW.narrow.border{
padding-bottom:58px;
}
#banners-rotator-wrapper #CDSWIDFRR var.widFRRCopy a{	
	font-size: 10px;
}


/*--------------------------- CROSSBROWSER -------------------------- */

/* -- MOZ -- */
@-moz-document url-prefix() {
    select{
        -moz-appearance:none;
        text-overflow: '';
    }
}

/* -- WEBKIT -- */
@media only screen and (-webkit-min-device-pixel-ratio:0){
    select{
        -webkit-appearance: none;
    }
	/* Safari 5 */
	::i-block-chrome,
	.booking .booking-form .choose{
		width:49%;
	}
	::i-block-chrome,
	.booking .booking-link{
		width:100%;
	}
	::i-block-chrome,
	.header .slide{
	left:0;
	-webkit-transform: none;
	}
}

/* -- IE (ALL) -- */
@media screen\0{
	.main .rs-carousel-runner .itemPreview{
		float:left!important;
	}

	/* IE 9 & 10 */
    select::-ms-expand {
        display: none\9;
    }
    select{
        z-index:5\9;
    }

	/* IE 8 & 9 */
/*	.old-ie .header .slideshow img{
		left:0;
		top:0;
		transform:none;
	}*/
	.old-ie .header .slick-slide{
		z-index: 1!important;
	}
	.old-ie .wrapper .header #slider_holder:before{
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		filter: none;
	}
	body#page_home.old-ie .slick-initialized .slick-slide:after{
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNzM5OCIgc3RvcC1vcGFjaXR5PSIwIi8+DQogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDE3Mzk4IiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4NCiAgPC9saW5lYXJHcmFkaWVudD4NCiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4NCjwvc3ZnPg==);
		filter: none;
	}
	.old-ie .readmore-button .w{
		margin-top:-1em;
	}
	.old-ie 	.main .readmore-button:before,
	.old-ie 	.main .readmore-button:after{
		margin-left:-4px;
	}
}


/***************  templates/newzeland/libs/jquery/slick/slick.css  ***************/
/* Slider */
.slick-slider
{
    position: relative;
    height: 100%;
    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;
    height: 100%;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}


/*CUSTOM CLASSES*/

.slick-prev{
  position: absolute;
  bottom: 50%;
  left:20px;
  height:62px;
  width:62px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  z-index: 1;
}
.slick-prev:after{
  display: block;
  content: "\e60e";
  font-family: 'pro-res-font';
  font-size: 62px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: 0;
  text-align: center;
  line-height: 62px;
  color: white;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-shadow: 0px 0px 2px rgba(0,0,0,.25);
}

.slick-next{
  position: absolute;
  bottom: 50%;
  right: 20px;
  height:62px;
  width:62px;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  z-index: 1;
}
.slick-next:after
{
   display: block;
  content: "\e60e";
  font-family: 'pro-res-font';
  font-size: 62px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: 0;
  text-align: center;
  line-height: 62px;
  color: white;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-shadow: 0px 0px 2px rgba(0,0,0,.25);
}

body:not(#page_home) .slick-prev, body:not(#page_home) .slick-next{
  bottom:15%;
  height:100px;
  width:100px;
}
body:not(#page_home) .slick-prev:after, body:not(#page_home) .slick-next:after{
  font-size: 100px;
  line-height: 100px;
}

.slick-dots
{
    position: absolute;
    bottom: 155px;
    left: 0;
    bottom: 50px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    z-index: 1;
}

.slick-dots li{
    display: inline-block;
    margin: 10px;
}

.slick-dots li.slick-active button
{
    background-color: #818385;
    border: none;
}

.slick-dots li button
{
  width: 50px;
  height: 4px;
  border: none;
  background: white;
  cursor: pointer;
  -webkit-transition:background-color .2s ease;
  transition:background-color .2s ease;
}
.slick-dots li button:focus{
  outline:none;
}

/*.slick-dots li button:hover
{
    width: 100px;
}*/

.captionWrap
{
    width: 100%;
    position: absolute;
    left:0;
    bottom: 112px;
    z-index: 2;
}

.mvcaption
{
  text-align: center;
  position: relative;
  margin: 0 auto;
  width: 80%;
  font-family: 'Raleway', sans-serif;
  color: #FFF;
  font-weight: 100;
  font-size: 35px;
  line-height: 35px;
  z-index: 9999;
  font-weight: 500;
  text-shadow: 1px 1px 1px rgba(0,0,0,.9);
}

.thumbnailWrap
{
    width: 100px;
    height: 100px;
    position: relative;
  bottom: 125px;
         -webkit-transition: all 1s;
  -moz-transition: all  1s ;
  -o-transition: all 1s ;
  transition: all 1s ;
}

.thumbnailWrap img
{
    width: 100px;
    height: 100px;
float: left;

}

.thumbnailWrap
{
display: none;
}


@media (max-width: 767px) {
    .slick-dots
    {
        display: none !important;
    }
    body:not(#page_home) .slick-prev, body:not(#page_home) .slick-next{
      top: 36%;
    }
    body:not(#page_home) .slick-prev:after, body:not(#page_home) .slick-next:after{
      font-size: 50px;
    }
}

/***************  templates/newzeland/css/template.mediaquery.css  ***************/

#footer .four-col .footer_sep {display:none;}
#footer .four-col .footer_sep_mob {display:none;}
#footer .four-col .footer_linebreak {display:none;}

/* ------- PORTRAIT, LANDSCAPE & DESK ------- */
@media (min-width:768px){
/* fixed header */
	.fixed .header-content{
		box-sizing:border-box;
	}
	.modal .shortcuts{
		text-align:center;
	}
	.modal .shortcuts .level1, .modal .shortcuts .level1.has-submenu>a, .modal .shortcuts .level2 .footer-item{
		display:none;
	}
	.modal .shortcuts .level1.has-submenu{
		display:block;
	}
}


/* -- DESKTOP -- */
@media (max-width: 1023px){ span.footer_sep_mob {display:none;} }
@media (min-width: 1024px){ #footer .footer_linebreak {display:none;} }

/* -- DESKTOP -- */
@media (min-width: 1200px){
	.is-desktop{
		display:block;
	}
	.is-tablet, .is-portrait,
	.is-mobile{
		display:none!important;
	}

	/**/
	.container{
		width:1180px;
	}
	.header .logo, .logo img, .logo .imageSwitchHolderAltTextOnly{
		width:200px;
		height:132px;
	}
	.header .navigation{
		margin:0;
	}
	.booking-wpr .container{
		padding:20px 180px 10px;
	}
	.booking-form{
		width:220px;
	}
	.booking .ui-datepicker{
		margin:0 0 20px;
	}
	.footer.three-col .icon .w{
		display:inline-block;
		padding:0 5px;
		line-height:1;
	}
	.footer.three-col .icon .w:first-child{
		border-left:0;
		padding-left:0;
	}
	.footer .nav-arrows {
		margin-left:13%;
		width:74.1%;
	}

	#navigation .shortcuts .has-submenu{
		display: none;
	}

}

/* -- LANDSCAPE -- */
@media (min-width: 1024px) and (max-width: 1199px) {
	.is-tablet{
		display:block;
	}
	.is-desktop, .is-portrait, .is-mobile{
		display:none !important;
	}
	.container{
		width:960px;
	}
	.content-wrapper{
		width:calc(75% - 66px);
		width:-webkit-calc(75% - 66px);
		width:-o-calc(75% - 66px);
		padding:0 66px 0 0;
	}
	.sidebar{
		width:calc(25% - 36px);
		width:-webkit-calc(25% - 36px);
		width:-o-calc(25% - 36px);
		padding:0 32px 0 4px;
	}
	/**/
	.header .container{
		padding:0;
	}
	.header .logo, .logo img, .logo .imageSwitchHolderAltTextOnly{
		width:191px;
		height:124px;
		margin-left:0;
	}
	.header .navigation{
		margin:0;
		width:550px;
	}
	.header .navigation ul::after{
		content:'';
		display:inline-block;
		width:100%;
		height:.1px;
	}
	.header .shortcuts > li{
		margin-left:16px;
		font-size:14px;
	}

	.main-intro .container{
		padding:20px 20px 40px;
	}
	.boxes .row-item-title{
		font-size:19px;
	}
	.fancybox-wrap .fancybox-close{
		right:22px !important;
	}
	.footer .ftr-cell{
		padding:10px;
	}
	.footer .footer-address{
		padding-left:0;
	}
	.footer .shortcuts{
		padding-left:4px;
	}
	.footer .shortcuts a{
		font-size:14px;
	}
	.footer-menu li:first-child{
		margin-left:0;
	}
	.footer .carousel-nav{
		margin:0;
	}
	.footer .nav-arrows {
		margin-left:5%;
		width:91%;
	}
	#footer .footer-widgets  h3{
		float:none;
		display:table;
		margin:0 auto;
		width:74%;
	}

	#navigation .shortcuts .has-submenu{
		display: none;
	}

}

/* -- PORTRAIT -- */
@media (min-width: 768px) and (max-width: 1023px) {
	.is-tablet, .is-portrait{
		display:block;
	}
	.is-desktop, .is-mobile, .no-portrait{
		display:none !important;
	}
	.container{
		width:748px;
	}
	.content-wrapper{
		width:calc(70% - 4px);
		width:-webkit-calc(70% - 4px);
		width:-o-calc(70% - 4px);
		padding:0 0 0 4px;
	}
	.booking{
		top: 67px;
	}
	.sidebar{
		width:calc(30% - 30px);
		width:-webkit-calc(30% - 30px);
		width:-o-calc(30% - 30px);
		padding:0 14px 0;
	}
	/**/
	.header .logo, .logo img, .logo .imageSwitchHolderAltTextOnly{
		width:163px;
		height:106px;
		margin-left:0;
	}
	.header .navigation{
		margin:0;
		width:550px;
	}
	.header .navigation ul::after{
		content:'';
		display:inline-block;
		width:100%;
		height:.1px;
	}
	.navigation .has-submenu:hover ul.menuLevel2{left:-57px;}
	.header .shortcuts > li{
		margin-left:16px;
		font-size:14px;
	}
	.header .jbslider-holder .simg-thumb{
		display:none;
	}
	.header .jbslider-holder .simg-title{
		margin-bottom:60px;
		font-size:28px;
	}
	.header .slide{
		width:auto;
		min-width:100%;
		height:100%;
		min-height:initial;
	}
	.jbslider-holder nav{bottom:38px;}
	.jbslider-slides .mvcaption {bottom: 50px; font-size:25px; line-height:25px;}

/* Slick Slider styles */
.slick-next, .slick-prev{
	bottom:30%;
}
.slick-dots{
	bottom:30px;
}
.captionWrap{
	bottom:70px;
}
.mvcaption{
	font-size: 26px;
	line-height: 26px;
}
/* end Slick */

	.fancybox-wrap .fancybox-prev{
		left:0;
	}
	.fancybox-wrap .fancybox-next{
		right:0;
	}
	.fancybox-wrap .fancybox-close{
		top:34px !important;
	}

	.home_header_bottom_cont{bottom:7px;}
	.row-submenu-widget .boxes .row-item-title .w .content_icons .titles{ font-size:19px; }
	.footer .ftr-cell{
		padding:10px;
	}
	.footer .shortcuts{
		padding-left:4px;
	}
	.footer .shortcuts a{
		font-size:14px;
	}
	.footer .footer-menu li{
		margin-left:10px;
	}
	.footer .footer-menu li:first-child{
		margin-left:0;
	}
	.footer .carousel-nav{
		margin:0;
	}
	.footer .footer-address{
		padding-left:0;
	}
	#footer .footer-widgets  h3{
		float:none;
		display:table;
		margin:0 auto;
		width:74%;
	}
	span.footer_sep {display:none;}
	.three-col .footer-info p{font-size:12px; font-weight:300;}
	.three-col .footer-info .icon{line-height:17px; margin-bottom:17px; padding-left: 45px;}
	.footer-info .icon:before{ height:35px; }

	.three-col .footer-address{	width:43.2%;}
	.three-col .footer-widget{width:27.4%;}
	.three-col .footer-widget.awards-rotator{ width:29.4%; padding:20px 20px 9px 20px; }
	.three-col .footer-widget.newsletter{padding:5px 15px 10px 15px; }
	.three-col .footer-widget.newsletter h3.label{line-height:19px; margin:0; padding-bottom:6px; }
	.three-col .footer-widget.newsletter .email-entry{margin-bottom:8px;}
	.three-col .footer-widget.newsletter input{height:38px;}

	.social.one{
		padding-left:0;
	}
}

/* ---------- MOBILE ---------- */
@media (max-width: 767px) {
	body{
        -webkit-overflow-scrolling: touch;
    }
/* Slick Slider styles */
.slick-next, .slick-prev{
	bottom:40%;
	height: 40px;
	width:40px;
}
.slick-prev{
	left: 0;
}
.slick-next{
	right: 0;
}
.slick-next:after, .slick-prev:after{
	font-size: 40px;
	line-height: 40px;
}
.wrapper .header #slider_holder:before{
	position: absolute;
	top:40px;
	height: 80px;
}
body#page_home .slick-initialized .slick-slide:after{
	height: 65px;
}
.captionWrap{
	bottom:10px;
}
.mvcaption{
	font-size: 22px;
	line-height: 22px;
	width:98%;
}
.header .slide{
	max-height: 100%;
}
body:not(#page_home) .wrapper .header #slider_holder:before{
	display: none;
}
/* end Slick slider */
	.is-desktop,
	.is-tablet, .is-portrait,
	.no-mobile{
		display:none!important;
	}
	.wrapper{
		min-width:290px;
	}
	.container{
		width:90.62%;
		padding:0;
	}
	.content-wrapper{
		width:100%;
		padding:0;
	}
	.holder{
		padding-top:165px;
	}
	/**/
	.wrapper .header{
		height:auto;
	}
	.wrapper .header-slider:before{
		display:none;
	}
	.header .header-content{
		height:40px;
	}
	.header .logo, .logo img, .logo .imageSwitchHolderAltTextOnly{
		width:140px;
		height:90px;
	}
	.header .navigation{
		width: 20px;
		height:40px;
		overflow:hidden;
		line-height:40px;
	}
	.header .navigation .shortcuts li.home{
		display:inline-block;
	}
	.header .btn-menu{
		display:inline-block;
		height: 100%;
		overflow: hidden;
		width: 20px;
		margin-bottom:-3px;
		position: relative;
	}
.header .btn-menu:after{
display: block;
content: "\e627";
font-family: 'pro-res-font';
font-size: 24px;
color:#000;
position: absolute;
text-indent: 0;
top: 0;
left: 0;
width: 100%;
height: 100%;
line-height: 40px;
text-align: center;
-webkit-font-smoothing: subpixel-antialiased;
-moz-osx-font-smoothing: grayscale;
}
	.cover-page .header-gallery .slideshow,
	.header-gallery{
		top:0px;
		height: 150px;
	}
	.inside-page .header-gallery{
		display:none;
	}
.header .jbslider-holder .jbSld-nav{
	display: none;
}
.jbslider-holder .simg-title{
	margin-bottom: 20px;
	font-size: 25px;
}
	.header .jbslider-holder .jbslider-slides{
		display:block;
	}
	#page_home .main-slogan{
		font-size: 14px;
		margin-top: 1em;
	}

	.header .jbslider-holder .jbslider-arrow {top:55%; display:block;}
	.jbslider-arrow{
		height: 40px;
		width: 40px;
	}
	.jbslider-arrow:after{
		font-size: 40px;
		line-height: 40px;
		right: initial;
		bottom:initial;
	}
	.home_header_bottom_cont{display:none;}
	.booking-header.is-mobile{
		position:fixed;
		width:100%;
		height:40px;
		overflow:hidden;
		font-size:15px;
		bottom:0;
		left:0;
		z-index: 999;
	}
	.footer{
		margin-bottom: 40px;
	}
	.booking-header>*{
		float:right;
		margin:0;
		padding:0;
		display:block;
		width:50%;
		height:100%;
		text-align:center;
		line-height:40px;
	}
	.booking-header>*:first-child{
		position:absolute;
		left:0;
		top:0;
	}
	.best-rate-content a{
		text-transform:none;
		font-size:15px;
	}
	.best-rate .currency, .best-rate .amount{
		font-size:25px;
	}
	.best-rate .amount{
		margin-right:-6px;
		margin-left: -4px;
	}
	.booking-button a{
		font-size:16px;
		line-height:42px;
	}
	.booking-button{
		font-size:20px;
		overflow:hidden;
	}
	.booking-wpr{
		margin:0;
		display:none;
	}
	#breadcrumb{
		margin:0 auto;
	}
	.footer .followus.label{
		display:none;
	}
	
	/* FANCYBOX */
	.fancybox-wrap .fancybox-prev{
		left:-2px;
	}
	.fancybox-wrap .fancybox-next{
		right:-2px;
	}
	.fancybox-wrap .fancybox-close{
		right:10% !important;
	}

/*SOCIAL MEDIA ICONS*/
	.footer-sm,
	.footer .sm-icons-wrapper{
		float:none;
		text-align:center;
	}
	.footer .social .one{
		float:none;
		margin:0 auto;
		text-align:center;
		padding-left:0;
		display:inline-block;
	}

.social.two{
direction: ltr;
right: -4px;
top: inherit;
bottom: 51px;
height: inherit;
max-height: 0;
max-width: 134px;
border: none;
background: transparent;
display: -webkit-flex;
display: -ms-Flexbox;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-flex-flow: row-reverse wrap-reverse;
-moz-flex-flow: row-reverse wrap-reverse;
-ms-flex-flow: row-reverse wrap-reverse;
flex-flow: row-reverse wrap-reverse;
opacity: 1;
-webkit-transition: all .0s 1s;
-moz-transition: all .0s 1s;
-o-transition: all .0s 1s;
transition: all .0s 1s;
}
.social.open .social.two{
max-height: 216px;
height: auto;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
.social.two .item{margin-top:4px;margin-right:4px;margin-left:0px;}
.social.two .item:nth-child(1){-webkit-transform:translate(100%,100%); -moz-transform:translate(100%,100%); -o-transform:translate(100%,100%); transform:translate(100%,100%); opacity:0; }
							.open .social.two .item:nth-child(1){-webkit-transition: all .1s ease; -moz-transition: all .1s ease; -o-transition: all .1s ease; transition: all .1s ease;}
						.social.two .item:nth-child(2){-webkit-transform:translate(200%,100%); -moz-transform:translate(200%,100%); -o-transform:translate(200%,100%); transform:translate(200%,100%); opacity:0; }
							.open .social.two .item:nth-child(2){-webkit-transition: all .1s ease .1s; -moz-transition: all .1s ease .1s; -o-transition: all .1s ease .1s; transition: all .1s ease .1s;}
						.social.two .item:nth-child(3){-webkit-transform:translate(300%,100%); -moz-transform:translate(300%,100%); -o-transform:translate(300%,100%); transform:translate(300%,100%); opacity:0; }
							.open .social.two .item:nth-child(3){-webkit-transition: all .1s ease .2s; -moz-transition: all .1s ease .2s; -o-transition: all .1s ease .2s; transition: all .1s ease .2s;}
						.social.two .item:nth-child(4){-webkit-transform:translate(100%,200%); -moz-transform:translate(100%,200%); -o-transform:translate(100%,200%); transform:translate(100%,200%); opacity:0; }
							.open .social.two .item:nth-child(4){-webkit-transition: all .1s ease .3s; -moz-transition: all .1s ease .3s; -o-transition: all .1s ease .3s; transition: all .1s ease .3s;}
						.social.two .item:nth-child(5){-webkit-transform:translate(200%,200%); -moz-transform:translate(200%,200%); o-transform:translate(200%,200%); transform:translate(200%,200%); opacity:0; }
							.open .social.two .item:nth-child(5){-webkit-transition: all .1s ease .4s; -moz-transition: all .1s ease .4s; -o-transition: all .1s ease .4s; transition: all .1s ease .4s;}
						.social.two .item:nth-child(6){-webkit-transform:translate(300%,200%); -mox-transform:translate(300%,200%); -o-transform:translate(300%,200%); transform:translate(300%,200%); opacity:0; }
							.open .social.two .item:nth-child(6){-webkit-transition: all .1s ease .5s; -moz-transition: all .1s ease .5s; -o-transition: all .1s ease .5s; transition: all .1s ease .5s;}
						.social.two .item:nth-child(7){-webkit-transform:translate(100%,300%); -moz-transform:translate(100%,300%); -o-transform:translate(100%,300%); transform:translate(100%,300%); opacity:0; }
							.open .social.two .item:nth-child(7){-webkit-transition: all .1s ease .6s; -moz-transition: all .1s ease .6s; -o-transition: all .1s ease .6s; transition: all .1s ease .6s;}
						.social.two .item:nth-child(8){-webkit-transform:translate(200%,300%); -moz-transform:translate(200%,300%); -o-transform:translate(200%,300%); transform:translate(200%,300%); opacity:0; }
							.open .social.two .item:nth-child(8){-webkit-transition: all .1s ease .7s; -moz-transition: all .1s ease .7s; -o-transition: all .1s ease .7s; transition: all .1s ease .7s;}
						.social.two .item:nth-child(9){-webkit-transform:translate(300%,300%); -moz-transform:translate(300%,300%); -o-transform:translate(300%,300%); transform:translate(300%,300%); opacity:0; }
							.open .social.two .item:nth-child(9){-webkit-transition: all .1s ease .8s; -moz-transition: all .1s ease .8s; -o-transition: all .1s ease .8s; transition: all .1s ease .8s;}
						.social.two .item:nth-child(10){-webkit-transform:translate(100%,400%); -moz-transform:translate(100%,400%); -o-transform:translate(100%,400%); transform:translate(100%,400%); opacity:0; }
							.open .social.two .item:nth-child(10){-webkit-transition: all .1s ease .9s; -moz-transition: all .1s ease .9s; -o-transition: all .1s ease .9s; transition: all .1s ease .9s;}

						.open .social.two .item{-webkit-transform:translate(0%, 0%); -moz-transform:translate(0%, 0%); -o-transform:translate(0%, 0%); transform:translate(0%, 0%); opacity: 1;}

						.social.two .item:nth-child(3), .social.two .item:nth-child(6), .social.two .item:nth-child(9), .social.two .item:nth-child(10),.social.two .item:last-child{margin-left: 1px;}

	.modal-wpr{
		padding:0;
	}
	.modal-esc {
		right: 12px;
		top: 8px;
	}
	.modal .extra-menu{
		padding-bottom:60px;
	}
	.modal .shortcuts{
		padding: 10px 0 20px;
		margin:0 auto;
		width:280px;
		text-align:left;
}
	.modal .shortcuts .has-submenu [data-mdl-lnk]{
		display:none;
	}
	.modal .shortcuts .menuLevel2-wrapper{
		display:inline-block;
		font:inherit;
	}
	.modal .shortcuts .menuLevel2-wrapper li{
		font:inherit;
	}
	.modal .shortcuts .level1,
	.modal .shortcuts .level2{
		display: inline-block;
		text-transform:uppercase;
		margin-bottom:10px;

		font-size: 16px;
		font-family: "Raleway",sans-serif;  font-weight: 300;
		line-height: 2em;
		width: 100%;
		text-align: center;
	}
	.modal .shortcuts .level2 .footer-item{
		display:block;
	}
	.modal .shortcuts .menuLevel2{margin-top: 0px;}
	.modal .shortcuts .level1:last-child{
		margin-bottom:0;
	}
	.modal .shortcuts .social-header{
		text-align:center;
	}
	.modal .shortcuts .social-media,
	.modal .shortcuts .languages{
		width:280px;
		margin-left:-160px;
	}
	.modal .shortcuts .social-items{
		width:auto;
		font-size:0;
	}
	.row-submenu-widget .boxes .row-item-title .w .content_icons .titles{ font-size:15px; }
	.footer .ftr-cell{
		display:none;
	}
	.footer .ftr-cell.footer-address{
		display:table-cell;
		padding:20px 20px 60px;
	}
	.footer-info .icon:before{ height:35px; }
	.footer-info .ftr-phone:before{ height: 23px; top: 24px; }

	#footer .footer_linebreak {display:none;} #footer .footer_sep_mob{display:none;}
	.main-slogan{margin-bottom:8px;}

	#mod_mailingList, .signUp.moduleBody, .signUp form, .signUp .fieldBlock, .signUp .fieldBlock .fieldInput.select, .signUp label.fieldLabel{
		width:100%;
	}
	.signUp form.flexibleForm .fieldBlock{
		margin-bottom:18px;
	}
	.signUp .fieldBlock .fieldInput{
		width:calc(100% - 22px);
		height: 19px;
		padding: 4px 10px;
	}
	.signUp .fieldBlock .fieldInput.select{
		height:29px;
	}
	.signUp .fieldBlock.type_selectTitle:before, .signUp .fieldBlock.type_selectTitle:after, .signUp .fieldBlock.type_selectCountry:before, .signUp .fieldBlock.type_selectCountry:after{
		top:auto;
		bottom:1px;
		right:1px;
	}
	.signUp .fieldBlock.type_selectTitle .bg, .signUp .fieldBlock.type_selectCountry .bg{
		top:auto;
		bottom:11px;
	}
	.signUp form.flexibleForm label.fieldLabel{
		display:none;
	}
	.signUp .submit, .signUp .reset-btn{
		height: 30px;
		line-height: 32px;
		padding: 0 32px;
		border:none;
		text-transform: uppercase;
		text-align: center;
	}
	.signUp button, .signUp .reset-btn{
		left:0;
		right:0;
	}
	.signUp button{
		position:absolute;
		left:inherit;
	}
}

/* MOBILE landscape */
@media (min-width: 321px) and (max-width: 767px) {
	#page_home #main .row-item{
		width:275px;
		height:275px;
	}
	#page_home .boxes .row-item-title{
		height:275px;
	}
	#footer .footer-widgets  > .container{
		width:50%;
	}
	#header div.language-wrapper {
		left:84%;
	}
	#blockCollection  .contentBlock.type_textWithSideImage .imageHolder-right, #blockCollection  .contentBlock.type_textWithSideImage .imageHolder-left{
		display:table;
	}
}
/* MOBILE landscape (medium screens - Iphone5, galaxy...) */
@media (min-width: 481px) and (max-width: 570px) {
	#page_home #main .row-item{
		width:232px;
		height:232px;
	}
	#page_home .boxes .row-item-title{
		height:232px;
	}
}
/* MOBILE landscape (small screens - Iphone4...) */
@media (min-width: 321px) and (max-width: 480px) {
	#page_home #main .row-item{
		width:150px;
		height:150px;
	}
	#page_home .boxes .row-item-title{
		height:150px;
	}
}

/***************  templates/newzeland/css/template.home.css  ***************/
/* ----------- MAIN ----------- */
h1{
	margin-top:1em;
}
.main-title,
.main-slogan{
	text-align:center;
}
.holder,.main{overflow:hidden;}

#main-visual .tvtrip-video-iframe-wrapper{
	margin: 0;
}

#main .main-content{
	float:none;
}

/* Boxes: state 1 */
.items,
.row-item{
  margin:0;
  padding:0;
}
.boxes .items{
	width:100%;
	text-align:justify;
	font:normal 0 sans-serif;
}
.boxes .items:after{
	content:'';
	display:inline-block;
	width:100%;
}
.boxes .row-item{
	position:relative;
	display:inline-block;
	overflow:hidden;
}
.boxes .row-item-title{
	position:absolute;
	left:0;
	top:0;
	display:table;
	width:100%;
	height:100%;
	font-size: 25px;
    line-height: 28px;
	text-transform:uppercase;
	text-decoration:none;
}
.boxes .row-item-title .w{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
}
.boxes .row-item-title .w .content_icons{width: 100%;}
.boxes .row-item-title .w .content_icons .bg{position:relative; left:auto; top:auto; margin:0 auto;}
.boxes .row-item-title .w .content_icons .titles{font-family:'Raleway', sans-serif; font-size:30px; line-height:1; font-weight:400;}

/* Boxes: state 2 */
.fade-btn{
	cursor:pointer;
}
.fade-btn.active{
	cursor:default;
}
/*.fade-btn .submenu-title{
	line-height:1;
	height:2em;
	bottom:2px;
  display:table;
	width:100%;
}*/
/*.fade-btn .submenu-title span{
    display: table-cell;
    vertical-align: middle;
}*/
.fade-btn img{
	display:none;
}

/* Boxes: state 3 */
.main .carousel-nav{
	position:relative;
	height:50%;
}
.main .carousel-nav:before{
	display: block;
	content:"\e603";
	font-family: 'pro-res-font';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:50px;
	height:50px;
	font-size: 50px;
	text-align: center;
	line-height:50px;
	margin:auto;
}
.main .carousel-prev.carousel-nav:before{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
}
/*.main .carousel-next:before{
	border-left:23px solid;
}
.main .carousel-prev:before{
	border-right:23px solid;
}*/
.main .specials-scroller-widget .carousel-nav{
	margin-top:0;
}
.main .itemdetail-link .item-bookinglink {
    width: 100%;
    height:30px;
    line-height: 32px;
    /*background-color:#414141;*/
}
.main .itemdetail-link .item-bookinglink a.booking-link{
	font-size: 15px;
}
.main .specials-scroller-widget .booking-link .bg{
	float:none;
	display:inline-block;
	margin:0 0 1px 2px;
}
.main .events-scroller-widget .item-readmore{
	margin-top:0;
	display:block;
}
.main .events-scroller-widget .item-readmore a{
	display:block;
	line-height:13px;
}
.main .events-scroller-widget .item-readmore a:after{
	display: inline-block;
	content: "\e60e";
	font-family: 'pro-res-font';
	font-size: 15px;
	vertical-align: top;
	margin-left:6px;
}
.main .events-scroller-widget .readmore-link .bg{
	display:inline-block;
	float:none;
	margin:0 0 2px 7px;
}

.specials-scroller-widget .nav-arrows,.reviews-scroller-widget .nav-arrows, .events-scroller-widget .nav-arrows,.specials-scroller-widget .nav-arrows:hover,.reviews-scroller-widget .nav-arrows:hover, .events-scroller-widget .nav-arrows:hover{background:none;}
.specials-scroller-widget .carousel-nav.carousel-next, .reviews-scroller-widget .carousel-nav.carousel-next, .events-scroller-widget .carousel-nav.carousel-next{margin-bottom: 4px;}


/**/
/*.main .item-readmore:focus,
.main .item-readmore:hover,
.main .item-bookinglink:focus,
.main .item-bookinglink:hover{
	opacity:.5;
}*/


/* icons more + */
.main .specials-scroller-widget .images-viewmore{
	width:.1px;
	height:0;
	border-left:50px solid transparent;
	overflow:visible;
}
.images-viewmore:after,
.images-viewmore:before{
	content:'';
	position:absolute;
	right:0;
	top:0;
	margin: -45.5px 10px 0 0;
	display:block;
	width:4px;
	height:16px;
}
.images-viewmore:after{
	width:16px;
	height:4px;
	margin:-39px 4px 0 0;
}
.item-details.generic .images-viewmore {
	pointer-events:none;
}


/* -------------------- TOOLBOX --------------------- */
.submenu-title  .textSwitchHolder {
	display:inline!important;
}



/* -------------------- MEDIAQUERIES  --------------------- */

/* -- TABLET & DESK -- */
@media (min-width:768px){
	.main .rs-carousel-runner{
		white-space: nowrap;
		overflow: hidden;
	}
	.main .item-details .items-list{
		font:normal 0 'Muli',sans-serif;
	}
	.main .item-details .item-name{
		font:normal 14px/1.2 'Muli',sans-serif;
	}
	.main .rs-carousel-runner .itemPreview{
		float:none;
		display:inline-block;
	}
	.main .rs-carousel-runner .itemPreview *{
		text-overflow:ellipsis;
	}
	.main .rs-carousel-runner .itemPreview h4{
		line-height:1.5;
	}
	.main .rs-carousel-runner .itemPreview .title-wrapper,
	.main .rs-carousel-runner .itemPreview .item-intro{
		white-space:normal;
	}
	.main .reviews-scroller-widget .rs-carousel-runner .itemPreview h4{
		line-height:24px;
	}
	.main-intro .container{
		padding:20px 0 40px;
		-webkit-column-count:2;
		   -moz-column-count:2;
		    -ms-column-count:2;
				column-count:2;
		-webkit-column-gap:20px;
		   -moz-column-gap:20px;
		    -ms-column-gap:20px;
				column-gap:20px;
	}
	.main-intro .container p{
		margin-top:0;
		margin-bottom:10px;
	}
}
/* -- LANDSCAPE & DESKTOP -- */
@media (min-width: 1024px){
	body{
		position:relative;
	}
	.wrapper .header{
		height:100%;
	}
	.wrapper .header.has-TVS-hero{
		height:670px;
	}
	.header .slideshow{
		height:100%;
	}
	.fixed + .booking{
		margin-top:-50px;
	}
	.fixed + .booking.fixed-bk{
		margin:0;
		position:fixed;
		top:70px;
	}
}

/* -- LANDSCAPE -- */
@media (min-width:1024px) and (max-width:1199px){
	.wrapper .header.has-TVS-hero{
		height:570px;
	}
	.main .boxes .row-item {
		width:225px;
		height:225px;
	}
	.main .row-items-details{
		width:100%;
	}
	.main .map-categories-widget .map-wrapper{
		width:640px;
		margin-left:37px;
	}
	.main .events-scroller-widget .itemPreview{
		margin-right:20;
		width:220px;
	}
	.main .specials .rs-carousel-runner .itemPreview{
		margin-left:0;
	}
	.main .reviews-scroller-widget .item-title{
		height:115px;
	}
	.main .reviews-scroller-widget{
		margin-top:40px;
	}
}

/* -- PORTRAIT -- */
@media (min-width:767px) and (max-width:1023px){
	.wrapper .header,
	.header .slideshow{
		height:460px;
	}
	.wrapper .header.has-TVS-hero{
		height:430px;
	}
	.booking.open{
		min-height:300px;
	}
	.main-intro .container{
		padding:20px 0 40px;
	}
	.main .boxes .row-item {
		width:163px;
		height:163px;
	}
	.main .boxes .row-item-title{
		font-size:19px;
	}
	.main .events-scroller-widget .item-images-list{
		height:100px;
	}
	.row-items-details .specials-scroller-widget .nav-arrows, .row-items-details .reviews-scroller-widget .nav-arrows, .row-items-details .events-scroller-widget .nav-arrows{width:70px;}
	.row-items-details .specials-scroller-widget .carousel-nav, .row-items-details .reviews-scroller-widget .carousel-nav, .row-items-details .events-scroller-widget .carousel-nav{height:70px; width:70px;}
}

/* -- MOBILE -- */
@media (max-width: 767px){
	.wrapper .header, #main-visual.header-gallery,
	.header .slideshow{
		height:320px;
	}
	.wrapper .header.has-TVS-hero{
		height:315px;
	}
	#main-visual .tvtrip-video-iframe-wrapper{
		margin-top:40px;
	}
	.wrapper .header .slideshow{
		top:0;
	}
	.wrapper .header .slideshow:after{
		display:none;
	}
	.holder{
		padding-top:0;
	}
	.main-title{
		padding:0 30px;
		margin:20px auto 0;
		font-size:30px;
	}
	.main .readmore{
		margin:10px 0 55px;
	}
	.main-intro .container{
		padding:20px 0;
	}
	.main-content.container{
		padding:0 0 36px;
	}
	.main .row-submenu-widget{
		margin-bottom:0;
	}
	.main .row.items{
		margin-bottom:-20px;
	}
	.main .row-item{
		width:130px;
		height:130px;
		margin:0 0 30px;
	}
	.main .boxes .row-item-title{
		font-size:15px;
	}
	.main .row-submenu-widget .item-details{
		position:relative;
		height:0;
		overflow:hidden;
	}
	.main .row-submenu-widget .item-details.in{
		height:auto;
	}

	.main .details.on .row-items-details{
		min-height:241px;
	}
	.main .item-images-list,
	.main .itemPreview .item-image{
		width:100%;
		height:135px;
		overflow:hidden;
	}
	.main .item-images-list a,
	.main .item-images-list img,
	.main .itemPreview .item-image img{
		display:block;
		width:100%;
		margin:0;
	}
	.main .reviews-scroller-widget .itemPreview{
		display:block;
		margin-top:15px;
	}
	.main .map-categories-widget{
		margin-bottom:0;
	}
	.main .item-details.location{
		margin-top:15px;
	}
	.main .map-categories-widget,
	.main .map-categories-widget  .map-wrapper{
		width:98%!important;
		height:250px!important;
		margin:0!important;
	}
	.main .reviews-scroller-widget .itemPreview{
		width:190px;
		margin:0!important;
		padding:30px 50px 0!important;
	}
	.main .reviews-scroller-widget .item-title{
		height:72px!important;
	}
	.main .events-scroller-widget .item-images-list{
		height:115px;
	}
	.main .events-scroller-widget .item-intro{
		height:50px;
	}
	.main .specials-scroller-widget .items-list{
		overflow:hidden;
	}
}
/* MOBILE portrait */
@media (max-width: 420px) {
	.wrapper .header.has-TVS-hero{
		height:208px;
	}
	.main .row-submenu-widget .submenu{
		float:none;
		width:100%;
		height:67px;
		margin-bottom:1px;
		font:normal 0 sans-serif;
		text-align:justify;
	}
	.main .row-submenu-widget .submenu::after{
		content:'';
		display:inline-block;
		width:100%;
	}
	.main .row-submenu-widget .submenu-item {
		display:inline-block;
		width:71px;
		height:71px;
	}
	.main .row-submenu-widget .row-items-details{
		float:none;
		padding:1px 0 0;
		width:100%;
		overflow:hidden;
	}
	.main .item-details.location{
		margin-top:0;
	}
	.main .map-categories-widget,
	.main .map-categories-widget  .map-wrapper{
		width:100%!important;
	}
}
/* MOBILE landscape (big screens) */
@media (min-width: 350px) and (max-width: 420px) {
	.main .item-details.location{
		margin-top:15px;
	}
}


/* -------------------- CROSSBROWSER  --------------------- */

/* -- SAFARI 5 -- */
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 767px){
	::i-block-chrome,
	.main .row-submenu-widget .submenu-item{
		float:left;
		margin-left:2px;
	}
	::i-block-chrome,
	.main .row-submenu-widget .submenu-item:first-child{
		margin-left:0;
	}
}

/* -- IE -- */
@media screen\0{
	/* ALL */
	#page_home .boxes .items{
		font-size:12px;
	}
	/* 8 & 9 */
	.old-ie .wrapper .header .slideshow:after{
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		filter: none;
	}

}

/***************  templates/newzeland/libs/jquery/fancybox/jquery.fancybox.css  ***************/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(/templates/newzeland/libs/jquery/fancybox/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/templates/newzeland/libs/jquery/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(/templates/newzeland/libs/jquery/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(/templates/newzeland/libs/jquery/fancybox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(/templates/newzeland/libs/jquery/fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(/templates/newzeland/libs/jquery/fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/***************  templates/newzeland/libs/jquery/carousel/jquery.rs.carousel.css  ***************/
/*
 * jquery.rs.carousel.css 1.0.2
 * https://github.com/richardscarrott/jquery-ui-carousel
 *
 * Copyright (c) 2013 Richard Scarrott
 * http://www.richardscarrott.co.uk
 *
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Depends:
 *  a basic reset + items must have width & height
 */
    
.rs-carousel-mask {
    overflow: hidden;
}

    .rs-carousel-runner {
        position: relative;
    }
        
        .rs-carousel-horizontal .rs-carousel-item {
            float: left;
        }

    .rs-carousel-mask {
        position: relative;
    }

    .rs-carousel-runner {
        -moz-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .rs-carousel-transition .rs-carousel-runner {
        -moz-transition: -moz-transform .400s ease;
        -webkit-transition: -webkit-transform .400s ease;
        -o-transition: -o-transform .400s ease;
        -ms-transition: -ms-transform .400s ease;
        transition: transform .400s ease;
    }
/***************  templates/newzeland/libs/jquery/jscrollpane/jquery.jscrollpane.css  ***************/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
	-ms-touch-action: pinch-zoom;
}

.jspPane
{
	position: absolute;
	width: 100%;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background:url(/templates/newzeland/libs/jquery/jscrollpane/scroll_track.png) repeat-y center center;
	position: relative;
}

.jspDrag
{
	background: url(/templates/newzeland/libs/jquery/jscrollpane/scroll_drag.png) no-repeat center center;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 3px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/***************  templates/newzeland/css/global.custom.css  ***************/
﻿/** Custom Fonts **/
body{
	font-family:'open_sansregular', sans-serif;
}
h1,
.boxes .row-item-title .w .content_icons .titles,
.mvcaption,
.generic-scroller-widget .itemPreview h4,
.main .reviews-scroller-widget .itemPreview h4,
#map .marker-content h3,
.weather-tempC, .weather-tempF,
.list-with-tabs-widget .item-title,
.grid-list-views-widget .show-intro .itemPreview.no-hotel-name h3,
.grid-list-map-views-widget .itemPreview h3 a,
.uniform-grid-widget .itemPreview h3{
	font-family:'bitteritalic', sans-serif;
}
h2.main-slogan,
.newsletter-widget input,
.breadcrumb-item, 
.breadcrumb-item  a,
.best-rate.sidebar-widget,
.best-rate .reservation,
.item-detail-widget h2,
.list-with-tabs-widget .tab-title,
.description h2,
.ui-state-icon, .tab.ui-state-box,
#gallery-content .gallery-navigation .cat-item{
	font-family: 'aller_lightregular', sans-serif;
}
.generic-scroller-widget .itemPreview a,
#weather .city,.featured-items-list-widget h3.features-header,
.featured-items-list-widget .item-title a,
.intro .readmore-link,
.item-detail-widget .itemPreviewBookingLink a,
.item-detail-widget .back-btn a,
.item-detail-widget .pdf-downloads li a,
.item-detail-widget .navbar .nav-btn .text,
.grid-list-views-widget .itemPreview .item-price a,
.gallery-navigation .cat-title,
.hotel-info .info-details, .hotel-info .info-details .email a,
.modal .shortcuts .level1, .modal .shortcuts .level2,
.modal .menuLevel2 li a,
#navigation{
	font-family: 'allerregular', sans-serif;
}
#page_home .main-slogan{
	text-transform:none;
}
.mvcaption,
.main-slogan {
	text-transform:uppercase;
}
#page_home .main-slogan,
.best-rate.sidebar-widget .amount {
	font-size: 30px;
}
.main-slogan {
	font-size: 26px;
}
#weather .city,
.best-rate.sidebar-widget{
	font-size:18px;
}
.gallery-navigation .cat-title,
#gallery-content .gallery-navigation .cat-item{
	font-size:14px;
}

/***GENERAL***/
.social.no-extra{
	padding: 8px 0;
}
#page_special-offers #main .grid-list-views-widget .items-grid-view.show-intro .item-hover-content {
    height: 261px;
}
#banners-rotator-wrapper .TA_rated #CDSWIDFRR .top-background{
	height: 75px;
}
#main .grid-list-pager-widget h3, #main .grid-list-careers-widget h3{
	font-size:23px;/*Fonts*/
}
.navigation .shortcuts li.home {
	display: inline-block;
}
.booking .booking-header .booking-button{height:38px}/*fixed boooking btn top border*/
.booking-form .choose select{width:100%} /*fixing compatibility issue*/

/* Reservation Link */
.booking-button.reservation-link {
	height: 30px;
	text-align:center;
	line-height:29px;
}
.header.fixed .reservation-link a.bookNow-btn{
	font-size:14px;
}
.booking-button.reservation-link:hover{
	background: #0883b2;
}

/*--IE11 Booking mask Fixes ( Before add this style comment line 64 in bookingMask.php )--*/
#booking-content-area{width:100%}
#booking-content-area .calendardate{clear:left}

#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tbody td,.booking .ui-widget.ui-datepicker .ui-datepicker-calendar{opacity:1;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tr td.ui-state-disabled .ui-state-default{opacity:0.4;}/* days unselectable  color*/

.modal .social-items{text-align:center}/*More menu if less than 2 icon*/

/* Logo */
.header .logo, .logo img{
	height:auto;
	width:168px;
	margin-right:16px;
}
.header .coloured-logo{
	height: 165px;
	width: 130px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin: 0 auto;
}
/* Language Switcher */
.lang-wrapper .lang-dropdown li {
	display: none;
}
.lang-wrapper  .drp-open .lang-dropdown li {
	display: block;
}
.lang-wrapper  .drp-open .lang-dropdown{
	padding:0;
}
.lang-wrapper {
	position: relative;
	display: inline-block;
	margin-top: 28px;
	width:15px;
}
.body-off .lang-wrapper {
	display:none;
}
.lang-wrapper a {
	text-transform: uppercase;
	width: 15px;
	overflow: hidden;
	display: inline-block;
	font-size:0.8em;
}
#languages li.selected {
    display: none;
}
.lang-wrapper .active-item:after {
	display: inline-block;
	content: "\e603";
	font-family: 'pro-res-font';
	font-size: 1.2em;
	position: absolute;
	right: -19px;
	top: 2px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: -webkit-transform .2s ease;
	transition: transform .2s ease;
}
.lang-wrapper .drp-open .active-item:after {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.content_icons {
	position: relative;
	z-index: 1;
}
.row .w:after {
	content: '';
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 0;
}
.header.fixed a.bookNow-btn {
	font-size: 13px;
}

/* Booking form */
#availability-checker .go.booking-link,
.booking .booking-header .booking-button a{
	font-size: 13px;
}
.booking .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-unselectable.ui-state-disabled span{
	opacity:1;
}

/* Main menu */
#modal .menu-portrait{
	display:none;
}
/* Home Boxes */
.specials-scroller-widget .carousel-nav.carousel-next{
	margin-bottom:4px;
}
.row-items-details .generic-scroller-widget .itemPreview h4{
	height:60px;
	line-height: 1.7;
	white-space: normal;
	font-size: 16px;
}	
	
/*---------------------ul li styles for all pages----------------------*/
.main-intro ul li::before, 
.readmore-wrapper ul li::before, 
.moduleBody .description ul li::before, 
.text-container ul li::before,
 div#blockCollection .type_richText ul li::before,
.showForm ul li::before,
.item-hover-content ul li::before,
.featured_amenity .item-intro ul li::before,
.marker-description ul li::before,
.item-intro ul li::before,
.menu-content ul li::before,
.reservations-content ul li::before,
#mod_mailingList .moduleBody ul li::before{
    content: "\002022";
    float: left;
    font-size: 25px;
    margin-left: -22px;
	color:#acacac;
}
#blockCollection ul li::before{
	margin-left:-20px;
	color:#acacac;
}
.blockCollection .contentBlock ul li:first-child:before {
    clear: both;
}
.main-intro ul li, 
.readmore-wrapper ul li, 
.moduleBody .description ul li, 
.text-container ul li, 
div#blockCollection .type_richText ul li, 
.showForm ul li,
.item-hover-content ul li,
.featured_amenity .item-intro ul li,
.marker-description ul li,
.item-intro ul li,
.menu-content ul li,
.reservations-content ul li,
#mod_mailingList .moduleBody ul li{
    padding-left: 22px;
}
.main-intro ul, 
.readmore-wrapper ul, 
.moduleBody .description ul, 
.text-container ul, 
div#blockCollection .type_richText ul, 
.showForm ul,
.item-hover-content ul,
.featured_amenity .item-intro ul,
.marker-description ul,
.item-intro ul,
.menu-content ul,
.reservations-content ul,
#mod_mailingList .moduleBody ul{
   list-style-type:none;
   padding:0;
}

.main-intro ol, 
.readmore-wrapper ol, 
.moduleBody .description ol, 
.text-container ol, 
div#blockCollection .type_richText ol, 
.showForm ol,
.item-hover-content ol,
.featured_amenity .item-intro ol,
.item-intro ol,
.menu-content ol,
.reservations-content ol,
#mod_mailingList .moduleBody ol{
   padding-left:0;
   list-style-position: inside;
}

.marker-description ol{
	padding-left: 14px;
}
/*------------------------------------------------------------------------------*/
.item-details .item-detail-widget .share.label{line-height:58px}/*--share label in item details page--*/
.main-intro .readmore-wrapper .hiddencontentText :first-of-type{margin-top:0} /* main intro alignment  */
.intro .readmore-wrapper p{display:block}/*Intro content - overiride display:inline style*/

/* map marker content list issues  */
.marker-description ul, .marker-description ol{font-size:13px}
.marker-description ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
.main-content .pager-widget .pager-nav{height:22px}

#map-wrapper #get-directions button.go-direction{
	font-size:15px;
}

/*----BUTTON TEXT VERTICAL ALIGN-----*/
.booking-form .booking-link,
#footer .newsletter button,
.main .itemdetail-link .item-bookinglink,
#mod_mailingList .submit{
	line-height:31px;
}
/* Footer */
.footer-menu a{
	text-transform:uppercase;
}
form.flexibleForm button{line-height:29px}
.main .events-scroller-widget .item-readmore a{line-height:14px}
.main-content .uniform-grid-widget .bottom-link{line-height:41px}
.scenethreeapartments .main-content .uniform-grid-widget .bottom-link{display:none}

/* -- AVAILABILIRY CHECKER -- */
.best_rate{
	float:left;
	display:inline-block;
}

/* -- HOME -- */
	.main-intro .readmore-button{border:0}/*read more circle border*/
	/* last carousel item set disabled  */
	.row-submenu-widget .nav-arrows .carousel-nav{
		opacity:0.5; 
		filter: alpha(opacity=50);
	} 
	.row-submenu-widget .nav-arrows .carousel-nav.rs-carousel-action-active{
		opacity:1; 
		filter: alpha(opacity=100);
	}
	.main .events-scroller-widget .item-readmore a{line-height:12px} 
	.marker-content .marker-description p:last-child{margin-bottom:0}/* map popup  */
	.row-submenu-widget.respwidget .itemPreview.last{margin-right:0} /* special offers */
	/*Home offer*/	
	.specials-scroller-widget .item-hover-content .jspVerticalBar .jspTrack{width:1px}
	.specials-scroller-widget .item-hover-content .jspVerticalBar .jspDrag{
		width:5px;
		left:-2px;
	}	
	
	.row-items-details .generic-scroller-widget .item-viewmore:before {
		border-top: 23px solid #c1272d;
		border-right: 23px solid #c1272d;
		border-bottom: 23px solid transparent;
		border-left: 23px solid transparent;
	}
	.row-items-details .carousel-next {
		margin-bottom: 4px;
	}
/* -- ROOMS -- */
	.uniform-grid-widget .item-detail-widget .back-btn a::before{font-size:19px}
	.grid-list-views-widget .item-price.bottom-link a{font-size:14px}
	.grid-list-views-widget .item-price .from,
	.uniform-grid-widget .items-list .item-price .from{
		margin-left:5px;
	}
	.fancybox-wrap .fancybox-prev.fancybox-nav{left:0}
	.fancybox-wrap .fancybox-next.fancybox-nav{right:0}
	.main-content .item-detail-widget .navbar .nav-btn .text{
		max-width:77%;
	}
	.uniform-grid-widget  .itemPreview .item-hover-content li{
	 text-align-last: left; }
	
/* -- ROOMS, EVENTS, NEWS -- */
	.item-details .item-detail-widget .booking-container > div{line-height:36px}
	.item-detail-widget .back-btn a:before{line-height: 26px}
	.item-detail-widget h2{clear:left}
	.editMode .item-detail-widget .social .item > a{top:24px}
	.tabs-content #features-content div.rows-color{float:left;width:100%;}
	
/* -- SPECIAL OFFER -- */	
	.grid-list-views-widget .show-intro .itemPreview h3.item-title{text-align:left}
	.grid-list-views-widget.respwidget .show-intro .itemPreview h3.item-title{text-align:center}
	
	.grid-list-views-widget .item-hover-content p:last-of-type{
		margin-bottom:0;
	}
	

/* -- FORMS -- */
	#main form.flexibleForm .fieldBlock.type_selectTitle::before,
	#main  form.flexibleForm .fieldBlock.type_selectTitle::after,
	#main  form.flexibleForm .fieldBlock.type_selectCountry::before,
	#main form.flexibleForm .fieldBlock.type_selectCountry::after{
	   right:2px!important;
	    top:1px!important;
	}
	#main .rfp-form form.flexibleForm .fieldBlock.type_selectTitle::before,
	#main  .rfp-form form.flexibleForm .fieldBlock.type_selectTitle::after,
	#main  .rfp-form form.flexibleForm .fieldBlock.type_selectCountry::before,
	#main .rfp-form form.flexibleForm .fieldBlock.type_selectCountry::after{
	   height:25px;
	}
	form.flexibleForm .fieldBlock .fieldInput{padding:5px 10px}
	#rfp-content h4.address-label, .flexibleForm h4.address-label {
	  text-transform: none;
	}
	.main-content.rfp-form input[type="radio"]:checked + .label::before {
		padding-left: 0;
		width: 18px;
		height:18px;
	}
	#mod_mailingList form.flexibleForm .fieldBlock #ff_salutation1.fieldInput{padding: 5px 9px}
	#ui-datepicker-div{z-index: 10!important}
	
	/*Contact page comment field hide issue fix*/
	#mod_flexibleForms div.fieldBlock.type_textarea label{display:block!important}
	#page_careersapply form.flexibleForm div.fieldBlock.type_fileDocument.invalid{
		height:58px;
	}
	form.flexibleForm .input-file .ini-text{line-height:27px}
	.flexibleForm .type_fileDocument.invalid p{margin:0}
	#main form.flexibleForm .fieldBlock.type_date label.fieldLabel{
		width:calc(100% - 3px);
		border:1px solid #b2b2b2;
		border-bottom:0;
	}
	.map-no-print span.phone1 {
		display: block;
	}
/* -- ATTARCTION -- */
	#get-directions .directions-hotel{text-indent:10px}
	.grid-list-map-views-widget.respwidget .item-hover-content .scroll{height:calc(100% - 82px)}
	
	/*--Attractions page and home page dining map category icon missing--*/
	.grid-list-map-views-widget #cat-dining:after,
	.grid-list-map-views-widget .item-category.dining:after,
	.location .map-categories-widget .cat-dining:after{
		content: "\e657";
	}
	/*remove the margin bottom of the last para of the overlay content - This will remove unwanted scrollbars if there is enough space to show the content*/
	.grid-list-map-views-widget .item-hover-content .scroll :last-of-type{margin-bottom:0}
	.grid-list-map-views-widget .item-hover-content .scroll :first-of-type{margin-top:0}	
	.grid-list-map-views-widget .item-hover-content p:last-child{margin-bottom:0}	

/* -- IE 9 -- */
	.ie9 .footer .nav-arrows{top:25px}/* awards Rota-tor arrows  */
	.ie9 .readmore-button:before,
	.ie9 .readmore-button:after{
		left:30px;
	} 
	.ie9 .slick-prev{ z-index:2} /* main visual left arrow*/ 
	.ie9 #mod_flexibleForms .events-section{float:left} /* meetings */
	.ie9 .readmore-button .w{top: 25px !important}
	.ie9 .open .readmore-button .w{top: 35px !important}
	.ie9 .submenu-title{top:5%}
	.ie9 .footer .nav-arrows{top:30%}
	.ie9 .readmore-button::before,
	.ie9 .readmore-button::after{
		left:49%;
	}
	/* more menu SM icons */
	.ie9 .modal .social-items{text-align:center !important} 
	.ie9 .newsletter-widget input{
		display:inline;
		margin-left: 10px;
	}
	.ie9 .footer-widgets .email-entry input{display:block}
	.ie9 #page_sitemap .main-content li{width:25%}

/* -- GALLERY -- */	
	.main-gallery.category-slider .gallery-navigation .rs-carousel-mask{height:228px}/* 7 items pager shows 3  */
	.gallery-navigation .cat-item:last-child{margin-bottom:0} 
	.main-gallery.category-slider .thumb-nav.thumb-next{top:-2px} /* navigation buttons */
	.gallery-navigation.ui-state-disabled {opacity: 1}
	.main-gallery.category-slider .thumb-nav.thumb-next {top: -2px}
	.controls .bg:hover, .cat-item:hover:not(.active), .thumb-nav:hover{opacity:1}
	.main #gallery-content.main-content{
		float:none;
	}
	.gallery-item .details{
	height:auto;
	padding:20px;
	box-sizing:border-box;
	}
	
/*DINING*/
	.list-with-tabs-widget .reservations-link{text-decoration:none}
/* REVIEWS */
	.grid-list-pager-widget .view-list .item-intro p:first-child{display:inline} /* read more  */
	.grid-list-pager-widget.respwidget .itemPreview a{text-decoration:underline}
	.main-content .grid-list-pager-widget .items-list li.show-bullets:before{
		padding-top:0;
		margin-bottom:1px;
	}
	.reviews_layout.grid-list-pager-widget  .intro-readless{display:none!important}
	.reviews_layout.grid-list-pager-widget  .open .intro-readless{display:inline-block!important}
/* -- EVENTS -- */
	.agenda-widget .ui-datepicker-today .overlays-container{margin-top:1px}
	/* events details navigation */
	.agenda-widget.respwidget .item-detail-widget .back-btn a,
	.agenda-widget.respwidget .item-detail-widget .back-btn a:before{
		vertical-align:top;
		display:inline-block;
	} 
	.agenda-widget .item-detail-widget .back-btn a::before {margin-top: 0}
	.widgetListModuleItemsBody .pager-widget .prev-page::after,
	.agenda-widget .pager-widget .prev-page::after,
	.widgetListModuleItemsBody .pager-widget .next-page::after,
	.agenda-widget .pager-widget .next-page::after{line-height:20px}
	.pager.pager-widget .pager-container > div{line-height:21px}
	.agenda-widget.respwidget .ui-datepicker .ui-datepicker-next::before, .agenda-widget.respwidget .ui-datepicker .ui-datepicker-prev::before{
		line-height:18px;
	}
	.main-content .agenda-widget .month-name {line-height: 24px}
	div.agenda-widget .overlay-navigator .counter > span {
		padding: 0;
	}
	/*remove text intent td*/
	.main-content .agenda-widget td{
		text-indent:0;
	}
/* -- WEEDING -- */
.viewList .tabs-nav{
	margin-bottom:0;
	margin-right:1px;
}

/* -- MULTIPAGE -- */
	.contentBlock.type_downloadList{clear:both} /* content block download list  */
	.main-content #blockCollection .type_accordionBlock.expanded .accordionTitle:after{transform: rotate(90deg)}/*Accordian arrow fix for multipage*/
	.main-content #blockCollection .type_accordionBlock.active .accordionTitle:after{transform: rotate(-90deg)}
	.contentBlock.type_richText ul{clear:both}/*accordian li fix*/
	
/**---PRESS---**/
#page_press .pager-widget .prev-page::after,
#page_press .pager-widget .next-page:after {
	line-height: 20px;
}
.press_layout .pager-widget .prev-page,.press_layout .pager-widget .next-page{
	margin-top:-3px;
}
#page_press .pager-widget .prev-page::after {line-height: 20px}

/**---CONTACT---**/
.info-details .hotel-name{text-transform:uppercase}
.ie9 form.flexibleForm .type_text.fieldBlock label.fieldLabel, .ie9 form.flexibleForm .type_email.fieldBlock label.fieldLabel {
	top:2px;
}
.ie9 #get-directions button.go-direction{line-height:26px}

/**---AWARDS---**/
#page_awards .grid-list-views-widget .itemPreview h3{white-space:normal}

/**---NEWSLWTTER---**/
#mod_mailingList.moduleOutput{line-height:1.8em}
#mod_mailingList .submit{line-height:30px}

/* -- FOOTER -- */
	#footer.carousel-nav::after{line-height:35px}
	#footer .footer_sep{padding:0 2px}
	.footer .ftr-cell{vertical-align:top}
	/*.social .item{margin-top:8px;}if there are only 2 icons*/
	.banners-rotator-widget.respwidget .has-tripadvisor-widgets .items-list, .banners-rotator-widget.respwidget .has-tripadvisor-widgets .rs-carousel-item{
		height:150px;
	}
	.footer .has-tripadvisor-widgets.rs-wpr .nav-arrows{
		-ms-transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
		top: 50%;
	}
	.banners-rotator-widget .has-tripadvisor-widgets .rs-carousel-item > div.TA_tchotel{
		margin-left:0;
	}
	.old-brw #footer .newsletter button{line-height:38px}/*footer newsletter button*/
	#footer .ftr-email .footer_sep{display:none}
	/*#footer{padding-bottom:0!important;}if social media toolbar available*/
	
	/*Footer banner*/
	.banners-rotator-widget .items-list{float:left}
	.banners-rotator-widget .items-list a{display:block!important}
	
div.item-detail-widget .text-container ul{
	float: none; /* Careers details view ul overlapping with P issue fix */
}

.grid-list-views-widget.respwidget .item-hover-content.active + .item-viewmore:before,
.grid-list-map-views-widget.respwidget .item-hover-content.active + .item-viewmore:before{
	opacity: 0; /* Hover boxes background should be same issue fix */
}

.item-detail-widget .carousel-nav{
	cursor: pointer; /* Rooms page nav cursor pointer issue in ie9 fix */
}

.main-content td{
	text-indent: 0;
	text-align: center;
	/* Table content center aligned */
}

div.agenda-widget .view-option:after{
	font-size: 31px; /* Events calender icon size issue fix */
}

.ie9 body#page_home div.slick-initialized .slick-slide:after{
	background:none; /* Removed IE9 blue overlay */
}

.rfp-form textarea{
	resize: none;
}

a[href^="tel"]{
    color:inherit;
    text-decoration:none; /* Fixed tel attribute color showing on devices */
}

div.grid-list-views-widget .items-grid-view .itemPreview h3{
	-moz-text-align-last: center;
	text-align: center;
}

.grid-list-views-widget .itemPreview ul{
	width: 100%;
	float: left;
}

html.ie9 .agenda-widget .overlays-container{
	margin-top: 105px;
	height: 203px;
}

.tab-content tbody td{
	vertical-align: middle;
	padding: 0;
}

.tab-content table td{
	float: none;
}

form#get-directions button.travel-button.drive:after{
	font-size: 19px;
}

form#get-directions button#print-route:after,
form#get-directions button.travel-button.train:after{
	font-size: 23px;
}

.main .item-details .item-name{
	white-space: normal;
}

/* Forms */
input[type=radio]:checked + .label:before {
    padding-left: 0;
    line-height: 12px;
}
#map-wrapper #get-directions .end-point{
	border:1px solid #565656;
}

/* Gallery */
.main #gallery-content.main-content{
	margin-top:0;
}
	
@media(min-width:1025px){
	.main-content .grid-list-views-widget.items-list-view .show-intro .item-hover-content .scroll{
		height:calc(100% - 105px);
	}
	.main-content .grid-list-views-widget .show-intro.items-grid-view .item-hover-content .scroll{
		height:calc(100% - 96px);
	}
	.specials-scroller-widget .show-intro .item-hover-content .scroll{
		height:calc(100% - 77px);
	}
}

@media (min-width: 768px) and (max-width: 1024px){
	.booking-form .booking-link{line-height:37px}
	#booking-mask-wrapper .booking-header .booking-button a{line-height:15px}
	#booking-form input{line-height:35px}
/* -- HOME -- */	
	.main .events-scroller-widget .item-readmore a{line-height:13px}
/* -- MULTIPAGE -- */	
	/* block collection image alignment  */
	.blockCollection .contentBlock.type_textWithSideImage .imageHolder-left{margin-bottom:6px}
	.contentBlock.type_textWithSideImage .imageHolder-left img{display:block}
	#blockCollection .type_accordionBlock .accordionTitle{line-height:41px}

/* -- EVENTS -- */	
	/* event fancy-box arrows  */
	.fancybox-overlay .fancybox-wrap .fancybox-prev{left:0}
	.fancybox-overlay .fancybox-wrap .fancybox-next{right:0} 
	#page_events .agenda-widget .overlay-navigator .counter{margin-top:-15px}
	#page_events .agenda-widget .overlay-navigator .counter{width:115%}
	#page_events .item-detail-widget .navbar .nav-btn .text{max-width:70%}
	#page_events .agenda-widget .overlay-navigator .counter {
		width: 125%;
	}

/**---OTHER---**/	
	#navigation .shortcuts .no-tab {display: none}
	#modal .menuLevel2 .neighborhood {display: block}
	
/* ROOMS,EVENTS,NEWS*/
	.item-detail-widget .back-btn a::before {margin-top: 0px}
	.main .itemdetail-link .item-bookinglink{line-height:33px}
/* ATTRACTIONs*/	
	.main-content .grid-list-map-views-widget #cat-all {margin: 0 0 0 1px}

	/*Buttons*/
	#footer .newsletter button,
	.main-content .uniform-grid-widget .bottom-link{
		line-height:41px;
	}
	.main-content .grid-list-views-widget .bottom-link{line-height:41px}
	#footer .newsletter-widget input{line-height:40px}
/*-- PRESS --*/	
	#page_press .item-detail-widget .navbar .nav-btn .text{max-width:77%}

/* -- MEETING,WEDDING,DINING -- */		
	.viewList .tabs-nav{
		float:left;
		margin-left:1px;
	}
/* -- FORMS -- */
	.flexibleForm .section{
		float: left;
		position: relative;
		width: 100%;
	}
/* -- ATTRACTION -- */
	#main .rfp-form form.flexibleForm .fieldBlock select.fieldInput{
		height:28px;
		padding-top:3px;
	}
	.marker-content .marker-description {
	  padding-right: 10px;
	  width: 82%;
	}
	
/* -- REVIEWS -- */		
	.grid-list-pager-widget.respwidget .categories-list{float:right}
	.grid-list-pager-widget.respwidget .categories-list li{margin-top:7px}
	
/* -- FOOTER -- */
	.three-col .footer-widget.newsletter input {border-radius: 0}	
}

/* -- LANDSCAPE ONLY  -- */
@media (min-width: 1024px) and (max-width: 1179px){
/* -- HOME CAROUSEL BREAK WITH ORIENTASION -- */
.specials-scroller-widget.respwidget .items-list,
.reviews-scroller-widget.respwidget .items-list{
	width:auto!important;
}
.header .navigation {
	width: 740px;
}
.header .shortcuts > li {
	margin-left: 10px;
	font-size: 13px;
}
#booking-mask-wrapper .booking-header .booking-button a{line-height:18px}
/* -- MEETING,WEDDING,DINING -- */	
	.viewList .tab.active{width:188px}
	.viewList .tab{width:232px}
/* -- EVENTS -- */
	.agenda-widget.respwidget .overlays-container{margin-top:73px}
	.agenda-widget.respwidget .ui-datepicker-today .overlays-container{margin-top:1px}
	.agenda-widget.respwidget .overlay .readmore{right:0}
/*FOOTER*/
	.three-col .footer-widget.awards-rotator{padding-top:10px}	
	div.reviews-scroller-widget .item-name{
		margin-right: 0;
	}
	div.agenda-widget .overlays-container{
		height: 195px;
	}
	
	.canberraapartment .header .shortcuts > li a{
		letter-spacing:1px;
		font-size:12px;
		
	}
	#page_special-offers #main .grid-list-views-widget .items-grid-view.show-intro .itemPreview.first .item-hover-content {
		height: 275px;
	}
}

/* -- PORTRAIT ONLY -- */
@media (min-width: 768px) and (max-width: 1023px){

/* Custom Fonts start */
h1{
	font-size:33px;
}
.main-slogan {
	font-size: 20px;
}
.main-slogan {
	text-transform:uppercase;
}
/* Custom Fonts end */

.lang-wrapper{
	display:none;
}
#navigation .menu-portrait{
	display:block;
}
#navigation .p-moved{
	display:none;
}
.header .navigation {
	width: 550px;
}
#page_gallery .booking{top:70px}/*Gallery Booking mask*/
/* -- MEETING,WEDDING,DINING -- */	
	.viewList .tab.active{width:171px}
	.viewList .tab{width:173px}
	.main-content .tabs-content{width:99.9%}
/* -- FORMS -- */	
	#main .main-content.rfp-form form.flexibleForm .fieldBlock.address2,
	.main-content.rfp-form form.flexibleForm .contact-section .fieldBlock.companyName{
		margin-left:0!important;
	}
	.main-content.rfp-form form.flexibleForm .contact-section .fieldBlock.industryType{margin-right:0!important}
	#main .main-content.rfp-form form.flexibleForm .fieldBlock.address2{top:176px}
/* -- REVIEWS -- */	
	.grid-list-pager-widget .view-list .open .intro-readless{display:block!important}

	#page_events .agenda-widget .overlay-navigator .counter{margin-top:0px}
/*-- EVENTS --*/
	.agenda-widget.respwidget .overlays-container{margin-top:55px}
	.agenda-widget.respwidget .ui-datepicker-today .overlays-container{margin-top:1px}
	.main-content .agenda-widget .overlay-content{
		margin-left:5px;
	}
	.main-content .agenda-widget .overlay-navigator{
		width:44px;
	}
	
/*-- Attraction -- */
	.grid-list-map-views-widget .grid-items .item-distance{
		left:auto;
	}
	#page_attractions .grid-items .jspContainer {
		width: 115px !important;/*fix this according to your content*/
	}
	/*Gallery*/
	.gallery-navigation .cat-lbl{font-size:14px}
	.three-col .footer-widget.awards-rotator{padding-top:5px}
	div.reviews-scroller-widget .item-name{
		margin-right: 0;
	}
	div.agenda-widget .overlays-container{
		height: 198px;
	}
	
	#modal .menu-portrait{
		display:block;
	}
	
	.canberraapartment .header .shortcuts > li a{
		letter-spacing:1px;
		font-size:13px;
		
	}
	#page_special-offers #main .grid-list-views-widget .items-grid-view.show-intro .item-hover-content{
		height:221px;
	}
	#page_special-offers #main .grid-list-views-widget .items-grid-view.show-intro .itemPreview.first .item-hover-content{
		height: 238px;
	}
}

/* -- MOBILE ONLY -- */
@media (max-width: 767px){
html{-webkit-text-size-adjust: none}/*Prevent font scaling in landscape*/	
#page_special-offers #main .grid-list-views-widget .items-grid-view.show-intro .item-hover-content{
	height:275px; 
}
/* Custom Fonts start */
#page_home .main-slogan {
	font-size: 18px;
	text-transform: uppercase;
}
.main-title {
	font-size: 25px;
}
.mvcaption {
	font-size: 17px;
}
/* Custom Fonts end */
.header .logo,.logo img{
	width:140px;
}
.list-with-tabs-widget .item-images-list{
	height:220px !important;
}
#modal .menuLevel2 .dining-events,
#modal .menuLevel2 .photo-gallery {
    display: none;
}
#map-wrapper .map-controls .zoom{
	display:none;
}
/* Logo */
.coloured-logo,.lang-wrapper{
	display:none;
}

/* Main visual */
#main-visual .mvcaption {
	width: 65%;
	word-wrap: break-word;
}

/* -- HOME -- */
	.wrapper .header #slider_holder::before{top:0}/* main visual overlay*/
	#slider_holder .slick-next::after{line-height: 36px}/* main visual navigation*/
	.scroll .marker-description{width:99%}
	/* home map marker */
	#main .marker-content h3{font-size:16px}
	#main .marker-distance span{font-size:11px} 

/* --FORMS --*/
	.flexibleForm .section{
		float: left;
		position: relative;
		width: 100%;
	}
	 /* --forms Address --*/
	#main .rfp-form form.flexibleForm .fieldBlock.address2{top:300px}
	#main .tab-content .rfp-form form.flexibleForm .fieldBlock.address2{top:310px}
	/* --forms select arrow  --*/
	form.flexibleForm .fieldBlock.type_selectTitle:before, 
	form.flexibleForm .fieldBlock.type_selectTitle:after, 
	form.flexibleForm .fieldBlock.type_selectCountry:before, 
	form.flexibleForm .fieldBlock.type_selectCountry:after{
		top:3px;
	}
	#main .rfp-form form.flexibleForm .fieldBlock select.fieldInput{
		height:29px;
		padding-top:3px;
	}
	form.flexibleForm .fieldBlock .fieldInput{
		padding-top:7px; 
		padding-bottom:6px;
	}
	.signUp .fieldBlock.salutation{
		position:relative;
		clear:left;
	}
	
	div.grid-list-map-views-widget .itemPreview h3{
		width: 202px;
	}
	
	.grid-list-map-views-widget.respwidget .item-hover-content .scroll{height:calc(100% - 62px);}
	
	div.grid-list-pager-widget .view-list .open .intro-readless{
		display: inline-block!important;
	}
	
	#mod_mailingList .fieldBlock.type_selectTitle .bg{
		position: absolute;
		width: 98%;
		top: 3px;
		bottom:auto;
		left: 0;
		height: 0;
		z-index: 0;
		pointer-events:none;
	}
	.signUp .fieldBlock.type_selectTitle .bg:before{
		position: absolute;
		height:28px;
		width:28px;
		z-index:2;
		top: 1px;
		right: 1px;
		content: "";
		display: block;
		background-color: white;
		pointer-events:none;
	}
	.signUp .fieldBlock.type_selectTitle .bg:after{
		display: block;
		content: "\e603";
		font-family: 'pro-res-font';
		font-size: 14px;
		color: #5a5b5d;
		width: 14px;
		height: 14px;
		line-height: 14px;
		text-align: center;
		position: absolute;
		top: 8px;
		right: 6px;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		z-index: 4;
		pointer-events:none;
	}
	.signUp form.flexibleForm button.submit{margin-left:0}
	
	/* Reservation button */
	.booking-header .booking-button{
		width:100%;
	}
	.booking-button.reservation-link {
		height: 100%;
		background:#c1272d;
	}
	.booking-button.reservation-link a{
		color:#fff;
	}
	
/*NEWSLETTER*/
	#mod_mailingList #ff_salutation1 {height: 33px}
	
/*-- SPECIALL OFFER --*/
	 /* special offer Hover content  width adjust width of the content */
	 div.grid-list-views-widget .item-images-list, 
	 div.grid-list-views-widget .item-hover-content,
	 div.grid-list-views-widget .items-list.irregular-grid > .itemPreview img{
	  width:100%;
	 }
	 .main-content .grid-list-views-widget .item-hover-content{left:0}
	 div.grid-list-views-widget .items-list.irregular-grid > .itemPreview.first img{margin-top:0;}
	 
/* GALLERY PAGE*/
	.main-aside{min-height:20px}
	#gallery-content .main-aside{min-height:0 !important}/*windows phone gallery issue*/
	
/* EVENTS */
	.agenda-widget.respwidget .overlay-navigator .pager-nav:after{margin-top:-2px !important}
	.agenda-widget.respwidget .overlay-navigator .pager-nav.next:after{margin-top:-3px !important}
	.agenda-widget.respwidget .overlay .close_mob{top:3px}
	.main .itemdetail-link .item-bookinglink{line-height:32px}
	.main-content .uniform-grid-widget .bottom-link{line-height:42px}
	.main-content .grid-list-views-widget .bottom-link,
	#blockCollection .type_accordionBlock .accordionTitle{
		line-height:43px;
	}
	div.main-content .grid-list-views-widget .item-viewmore{
	  left:auto;
	  right:0;
	}
	.main-content .agenda-widget .ui-datepicker .ui-datepicker-prev:before{line-height:18px;}
	/*---Event page 320px overlay alignment-----*/
	.main-content .agenda-widget .overlays-container{
		margin:39px 8px 0;
		width:calc(100% - 17px);
	}
	
/*ROOMS, EVENTS, NEWS  detail pages*/
	.main-content .respwidget .item-detail-widget .navbar .nav-btn .text{width:70%}
	.main-content .respwidget .item-detail-widget .navbar .next-btn .text{text-align:right}
	.item-detail-widget .back-btn a::before {margin-top: 0px}
	.main-content .item-detail-widget .navbar .nav-btn .text{max-width:79%;}
	
/* -- DINING --*/
	.main-content .list-with-tabs-widget .tab-content.active{padding:0}
	#features-content.tab-content.active{
		width:100%;/*Do u want border then remove this section*/
		border:0;
	}	
/* --REVIEW--*/
	.main-content .grid-list-pager-widget .items-list li.show-bullets::before{padding-top:7px}
	#page_reviews .pager-widget .next-page::after{line-height:17px}
	
/* -- PRESS --*/
	#page_press .pager-widget .prev-page::after{line-height:30px}
	
/* -- CONTACT US -- */
	#get-directions .directions-hotel{text-indent:0}
	
/* --MEETINGS, WEDDINGS, DINING -- */
	.viewList .tab,.viewList .tab.active,
	#features-content.tab-content.active{
		width:100%;
	}
	#features-content .rows-color li{width:calc(100% - 35px)}
	.viewList .tabs-nav{float:left}
	
/* -- ATTRACTION -- */
	 /*Item center when clicking on categories*/
	 .main-content .grid-list-map-views-widget .items-list{
		width:100%;
		margin-left:0;
	}
	.main-content .grid-list-map-views-widget .itemPreview{margin-left:0}
	
/*-- AWARDS --*/
#page_awards .grid-list-views-widget .items-grid-view .itemPreview{height:auto}
#page_awards .grid-list-views-widget .item-images-list{text-align:center}
/* -- FOOTER -- */
	 .three-col .footer-address .icon,
	 .footer .designedby{
		font-size:11px;
		line-height:19px;
	 }
	 .footer-info .ftr-phone::before{top:5px}
	#footer .ftr-address .footer_sep{display:none}
}
@media (min-width: 481px) and (max-width: 767px) {
	#main .tab-content .rfp-form form.flexibleForm .fieldBlock.address2{
		top:255px;
	}
}
/* MOBILE landscape */
@media (min-width: 321px) and (max-width: 767px) {
	/*Review*/
	.grid-list-pager-widget .view-list .open .intro-readless{display:block!important}
	/*AWARDS*/
	#page_awards .grid-list-views-widget .items-grid-view .itemPreview{
		width:48%;/* mobile landscape award gap*/
		padding:0 1%;
	}
	#footer .footer-widgets > .container{width:100%}	
}
/***************  templates/newzeland/css/global.color.red.css  ***************/
﻿/* Updated PSDs Color Classes */

/* BACKGROUNDS */
.booking .booking-button{
	-webkit-transition:background-color .2s ease;
	-mos-transition:background-color .2s ease;
	-o-transition:background-color .2s ease;
	transition:background-color .2s ease;
}

#H3 {
  font-size: 12px;
  font-family: "Myriad Pro";
  color: rgb(0, 0, 0);
  line-height: 1.2;
  text-align: center;
  -moz-transform: matrix( 1,0,0,0.99898965216887,0,0);
  -webkit-transform: matrix( 1,0,0,0.99898965216887,0,0);
  -ms-transform: matrix( 1,0,0,0.99898965216887,0,0);
  position: absolute;
  left: 14.01px;
  top: 309.093px;
  width: 132.167px;
  height: 15.875px;
  z-index: 207;
}
.modal .social-items{
	border-top:1px solid rgba(255,255,255, .2);
	border-bottom:1px solid rgba(255,255,255, .2);
}
/* BORDERS */
.booking-button .no-mobile:after,
.booking-form .choose:after,
.booking .ui-datepicker .ui-datepicker-next:before,
.booking .ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-prev:before{
	border-color:transparent;
}
.dark-color-border{
	border-color:#555555;
}
.dark-intermediate-color-border{
	border-color:#969696;
}
.dark-middle-color-border{
	border-color:#616161 ;
}
.intermediate-border{
	border-color:#a4a2a2;
}
.middle-color-border{
	border-color:#d9d8d8;
}
.light-color-border{
	border-color:#d4d2d2;
}
.extra-light-color-border, div#header.fixed{
	border-color:#e6e6e6;
}
.featured-items-list-widget .itemPreview{
	border-color:#e2e2e2 ;
}

.readmore-button{
	border:5px solid #fff;
}
.readmore-button:before{
	border-top:5px solid #fff;
}
.open .readmore-button:after{
	border-bottom:5px solid #fff;
}
.weather .city{
	border-color:#9f9f9f;
}
form.flexibleForm .fieldBlock.invalid .fieldInput,form.flexibleForm .fieldBlock.invalid  .flexInputDate, #page_careersapply form.flexibleForm div.fieldBlock.type_fileDocument .ini-text{
	border-color:#ff2020 ;
}

#page_home .main .specials-scroller-widget .images-viewmore{
	border-top:50px solid #555;
}
.ftr-cell{
	border-left:1px solid #464143;
}

.booking  .ui-datepicker .ui-datepicker-calendar tbody td,
.jbslider-thumb .simg-thumb{
	border-color:#7b7b7b;
}
.booking.open .booking-button .no-mobile:after{
	border-bottom-color:#fff;
}
.booking-button .no-mobile:after{
	border-top-color:#fff;
}
.booking-form .choose:after{
	border-top-color:#d2d3d3;
}
.modal .social-items{
	border-top:1px solid rgba(255,255,255, .2);
	border-bottom:1px solid rgba(255,255,255, .2);
}
.booking .ui-datepicker .ui-datepicker-prev:before, .booking .ui-datepicker .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-prev:before, .booking .ui-datepicker .ui-datepicker-next.ui-state-disabled:hover:before,
.ui-datepicker .ui-datepicker-next:before, .booking .ui-datepicker .ui-datepicker-prev.ui-state-disabled:hover:before{
	border-left-color:#FFF;
	border-right-color:#FFF;
}
#booking-close:after{
	color: #fff;
}
.slide-main.active{
	border-color:#000000;
}
.jbslider-holder nav a{
	border-color:#444;
}
.slide-main{
	border-top-color:#c5c5c5;
}

/* outlines */
.booking-form  select:focus,
.booking-form  input:focus{
    outline: #030303;
}


/* Text content default colors */
.content-color,body.dark-middle-color,.main-intro.dark-middle-color{color: #2a2a2a}
h1{color: #c1272d}
h2,.main-slogan,.main-slogan{color: #000000}
h3{color:#4a4a4a}
h4{color: #444444}

.row-items-details h4.item-title,
.row-items-details h4.title-wrapper,
.uniform-grid-widget .item-title{
	color:#000000;
}
.row-items-details h4.item-title{
	border-bottom:1px solid #000000;
}
.row-items-details a{
	color:#ffffff;
}

/* Text Link Colors */
a, .alink,.item-intro a ,#page_sitemap .main-content a{ color: #c1272d;
	-webkit-transition: color .2s;
	-moz-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}
.row-items-details .itemPreview a,
.weather a{
	color:#000000;
}
.row-items-details .itemPreview a.booking-link{
	color:#ffffff;
}
	a:hover, .alink:hover,.item-intro a:hover,#page_sitemap .main-content a:hover{ color: #0883b2; }
/* ________________________________________________________________________________________________________________*/

.header-content{
		background-color: rgba(250,250,250, 0.8) /* initial background-color of Header */
	-webkit-transition: background-color .2s;
	-moz-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s;
}
.fixed .header-content{background-color: rgba(197,196,196, 0.8)} /* Background color of Header while scrolling down page */

.menu .level1 a{color: #ffffff}/* Initial color of Main Menu link text */
.menu .level1 a:hover, #header.fixed .menu .level1 a:hover{color: #a8acad} /* Hover color of Main Menu text, both at top of page, and while scrolling down page */
.menu .level1.active a, .menu .level1.active a:hover, #header.fixed .menu .level1.active a, #header.fixed .menu .level1.active a:hover{color: #c1272d} /* Color of Main Menu Active link text, both for default and hover states of active page link */
#header.fixed .menu .level1 a{color: #000000} /* Color of Main Menu link text when scrolling down page */

/* More Menu Overlay */
.modal{background-color: rgba(0,0,0,.95)} /* Background color of fullscreen More Menu overlay */
.modal a{color: #ffffff} /* Default color of More Menu link text */
.modal a:hover{color: #186889}
.modal .active a:hover{color: #a8acad}
.modal .active a{color: #00aeef}

/* Footer Link Colors*/
#footer .menu .level1 a{color: #ffffff}
#footer .menu .level1 a:hover{color: #364f76}
#footer .menu .level1.active a, #footer .menu .level1.active a:hover{color: #c1272d}

/* Primary and Secondary Button background-colors */
.primary-btn, .primary-btn-translucent:after{
	background-color: #000000;
	-webkit-transition:background-color .2s;
	-moz-transition:background-color .2s;
	-o-transition:background-color .2s;
	transition:background-color .2s;
}
.primary-btn:hover{background-color: #0883b2}
.primary-btn > a{color: #fff} /* The color of the button text for Primary buttons */

/* Pseudo element that holds translucent primary-btn background color - Don't remove this */
.primary-btn-translucent:after{
	display: block;
	content: "";
	width:100%;
	height:100%;
	position: absolute;
	top:0;
	left:0;
	opacity: .2;
}

.secondary-btn{
	background-color: #c1272d; /* Default background-color of Secondary buttons */
	color: #fff; /* Change the button text color for Secondary buttons here */
	-webkit-transition:background-color .2s;
	-moz-transition:background-color .2s;
	-o-transition:background-color .2s;
	transition:background-color .2s;
}
	.secondary-btn:hover{background-color: #0883b2}
/* ________________________________________________________________________________________________________________*/

/* Primary and Secondary Container (box) Colors */
.primary-box{background-color: #000000} /* Default background-color of Primary containers/boxes */
	.primary-box-bottom-border{border-bottom: 1px solid #000000} /* Used for Horizontal Rule under the main content of Homepage */

.secondary-box{background-color:#464143} /* Footer menu section bg color */ 

/* Callout Box Widget BG Color*/
.call-out-bg, .call-out-bg-translucent:after{background-color:#efedec}
.call-out-bg-translucent:after{
	display: block;
	content: "";
	width:100%;
	height:100%;
	position: absolute;
	top:0;
	left:0;
	opacity: .6;
	z-index: 1;
}
.divider{border-color: #000000}/* Divider Color */

/* UI States Level One - icon color -Grid & list view icons colors  */

.ui-state-icon-l1{color:#a3a3a3}
.ui-state-icon-l1:hover{color: #414141}
.ui-state-icon-l1.active{color: #414141}

/* UI States - left side background / right - text color*/

/*Accordian & Home page feature boxes menu colors*/
.ui-state-box, 
#blockCollection .type_accordionBlock .accordionTitle.ui-state-box,
#blockCollection .type_accordionBlock.expanded .accordionTitle.ui-state-box{
	background-color: #000000; /*Initial bg color*/
	-webkit-transition:background-color .2s, color .2s;
	-moz-transition:background-color .2s, color .2s;
	-o-transition:background-color .2s, color .2s;
	transition:background-color .2s, color .2s;
}
	.ui-state-box:hover{background-color: #0883b2} /*hover bg color*/

	#blockCollection .type_accordionBlock .accordionTitle.ui-state-box:hover,
	#blockCollection .type_accordionBlock.expanded .accordionTitle.ui-state-box:hover,
	#blockCollection .type_accordionBlock.collapsed.active .accordionTitle.ui-state-box:hover,
	.gallery-navigation .cat-item:hover{
		background-color: #c1272d;  /*accordian bg hover color*/
	}
	.ui-state-box.active, .ui-state-box.in,#blockCollection .type_accordionBlock.active .accordionTitle.ui-state-box{
		background-color: #c1272d;  /*Active bg color*/
	}
.ui-state-icon, .tab.ui-state-box:not(.active):hover, #blockCollection .type_accordionBlock .accordionTitle.ui-state-icon,
.list-with-tabs-widget .item-button .title{
	color: #ffffff;/*Initial text color*/
	-webkit-transition:background-color .2s, color .2s;
	-moz-transition:background-color .2s, color .2s;
	-o-transition:background-color .2s, color .2s;
	transition:background-color .2s, color .2s;
}
	/* Dining */
	.list-with-tabs-widget .item-button a.ui-state-icon:after, .list-with-tabs-widget a.item-button.ui-state-icon:after{
		background-color: #ffffff; /* This background-color should use the same color as the .ui-state-icon uses for text above */
		color:#000000; /* This text color should match the background-color used by the .ui-state-box above */
	}

	.ui-state-icon:hover, .tab.ui-state-icon:not(.active):hover .tab-icon:after,.respwidget .ui-state-icon:hover .category-label,
	.list-with-tabs-widget .item-button:hover .title{
		color: #a8acad; 
	}
	#blockCollection .type_accordionBlock .accordionTitle.ui-state-icon:hover{color: #ffffff}
	.ui-state-icon.active, .ui-state-icon.in, .fade-btn.in .ui-state-icon, #blockCollection .type_accordionBlock.expanded.active .accordionTitle.ui-state-icon,#blockCollection .type_accordionBlock.collapsed.active .accordionTitle.ui-state-icon{
		color: #ffffff; /* The .fade-btn and .in classes are added specifically for the homepage row-submenu-widget */
	}

.thumb-nav:after{color: #000000} /* "1 of 2 pager arrow color */
.thumb-nav:hover:after{color:#00aeef}
.pager{color: #000000} 
.thumb-pag{color: #000000} /* "1 of 2 pager text color */
/* ________________________________________________________________________________________________________________*/

body,.main{background:#ffffff}
.fixed .header-content{border:0}
.modal .languages{border:0}

/* -- BOOKING MASK -- */
#booking-mask-wrapper{background:none}
.booking.fixed-bk .booking-header,.booking .bg-intermidate,.booking-header.is-mobile{ background: #231f20}/*booking mask bg*/
.booking .date.booking-field,.booking-form .choose.booking-field,.booking-form .choose:before, .promocode.booking-field{background-color:#ffffff}
#booking-mask .date.booking-field::before{ color: #231f20 }/*calendar icons*/
#booking-mask .date.booking-field.active:before{ color: #ffffff}/*calendar icons active*/
.booking-form .date.booking-field.active{background-color: #7b7b7b}/*date input active bg*/
.booking-form .date.booking-field input{ color: #231f20 } /*date deafult text color*/
.date.booking-field input::-moz-placeholder{ color: #231f20 }
.date.booking-field input::-webkit-input-placeholder{ color: #231f20 }
.date.booking-field input:-ms-input-placeholder{ color: #231f20 }
.date.booking-field input::placeholder{ color: #231f20 }
.booking-form .choose select{ color: #231f20 }
.booking-form select::-ms-value{ color: #231f20 }
#booking-form label{ color: #231f20 }

.booking-form .date.booking-field.active input{ color: #ffffff }/*date active text color bg*/
.date.booking-field.active input::-moz-placeholder{ color: #ffffff }
.date.booking-field.active input::-webkit-input-placeholder{ color: #ffffff }
.date.booking-field.active input:-ms-input-placeholder{ color: #ffffff }
.date.booking-field.active input::placeholder{ color: #ffffff }
.ie9 #booking-form .booking-field.active label{ color: #ffffff }

.booking-form .choose:after{ border-top-color: #231f20}/*select arrow*/

.booking #availability-checker #booking-form .booking-link,.booking-button  a {color:#ffffff}
.booking #availability-checker #booking-form .booking-link:hover,.booking-button  a:hover {color:#ffffff}
.booking-form .booking-link{ background: #c1272d  }/*book now button*/
.booking-form .booking-link:hover,.booking .booking-header .booking-button a:hover{ background: #0883b2}
.booking .booking-button{ background-color: #c1272d  }
#booking-close{/*booking mask close arrow*/
	background-color: #b2b2b2;
	color:#fffff
}
.booking .ui-datepicker .ui-datepicker-calendar tbody td span, .booking .ui-datepicker .ui-datepicker-calendar tbody td a {
	background-color: transparent;
}

.booking #availability-checker .ui-datepicker .ui-datepicker-header,
#ui-datepicker-div.ui-datepicker .ui-datepicker-header{ background-color: #7b7b7b}/* Calendar header with Month bg*/
.booking .ui-datepicker .ui-datepicker-calendar thead,
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar thead{background-color:transparent}/* Calendar header with weekdays bg*/
.booking .ui-datepicker .ui-datepicker-calendar thead,
.ui-datepicker .ui-datepicker-calendar thead{ color: #475326}/* Calendar header with weekdays text coor*/
.booking .ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before{ color: #fff} /* Month next prev bg color*/
.booking .ui-datepicker .ui-datepicker-next:hover:before,
.booking .ui-datepicker .ui-datepicker-prev:hover:before,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover:before,
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover:before{ border-left-color:#a8acad;border-right-color:#a8acad;} /* Month next prev hover color*/
#ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before{ border-left-color:#ffffff;border-right-color:#ffffff;} 
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tr td .ui-state-default,
.booking .ui-datepicker .ui-datepicker-calendar tbody td span, 
.booking .ui-datepicker .ui-datepicker-calendar tbody td a{
	color:#fff;/* day default color*/
}
.booking .ui-datepicker .ui-datepicker-calendar tbody td a,
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tbody td a{background-color:transparent;}/* day default bg color*/
.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-today,
.booking.booking .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-today a,
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-today a,
#booking-mask-wrapper .ui-datepicker .ui-state-disabled.ui-datepicker-today span{background-color:#b2b2b2; color:#ffffff;}/* day today  bg color*/
.booking .ui-datepicker .ui-datepicker-calendar tbody td.ini-highlight a,
.ui-datepicker .ui-datepicker-calendar tr td .ui-state-default.ui-state-active{background:#707070;}/* days heighligt bg color*/
.booking .ui-datepicker .ui-datepicker-calendar tr td.dp-highlight .ui-state-default{background:#4a4848;}/* day select  bg color*/
.booking .ui-datepicker .ui-datepicker-calendar tbody td.dp-highlight a.ui-state-default ,.booking .ui-datepicker .ui-datepicker-calendar tbody td.ini-highlight  a.ui-state-default{
	color:#ffffff;
}
.booking .ui-datepicker .ui-datepicker-calendar tbody td,
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tbody td,.booking .ui-widget.ui-datepicker .ui-datepicker-calendar{border-color:#7b7b7b}/* days border  color*/
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tr td.ui-state-disabled .ui-state-default{background:#707070;}/* days unselectable  color*/
.booking-button  a {color: #fff}/*Book now btn text*/

#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tbody td,.booking .ui-widget.ui-datepicker .ui-datepicker-calendar,
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tr td.ui-state-disabled .ui-state-default{background-color:#231f20;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-current-day .ui-state-active{background-color:#707070;}


.best_rate a{color: #fff}
.best_rate a:hover{color:#a8acad}

/* Logo */
.header .b-logo{
	background-color:#ffffff;
}
.lang-wrapper a {
	color: #fff;
}
.fixed .lang-wrapper a {
	color: #000000;
}

/* -- MAIN VISUAL -- */
.slick-dots li button{ background-color: #ffffff}
.slick-dots li.slick-active button{ background-color: #c1272d}

/* -- FOOTER -- */
#footer{background-color:#231f20}
.footer-bar.secondary-box{background-color:#000000}/*Footer menu wrapper bg*/
.footer,.footer .light-color,.footer .fax span{color:#ffffff} /* address */
.footer a.email1,.footer a.email2{color:#c1272d} /* address */
.footer span.mail2 a{color:#364f76;} /* email */
.footer span.mail2 a:hover{color:#69552c}/* email hover*/
.footer .designedby a,.footer .designedby{color:#ffffff}/* designedby*/
.footer .light-color.followus,.footer .light-color.followus:hover{color:#ffffff}/*Social media title*/
.footer .light-color:hover,.footer .designedby a:hover{color:#a8acad} /*Footer link hover*/
.footer-info .icon::before{color:#ffffff} /*address, phone,mail  icons*/
.ftr-cell{border-color:#000000}/*Footer section seperator*/
#footer .carousel-nav::after{color:#ffffff}/*banner rotator arrows*/
.footer-widget h3, .footer-widget h3 a{color:#ffffff} /* banner/logo/newsletter headings*/
#footer .footer_sep, #footer .footer_sep_mob{border-left:1px solid transparent}/* address , phone seperator colors*/


.newsletter-widget input{ /* footer nes letter*/
	background-color:#ffffff;
	color:#000000;
}
.social .extra-icons:before,
.social .item a:after{ /* footer social media bg*/
	background-color:#c1272d; 
	color:#ffffff;
}
.social .extra-icons:hover:before,
.social .item:hover a:after{/* footer social media hover bg*/
	background-color:#0883b2;
}
.social .item a:after{color:#ffffff}/* footer social media text*/
.social .item a:hover:after{color:#ffffff} /* footer social media text hover*/

.extra-menu .social-header{color:#ffffff} /*more menu social media */
.modal .social-items,.modal .languages {/*more menu social media section border */
    border-bottom-color: rgba(216, 211, 192, 1);
    border-top-color: rgba(216, 211, 192, 1);
}
.wrapper .header #slider_holder:before{/*Header top overlay */
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 100%);
}

/* Grid List views */
.grid-list-views-widget .primary-btn, .primary-btn-translucent:after{
	  background-color: #f3d4d5;
}
.grid-list-views-widget .primary-btn.item-bookinglink{
	background-color: #c1272d;
}
.grid-list-views-widget .primary-btn.item-bookinglink:hover{
	background-color:#0883b2;
}

/* -- HOME FEATURE BOXES-- */
#page_home .boxes .row-item-title .w, .row-item-hover{background-color:rgba(0,0,0,.2)} /*4 feature boxes overlay color*/	
.item-hover-content{background-color:rgba(0,0,0, 0.8)}  /*Offer hover content bg color*/
.row-submenu-widget .titles { color: #ffffff} /*box icon text color*/
.row-submenu-widget .submenu-item{border-bottom-color: #fff}

.row-submenu-widget .specials-scroller-widget .item-viewmore:before,
.grid-list-views-widget.respwidget .item-viewmore:before,
.grid-list-map-views-widget.respwidget .item-viewmore::before,
.agenda-widget.respwidget .itemPreviewImage .item-viewmore::before{/*hover content cross mark*/
	border-top-color:#c1272d;
	border-right-color:#c1272d;
	border-left-color:transparent;
	border-bottom-color:transparent;
}
.item-hover-content,.item-hover-content a{color:#ffffff}
.item-hover-content a:hover{color:firebrick}
.row-submenu-widget .specials-scroller-widget .itemPreview h4{color: #000000} /*offer heading color*/
.row-submenu-widget .specials-scroller-widget .itemPreview h4{border-bottom-color: #cfcfcf}/*offer heading border*/
.specials-scroller-widget .item-price a{color: #573e2f}/*offer price*/

.row-submenu-widget .reviews-scroller-widget .item-stars .star:after{color: #000000}/*Review star*/
.main .reviews-scroller-widget .itemPreview h4{color: #000000}/*Review heading*/
.reviews-scroller-widget .item-name{color: #444444}/*Review name*/
.row-submenu-widget .reviews-scroller-widget .item-stars{border-top-color: #000000}/*Review border*/

.events-scroller-widget .itemPreview h3{color:##000000} /* .events-scroller-widget heading*/
.events-scroller-widget .item-date,.events-scroller-widget .item-intro{color:#444444} /* .events-scroller-widget intro*/

.main .events-scroller-widget .item-readmore a:hover{color:#0883b2}
.row-submenu-widget .location .jspDrag,.marker-content .jspDrag{background: #e2e2e2}/* location content scroller color*/

.row-submenu-widget .jspTrack{background-color:transparent}/* offers content scroller color*/
.row-submenu-widget.respwidget .category-label,
.grid-list-map-views-widget .category-label{
	color:#ffffff; /* attraction ALL text color default*/
} 

.row-submenu-widget.respwidget .cat-all.active .category-label,
.grid-list-map-views-widget .category-icon.active .category-label{
	color:#ffffff;/* attraction ALL text color active*/
} 
/* -- SUB PAGES -- */

/*Bread crumb*/
#breadcrumb a,#breadcrumb span{color:#000000}
#breadcrumb a:hover,#breadcrumb a:hover span{color:#00aeef}
#breadcrumb .breadcrumb-item span{color:#666666}
/*Main content Intro read more*/
.intro.text-container .readmore-wrapper .readmore-links .intro-readmore, .intro.text-container .readmore-wrapper .readmore-links .intro-readless, .grid-list-pager-widget .readmore-link,.readmore-links .readmore-link{
	color:#c1272d;
}
.intro.text-container .readmore-wrapper .readmore-links .intro-readmore:hover, .intro.text-container .readmore-wrapper .readmore-links .intro-readless:hover,
.grid-list-pager-widget .readmore-link:hover{color:#00aeef;}

/* -- SUB PAGES RIGHT COLUMN-- */

/* -- WEATHER-- */
.weather a{ color:#000000}
#weather .city{color:#000000}
.weather a:hover{color:#00aeef}
#weather .city, .best-rate .separator,.featured-items-list-widget.respwidget .features-header{border-color:#9f9f9f} /*Border colors*/

/* -- BESTRATE-- */
.best-rate .reservation-wrapper{color:#c1272d}
.best-rate.sidebar-widget .currency, .best-rate.sidebar-widget .amount, .sidebar .best-rate .best-rate-content a {color: #c1272d}
.best-rate .reservation-wrapper:hover,.best-rate .reservation-wrapper:hover:after{color:#00aeef}
.best-rate .reservation-wrapper:after{color:#c1272d}
/* -- UPCOMING EVENTS, OFFERS-- */
.featured-items-list-widget .features-header{color:#000000}/*Event header*/
.featured-items-list-widget .item-title a{color:#000000 !important}
.featured-items-list-widget a:not(.view-all){color:#5f5f5f}/*Event item text color*/ 
.featured-items-list-widget a:not:hover(.view-all){color:#f00}/*Event item text hover color*/ 
/*.featured-items-list-widget li{color:#b7985b;	}*/
.featured-items-list-widget.respwidget .itemPreview{ /*Event outer border*/ 
	background:#ffffff;
	border-color:#e3e3e3;
}
.featured-items-list-widget.respwidget .itemPreview-wrapper{background:#e3e3e3}/*Event inner bg*/ 
.featured-items-list-widget .view-all{color:#c1272d}/*View all link*/ 
.featured-items-list-widget .view-all:hover{color:#00aeef}
.featured-items-list-widget a:hover, .featured-items-list-widget a:hover span{color: #00aeef;}

/* -- ROOMS AND OFFERS-- */
.grid-list-views-widget.respwidget .item-viewmore:before,
.uniform-grid-widget.respwidget .item-viewmore:before{
	border-top-color:#c1272d; /* Hover content cross icon*/
	border-right-color:#c1272d;
	border-left-color:transparent;
	border-bottom-color:transparent;
}
.grid-list-views-widget.respwidget .item-viewmore.active:before,	
.grid-list-views-widget.respwidget .itemPreview.active .item-viewmore:before,	
.uniform-grid-widget.respwidget .itemPreview.active .item-viewmore:before,	
.grid-list-map-views-widget .item-viewmore.active:before{
	opacity:0;
}


.grid-list-views-widget .item-intro {color: #444444}/*offer list view intro color*/
.grid-list-views-widget.respwidget .items-list-view .itemdetail-link{border-color: #c3c3c3}/*offer list view box border*/

.uniform-grid-widget .items-list .item-price{color:#2a2a2a}/*Rooms price*/
.uniform-grid-widget .item-price:hover{color:#00aeef}/*Rooms price hover*/
.item-hover-content ul li::before{color:#ffffff}  /*Hover overlay list item bg circle color*/
.item-hover-content .jspVerticalBar .jspDrag,
.item-hover-content .jspVerticalBar .jspTrack{
	background-color:#ffffff;  /*Hover overlay content scroller color*/
	background-image:none;
}
.grid-list-views-widget .item-price a,.uniform-grid-widget .item-price a{color:#2a2a2a}
.grid-list-views-widget .item-price a:hover,.uniform-grid-widget .item-price a:hover{color:firebrick}
.grid-list-views-widget .items-list-view .item-price.bottom-link,.uniform-grid-widget  .items-list-view .item-price.bottom-link{
	background:#ffffff;/*if list view price background more trasparent*/
}
/* Tabs & Tables */
.tab, .tab-content{
	border-color:#e0e0e0 ;
}

/*.tab.active,*/ .rows-color, .tab.active .tab-icon{
	border-color:#c1272d ;
}

/* Uniform grid widget */
.uniform-grid-widget .item-price{
	background-color:#f3d4d5;
	color:#000000;
}
.uniform-grid-widget .primary-btn{
	background-color:#c1272d;
}
.uniform-grid-widget .primary-btn:hover{background-color: #0883b2}

/* -- ROOMS AND EVENTS DETAIL PAGE-- */
.item-detail-widget h2{color:#c1272d} /*Detail page main heading*/
.item-details .item-detail-widget .navbar a,
.item-details .item-detail-widget .navbar span,
.item-details .item-detail-widget .navbar .nav-btn a::before,
.item-details .item-detail-widget .navbar .nav-btn:before{
	color:#444444; /*Navigaion colors arrows & text*/
}
.item-details .item-detail-widget .price a span{color:#444444} /*Detail page price*/
.item-details .item-detail-widget .price a:hover span{color:#00aeef}
.item-detail-widget .booking-container .booking-content-separator.divider,
.item-details .item-detail-widget .navbar .separator{
	border-color:#000000; /*seperators between checkrate & price and bottom next & Prev*/
}
.item-detail-widget .share.label,
.grid-list-views-widget .show-intro .itemPreview.no-hotel-name h3,.grid-list-views-widget .itemPreview .item-price a{color:#000000}/*Share label color*/
.item-details .item-detail-widget .carousel-prev:after,
.item-details .item-detail-widget .carousel-next:after{
	color:#000000;/*Rooms thumb arrow*/
}

/* -- GALLERY-- */

/*.gallery-navigation .ui-state-icon,.tab.ui-state-box:hover:not(.active){color: #fff}*/
.gallery-item{background-color:#000000} /* background behind large image*/
.gallery-navigation .cat-title{color: #000000} /*Heading on top of gallery menu*/
.gallery-navigation .cat-item.divider,.gallery-navigation .cat-item.divider:first-child{border-color:#cfcfcf}/*Border between gallery submenu*/

/* -- WEDDING,DINING,MEETING-- */

.tab,.tab:last-child,.tab:first-child,
.list-with-tabs-widget.respwidget .tab,.list-with-tabs-widget.respwidget .tab:last-child,.list-with-tabs-widget.respwidget .tab:first-child{
	 border-color:#000000; /*Tabs headings default border*/
}
.tab.active,.tab.active:last-child,
.list-with-tabs-widget.respwidget .tab.active,.list-with-tabs-widget.respwidget .tab.active:last-child{
	 border-color:#c1272d;/*Tabs headings active border*/
}
.ui-state-icon .tab-title{
	color:#000000;/*Tabs headings text color*/
	background:#ffffff;
}
.ui-state-icon.active .tab-title{
	color:#ffffff;/*Tabs headings active text color*/
	background:#c1272d;
}
.tab-content thead tr{background-color:#000000}/*Tabs capaity chart header bg*/
.tab-content.active{
	border-color:#e0e0e0; /*Tabs content border*/
	color:#444444;/*Tabs content text color*/
	border-top:0;
}
#rfp-content.tab-content.active{
	border-color:transparent;
}
#rfp-content.tab-content .secondary-btn{
	background-color:#000000;
}
#rfp-content.tab-content .secondary-btn:hover{
	background-color:#00aeef;
}
.tabs-content{border-top:0}
.tab-content tr.heading td{color:#ffffff}
.tab-content.rfp-content.active,
.list-with-tabs-widget.respwidget .tab-content.hours-tab-content.active{
	border-color:#000000;/*Tabs active content border*/
}
.tabs-content,.moduleOutput .tab-content{background-color:#f0f0f0}
.moduleOutput .tabs-content{background:none}
.rows-color li:nth-child(2n), .tab-content tbody tr:nth-child(2n){
	background-color:#ffffff;/*Tabs content odd rows border*/
	color:#444444;
}
#rfp-content.tab-content.active,.main-content.rfp-form #mod_flexibleForms{background-color:#f0f0f0}
#features-content.tab-content.active{border-color:#ffffff}

/* Date Picker */
#ui-datepicker-div{
	background-color:#231f20;
}
/* -- DINING-- */

.tab-content a{color:orange}
.tab-content a:hover{color:firebrick}
.list-with-tabs-widget.respwidget .tab-content.hours-tab-content.active{border-color:#f0f0f0}
.list-with-tabs-widget .item-title,.list-with-tabs-widget .tab-title{color:#000000}
.list-with-tabs-widget .item-content{color:#666666}

/* -- WEDDING,MEETING FROMS-- */
#mod_flexibleForms,
.rfp-form  h3,#mod_flexibleForms div.fieldBlock.type_textarea label,form.flexibleForm .fieldBlock label.fieldLabel,form.flexibleForm .type_radioButtons .label,.checkboxesLabel,form.flexibleForm .type_checkBox .label,form.flexibleForm .fieldBlock.address-label,.rfp-form .intro{
	color:#7e7e7e; /*Meeting, weeding Rfp */
}
form.flexibleForm .fieldBlock .fieldInput, form.flexibleForm .fieldBlock .flexInputDate,
form.flexibleForm .fieldBlock .fieldInput, form.flexibleForm .fieldBlock .flexInputDate,
form.flexibleForm .fieldBlock.type_selectTitle .bg:after,
form.flexibleForm .fieldBlock.type_selectCountry .bg:after,
form.flexibleForm div.fieldBlock.type_fileDocument .input-file .ini-text,
form.flexibleForm div.fieldBlock.type_selectCountry .bg:after,
.contact-form #mod_flexibleForms div.fieldBlock.type_selectCountry .bg:after,
.main-content.rfp-form form.flexibleForm .fieldBlock.type_selectCountry .bg:after,
.contact-form #mod_flexibleForms div.fieldBlock.type_textarea label,
.contact-form #mod_flexibleForms div.fieldBlock.type_textarea label,
.contact-form form.flexibleForm .fieldBlock label.fieldLabel{
	color:#8f8f8f;
}

form.flexibleForm .fieldBlock .fieldInput::-webkit-input-placeholder { color:#8f8f8f}
form.flexibleForm .fieldBlock .fieldInput::-moz-placeholder { color:#8f8f8f; opacity: 1; } /* FF 19+ */
form.flexibleForm .fieldBlock .fieldInput:-moz-placeholder { color:#8f8f8f; opacity: 1; } /* FF 18- */
form.flexibleForm .fieldBlock .fieldInput:-ms-input-placeholder { color:#8f8f8f; }

.flexibleForm .section .heading,#main .main-content.rfp-form .flexibleForm .section .heading{border-color:#c5c5c5}
form.flexibleForm .fieldBlock .fieldInput, form.flexibleForm .fieldBlock .flexInputDate, form.flexibleForm .type_radioButtons .label::before, form.flexibleForm .type_checkBox .label::before, form.flexibleForm div.fieldBlock.type_fileDocument .ini-text,
#main .main-content.rfp-form form.flexibleForm .fieldBlock .flexInputDate,
#main .rfp-form form.flexibleForm .type_checkBox .label:before,
#main .rfp-form form.flexibleForm .type_radioButtons .label:before{
	border-color:#b1b1b1;
}
form.flexibleForm div.fieldBlock.type_fileDocument .input-file .ini-text{
	border-color:#b2b2b2!important;
}
form.flexibleForm div.fieldBlock.type_fileDocument .input-file div.button{background:#ececec; border-color:#ececec; }
#main .main-content.rfp-form form.flexibleForm .fieldBlock .flexInputDate.flexInputInvalid,
#page_careersapply form.flexibleForm div.fieldBlock.type_fileDocument .input-file .ini-text{
	border-color:#ff2020;
}
.rfp-form form.flexibleForm .fieldBlock.type_date label.fieldLabel,
#main .main-content.rfp-form form.flexibleForm .fieldBlock.type_date label.fieldLabel{	
	background-color:#b1b1b1;
	color:#ffffff;
}
#main form.flexibleForm .fieldBlock.type_date label.fieldLabel{border-color:#b2b2b2}
.moduleOutput .fieldBlock.type_selectTitle .bg:after,
.moduleOutput .fieldBlock.type_selectCountry .bg:after,
.contact-form form.flexibleForm div.fieldBlock.type_selectCountry .bg:after{
	color:#5a5b5d;/*Select boxes arrow Contact us, Newsletter*/
}
select::-ms-value {background: none; color: #7e7e7e;}

#page_careersapply .invalid .fieldInput.select, #page_careersapply .invalid .fieldInput, #page_newsletter .invalid .fieldInput.select,
#main .main-content.rfp-form form.flexibleForm .fieldBlock .flexInputDate.flexInputInvalid{color:#ff2020}
form.flexibleForm .fieldBlock.invalid input::-moz-placeholder{ color: #ff2020 }
form.flexibleForm .fieldBlock.invalid input::-webkit-input-placeholder{ color: #ff2020 }
form.flexibleForm .fieldBlock.invalid input:-ms-input-placeholder{ color: #ff2020 }
form.flexibleForm .fieldBlock.invalid input::placeholder{ color: #ff2020 }

/* -- EVENTS -- */

.agenda-widget .ui-datepicker-title{color:#364f76} /*Month name*/
.agenda-widget .ui-datepicker .ui-datepicker-next:before, .agenda-widget .ui-datepicker .ui-datepicker-prev:before{color:#000000}/*Month name arrow*/
.agenda-widget.respwidget .ui-datepicker td{border-color:#d3d3d3}/*table border*/
.main-content .agenda-widget .ui-datepicker tr > td:last-child{
	border-right-color:#d3d3d3
}
.main-content .agenda-widget .ui-datepicker tr:last-child > td{
	border-bottom-color:#d3d3d3
}
.agenda-widget .ui-datepicker .ui-datepicker-calendar tr td .ui-state-default{
	color:#000; /*table text initial color*/
	text-align:right;
}
.agenda-widget .ui-datepicker .ui-datepicker-calendar tr td.event-day a,
.agenda-widget .ui-datepicker .ui-datepicker-calendar tr td.event-day a h3{
	color:#364f76;/*Event titile color*/
}
.agenda-widget .overlay-navigator .counter > span{color:#325e89}/*Open content " 1 of 1" color*/
.agenda-widget #grid-view .month-name,.agenda-widget .months-label,
.agenda-widget #grid-view .months-list li:after{
	color:#b09869; /*Grid view month name and seperator colors*/
}
.agenda-widget #grid-view .month.active > .month-name{
	background-color:#000000;/*Grid view active month bg colors*/
	color:#ffffff;/*Grid view active month text colors*/
}
.agenda-widget.respwidget  .itemPreviewContent{color:#444444} /*Grid view content colors*/
.agenda-widget.respwidget .itemPreview{border-color:#000000} /*Grid view content colors border*/
.agenda-widget .ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-today,
.agenda-widget .ui-datepicker .ui-datepicker-calendar tr td .ui-state-default.ui-state-active,
.agenda-widget .overlay, .agenda-widget .ui-datepicker-calendar td.open, .agenda-widget .ui-datepicker-calendar td.event-day{
	background-color:Gold;/*Today & Active background*/
}
.agenda-widget .overlays-container.active{border-color:Gold}/*Acitive overlay content*/
.agenda-widget.respwidget .ui-datepicker td.open{border-bottom-color:Gold} /*Acitive day bottom border*/
.agenda-widget .overlay h3{color:#000000} /*Acitive overlay content heading*/
.agenda-widget .overlay .summary{color:#947c4a}/*Acitive overlay intro*/
.agenda-widget .overlay .date{color:#000000}/*Acitive overlay date*/
.agenda-widget .overlay-navigator .pager-nav, .agenda-widget .overlay .close, .agenda-widget .overlay .close_mob{color:#000000} /*Acitive overlay controllers*/
.agenda-widget .grid-view .itemPreview h3{color:#4a4a4a}

.item-detail-widget .date{color:#c38f45}/*Detail page date*/

/* -- ATTRACTION -- */
.map-wrapper .marker-content h3,.grid-list-map-views-widget .itemPreview h3 a{color:#000000}
.marker-content .distance span,.grid-list-map-views-widget .item-distance{color:#444444}
.marker-content .marker-description p, .marker-content .marker-description li{color:#444444}
.grid-list-map-views-widget .item-category:after{color:#000000}
.map-wrapper .map-controls .pan, .map-wrapper .map-controls .zoom .zoom-button, #map-wrapper .map-controls .pan, #map-wrapper .map-controls .zoom .zoom-button{background-color:#000000}
.map-controls .pan .arrow,.map-controls .zoom .zoom-button{color:#ffffff}

/*Contact us*/
#get-directions .location.end-point{background-color:#7d7e7e}
#get-directions input{background-color:#ffffff}
#get-directions span.directions-hotel{color:#000000}
#get-directions input{color:#2a2a2a}
#get-directions .ui-state-box.active{background-color:#5a5b5d}
#get-directions input::-webkit-input-placeholder{color:#2a2a2a}
#get-directions.toggle-route span.directions-hotel{color:#ffffff}
.hotel-info .info-details, .hotel-info .info-details .email a{color:#000000}/*Address*/
.hotel-info .info-details .email a:hover{color:#00aeef}
.directions-label{color:#ffffff}/*FROM & TO*/

/*AMENITIES*/
.main-content .grid-list-pager-widget .items-list li.show-bullets:before{color:#27aae2}
.grid-list-pager-widget .items-list .itemPreview{border-color:#cfcfcf}
.amenities_layout .item-title {
	color: #56391f;
}

/*Reviews*/
.reviews_layout.grid-list-pager-widget .itemPreview h4{color:##000000}

/*News*/
.grid-list-pager-widget .categories-header{
	color:#7e7e7e;
}
.news_layout.grid-list-pager-widget .show-images .itemPreview h4{color:##000000}
.grid-list-pager-widget.respwidget .categories-bar{
	border-color:#cfcfcf;/*Divider color*/
	color:#b09869;/*events colors*/
}
.grid-list-pager-widget .category.active > .cat-name{
	background-color:#a8acad;
	color:#ffffff;
}
.grid-list-pager-widget.respwidget .view-cols .item-viewmore:before{
	border-top-color:maroon;
	border-right-color:maroon;
	border-left-color:transparent;
	border-bottom-color:transparent;
}
.grid-list-pager-widget .item-date{color:#737373}/*events colors*/
.main-content .pager-widget .pager-nav{color:#364f76}

/* -- PRESS -- */
.press_layout.grid-list-pager-widget .view-list .itemPreview h4{color:#0c3026}
.grid-list-pager-widget .item-date{color:#737373}/*events colors*/
.grid-list-pager-widget .item-date > span,.reviews_layout .item-details .details-name{color:#a5a39e}
#page_reviews.grid-list-pager-widget .item-date > span{color:#444444}
.press_layout .grid-list-pager-widget .view-list .item-viewmore:after{color:#444444}/*Arrow color*/

/* -- CARRER -- */
.grid-list-careers-widget .view-list .itemPreview h3{color:#0c3026}
.grid-list-careers-widget .left-column h3,.grid-list-careers-widget .right-column h3{color:Lime}
.grid-list-careers-widget .itemPreview{
	border-color:#b69166;
}

/* Forms */
.flexibleForm .section .heading{
	border-color:#c5c5c5;
}
form.flexibleForm .type_radioButtons .label:before, form.flexibleForm .type_checkBox  .label:before,
form.flexibleForm .fieldBlock.type_selectTitle:before, form.flexibleForm .fieldBlock.type_selectCountry:before,.rfp-formform.flexibleForm .fieldBlock.type_selectCountry:before, form.flexibleForm .fieldBlock.type_selectPosition:before,.fieldBlock.type_selectCountry{ 
	background-color: #fff;
}
input[type=radio]:checked + .label:before, input[type=checkbox]:checked + .label:before{
	color:#000;
	border-color:#acacac ;
}

/* FORMS & ACCORDIONS */
form.flexibleForm .fieldBlock  .fieldInput, form.flexibleForm .fieldBlock  .flexInputDate, form.flexibleForm .type_radioButtons .label:before, form.flexibleForm .type_checkBox  .label:before, form.flexibleForm div.fieldBlock.type_fileDocument .ini-text{
	border-color:#acacac ;
}
form.flexibleForm div.fieldBlock.type_fileDocument .input-file .button, .mailto-btn{
	background:#8b8b8b;
}
form.flexibleForm .reset-btn, #mod_mailingList .reset-btn{
	background:#939292;
	color:#ffffff;
}
form.flexibleForm .reset-btn:hover, #mod_mailingList .reset-btn:hover{
	background:#00aeef;
}

/* GRADIENTS & TRANSPARENCIES */
.middle-color-gradient{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmMmYyZiIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjMmIyYjJiIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMjMlIiBzdG9wLWNvbG9yPSIjMjQyNDI0IiBzdG9wLW9wYWNpdHk9IjAuNTUiLz4KICAgIDxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjMWQxZDFkIiBzdG9wLW9wYWNpdHk9IjAuNDUiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjMTcxNzE3IiBzdG9wLW9wYWNpdHk9IjAuMzUiLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjMGYwZjBmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(47,47,47,0.75) 0%, rgba(43,43,43,0.65) 9%, rgba(36,36,36,0.55) 23%, rgba(29,29,29,0.45) 38%, rgba(23,23,23,0.35) 51%, rgba(15,15,15,0.2) 68%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,47,47,0.75)), color-stop(9%,rgba(43,43,43,0.65)), color-stop(23%,rgba(36,36,36,0.55)), color-stop(38%,rgba(29,29,29,0.45)), color-stop(51%,rgba(23,23,23,0.35)), color-stop(68%,rgba(15,15,15,0.2)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(47,47,47,0.75) 0%,rgba(43,43,43,0.65) 9%,rgba(36,36,36,0.55) 23%,rgba(29,29,29,0.45) 38%,rgba(23,23,23,0.35) 51%,rgba(15,15,15,0.2) 68%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(47,47,47,0.75) 0%,rgba(43,43,43,0.65) 9%,rgba(36,36,36,0.55) 23%,rgba(29,29,29,0.45) 38%,rgba(23,23,23,0.35) 51%,rgba(15,15,15,0.2) 68%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(47,47,47,0.75) 0%,rgba(43,43,43,0.65) 9%,rgba(36,36,36,0.55) 23%,rgba(29,29,29,0.45) 38%,rgba(23,23,23,0.35) 51%,rgba(15,15,15,0.2) 68%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(47,47,47,0.75) 0%,rgba(43,43,43,0.65) 9%,rgba(36,36,36,0.55) 23%,rgba(29,29,29,0.45) 38%,rgba(23,23,23,0.35) 51%,rgba(15,15,15,0.2) 68%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf2f2f2f', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
}

.wrapper .header #slider_holder:before{
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
}
.slick-initialized .slick-slide:after{
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
}

.dark-transparent{
	background:rgba(47,47,47,0.9);

}
/* WIDGETS */
.submenu-item{
	border-color:#fff ;
}
.nav-arrows, .carousel-nav{
	-webkit-transition:background-color .2s;
	-moz-transition:background-color .2s;
	-o-transition:background-color .2s;
	transition:background-color .2s;
}

@media (min-width: 1199px) {
	/* BACKGROUNDS */
	/* FONTS COLORS */
	/* BORDERS */
	.footer.three-col .icon .w{
		border-left:1px solid #d8d8d8;
	}
}

/* -- PORTRAIT/land ONLY -- */
@media (min-width: 768px) and (max-width: 1024px){
	.ui-state-box:hover{background-color: #00aeef}
	#blockCollection .type_accordionBlock .accordionTitle.ui-state-box:hover,.ui-state-icon.active, .ui-state-icon.active .tab-icon{background-color: #c1272d; color:#ffffff;}
	#blockCollection .type_accordionBlock.collapsed:not(.active) .accordionTitle.ui-state-box:hover{
		background-color: #00aeef;
		color: #ffffff;
	}
	.list-with-tabs-widget .item-button:hover .title{
		color: #ffffff;
	}
	.ui-state-icon:hover, .tab.ui-state-icon:not(.active):hover .tab-icon:after,.respwidget .ui-state-icon:hover .category-label,.cat-list.open::before{
		color:black;
	}
	.readmore-button:hover{
		background-color: #c1272d;
	}
	.social .extra-icons:hover:before,
	.social .item:hover a:after{
		background-color:#0883b2;
	}
}
/* -- MOBILE ONLY -- */
@media (max-width: 767px){
	/* BORDERS */
	.booking-button a::after{
		border-color:transparent;
	}
	.booking-button a::after{
		border-left-color:#fff;
	}
	.main:after{
		border-top-color:#fff;
	}
	.cat-list{
		border-bottom-color:#c5c5c5;
	}
	.ui-state-box:hover:after, 
	.ui-state-icon.active,
	.tab.ui-state-icon:hover:not(.active) .tab-icon:after,
	.ui-state-icon.active .tab-icon{
		background-color:#c1272d;
		color:#ffffff;
	}
	.booking-header.is-mobile.map-no-print a{
		color:#ffffff;
	}
	.booking-header.is-mobile.map-no-print a:hover{
		color:#a8acad;
	}
	.booking-header.is-mobile.map-no-print .primary-btn{
		background-color:#c1272d;
	}
	.booking-header.is-mobile.map-no-print .primary-btn:hover{
		background-color:#0883b2;
	}
	.header-content {background-color: rgba(197,196,195,.8)!important}
	.header .btn-menu::after{color:#ffffff}
	
	.ui-state-box:hover{background-color: #00aeef}
	.list-with-tabs-widget .item-button:hover .title{color:#ffffff}
	#blockCollection .type_accordionBlock .accordionTitle.ui-state-box:hover{background-color: #00aeef}
	#blockCollection .type_accordionBlock.collapsed:not(.active) .accordionTitle.ui-state-box:hover{
		background-color: #707070;
		color: #ffffff;
	}
	.ui-state-icon:hover, .tab.ui-state-icon:not(.active):hover .tab-icon:after,.respwidget .ui-state-icon:hover .category-label,.cat-list.open::before{
		color:black;
	}
	.readmore-button:hover{
		background-color: #c1272d;
	}
	.grid-list-pager-widget.respwidget .show-images.view-list .item-title{border-bottom-color:#cfcfcf;}
	
	/*Gallery*/
	.gallery-nav:after,.cat-list::before{color: #ffffff}
}




/***************  templates/newzeland/libs/jquery/jquery-datepicker/smoothness/jquery-ui.css  ***************/
/*! jQuery UI - v1.11.1 - 2014-10-09
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(/templates/newzeland/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(/templates/newzeland/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(/templates/newzeland/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: #dadada url(/templates/newzeland/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(/templates/newzeland/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(/templates/newzeland/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(/templates/newzeland/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/templates/newzeland/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/templates/newzeland/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(/templates/newzeland/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/templates/newzeland/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(/templates/newzeland/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(/templates/newzeland/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/templates/newzeland/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(/templates/newzeland/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(/templates/newzeland/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/* DONT EDIT OVERRIDES */

.ui-widget-content {background: transparent;border-color: transparent; border: none;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-radius: 0;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-widget-header {background: transparent; border: none;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: none;}
table {border-spacing: 0 !important;}
.ui-datepicker .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-prev:before {
content: '';
display: block;
width: 0;
height: 0;
border-style: solid;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
transition: all .3s ease-out;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
}
/*.ui-datepicker .ui-datepicker-next:before {background-position:-398px -190px;}*/
.ui-datepicker table {width: auto; margin: 0; margin-bottom: -1px;}
.ui-datepicker {
width: auto; padding: 0; display:inline-block;
}
.ui-datepicker td {
border: 0;
padding: 0;
}
#datepicker {display: inline-block;}
/* Variations */
/* Widgets Font */
.ui-widget {font-family: 'Open Sans', sans-serif;}
/* Datepicker BODY BACKGROUND */

.ui-widget-content {
	background: white;
	border-color:#004f5a;
}

/* Datepicker HEADER */
#datepicker {}
.ui-datepicker .ui-datepicker-header {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px; 		 	/* << HEADER Font Size */
	color: white; 		 		/* << HEADER Font Color */
	border: 1px solid gray; /* << Header Border Color */
	background-color:gray; 	/* << HEADER BACKGROUND Color */
}
.ui-datepicker-calendar thead {
	color: gray;
	border: 1px solid gray; /* << Dates Labels Border Color */
	background-color: white;  /* << Dates Labels Background Color */
}
/* Date Picker Dates Colors */
.ui-datepicker td {
	border: 1px solid gray; /* << Dates Grid Border Colors */
	text-align:center;
	vertical-align:middle;
}

.ui-widget-content .ui-state-default{
	width: 36px; height: 36px; text-align: right; margin: 0;  margin-left: 0; margin-top: 0; padding: 2px; border: none;
	font-size: 15px;			/* << Dates Default State Font Size */
	color:gray;				/* << Dates Default State Font Color */
	background-color:white;	/* << Dates Default State Background Color */
}
.ui-state-highl310light, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
	color: white;				/* << Today State Font Color */
	background-color:gray;	/* << Today State Background Color */
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	color: white;				/* << Dates HOVER State Font Color */
	background-color:#00aeef;		/* << Dates HOVER State Background Color */
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
	color:white;				/* << Dates ACTIVE/SELECTED State Font Color */
	background-color: #00aeef;		/* << Dates ACTIVE/SELECTED State BACKGROUND COLOR */
}
/* Date Picker Month Arrows */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {background: transparent;}

/*.ui-datepicker .ui-datepicker-next:before {
	border-left: 10px solid white;
}
.ui-datepicker .ui-datepicker-prev:before {
	border-right: 10px solid white;
}*/
.ui-datepicker .ui-datepicker-next:hover:before{
	border-left-color:#00aeef;		/* << NEXT Arrow HOVER State Color */
}

.ui-datepicker .ui-datepicker-prev:hover:before {
	border-right-color:#00aeef;	/* << PREV Arrow HOVER State Color */
}

/***************  templates/newzeland/../respwidgets/newzeland/row-submenu/template.layout.css  ***************/
.row-submenu-widget{
	position:relative;
	float:left;
	width:100%;
	height:inherit;
	margin-bottom:38px;
}
.row,.submenu{
	padding:0;
}
.row-items-details .item-details{
	position:relative !important;
	height:inherit;
}
.row-item{
	width:280px;
	height:280px;
}
	.row-item.imagebg-visible img{display:block;}
	.row-item.imagebg-visible .row-item-icon{display:block; height:auto; width:100%;}
	.loggedIn .row-item.imagebg-visible .row-item-icon{height:auto!important; width:100%!important;}
	.editMode .row-item.imagebg-visible .row-item-icon{z-index: 100;}
	.row-item .icon{
		width: 70px;
		height: 70px;
		position: relative;
		left: auto;
		top: auto;
		margin: 0 auto;
	}
	.row-item .icon:after{
		display: block;
		content: "";
		font-family: 'pro-res-font';
		font-size:80px;
		color: #fff;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		text-align: center;
		line-height: 70px;
	}
#generic_1-rowitem .icon:after{
	content: "\e605";
}
#location-rowitem .icon:after{
	content: "\e628";
}
#reviews-rowitem .icon:after{
	content: "\e62c";
}
#events-rowitem .icon:after{
	content: "\e623";
}

	.row-item-title{
		display:none;
	}
	.row-item-title .text{
		line-height:28px;
		vertical-align:middle;
		display:inline-block;
		font-size:25px;
	}
	.row-item-title .p.item-intro{
		font-size:13px;
		line-height:17px;
	}
	.row-item-hover{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:4;
	}
	.row-item-hover, .title-on-hover{
		visibility:hidden;
		opacity:0;
		transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	}
	.row-item:hover .row-item-hover, .row-item:hover .title-on-hover{
		visibility:visible;
		opacity:1;
		transition-delay:0s;
	}
.submenu{
	float:left;
	width:70px;
	height:279px;
}
	.submenu-item{
		position:relative;
		width:100%;
		height:71px;
		border-bottom:4px solid;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.submenu-title:before{
		display: inline-block;
		content: "";
		font-family: 'pro-res-font';
		font-size: 40px;
		text-align: center;
		vertical-align: middle;
		line-height: 35px;
	}
	#generic_1-submenuitem .submenu-title:before{
		content:"\e605";
	}
	#location-submenuitem .submenu-title:before{
		content: "\e628";
	}
	#reviews-submenuitem .submenu-title:before{
		content: "\e62c";
	}
	#events-submenuitem .submenu-title:before{
		content: "\e623";
	}


	.submenu-title{
		display: inline-block;
		position:absolute;
		top:50%;
		left:0;
		width: 100%;
		text-transform:uppercase;
		text-align:center;
		font-family:'Raleway', sans-serif;
		font-weight:400;
		font-size:13px;
		z-index:10;
		line-height: 1;
		-webkit-transform:translateY(-50%);
		-moz-transform:translateY(-50%);
		-o-transform:translateY(-50%);
		transform:translateY(-50%);
	}
.boxes{
	width:100%;
}
/* slides */
[data-sld]{
	position:relative;
	overflow:hidden;
}
.off{
	max-height:0;
	opacity:0;
}
.on{
	opacity:1;
	height:100%;
	max-height:8000px;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
}
/* fades */
[data-fade]:not(.fade-btn){
	position:absolute;
	top:0;
	right:0;
	z-index:-1;
	visibility:hidden;
	overflow:hidden;
    opacity:0;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
}
.in:not(.fade-btn){
	z-index:2;
	visibility:visible;
	opacity:1;
}

/* Portrait tablet to landscape and desktop */
@media (max-width: 1023px) {
	.row-item .icon{
		height:50px;
	}
	.row-item .icon:after{
		font-size:50px;
		line-height:50px;
	}
}
/***************  templates/newzeland/../respwidgets/newzeland/banners-rotator/template.layout.css  ***************/
.banners-rotator-widget{
	position:relative;
	height:auto;
}
.banners-rotator-widget .carousel-container,
.banners-rotator-widget .items-list{
	margin:0 auto;
	width:120px;
	height:inherit;
	padding:0;
	overflow:hidden;
}
.banners-rotator-widget .has-tripadvisor-widgets .carousel-container,
.banners-rotator-widget .has-tripadvisor-widgets .items-list, .banners-rotator-widget .has-tripadvisor-widgets .rs-carousel-item{
	width:162px;
}
.banners-rotator-widget .has-tripadvisor-widgets .rs-carousel-item > div{
	margin-left:-9px;
}
.banners-rotator-widget .items-list{
	height:88px;
}
.banners-rotator-widget .has-tripadvisor-widgets .items-list, .banners-rotator-widget .has-tripadvisor-widgets .rs-carousel-item{
	height:110px;
}
.banners-rotator-widget .carousel-container{
	position:relative;
}
.banners-rotator-widget .item-title{
	width:100%;
	text-align:center;
	font-size:17px;
	font-weight:300;
}
.banners-rotator-widget .itemPreview a{
	text-decoration:none;
}
	.banners-rotator-widget .itemPreview h3{
		margin:0 0 5px;
		padding-bottom:9px;
		width:100%;
		overflow:hidden;
		text-transform:uppercase;
	}

.rs-wpr{
	position:relative;
	width:100%;
}

.banners-rotator-widget .toolbox-link {
	position:absolute;
	left:0;
	top:-26px;
	padding: 1px;
	margin:0;
}

.banners-rotator-widget .ui-state-disabled, .banners-rotator-widget .ui-widget-content .ui-state-disabled, .banners-rotator-widget .ui-widget-header .ui-state-disabled{
	opacity:1;
}
.banners-rotator-widget .nav-arrows .rs-carousel-action-disabled{
	display:none;
}

/* -- DESKTOP -- */
@media (min-width: 1200px){
	.footer .has-tripadvisor-widgets .nav-arrows{
		margin-left:9%;
		width:80%;
		top:52%;
	}
}

/* Landscape tablet to desktop small screens */
@media (min-width: 1024px) and (max-width: 1199px) {
	.banners-rotator-widget .toolbox-link {top:113px;left: -35px; width: 290px;}
	.footer .has-tripadvisor-widgets .nav-arrows{margin-left:3%; width:98%;}
	.banners-rotator-widget .has-tripadvisor-widgets .rs-carousel-item > div{margin-left:-1px;}
	.banners-rotator-widget .has-tripadvisor-widgets .rs-carousel-item > a{margin-left:7px;}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1023px) {
	.banners-rotator-widget .toolbox-link {top:128px;left:-55px; width: 290px;}
	.banners-rotator-widget .item-title{font-size:16px; line-height:19px;}
	.banners-rotator_awards_div{display:none;}
	.banners-rotator-widget .nav-arrows{top:46%;}
	.footer .has-tripadvisor-widgets .nav-arrows{margin-left:-14px; width:117.5%;}
	.banners-rotator-widget .has-tripadvisor-widgets .rs-carousel-item > div{margin-left:-4px;}
	.banners-rotator-widget .has-tripadvisor-widgets .rs-carousel-item > a{margin-left:4px;}
}
/***************  templates/newzeland/../respwidgets/newzeland/newsletter/template.layout.css  ***************/
.newsletter-widget{
	position:relative;
	height:auto;
}
.newsletter-widget .itemPreview a{
	text-decoration:none;
}
	.newsletter-widget h3{
		margin:0 auto 5px;
		padding-bottom:9px;
		width:100%;
		overflow:hidden;
		text-transform:uppercase;
		text-align:center;
		font-size:17px;
		font-weight:300;
	}
	.newsletter-widget form{
		position:relative;
		margin:0 auto;
		display:table;
	}
	.newsletter-widget .email-entry{
		width:100%;
		margin-bottom:10px;
	}
	.newsletter-widget input{
		width:260px;
		height:40px;
		line-height:40px;
		margin:0 auto;
		display:table;
		text-align:center;
		font-size:16px;
		font-weight:300;
	}
	.newsletter-widget .submit{
		width:180px;
		height:40px;
		line-height:40px;
		margin:0 auto;
		display:table;
		text-align:center;
		font-size:16px;
		font-weight:300;
	}

	#mod_mailingList, .signUp.moduleBody, .signUp form{
		position:relative;
		float:left;
		width:80%;
		height:100%;
	}
		#mod_mailingList{
			margin-bottom:30px;
		}
		#mod_mailingList div.fieldBlock label{display: none;/* visibility: hidden; */}
		.signUp .fieldBlock{
			position:relative;
			float:left;
			width: 50%;
			/* width:-webkit-calc(75% - 15px); */
			width:-o-calc(75% - 15px);
			margin-bottom:18px !important;
		}
		.signUp .fieldBlock .fieldInput{
			float:left;
			width: 90%;
			/* width:-webkit-calc(65% - 23px); */
			width:-o-calc(65% - 23px);
			height: 30px;
			padding:4px 10px;

			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
}

.signUp .fieldBlock.type_selectTitle .bg{
	position: absolute;
	width: 90%;
	top: 0;
	left: 0;
	height: 0;
	z-index: 0;
	pointer-events:none;
}
.signUp .fieldBlock.type_selectTitle .bg:before{
	position: absolute;
	height:28px;
	width:28px;
	z-index:2;
	top: 1px;
	right: 1px;
	content: "";
	display: block;
	background-color: white;
	pointer-events:none;
}
.signUp .fieldBlock.type_selectTitle .bg:after{
	display: block;
	content: "\e603";
	font-family: 'pro-res-font';
	font-size: 14px;
	color: #5a5b5d;
	width: 14px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	position: absolute;
	top: 8px;
	right: 6px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	z-index: 4;
	pointer-events:none;
}
		.signUp button, .signUp .reset-btn{
			position:relative;
			height:39px;
			line-height:39px;
			margin: 0!important;
			text-transform:uppercase;
			text-align:center;
			border:none;
			cursor:pointer;
		}
		.signUp button{
			height: 30px;
			line-height: 32px;
			padding: 0 32px;
		}
		.signUp .reset-btn{
			float:left;
			clear:both;
			height: 30px;
			line-height: 32px;
			padding: 0 32px;
			display:none;
		}
		.signUp label.fieldLabel{
			margin-right:16px;
		}

::-webkit-input-placeholder 	{ opacity: 1; }
:-moz-placeholder         		{ opacity: 1; }
::-moz-placeholder         		{ opacity: 1; }
:-ms-input-placeholder    	{ opacity: 1; }

/* Landscape tablet to desktop small screens */
@media (min-width: 1024px) and (max-width: 1199px) {
	.newsletter-widget input{
		width:200px;
	}
	.newsletter-widget .submit{
		width:172px;
	}

	#mod_mailingList, .signUp.moduleBody, .signUp form{
		width:93%;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1023px) {

	.newsletter-widget h3{
		font-size:16px;
	}
	.newsletter-widget input{
		width:162px;
	}
	.newsletter-widget .submit{
		width:130px;
	}
	#mod_mailingList, .signUp.moduleBody, .signUp form{
		width: 100%;
	}
	.signUp .fieldBlock.type_selectTitle .bg{
		width: 86%;
	}
	.signUp .fieldBlock.type_selectTitle .bg:before{
		top: 2px;
	}
	.signUp .fieldBlock .fieldInput{
		width: 86%;
		margin-top: 1px;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

	#mod_mailingList, .signUp.moduleBody, .signUp form, .signUp .fieldBlock, .signUp .fieldBlock .fieldInput.select, .signUp label.fieldLabel{
		width:100%;
	}
	.signUp .fieldBlock .fieldInput,.signUp .fieldBlock.type_selectTitle .bg{
		width:100%;
	}
	.signUp .fieldBlock.type_selectTitle:before, .signUp .fieldBlock.type_selectTitle:after, .signUp .fieldBlock.type_selectCountry:before, .signUp .fieldBlock.type_selectCountry:after{
		top:auto;
		bottom:1px;
		right:1px;
	}
	/*
	.signUp .fieldBlock.type_selectTitle .bg, .signUp .fieldBlock.type_selectCountry .bg{
		top:auto;
		bottom:11px;
	}
	*/
	.signUp form.flexibleForm label.fieldLabel{
		margin:5px 0;
		text-align:left;
	}
	.signUp button, .signUp .reset-btn{
		left:0;
		right:0;
	}
	.signUp button{
		float:right;
	}
}

/***************  templates/newzeland/../respwidgets/newzeland/generic-scroller/template.layout.css  ***************/
.generic-scroller-widget{
	position:relative;
	float:right;
	width:1060px;
	height:auto;
	margin-top:11px;
}
.generic-scroller-widget .carousel-container, .generic-scroller-widget .items-list{
	float:left;
	width:auto;
	height:auto;
	padding:0;
	overflow:hidden;
}
.generic-scroller-widget .carousel-container.rs-carousel-horizontal{
	width:940px;
}
.generic-scroller-widget .itemPreview{
	position:relative;
	float:left;
	width:220px;
	margin-right:20px;
	transition: all 0.5s ease-out;
	text-align: center;
	-moz-text-align-last: center;
	-webkit-text-align-last: center; /* chrome */
	text-align-last: center; /* IE */

	position:relative\9; /*IE8*/
	float:left\9;
	margin-right:20px\9;
	*position:relative !important; /*IE7*/
	*float:left !important;
	*margin-right:20px !important;
}
	.generic-scroller-widget .itemPreview a{
		text-decoration:none;
	}
	.generic-scroller-widget .itemPreview h4{
		margin:4px 0 2px;
		width:100%;
		font-size:22px;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
		font-weight: 300;
		text-transform: capitalize;
	}
	.generic-scroller-widget .itemPreview .item-hotel{
		width:100%;
		margin:2px 0;
		padding-bottom:6px;
		line-height:21px;
		font-size:16px;
		border-bottom:1px solid;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.generic-scroller-widget .item-price a{
		font-size:16px;
	}

.generic-scroller-widget .item-images-list{
	padding:0;
	height:175px;
}
	.generic-scroller-widget .item-images-list li{
		display:none;
	}
	.generic-scroller-widget .item-images-list li:first-child{
		display:block;
	}
	.generic-scroller-widget .images-viewmore{
		position:absolute;
		top:0;
		right:0;
		width:48px;
		height:48px;
		background:none;
		z-index:10;
	}
.generic-scroller-widget .itemPreviewEditLink{
	position:absolute;
	top:171px;
	left:0;
}

.generic-scroller-widget .nav-arrows{
	float:right;
	width:70px;
	height:140px;
	margin-top:38px;
	cursor:pointer;
}
	.generic-scroller-widget .carousel-nav{
		position:relative;
		float:left;
		width:100%;
		height:50%;
	}
	
.generic-scroller-widget .ui-state-disabled, .generic-scroller-widget .ui-widget-content .ui-state-disabled, .generic-scroller-widget .ui-widget-header .ui-state-disabled{
	opacity:1;
}
.generic-scroller-widget .rs-carousel-action-disabled{
	opacity:0.3;
}
.jspDrag{
    left: -1px !important;
    width: 3px;
}
.jspTrack{
    width: 1px;
}
/* ----------- scrollable ------------ */



.item-hover-content{
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	width:100%;
	opacity:0;
	-webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear 0s;
	transition: visibility 0s linear 0.3s, opacity 0.3s linear 0s;
	height:175px;
	white-space:normal;
	padding:0;
	overflow:hidden;
}
.ie9 .show-intro .item-hover-content{
	opacity:1;
}
.itemPreview.active .itemdetail-link .item-hover-content{
	opacity:1;
	z-index:9;
}
.item-viewmore{
	position:absolute;
		top:0;
		right:0;
		width:46px;
		height:46px;
		z-index:10;
		cursor: pointer;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.generic-scroller-widget .item-viewmore:before {
		display: block;
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		border-top: 23px solid #575757;
		border-right: 23px solid #575757;
		border-bottom: 23px solid transparent;
		border-left: 23px solid transparent;
		opacity: 1;
		-webkit-transition:opacity .2s ease;
		-moz-transition:opacity .2s ease;
		-o-transition:opacity .2s ease;
		transition:opacity .2s ease;
	}
.generic-scroller-widget .item-viewmore:hover:before{
		opacity: .8;
	}
.generic-scroller-widget .itemPreview.active .itemdetail-link .item-viewmore:before{
	opacity: 0;
}
	.generic-scroller-widget .item-viewmore:after{
		display: inline-block;
		content: "\e601";
		font-family: 'pro-res-font';
		font-size: 24px;
		color: #fff;
		position: absolute;
		top: 0;
		right: 0;
		line-height: 1;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		-webkit-backface-visibility: hidden;
		-webkit-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		transform:rotate(0deg);
		-webkit-transition:-webkit-transform .2s ease;
		transition:transform .2s ease;
	}

	.generic-scroller-widget .itemPreview.active .itemdetail-link .item-viewmore:after{
		-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg);
		z-index:11;
	}

.item-hover-content .scroll{
	position:relative;
	float:left;
	padding:30px 20px;
	line-height:21px;
	font-size:13px;
}
.show-intro .item-hover-content .scroll{
	overflow:auto;
	height:calc(100% - 80px);
	height:-webkit-calc(100% - 80px);
	height:-o-calc(100% - 80px);
	width:calc(100% - 40px);
	width:-webkit-calc(100% - 40px);
	width:-o-calc(100% - 40px);
	margin:40px 20px;
	padding:0;
}
.show-intro .item-hover-content p{
	margin-top:0;
	padding-right:10px;
}
.show-intro .item-hover-content .read-more{
	position:relative;
	float:left;
	width:100%;
	margin-top:-29px;
	text-align:center;
	clear:both;
	display:block;
	font-size:13px;
	text-decoration:underline;
}
.generic-scroller-widget .layertext-click .read-more{
	text-transform: uppercase;
	text-decoration: underline;
}
.itemdetail-link .item-price{
	margin:4px 0 0;
}
.itemdetail-link .item-bookinglink{
	margin:5px 0 0;
}
.itemdetail-link .item-price a > span{
	float:left;
}
.itemdetail-link .item-price .from{
	margin-right:6px;
}
.itemdetail-link .item-price,
.itemdetail-link .item-bookinglink{
	line-height:normal;
	width:100%;
}

/* Landscape tablet to desktop small screens */
@media (min-width: 1024px) and (max-width: 1199px) {
	.generic-scroller-widget{
		width:825px;
	}
	.generic-scroller-widget .carousel-container.rs-carousel-horizontal{
		width:720px;
	}
	.generic-scroller-widget .itemPreview{
		margin-right:30px;
	}
}

/* Portrait tablet to landscape */
@media (min-width: 768px) and (max-width: 1023px) {
	.item-hover-content{
		height:135px;
	}
	.show-intro .item-hover-content .scroll{
		height:75%;
		width:90%;
		margin:15% 5% 5%;
	}

	.generic-scroller-widget{
		width:656px;
		margin-top:20px;
	}
	.generic-scroller-widget .carousel-container.rs-carousel-horizontal{
		width:580px;
	}
	.generic-scroller-widget .itemPreview, .generic-scroller-widget .itemPreview img{
		width:173px;
	}
	.generic-scroller-widget .itemPreview{
		margin-right:22px;
	}
	.generic-scroller-widget .item-images-list, .generic-scroller-widget .itemPreview img{
		height:135px;
	}
	.generic-scroller-widget .nav-arrows{
		width:57px;
		height:115px;
		margin-top:30px;
		background:none;
	}
	.generic-scroller-widget .carousel-nav{
		width:57px;
		height:57px;
		margin:0 0 1px;
	}
	.generic-scroller-widget .itemPreview h4{
		font-size:18px;
	}
	.itemdetail-link .item-price{
		margin-bottom:4px;
	}
	.booking-link{
		font-size:11px;
	}
}

/* Mobile to Portrait tablet */
@media (max-width: 767px) {

	.item-hover-content{
		height:141px;
	}
		.show-intro .item-hover-content .scroll{
		height:70%;
		width:90%;
		margin:10% 5% 10%;
	}
	.generic-scroller-widget .booking-link .bg{
		margin:6px 0 0 7px;
	}
	.generic-scroller-widget, .generic-scroller-widget .carousel-container.rs-carousel-horizontal, .generic-scroller-widget .items-list, .generic-scroller-widget .itemPreview{
		width:290px;
		margin:0;
	}
	.generic-scroller-widget .nav-arrows{
		display:none;
	}
	.generic-scroller-widget .item-images-list{
		height:141px;
	}
	.show-intro .item-hover-content .read-more{
		margin-top:-50px;
	}
	.generic-scroller-widget .item-price{
		float:left;
		width:49.5%;
		margin-top:7px;
		line-height: 30px;
		text-align:left;
		-moz-text-align-last: left;
		-webkit-text-align-last: left;
	}
	.main .itemdetail-link .item-bookinglink{
		float:right;
		width:49.5%;
		margin-top:5px;
	}
	.generic-scroller-widget .item-price a{
		font-size:16px;
	}
	.generic-scroller-widget .booking-link{
		font-size:11px;
	}
}
/* MOBILE portrait */
@media (max-width: 320px) {
	.generic-scroller-widget, .generic-scroller-widget .carousel-container.rs-carousel-horizontal, .generic-scroller-widget .items-list, .generic-scroller-widget .itemPreview{
		margin:0;
	}
}
/* MOBILE landscape */
@media (min-width: 321px) and (max-width: 767px) {
	.generic-scroller-widget{
		margin:25px auto 0;
		float:none;
		display:table;
	}
}
/***************  templates/newzeland/../respwidgets/newzeland/map-categories/template.layout.css  ***************/
.map-categories-widget{
	position:relative;
	float:right;
	width:1060px;
	height:auto;
	margin-bottom:50px;
}
.map-categories-widget .map-wrapper{
	width:820px;
	height:280px;
	overflow:hidden;
}
.map-categories-widget .map-wrapper.full-width{
	width:100%;
}
.map-categories-widget .categories-list{
	position:relative;
	float:right;
	width:180px;
	height:auto;
	padding:0;
	margin-right:15px;
}
.map-categories-widget .category{
	position:relative;
	float:left;
	width:59px;
	height:59px;
	margin:0 0 1px 1px;
	overflow:hidden;
	cursor:pointer;
	display:none;
}
	.map-categories-widget .category.enabled{
		display:inline-block;
	}
	.map-categories-widget .category .category-label{
		line-height:60px;
		overflow:hidden;
		text-align:center;
		text-transform:uppercase;
	}
	.map-categories-widget .category .bg{
		position:relative;
		float:left;
		width:59px;
		height:59px;
	}
	.map-categories-widget .category:after{
		display: block;
		content: "";
		font-family: 'pro-res-font';
		font-size:44px;
		text-align: center;
		line-height: 59px;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
	}

.map-categories-widget .category.cat-airport:after{
	content: "\e906";
}
.map-categories-widget .category.cat-airport-lounge:after{
	content: "\e907";
}
.map-categories-widget .category.cat-aquarium:after{
	content: "\e908";
}
.map-categories-widget .category.cat-attractions:after{
	content: "\e909";
}
.map-categories-widget .category.cat-bar:after{
	content: "\e90A";
}
.map-categories-widget .category.cat-beach:after{
	content: "\e90B";
}
.map-categories-widget .category.cat-bicycle:after{
	content: "\e90C";
}
.map-categories-widget .category.cat-bus-station:after{
	content: "\e90D";
}
.map-categories-widget .category.cat-business:after{
	content: "\e90E";
}
.map-categories-widget .category.cat-casino:after{
	content: "\e900";
}
.map-categories-widget .category.cat-cinema:after{
	content: "\e901";
}
.map-categories-widget .category.cat-coffe-shop:after{
	content: "\e902";
}
.map-categories-widget .category.cat-convention-center:after{
	content: "\e90F";
}
.map-categories-widget .category.cat-cruise:after{
	content: "\e910";
}
.map-categories-widget .category.cat-culture:after{
	content: "\e911";
}
.map-categories-widget .category.cat-dining:after{
	content: "\e912";
}
.map-categories-widget .category.cat-entertainment:after{
	content: "\e654";
}
.map-categories-widget .category.cat-embassy:after{
	content: "\e913";
}
.map-categories-widget .category.cat-family:after{
	content: "\e915";
}
.map-categories-widget .category.cat-fast-food:after{
	content: "\e903";
}
.map-categories-widget .category.cat-fishing:after{
	content: "\e916";
}
.map-categories-widget .category.cat-gardens:after{
	content: "\e917";
}
.map-categories-widget .category.cat-gastronomy:after{
	content: "\e918";
}
.map-categories-widget .category.cat-golf:after{
	content: "\e919";
}
.map-categories-widget .category.cat-government-building:after{
	content: "\e91A";
}
.map-categories-widget .category.cat-hiking:after{
	content: "\e91B";
}
.map-categories-widget .category.cat-historic:after{
	content: "\e91C";
}
.map-categories-widget .category.cat-horse-riding:after{
	content: "\e922";
}
.map-categories-widget .category.cat-hospital:after{
	content: "\e921";
}
.map-categories-widget .category.cat-library:after{
	content: "\e920";
}
.map-categories-widget .category.cat-marina:after{
	content: "\e91F";
}
.map-categories-widget .category.cat-market:after{
	content: "\e91E";
}
.map-categories-widget .category.cat-monument:after{
	content: "\e92F";
}
.map-categories-widget .category.cat-museum:after{
	content: "\e91D";
}
.map-categories-widget .category.cat-neighborhood:after{
	content: "\e923";
}
.map-categories-widget .category.cat-night-life:after{
	content: "\e924";
}
.map-categories-widget .category.cat-office:after{
	content: "\e904";
}
.map-categories-widget .category.cat-parking:after{
	content: "\e926";
}
.map-categories-widget .category.cat-park:after{
	content: "\e925";
}
.map-categories-widget .category.cat-shopping:after{
	content: "\e929";
}
.map-categories-widget .category.cat-skiing:after{
	content: "\e92A";
}
.map-categories-widget .category.cat-spa:after{
	content: "\e92B";
}
.map-categories-widget .category.cat-stadium:after{
	content: "\e92C";
}
.map-categories-widget .category.cat-subway:after{
	content: "\e92D";
}
.map-categories-widget .category.cat-religious:after{
	content: "\e927";
}
.map-categories-widget .category.cat-restaurant:after{
	content: "\e928";
}
.map-categories-widget .category.cat-sports:after{
	content: "\e905";
}
.map-categories-widget .category.cat-theme-park:after{
	content: "\e930";
}
.map-categories-widget .category.cat-theater:after{
	content: "\e92E";
}
.map-categories-widget .category.cat-university:after{
	content: "\e931";
}
.map-categories-widget .category.cat-water-sports:after{
	content: "\e932";
}
.map-categories-widget .category.cat-zoo:after{
	content: "\e933";
}

.map-categories-widget .infoBox{
	height:230px !important;
	margin-left:17px !important;
	padding-top:0 !important;
	overflow:hidden;
}
	.map-categories-widget .infoBox > img{
		top:10px;
		right:0;
	}

.map-categories-widget .toolbox-link{
	left:70px;
}
.map-categories-widget .itemPreviewEditLink{
	position:absolute;
	top:142px;
	right:0;
}

/* Landscape tablet to desktop small screens*/
@media (min-width: 1024px) and (max-width: 1199px) {
	.map-categories-widget{
		width:880px;
	}
	.map-categories-widget .map-wrapper{
		width:685px;
	}
	.map-categories-widget .infoBox, .map-categories-widget .marker-content{
		width:500px !important;
	}
	.map-categories-widget .infoBox{
		margin-left:-70px !important;
	}
	.map-categories-widget #map{
		margin-left:-71px;
	}
	.map-categories-widget .infoBox > img{
		right:-14px;
	}
	.map-categories-widget .categories-list{
		width:162px;
	}
	.map-categories-widget .category{
		width:53px;
		height:53px;
	}
	.map-categories-widget .category .bg{
		margin:-4px 0 0 -4px;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1023px) {
	.map-categories-widget{
		width:659px;
	}
	.map-categories-widget .map-wrapper{
		width:478px;
	}
	.map-categories-widget .infoBox, .map-categories-widget .marker-content{
		width:350px !important;
	}
	.map-categories-widget .infoBox{
		margin-left:-3px !important;
	}
	.map-categories-widget .marker-content{
		width:372px;
	}
	.map-categories-widget .marker-body img{
		width:40%;
		height:auto;
	}
	.marker-body .scroll{
		width:calc(100% - 150px) !important;
		width:-webkit-calc(100% - 150px) !important;
		width:-o-calc(100% - 150px) !important;
		overflow:scroll;
	}
	.map-categories-widget #map{
		margin-left:0;
	}
	.map-categories-widget .infoBox > img{
		right:-14px;
	}
	.map-categories-widget .categories-list{
		width:162px;
		margin-right:0;
	}
	.map-categories-widget .category{
		width:53px;
		height:53px;
	}
	.map-categories-widget .category:after{
		font-size:34px;
		line-height:48px;
	}
	.map-categories-widget .category .bg{
		margin:-4px 0 0 -4px;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.map-categories-widget, .map-categories-widget .map-wrapper{
		width:290px;
		height:250px;
	}
	.map-categories-widget .infoBox, .map-categories-widget .marker-content{
		width:180px !important;
	}
	.map-categories-widget .infoBox{
		margin-left:-3px !important;
	}
	.map-categories-widget .categories-list{
		display:none;
	}
}

/***************  templates/newzeland/../respwidgets/newzeland/reviews-scroller/template.layout.css  ***************/
.reviews-scroller-widget{
	position:relative;
	float:right;
	width:1060px;
	height:auto;
	margin-top:50px;
}
.reviews-scroller-widget .carousel-container, .reviews-scroller-widget .items-list{
	float:left;
	width:auto;
	height:auto;
	padding:0;
	overflow:hidden;
}
.reviews-scroller-widget .carousel-container.rs-carousel-horizontal{
	width:940px;
}
.reviews-scroller-widget .itemPreview{
	position:relative;
	float:left;
	width:284px;
	margin-right:30px;
	transition: all 0.5s ease-out;
	text-align: center;
	-moz-text-align-last: center;
	-webkit-text-align-last: center; /* chrome */
	text-align-last: center; /* IE */

	position:relative\9; /*IE8*/
	float:left\9;
	margin-right:50px\9;
	*position:relative !important; /*IE7*/
	*float:left !important;
	*margin-right:50px !important;
}
	.reviews-scroller-widget .itemPreview a{
		text-decoration:none;
	}
	.reviews-scroller-widget .item-title{
		position:relative;
		margin:0;
		width:100%;
		height:84px;
		overflow:hidden;
	}
	.reviews-scroller-widget .itemPreview h4{
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:auto;
		margin:0;
		font-size:24px;
		font-style:italic;
		text-transform:none;
		font-weight:300;
	}
	.reviews-scroller-widget .item-name{
		margin-right:40px;
		font-size:13px !important;
	}
	.reviews-scroller-widget .item-hotel{
		width:100%;
		margin:27px 0 10px;
		padding-bottom:6px;
		line-height:21px;
		font-size:16px;
	}
	.reviews-scroller-widget .item-stars{
		width:100%;
		height:31px;
		margin-top:13px;
		padding-top:10px;
		border-top:1px solid;
	}
	.reviews-scroller-widget .stars-wrapper{
		width:auto;
		height:100%;
		margin:0 auto;
		display:table;
	}
		.reviews-scroller-widget .item-stars .star{
			float:left;
			width:32px;
			height:31px;
			overflow: hidden;
			position: relative;
		}
		.reviews-scroller-widget .item-stars .star:after{
			display: block;
			content: "\e60c";
			font-family: 'pro-res-font';
			font-size:38px;
			line-height: 31px;
			text-align: center;
			color: #818385;
			position: absolute;
			top:0;
			left:0;
			width:100%;
			height: 100%;
		}

		.filterValue2 .star-1:after, .filterValue3 .star-1:after, .filterValue4 .star-1:after, .filterValue5 .star-1:after, .filterValue6 .star-1:after, .filterValue7 .star-1:after, .filterValue8 .star-1:after, .filterValue9 .star-1:after, .filterValue10 .star-1:after,
		.filterValue3 .star-2:after, .filterValue4 .star-2:after, .filterValue5 .star-2:after, .filterValue6 .star-2:after, .filterValue7 .star-2:after, .filterValue8 .star-2:after, .filterValue9 .star-2:after, .filterValue10 .star-2:after,
		.filterValue4 .star-3:after, .filterValue5 .star-3:after, .filterValue6 .star-3:after, .filterValue7 .star-3:after, .filterValue8 .star-3:after, .filterValue9 .star-3:after, .filterValue10 .star-3:after,
		.filterValue5 .star-4:after, .filterValue6 .star-4:after, .filterValue7 .star-4:after, .filterValue8 .star-4:after, .filterValue9 .star-4:after, .filterValue10 .star-4:after,
		.filterValue6 .star-5:after, .filterValue7 .star-5:after, .filterValue8 .star-5:after, .filterValue9 .star-5:after, .filterValue10 .star-5:after{
			content:"\e60c"!important;
		}
		.filterValue1 .star-1:before, .filterValue3 .star-2:before, .filterValue5 .star-3:before, .filterValue7 .star-4:before, .filterValue9 .star-5:before{
			display: block;
			content: "\e60c";
			font-family: 'pro-res-font';
			font-size:38px;
			line-height: 31px;
			text-align: center;
			color: #818385;
			position: absolute;
			opacity: .2;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		.filterValue1 .star-1:after, .filterValue3 .star-2:after, .filterValue5 .star-3:after, .filterValue7 .star-4:after, .filterValue9 .star-5:after{
			width:19px!important;
			overflow: hidden;
		}

		.filterValue1 .star-5, .filterValue2 .star-5, .filterValue3 .star-5, .filterValue4 .star-5, .filterValue5 .star-5, .filterValue6 .star-5, .filterValue7 .star-5, .filterValue8 .star-5,
		.filterValue1 .star-4, .filterValue2 .star-4, .filterValue3 .star-4, .filterValue4 .star-4, .filterValue5 .star-4, .filterValue6 .star-4,
		.filterValue1 .star-3, .filterValue2 .star-3, .filterValue3 .star-3, .filterValue4 .star-3,
		.filterValue1 .star-2, .filterValue2 .star-2{
			display:none;
		}
.reviews-scroller-widget .itemPreviewEditLink{
	position:absolute;
	top:142px;
	right:0;
}

.reviews-scroller-widget .nav-arrows{
	float:right;
	width:70px;
	height:140px;
	margin-top:11px;
	cursor:pointer;
}

.reviews-scroller-widget .ui-state-disabled, .reviews-scroller-widget .ui-widget-content .ui-state-disabled, .reviews-scroller-widget .ui-widget-header .ui-state-disabled{
	opacity:1;
}
.reviews-scroller-widget .rs-carousel-action-disabled{
	opacity:0.3;
}

/* Landscape tablet to desktop small screens */
@media (min-width: 1024px) and (max-width: 1199px) {
	.reviews-scroller-widget{
		width:825px;
		margin-top:65px;
	}
	.reviews-scroller-widget .carousel-container.rs-carousel-horizontal{
		width:720px;
	}
	.reviews-scroller-widget .itemPreview{
		width:220px;
		margin-right:30px;
	}
	.reviews-scroller-widget .item-title{
		height:83px;
	}
	.reviews-scroller-widget .itemPreview h4{
		font-size:22px;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1023px) {
	.reviews-scroller-widget{
		width:659px;
		margin-top:65px;
	}
	.reviews-scroller-widget .carousel-container.rs-carousel-horizontal{
		width:580px;
	}
	.reviews-scroller-widget .itemPreview{
		width:173px;
		margin-right:30px;
	}
	.reviews-scroller-widget .nav-arrows{
		width:57px;
		height:115px;
		margin-top:23px;
		background:none;
	}
	.reviews-scroller-widget .carousel-nav{
		width:57px;
		height:57px;
		margin:0 0 1px;
	}
	.reviews-scroller-widget .itemPreview h4{
		font-size:16px;
	}
	.reviews-scroller-widget .item-title{
		height:100px;
	}
	.reviews-scroller-widget .item-name{
		font-size:12px;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.reviews-scroller-widget, .reviews-scroller-widget .carousel-container.rs-carousel-horizontal, .reviews-scroller-widget .items-list{
		width:290px;
		margin:0;
	}
	.reviews-scroller-widget .itemPreview{
		width:190px;
		margin:30px 50px 0;
	}
	.reviews-scroller-widget .nav-arrows{
		display:none;
	}
	.reviews-scroller-widget .item-title{
		height:62px;
	}
	.reviews-scroller-widget .itemPreview h4{
		font-size:16px;
	}
}
/* MOBILE landscape */
@media (min-width: 321px) and (max-width: 767px) {
	.reviews-scroller-widget{
		margin:25px auto 0;
		float:none;
		display:table;
	}
}
/***************  templates/newzeland/../respwidgets/newzeland/events-scroller/template.layout.css  ***************/
.events-scroller-widget{
	position:relative;
	float:right;
	width:1060px;
	height:auto;
}
.events-scroller-widget .carousel-container, .events-scroller-widget .items-list{
	float:left;
	width:auto;
	height:auto;
	padding:0;
	overflow:hidden;
}
.events-scroller-widget .carousel-container.rs-carousel-horizontal{
	width:940px;
}
.events-scroller-widget .itemPreview{
	position:relative;
	float:left;
	width:220px;
	margin-right:20px;
	transition: all 0.5s ease-out;
	position:relative\9; /*IE8*/
	float:left\9;
	margin-right:20px\9;
	*position:relative !important; /*IE7*/
	*float:left !important;
	*margin-right:20px !important;
}
	.events-scroller-widget .itemPreview.last{
		margin-right:0;
		margin-right:0\9;
		*margin-right:0 !important;
	}
	.events-scroller-widget .itemPreview a{
		text-decoration:none;
	}
	.events-scroller-widget .itemPreview h3{
		float:left;
		margin:7px 0 2px;
		width:100%;
		line-height:27px;
		font-size:18px;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
	}
	.events-scroller-widget .itemPreview .item-hotel{
		width:100%;
		margin:2px 0;
		padding-bottom:6px;
		line-height:21px;
		font-size:16px;
	}
	.events-scroller-widget .item-date{
		position:relative;
		float:left;
		width:100%;
		height:17px;
		line-height:17px;
		margin-bottom:4px;
		overflow:hidden;
		font-size:13px;
	}

.events-scroller-widget .item-images-list{
	padding:0;
	height:115px;
}
	.events-scroller-widget .item-images-list li{
		display:none;
	}
	.events-scroller-widget .item-images-list li:first-child{
		display:block;
	}
	.events-scroller-widget .item-image, .events-scroller-widget .item-image img, .events-scroller-widget .imageSwitchHolderAltTextOnly {
		width:220px;
		height:115px;
		overflow:hidden;
	}

.events-scroller-widget .item-intro{
	position:relative;
	float:left;
	width:100%;
	height:70px;
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
}
	.events-scroller-widget .item-intro p{
		margin:0;
		line-height:18px;
	}
.events-scroller-widget .item-readmore{
	position:relative;
	float:right;
	margin-top:13px;
}
.events-scroller-widget .itemPreviewEditLink{
	position:absolute;
	top:142px;
	right:0;
}
.events-scroller-widget .nav-arrows{
	float:right;
	width:70px;
	height:140px;
	margin-top:65px;
	cursor:pointer;
}

.events-scroller-widget .ui-state-disabled, .events-scroller-widget .ui-widget-content .ui-state-disabled, .events-scroller-widget .ui-widget-header .ui-state-disabled{
	opacity:1;
}
.events-scroller-widget .rs-carousel-action-disabled{
	opacity:0.3;
}

/* Landscape tablet to desktop small screens */
@media (min-width: 1024px) and (max-width: 1199px) {
	.events-scroller-widget{
		width:825px;
	}
	.events-scroller-widget .carousel-container.rs-carousel-horizontal{
		width:720px;
	}
	.events-scroller-widget .itemPreview{
		margin-right:30px;
	}
	.events-scroller-widget .item-image img{
		margin:0;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1023px) {
	.events-scroller-widget{
		width:659px;
		margin-top:0;
	}
	.events-scroller-widget .carousel-container.rs-carousel-horizontal{
		width:580px;
	}
	.events-scroller-widget .itemPreview, .events-scroller-widget .itemPreview img, .events-scroller-widget .imageSwitchHolderAltTextOnly {
		width:173px;
	}
	.events-scroller-widget .itemPreview{
		margin-right:30px;
	}
	.events-scroller-widget .item-image, .events-scroller-widget .itemPreview img, .events-scroller-widget .imageSwitchHolderAltTextOnly {
		height:100px;
		margin:0;
	}
	.events-scroller-widget .nav-arrows{
		width:57px;
		height:115px;
		margin-top:81px;
		background:none;
	}
	.events-scroller-widget .carousel-nav{
		width:57px;
		height:57px;
		margin:0 0 1px;
	}
	.events-scroller-widget .itemPreview h3{
		font-size:18px;
		line-height: 18px;
		margin:7px 0 3px;
	}
	.events-scroller-widget .item-date {
		margin-bottom:2px;
	}
	.events-scroller-widget .item-intro{
		font-size:12px;
		line-height: 20px;
		height:100px;
		margin-bottom: 20px;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.events-scroller-widget, .events-scroller-widget .carousel-container.rs-carousel-horizontal, .events-scroller-widget .items-list, .events-scroller-widget .itemPreview{
		width:290px;
		margin:0;
	}
	.events-scroller-widget .nav-arrows{
		display:none;
	}
	.events-scroller-widget .item-images-list{
		height:141px;
	}
	.events-scroller-widget .item-intro{
		font-size:12px;
	}
}
/* MOBILE landscape */
@media (min-width: 321px) and (max-width: 767px) {
	.events-scroller-widget{
		margin:25px auto 0;
		float:none;
		display:table;
	}
}
/***************  templates/newzeland/../respwidgets/newzeland/gmaps3/style.maps3.css  ***************/
/* MAP - GET DIRECTIONS */
.map-wrapper{
	position:relative;
	/*width:890px;*/
	width:100%;
	height:540px;
	overflow:hidden;
}
.map-wrapper .markers{
	display: none;
}
.get-directions{
	width:100%;
	height:43px;
	margin-top:11px;
	background:#EFEFEF;
}
	.get-directions h3{
		position:relative;
		line-height:43px;
		margin:0;
		padding:0 7px 0 11px;
		font-size:13px;
		color:#929292;
		text-transform:uppercase;
		font-weight:400;
	}
	.travel-button{
		width:27px;
		height:28px;
		margin:7px 1px 0 0;
		cursor:pointer;
	}

	.get-directions #from{
		width:522px;
		height:26px;
		margin:6px 0px 6px 2px;
		padding-left:5px;
		font-size:12px;
		color:#676565;
		border:1px solid #e7e7e7;
		border-right:none;
	}
.go-direction{
	float:right;
	width:116px;
	height:29px;
	line-height:29px;
	margin:6px 10px 0;
	font-size:13px;
	background:#BDBDBD;
	color:#FFF !important;
	text-transform:uppercase;
	text-align:center;
	cursor:pointer;
}

/* MAP CONTROLS */
.map-wrapper .map-controls {
	position: absolute;
	top:0;
	left:0;
	right: 0;
}
	.map-wrapper .map-controls .pan{
		position: absolute;
		top:9px;
		left:9px;
		width:52px;
		height:52px;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;
		cursor:pointer;
	}
		.map-wrapper .pan  .arrow{
			position:absolute;
			width:18px;
			height:18px;
		}
.map-wrapper .pan .arrow:after{
			display: block;
			content: "\e60e";
			font-family: 'pro-res-font';
			font-size:17px;
			position: absolute;
			top:0;
			left:0;
			width: 100%;
			height: 100%;
			text-align: center;
		}

		.map-wrapper .left {
			left:0px;
			top:17px;
		}
		.map-wrapper .pan .left:after{
			-webkit-transform:rotate(180deg);
			-ms-transform:rotate(180deg);
			transform:rotate(180deg);
		}
		.map-wrapper .right {
			right:1px;
			top:17px;
		}
		.map-wrapper .up {
			left:17px;
			top:0;
		}
		.map-wrapper .pan .up:after{
			-webkit-transform:rotate(-90deg);
			-ms-transform:rotate(-90deg);
			transform:rotate(-90deg);
		}
		.map-wrapper .down {
			left:17px;
			bottom:0;
		}
		.map-wrapper .pan .down:after{
			-webkit-transform:rotate(90deg);
			-ms-transform:rotate(90deg);
			transform:rotate(90deg);
		}
		.map-wrapper .center {
			left:16px;
			top:16px;
		}
		.map-wrapper .pan .center:after{
			content: "";
		}
	.map-wrapper .map-controls .zoom{
		position: absolute;
		top:70px;
		left:24px;
	}
		.map-wrapper .map-controls .zoom .zoom-button{
			margin-bottom: 2px;
			width: 23px;
			height:23px;
			cursor: pointer;
			position: relative;
		}
.map-wrapper .map-controls .zoom .zoom-button:after{
	display: block;
	content: "";
	font-family: 'pro-res-font';
	font-size: 20px;
	position: absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	text-align: center;
	line-height: 23px;
}
.map-wrapper .map-controls .zoom .zoom-in.zoom-button:after{
	content: "\e601";
}
.map-wrapper .map-controls .zoom .zoom-out.zoom-out:after{
	content: "\e602";
}

	.map-wrapper .map-controls .toogle-view-buttons{
		position: absolute;
		top:10px;
		right:10px;
		display:none;
	}
		.map-wrapper .map-controls .toogle-button{
			background-color: white;
			display: inline-block;
			padding: 5px 10px;
			margin-left: 5px;
			cursor: pointer;
			color:#929292;
		}


/* INFOBOX */
.marker-content{
	width:700px;
	height:245px;
}
.marker-content h3{
	color:#929293;
	font-family:'Muli', sans-serif;
	font-size: 15px;
    font-weight: 400;
}
.marker-content h3,
.marker-distance{
	width:90%;
	margin-bottom:15px;
}
.marker-content h3{
	margin:5px 0 8px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.marker-content h3{
	font-family:'Raleway', sans-serif;
	font-weight:400;
	font-size:22px;
}
.marker-body, .marker-body .scroll{
	position:relative;
	float:left;
	width:100%;
	height:158px;
}
.marker-body .scroll{
	float:right;
	width:calc(100% - 182px);
	width:-webkit-calc(100% - 182px);
	width:-o-calc(100% - 182px);
	overflow:scroll;
}
.marker-description{
	width:92%;
	margin-left:21px;
}
.distance span, .marker-description p{
	color:#676565;
}
.marker-distance span{
	font-size:16px;
	font-weight:600;
	padding:0 2px 0 0;
	font-family:'Raleway', sans-serif;
	text-transform:uppercase;
}

.marker-description p{
	font-size:13px;
	line-height:22px !important;
	margin-top:3px;
	font-family:'Muli', sans-serif;
}

/* Portrait & Landscape tablet to desktop small screens */
@media (min-width: 1024px) and (max-width: 1199px) {
	/*.map{
		margin-left:-115px;
	}*/
	.map-wrapper{
		height:540px;
	}
	.marker-content{
		width:700px;
		height:245px;
	}
	.get-directions #from{
		width:240px;
	}
	.go-direction{
		margin-left: 4px;
	}

}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1023px) {
	.map-wrapper{
		height:468px;
	}
	.map{
		margin-left:-36px;
	}
	.get-directions #from{
		width:326px;
	}
	.go-direction{
		margin-left: 4px;
	}

}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.map-wrapper{
		height:268px;
	}
	/*.map-wrapper{
		width:85% !important;
		margin-left:7.5%;
	}
	.map{
		margin-left:-305px;
	}*/
	.marker-content{
		width:190px;
	}
	.marker-content h3{
		margin:0;
	}
	.marker-distance{
		margin-bottom:4px;
	}
	.marker-image, .marker-image img{
		width:auto !important;
		height:50px !important;
	}
	.marker-description{
		margin:0;
		width:100%;
	}
	.marker-description p{
		margin-top:3px !important;
		line-height:20px !important;
	}
	.marker-body, .marker-body .scroll{
		/*height:142px;*/
		height: 100px;
	}
	.marker-body .scroll{
		margin-top:4px;
		width:100%;
	}
	.get-directions{
		height: 138px;
	}
	.get-directions h3{
		margin-left: 20px;
		padding-left: 5px;
	}
	.get-directions #from{
		width:241px;
		margin:6px 14px;
		border:1px solid #e7e7e7;
	}
	.go-direction{
		width:252px;
		margin-right:10px;
	}
	.map-wrapper .map-controls{
		display:none;
	}
}
