<!DOCTYPE HTML>
<!--[if lte IE 7]> <html class="ie7"> <![endif]-->
<!--[if IE 8]>     <html class="ie8"> <![endif]-->
<!--[if IE 9]>     <html class="ie9"> <![endif]-->
<!--[if IE 10]>     <html class="ie10"> <![endif]-->
<!--[if !IE]><!--><html class="non-ie" xml:lang="en" lang="en"><!--<![endif]-->
<head>
<title>Reservation System - Killashee Hotel</title>

<script>
    if(document.location.href.indexOf('cancel') === -1) { 
        document.location.href = 'https://www.killasheehotel.com/bookings.html';
    }
</script>

<meta name="keywords" content="">
<meta name="description" content="">
<link rel="shortcut icon" href="//secure.killasheehotel.com/files/images/favicon.ico">
<link rel="canonical" href="/sitemap.xml">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<!-- bke stylesheets/javascript -->
<link href='//fonts.googleapis.com/css?family=Open+Sans:400,300,100,500,600,700' rel='stylesheet' type='text/css'>

<link rel="stylesheet" href="//secure.killasheehotel.com/files/css/bke-reset.css" type="text/css">
<link rel="stylesheet" href="//secure.killasheehotel.com/files/css/style-availtable.css" type="text/css">
<link rel="stylesheet" href="//secure.killasheehotel.com/files/css/jquery.plugins.css" type="text/css">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css">
<link rel="stylesheet" href="//use.fontawesome.com/releases/v5.10.1/css/all.css" integrity="sha384-wxqG4glGB3nlqX0bi23nmgwCSjWIW13BdLUEYC4VIMehfbcro/ATkyDsF/AbIOVe" crossorigin="anonymous">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/material-design-iconic-font/2.2.0/css/material-design-iconic-font.min.css">
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.0/themes/base/jquery-ui.css" type="text/css">
<link rel="stylesheet" href="//secure.killasheehotel.com/files/css/jquery.rating.css" type="text/css">
<link rel="stylesheet" href="//secure.killasheehotel.com/files/css/calendar.css" type="text/css">
<link rel="stylesheet" href="//secure.killasheehotel.com/files/css/bke.scss" type="text/css">
<!-- <link rel="stylesheet" href="//secure.killasheehotel.com/files/css/bke.comp.css" type="text/css"> -->
<link rel="stylesheet" href="//secure.killasheehotel.com/files/css/print.scss" type="text/css" media="print">
<link rel="stylesheet" href="//secure.killasheehotel.com/bookings/bkecss" type="text/css">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/i18n/jquery-ui-i18n.min.js"></script>
<script src="//secure.killasheehotel.com/files/js/jquery.plugins.js" type="text/javascript"></script>

<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBu-aZ_fS_DXfN-Dz_0YPY-9622cP0AY5I"></script>

<link rel="stylesheet" href="//secure.killasheehotel.com/files/css/bke-searchbox.scss">

<!--[if lt IE 9]>
  <script src="//oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  <script src="//oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
  <script src="//secure.killasheehotel.com/files/js/disable-response.js" type="text/javascript"></script>
<![endif]-->


<script src="//www.tripadvisor.com/js3/conversion/pixel.js"></script>
</head>

 

 <!-- IF microsite -->
<body class="pagelayout lang-en microsite">
 <!-- ENDIF microsite -->

	<script>
var $buoop = {vs:{i:9,f:25,o:12.1,s:7},c:2};
function $buo_f(){
 var e = document.createElement("script");
 e.src = "//browser-update.org/update.min.js";
 document.body.appendChild(e);
};
try {document.addEventListener("DOMContentLoaded", $buo_f,false)}
catch(e){window.attachEvent("onload", $buo_f)}
</script>

<header class="palette-bkgd-1" id="na-header">
	<div class="row">
		<div class="container">
			<!-- DESKTOP -->
			<div class="btn-home pull-left" style="display:none;">
				<a href="https://www.killasheehotel.com/bookings.html" class="tip" title="Main website"><i class="zmdi zmdi-home"></i> <span>HOME</span></a>
			</div>
			<div class="bke-settings">
        
				

				<!-- BEGIN bke_currency_selector -->
				<div class="setting-curr">
					<div class="selected-curr-symbol"></div>
					
<select id="curr_selector" onchange="if (typeof ch_currency === 'function'){ ch_currency(this)}" class="bke_currency_selector">
      <option value="2" >EUR</option>
      <option value="4" >GBP</option>
      <option value="3" selected>USD</option>
      <option value="12" >CAD</option>
      <option value="11" >AUD</option>
</select>
<script type="text/javascript">
(function(funcName, baseObj) {
    funcName = funcName || "docReady";
    baseObj = baseObj || window;
    var readyList = [];
    var readyFired = false;
    var readyEventHandlersInstalled = false;
    function ready() {
        if (!readyFired) {
            readyFired = true;
            for (var i = 0; i < readyList.length; i++) {
                readyList[i].fn.call(window, readyList[i].ctx);
            }
            readyList = [];
        }
    }

    function readyStateChange() {
        if ( document.readyState === "complete" ) {
            ready();
        }
    }
    baseObj[funcName] = function(callback, context) {
        if (readyFired) {
            setTimeout(function() {callback(context);}, 1);
            return;
        } else {
            readyList.push({fn: callback, ctx: context});
        }
        if (document.readyState === "complete") {
            setTimeout(ready, 1);
        } else if (!readyEventHandlersInstalled) {
            if (document.addEventListener) {
                document.addEventListener("DOMContentLoaded", ready, false);
                window.addEventListener("load", ready, false);
            } else {
                document.attachEvent("onreadystatechange", readyStateChange);
                window.attachEvent("onload", ready);
            }
            readyEventHandlersInstalled = true;
        }
    }
})("docReady", window);

