1 2 3<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 4<html xmlns="http://www.w3.org/1999/xhtml" lang="en"> 5<head id="ctl00_Head1"><title> 6 Free Wedding Fair, Upcoming Dates, Melville Castle 7</title><meta name="viewport" content="width=device-width; initial-scale = 1.0; maximum-scale=1.0; user-scalable=no" /><meta name="HandheldFriendly" content="true" /><meta name="apple-touch-fullscreen" content="yes" /><link rel="stylesheet" href="/styles.css" /><link rel="stylesheet" href="/retail/retail.css" /> 8 <!--link rel="stylesheet" href="roombooking.css" />--> 9 <!--link rel="stylesheet" href="vouchers.css" />--> 10 <!--link rel="stylesheet" href="lightbox.css" />--> 11 <link rel="stylesheet" href="/includes/lightbox/simple-lightbox.css" /><link href="https://fonts.googleapis.com/css?family=Mukta:300,400,700" rel="stylesheet" type="text/css" /> 12 13 <!-- JQuery & Slick --> 14
14<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
14 15
15<script src="https://code.jquery.com/ui/1.13.1/jquery-ui.min.js" type="text/javascript" defer></script>
15 16
16<script src="/includes/slick/slick.min.js" type="text/javascript" charset="utf-8"></script>
16 17
17<script src="/includes/lazyloading/lazysizes.min.js" type="text/javascript" charset="utf-8"></script>
17 18
18<script src="https://unpkg.com/[email protected]/dist/scrollreveal.min.js" type="text/javascript"></script>
18 19 20
20<script type="text/javascript"> 21 function showtickertape(target, message, index, interval, repeatinterval) 22 { 23 var element = document.getElementById(target); 24 if (element == null) 25 return; 26 27 if (index <= message.length) 28 { 29 element.innerHTML = message.substring(0, index); 30 index++; 31 setTimeout(function () { showtickertape(target, message, index, interval, repeatinterval); }, interval ); 32 } 33 else 34 { 35 index = 0; 36 if (repeatinterval > 0) 37 setTimeout(function () { showtickertape(target, message, 1, interval, repeatinterval); }, repeatinterval); 38 } 39 } 40 41 function showallsites() 42 { 43 var element = document.getElementById("original"); 44 if (element == null) 45 return; 46 if (element.style.display == "none") 47 element.style.display = "block"; 48 else 49 element.style.display = "none"; 50 } 51 52 function hidesubmenu() 53 { 54 var element = document.getElementById("submenu"); 55 if (element == null) 56 return; 57 } 58 59 function updateheaderposition(id) 60 { 61 var header = document.getElementById("ctl00_header"); 62 var banner = document.getElementById("ctl00_" + id); 63 if (header == null || banner == null) 64 return; 65 const height = banner.clientHeight - 1; 66 header.style.top = height + "px"; 67 updatemainposition(id); 68 } 69 70 function updatemainposition(id) 71 { 72 var banner = document.getElementById("ctl00_" + id); 73 var main = document.getElementById("main"); 74 if (banner == null || main == null) 75 return; 76 const height = banner.clientHeight + 74; 77 main.style.marginTop = height + "px"; 78 } 79 80 </script>
80 81 82<link rel="canonical" href="https://melvillecastle.com/weddings/wedding-fair" /><!-- Poper Code Start - poper.ai -->
83<script 84 id="poper-js-script" 85 data-account-id="ac6a236373f826c81e462094cce6856b" 86 87 src="https://app.poper.ai/share/poper.js?accountID=ac6a236373f826c81e462094cce6856b&v=muf6g9ul" 88 defer 89></script>
vendor: 2 bytes, line 89
89
90<script> 91 window.Poper = window.Poper || []; 92 window.Poper.push({ 93 accountID: "ac6a236373f826c81e462094cce6856b", 94 }); 95</script>
95 96<!-- Poper Code End -->
97<script type="application/ld+json"> 98{ 99 "@context": "https://schema.org", 100 "@graph": [ 101 { 102 "@type": ["Organization", "Hotel"], 103 "@id": "https://melvillecastle.com/#org", 104 "name": "Melville Castle", 105 "url": "https://melvillecastle.com/", 106 "description": "Historic luxury castle hotel and wedding venue near Edinburgh", 107 "logo": { 108 "@type": "ImageObject", 109 "url": "https://www.ocadmin.co.uk/images/websites/638028283863854100_melville89443.png" 110 }, 111 "image": "https://www.ocadmin.co.uk/images/photosv2/melville-main1500x90069551.jpg", 112 "priceRange": "££", 113 "address": { 114 "@type": "PostalAddress", 115 "streetAddress": "Gilmerton Road", 116 "addressLocality": "Lasswade", 117 "addressRegion": "Scotland", 118 "postalCode": "EH18 1AP", 119 "addressCountry": "GB" 120 }, 121 "contactPoint": { 122 "@type": "ContactPoint", 123 "contactType": "reservations", 124 "telephone": "+441316540088", 125 "email": "[email protected]", 126 "availableLanguage": ["en"] 127 }, 128 "sameAs": [ 129 "https://www.instagram.com/melvillecastlehotel_/?hl=en", 130 "https://www.facebook.com/p/Melville-Castle-Hotel-100069853036888/" 131 ] 132 }, 133 { 134 "@type": "WebSite", 135 "@id": "https://melvillecastle.com/#website", 136 "url": "https://melvillecastle.com/", 137 "name": "Melville Castle", 138 "inLanguage": "en-GB", 139 "publisher": { 140 "@id": "https://melvillecastle.com/#org" 141 } 142 }, 143 { 144 "@type": "WebPage", 145 "@id": "https://melvillecastle.com/#webpage", 146 "url": "https://melvillecastle.com/", 147 "name": "Melville Castle", 148 "isPartOf": { 149 "@id": "https://melvillecastle.com/#website" 150 }, 151 "about": { 152 "@id": "https://melvillecastle.com/#org" 153 }, 154 "inLanguage": "en-GB" 155 } 156 ] 157} 158</script>
158
158<script> 159 window.addEventListener("message", function(event) { 160 if (event.data === "BookingCompleted") { 161 window.location.href = "/weddings/showaround-confirmation"; 162 } 163 }); 164 </script>
164<meta name="facebook-domain-verification" content="4ncrtyvvgsbyglqz5z9nidpi6vk4ui" /> 165 166<meta name="p:domain_verify" content="7896f7b2ee1e0d24397f621af797353b"/><!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 166-167
166 167<script async src="https://www.googletagmanager.com/gtag/js?id=
167G-1E81DT5KPQ
vendor: 13 bytes, line 167
167"></script>
168<script> 169
vendor: 138 bytes, lines 169-173
169window.dataLayer = window.dataLayer || []; 170 function gtag(){dataLayer.push(arguments);} 171 gtag('js', new Date()); 172 173 gtag('config', '
173G-1E81DT5KPQ
vendor: 5 bytes, line 173
173');
174</script>
174 175 176<!-- Google Tag Manager -->
177<script>
vendor: 331 bytes, lines 177-181
177(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 178new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 179j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 180'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 181})(window,document,'script','dataLayer','
181GTM-TSPDTHG
vendor: 3 bytes, line 181
181');
181</script>
181 182<!-- End Google Tag Manager --> 183 184<!-- Hi-Jiffy --> 185
185<script type="text/javascript"> 186 window.HiJiffyWidget = window.HiJiffyWidget || {}; 187 window.HiJiffyWidget.Token = 'ZdYwxZ0DnVmGdL'; 188 (function (d, s) { 189 var js, fjs = d.getElementsByTagName(s)[0]; 190 js = d.createElement(s); js.async = true; 191 js.src = 'https://widget.hijiffy.com/build.js?t=' + Math.floor(new 192 Date().getTime() / 60000); 193 fjs.parentNode.insertBefore(js, fjs); 194 }(document, 'script')); 195 </script>
195 <meta name="description" content="Visit Melville Castle Wedding Fair and explore all that this opulent castle in Edinburgh has to offer you on your wedding day. Free and no need to book." /></head> 196<body id="ctl00_masterBody" onload="showMap()" onunload="GUnload()"> 197 <form name="aspnetForm" method="post" action="/weddings/wedding-fair" id="aspnetForm"> 198<div> 199<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> 200<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> 201<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTExNzc4OTE0NzkPZBYCZg9kFgICAw8WBB4Gb25sb2FkBQlzaG93TWFwKCkeCG9udW5sb2FkBQlHVW5sb2FkKCkWAgIBDxYCHgZhY3Rpb24FFi93ZWRkaW5ncy93ZWRkaW5nLWZhaXIWEgIDDw8WAh4HVmlzaWJsZWhkZAIFDw8WAh8DaGRkAgcPFgIeBFRleHQFqAE8c2NyaXB0PnNldFRpbWVvdXQoZnVuY3Rpb24oKSB7IHVwZGF0ZWhlYWRlcnBvc2l0aW9uKCdpdGVtNTM2OCcpOyB9LCA1MDApOyB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgZnVuY3Rpb24oKSB7IHVwZGF0ZWhlYWRlcnBvc2l0aW9uKCdpdGVtNTM2OCcpOyB9KTs8L3NjcmlwdD5kAgkPZBYKAgUPDxYGHghJbWFnZVVybAVOaHR0cHM6Ly93d3cub2NhZG1pbi5jby51ay9pbWFnZXMvd2Vic2l0ZXMvNjM4MDI4MjgzODYzODU0MTAwX21lbHZpbGxlODk0NDMucG5nHg1BbHRlcm5hdGVUZXh0BQ9NZWx2aWxsZSBDYXN0bGUeB1Rvb2xUaXAFD01lbHZpbGxlIENhc3RsZWRkAgcPFgIfBAUNMDEzMSA2NTQgMDA4OGQCCQ8PFgQeC05hdmlnYXRlVXJsBQ90ZWw6MDEzMTY1NDAwODgfBwUSVGVsOiAwMTMxIDY1NCAwMDg4ZGQCCw8WAh8DZ2QCDQ9kFgICAQ8WAh8EBfEBPHVsPjxsaSBjbGFzcz0nbWVudSc+PGEgaHJlZj0nL3Jvb21ib29raW5nL2RlZmF1bHQuYXNweCcgdGFiaW5kZXg9JzAnPkJvb2sgYSBSb29tPC9hPjwvbGk+PGxpIGNsYXNzPSdtZW51Jz48YSBocmVmPScvdGFibGVib29raW5nJyB0YWJpbmRleD0nMCc+Qm9vayBhIFRhYmxlPC9hPjwvbGk+PGxpIGNsYXNzPSdtZW51Jz48YSBocmVmPScvdm91Y2hlcnMnIHRhYmluZGV4PScwJz5CdXkgVm91Y2hlcnM8L2E+PC9saT48L3VsPmQCDQ8WAh8EBfURPHVsPjxsaSBjbGFzcz0nbWVudSc+PGEgaHJlZj0nLycgdGFiaW5kZXg9JzAnPkhvbWU8L2E+PC9saT48bGkgY2xhc3M9J21lbnV3aXRoc3VibWVudTEnPjxhIGhyZWY9JyMnIHRhYmluZGV4PScwJz5TdGF5PC9hPjx1bD48bGk+PGEgaHJlZj0nL3Jvb21zJyB0YWJpbmRleD0nMCcgPlJvb21zICYgU3VpdGVzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9yb29tcy9wZXQtZnJpZW5kbHknIHRhYmluZGV4PScwJyA+RG9nIEZyaWVuZGx5PC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9yb29tcy9mYW1pbHktcm9vbScgdGFiaW5kZXg9JzAnID5GYW1pbHkgRnJpZW5kbHk8L2E+PC9saT48bGk+PGEgaHJlZj0nL2V4cGxvcmUnIHRhYmluZGV4PScwJyA+RXhwbG9yZSBvdXIgYXJlYTwvYT48L2xpPjxsaT48YSBocmVmPScvcm9vbWJvb2tpbmcvZGVmYXVsdC5hc3B4JyB0YWJpbmRleD0nMCcgPkJvb2sgYSBSb29tPC9hPjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0nbWVudSc+PGEgaHJlZj0naHR0cHM6Ly9tZWx2aWxsZWNhc3RsZS5jb20vb2ZmZXJzJyB0YWJpbmRleD0nMCc+T2ZmZXJzPC9hPjwvbGk+PGxpIGNsYXNzPSdtZW51d2l0aHN1Ym1lbnUxJz48YSBocmVmPScjJyB0YWJpbmRleD0nMCc+V2VkZGluZ3M8L2E+PHVsPjxsaT48YSBocmVmPScvd2VkZGluZ3MnIHRhYmluZGV4PScwJyA+V2VkZGluZ3M8L2E+PC9saT48bGk+PGEgaHJlZj0nL3dlZGRpbmdzL3BhY2thZ2VzLWFuZC1wcmljaW5nJyB0YWJpbmRleD0nMCcgPlBhY2thZ2VzICYgUHJpY2luZzwvYT48L2xpPjxsaT48YSBocmVmPScvd2VkZGluZ3MvaW50aW1hdGUtd2VkZGluZ3MnIHRhYmluZGV4PScwJyA+SW50aW1hdGUgV2VkZGluZ3M8L2E+PC9saT48bGk+PGEgaHJlZj0nL3dlZGRpbmdzL2V4Y2x1c2l2ZS11c2Utd2VkZGluZ3MnIHRhYmluZGV4PScwJyA+RXhjbHVzaXZlIFVzZSBXZWRkaW5nczwvYT48L2xpPjxsaT48YSBocmVmPScvd2VkZGluZ3MvbGFzdC1taW51dGUtd2VkZGluZ3MnIHRhYmluZGV4PScwJyA+V2VkZGluZyBvZmZlcnM8L2E+PC9saT48bGk+PGEgaHJlZj0nL3dlZGRpbmdzL3dlZGRpbmctZmFpcicgdGFiaW5kZXg9JzAnID5XZWRkaW5nIEZhaXJzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy93ZWRkaW5ncy9icm9jaHVyZScgdGFiaW5kZXg9JzAnID5Ccm9jaHVyZSAmIFByaWNlIExpc3Q8L2E+PC9saT48bGk+PGEgaHJlZj0nL3dlZGRpbmdzL3JlYWwtd2VkZGluZ3MtYXQtdGhlLWNhc3RsZScgdGFiaW5kZXg9JzAnID5XZWRkaW5nIEdhbGxlcnk8L2E+PC9saT48bGk+PGEgaHJlZj0nL3dlZGRpbmdzL3Nob3dhcm91bmQnIHRhYmluZGV4PScwJyB0YXJnZXQ9J19ibGFuaycgPkJvb2sgYSBTaG93cm91bmQ8L2E+PC9saT48L3VsPjwvbGk+PGxpIGNsYXNzPSdtZW51d2l0aHN1Ym1lbnUxJz48YSBocmVmPScjJyB0YWJpbmRleD0nMCc+RWF0ICYgRHJpbms8L2E+PHVsPjxsaT48YSBocmVmPScvZGluaW5nJyB0YWJpbmRleD0nMCcgPlJlc3RhdXJhbnQ8L2E+PC9saT48bGk+PGEgaHJlZj0nL2RpbmluZy9saWJyYXJ5LWJhcicgdGFiaW5kZXg9JzAnID5MaWJyYXJ5IEJhcjwvYT48L2xpPjxsaT48YSBocmVmPScvZGluaW5nL2FmdGVybm9vbi10ZWEnIHRhYmluZGV4PScwJyA+QWZ0ZXJub29uIFRlYTwvYT48L2xpPjxsaT48YSBocmVmPScvdGFibGVib29raW5nJyB0YWJpbmRleD0nMCcgPkJvb2sgYSBUYWJsZTwvYT48L2xpPjwvdWw+PC9saT48bGkgY2xhc3M9J21lbnUnPjxhIGhyZWY9Jy9leHBsb3JlJyB0YWJpbmRleD0nMCc+RXhwbG9yZTwvYT48L2xpPjxsaSBjbGFzcz0nbWVudSc+PGEgaHJlZj0nL2V2ZW50cy9jaHJpc3RtYXMnIHRhYmluZGV4PScwJz5DaHJpc3RtYXMgJiBIb2dtYW5heTwvYT48L2xpPjxsaSBjbGFzcz0nbWVudXdpdGhzdWJtZW51MSc+PGEgaHJlZj0nIycgdGFiaW5kZXg9JzAnPkV2ZW50IEhpcmU8L2E+PHVsPjxsaT48YSBocmVmPScvZXZlbnRzL2Z1bmN0aW9uLWhpcmUnIHRhYmluZGV4PScwJyA+UHJpdmF0ZSBFdmVudHM8L2E+PC9saT48bGk+PGEgaHJlZj0nL2NvbmZlcmVuY2VzJyB0YWJpbmRleD0nMCcgPkJ1c2luZXNzIENvbmZlcmVuY2VzPC9hPjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0nbWVudSc+PGEgaHJlZj0nL3ZvdWNoZXJzJyB0YWJpbmRleD0nMCc+R2lmdCB2b3VjaGVyczwvYT48L2xpPjxsaSBjbGFzcz0nbWVudSc+PGEgaHJlZj0nL2dhbGxlcnknIHRhYmluZGV4PScwJz5HYWxsZXJ5PC9hPjwvbGk+PGxpIGNsYXNzPSdtZW51Jz48YSBocmVmPScvY29udGFjdCcgdGFiaW5kZXg9JzAnPkNvbnRhY3QgdXM8L2E+PC9saT48L3VsPmQCDw9kFgQCAQ9kFgpmD2QWAmYPZBYCZg9kFgJmD2QWAgICDxYCHgVzdHlsZQUTcGFkZGluZy1ib3R0b206NjAlOxYGAgMPFgIfA2hkAgUPFgIfA2hkAgcPFgIfA2hkAgEPZBYCZg8PZBYCHwkFSXBhZGRpbmc6MTBweCAwcHggMHB4IDBweDttYXgtd2lkdGg6ODAwcHg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjAgYXV0bztkAgIPZBYCZg8PZBYCHwkFMG1heC13aWR0aDo4MDBweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCBhdXRvO2QCAw9kFgJmDw9kFgIfCQUxbWF4LXdpZHRoOjEyMDBweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCBhdXRvO2QCBA9kFgJmDw9kFgIfCQUxbWF4LXdpZHRoOjEyMDBweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCBhdXRvOxYCAgEPZBYCZg9kFgJmD2QWAmYPZBYCZg9kFgICAQ9kFgYCAQ9kFgICAQ8WAh8EBVA8aDM+V2VkZGluZyBFbnF1aXJ5PC9oMz4NCg0KPHA+UGxlYXNlIGVudGVyIHlvdXIgZGV0YWlscyBiZWxvdzxiciAvPg0KJm5ic3A7PC9wPmQCBQ9kFgICAQ9kFgICAQ8WAh8EBXc8cD5TaWduLXVwIHRvIHJlY2VpdmUgZXhjbHVzaXZlIHdlZGRpbmcgaW5zcGlyYXRpb24sIHNwZWNpYWwgaW52aXRlcywgYW5kIGV4Y2x1c2l2ZSBwcmljZXMsIHN0cmFpZ2h0IHRvIHlvdXIgaW5ib3guPC9wPmQCCQ8WAh8JBR5kaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MzBweDsWBAIBDw8WBB8EZR8DaGRkAgMPDxYEHwQFBFNFTkQeD1ZhbGlkYXRpb25Hcm91cAUGZm9ybTI1ZGQCBQ8PFgIfA2hkZAIRD2QWBAIBD2QWAmYPD2QWAh8JBUFwYWRkaW5nOjQwcHggMHB4O21heC13aWR0aDo4MDBweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCBhdXRvO2QCAg9kFgJmDw9kFgIfCQUxbWF4LXdpZHRoOjEyMDBweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCBhdXRvO2QCEw8WAh8EBQQyMDI2ZAIVD2QWAgIBDxYCHwQFoQFEZXNrdG9wIG1vemlsbGEvNS4wIGFwcGxld2Via2l0LzUzNy4zNiAoa2h0bWwsIGxpa2UgZ2Vja287IGNvbXBhdGlibGU7IHBhZ2Vzb3VyY2VzZWFyY2hib3QvMS4wOyAraHR0cHM6Ly9wYWdlc291cmNlc2VhcmNoLmNvbS9ib3QpIGNocm9tZS8xMjguMC4wLjAgc2FmYXJpLzUzNy4zNmQYAQU0Y3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRlbnF1aXJ5Zm9ybTc2NDEkY2NWYWxpZGF0ZQ8FJDFkYzNhYTBlLTI0ZGYtNGFhYi1iYmU0LWI2YjNlZDMyMDIzN2QtUWPsAAIHabvLdbCr55Ma2KXuGw==" /> 202</div> 203
204<script type="text/javascript"> 205//<![CDATA[ 206var theForm = document.forms['aspnetForm']; 207if (!theForm) { 208 theForm = document.aspnetForm; 209} 210function __doPostBack(eventTarget, eventArgument) { 211 if (!theForm.onsubmit || (theForm.onsubmit() != false)) { 212 theForm.__EVENTTARGET.value = eventTarget; 213 theForm.__EVENTARGUMENT.value = eventArgument; 214 theForm.submit(); 215 } 216} 217//]]> 218</script>
218 219 220
221<script src="/WebResource.axd?d=PslLnhrt4jirhZYCfVtrLKKxsB2te5zy8UeB20CTw3rzRpMNLMkrHxmsuNJ1QzgMe8D2WYH1BrEtrq-4ZGz3C82ws2E1&t=639191565620000000" type="text/javascript"></script>
221 222 223
224<script src="/ScriptResource.axd?d=YF6lGqDggEB_C9Ks8gWYt6UJTglMTKv63HTYTDI7WY_KmPf581AKZqrmAUTW6plof3l-eKwO2EggczqQYFOsJ5NXeGs8Wue2rEfRFWXS1wLKUxen0D15awBTTHTAKExCZkPnyg2&t=633176824800000000" type="text/javascript"></script>
vendor: 2 bytes, line 224
224
225<script src="/ScriptResource.axd?d=SUVvDWzA_npPvw85G-gfsA0liNSnMuh9n8uSUwYEQjhSEnKPDRndoHV7slUs9Dpaf-22goYi9L2008w_uhIzImVJZrmTdDR5SA1_r-kKg0Uyi8jbESqnpndR_l-DykI9iiDDhg2&t=633176824800000000" type="text/javascript"></script>
vendor: 2 bytes, line 225
225
226<script src="../includes/ajaxsafari.js" type="text/javascript"></script>
226 227<div> 228 229 <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA0B0334" /> 230 <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWCQKp5duSCwK3/fH8AQK4/fH8AQK1/fH8AQK2/fH8AQLQzOOnBgLRzOOnBgLIoMWhAwKt3qTNCEhcZkdXswBmQPUy9xX1A2uAokaP" /> 231</div> 232 233 <!-- AJAX script manager --> 234
234<script type="text/javascript"> 235//<![CDATA[ 236Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager', document.getElementById('aspnetForm')); 237Sys.WebForms.PageRequestManager.getInstance()._updateControls(['tctl00$ContentPlaceHolder1$enquiryform7641$pnlUpdate'], [], [], 90); 238//]]> 239</script>
239 240 241 242 <!-- Snow Effect --> 243 244 245 <!-- Valentine Effect --> 246 247 248
248<script>setTimeout(function() { updateheaderposition('item5368'); }, 500); window.addEventListener('resize', function() { updateheaderposition('item5368'); });</script>
248 249 250 <!-- Menu --> 251 <div id="ctl00_header" class="header"> 252 <div id="ctl00_itemtheme5368" class="themedark1"> 253 <div id="ctl00_item5368" style="position:fixed;top:0px;left:0px;background:#222; padding-top:10px; z-index:200; width:100%; text-align:center"> 254 <div class="column1" style="text-align:center;"> 255 <div> 256 <div class="text"> 257 <p style="text-align: center;"><span style="font-size: 13px;"> ⨠</span><a href="/weddings/wedding-fair">COME ALONG TO OUR NEXT OPEN DAY: 18 OCTOBER 2026</a> <span style="font-size: 13px;">â¨</span></p> 258 259 </div> 260 </div> 261 </div> 262 </div> 263</div> 264 265 <div class="logo"><a href="/"><img id="ctl00_imgLogo" title="Melville Castle" src="https://www.ocadmin.co.uk/images/websites/638028283863854100_melville89443.png" alt="Melville Castle" style="border-width:0px;" /></a></div> 266 <div class="menuicon" onclick="document.getElementById('menu').classList.toggle('open');"><img src="/images/base/menu.png" alt="Menu" /></div> 267 <div class="contact">0131 654 0088 | <a onclick="showallsites(); return false" href="#">The Original Collection</a></div> 268 <div class="phone"><a id="ctl00_hypTelephone" title="Tel: 0131 654 0088" href="tel:01316540088"><img src="/images/base/phone.png" alt="Telephone" /></a></div> 269 <div id="ctl00_vouchers" class="vouchers"><a href="/vouchers">Gift Vouchers</a></div> 270 <div id="ctl00_booknow" class="booknow"> 271 <div class="booknowitem">Book Now</div> 272 <ul><li class='menu'><a href='/roombooking/default.aspx' tabindex='0'>Book a Room</a></li><li class='menu'><a href='/tablebooking' tabindex='0'>Book a Table</a></li><li class='menu'><a href='/vouchers' tabindex='0'>Buy Vouchers</a></li></ul> 273 </div> 274 </div> 275 276 <div id="original" class="original" style="display:none;" onclick="showallsites()"><div class="item"> 277 <a href="https://www.original.co.uk" target="_blank"><img title="Visit the Original Collection website" src="https://www.ocadmin.co.uk/images/websites/638115592568870925_original11956.png" alt="Visit the Original Collection website" style="border-width:0px;" /></a> 278</div><div class="item"> 279 <a href="https://www.auchencastle.co.uk" target="_blank"><img title="Visit the Auchen Castle website" src="https://www.ocadmin.co.uk/images/websites/638028283061947044_auchencastle17708.png" alt="Visit the Auchen Castle website" style="border-width:0px;" /></a> 280</div><div class="item"> 281 <a href="https://www.broadfordhotel.co.uk" target="_blank"><img title="Visit the Broadford Hotel website" src="https://www.ocadmin.co.uk/images/websites/638881816348088604_638028283446826750_broadford3728883583.png" alt="Visit the Broadford Hotel website" style="border-width:0px;" /></a> 282</div><div class="item"> 283 <a href="https://www.eiskye.co.uk" target="_blank"><img title="Visit the Eilean Iarmain website" src="https://www.ocadmin.co.uk/images/websites/638929372738789156_ei35110.png" alt="Visit the Eilean Iarmain website" style="border-width:0px;" /></a> 284</div><div class="item"> 285 <a href="https://www.elephanthotel.co.uk" target="_blank"><img title="Visit the Elephant Hotel website" src="https://www.ocadmin.co.uk/images/websites/638881816792411091_638028283571186650_elephant2607945660.png" alt="Visit the Elephant Hotel website" style="border-width:0px;" /></a> 286</div><div class="item"> 287 <a href="https://www.forsshousehotel.co.uk" target="_blank"><img title="Visit the Forss House website" src="https://www.ocadmin.co.uk/images/websites/638028283669149985_forsshouse40299.png" alt="Visit the Forss House website" style="border-width:0px;" /></a> 288</div><div class="item"> 289 <a href="https://www.kirkwallhotel.com" target="_blank"><img title="Visit the Kirkwall Hotel website" src="https://www.ocadmin.co.uk/images/websites/638881815542928637_638028283772881628_kirkwall5422249616.png" alt="Visit the Kirkwall Hotel website" style="border-width:0px;" /></a> 290</div><div class="item"> 291 <a href="https://www.lewtrenchardmanor.co.uk" target="_blank"><img title="Visit the Lewtrenchard Manor website" src="https://www.ocadmin.co.uk/images/websites/638744482937452951_Lew_Logo_TextWhite58098.png" alt="Visit the Lewtrenchard Manor website" style="border-width:0px;" /></a> 292</div><div class="item"> 293 <a href="https://melvillecastle.com" target="_blank"><img title="Visit the Melville Castle website" src="https://www.ocadmin.co.uk/images/websites/638028283863854100_melville89443.png" alt="Visit the Melville Castle website" style="border-width:0px;" /></a> 294</div><div class="item"> 295 <a href="https://www.shieldaiglodge.com" target="_blank"><img title="Visit the Shieldaig Lodge website" src="https://www.ocadmin.co.uk/images/websites/638028283976105736_shieldaiglodge62248.png" alt="Visit the Shieldaig Lodge website" style="border-width:0px;" /></a> 296</div><div class="item"> 297 <a href="https://www.mundesley-ship.co.uk" target="_blank"><img title="Visit the Ship Inn website" src="https://www.ocadmin.co.uk/images/websites/638881817200558701_638028284075852607_shipinn2817585656.png" alt="Visit the Ship Inn website" style="border-width:0px;" /></a> 298</div><div class="item"> 299 <a href="https://www.widbrookgrange.co.uk" target="_blank"><img title="Visit the Widbrook Grange website" src="https://www.ocadmin.co.uk/images/websites/637859719001187926_logo36895.png" alt="Visit the Widbrook Grange website" style="border-width:0px;" /></a> 300</div></div> 301 302 <div id="menu"> 303 <div class="close" onclick="document.getElementById('menu').classList.toggle('open');"><img src="/images/base/close3.png" alt="Close Menu" title="Close Menu" width="40" /></div> 304 <div class="close2" onclick="document.getElementById('menu').classList.toggle('');">Back</div> 305 <div class="menubg"></div> 306 <div class="menuitems"><ul><li class='menu'><a href='/' tabindex='0'>Home</a></li><li class='menuwithsubmenu1'><a href='#' tabindex='0'>Stay</a><ul><li><a href='/rooms' tabindex='0' >Rooms & Suites</a></li><li><a href='/rooms/pet-friendly' tabindex='0' >Dog Friendly</a></li><li><a href='/rooms/family-room' tabindex='0' >Family Friendly</a></li><li><a href='/explore' tabindex='0' >Explore our area</a></li><li><a href='/roombooking/default.aspx' tabindex='0' >Book a Room</a></li></ul></li><li class='menu'><a href='https://melvillecastle.com/offers' tabindex='0'>Offers</a></li><li class='menuwithsubmenu1'><a href='#' tabindex='0'>Weddings</a><ul><li><a href='/weddings' tabindex='0' >Weddings</a></li><li><a href='/weddings/packages-and-pricing' tabindex='0' >Packages & Pricing</a></li><li><a href='/weddings/intimate-weddings' tabindex='0' >Intimate Weddings</a></li><li><a href='/weddings/exclusive-use-weddings' tabindex='0' >Exclusive Use Weddings</a></li><li><a href='/weddings/last-minute-weddings' tabindex='0' >Wedding offers</a></li><li><a href='/weddings/wedding-fair' tabindex='0' >Wedding Fairs</a></li><li><a href='/weddings/brochure' tabindex='0' >Brochure & Price List</a></li><li><a href='/weddings/real-weddings-at-the-castle' tabindex='0' >Wedding Gallery</a></li><li><a href='/weddings/showaround' tabindex='0' target='_blank' >Book a Showround</a></li></ul></li><li class='menuwithsubmenu1'><a href='#' tabindex='0'>Eat & Drink</a><ul><li><a href='/dining' tabindex='0' >Restaurant</a></li><li><a href='/dining/library-bar' tabindex='0' >Library Bar</a></li><li><a href='/dining/afternoon-tea' tabindex='0' >Afternoon Tea</a></li><li><a href='/tablebooking' tabindex='0' >Book a Table</a></li></ul></li><li class='menu'><a href='/explore' tabindex='0'>Explore</a></li><li class='menu'><a href='/events/christmas' tabindex='0'>Christmas & Hogmanay</a></li><li class='menuwithsubmenu1'><a href='#' tabindex='0'>Event Hire</a><ul><li><a href='/events/function-hire' tabindex='0' >Private Events</a></li><li><a href='/conferences' tabindex='0' >Business Conferences</a></li></ul></li><li class='menu'><a href='/vouchers' tabindex='0'>Gift vouchers</a></li><li class='menu'><a href='/gallery' tabindex='0'>Gallery</a></li><li class='menu'><a href='/contact' tabindex='0'>Contact us</a></li></ul></div> 307 </div> 308 309 <!-- Placeholder --> 310 <div id="main"> 311 312
312<script type="text/javascript"> 313 314 function showpopup(ctrl) 315 { 316 var element = document.getElementById(ctrl); 317 if (element == null) 318 return; 319 element.style.display = "block"; 320 } 321 322 function selectnextphoto(ctrl, delay) 323 { 324 var i = 1; 325 var j = 1; 326 var element; 327 var item1 = ""; 328 var item2 = ""; 329 while (i < 1000) 330 { 331 element = document.getElementById(ctrl + i); 332 if (element.style.opacity == 1) 333 { 334 item1 = ctrl + i; 335 j = i + 1; 336 break; 337 } 338 ++i; 339 } 340 if (item1 == "") 341 return; 342 343 item2 = ctrl + j; 344 element = document.getElementById(item2); 345 if (element == null && j != 1) 346 { 347 j = 1; 348 item2 = ctrl + j; 349 element = document.getElementById(item2); 350 } 351 if (element == null || item1 == item2) 352 return; 353 354 setTimeout(function() { fade(item1, item2) }, 25); 355 if (delay > 1000) 356 setTimeout(function() { selectnextphoto(ctrl, delay) }, delay); 357 } 358 359 function selectpreviousphoto(ctrl, delay) 360 { 361 var i = 1; 362 var j = 1; 363 var element; 364 var item1 = ""; 365 var item2 = ""; 366 while (i < 1000) 367 { 368 element = document.getElementById(ctrl + i); 369 if (element != null && element.style.opacity == 1) 370 { 371 item1 = ctrl + i; 372 j = i - 1; 373 break; 374 } 375 ++i; 376 } 377 if (item1 == "") 378 return; 379 380 item2 = ctrl + j; 381 element = document.getElementById(item2); 382 if (element == null) 383 { 384 var k = 1000; 385 while (k >= 0) 386 { 387 if (document.getElementById(ctrl + k) != null) 388 { 389 j = k; 390 break; 391 } 392 --k; 393 } 394 item2 = ctrl + j; 395 element = document.getElementById(item2); 396 } 397 if (element == null || item1 == item2) 398 return; 399 400 setTimeout(function() { fade(item1, item2) }, 25); 401 } 402 403 function selectphoto(ctrl, number) 404 { 405 var i = 1; 406 var item1 = ""; 407 var item2 = ctrl + number; 408 while (i < 1000) 409 { 410 var element = document.getElementById(ctrl + i); 411 if (element != null && element.style.opacity == 1) 412 { 413 item1 = ctrl + i; 414 break; 415 } 416 ++i; 417 } 418 419 if (item1 != "" && item2 != item1) 420 setTimeout(function() { fade(item1, item2) }, 25); 421 } 422 423 function fade(item1, item2) 424 { 425 var element1 = document.getElementById(item1); 426 if (element1 != null) 427 { 428 element1.style.opacity -= element1.style.opacity / 10; 429 if (element1.style.opacity < 0.02) 430 { 431 element1.style.opacity = 0; 432 element1.style.display = "none"; 433 } 434 var label1 = document.getElementById(item1 + "label"); 435 var label2 = document.getElementById(item2 + "label"); 436 if (label1 != null && label2 != null) 437 { 438 label1.className = "label"; 439 label2.className = "selectedlabel"; 440 } 441 } 442 443 element2 = document.getElementById(item2); 444 if (element2 != null) 445 { 446 element2.style.display = "block" 447 element2.style.opacity = 1 - element1.style.opacity; 448 } 449 450 if (element1.style.opacity > 0) 451 setTimeout(function() { fade(item1, item2) }, 25); 452 } 453 454 function entertextbox(id, text) 455 { 456 var element = document.getElementById(id); 457 if (element == null) 458 return; 459 460 if (element.value == text) 461 { 462 element.value = ""; 463 element.style.color = "#444"; 464 } 465 } 466 467 function leavetextbox(id, text) 468 { 469 var element = document.getElementById(id); 470 if (element == null) 471 return; 472 473 if (element.value == "") 474 { 475 element.value = text; 476 element.style.color = "#bbb"; 477 } 478 } 479 480 </script>
480 481 482 <div id="ctl00_ContentPlaceHolder1_itemtheme4507"> 483 <div id="ctl00_ContentPlaceHolder1_item4507"> 484 <div class="fadein"> 485 486 487<div id="ctl00_ContentPlaceHolder1_photogallery4507_photogallery" class="photogallery" style="padding-bottom:60%;"> 488 <div id="ctl00_ContentPlaceHolder1_photogallery4507_photo1" class="photo" style="display:block;opacity:1;"> 489 <img title="Wedding room at Melville Castle" data-src="https://www.ocadmin.co.uk/images/photosv2/wedding-fair-1500x90087188.jpg" class="lazyload" src="" alt="Wedding room at Melville Castle" style="border-width:0px;filter:brightness(70%);" /><div class="overlay"> 490 <h1 style="text-align: center;">Wedding fairs & open days</h1> 491 492<p style="text-align: center;">Inspiration for your very special day</p> 493 494 </div> 495 </div> 496 497 498 <div class="labels"></div> 499</div> 500 501 </div> 502 </div> 503</div><div id="ctl00_ContentPlaceHolder1_itemtheme4509" class="themelight1"> 504 <div id="ctl00_ContentPlaceHolder1_item4509" style="padding:10px 0px 0px 0px;max-width:800px;position:relative;margin:0 auto;"> 505 <div class="column1"> 506 <div class="fadein"> 507 <div class="text"> 508 <h3>Wedding Open Day – Sunday 18 October 2026, 12:00 – 18:00, free entry</h3> 509 510<p>Discover the magic of our historic castle wedding venue on the outskirts of Edinburgh.</p> 511 512<p>Our elegant function rooms will be beautifully dressed for the occasion and you'll meet our friendly and experienced wedding coordnator, Kym, and her team, who'll guide you through every detail of your perfect day. </p> 513 514<p>There will be complimentary canapés, Prosecco and sparkling elderflower, as well as some very special offers. Plus you'll get a free goodie bag on the day if you pre-register using our form below.</p> 515 516<p>Whether you're planning an intimate celebration or a grand affair, we offer versatile event spaces, bespoke wedding packages and expert planning support. From classic elegance to modern chic, we can tailor everything to suit your style and budget.</p> 517 518<p>Come along to speak directly with our wedding team, explore the venue and imagine how your wedding could unfold within these atmospheric castle walls.</p> 519 520<p><strong>Pre-register below to let us know you're coming and we'll give you instant access to our Wedding Planner Platform where you can build quotes, view brochures and book private tours with our coordinators. You'll also get a free goodie bag on the day!</strong></p> 521 522 </div> 523 </div> 524 </div> 525 </div> 526</div><div id="ctl00_ContentPlaceHolder1_itemtheme9210" class="themelight1"> 527 <div id="ctl00_ContentPlaceHolder1_item9210" style="max-width:800px;position:relative;margin:0 auto;"> 528 <div class="column1" style="text-align:center;"> 529 <div> 530 531 </div> 532 </div><iframe src="https://venue.weddingmanager.co.uk/customers/registrationv1?id=f6f5f8cc-23b9-4505-b994-b7c005bc9ad2&mid=b7aa8d91-f5c7-44ef-9f1c-70c1bfa49561&iframe=true" frameborder="0" width="100%" height="1000"></iframe> 533 </div> 534</div><div id="ctl00_ContentPlaceHolder1_itemtheme4518" class="themelight1"> 535 <div id="ctl00_ContentPlaceHolder1_item4518" style="max-width:1200px;position:relative;margin:0 auto;"> 536 <div class="column2"> 537 <div class="fadein"> 538 <div class="textwithphotophototop"> 539 <a href="/weddings" target="_self"><img title="wedding at Melville Castle" data-src="https://www.ocadmin.co.uk/images/photosv2/marry-2-1500x90066632.jpg" class="lazyload" src="" alt="wedding at Melville Castle" style="border-width:0px;filter:brightness(80%);" /></a> 540 </div><div class="textwithphototexttop"> 541 <h3>Magical Melville</h3> 542 543<p>Say a royal 'I do' at one of Scotland's finest romantic castles.</p> 544 545<p><div class='button1'><a href='/weddings' target='_self'>fairytale weddings | →</a></div></p> 546 547 </div> 548 </div> 549 </div><div class="column2"> 550 <div class="fadein"> 551 <div class="textwithphotophototop"> 552 <a href="/weddings/exclusive-use-weddings" target="_self"><img title="Married couple in doorway at Melville Castle" data-src="https://www.ocadmin.co.uk/images/photosv2/exclusive1500x90082211.jpg" class="lazyload" src="" alt="Married couple in doorway at Melville Castle" style="border-width:0px;filter:brightness(80%);" /></a> 553 </div><div class="textwithphototexttop"> 554 <h3>Exclusive Use Weddings</h3> 555 556<p>Our private estate, entirely yours for your celebration.</p> 557 558<p><div class='button1'><a href='/weddings/exclusive-use-weddings' target='_self'>EXCLUSIVE USE WEDDINGS | →</a></div></p> 559 560 </div> 561 </div> 562 </div> 563 </div> 564</div><div id="ctl00_ContentPlaceHolder1_itemtheme4514" class="themelight1"> 565 <div id="ctl00_ContentPlaceHolder1_item4514" style="max-width:1200px;position:relative;margin:0 auto;"> 566 <div class="column1"> 567 <div class="fadein"> 568 <div class="text"> 569 <h3>Need help?</h3> 570 571<p>If you have any questions about the wedding services we offer at Melville Castle, we're here to help – simply drop us a line. Our exceptional team are here to bring your wedding dreams to life… we’d love to hear them!</p> 572 573 </div> 574 </div> 575 </div><div class="column1" style="captcha-background:#3C3C3B;captcha-color:#ffffff;padding:0px 0px 10px 10px;text-align:left;"> 576 <div class="fadein"> 577 <div id="ctl00_ContentPlaceHolder1_enquiryform7641_pnlUpdate"> 578 579 580<div class="enquiryform"> 581 <div id="ctl00_ContentPlaceHolder1_enquiryform7641_pnlDetails"> 582 583 <div id="ctl00_ContentPlaceHolder1_enquiryform7641_pnlIntro"> 584 <div class="intro"><h3>Wedding Enquiry</h3> 585 586<p>Please enter your details below<br /> 587 </p></div> 588 </div> 589 <div class="questions"> 590 <div class="question"> 591 <div class="questiontitle"> 592 First Name * 593 </div><div class="questionresponse"> 594 <input name="ctl00$ContentPlaceHolder1$enquiryform7641$question104" type="text" maxlength="100" id="ctl00_ContentPlaceHolder1_enquiryform7641_question104" class="answer" id="104" sid="1" req="yes" validation="" /> 595 </div> 596 </div><div class="clear"> 597 598 </div><div class="question"> 599 <div class="questiontitle"> 600 Last Name * 601 </div><div class="questionresponse"> 602 <input name="ctl00$ContentPlaceHolder1$enquiryform7641$question105" type="text" maxlength="100" id="ctl00_ContentPlaceHolder1_enquiryform7641_question105" class="answer" id="105" sid="2" req="yes" validation="" /> 603 </div> 604 </div><div class="clear"> 605 606 </div><div class="question"> 607 <div class="questiontitle"> 608 Email * 609 </div><div class="questionresponse"> 610 <input name="ctl00$ContentPlaceHolder1$enquiryform7641$question106" type="text" maxlength="100" id="ctl00_ContentPlaceHolder1_enquiryform7641_question106" class="answer" id="106" sid="5" req="yes" validation="" /> 611 </div> 612 </div><div class="clear"> 613 614 </div><div class="question"> 615 <div class="questiontitle" style="vertical-align:top;margin-top:10px;"> 616 Message * 617 </div><div class="questionresponse"> 618 <textarea name="ctl00$ContentPlaceHolder1$enquiryform7641$question107" rows="4" cols="20" id="ctl00_ContentPlaceHolder1_enquiryform7641_question107" class="answer" id="107" sid="0" req="yes" validation=""></textarea> 619 </div> 620 </div><div class="clear"> 621 622 </div> 623 <div id="ctl00_ContentPlaceHolder1_enquiryform7641_pnlMarketing"> 624 625 <div id="ctl00_ContentPlaceHolder1_enquiryform7641_pnlMessage"> 626 <div class="marketing"><p>Sign-up to receive exclusive wedding inspiration, special invites, and exclusive prices, straight to your inbox.</p></div> 627 </div> 628 <div class="question"> 629 <div class="questiontitle">Marketing Preference</div> 630 <div class="questionresponse"> 631 <select name="ctl00$ContentPlaceHolder1$enquiryform7641$ddlMarketing" id="ctl00_ContentPlaceHolder1_enquiryform7641_ddlMarketing" class="answer"> 632 <option value="2">No, do not sign me up</option> 633 <option selected="selected" value="1">Yes, sign me up</option> 634 635 </select> 636 </div> 637 </div> 638 639 </div> 640 <div id="ctl00_ContentPlaceHolder1_enquiryform7641_pnlValidation"> 641 642 <div style="clear:both; height:20px;"></div> 643 <div class="question"> 644 <div class="questiontitle" style="vertical-align:top; padding-top:8px">Validation<br /><span style="font-size:0.8em;">Enter characters</span></div> 645 <div class="questionresponse" style="vertical-align:top;"> 646 <div class="captcha"><div style='background-color:#3c3c3b;'><img src="CaptchaImage.axd?guid=1dc3aa0e-24df-4aab-bbe4-b6b3ed320237" border='0' width=140 height=35></div></div> 647 <input name="ctl00$ContentPlaceHolder1$enquiryform7641$txtCaptcha" type="text" maxlength="5" size="10" id="ctl00_ContentPlaceHolder1_enquiryform7641_txtCaptcha" class="answer" /><br />
648 <span id="ctl00_ContentPlaceHolder1_enquiryform7641_lblWarning" class="captcha"></span> 649 </div> 650 </div> 651 652 </div> 653 <div id="ctl00_ContentPlaceHolder1_enquiryform7641_buttons" class="buttons" style="display:block;margin-top:30px;"> 654 <div class="formcancel"></div> 655 <div class="formsubmit"><input type="submit" name="ctl00$ContentPlaceHolder1$enquiryform7641$btnSubmit" value="SEND" id="ctl00_ContentPlaceHolder1_enquiryform7641_btnSubmit" class="input" /></div> 656 </div> 657 </div> 658 659 </div> 660 661 662</div> 663 664 </div> 665 666 </div> 667 </div> 668 </div> 669</div><div id="ctl00_ContentPlaceHolder1_itemtheme4515" class="themedark2"> 670 <div id="ctl00_ContentPlaceHolder1_item4515" style="padding:30px 0px 0px 0px;"> 671 <div class="column1"> 672 <div class="fadein"> 673 <div class="picture"> 674 <img title="Chandeliers in Melville wedding room" data-src="https://www.ocadmin.co.uk/images/photosv2/wedding-brochure-letterbox-1500x50054104.jpg" class="lazyload" src="" alt="Chandeliers in Melville wedding room" style="border-width:0px;filter:brightness(70%);" /><div class="overlay"> 675 <h2>Wedding brochure & prices</h2> 676 677<p><div class='button5'><a href='/weddings/brochure' target='_self'>download brochure</a></div></p> 678 679 </div> 680 </div> 681 </div> 682 </div> 683 </div> 684</div> 685 686
686<script type="text/javascript"> 687 function countdownTimerPage(targetDate, elementId) 688 { 689 const targetTime = new Date(targetDate).getTime(); 690 691 function updateCountdownPage() 692 { 693 const currentTime = new Date().getTime(); 694 const timeRemaining = targetTime - currentTime; 695 696 if (timeRemaining <= 0) 697 { 698 document.getElementById(elementId).innerHTML = ""; 699 } 700 else 701 { 702 const days = Math.floor(timeRemaining / (1000 * 60 * 60 * 24)); 703 const hours = Math.floor((timeRemaining % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); 704 const minutes = Math.floor((timeRemaining % (1000 * 60 * 60)) / (1000 * 60)); 705 const seconds = Math.floor((timeRemaining % (1000 * 60)) / 1000); 706 707 const countdownString = `${days} days ${hours} hrs ${minutes} mins ${seconds} sec`; 708 document.getElementById(elementId).innerHTML = countdownString; 709 } 710 } 711 712 updateCountdownPage(); 713 const countdownIntervalpage = setInterval(updateCountdownPage, 1000); 714 } 715 </script>
715 716 717 718 719 720 721</div> 722 <div id="ctl00_itemtheme1257"> 723 <div id="ctl00_item1257"> 724 725 </div> 726</div><div id="ctl00_itemtheme1259" class="themedark2"> 727 <div id="ctl00_item1259" style="padding:40px 0px;max-width:800px;position:relative;margin:0 auto;"> 728 <div class="column1" style="text-align:center;"> 729 <div class="fadein"> 730 <div class="text"> 731 <h3 style="text-align: center;">We’d love to keep in touch</h3> 732 733<h4 style="text-align: center;">Subscribe to our newsletter today and be the first to hear about our latest news and special offers.</h4> 734 735<center> 736<p style="text-align: center;"><div class='button1'><a href='/subscribe' target='_self'>Sign me up | →</a></div></p> 737</center> 738 739 </div> 740 </div> 741 </div> 742 </div> 743</div><div id="ctl00_itemtheme1260" class="themelight1"> 744 <div id="ctl00_item1260" style="max-width:1200px;position:relative;margin:0 auto;"> 745 <div class="column3" style="text-align:center;"> 746 <div class="fadein"> 747 <div class="text"> 748 <h3>Melville Castle</h3> 749 750<p>Gilmerton Road<br /> 751Edinburgh<br /> 752Lasswade<br /> 753Scotland<br /> 754EH18 1AP<br /> 755<a href="tel:+4401316540088">0131 654 0088</a><br /> 756<a href="mailto:[email protected]">[email protected]</a></p> 757 758<p><a href="/contact">Contact & directions</a></p> 759 760<div class="socialicon"><a href="https://www.facebook.com/p/Melville-Castle-Hotel-100069853036888/" target="_blank"><img alt="Facebook" src="/images/base/facebook.png" /></a></div> 761 762<div class="socialicon"><a href="https://www.instagram.com/melvillecastlehotel_/?hl=en" target="_blank"><img alt="Instagram" src="/images/base/instagram.png" /></a></div> 763 764<div class="socialicon"><a href="https://fi.pinterest.com/melvillecastlehotel/ " target="_blank"><img alt="Pinterest" src="/images/base/pinterest.png" /></a></div> 765 766 </div> 767 </div> 768 </div><div class="column3" style="text-align:center;"> 769 <div class="fadein"> 770 <div class="text"> 771 <h3 style="text-align: center;">Original Collection</h3> 772 773<p style="text-align: center;"><a href="https://www.original.co.uk/hotels" target="_blank">Original family</a></p> 774 775<p style="text-align: center;"><a href="https://www.original.co.uk/offers" target="_blank">Original offers</a></p> 776 777<p style="text-align: center;"><a href="http://www.original.co.uk/vouchers" target="_blank">Original gift vouchers</a></p> 778 779<p style="text-align: center;"><a href="http://www.original.co.uk/weddings" target="_blank">Original weddings</a></p> 780 781<p style="text-align: center;"><a href="http://www.original.co.uk/careers" target="_blank">Original careers</a></p> 782 783<p style="text-align: center;"><a href="http://www.original.co.uk/our-story" target="_blank">Original story</a></p> 784 785<p style="text-align: center;"> </p> 786 787 </div> 788 </div> 789 </div><div class="column3" style="text-align:center;"> 790 <div class="fadein"> 791 <div class="text"> 792 <h3 style="text-align: right;">Quick Links</h3> 793 794<p style="text-align: right;"><a href="/weddings" style="text-align: right;" target="_self">Castle weddings</a></p> 795 796<p style="text-align: right;"><a href="/dining">Fine dining</a></p> 797 798<p style="text-align: right;"><a href="/dining/afternoon-tea">Afternoon Tea</a></p> 799 800<p style="text-align: right;"><a href="/rooms/pet-friendly">Dog-friendly hotel</a></p> 801 802<p style="text-align: right;"><a href="/privacy-policy">Privacy policy</a></p> 803 804<p style="text-align: right;"><a href="/website-terms" target="_self">Website terms</a></p> 805 806<div class="socialicon large"><img alt="Green Tourism" src="/images/base/green_tourism_silver.png" /></div> 807 808 </div> 809 </div> 810 </div> 811 </div> 812</div> 813 814 <!-- Footer --> 815 <div id="footer"> 816 <div class="strapline"> 817 <img src="/images/base/logo2.png" alt="Original Collection" /><br /> 818 © 2026 Original Collection 819 </div> 820 </div> 821 822 823 824
825<script type="text/javascript"> 826//<![CDATA[ 827Sys.Application.initialize(); 828//]]> 829</script>
829 830</form> 831 832<div id="dna-3ds-overlay" style="display:none; position:fixed; inset:0; background:rgba(0,0,0,.35); z-index:10000000;"> 833 <div id="dna-3ds-global" 834 style="background:#fff; margin:40px auto; max-width:720px; min-height:420px; padding:10px; border-radius:10px;"> 835 </div> 836</div> 837 838
838<script type="text/javascript"> 839 function countdownTimerMaster(targetDate, elementId) 840 { 841 const targetTime = new Date(targetDate).getTime(); 842 843 function updateCountdownMaster() 844 { 845 const currentTime = new Date().getTime(); 846 const timeRemaining = targetTime - currentTime; 847 848 if (timeRemaining <= 0) 849 { 850 document.getElementById(elementId).innerHTML = ""; 851 } 852 else 853 { 854 const days = Math.floor(timeRemaining / (1000 * 60 * 60 * 24)); 855 const hours = Math.floor((timeRemaining % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); 856 const minutes = Math.floor((timeRemaining % (1000 * 60 * 60)) / (1000 * 60)); 857 const seconds = Math.floor((timeRemaining % (1000 * 60)) / 1000); 858 859 const countdownString = `${days} days ${hours} hrs ${minutes} mins ${seconds} sec`; 860 document.getElementById(elementId).innerHTML = countdownString; 861 } 862 } 863 864 updateCountdownMaster(); 865 const countdownIntervalmaster = setInterval(updateCountdownMaster, 1000); 866 } 867 </script>
867 868 869 870 871 <!-- Lightbox --> 872
872<script src="/includes/lightbox/simple-lightbox.min.js?v2.8.0" type="text/javascript" charset="utf-8"></script>
872 873 874
874<script type="text/javascript"> 875 (function() { var $gallery = new SimpleLightbox('.gallery a', {}); })(); 876 </script>
876 877 878
878<script type="text/javascript"> 879 ScrollReveal().reveal('.fadein', { delay: 375, reset: false }); 880 //ScrollReveal().reveal('.column1', { delay: 500, reset: false }); 881 //ScrollReveal().reveal('.column2', { delay: 500, reset: false }); 882 //ScrollReveal().reveal('.column3', { delay: 500, reset: false }); 883 //ScrollReveal().reveal('.column4', { delay: 500, reset: false }); 884 //ScrollReveal().reveal('.bookroom', { delay: 500, reset: false}); 885 //ScrollReveal().reveal('.testimonials', { delay: 500, reset: false }); 886 //ScrollReveal().reveal('.enquiryform', { delay: 500, reset: false }); 887 //ScrollReveal().reveal('.strapline', { delay: 500, reset: false }); 888 </script>
888 889 890</body> 891</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.