1<!DOCTYPE html> <html lang="en-au"> <head> <meta property="og:type" content="website"/> <meta charset="UTF-8"> <title>Menu | Harbour Lights Cafe</title> <link href="//www.harbourlightscafe.com.au/style.min.css?=3" rel="stylesheet"> <link rel="canonical" href="https://www.harbourlightscafe.com.au/menu"> <link rel="icon" type="image/ico" href="/favicon.png"> <link rel="apple-touch-icon" href="/favicon.png"> <meta name="msapplication-TileImage" content="/favicon.png"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1,user-scalable=no"> <meta name="description" content=""/> <meta name="google-site-verification" content=""/> <meta property="og:image" content="https://www.harbourlightscafe.com.au/favicon.png"/> <meta property="og:image:secure_url" content="https://www.harbourlightscafe.com.au/favicon.png"/> <meta property="og:url" content="https://www.harbourlightscafe.com.au/menu"/> <meta property="og:title" content="Menu | Harbour Lights Cafe"/> <meta property="og:description" content=""/> <meta property="og:image:width" content="256"/> <meta property="og:image:height" content="256"/> <meta name="twitter:card" content="summary"> <meta name="twitter:title" content="Menu | Harbour Lights Cafe"> <meta name="twitter:description" content=""> <meta name="twitter:image" content="https://www.harbourlightscafe.com.au/favicon.png"/> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <link rel="manifest" href="/site.webmanifest"> <meta name="msapplication-TileColor" content="#da532c"> <meta name="theme-color" content="#ffffff"> <link href="https://fonts.googleapis.com/css2?family=Tenor+Sans&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;700&family=Tenor+Sans&display=swap" rel="stylesheet">
1<script type='text/javascript' charset='utf-8'> 2 window.liveSiteAsyncInit = function() { 3 LiveSite.init({ 4 id : 'WI-ODAR84GRDFP4RXXD6QQG' 5 }); 6 }; 7 (function(d, s, id){ 8 var js, fjs = d.getElementsByTagName(s)[0], 9 p = 'https://', 10 r = Math.floor(new Date().getTime() / 1000000); 11 if (d.getElementById(id)) {return;} 12 js = d.createElement(s); js.id = id; 13 js.src = p + "d2ra6nuwn69ktl.cloudfront.net/assets/livesite.js?" + r; 14 fjs.parentNode.insertBefore(js, fjs); 15 }(document, 'script', 'livesite-jssdk')); 16</script>
16 </head> <body class="link3"> <div id="enquire-dropdown" class="dark"> <a class="enquire-trigger closeBtn"></a> <div class="container"> <div class="grid"> <div class="dropContact col-2 mobile-hide"> <h2>Contact Us</h2> <p data-token="03 6224 2138"><strong>Phone</strong><br/>03 6224 2138</p> <p data-token="[email protected]"><strong>Email</strong><br/><a href="mailto:[email protected]">[email protected]</a></p> <p data-token="29 Morrison Street Hobart Waterfront TAS 7000"><strong>Address</strong><br/>29 Morrison Street Hobart Waterfront TAS 7000</p> <div class="contact"> <a class="button facebook iconOnly -invertedBtn-" href="https://www.facebook.com/harbourlightscafe/" target="_blank"></a> <a class="button twitter iconOnly -invertedBtn-" href="" target="_blank"></a> <a class="button instagram iconOnly -invertedBtn-" href="https://www.instagram.com/harbourlights.cafe/" target="_blank"></a> <a class="button pinterest iconOnly -invertedBtn-" href="" target="_blank"></a> <a class="button linkedIn iconOnly -invertedBtn-" href="" target="_blank"></a> <a class="button youTube iconOnly -invertedBtn-" href="" target="_blank"></a> </div> </div> <div class="mceNonEditable col-2 col-1-small"> <form action="/EnquiryForm/" method="post" name="form7" onsubmit="return validateform7(this)"> <input type="hidden" name="screen" value="emailForm"/> <input type="hidden" name="mailTo" value="7406"/> <input type="hidden" name="returnTo" value="/thank-you"/> <input type="hidden" name="showAll" value="false"/> <div class="enquiryForm enqEmbed" class="contact"> <h2>Online Enquiry</h2> <div class="enqRow"> <span class="name"></span> <input type="text" name="a_Name" maxlength="250" placeholder="Full Name*" required/> </div> <div class="enqRow"> <span class="phone"></span> <input type="tel" name="b_Phone" maxlength="250" placeholder="Phone*" required/> </div> <div class="enqRow"> <span class="email"></span> <input type="email" name="c_Email" maxlength="250" placeholder="Email*" required/> </div> <div class="enqRow"> <span class="question"></span> <textarea name="ZZ_Comments" placeholder="Enquiry"></textarea> <div class="required">* Required fields</div> <div class="g-recaptcha"></div> </div> <div class="enqRow"> <input class="button -ctaBtn-" type="submit" name="email" value="Send"/> </div> </div> <input type="text" name="ncformfield" style="display:none !important" tabindex="-1" autocomplete="off"><input type="hidden" name="__ncforminfo" value="ivP4mDERt4A8gxW_z2K8HLiQC6lE7-KDk82fT856-F_UM2h3a6-3KbRjTYGjM1pl5jMUb_LUlW6aMKWsCF47tDw2bFhWuKx46pgnonJP7cYV8Bk3y8NMlRbpcHHkJRn6VM3473_7LTSggXHD5FN8sg=="/></form> </div> </div> </div> </div> <div class="outerWrap"> <section id="mobileMenu"> <nav role="menubar"> <li role="menuitem" id="link-mobile0" class=""> <a href="/"> <span>Home</span> </a> </li> <li role="menuitem" id="link-mobile2" class=""> <a href="/about-us"> <span>About Us</span> </a> </li> <li role="menuitem" id="link-mobile3" class=" current "> <a href="/menu"> <span>Menu</span> </a> </li> <li role="menuitem" id="link-mobile4" class=""> <a href="/"> <span></span> </a> </li> <li role="menuitem" id="link-mobile6" class=""> <a href="/groups"> <span>Groups</span> </a> </li> <li role="menuitem" id="link-mobile1" class=""> <a href="/contact"> <span>Contact</span> </a> </li> </nav> </section> <div class="siteTop"> <div id="navToggleWrap"> <div id="navToggle"></div> <a class="address" href="/contact#mapDiv"></a> <a class="facebook" href="#" target="_blank"></a> <a class="twitter" href="#" target="_blank"></a> <a class="instagram" href="#" target="_blank"></a> <a class="googlePlus" href="#" target="_blank"></a> <a class="pinterest" href="#" target="_blank"></a> <a class="linkedIn" href="#" target="_blank"></a> <a class="youTube" href="#" target="_blank"></a> <a class="blank" href="#"></a> <a class="phone" href="#"></a> <a class="email toContactPage" href="/contact"></a> <a class="enquiry enquire-trigger email" href="#enquire-dropdown"></a> <div class="accountsWrap"> </div></div> <div class="fixedTopWrap"> <div class="accountsTopBar"> <div class="container"> </div> </div> <section id="banner"> <div class="container"> <a class="logo" href="/">
16<img src="/thumbnaillarge/logo.jpg" alt="logo"></a> <div class="contact contactContainer mobile-hide"> <div class="phone">03 6224 2138</div> </div></div> </section> <section id="menu"> <nav role="menubar"> <li id="link0" class=""> <a href="/"> Home</a> </li> <li id="link2" class=""> <a href="/about-us"> About Us</a> </li> <li id="link3" class=" current "> <a href="/menu"> Menu</a> </li> <li id="link4" class=""> <a href="/"> </a> </li> <li id="link6" class=""> <a href="/groups"> Groups</a> </li> <li id="link1" class=""> <a href="/contact"> Contact</a> </li> </nav></section> </div> <section id="subBanner"> <div class="container"> </div> </section> </div> <div class="siteBottom"> <div id="outerSidebar"> </div> <div class="contentWrap contentPagesWrap"> <section class="sectionWrap" id="section1"> <div class="textSection"> <div class="container"> <div class="sidebar"> </div> <div class="siteContent"><table class="moduleTable twoColumn dark" width="100%" cellspacing="0" cellpadding="5" border="0"> <tbody> <tr> <td class="top pad"> <p>Italian cooking has traditionally been about humility, simplicity and honesty and this is what inspires us. Our aim at Harbour Lights is to provide a relaxing environment for you to share a meal with family and friends. You can browse our menus by clicking on the links to the right.</p> <p>We use only the freshest seasonal produce and strive to provide attentive, friendly service. Our ingredients are prepared on site, our pasta made by hand and our bread cooked in the pizza oven for that extra crispness.</p> <p>All our meals are made to order. Please advise us of any special dietary requirements. We are fully licensed and have a great wine list. Alternatively you may BYO bottled wine only.</p> <p>We do advise that occasionally our menu is subject to change without notice due to availability and seasonal produce.</p> <p> </p> <table class="moduleTable twoColumn" style="border-style: solid; width: 100%;" width="100%" cellspacing="0" cellpadding="5" border="0"> <tbody> <tr> <td style="text-align: center;"> <h6><a href="https://www.harbourlightscafe.com.au/files/Espresso%20Bar%2024122024%20(1).pdf" target="_blank" rel="noopener">Beverage</a></h6> </td> <td style="text-align: center;"> <h6><a href="https://www.harbourlightscafe.com.au/files/Breakfast%20n%20Kid%2018122024.pdf" target="_blank" rel="noopener">Breakfast</a></h6> </td> </tr> <tr> <td style="text-align: center;"> <h6><a href="https://www.harbourlightscafe.com.au/files/lunch%20menu%2024122024.pdf" target="_blank" rel="noopener">Lunch</a></h6> </td> <td style="text-align: center;"> <h6 id="h_86866302041656493069935"><a href="https://www.harbourlightscafe.com.au/files/New%20dinner%20menu%2023112024.pdf">Dinner</a></h6> </td> </tr> <tr> <td style="border-style: none; text-align: center;"> <h6><a href="https://www.harbourlightscafe.com.au/files/CateringmenuHLC2021.pdf" target="_blank" rel="noopener">Catering</a></h6> </td> <td style="text-align: center;"> <h6 id="h_86866302041656493069935"><a href="https://www.harbourlightscafe.com.au/files/Pizza%20Bar%2024122024.pdf">Pizza</a></h6> </td> </tr> </tbody> </table> <h6></h6> </td> <td><img src="//www.harbourlightscafe.com.au/thumbnaillarge/62EB6267-50F2-4FEA-96E6-BDA9E49E.jpg" alt=""></td> </tr> </tbody> </table><p> </p></div> </div> </div> </section> </div> </div>
16<script src="/resources/js/jquery2.1.4.min.js"></script>
16
16<script src="/resources/js/site.min.js?v=5"></script>
16 <footer role="contentinfo"> <div id="footerTop"> <div class="container"> <div class="socialMedia contact"> <a class="button facebook iconOnly" href="https://www.facebook.com/harbourlightscafe/" target="_blank"></a> <a class="button instagram iconOnly" href="https://www.instagram.com/harbourlights.cafe/" target="_blank"></a> <a class="enquire-trigger email button -ctaBtn-" href="#enquire-dropdown">Enquire</a> </div></div> </div> <div id="footerBottom"> <div class="container"> <nav role="menubar"> <li id="link0b" class="" role="menuitem"> <a tabindex=0 href="/"> Home</a> </li> <li id="link1b" class="" role="menuitem"> <a tabindex=0 href="/about-us"> About Us</a> </li> <li id="link2b" class="" role="menuitem"> <a tabindex=0 href="/menu"> Menu</a> </li> <li id="link3b" class="" role="menuitem"> <a tabindex=0 href="/"> </a> </li> <li id="link4b" class="" role="menuitem"> <a tabindex=0 href="/groups"> Groups</a> </li> <li id="link10b" class="" role="menuitem"> <a tabindex=0 href="/contact"> Contact</a> </li> </nav> <div class="footerRight"> <div class="copyright">© Copyright Harbour Lights Cafe 2026</div> <div class="havealook"> <a href="https://www.havealook.com.au" rel="nofollow" target="_blank">Website Design</a> by Havealook</div> </div></div> </div> <a href="#" id="toTop" class="button iconOnly fontAwesome" aria-label="scroll to top of page" style="display: none;"></a> </footer>
16<script> 17//REMOVE EMPTY( ) LAST CHILD P TAGS AFTER TABLES 18$("table + p:last-child").each(function(){ 19 if($(this).html()==" ") { 20 $(this).remove(); 21 } 22}); 23</script>
23
23<script> 24 $('#menu').appendTo('#banner .container'); 25 $( "#banner .contact.contactContainer.mobile-hide" ).appendTo( "#menu nav" ); 26 </script>
26
26<script> 27$(document).ready(function() { 28 if($( '#menu .subContainer li' ).hasClass( "current" )) { 29 var menuName = $( "#menu .subContainer .current a" ).text(); 30 $( "#subBanner .container" ).prepend('<h1>' + menuName + '</h1>'); 31 } else { 32 var menuName = $( "#menu li.current > a" ).text(); 33 $( "#subBanner .container" ).prepend('<h1>' + menuName + '</h1>'); 34 } 35 }); 36</script>
36
36<script> 37 // MOBILEMENU LINKS 38 $(function(){ 39 $('#navToggleWrap .address').attr('href', ''); 40 $('#navToggleWrap .address').attr('target', '_blank'); 41 $('#navToggleWrap .facebook').attr('href', 'https://www.facebook.com/harbourlightscafe/'); 42 $('#navToggleWrap .twitter').attr('href', ''); 43 $('#navToggleWrap .instagram').attr('href', 'https://www.instagram.com/harbourlights.cafe/'); 44 $('#navToggleWrap .pinterest').attr('href', ''); 45 $('#navToggleWrap .linkedIn').attr('href', ''); 46 $('#navToggleWrap .youTube').attr('href', ''); 47 $('#navToggleWrap .blank').attr('href', '#'); 48 $('#navToggleWrap .phone').attr('href', 'tel:03 6224 2138'); 49 }); 50 51 // quiery that adds classes to ".contentImgRow" if it has buttons for custom styling 52 $(".photoSection .contentImgRow").each(function(){ 53 var butCount = $(this).children(".butFrame").length 54 if(butCount > 0){ 55 $(this).addClass("button-section button-items-" + butCount); 56 } 57 }); 58 59 //DROP DOWN CODE 60 $('a[href="#enquire-dropdown"],.enquire-trigger').click(function() { 61 $('#enquire-dropdown').slideToggle(500, function() { }); 62 }); 63 64 // JAVASCRIPT VALIDATION MUST NOT BE FORM2 65 function validateform7(form) { 66 67 var errors = 0; 68 69 if (document.form7.a_Name.value.length < 1) { 70 alert('Please Enter Name'); 71 errors++; 72 } 73 if (document.form7.b_Phone.value.length < 1) { 74 alert('Please Enter Phone'); 75 errors++; 76 } 77 if (document.form7.c_Email.value.length < 1) { 78 alert('Please Enter Email'); 79 errors++; 80 } 81 if(errors == 0){ 82 return validateRecaptcha(form); 83 } 84 return false; 85 } 86 87 // SLIDESHOW 88 $(document).ready(function(){ 89 $('.flicker-example').flicker({ 90 auto_flick: true, 91 auto_flick_delay: 5, 92 theme: 'light',
93 // flick_animation: "transition-slide" 94 flick_animation: "transition-fade" 95 }); 96 }); 97 98 // SHRINK FUNCTION 99 $(document).ready(function(){ 100 var shrinkHeader = 300; 101 $(window).scroll(function() { 102 var scroll = getCurrentScroll(); 103 if ( scroll >= shrinkHeader ) { 104 $('body').addClass('scrollStart'); 105 } else { 106 $('body').removeClass('scrollStart'); 107 } 108 }); 109 function getCurrentScroll() { 110 return window.pageYOffset || document.documentElement.scrollTop; 111 } 112 }); 113 114 //dynamic backgrounds 115 $( 'body:not([class*="shopH"]):not([class*="category"]):not([class*="blog"]):not([class*="myAccount"]) .siteBottom section' ).each(function() { 116 117 if ($(this).find('.sidebar .item .overlayImg').children().length == 0){ 118 $(this).find('.sidebar:not(.blogSide)').hide(); 119 } else { 120 if($(this).find('.contentImg').is("img")){ 121 var bg_url = $(this).find('.contentImg').attr('src').split('/').pop().split('-').shift().split('.').shift(); 122 } else { 123 var bg_url = $(this).find('.contentImg').css('background-image').split('/').pop().split('-').shift().split('.').shift(); 124 } 125 $(this).addClass(bg_url); 126 127 if ( $( this ).is( '.M_full_img, .M_left_img, .M_left_imgC, .M_right_imgC, .M_right_img' ) ) { 128 129 var bg_url_image = $(this).find('a.overlayImg').attr('href'); 130 var bg_url_class = $(this).find('a.overlayImg').attr('href').split('large/').pop().split('.').shift(); 131 132 $(this).prepend('<div class="backgroundImage"></div>'); 133 $(this).find('.backgroundImage').css('background-image', 'url(' + bg_url_image + ')'); 134 $(this).addClass(bg_url_class); 135 $(this).find('.sidebar:not(.blogSide)').hide(); 136 137 $(".photoSection").find(".overlayImg").attr("rel", "gallery" + 1); 138 139 if ($(this).is('[class*="dark"]')) { 140 $(this).addClass("dark"); 141 } else if ($(this).is('[class*="light"]')){ 142 $(this).addClass("light"); 143 } 144 } else { 145 $(this).removeClass(bg_url); 146 } 147 } 148 }); 149</script>
149
149<script src="/js/blog.js"></script>
149
149<script> 150 $(".blogWidget").blog(); 151</script>
vendor: 115 bytes, line 151
151 <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer></script>
151<script> 152 function recaptchaCallBack(form) { 153 form.submit(); 154 } 155 156 var onloadCallback = function () { 157 // Instanstiate in reverse 158 var recaptchas = $($('div[class=g-recaptcha]').get().reverse()); 159 recaptchas.each(function () { 160 var form = $(this).closest("form"); 161 var id = grecaptcha.render($(this)[0], { 162 sitekey: "6LdayCkUAAAAAD4_APmcjSdSfORfntlx2z0gS9Si", 163 size: "invisible", 164 callback: function (token) { 165 166 if(form.attr("id") == "payment-form"){ 167 createPayment() 168 } else { 169 recaptchaCallBack(form); 170 } 171 } 172 }); 173 174 // Set the widget id on the form 175 form.attr("widget-id", id); 176 177 if(form.attr("id") == "payment-form"){ 178 createPayment() 179 } 180 }) 181 } 182 </script>
182
182<script type="text/javascript"> 183 $(document).ready(function () { 184 $(".fancyboxIframe").fancybox({ 185 maxWidth: 900, 186 maxHeight: 600, 187 padding: 0, 188 margin: 15, 189 fitToView: false, 190 width: '100%', 191 height: '100%', 192 autoSize: true, 193 closeClick: false, 194 openEffect: 'none', 195 closeEffect: 'none', 196 afterClose: function () { 197 if (parent.reload) { 198 parent.location.reload(true); 199 } 200 }, 201 iframe: { 202 scrolling: 'auto', 203 preload: true 204 } 205 }); 206 }); 207</script>
207 </body> </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.