var set_hover = function($) {
   
}


    Object.keys = Object.keys || (function () {
        var hasOwnProperty = Object.prototype.hasOwnProperty,
            hasDontEnumBug = !{toString:null}.propertyIsEnumerable("toString"),
            DontEnums = [
                'toString',
                'toLocaleString',
                'valueOf',
                'hasOwnProperty',
                'isPrototypeOf',
                'propertyIsEnumerable',
                'constructor'
            ],
            DontEnumsLength = DontEnums.length;
      
        return function (o) {
            if (typeof o != "object" && typeof o != "function" || o === null)
                throw new TypeError("Object.keys called on a non-object");
         
            var result = [];
            for (var name in o) {
                if (hasOwnProperty.call(o, name))
                    result.push(name);
            }
         
            if (hasDontEnumBug) {
                for (var i = 0; i < DontEnumsLength; i++) {
                    if (hasOwnProperty.call(o, DontEnums[i]))
                        result.push(DontEnums[i]);
                }   
            }
         
            return result;
        };
    })();

    // START    
    var currChanger = (function(){
        var availableCurr    = {"4":{"side":"r","isocode":"GBP","symbol":"&pound;","rate":"0.8718","name":"Pound Sterling"},"12":{"rate":"1.6063","isocode":"CAD","symbol":"$","side":"r","name":"Canadian dollar"},"2":{"rate":"1.0000","side":"r","symbol":"&euro;","isocode":"EUR","name":"Euro"},"3":{"rate":"1.1538","isocode":"USD","symbol":"$","side":"r","name":"US Dollar"},"11":{"name":"Australian dollar","side":"r","isocode":"AUD","symbol":"$","rate":"1.6691"}};
        var defaultCurrency  = 2;
        var currentCurrency  = false;//2;
        var changeCurrency   = false;
        var defaultClassName = 'curr_chan';
        var settings         = {
            defaultClassName : defaultClassName,
            changeCallback   : false,
            noRound          : false,
            replaceWithin    : false,
            ignoreOwnCurr    : false,
            obj              : false,
            objName          : false,
            arr              : false,
            arrName          : false,
            exceptIdLike     : false,
            onRoom           : false,
        };
        var bke_selected_currency = 'bke_selected_currency';
        var bke_selected_currency_sbox = 'bke_selected_currency_sbox';
        var origPriceObjs = {};
        var origPriceArr = {};
        var currentObjCurr = {};
        var currentArrCurr = {};
        var changerFunction = [];
        var currDataOrigin = {};
        var currData = {};
        var currDataCurrency = {};
        var currDataId = 0;
        var origCurrency = {};
        var currRoomCurrency = {};
        return {
            // changes currency
            setCurrency  : setCurrency,            
            addSymbol    : addSymbol,
            addChangerFunction : addChangerFunction,
            setCurrencyOnMultiple : setCurrencyOnMultiple,
            // Settings that needed to be called before replacing 
            // currency when applicable
            changeCallback : changeCallback,
            getDefaultCurrency:getDefaultCurrency,
            getCurrentCurrency:getCurrentCurrency,
            exceptIdLike   : exceptIdLike,
            replaceWithin  : replaceWithin,
            ignoreOwnCurr  : ignoreOwnCurr,
            onObject       : onObject,
            onRoom         : onRoom,
            onArray        : onArray,
            // rest of changes
            getCurrentCurrencySymbol : getCurrentCurrencySymbol,
            getRate        : getRate,
            noRound	       : noRound,
        }

        function noRound () {
        	settings.noRound = true;
        	return this;
        }

        function logErr (error) {
        }

        function exceptIdLike (regex) {
            settings.exceptIdLike = regex;
            return this;
        }

        function addChangerFunction(name) {        	
            var add = true;
            try {
                if (changerFunction.indexOf(name) >= 0) {
                    add = false;
                }
            } catch(error) {logErr(error);}
            if ( add )
                changerFunction.push(name);
            return this;
        }

        function onObject(o,name) {
            settings.obj = o;
            settings.objName = name;
            return this;
        }

        function onArray(a,name) {
            settings.arr = a;
            settings.arrName = name;
            return this;
        }

        function changeCallback(c) {
            settings.changeCallback = c;
            return this;
        }

        function replaceWithin(c) {
            settings.replaceWithin = c;
            return this;
        }

        function onRoom(c) {
            settings.onRoom = c;
            return this;
        }

        function ignoreOwnCurr() {
            settings.ignoreOwnCurr = true;
            return this;
        }

        function getCurrentCurrency(obj) {
            if (currentCurrency && currentCurrency != 0) {
                return currentCurrency;
            } else  {
                return getDefaultCurrency();
            }
        }

        function getCurrentCurrencySymbol (obj) {
            if (!obj) {
                return availableCurr[getDefaultCurrency()]['symbol'];
            } else {
                return availableCurr[getCurrencyFromSpan(obj)]['symbol'];
            }
        }

        function setCurrencyOnMultiple (to) {        
            if (changerFunction.length > 0) {
                for (var i = 0; i < changerFunction.length; i++) {
                    changerFunction[i](false,to);
                };
            }
        }

        // retrieves default currency for specified room when necessary
        // this required onRoom switch to define id of room to find '#bke_room_currency'
        function getDefaultCurrency () {
            var curr = defaultCurrency;
            if (settings.onRoom && !settings.onRoom == '') {
                if (origCurrency[settings.room]) {
                    curr = origCurrency[settings.room];
                } else {
                    try {
                        curr = document.querySelectorAll('#bke_room_currency'+settings.onRoom)[0].value;
                        origCurrency[settings.onRoom] = curr;
                    } catch (error) {logErr('Cannot find default currency for room '+settings.onRoom);} 
                }
            }
            return curr;
        }

        function currChangerCurrency() {
            var curr = defaultCurrency;
            try {
                curr = document.querySelectorAll('#curr_selector')[0].value;
            } catch (error) {logErr('Cannot find default currency changer value');} 
            return curr;
        }

        function clearData() {
        	currData = {} ;
        }

        // setting currency to values on page with curr_chan class
        function setCurrency (to, clear) {        	
            if (!to) 
                to = currChangerCurrency();
            if (!availableCurr[to] || to == 0) 
                to = getDefaultCurrency();
            if (clear)	
            	clearData();
            if (settings.obj && settings.objName) {
                if (!currentObjCurr[settings.objName])
                    currentObjCurr[settings.objName] = getDefaultCurrency();
                if (currentObjCurr[settings.objName] != to) {
                    changedObject = changeObjectCurrencies(currentObjCurr[settings.objName],to);
                    currentObjCurr[settings.objName] = to;
                    returnObj = changedObject;
                } else {
                    returnObj = settings.obj;
                }
            } else if (settings.arr && settings.arrName && settings.arr.length > 0){
                if (!currentArrCurr[settings.arrName])
                    currentArrCurr[settings.arrName] = getDefaultCurrency();
                if (currentObjCurr[settings.arrName] != to) {
                    changedArray = changeArrayCurrencies(currentArrCurr[settings.arrName],to);
                    currentArrCurr[settings.arrName] = to;
                    changeElementCurrencies(false,to);
                    returnObj = changedArray;
                } else {
                    returnObj = settings.arr;
                }
            } else {            
                changeElementCurrencies(false,to, clearData);
                returnObj = this;
            }
            
            if (settings.callback) settings.callback(to);
            cleanup();            
            return returnObj;
        }

        function changeArrayCurrencies(from, to) {
            if (!origPriceArr[from])
                origPriceArr[from] = {};
            if (!origPriceArr[from][settings.arrName])
                    origPriceArr[from][settings.arrName] = settings.arr;
            if (!origPriceArr[to])
                origPriceArr[to] = {};
            if (origPriceArr[to][settings.arrName])
                return origPriceArr[to][settings.arrName];

            changedArr = recalcArr(settings.arr,from,to);
            origPriceArr[to][settings.arrName] = changedArr;
            return changedArr;
        }

        function recalcArr(arr,from,to) {
            var manip = [];
            changeArrNode(arr, manip, from, to);
            if (manip.length > 0)
                manip = manip[0];
            return manip;
        }

        function changeArrNode(arr, manip, from, to) {
            if (arr) {
                if (Object.prototype.toString.call(arr) === '[object Array]') {
                    manip.push([]);
                    for (var i=0; i < arr.length; i++ ) {
                        changeArrNode(arr[i], manip[(manip.length-1)], from, to);
                    }
                } else {
                    manip.push(changeObjValue(arr, from, to));
                }
            }
        }

        function changeObjectCurrencies (from,to) {
            if (!origPriceObjs[from])
                origPriceObjs[from] = {};
            if (!origPriceObjs[from][settings.objName])
                    origPriceObjs[from][settings.objName] = settings.obj;
            if (!origPriceObjs[to])
                origPriceObjs[to] = {}
            if (origPriceObjs[to][settings.objName])
                return origPriceObjs[to][settings.objName];

            changedObj = recalcObj(settings.obj,from,to);
            origPriceObjs[to][settings.objName] = changedObj;
            return changedObj;
        }

        function recalcObj(obj,from,to) {
            var manip = {};
            changeObjNode(obj, manip, from, to);
            return manip;
        }

        function changeObjNode (obj, manip, from, to) {
            if (Object.prototype.toString.call(obj) === '[object Object]') {
                var keys = Object.keys(obj);
                for (var i=0; i < keys.length; i++ ) {
                    manip[keys[i]] = {};
                    if (Object.prototype.toString.call(obj[keys[i]]) !== '[object Object]') {
                        manip[keys[i]] = changeObjValue(obj[keys[i]], from, to);
                    } else {
                        changeObjNode(obj[keys[i]], manip[keys[i]], from, to);
                    }
                }
            } else {
                manip = changeObjValue(obj[keys[i]], from, to)(a);
            }
        }

        function changeObjValue (value,from,to) {
            if (value === 0 || value === '0') {
                return 0;
            }
            return addSymbol(exchangeRate(getRate(value), from, to),to);
        }

        function hasClass(ele,cls) {
            return !!ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
        }

        function addClass(ele,cls) {
            if (!hasClass(ele,cls)) ele.className += " "+cls;
        }

        function setCurrSpanData(obj) {
            var id = currDataId++;
            var className = 'curr_data'+id;            
            addClass(obj,className);
            return id;
        }

        function getSpanCurrency (obj,from,to) {
            id = getDataId(obj);

            currentValue = getObjValue(obj,from);

            if (id) {
                if (!currData[from])
                    currData[from] = {}
                if (!currData[from][id]){
                    if (!isNaN(currentValue)) {
                        currData[from][id] = currentValue;
                    }
                }
                if (!currData[to])
                    currData[to] = {};
                if (currData[to][id]) {
                    return currData[to][id];
                }
            } else {
                id = setCurrSpanData(obj);
                if (from == to)
                    return currentValue;
            }

            return false;            
        }

        function getDataId (obj) {
            classes = obj.className.split(' ');
            
            if (classes.length > 0) {
                for (var i = classes.length - 1; i >= 0; i--) {
                    match = classes[i].match(/curr_data(\d*)/);
                    if (match && match[1]) 
                        return match[1];
                }
            }
            return false;
        }
        
        function getCurrencyFromSpan(obj) {
            id = getDataId(obj);
            
            if (id) {
                if (currDataCurrency[id]) {
                    return currDataCurrency[id]
                } else {
                    currDataCurrency[id] = getDefaultCurrency();
                    return currDataCurrency[id];
                }
            } else {
                id = setCurrSpanData(obj);
                currDataCurrency[id] = getDefaultCurrency();
                return currDataCurrency[id];
            }
        }

        function setCurrencyToSpan(obj,newValue) {
            classes = obj.className.split(' ');
            
            if (classes.length > 0) {
                for (var i = classes.length - 1; i >= 0; i--) {
                    match = classes[i].match(/curr_data(\d*)/);
                    if (match && match[1]) {
                        match = match[1];
                    }
                    if (currDataCurrency[match]) {
                        currDataCurrency[match] = newValue;
                    }
                }
            }
        }

        function changeElementCurrencies (from,to) {         		
                var all = getAllToChange(settings.defaultClassName, settings.replaceWithin);
                var tempFrom;
                var tempTo;
                for (var i=0; i < all.length; i++ ) {
                    obj = all[i];
                    
                    from = getCurrencyFromSpan(obj);

                    if (settings.ignoreOwnCurr) {
                        tempTo        = from
                        tempFrom      = from;
                    } else {
                        tempTo        = to;
                        tempFrom      = from;
                    }
                    if (tempTo == tempFrom) {                        
                        continue;
                    }
                    objValue = getSpanCurrency(obj,tempFrom,tempTo);

                    setCurrencyToSpan(obj,tempTo);

                    if (objValue && objValue != false) {
                        applyValue(obj, addSymbol(objValue,tempTo), objValue);
                        continue;
                    }

                    if (availableCurr[tempTo]) {
                        value         = getObjValue(obj, tempFrom);

                        if (!value || value == ''){
                            continue;
                        }
                        changed = exchangeRate(value, tempFrom, tempTo);

                        applyValue(obj, addSymbol(changed, tempTo), changed);                 
                        
                    }
                }
                if (availableCurr[to]) {
                    currentCurrency = to;
                }
                changeInputs(bke_selected_currency,to);
                changeInputs(bke_selected_currency_sbox,to);
                changeTripteaseCurrencies(tempFrom,tempTo);
        }

        function cleanup () {
            settings         = {
                defaultClassName : defaultClassName,
                changeCallback   : false,
                replaceWithin    : false,
                ignoreOwnCurr    : false,
                obj              : false,
                noRound          : false,
                objName          : false,
                arr              : false,
                arrName          : false,
                exceptIdLike     : false,
                onRoom           : false
            };
        }

        function addSymbol (value, toSymbol) {
            if ((toSymbol == 0 && settings.onRoom) || !toSymbol) {
                toSymbol = getDefaultCurrency();
            }                 
            if (availableCurr[toSymbol]) {
                    if (availableCurr[toSymbol]['side'] == 'l') {
                        lcurr = availableCurr[toSymbol]['symbol'];
                        rcurr = '';
                    } else {
                        lcurr = '';
                        rcurr = availableCurr[toSymbol]['symbol']
                    }
                    value = rcurr + value + lcurr;
            } 
            return value;
        }

        function applyValue(obj,changed,changedValueOnly) {

            try {
                if (obj.tagName == 'INPUT') {
                    obj.value = changedValueOnly;                    
                } else {
                    obj.innerHTML = changed;                  
                }
            } catch (error) {logErr(error);} 
        }

        function getObjValue(obj,original) {
            value = false;
            if (obj.tagName == 'INPUT') {
                value = obj.value;                    
            } else {
                value = obj.innerHTML;                    
            }
            pureValue = getRate(value);
            return pureValue;
        }

        function changeInputs (name,to) {
            input = document.getElementsByName(name);
            if (input) {
                for (var i=0;i<input.length;i++) {
                    input[i].value = to;
                }
            }
            return this;
        }

        function getAllToChange (classNames, replaceWithin) {
            var all = [];
            try {
                if (replaceWithin) {
                    if (replaceWithin.match(/^[#\.]/)) {
                        found = replaceWithin.match(/^[#|\.](.*)/);
                        if (found && found.length > 0) {
                            all = document.querySelectorAll('.'+found[1]+' .curr_chan');
                            if (all.length < 1) {
                                all = document.querySelectorAll('#'+found[1]+' .curr_chan');
                            }
                        } else {
                            all = document.querySelectorAll(replaceWithin+' .curr_chan');
                        }
                    } else {
                        all = document.querySelectorAll('#'+replaceWithin+' .curr_chan');
                    }
                } else {
                    all = document.querySelectorAll('.'+classNames);
                }
                if (all && all.length && settings.exceptIdLike) {
                    newAll = [];
                    for (var i = all.length - 1; i >= 0; i--) {
                        if (all[i].id) {
                            if (!all[i].id.match(settings.exceptIdLike)) {
                                newAll.push(all[i]);
                            }
                        } else {
                            newAll.push(all[i]);
                        }
                    };
                    all = newAll;
                }
            } catch (error) {logErr(error);}
            return all;
        }

        function getRate(rate) {
            var r = '';
            var l = '';
            
            if (!isNaN(rate)) {
                return rate;
            }
            if ($.parseHTML(rate)){
                var newRate = $.parseHTML(rate);
                rate = newRate[0].textContent;
            }
            var match_curr = rate.match(/(?:<span.*?>)?([^\d]+)?((?:\d+)?\,?(?:\d+)\.?(?:\d+)?)?\s?([^\d]+;?)?([^\d]+)?(?:<\/span.*?>)?/);
            if (match_curr && match_curr[2]) {
                rate = match_curr[2];
                if (match_curr[1]) {
                    l = match_curr[1];
                    lcurr = l;
                    rcurr = '';
                } 
                if (match_curr[3]) {
                    r = match_curr[3];
                    rcurr = r;
                    lcurr = '';
                }
            } else {
                rate = rate.replace(/[^\d\.]/,'');
            }
            return rate;
        }
        
        function exchangeRate(value, from, to , callback) {   
            var c = false;

            if (callback && typeof callback === 'function') {
                c = callback;
            }

            if (availableCurr[from] && availableCurr[to]) {
                var er = /^-?[0-9]+$/;
                var isInt = er.test(value);
                value = value.replace(/,/g,'');
                parsedRate = value;
                if (from != 0 || to != 0) {
                    parsedRate = (((parseFloat(value) / parseFloat(availableCurr[from]['rate'])) * parseFloat(availableCurr[to]['rate'])));
                	if (!settings.noRound) {
                		parsedRate = Math.round(parsedRate);
                	}
                }
                if (!isInt) parsedRate = parsedRate.toFixed(2);
                if (c) c(parsedRate);
                
                return parsedRate;
            } else {
                if (c) c(value);
                return value;
            }
        }

        function changeTripteaseCurrencies(from,to){
            var triptease_div = document.querySelectorAll(".price-fighter-widget");
            if(triptease_div[0]){
                if (availableCurr[to]) {
                    noRound();
                    var price = triptease_div[0].getAttribute("data-pf-direct-price");
                    var newPrice = exchangeRate(price, from, to);
                    triptease_div[0].setAttribute("data-pf-direct-price", newPrice);
                    triptease_div[0].setAttribute("data-pf-currency", availableCurr[to].isocode);
                    cleanup();
                }
                if(typeof Paperboy !== 'undefined' && Paperboy.PriceCheck){
                    Paperboy.PriceCheck.reset();
                }
            }
        }
    })();

docReady(function() {
document.getElementById('curr_selector').value = '3';
document.getElementById('curr_selector').onchange();
    document.getElementById('curr_selector').onchange();
   if (typeof jQuery.ui != 'undefined') {
        set_hover(jQuery);
   }
});
</script>

				</div>
				<!-- END bke_currency_selector -->
			</div>

			<a href="https://www.killasheehotel.com/bookings.html" class="logo"><img src="//secure.killasheehotel.com/bookings/showimage?id=1C7230001A1236FA17453531C1D657C6&type=18" alt="Killashee Hotel" /></a>
      
		</div>
	</div>
</header>

<div class="settings-bar">
  <div class="settings-bar__slide">
    <div class="settings-bar__item btn-booknow open-searchbox-01">
      <i class="far fa-calendar-check"></i> Check Availability
    </div>
    <div class="settings-bar__item settings-bar__calendar">
      <i class="fas fa-edit"></i>
       <div class="booking-summary__cal loading open-searchbox-01">
  <div class="booking-summary__location" style="display:none;">
    <h3>Location</h3>
    <span class="cal-loc"><span class="search-term"></span></span>
  </div>
  <div class="booking-summary__in">
    <h3>Check in</h3>
    <span class="cal-arr__day big"></span>
    <span class="cal-arr__month big"></span>
    <span class="cal-arr__dayname"></span>
    <span class="cal-arr__year"></span>
  </div>
  <div class="booking-summary__out">
    <h3>Check out</h3>
    <span class="cal-dep__day big"></span>
    <span class="cal-dep__month big"></span>
    <span class="cal-dep__dayname"></span>
    <span class="cal-dep__year"></span>
  </div>
  <div class="booking-summary__nights">
    <h3>Nights</h3>
    <span class="cal-nights big">1</span>
  </div>
</div>

<a class="btn-searchagain btn-shadow open-searchbox-01"><i class="fa fa-redo"></i> Search again</a>		





    </div>  
    <div class="settings-bar__item settings-bar__summary" onClick="slidePanel('#booking-summary','Booking Summary')">
      <i class="fas fa-shopping-cart"></i>
      Summary
    </div>
    
    <div class="settings-bar__item settings-bar__filter" onClick="slidePanel('#filter-offers','Filters')">
      <i class="fas fa-filter"></i>
      Filters
    </div>
    <!-- BEGIN bke_currency_selector -->
    <div class="settings-bar__item settings-bar__currency">
    <div class="selected-curr-symbol"></div>
      
<select id="curr_selector" onchange="if (typeof ch_currency === 'function'){ ch_currency(this)}" class="bke_currency_selector">
      <option value="2" >EUR</option>
      <option value="4" >GBP</option>
      <option value="3" selected>USD</option>
      <option value="12" >CAD</option>
      <option value="11" >AUD</option>
</select>
<script type="text/javascript">
(function(funcName, baseObj) {
    funcName = funcName || "docReady";
    baseObj = baseObj || window;
    var readyList = [];
    var readyFired = false;
    var readyEventHandlersInstalled = false;
    function ready() {
        if (!readyFired) {
            readyFired = true;
            for (var i = 0; i < readyList.length; i++) {
                readyList[i].fn.call(window, readyList[i].ctx);
            }
            readyList = [];
        }
    }

    function readyStateChange() {
        if ( document.readyState === "complete" ) {
            ready();
        }
    }
    baseObj[funcName] = function(callback, context) {
        if (readyFired) {
            setTimeout(function() {callback(context);}, 1);
            return;
        } else {
            readyList.push({fn: callback, ctx: context});
        }
        if (document.readyState === "complete") {
            setTimeout(ready, 1);
        } else if (!readyEventHandlersInstalled) {
            if (document.addEventListener) {
                document.addEventListener("DOMContentLoaded", ready, false);
                window.addEventListener("load", ready, false);
            } else {
                document.attachEvent("onreadystatechange", readyStateChange);
                window.attachEvent("onload", ready);
            }
            readyEventHandlersInstalled = true;
        }
    }
})("docReady", window);

var set_hover = function($) {
   
}


    Object.keys = Object.keys || (function () {
        var hasOwnProperty = Object.prototype.hasOwnProperty,
            hasDontEnumBug = !{toString:null}.propertyIsEnumerable("toString"),
            DontEnums = [
                'toString',
                'toLocaleString',
                'valueOf',
                'hasOwnProperty',
                'isPrototypeOf',
                'propertyIsEnumerable',
                'constructor'
            ],
            DontEnumsLength = DontEnums.length;
      
        return function (o) {
            if (typeof o != "object" && typeof o != "function" || o === null)
                throw new TypeError("Object.keys called on a non-object");
         
            var result = [];
            for (var name in o) {
                if (hasOwnProperty.call(o, name))
                    result.push(name);
            }
         
            if (hasDontEnumBug) {
                for (var i = 0; i < DontEnumsLength; i++) {
                    if (hasOwnProperty.call(o, DontEnums[i]))
                        result.push(DontEnums[i]);
                }   
            }
         
            return result;
        };
    })();

    // START    
    var currChanger = (function(){
        var availableCurr    = {"4":{"side":"r","isocode":"GBP","symbol":"&pound;","rate":"0.8718","name":"Pound Sterling"},"12":{"rate":"1.6063","isocode":"CAD","symbol":"$","side":"r","name":"Canadian dollar"},"2":{"rate":"1.0000","side":"r","symbol":"&euro;","isocode":"EUR","name":"Euro"},"3":{"rate":"1.1538","isocode":"USD","symbol":"$","side":"r","name":"US Dollar"},"11":{"name":"Australian dollar","side":"r","isocode":"AUD","symbol":"$","rate":"1.6691"}};
        var defaultCurrency  = 2;
        var currentCurrency  = false;//2;
        var changeCurrency   = false;
        var defaultClassName = 'curr_chan';
        var settings         = {
            defaultClassName : defaultClassName,
            changeCallback   : false,
            noRound          : false,
            replaceWithin    : false,
            ignoreOwnCurr    : false,
            obj              : false,
            objName          : false,
            arr              : false,
            arrName          : false,
            exceptIdLike     : false,
            onRoom           : false,
        };
        var bke_selected_currency = 'bke_selected_currency';
        var bke_selected_currency_sbox = 'bke_selected_currency_sbox';
        var origPriceObjs = {};
        var origPriceArr = {};
        var currentObjCurr = {};
        var currentArrCurr = {};
        var changerFunction = [];
        var currDataOrigin = {};
        var currData = {};
        var currDataCurrency = {};
        var currDataId = 0;
        var origCurrency = {};
        var currRoomCurrency = {};
        return {
            // changes currency
            setCurrency  : setCurrency,            
            addSymbol    : addSymbol,
            addChangerFunction : addChangerFunction,
            setCurrencyOnMultiple : setCurrencyOnMultiple,
            // Settings that needed to be called before replacing 
            // currency when applicable
            changeCallback : changeCallback,
            getDefaultCurrency:getDefaultCurrency,
            getCurrentCurrency:getCurrentCurrency,
            exceptIdLike   : exceptIdLike,
            replaceWithin  : replaceWithin,
            ignoreOwnCurr  : ignoreOwnCurr,
            onObject       : onObject,
            onRoom         : onRoom,
            onArray        : onArray,
            // rest of changes
            getCurrentCurrencySymbol : getCurrentCurrencySymbol,
            getRate        : getRate,
            noRound	       : noRound,
        }

        function noRound () {
        	settings.noRound = true;
        	return this;
        }

        function logErr (error) {
        }

        function exceptIdLike (regex) {
            settings.exceptIdLike = regex;
            return this;
        }

        function addChangerFunction(name) {        	
            var add = true;
            try {
                if (changerFunction.indexOf(name) >= 0) {
                    add = false;
                }
            } catch(error) {logErr(error);}
            if ( add )
                changerFunction.push(name);
            return this;
        }

        function onObject(o,name) {
            settings.obj = o;
            settings.objName = name;
            return this;
        }

        function onArray(a,name) {
            settings.arr = a;
            settings.arrName = name;
            return this;
        }

        function changeCallback(c) {
            settings.changeCallback = c;
            return this;
        }

        function replaceWithin(c) {
            settings.replaceWithin = c;
            return this;
        }

        function onRoom(c) {
            settings.onRoom = c;
            return this;
        }

        function ignoreOwnCurr() {
            settings.ignoreOwnCurr = true;
            return this;
        }

        function getCurrentCurrency(obj) {
            if (currentCurrency && currentCurrency != 0) {
                return currentCurrency;
            } else  {
                return getDefaultCurrency();
            }
        }

        function getCurrentCurrencySymbol (obj) {
            if (!obj) {
                return availableCurr[getDefaultCurrency()]['symbol'];
            } else {
                return availableCurr[getCurrencyFromSpan(obj)]['symbol'];
            }
        }

        function setCurrencyOnMultiple (to) {        
            if (changerFunction.length > 0) {
                for (var i = 0; i < changerFunction.length; i++) {
                    changerFunction[i](false,to);
                };
            }
        }

        // retrieves default currency for specified room when necessary
        // this required onRoom switch to define id of room to find '#bke_room_currency'
        function getDefaultCurrency () {
            var curr = defaultCurrency;
            if (settings.onRoom && !settings.onRoom == '') {
                if (origCurrency[settings.room]) {
                    curr = origCurrency[settings.room];
                } else {
                    try {
                        curr = document.querySelectorAll('#bke_room_currency'+settings.onRoom)[0].value;
                        origCurrency[settings.onRoom] = curr;
                    } catch (error) {logErr('Cannot find default currency for room '+settings.onRoom);} 
                }
            }
            return curr;
        }

        function currChangerCurrency() {
            var curr = defaultCurrency;
            try {
                curr = document.querySelectorAll('#curr_selector')[0].value;
            } catch (error) {logErr('Cannot find default currency changer value');} 
            return curr;
        }

        function clearData() {
        	currData = {} ;
        }

        // setting currency to values on page with curr_chan class
        function setCurrency (to, clear) {        	
            if (!to) 
                to = currChangerCurrency();
            if (!availableCurr[to] || to == 0) 
                to = getDefaultCurrency();
            if (clear)	
            	clearData();
            if (settings.obj && settings.objName) {
                if (!currentObjCurr[settings.objName])
                    currentObjCurr[settings.objName] = getDefaultCurrency();
                if (currentObjCurr[settings.objName] != to) {
                    changedObject = changeObjectCurrencies(currentObjCurr[settings.objName],to);
                    currentObjCurr[settings.objName] = to;
                    returnObj = changedObject;
                } else {
                    returnObj = settings.obj;
                }
            } else if (settings.arr && settings.arrName && settings.arr.length > 0){
                if (!currentArrCurr[settings.arrName])
                    currentArrCurr[settings.arrName] = getDefaultCurrency();
                if (currentObjCurr[settings.arrName] != to) {
                    changedArray = changeArrayCurrencies(currentArrCurr[settings.arrName],to);
                    currentArrCurr[settings.arrName] = to;
                    changeElementCurrencies(false,to);
                    returnObj = changedArray;
                } else {
                    returnObj = settings.arr;
                }
            } else {            
                changeElementCurrencies(false,to, clearData);
                returnObj = this;
            }
            
            if (settings.callback) settings.callback(to);
            cleanup();            
            return returnObj;
        }

        function changeArrayCurrencies(from, to) {
            if (!origPriceArr[from])
                origPriceArr[from] = {};
            if (!origPriceArr[from][settings.arrName])
                    origPriceArr[from][settings.arrName] = settings.arr;
            if (!origPriceArr[to])
                origPriceArr[to] = {};
            if (origPriceArr[to][settings.arrName])
                return origPriceArr[to][settings.arrName];

            changedArr = recalcArr(settings.arr,from,to);
            origPriceArr[to][settings.arrName] = changedArr;
            return changedArr;
        }

        function recalcArr(arr,from,to) {
            var manip = [];
            changeArrNode(arr, manip, from, to);
            if (manip.length > 0)
                manip = manip[0];
            return manip;
        }

        function changeArrNode(arr, manip, from, to) {
            if (arr) {
                if (Object.prototype.toString.call(arr) === '[object Array]') {
                    manip.push([]);
                    for (var i=0; i < arr.length; i++ ) {
                        changeArrNode(arr[i], manip[(manip.length-1)], from, to);
                    }
                } else {
                    manip.push(changeObjValue(arr, from, to));
                }
            }
        }

        function changeObjectCurrencies (from,to) {
            if (!origPriceObjs[from])
                origPriceObjs[from] = {};
            if (!origPriceObjs[from][settings.objName])
                    origPriceObjs[from][settings.objName] = settings.obj;
            if (!origPriceObjs[to])
                origPriceObjs[to] = {}
            if (origPriceObjs[to][settings.objName])
                return origPriceObjs[to][settings.objName];

            changedObj = recalcObj(settings.obj,from,to);
            origPriceObjs[to][settings.objName] = changedObj;
            return changedObj;
        }

        function recalcObj(obj,from,to) {
            var manip = {};
            changeObjNode(obj, manip, from, to);
            return manip;
        }

        function changeObjNode (obj, manip, from, to) {
            if (Object.prototype.toString.call(obj) === '[object Object]') {
                var keys = Object.keys(obj);
                for (var i=0; i < keys.length; i++ ) {
                    manip[keys[i]] = {};
                    if (Object.prototype.toString.call(obj[keys[i]]) !== '[object Object]') {
                        manip[keys[i]] = changeObjValue(obj[keys[i]], from, to);
                    } else {
                        changeObjNode(obj[keys[i]], manip[keys[i]], from, to);
                    }
                }
            } else {
                manip = changeObjValue(obj[keys[i]], from, to)(a);
            }
        }

        function changeObjValue (value,from,to) {
            if (value === 0 || value === '0') {
                return 0;
            }
            return addSymbol(exchangeRate(getRate(value), from, to),to);
        }

        function hasClass(ele,cls) {
            return !!ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
        }

        function addClass(ele,cls) {
            if (!hasClass(ele,cls)) ele.className += " "+cls;
        }

        function setCurrSpanData(obj) {
            var id = currDataId++;
            var className = 'curr_data'+id;            
            addClass(obj,className);
            return id;
        }

        function getSpanCurrency (obj,from,to) {
            id = getDataId(obj);

            currentValue = getObjValue(obj,from);

            if (id) {
                if (!currData[from])
                    currData[from] = {}
                if (!currData[from][id]){
                    if (!isNaN(currentValue)) {
                        currData[from][id] = currentValue;
                    }
                }
                if (!currData[to])
                    currData[to] = {};
                if (currData[to][id]) {
                    return currData[to][id];
                }
            } else {
                id = setCurrSpanData(obj);
                if (from == to)
                    return currentValue;
            }

            return false;            
        }

        function getDataId (obj) {
            classes = obj.className.split(' ');
            
            if (classes.length > 0) {
                for (var i = classes.length - 1; i >= 0; i--) {
                    match = classes[i].match(/curr_data(\d*)/);
                    if (match && match[1]) 
                        return match[1];
                }
            }
            return false;
        }
        
        function getCurrencyFromSpan(obj) {
            id = getDataId(obj);
            
            if (id) {
                if (currDataCurrency[id]) {
                    return currDataCurrency[id]
                } else {
                    currDataCurrency[id] = getDefaultCurrency();
                    return currDataCurrency[id];
                }
            } else {
                id = setCurrSpanData(obj);
                currDataCurrency[id] = getDefaultCurrency();
                return currDataCurrency[id];
            }
        }

        function setCurrencyToSpan(obj,newValue) {
            classes = obj.className.split(' ');
            
            if (classes.length > 0) {
                for (var i = classes.length - 1; i >= 0; i--) {
                    match = classes[i].match(/curr_data(\d*)/);
                    if (match && match[1]) {
                        match = match[1];
                    }
                    if (currDataCurrency[match]) {
                        currDataCurrency[match] = newValue;
                    }
                }
            }
        }

        function changeElementCurrencies (from,to) {         		
                var all = getAllToChange(settings.defaultClassName, settings.replaceWithin);
                var tempFrom;
                var tempTo;
                for (var i=0; i < all.length; i++ ) {
                    obj = all[i];
                    
                    from = getCurrencyFromSpan(obj);

                    if (settings.ignoreOwnCurr) {
                        tempTo        = from
                        tempFrom      = from;
                    } else {
                        tempTo        = to;
                        tempFrom      = from;
                    }
                    if (tempTo == tempFrom) {                        
                        continue;
                    }
                    objValue = getSpanCurrency(obj,tempFrom,tempTo);

                    setCurrencyToSpan(obj,tempTo);

                    if (objValue && objValue != false) {
                        applyValue(obj, addSymbol(objValue,tempTo), objValue);
                        continue;
                    }

                    if (availableCurr[tempTo]) {
                        value         = getObjValue(obj, tempFrom);

                        if (!value || value == ''){
                            continue;
                        }
                        changed = exchangeRate(value, tempFrom, tempTo);

                        applyValue(obj, addSymbol(changed, tempTo), changed);                 
                        
                    }
                }
                if (availableCurr[to]) {
                    currentCurrency = to;
                }
                changeInputs(bke_selected_currency,to);
                changeInputs(bke_selected_currency_sbox,to);
                changeTripteaseCurrencies(tempFrom,tempTo);
        }

        function cleanup () {
            settings         = {
                defaultClassName : defaultClassName,
                changeCallback   : false,
                replaceWithin    : false,
                ignoreOwnCurr    : false,
                obj              : false,
                noRound          : false,
                objName          : false,
                arr              : false,
                arrName          : false,
                exceptIdLike     : false,
                onRoom           : false
            };
        }

        function addSymbol (value, toSymbol) {
            if ((toSymbol == 0 && settings.onRoom) || !toSymbol) {
                toSymbol = getDefaultCurrency();
            }                 
            if (availableCurr[toSymbol]) {
                    if (availableCurr[toSymbol]['side'] == 'l') {
                        lcurr = availableCurr[toSymbol]['symbol'];
                        rcurr = '';
                    } else {
                        lcurr = '';
                        rcurr = availableCurr[toSymbol]['symbol']
                    }
                    value = rcurr + value + lcurr;
            } 
            return value;
        }

        function applyValue(obj,changed,changedValueOnly) {

            try {
                if (obj.tagName == 'INPUT') {
                    obj.value = changedValueOnly;                    
                } else {
                    obj.innerHTML = changed;                  
                }
            } catch (error) {logErr(error);} 
        }

        function getObjValue(obj,original) {
            value = false;
            if (obj.tagName == 'INPUT') {
                value = obj.value;                    
            } else {
                value = obj.innerHTML;                    
            }
            pureValue = getRate(value);
            return pureValue;
        }

        function changeInputs (name,to) {
            input = document.getElementsByName(name);
            if (input) {
                for (var i=0;i<input.length;i++) {
                    input[i].value = to;
                }
            }
            return this;
        }

        function getAllToChange (classNames, replaceWithin) {
            var all = [];
            try {
                if (replaceWithin) {
                    if (replaceWithin.match(/^[#\.]/)) {
                        found = replaceWithin.match(/^[#|\.](.*)/);
                        if (found && found.length > 0) {
                            all = document.querySelectorAll('.'+found[1]+' .curr_chan');
                            if (all.length < 1) {
                                all = document.querySelectorAll('#'+found[1]+' .curr_chan');
                            }
                        } else {
                            all = document.querySelectorAll(replaceWithin+' .curr_chan');
                        }
                    } else {
                        all = document.querySelectorAll('#'+replaceWithin+' .curr_chan');
                    }
                } else {
                    all = document.querySelectorAll('.'+classNames);
                }
                if (all && all.length && settings.exceptIdLike) {
                    newAll = [];
                    for (var i = all.length - 1; i >= 0; i--) {
                        if (all[i].id) {
                            if (!all[i].id.match(settings.exceptIdLike)) {
                                newAll.push(all[i]);
                            }
                        } else {
                            newAll.push(all[i]);
                        }
                    };
                    all = newAll;
                }
            } catch (error) {logErr(error);}
            return all;
        }

        function getRate(rate) {
            var r = '';
            var l = '';
            
            if (!isNaN(rate)) {
                return rate;
            }
            if ($.parseHTML(rate)){
                var newRate = $.parseHTML(rate);
                rate = newRate[0].textContent;
            }
            var match_curr = rate.match(/(?:<span.*?>)?([^\d]+)?((?:\d+)?\,?(?:\d+)\.?(?:\d+)?)?\s?([^\d]+;?)?([^\d]+)?(?:<\/span.*?>)?/);
            if (match_curr && match_curr[2]) {
                rate = match_curr[2];
                if (match_curr[1]) {
                    l = match_curr[1];
                    lcurr = l;
                    rcurr = '';
                } 
                if (match_curr[3]) {
                    r = match_curr[3];
                    rcurr = r;
                    lcurr = '';
                }
            } else {
                rate = rate.replace(/[^\d\.]/,'');
            }
            return rate;
        }
        
        function exchangeRate(value, from, to , callback) {   
            var c = false;

            if (callback && typeof callback === 'function') {
                c = callback;
            }

            if (availableCurr[from] && availableCurr[to]) {
                var er = /^-?[0-9]+$/;
                var isInt = er.test(value);
                value = value.replace(/,/g,'');
                parsedRate = value;
                if (from != 0 || to != 0) {
                    parsedRate = (((parseFloat(value) / parseFloat(availableCurr[from]['rate'])) * parseFloat(availableCurr[to]['rate'])));
                	if (!settings.noRound) {
                		parsedRate = Math.round(parsedRate);
                	}
                }
                if (!isInt) parsedRate = parsedRate.toFixed(2);
                if (c) c(parsedRate);
                
                return parsedRate;
            } else {
                if (c) c(value);
                return value;
            }
        }

        function changeTripteaseCurrencies(from,to){
            var triptease_div = document.querySelectorAll(".price-fighter-widget");
            if(triptease_div[0]){
                if (availableCurr[to]) {
                    noRound();
                    var price = triptease_div[0].getAttribute("data-pf-direct-price");
                    var newPrice = exchangeRate(price, from, to);
                    triptease_div[0].setAttribute("data-pf-direct-price", newPrice);
                    triptease_div[0].setAttribute("data-pf-currency", availableCurr[to].isocode);
                    cleanup();
                }
                if(typeof Paperboy !== 'undefined' && Paperboy.PriceCheck){
                    Paperboy.PriceCheck.reset();
                }
            }
        }
    })();

docReady(function() {
document.getElementById('curr_selector').value = '3';
document.getElementById('curr_selector').onchange();
    document.getElementById('curr_selector').onchange();
   if (typeof jQuery.ui != 'undefined') {
        set_hover(jQuery);
   }
});
</script>

    </div>
    <!-- END bke_currency_selector -->
    
  </div>
</div>

<div class="na-progress-bar__wrapper">
  <div class="na-progress-bar" style="display:none;">
    <div class="na-progress-bar__main">
      <div class="step-1">
        <span>1</span>
        <span><i class="fa fa-check"></i></span>
      </div>
      <div class="step-2">
        <span>2</span>
        <span><i class="fa fa-check"></i></span>
      </div>
      <div class="step-3">
        <span>3</span>
        <span><i class="fa fa-check"></i></span>
      </div>
      <div class="na-progress-bar__bar"></div>
    </div>
    <div class="na-progress-bar__faded">
      <div class="step-1"></div>
      <div class="step-2"></div>
      <div class="step-3"></div>
      <div class="na-progress-bar__bar"></div>
    </div>
  </div>
  <div class="step-4">
    <h2>Thank you!</h2>
    <div class="confetti-wrapper">
      <div class="confetti-50"></div>
      <div class="confetti-49"></div>
      <div class="confetti-48"></div>
      <div class="confetti-47"></div>
      <div class="confetti-46"></div>
      <div class="confetti-45"></div>
      <div class="confetti-44"></div>
      <div class="confetti-43"></div>
      <div class="confetti-42"></div>
      <div class="confetti-41"></div>
      <div class="confetti-40"></div>
      <div class="confetti-39"></div>
      <div class="confetti-38"></div>
      <div class="confetti-37"></div>
      <div class="confetti-36"></div>
      <div class="confetti-35"></div>
      <div class="confetti-34"></div>
      <div class="confetti-33"></div>
      <div class="confetti-32"></div>
      <div class="confetti-31"></div>
      <div class="confetti-30"></div>
      <div class="confetti-29"></div>
      <div class="confetti-28"></div>
      <div class="confetti-27"></div>
      <div class="confetti-26"></div>
      <div class="confetti-25"></div>
      <div class="confetti-24"></div>
      <div class="confetti-23"></div>
      <div class="confetti-22"></div>
      <div class="confetti-21"></div>
      <div class="confetti-20"></div>
      <div class="confetti-19"></div>
      <div class="confetti-18"></div>
      <div class="confetti-17"></div>
      <div class="confetti-16"></div>
      <div class="confetti-15"></div>
      <div class="confetti-14"></div>
      <div class="confetti-13"></div>
      <div class="confetti-12"></div>
      <div class="confetti-11"></div>
      <div class="confetti-10"></div>
      <div class="confetti-9"></div>
      <div class="confetti-8"></div>
      <div class="confetti-7"></div>
      <div class="confetti-6"></div>
      <div class="confetti-5"></div>
      <div class="confetti-4"></div>
      <div class="confetti-3"></div>
      <div class="confetti-2"></div>
      <div class="confetti-1"></div>
      <div class="confetti-0"></div>
    </div>    
  </div>
</div>



  <div id="searchbox" style="display:none;"><script type="text/javascript">
jQuery(document).ready(function($) {
    $("#bke_name").click(function() {
        $("#bke_id").val(''); $("#loc_id").val(''); $("#c_id").val('');$("#landmark_id").val('');
    }); 
});    

function bke_check_search() {	
     var error = "";     
     if (typeof window.check_consolsite == 'function') {
        error = check_consolsite();
        //error = false;
     };

     if (error) {
        document.forms['bke_search'].bke_name.value='';     	
      };
    
     document.forms['bke_search'].submit();
     return false;
};
</script>
<form style="margin: 0px;" name="bke_search" class="bke_searchbox" method="post" action="//secure.killasheehotel.com/bookings/checkavailability" onSubmit="return bke_check_search();">

	<input type="hidden" name="bke_calendar-jquery-collective_sbid" value=""/>
<input type="hidden" name="bke_id" value="13B6B3453693535DD2154FC102EA8310"/>
<input type="hidden" id="grid_view" name="grid_view" value="0"/>
<input type="hidden" id="minstay" value="1"/>
<input type="hidden" id="maxstay" value="31"/>
<input type="hidden" name="bke_selected_currency_sbox" value="2"/>


<input type="hidden" value="en" name="lang">

<ul id="bke_searchbox_wrapper">
	<li class="title"><h2>Check Availability</h2></li>
	
	<!-- <li class="occupants field-wrapper"><SELECT class="input occupancy" name="occupancy[]" multiple style=""><OPTION value='3'  >Double</OPTION><OPTION value='4'  >Single/Double</OPTION><OPTION value='5'  >Triple</OPTION><OPTION value='8'  >Family 3</OPTION><OPTION value='6'  >Family 4</OPTION><OPTION value='7'  >Family 5</OPTION><OPTION value='9'  >Quadruple</OPTION><OPTION value='10'  >5 Adults</OPTION><OPTION value='11'  >6 Adults</OPTION><OPTION value='43'  >Family 6</OPTION><OPTION value='45'  >8 Adults</OPTION><OPTION value='44'  >7 Adults</OPTION><OPTION value='46'  >Family 7</OPTION><OPTION value='47'  >Family 8</OPTION><OPTION value='48'  >10 Adults</OPTION><OPTION value='2'  >Single</OPTION></SELECT><script type="text/javascript" src="/admin/js/jquery/jquery-ui.min.js"></script><script type="text/javascript" src="/admin/js/jquery/jquery.multiselect.min.js"></script><script>$(document).ready(function(){
        $(".occupancy").multiselect({
        selectedText : "# Room selected",
        noneSelectedText : "Select a Room",
        checkAllText: "Check all",
        uncheckAllText: "Uncheck all",
        checkAll: function(){
            checkPlu_occupancy();
        },
        classes : "multi_width",click : function(event, ui){
	        checkPlu_occupancy();
	    }
	    });function checkPlu_occupancy (){
	    var uiwidget = $(".occupancy");
	    var selectedWidget = uiwidget.multiselect("widget").find("input:checked");
	            if ((selectedWidget.length)>1) {
	            uiwidget.multiselect({selectedText : "# Rooms selected"});
	            } else { uiwidget.multiselect({selectedText : "# Room selected"}); };
	    if ((selectedWidget.length)==16) {
	        uiwidget.multiselect({selectedText : "All Rooms selected"});
	    }
	        };
	    checkPlu_occupancy();
	    ;});</script></li> -->
	<li class="arrival field-wrapper"><label>Arrive:</label> <input type="text" id="arrival-date">
<input type="hidden" name="bke_arrival_day" value="03" id="bke_arrival_day"><input type="hidden" name="bke_arrival_month" value="04" id="bke_arrival_month"><input type="hidden" name="bke_arrival_year" value="2026" id="bke_arrival_year"></li>
	<li class="departure field-wrapper"><label>Depart:</label> <input type="text" id="departure-date">
<input type="hidden" name="bke_departure_day" value="04" id="bke_departure_day"><input type="hidden" name="bke_departure_month" value="04" id="bke_departure_month"><input type="hidden" name="bke_departure_year" value="2026" id="bke_departure_year"></li>
	<!-- <li class="nights field-wrapper"><label>Nights:</label> <select name='bke_nights' class='bke_dropdown' onchange="bke_update_dropdown(form, form.bke_arrival_day.value, form.bke_arrival_month.value, form.bke_arrival_year.value, form.bke_nights.value, 1)">
<option value="1" >1</option>
<option value="2" >2</option>
<option value="3" >3</option>
<option value="4" >4</option>
<option value="5" >5</option>
<option value="6" >6</option>
<option value="7" >7</option>
<option value="8" >8</option>
<option value="9" >9</option>
<option value="10" >10</option>
<option value="11" >11</option>
<option value="12" >12</option>
<option value="13" >13</option>
<option value="14" >14</option>
<option value="15" >15</option>
<option value="16" >16</option>
<option value="17" >17</option>
<option value="18" >18</option>
<option value="19" >19</option>
<option value="20" >20</option>
<option value="21" >21</option>
<option value="22" >22</option>
<option value="23" >23</option>
<option value="24" >24</option>
<option value="25" >25</option>
<option value="26" >26</option>
<option value="27" >27</option>
<option value="28" >28</option>
<option value="29" >29</option>
<option value="30" >30</option>
<option value="31" >31</option>
</select>
</li> -->
	<li class="ratecode"><input type="text" name="bke_ratecode" size="8" class="bke_drop"
  style="text-align: center;" onclick="if (this.value == '') this.value = '';" 
  placeholder="promo code"
  value='' />
</li>
	<!--<li class="language"><select name="lang" ><option value="en" selected="selected">English</option> </select></li>-->
    <li class="submit"><input type="submit" name="bke_submit" class="btn" value="Book Now"></li>
</ul>
</form>





</div>

	<div class="row" id="na-bke">
		<div class="container no-padding" id="">
			<h3 class="page-title" style="display:none;">Reservation System</h3>
			<p class="bke_error">The file you have just requested is not available on server.</p>
		</div>
	</div> <!-- End - #na-bke -->

	<div class="clearfix"></div>
<footer class="row no-padding" id="na-footer">
    <div class="container">
        <div class="col-xs-12 col-sm-8 no-padding">
            <nav>
                <ul>
                  <!-- IF microsite -->
                  <li>
                    <a data-fancybox-href="#location-map" data-fancybox-title="Location" class="modal-fancy fancybox.inline" onclick="mapFooter();" id="location-link">Location</a>
                        <div style="display:none;">
                            <div id="location-map" class="modal-info">
                                    
                                    <!-- <div id="location-map__info">
                                      <h2>Killashee Hotel</h2>
                                      <p>contactadr  </p>
                                      <p>Address 1</p>
                                      <p>Address 2</p>
                                    </div> -->
                              
                                    <div id="map-footer"></div>
                                    
                                    <script>
                  
                                    var latitude = "53.190672";
                  
                                    var longitude = "-6.676753";
                  
                                    var mapZoom = "13";
                  
                                    var propertyName = "Killashee Hotel";
                  
                                    </script>
                            </div>
                        </div>
                  </li>
              
                  <!-- ENDIF microsite -->

                    <!-- IF bke_privacy_policy_section -->

                    <li><a data-fancybox-href="#privacy-policy-en" data-fancybox-title="Privacy Policy" class="modal-fancy fancybox.inline" id="privacy-policy-link">Privacy Policy</a>
                        <div style="display:none;">
                            <div id="privacy-policy-en" class="modal-info">
                                <p>Killashee Hotel respects your privacy and is committed to protecting your personal data. This privacy notice will inform you as to how we look after your personal data when you visit us or use our website and tell you about your privacy rights and how the law protects you.</p><br>
<p>This privacy notice is provided in a layered format so you can click through to the specific areas set out below. Alternatively, you can download a pdf version of the policy<a href="https://www.killasheehotel.com/cmsFiles/privacy_policy.pdf">&nbsp;here.</a>&nbsp;Please also use the Glossary to understand the meaning of some of the terms used in this privacy notice</p><br>
<ol><br>
<li><strong>Important Information &amp; who we are</strong></li><br>
<li><strong>The data we collect about you</strong></li><br>
<li><strong>How is your personal data collected</strong></li><br>
<li><strong>How we use your personal data</strong></li><br>
<li><strong>Disclosures of your personal data</strong></li><br>
<li><strong>International Transfers</strong></li><br>
<li><strong>Data Security</strong></li><br>
<li><strong>Data Retention</strong></li><br>
<li><strong>Your Legal Rights</strong></li><br>
<li><strong>Glossary</strong></li><br>
</ol><ol><br>
<li><strong>Important information and who we are</strong></li><br>
</ol><br>
<p>Purpose of this privacy notice</p><br>
<p>This privacy notice aims to give you information on how Killashee Hotel collects and processes your personal data, including any data you may provide through our website, when you make an enquiry on your own or a third party&rsquo;s behalf, when you stay with us, visit our hotel, sign up to our newsletter, purchase or avail of a product or service or take part in a competition.</p><br>
<p>We do not sell directly to children, normally if you are under the age of 18 you will need to be accompanied by an adult such as parents, guardians or other adult family members in which case they are required to take responsibility for your privacy.</p><br>
<p>It is important that you read this privacy notice together with any other privacy notice or fair processing notice we may provide on specific occasions when we are collecting or processing personal data about you so that you are fully aware of how and why we are using your data. This privacy notice supplements the other notices and is not intended to override them.</p><br>
<p>Controller</p><br>
<p>Craigfort Taverns Ltd. t/a Killashee Hotel is the controller and responsible for your personal data (collectively referred to as Killashee Hotel, "we", "us", &ldquo;the Hotel&rdquo; or "our" in this privacy notice).</p><br>
<p>We are operated by Tetrarch Hospitality, both organisations having their registered office at Heritage House, 23 St Stephen&rsquo;s Green, D02 AR55, and data may be shared with Tetrarch Hospitality in the event of, for example, an insurance incident, multiple property enquiry or significant event arising that requires Director level input.</p><br>
<p>We have appointed a data privacy manager who is responsible for overseeing questions in relation to this privacy notice. If you have any questions about this privacy notice, including any requests to exercise your rights, please contact the data privacy manager using the details set out below.</p><br>
<p>Contact details</p><br>
<p>Full Name of Legal Entity: Craigfort Taverns Ltd. t/a Killashee Hotel</p><br>
<p>Email Address:&nbsp;<a href="mailto:dp@killasheehotel.com">dp@killasheehotel.com</a></p><br>
<p>Postal Address: Killashee Hotel, Kilcullen Road, Naas, County Kildare, W91 DC98</p><br>
<p>Telephone Number: 045 879277</p><br>
<p>Changes to the privacy notice and your duty to inform us of changes</p><br>
<p>This version was last updated on 24<sup>th</sup>&nbsp;of May 2018.</p><br>
<p>It is important that the personal data we hold about you is accurate and current. Please keep us informed if your personal data changes during your relationship with us.</p><br>
<p>We reserve the right in its sole discretion to amend this privacy statement at any time. You should regularly check this privacy statement for any amendments.</p><br>
<p>Third-party links</p><br>
<p>Our website may include links to third-party websites, plug-ins and applications. Clicking on those links or enabling those connections may allow third parties to collect or share data about you. We do not control these third-party websites and are not responsible for their privacy statements. When you leave our website, we encourage you to read the privacy notice of every website you visit.</p><br>
<p><strong>2. The data we collect about you</strong></p><br>
<p>Personal data, or personal information, means any information about an identified or identifiable individual which is linked to that person by reason of the content, purpose or use of the information. It does not include data where the identity has been removed (anonymous data).</p><br>
<p>We may collect, use, store and transfer different kinds of personal data about you which we have grouped together as follows:</p><br>
<p>a)&nbsp;&nbsp;&nbsp;&nbsp;<strong>Identity Data:</strong>&nbsp;includes first name, last name, date of birth, email address, postal address, phone number, vehicle registration number, and preferences for your stay. In the case of our corporate customers, we may also process job description, company name and contact details.</p><br>
<p>b)&nbsp;&nbsp;&nbsp;&nbsp;<strong>Financial Data</strong>&nbsp;includes payment card details.</p><br>
<p>c)&nbsp;&nbsp;&nbsp;&nbsp;<strong>Transaction Data</strong>&nbsp;includes details about payments to and from you, reservation dates and other booking details of products and services you have purchased from us.</p><br>
<p>d)&nbsp;&nbsp;&nbsp;&nbsp;<strong>Technical Data</strong>&nbsp;includes IP address, click stream data which shows the traffic of your visit around this web site, the previous website address from which you reached us and they type of device you are interacting with us on.</p><br>
<p>e)&nbsp;&nbsp;&nbsp;&nbsp;<strong>CCTV Data:</strong>&nbsp;includes video captured and recorded on our CCTV System.</p><br>
<p>f)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>Health Data:&nbsp;</strong>includes information on allergies, mobility or other restrictions, medical conditions, sickness or injuries.</p><br>
<p>g)&nbsp;&nbsp;&nbsp;&nbsp;<strong>Marketing and Communications Data&nbsp;</strong>includes your preferences in receiving marketing from us and our third parties and your communication preferences.</p><br>
<p>We also collect, use and share&nbsp;<strong>Aggregated Data</strong>&nbsp;such as statistical or demographic</p><br>
<p>data for any purpose. Aggregated Data may be derived from your personal data but is</p><br>
<p>not considered personal data in law as this data does not directly or indirectly reveal</p><br>
<p>your identity. For example, we may aggregate your Technical Data to calculate the</p><br>
<p>percentage of users accessing a specific website feature. However, if we combine or</p><br>
<p>connect Aggregated data with your personal data sit gat it can directly or indirectly</p><br>
<p>identify you, we treat the combined data as personal data which will be used in</p><br>
<p>accordance with this privacy notice.</p><br>
<p>We do not collect any information about criminal convictions and offences.</p><br>
<p>If you fail to provide personal data</p><br>
<p>Where we need to collect personal data by law, or under the terms of a contract we</p><br>
<p>have with you and you fail to provide that data when requested, we may not be able to</p><br>
<p>perform the contract we have or are trying to enter into with you (for example, to provide</p><br>
<p>you with goods or services). In this case, we may have to cancel a product or service</p><br>
<p>you have with us but we will notify you if this is the case at the time.</p><br>
<p><strong>&nbsp;3. How is your personal data collected?</strong></p><br>
<p>We use different methods to collect data from and about you including through:</p><br>
<ul><br>
<li><strong>Direct interactions.</strong>You may give us your Identity Data, Health Data and Financial Data by filling in forms or by corresponding with us by post, phone, email or otherwise. This includes personal data you provide when book or purchase our services, including booking and purchasing</li><br>
<ul><br>
<li>accommodation,</li><br>
<li>meeting rooms and/or event space</li><br>
<li>meals in our restaurants,</li><br>
<li>in our gym and</li><br>
<li>swimming pool and at our spas;</li><br>
<li>other recreational facilities such as kid&rsquo;s club, hairdressers, and adhoc lessons/sessions</li><br>
<li>subscribe to our service, newsletter or publications;</li><br>
<li>participate in any rewards programme;</li><br>
<li>request marketing to be sent to you;</li><br>
<li>participate in market research;</li><br>
<li>enter a competition, promotion or survey; or</li><br>
<li>provide some feedback on your experience via third party travel websites or directly with the hotel.</li><br>
</ul><br>
</ul><br>
<p><strong>Automated technologies or interactions.</strong>&nbsp;As you interact with our website, we may</p><br>
<p>automatically collect Technical Data about your equipment, browsing actions and</p><br>
<p>patterns. We collect this personal data by using cookies, server logs and other similar</p><br>
<p>technologies. Please see our&nbsp;<a href="https://www.killasheehotel.com/cookies.html">cookie policy</a>&nbsp;for further details. These can be broken</p><br>
<p>down as follows</p><br>
<p>Session Cookies</p><br>
<p>Session cookies last only for the duration of your visit and are deleted when you close your browser. They are essential for secure user navigation through the site and enable the delivery of basic functionality. Specifically they ensure the security and integrity of your session through the booking journey</p><br>
<p>Persistent Cookies</p><br>
<p>Persistent cookies last after you have closed your browser and allow us to remember your actions and website preferences. Killashee Hotel uses persistent cookies to analyse customer visits to our sites. These cookies help us to understand how visitors arrive at and use our sites so we can improve the overall guest on-line experience.</p><br>
<p>Analytics Cookies</p><br>
<p>Finally, we use analytics cookies to help us make our websites even better for those who visit them regularly. This type of cookie helps us to further understand how individual visitors use our website and allows us to improve the overall delivery and user experience.</p><br>
<p>Our Hotel also has a CCTV system installed to safeguard persons and property on the premises and in its environs. We automatically capture and record video images of persons on and around the premises. All areas in which CCTV is installed will be clearly identified through signage, if you have any questions, please contact us for more details.</p><br>
<ul><br>
<li><strong>Third parties or publicly available sources.</strong>We may receive personal data about you from various third parties [and public sources] as set out below</li><br>
<ul><br>
<li>Identity and Financial Data from third party booking sites and third party agents such as netaffinity, Revinate, booking.com. expedia and HRS that we use to manage bookings for our services.</li><br>
<li>Technical Data from the following parties:</li><br>
</ul><br>
</ul><br>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Analytics providers -Google based outside the EU</p><br>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ii.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Advertising networks, such as Facebook, Instagram, Google+, Pinterest, Google Adwords, Weddingsonline, Twitter and</p><br>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iii.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Search information providers</p><br>
<ul><br>
<li>Identity, Financial and Transaction Data from providers of technical, payment and delivery services fromRealex and AIB Merchant Services based inside the EU</li><br>
<li>In the event of an incident or accident, the person accompanying you, the event organiser or the EMS may be asked to identify you;</li><br>
<li>You may book a gift card or make/pay for a reservation on a third party(ie)&rsquo;s behalf &ndash; in such an instance it is your responsibility to ensure the party(ies) give their consent for you to do so and to share their personal data in accordance with this privacy policy.</li><br>
<li>From a partner property in the event of an overbooking or emergency relocation situation.How we use your personal data</li><br>
</ul><br>
<p>We will only use your personal data when the law allows us to. Most commonly, we will use your personal data in the following circumstances:</p><br>
<ul><br>
<li>Where we need to perform the contract we are about to enter into or have entered into with you.</li><br>
<li>Where it is necessary for our legitimate interests (or those of a third party) and your interests and fundamental rights do not override those interests.</li><br>
<li>For the prevention of fraud or default.</li><br>
<li>Where we need to comply with a legal or regulatory obligation.</li><br>
</ul><br>
<p>Generally we do not rely on consent as a legal basis for processing your personal data other than in relation to sending third party direct marketing communications to you via email or text message. In some cases we will rely on a soft opt-in to send electronic direct marketing messages when you have purchased services from us. You have the right to withdraw consent or to opt out of marketing at any time by&nbsp;<a href="#a599551">contacting us</a>&nbsp;or by following the instructions for opt-out contained in our electronic marketing.</p><br>
<p><strong>4. Purposes for which we will use your personal data</strong></p><br>
<p>We have set out below, in a table format, a description of all the ways we plan to use your personal data, and which of the legal bases we rely on to do so. We have also identified what our legitimate interests are where appropriate.</p><br>
<p>Note that we may process your personal data for more than one lawful ground depending on the specific purpose for which we are using your data. Please&nbsp;<a href="#a599551">contact us</a>&nbsp;if you need details about the specific legal ground we are relying on to process your personal data where more than one ground has been set out in the table below.</p><br>
<table><br>
<tbody><br>
<tr><br>
<td width="169"><br>
<p><strong>Purpose/Activity</strong></p><br>
</td><br>
<td width="155"><br>
<p><strong>Type of data</strong></p><br>
</td><br>
<td width="230"><br>
<p><strong>Lawful basis for processing including basis of legitimate interest</strong></p><br>
</td><br>
</tr><br>
<tr><br>
<td width="169"><br>
<p>To enquire about and to reserve a room</p><br>
</td><br>
<td width="155"><br>
<p>(a) Identity</p><br>
<p>(b) Financial</p><br>
<p>(c) Transaction</p><br>
<p>(d) Technical Data</p><br>
</td><br>
<td width="230"><br>
<p>Performance of a contract with you</p><br>
<p>Necessary for our legitimate interests:&nbsp;<br /> to study how customers use our services</p><br>
</td><br>
</tr><br>
<tr><br>
<td width="169"><br>
<p>To check in as a guest</p><br>
</td><br>
<td width="155"><br>
<p>(a) Identity</p><br>
<p>(b) Financial</p><br>
<p>(c) Transaction</p><br>
<p>(g) Marketing and Communications</p><br>
<p>Health</p><br>
</td><br>
<td width="230"><br>
<p>Performance of a contract with you</p><br>
<p>Necessary for our legitimate interests: to recover debts due to us;<br /> for direct marketing purposes; and<br /> to study how customers use our services</p><br>
<p>We are required by law to keep a register of guests</p><br>
<p>To protect your vital interests by enquiring if you have any mobility or impairments that require additional assistance in the event of an emergency or evacuation</p><br>
</td><br>
</tr><br>
</tbody><br>
</table><br>
<p>&nbsp;</p><br>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><br>
<table><br>
<tbody><br>
<tr><br>
<td width="186"><br>
<p>To enquire about and to book an event/ meeting space</p><br>
</td><br>
<td width="181"><br>
<p>(a) Identity</p><br>
<p>(b) Financial</p><br>
<p>(c) Transaction</p><br>
<p>(d) Technical Data</p><br>
</td><br>
<td width="284"><br>
<p>Performance of a contract with you</p><br>
<p>Necessary for our legitimate interests: to recover debts due to us;<br /> for direct marketing purposes; and<br /> to study how customers use our services</p><br>
</td><br>
</tr><br>
<tr><br>
<td width="186"><br>
<p>To enquire about, book and to eat in our restaurants</p><br>
</td><br>
<td width="181"><br>
<p>(a) Identity</p><br>
<p>(b) Financial</p><br>
<p>(c) Transaction</p><br>
<p>(d) Technical Data</p><br>
<p>(f) Health</p><br>
</td><br>
<td width="284"><br>
<p>Performance of a contract with you</p><br>
<p>Necessary for our legitimate interests: to recover debts due to us;<br /> for direct marketing purposes; and<br /> to study how customers use our services</p><br>
<p>To protect your vital interests by ensuring that you are not served food to which you are allergic.</p><br>
</td><br>
</tr><br>
<tr><br>
<td width="186"><br>
<p>To enquire about and to use our spa or leisure club or recreational facilities</p><br>
</td><br>
<td width="181"><br>
<p>(a) Identity</p><br>
<p>(b) Financial</p><br>
<p>(c) Transaction</p><br>
<p>(d) Technical Data</p><br>
<p>(f) Health</p><br>
<p>(g) Marketing and Communications</p><br>
</td><br>
<td width="284"><br>
<p>Performance of a contract with you</p><br>
<p>Necessary for our legitimate interests: to recover debts due to us;<br /> for direct marketing purposes; and<br /> to study how customers use our services</p><br>
<p>You may explicitly consent to us processing your health data when you use our spa or leisure club.</p><br>
</td><br>
</tr><br>
<tr><br>
<td width="186"><br>
<p>Kids club facilities</p><br>
</td><br>
<td width="181"><br>
<p>(a) Identity</p><br>
<p>(b) Financial</p><br>
<p>(c) Transaction</p><br>
<p>(f) Health</p><br>
<p>(g) Marketing and Communications</p><br>
</td><br>
<td width="284"><br>
<p>Certain personal data of children is processed when a parent/guardian avails of our kids&rsquo; club:</p><br>
<p>Performance of a contract with you</p><br>
<p>Necessary for our legitimate interests: to recover debts due to us;<br /> for direct marketing purposes; and<br /> to study how customers use our services</p><br>
<p>You may explicitly consent to us processing your health data when you use our kids club [INSERT].</p><br>
</td><br>
</tr><br>
<tr><br>
<td width="186"><br>
<p>Security</p><br>
</td><br>
<td width="181"><br>
<p>(a) Identity</p><br>
<p>(e) CCTV</p><br>
</td><br>
<td width="284"><br>
<p>It is in our legitimate interest to process identity and CCTV data in the interests of the protection of person and property on the premises and in its environs. A balance is struck between our interests and those of the data subject by processing CCTV data according to this policy and our CCTV Policy.</p><br>
</td><br>
</tr><br>
<tr><br>
<td width="186"><br>
<p>Health and Safety</p><br>
</td><br>
<td width="181"><br>
<p>(a) Identity</p><br>
<p>(e) CCTV</p><br>
<p>(f) Health</p><br>
</td><br>
<td width="284"><br>
<p>It is in our legitimate interests to process data about accidents in order to comply with our legal obligations, to seek legal advice, defend claims and to engage in insurance risk assessments</p><br>
</td><br>
</tr><br>
<tr><br>
<td width="186"><br>
<p>To administer and protect our business and this website (including troubleshooting, data analysis, testing, system maintenance, support, reporting and hosting of data)&nbsp;</p><br>
</td><br>
<td width="181"><br>
<p>(a) Identity</p><br>
<p>(d) Technical</p><br>
</td><br>
<td width="284"><br>
<p>Necessary for our legitimate interests (for running our business, provision of administration and IT services, network security, to prevent fraud and in the context of a business reorganisation or group restructuring exercise)</p><br>
<p>Necessary to comply with a legal obligation</p><br>
</td><br>
</tr><br>
<tr><br>
<td width="186"><br>
<p>To deliver relevant website content and advertisements to you and measure or understand the effectiveness of the advertising we serve to you</p><br>
</td><br>
<td width="181"><br>
<p>(a) Identity</p><br>
<p>(d) Technical</p><br>
<p>(g) Marketing and Communications</p><br>
<p>&nbsp;</p><br>
</td><br>
<td width="284"><br>
<p>Necessary for our legitimate interests (to study how customers use our products/services, to develop them, to grow our business and to inform our marketing strategy)</p><br>
</td><br>
</tr><br>
<tr><br>
<td width="186"><br>
<p>To use data analytics to improve our website, products/services, marketing, customer relationships and experiences</p><br>
</td><br>
<td width="181"><br>
<p>(d) Technical</p><br>
<p>&nbsp;</p><br>
</td><br>
<td width="284"><br>
<p>Necessary for our legitimate interests (to define types of customers for our products and services, to keep our website updated and relevant, to develop our business and to inform our marketing strategy)</p><br>
</td><br>
</tr><br>
<tr><br>
<td width="186"><br>
<p>To make suggestions and recommendations to you about goods or services that may be of interest to you</p><br>
</td><br>
<td width="181"><br>
<p>(a) Identity</p><br>
<p>(d) Technical</p><br>
<p>(g) Marketing and Communications</p><br>
</td><br>
<td width="284"><br>
<p>Necessary for our legitimate interests (to develop our products/services and grow our business)</p><br>
</td><br>
</tr><br>
</tbody><br>
</table><br>
<p>Marketing</p><br>
<p>We strive to provide you with choices regarding certain personal data uses, particularly around marketing and advertising. We have established the following personal data control mechanisms:</p><br>
<p>Promotional offers from us</p><br>
<p>We may use your Identity, and Technical Data to form a view on what we think you may want or need, or what may be of interest to you. This is how we decide which products, services and offers may be relevant for you (we call this marketing).</p><br>
<p>You will receive marketing communications from us if you have signed up to our database or purchased similar goods or services from us and, in each case, you have not opted out of receiving that marketing.</p><br>
<p>Third-party marketing</p><br>
<p>We will get your express opt-in consent before we share your personal data with any company outside the hotel for marketing purposes.</p><br>
<p>Opting out</p><br>
<p>You can ask us or third parties to stop sending you marketing messages at any time by following the instructions for opt-out contained in our electronic marketing or by&nbsp;<a href="#a599551">contacting us</a>&nbsp;on the email address provided in the Contact section of this document.</p><br>
<p>Where you opt out of receiving these marketing messages, this will not apply to personal data provided to us as a result of a product/service purchase, product/service experience or other transactions.</p><br>
<p><strong>Cookies</strong></p><br>
<p>You can set your browser to refuse all or some browser cookies, or to alert you when websites set or access cookies. If you disable or refuse cookies, please note that some parts of this website may become inaccessible or not function properly. For more information about the cookies we use, please see here.</p><br>
<p><strong>5. Disclosures of your personal data</strong></p><br>
<p>We may have to share your personal data with the parties set out below for the purposes set out in the table in paragraph 4 above.</p><br>
<ul><br>
<li>Internal Third Parties as set out in the [<em>Glossary</em>].</li><br>
<li>External Third Parties as set out in the [<em>Glossary</em>] including:</li><br>
<ul><br>
<li>Our insurers, lawyers and their nominees and An Garda S&iacute;och&aacute;na for the purposes of investigating crimes and for handling claims resulting from such incidents.</li><br>
<li>Our insurers and their nominees for the purpose of handling claims in relation to accidents on the premises.</li><br>
<li>The Health and Safety Authority pursuant to our obligation to report certain accidents.</li><br>
<li>Debt recovery agencies for the recovery of any debts.</li><br>
<li>Relevant agencies and authorities in the event of fraud investigation or detection.</li><br>
<li>Partner properties in the event of an overbooking or emergency relocation situation.</li><br>
<li>Third parties to whom we may choose to sell, transfer, or merge parts of our business or our assets. Alternatively, we may seek to acquire other businesses or merge with them. If a change happens to our business, then the new owners may use your personal data in the same way as set out in this privacy notice.</li><br>
</ul><br>
</ul><br>
<p>We require all third parties to respect the security of your personal data and to treat it in accordance with the law. We do not allow our third-party service providers to use your personal data for their own purposes and only permit them to process your personal data for specified purposes and in accordance with our instructions.</p><br>
<p><strong>6. International transfers</strong></p><br>
<p>We do not transfer your personal data outside the European Economic Area (<strong>EEA</strong>) except where such information may have originated outside the EEA and you or your agent is so based or where we are required by law or we believe it is in your vital interests to do so.</p><br>
<p><strong>7. Data security</strong></p><br>
<p>We have put in place appropriate security measures to prevent your personal data from being accidentally lost, used or accessed in an unauthorised way, altered or disclosed. In addition, we limit access to your personal data to those employees, agents, contractors and other third parties who have a business need to know. They will only process your personal data on our instructions and they are subject to a duty of confidentiality.</p><br>
<p>We have put in place procedures to deal with any suspected personal data breach and will notify you and any applicable regulator of a breach where we are legally required to do so</p><br>
<p><strong>8. Data retention</strong></p><br>
<p>How long will you use my personal data for?</p><br>
<p>We will only retain your personal data for as long as necessary to fulfil the purposes we collected it for, including for the purposes of satisfying any legal, accounting, or reporting requirements.</p><br>
<p>To determine the appropriate retention period for personal data, we consider the amount, nature, and sensitivity of the personal data, the potential risk of harm from unauthorised use or disclosure of your personal data, the purposes for which we process your personal data and whether we can achieve those purposes through other means, and the applicable legal requirements.</p><br>
<p>Details of retention periods for different aspects of your personal data are available in our retention policy and you can request the relevant section from us by&nbsp;<a href="#a599551">contacting us</a>&nbsp;on the email address provided in the Contact section of this document.</p><br>
<p><strong>9. Your legal rights</strong></p><br>
<p>Under certain circumstances, you have rights under data protection laws in relation to your personal data. Please click on the links below to find out more about these rights:</p><br>
<ul><br>
<li>Request access to your personal data.</li><br>
<li>Request correction of your personal data.</li><br>
<li>Request erasure of your personal data.</li><br>
<li>Object to processing of your personal data.</li><br>
<li>Request restriction of processing your personal data.</li><br>
<li>Request transfer of your personal data.</li><br>
<li>Right to withdraw consent.</li><br>
</ul><br>
<p>If you wish to exercise any of the rights set out above, please&nbsp;<a href="#a599551">contact us</a>&nbsp;via any of the mediums provided in the Contact section of this document and we will endeavour to resolve them as soon as practically possible.</p><br>
<p>You have the right to make a complaint at any time to the Data Protection Commissioner (DPC), the Irish supervisory authority for data protection issues (www.dataprotection.ie). We would, however, appreciate the chance to deal with your concerns before you approach the DPC so please contact us in the first instance.</p><br>
<p>No fee usually required</p><br>
<p>You will not have to pay a fee to access your personal data (or to exercise any of the other rights). However, we may charge a reasonable fee if your request is clearly unfounded, repetitive or excessive. Alternatively, we may refuse to comply with your request in these circumstances.</p><br>
<p>Time limit to respond</p><br>
<p>We try to respond to all legitimate requests within one month. Occasionally it may take us longer than a month if your request is particularly complex or you have made a number of requests. In this case, we will notify you and keep you updated.</p><br>
<p>What we may need from you</p><br>
<p>We may need to request specific information from you to help us confirm your identity and ensure your right to access your personal data (or to exercise any of your other rights). This is a security measure to ensure that personal data is not disclosed to any person who has no right to receive it. We may also contact you to ask you for further information in relation to your request to speed up our response.</p><br>
<p><strong>10. Glossary</strong></p><br>
<p>LAWFUL BASIS</p><br>
<p><strong>Legitimate Interest</strong>&nbsp;means the interest of our business in conducting and managing our business to enable us to give you the best service/product and the best and most secure experience. We make sure we consider and balance any potential impact on you (both positive and negative) and your rights before we process your personal data for our legitimate interests. We do not use your personal data for activities where our interests are overridden by the impact on you (unless we have your consent or are otherwise required or permitted to by law). You can obtain further information about how we assess our legitimate interests against any potential impact on you in respect of specific activities by&nbsp;<a href="#a599551">contacting us</a></p><br>
<p><strong>Performance of Contract</strong>&nbsp;means processing your data where it is necessary for the performance of a contract to which you are a party or to take steps at your request before entering into such a contract.</p><br>
<p><strong>Comply with a legal or regulatory obligation</strong>&nbsp;means processing your personal data where it is necessary for compliance with a legal or regulatory obligation that we are subject to.</p><br>
<p>THIRD PARTIES</p><br>
<p>Internal Third Parties Transfer to Tetrarch Group Companies</p><br>
<p>External Third Parties</p><br>
<ul><br>
<li>Service providers acting as processors based in e.g. the USA who provide IT and system administration services, security services and booking services:</li><br>
<ul><br>
<li>Booking Engines- Net Affinity, Paragon, Re Diary all based in the EU</li><br>
<li>Agents-&nbsp;<a href="http://www.constantcontact.com/">www.constantcontact.com</a>&nbsp;based in the EU, Booking.com, Expedia, HRS, Roomes, Availpro - all in the EU, Revinate US based</li><br>
<li>Security services</li><br>
<li>IT Services- VEI- EU based</li><br>
<li>Professional advisers including lawyers, bankers, auditors and insurers based in Ireland who provide consultancy, banking, legal, insurance and accounting services.</li><br>
<li>Revenue Commissioners, regulators and other authorities based who require reporting of processing activities in certain circumstances.</li><br>
</ul><br>
</ul><br>
<p>YOUR LEGAL RIGHTS</p><br>
<p>You have the right to:</p><br>
<p><strong>Request access&nbsp;</strong>to your personal data (commonly known as a "data subject access request"). This enables you to receive a copy of the personal data we hold about you and to check that we are lawfully processing it.</p><br>
<p><strong>Request correction&nbsp;</strong>of the personal data that we hold about you. This enables you to have any incomplete or inaccurate data we hold about you corrected, though we may need to verify the accuracy of the new data you provide to us.</p><br>
<p><strong>Request erasure&nbsp;</strong>of your personal data. This enables you to ask us to delete or remove personal data where there is no good reason for us continuing to process it. You also have the right to ask us to delete or remove your personal data where you have successfully exercised your right to object to processing (see below), where we may have processed your information unlawfully or where we are required to erase your personal data to comply with local law. Note, however, that we may not always be able to comply with your request of erasure for specific legal reasons which will be notified to you, if applicable, at the time of your request.</p><br>
<p><strong>Object to processing&nbsp;</strong>of your personal data where we are relying on a legitimate interest (or those of a third party) and there is something about your particular situation which makes you want to object to processing on this ground as you feel it impacts on your fundamental rights and freedoms. You also have the right to object where we are processing your personal data for direct marketing purposes. In some cases, we may demonstrate that we have compelling legitimate grounds to process your information which override your rights and freedoms.</p><br>
<p><strong>Request restriction of processing&nbsp;</strong>of your personal data. This enables you to ask us to suspend the processing of your personal data in the following scenarios: (a) if you want us to establish the data's accuracy; (b) where our use of the data is unlawful but you do not want us to erase it; (c) where you need us to hold the data even if we no longer require it as you need it to establish, exercise or defend legal claims; or (d) you have objected to our use of your data but we need to verify whether we have overriding legitimate grounds to use it.</p><br>
<p><strong>Request the transfer&nbsp;</strong>of your personal data to you or to a third party. We will provide to you, or a third party you have chosen, your personal data in a structured, commonly used, machine-readable format. Note that this right only applies to automated information which you initially provided consent for us to use or where we used the information to perform a contract with you.</p><br>
<p><strong>Withdraw consent at any time&nbsp;</strong>where we are relying on consent to process your personal data. However, this will not affect the lawfulness of any processing carried out before you withdraw your consent. If you withdraw your consent, we may not be able to provide certain products or services to you. We will advise you if this is the case at the time you withdraw your consent.</p><br>
<p>&nbsp;</p><br>
<p>&nbsp;</p>
                            </div>
                        </div>
                    </li>

                    <!-- ENDIF bke_privacy_policy_section -->

                    <!-- IF bke_cookies_policy_section -->

                    <li><a data-fancybox-href="#cookie-policy" data-fancybox-title="Cookie Policy" class="modal-fancy fancybox.inline" id="cookie-policy-link">Cookie Policy</a>
                        <div style="display:none;">
                            <div id="cookie-policy" class="modal-info">
                                <script id="CookieDeclaration" src="https://consent.cookiebot.com/fe275c83-01f9-4ea5-b0cd-39fe769579f6/cd.js" async=""></script>
                            </div>
                        </div>
                    </li>

                    <!-- ENDIF bke_cookies_policy_section -->

                    <!-- IF microsite -->
                    <!-- IF bke_cancel_policy_section -->
                    <!-- BEGIN bke_cancel_policy -->
                    <li><a data-fancybox-href="#cancellation-policy" data-fancybox-title="Cancellation Policy" class="modal-fancy fancybox.inline" id="cancellation-policy-link"> Cancellation Policy</a>
                        <div style="display:none;">
                            <div id="cancellation-policy" class="modal-info">
                                <!-- BKE_TEXT_TERMS only added here because BKE_CANCEL_POLICY needs it to be on the page or else it wont show. -->
                                <span style="display:none;">Terms and Conditions of Booking<br>
<br>
By accepting these Terms and Conditions and completing this Reservation Process, Netaffinity to provide you the Customer with the facilities to enable you the Customer to book accommodation, as is described and listed in this Reservation Process, with the Accommodation Provider. Netaffinity agrees to let you the Customer use this facility subject to the following Terms and Conditions.<br>
<br>
For the absolute avoidance of all doubt, it is agreed that no reservation contract shall exist between you the Customer and Netaffinity.<br>
<br>
In the event that you the Customer proceed to book accommodation with the Accommodation Provider using this Reservation Process, then any contract which you the Customer enter into is entered into strictly between you the Customer and that Accommodation Provider subject to the reservations terms and conditions and/or policy of that Accommodation Provider. It is your responsibility as the Customer to fully acquaint yourself with the terms and conditions and/or policy of that Accommodation Provider.<br>
Upon completing this Reservation Process, Netaffinity undertakes to, as soon as possible, forward your reservation to your chosen Accommodation Provider.<br>
In the unlikely event that you the Customer reserve accommodation through Netaffinity with the Accommodation Provider and that Accommodation Provider subsequently fails, refuses or neglects to provide you the Customer with the reserved accommodation, no liability shall attach to Netaffinity. By completing this Reservation Process, you the Customer agree to waive any claim against Netaffinity for any losses or damages arising from the failure of the Accommodation Provider to provide you with any reserved accommodation, or in the event that the accommodation provided is inadequate, or in the event that the accommodation provided has been mis-described, or for any losses or damages (to include costs) incurred during your stay.<br>
To secure your reservation with the Accommodation Provider, you the Customer are required to supply contact details such as name, address, phone number, mobile phone number, email etc. You consent to these details being made available to the Accommodation Provider to secure your booking.<br>
To secure your reservation with the Accommodation Provider, you the Customer may be required to supply credit card details. If so, you must enter credit card details of a credit card validly and legally held by you. Where a deposit and booking fee are required to secure your booking, you consent to these amounts being debited from your credit card at booking time and you accept that these are non-refundable. Where credit card details are entered to secure your booking, and/or to pay an initial deposit on your booking, you consent to these details being made available to the Accommodation Provider to secure your booking subject to the Terms and Conditions and/or Policy of the Accommodation Provider.<br>
Netaffinity reserves the right to refuse to complete a reservation for you the Customer in the event that the details entered by you the Customer in this Reservation Process do not meet the requirements as set by Netaffinity from time to time.<br>
The Customer is responsible to discharge to the Accommodation Provider the payment of the entire accommodation cost as specified, upon arrival at the accommodation venue and for any additional or extra requirements or costs incurred by the Customer with the Accommodation Provider. Where a deposit has been paid to secure the booking, then the Customer will discharge the balance of the accommodation cost as specified, upon arrival at the accommodation venue. Actual costs payable are normally in the hotel's local currency, as indicated in the Reservation Process. Indicative alternative currency rates used to estimate cost and balance of cost are based on current exchange rates and are subject to fluctuation.<br>
It is the sole responsibility of the Customer to inform the Accommodation Provider of any new or changed requirements including change in arrival time or cancellation. You the Customer should note that in the event of a cancellation, a cancellation fee may be charged by the Accommodation Provider to your credit card in accordance with the Terms and Conditions and/or Policy of the Accommodation Provider. Details of any such cancellation fees are contained in the Reservation Process, in the on-screen confirmation on completion of the Reservation Process, and in the email sent to you on completion of the Reservation Process.<br>
In the event that sufficient funds are not available through your credit card to complete a proposed reservation, then such reservation shall be null and void. The same provision applies in the event that your credit card has passed its expiry date, or passes its expiry date prior to the date of arrival chosen in the Reservation Process.<br>
By completing this Reservation Process, you the Customer authorise the Accommodation Provider to debit your submitted credit card for the sum of any cancellation costs owed, as set out above.<br>
While Netaffinity uses its best endeavours to ensure that the information as supplied to you the Customer and contained in the Reservation Process is accurate and up to date, no liability shall attach to Netaffinity, its servants, or its agents, in the event that any of the information supplied within the Reservation Process has been altered or amended by the Accommodation Provider.<br>
Where an e-voucher is used in part or full payment during the Reservation Process, the additional Terms and Conditions communicated to the e-voucher recipient regarding the use of an e-voucher will apply.<br>
The laws governing the provision of these facilities shall be the laws of the Republic of Ireland. Where these Terms are presented in a language other than English, such translations are used for convenience only and the English language version of these Terms shall take legal precedence.</span>
                                We know plans change. You can cancel up to 48hrs before arrival to cancel your booking free of charge. If your booking is cancelled within 48 hours of the scheduled arrival date, a cancellation charge of one nights accommodation will be charged. Please ensure cancellations are made by 2pm two days prior to your arrival date to avoid a cancellation charge. <br>
                            </div>
                        </div>
                    </li>
                    <!-- END bke_cancel_policy -->
                    <!-- ENDIF bke_cancel_policy_section -->
                    <!-- ENDIF microsite -->

                    

                    <!-- IF bke_health_info_section -->
                    <li><a data-fancybox-href="#health-info" data-fancybox-title="Health & Safety Info" class="modal-fancy fancybox.inline" id="health-info-link"> Health & Safety Info</a>
                        <div style="display:none;">
                            <div id="health-info" class="modal-info">
                                <p><strong>Keeping You Safe Programme</strong></p><br>
<p>We understand the importance and peace of mind each of our guests need to feel comfortable during their stay in Killashee. We recognize that the COVID-19 virus has required all of us to be more mindful as we go through our daily activities. Our hotel&rsquo;s Health and Safety Measures&nbsp;are our guarantee to you that we are prepared to safely welcome you to Killashee.</p><br>
<p>With this in mind, we have developed our &lsquo;Keeping You Safe Programme&rsquo;. &nbsp;Please visit our website at <a href="https://www.killasheehotel.com/keepingyousafe.html">https://www.killasheehotel.com/keepingyousafe.html</a>to view the measures taken in the hotel to ensure your safety whilst staying with us.</p>
                            </div>
                        </div>
                    </li>
                    <!-- ENDIF bke_health_info_section -->

                </ul>
            </nav>
        </div>
        <div class="col-xs-12 col-sm-4 text-right no-padding">
          <!-- <a href="" class="na-logo">
            <img src="//www.netaffinity.com/files/images/netaffinity-logo-black.svg" alt="">
          </a> -->
          <div class="made-by-na">
  <span>
  Made with <i class="fas fa-heart"></i> by</span> <a class="na-logo" href="http://www.netaffinity.com" alt="Net Affinity" target="_blank">
        <img alt="Net Affinity" src="https://www.netaffinity.com/files/images/netaffinity-logo-black.svg" style="width: 115px; height: 45px;">
    </a>
</div>
        </div>

    </div>
</footer>
<div class="slide-panel">
  <div class="slide-panel__title">
  </div>
  <div class="slide-panel__close" onClick="slidePanel()"><i class="fas fa-times"></i></div>
  <div class="slide-panel__content">
  </div>
</div>

<div class="slide-panel__overlay">
</div>


	<script type="text/javascript">
	jQuery('input.star').rating();

	</script>
	<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-PZVKJG"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-PZVKJG');</script>
<!-- End Google Tag Manager -->

	<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
	<script src="//secure.killasheehotel.com/files/js/jquery.settings.js" type="text/javascript"></script>
	<script src="//secure.killasheehotel.com/files/js/bke-searchbox.js"></script>
	
		<form id="bke_searchbox_data" class="bke_searchbox" style="display:none;" >
	<input type="hidden" autocomplete="false">
	<input type="hidden" value="1" id="bke_minstay">
	<input type="hidden" value="364" id="bke_maxstay">
	<input type="hidden" name="bke_form_token" value="" id="bke_form_token">
	<input type="hidden" name="grid_view" value="0" id="bke_grid_view">
	<input type="hidden" name="lang" value="en" id="bke_lang">
	<input type="hidden" name="bke_ratecode" value="" id="bke_ratecode">
	<input type="hidden" name="bke_arrival_day" value="03" id="bke_arrival_day">
	<input type="hidden" name="bke_arrival_month" value="04" id="bke_arrival_month">
	<input type="hidden" name="bke_arrival_year" value="2026" id="bke_arrival_year">
	<input type="hidden" name="bke_departure_day" value="" id="bke_departure_day">
	<input type="hidden" name="bke_departure_month" value="" id="bke_departure_month">
	<input type="hidden" name="bke_departure_year" value="" id="bke_departure_year">
	<input type="hidden" name="bke_nights" value="1" id="bke_nights">
	<input type="hidden" name="bke_avail_order" value="" id="bke_avail_order">
	
</form>
<div class="na-searchbox undone">
	<div class="na-searchbox__parameters">
		<input type="hidden" name="searchbox_type" value="">
		<input type="hidden" name="searchbox_display" value="overlay">
		<input type="hidden" name="searchbox_size" value="">
		<input type="hidden" name="searchbox_flexdate" value="">
		<input type="hidden" name="searchbox_usp" value="">
		<input type="hidden" name="searchbox_collapse" value="">
		<input type="hidden" name="searchbox_ratecode" value="">
		<input type="hidden" name="searchbox_hidden" value="yes">
		<input type="hidden" name="searchbox_debug" value="">
		<input type="hidden" name="searchbox_location" value="">
	</div>
	<div class="na-searchbox__header" style="display:none;">
		Book Your Stay
	</div>
	<div class="na-searchbox__main">

		<!-- IF microsite -->

  <!-- 
  // Uncomment this to use in individual hotels with different types of accommodation
  
  <div class="na-searchbox__location">
    <div class="na-searchbox__actionselect-fieldwrapper">
      <select name="bke_actionselect" id="bke_actionselect">
        <option value="" selected>Please Select Accommodation Type</option>
        <option value="secure.PROPERTY-URL-1.ie">PROPERTY NAME 1</option>
        <option value="secure.PROPERTY-URL-2.ie">PROPERTY NAME 2</option>
      </select>
    </div>
  </div>
  <script>
  $("#bke_actionselect").change(function(){
          var sel = $("#bke_actionselect").val();
          $("#bke_searchbox_data").attr("action", "https://" + sel + "/bookings/checkavailability");
  });
  </script>
  
  -->

<!-- ENDIF microsite -->


		<div class="na-searchbox__dates">
			<div class="na-searchbox__checkin">
				<span class="na-searchbox__label">Check In</span>
				<div class="na-searchbox__day-week"></div>
				<div class="na-searchbox__day-number">03</div>
				<div class="na-searchbox__month">04</div>
				<div class="na-searchbox__year">2026</div>
			</div>
		</div>

		<!--if bke_ratecode_section-->
		<div class="na-searchbox__ratecode">
			<div class="na-searchbox__col-70 left">Do you have a promo code?</div>
			<div class="na-searchbox__col-30 right">
				<div class="na-searchbox__switch na-searchbox__switch-ratecode off">
					<div class="na-searchbox__slide">
						<div class="na-searchbox__on">Yes</div>
						<div class="na-searchbox__button"></div>
						<div class="na-searchbox__off">No</div>
					</div>
				</div>
			</div>
		</div>
		<input type="text" class="na-searchbox__ratecode-input" name="ratecode" placeholder="Have a promo code?">
		<!--endif bke_ratecode_section-->

		<button class="na-searchbox__submit" id="ibe_submit">Search</button>

	</div>
	<!-- IF bke_usp -->
	<div class="na-searchbox__usptrigger">
		Why Book With Us? <img src="//secure.killasheehotel.com/files/images/usp-tick.svg" alt="Killashee Hotel" width="24" height="23">
	</div>
	<!-- ENDIF bke_usp -->
	<!-- IF bke_usp -->
	<div class="na-searchbox__uspoverlay">
		<div class="na-searchbox__uspcontainer">
			<div class="na-searchbox__uspclose"><svg xmlns="http://www.w3.org/2000/svg" width="16.971" height="16.972" viewBox="0 0 16.971 16.972">
				<path id="icon-close" data-name="Union 9" d="M0,15.557,7.071,8.485,0,1.414,1.414,0,8.485,7.071,15.557,0,16.97,1.415,9.9,8.486l7.071,7.071L15.557,16.97,8.486,9.9,1.414,16.971Z" fill="#666"/>
			</svg>
		</div>
		<div class="na-searchbox__uspheading">Why Book With Us? <img src="//secure.killasheehotel.com/files/images/usp-tick.svg" alt="Killashee Hotel" width="24" height="23"></div>
		
		<div class="na-searchbox__usplistitem">
			<img src="//secure.killasheehotel.com/files/images/usp-tick.svg" alt="Free Cancellation " width="24" height="23">
			<span class="na-searchbox__usptitle">Free Cancellation </span>
			<span class="na-searchbox__usptext">Free Cancellation 48 Hours Prior to Check In</span>
		</div>
		
		<div class="na-searchbox__usplistitem">
			<img src="//secure.killasheehotel.com/files/images/usp-tick.svg" alt="10% Spa Discount " width="24" height="23">
			<span class="na-searchbox__usptitle">10% Spa Discount </span>
			<span class="na-searchbox__usptext">Avail of a 10% Discount on 55 minute Spa Treatments</span>
		</div>
		
		<div class="na-searchbox__usplistitem">
			<img src="//secure.killasheehotel.com/files/images/usp-tick.svg" alt="Leisure Centre Access " width="24" height="23">
			<span class="na-searchbox__usptitle">Leisure Centre Access </span>
			<span class="na-searchbox__usptext">Full Access to the Leisure Centre for all Residents</span>
		</div>
		
	</div>
</div>
<!-- ENDIF bke_usp -->
<div class="na-searchbox__overlay">
	<div class="na-searchbox__overlay-container">
		<div class="na-searchbox__overlaylogo">
			<div class="na-searchbox__overlaylogowrapper">
				<img src="//secure.killasheehotel.com/bookings/showimage?type=18&id=1C7230001A1236FA17453531C1D657C6" alt="Killashee Hotel"/>
			</div>
			<div class="na-searchbox__overlayclose"><svg xmlns="http://www.w3.org/2000/svg" width="16.971" height="16.972" viewBox="0 0 16.971 16.972">
				<path id="icon-close" data-name="Union 9" d="M0,15.557,7.071,8.485,0,1.414,1.414,0,8.485,7.071,15.557,0,16.97,1.415,9.9,8.486l7.071,7.071L15.557,16.97,8.486,9.9,1.414,16.971Z" fill="#666"/>
			</svg></div>
		</div>
		<div class="na-searchbox__overlaywrapper">
			<div class="na-searchbox__overlayscroll">
				<div class="na-searchbox__header" style="display:none;">
					Book Your Stay
				</div>
			</div>
		</div>
		<!-- IF bke_usp -->
		<div class="na-searchbox__overlayusp">
			<div class="na-searchbox__overlayusp-header">
				<div class="btn-circle">
					<svg xmlns="http://www.w3.org/2000/svg" width="12.777" height="7.777" viewBox="0 0 12.777 7.777">
						<path id="Union_9" data-name="Union 9" d="M6.389,7.753l-.025.025L0,1.414,1.414,0,6.389,4.975,11.363,0l1.414,1.414L6.413,7.778Z" fill="#fff"/>
					</svg>
				</div>
				Why Book With Us?
			</div>
			<div class="na-searchbox__overlayusp-content">
				<ul>
					
					<li>
						<div class="na-searchbox__usptitle">Free Cancellation </div>
						<div class="na-searchbox__usptext">Free Cancellation 48 Hours Prior to Check In</div>
					</li>
					
					<li>
						<div class="na-searchbox__usptitle">10% Spa Discount </div>
						<div class="na-searchbox__usptext">Avail of a 10% Discount on 55 minute Spa Treatments</div>
					</li>
					
					<li>
						<div class="na-searchbox__usptitle">Leisure Centre Access </div>
						<div class="na-searchbox__usptext">Full Access to the Leisure Centre for all Residents</div>
					</li>
					
				</ul>
			</div>
		</div>
		<!-- ENDIF bke_usp -->
	</div>
</div>
</div>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@mdi/font@4.5.95/css/materialdesignicons.min.css">


<script>
	let hotelUrl = "https://www.killasheehotel.com/bookings.html";
</script>
	
<script type="text/javascript" language="javascript">
    TAPixel.impressionWithReferer("001F000000v8WJk");
</script>
<script type="text/javascript" src="//secure.killasheehotel.com/bookings/calendar-jquery-collective"></script>
</body>
</html>