1<!DOCTYPE HTML> 2<html><!-- InstanceBegin template="/Templates/public2Col.dwt.php" codeOutsideHTMLIsLocked="true" --> 3<head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <!-- InstanceBeginEditable name="headCode" --> 6 <!-- InstanceEndEditable --> 7 8 <title>About London Drinks Guide</title> 9 <meta name="description" content="" /> 10 <meta name="keywords" content="" /> 11 <meta property="og:url" content="https://londondrinksguide.com/en/about-596.htm" /> 12 <meta property="og:type" content="article" /> 13 <meta property="og:title" content="About London Drinks Guide" /> 14 <meta property="og:description" content="" /> 15 16 17 18 <meta property="og:image" content="https://londondrinksguide.com/cont/img/logo_rectangle_color.svg" /> 19 20 <meta property="og:locale" content="en_US"> 21 <meta property="og:site_name" content="London Drinks Guide"> 22 <meta name="twitter:card" content="summary_large_image" /> 23 24 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 25<link rel="shortcut icon" href="https://londondrinksguide.com/cont/img/logo_favIcon.png" /> 26<meta name="language" content="en" /> 27<meta name="DC.language" content="en" /> 28<meta name="robots" content="INDEX,FOLLOW,ALL" /> 29<meta name="google-site-verification" content="eGcwhWgLzZCU9j2DO0v3MGruLXfDGdO7xAt229y5M9E" /> 30<link href="https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700,800|Source+Serif+Pro&display=swap" rel="stylesheet"> 31<!-- load all Font Awesome v6 styles --> 32<link href="https://beverageexecutive.com/cont/js/fontawesome/css/all.css" rel="stylesheet" /> 33<!-- support v4 icon references/syntax --> 34<link href="https://beverageexecutive.com/cont/js/fontawesome/css/v4-shims.css" rel="stylesheet" />
35<script src="https://apis.google.com/js/platform.js"></script>
vendor: 1 bytes, line 35
35
36<script src="/cont/js/functions.js" type="text/javascript"></script>
vendor: 1 bytes, line 36
36
37<script type="text/javascript" src="https://londondrinksguide.com/cont/js/jquery.js"></script>
37 38 39
39<script type="text/javascript" src="/cont/js/jQueryUI/jQuery-UI.min.js"></script>
39 40 <link rel="stylesheet" href="/cont/js/jQueryUI/jQuery-UI.theme.css" type="text/css" media="screen"> 41 <link rel="stylesheet" href="/cont/js/jQueryUI/jQuery-UI-custom.css" type="text/css" media="screen"> 42
42<script type="text/javascript" src="https://londondrinksguide.com/cont/js/jquery.form.js"></script>
42 43
43<script src="/cont/js/responsiveTabs/responsiveTabs.js" type="text/javascript"></script>
43 44 <link rel="stylesheet" href="/cont/js/responsiveTabs/responsiveTabs.css" type="text/css" media="screen" /> 45 <link rel="stylesheet" href="https://londondrinksguide.com/cont/js/nivoSlider/nivo-slider.css" type="text/css" media="screen" /> 46
46<script src="https://londondrinksguide.com/cont/js/nivoSlider/jquery.nivo.slider.js" type="text/javascript"></script>
46 47
47<script src="https://londondrinksguide.com/cont/js/jquery.carouFredSel.js" type="text/javascript"></script>
47 48
48<script src="https://londondrinksguide.com/cont/js/modal/modal.js" type="text/javascript"></script>
48 49 <link rel="stylesheet" href="https://londondrinksguide.com/cont/js/modal/modal.min.css" type="text/css" /> 50
50<script src="https://londondrinksguide.com/cont/js/fancybox/jquery.fancybox.js" type="text/javascript"></script>
50 51 <link href="https://londondrinksguide.com/cont/js/fancybox/jquery.fancybox.css" rel="stylesheet" type="text/css" /> 52<link href="https://beverageexecutive.com/cont/css/styles_competition_results.min.css" type="text/css" rel="stylesheet" /> 53<link href="https://globaldrinksguide.com/cont/css/styles_common_drinkGuidesTheme1.css" rel="stylesheet" type="text/css" /> 54<link href="/cont/css/styles_public_londonDrinksGuide.css" rel="stylesheet" type="text/css" />
vendor: 65 bytes, lines 54-55
54 55 <script async src="https://www.googletagmanager.com/gtag/js?id=
55UA-155304842-1
vendor: 12 bytes, line 55
55"></script>
55<script>
vendor: 127 bytes, line 55
55window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
55UA-155304842-1
vendor: 4 bytes, line 55
55');
55</script>
55 56</head> 57<body id="gen" class="public2Col gen detail en desktop recID-596"> 58 <div id="wrapper"> <a name="top" id="top"></a> 59 <!-- START Header--> 60<header class="marginBottom-S"> 61 <!-- START .stack stack1--> 62 <div class="stack stack1"> 63 <!-- START contentViewport--> 64 <div class="contentViewport flexContainer"> 65 <!-- START Header Logo--> 66 <hgroup class="col col1"> 67 <a href="/en/" id="homeButton"> 68 <h1> 69 <img src="https://londondrinksguide.com/cont/img/logo_square_color.svg" alt="London Drinks Guide"> 70 </h1> 71 </a> 72 </hgroup> 73 <!-- END Header Logo--> 74 <div class="col col2"> 75 <div class="box gen default headerTop hideOnMobile"> 76 77 <article class="id-613 headerTop"> 78 79 <div class="txt"> 80 81 <div class="body"><h4>Where Drinks Culture Lives <img alt="by Beverage Trade Network" src="https://londondrinksguide.com/cont/img/logo_byBTN.svg" /></h4> 82</div> 83 </div> 84 </article> 85 86 </div> 87<!-- --> <ul class="cityNav"> 88 <li><a href="https://londondrinksguide.com" target="_blank" class="current">London</a></li> 89 <li><a href="https://newyorkdrinksguide.com" target="_blank" class="">New York</a></li> 90 <li><a href="https://losangelesdrinksguide.com" target="_blank" class="">Los Angeles</a></li> 91 <li><a href="https://chicagodrinksguide.com" target="_blank" class="">Chicago</a></li> 92 <li><a href="https://sanfranciscodrinksguide.com" target="_blank" class="">San Francisco</a></li> 93 <!-- <li><a href="https://mumbaidrinksguide.com" target="_blank" class="">Mumbai</a></li> --> 94 <li><a href="https://parisdrinksguide.com" target="_blank" class="">Paris</a></li> 95 </ul> 96 </div> 97 <!-- START Header right signup/signin menu--> 98 <div class="headerTools col col3 hideOnMobile"> 99 <!-- START nav .userMenu --> 100 <nav class="sessionMenu"> 101 102 </nav> 103 <!-- END nav .userMenu --> 104 </div> 105 <!-- END Header right signup/signin menu--> 106 </div> 107 <!-- END .contentViewport--> 108 </div> 109 <!-- END .stack stack1--> 110 <!-- START .stack stack2 mainMenu--> 111 <div class="stack stack2 mainMenuContainer"> 112 <!-- START main menu --> 113 <div class="hideOnMobile contentViewport"> 114 <nav class="primary main" > 115 <ul class="mnu"> 116 117 <li id="recID-684" class=" lnk"><a href="https://londondrinksguide.com/en/blog/categories/where-to-drink-93/" target="_self">Where to drink</a> 118 119 <ul class="subMenu" id="parentSectionID-684"> 120 121 122 123 <li id="recID-687" class=" lnk"><a href="https://londondrinksguide.com/en/blog/categories/where-to-drink-93/restaurants-96/" target="_self">Restaurants</a></li> 124 125 126 127 128 <li id="recID-688" class=" lnk"><a href="https://londondrinksguide.com/en/blog/categories/where-to-drink-93/pubs-97/" target="_self">Pubs</a></li> 129 130 131 132 133 <li id="recID-689" class=" lnk"><a href="https://londondrinksguide.com/en/blog/categories/where-to-drink-93/bars-98/" target="_self">Bars</a></li> 134 135 136 137 138 <li id="recID-690" class=" lnk"><a href="https://londondrinksguide.com/en/blog/categories/where-to-drink-93/in-and-around-london-99/" target="_self">In and Around London</a></li> 139 140 141 </ul> 142 143 </li> 144 145 146 <li id="recID-685" class=" lnk"><a href="https://londondrinksguide.com/en/blog/categories/what-to-drink-94/" target="_self">What to Drink</a> 147 148 <ul class="subMenu" id="parentSectionID-685"> 149 150 151 152 <li id="recID-691" class=" lnk"><a href="https://londondrinksguide.com/en/blog/categories/what-to-drink-94/beers-100/" target="_self">Beer</a></li> 153 154 155 156 157 <li id="recID-692" class=" lnk"><a href="https://londondrinksguide.com/en/blog/categories/what-to-drink-94/spirits-101/" target="_self">Spirits</a></li> 158 159 160 161 162 <li id="recID-693" class=" lnk"><a href="https://londondrinksguide.com/en/blog/categories/what-to-drink-94/wines-102/" target="_self">Wines</a></li> 163 164 165 166 167 <li id="recID-694" class=" lnk"><a href="https://londondrinksguide.com/en/blog/categories/what-to-drink-94/cocktails-103/" target="_self">Cocktails</a></li> 168 169 170 </ul> 171 172 </li> 173 174 175 <li id="recID-686" class=" lnk"><a href="https://londondrinksguide.com/en/blog/categories/things-to-do-95/" target="_self">Things to Do </a> 176 177 <ul class="subMenu" id="parentSectionID-686"> 178 179 180 181 <li id="recID-695" class=" lnk"><a href="https://londondrinksguide.com/en/blog/categories/things-to-do-95/itineraries-104/" target="_self">Itineraries</a></li> 182 183 184 185 186 <li id="recID-696" class=" lnk"><a href="https://londondrinksguide.com/en/blog/categories/things-to-do-95/events-105/" target="_self">Events</a></li> 187 188 189 </ul> 190 191 </li> 192 193 194 <li id="recID-697" class=" lnk"><a href="https://londondrinksguide.com/en/blog/categories/features-106/" target="_self">Features</a> 195 196 <ul class="subMenu" id="parentSectionID-697"> 197 198 199 200 <li id="recID-698" class=" lnk"><a href="https://londondrinksguide.com/en/blog/categories/features-106/people-107/" target="_self">People</a></li> 201 202 203 204 205 <li id="recID-699" class=" lnk"><a href="https://londondrinksguide.com/en/blog/categories/features-106/brands-108/" target="_self">Brands</a></li> 206 207 208 209 210 <li id="recID-701" class=" lnk"><a href="https://londondrinksguide.com/en/blog/categories/features-106/stories-110/" target="_self">Stories</a></li> 211 212 213 </ul> 214 215 </li> 216 217 218 <li id="recID-706" class=" lnk"><a href="https://londondrinksguide.com/en/products/" target="_blank">Products</a> 219 220 <ul class="subMenu" id="parentSectionID-706"> 221 222 223 224 <li id="recID-707" class=" lnk"><a href="https://londondrinksguide.com/en/company/" target="_blank">Companies</a></li> 225 226 227 </ul> 228 229 </li> 230 231 232 <li id="recID-650" class=" lnk"><a href="/en/about-596.htm" target="_self">About</a> 233 234 <ul class="subMenu" id="parentSectionID-650"> 235 236 237 <li id="recID-646" class=" muf"><a href="/en/advertise-646.htm">Advertise</a></li> 238 239 240 241 242 243 <li id="recID-665" class=" lnk"><a href="https://londondrinksguide.com/en/about-us-596.htm" target="_blank">Company information</a></li> 244 245 246 </ul> 247 248 </li> 249 250 251 <li id="recID-704" class=" lnk"><a href="https://globaldrinksguide.com/en/" target="_self">Submit Product</a> 252 253 <ul class="subMenu" id="parentSectionID-704"> 254 255 </ul> 256 257 </li> 258 259 260 </ul> 261 </nav>
262<script type="text/javascript"> 263 $(document).ready(function(){ 264 $('ul.subMenu').each(function(){ 265 if($(this).find('li').length == 0){ 266 $(this).remove(); 267 } 268 }) 269 }); 270 // deploy subsections when parent section clicked 271 /* 272 function deploySubSections(parentSectionID){ 273 $('.main .subMenu').css('display','none');// Hide all submenus 274 $('.main #parentSectionID-'+parentSectionID).css('display','block'); // Show requested sub menu 275 }; 276 */ 277 // LEGACY function 278 function showHideUserActions(d) { 279 if(d=="boxUsersLogIn"){ 280 $('#logInButton').click(); 281 } 282 if(d=="boxUsersSignUp"){ 283 $('#signUpButton').click(); 284 } 285 } 286 // Detect current section if in "gen" and add class to corresponding menu item 287 $(document).ready(function(){ 288 $('#recID-596').addClass('current'); 289 }); 290 </script>
290 291 <!-- END .contentViewport .flexGridContainer--> 292 </div> <!-- END .hideOnMobile contentViewport --> 293 </div><!-- END .stack stack2 mainMenuContainer --> 294 </header> 295<!-- END Header --> 296 <div id="mainContentArea" class="contentViewport paddingTop-M"> 297 <div class="flexContainer flexLayout7 stackOnMobile paddOnMobile"> 298 <div class="col col1"> 299 300 <main> 301 <section> 302 <article class="articleStyle2"> 303 <header> 304 <h1>About Us</h1> 305 <div class="subTitle"> 306 <h2></h2> 307 </div> 308 309 </header> 310 <div class="txt"> 311 <div class="body"><p>LondonDrinksGuide.com, is an online portal focused on the culture of drinks in London. London Drinks Guide's no #1 goal is to offer an insider’s guide to the city. The London Drinks Guide is your ideal space to look for wines, beers, spirits, and cocktails recommended by noted bartenders and sommeliers from around the world.</p> 312 313<p>The guide will share the latest cocktails and recipes along with new bars and pubs openings in London. The London Drinks Guide aims to be the source of your information on global and local drinking culture. The online portal is set to become the best guide for Londoners, and anyone visiting London as they connect with the top bartenders and sommeliers, owners of bars, restaurants, and pubs around London, and across Europe as well.</p> 314 315<p>With the help of the London Drinks Guide, you can go from, “I have no idea what wine to buy while staring at the discount section at your local supermarket” to “Have you tried this Manto Negre from Mallorca” or “I know this amazing hidden bar that we have to go to”. Not only will you find what you’re looking for in the drinks industry, but you will also get to learn about wines, beers, spirits, and the industry as a whole from industry experts.</p> 316 317<p>London Drinks Guide is brought to you by Beverage Trade Network, a leading b2b drinks industry media company. The London Drinks Guide has been a long time coming and is really a culmination of the work that BTN has been doing all these years.</p> 318 319<p>"We have gone from strength to strength in the B2B drinks industry and now feel the time is right to take our expertise and contacts and talk directly to consumers with a unique platform that is based on the expertise of those sharing their views on it. We think our combination of information and education will be both interesting and fun for consumers," says Sid Patel, CEO, and Founder of Beverage Trade Network and London Drinks Guide.</p> 320 321<p>About Beverage Trade Network</p> 322 323<p>Beverage Trade Network (BTN) hosts events, competitions, expos, tastings and conferences for the alcohol beverage industry on a global basis. BTN hosts the USA Trade Tasting event in New York, the International Bulk Wine & Spirits Show in San Francisco, London and London Drinks Guide, and a number of other events in Asia, Europe and North America. BTN also publishes a number of publications for the wine, beer and spirits industry.</p> 324 325<p>Beverage Trade Network is dedicated to helping producers and brand owners get closer to buyers, distributors and retailers. As part of this mission, Beverage Trade Network organizes events as part of a wider drinks initiative to introduce new brands, producers and manufacturers to the global marketplace.</p> 326</div> 327 </div> 328 </article> 329 </section> 330 </main> 331 332 <!-- cached on 2026-10-06T07:06:56+00:00 --> 333 </div> 334 <div class="col col2"> 335 <section class="box blog headerStyle3 innerArticleStyle6 marginBottom-S hideFooter hideSubCategory"> 336 <header> 337 <span></span><h1>From Our Blog</h1> 338 </header> 339 <div class="listing"> 340 341 <article> 342 343 <div class="imgContainer"> 344 <a href="/en/blog/where-to-drink-93/the-martini-that-defines-london-why-no-3-gin-at-dukes-bar-is-still-the-benchmark-530.htm"> 345 <img src="https://londondrinksguide.com/en/blog/images/w/250/LondonDrinksGuide-04222026075710000000-69e87f56ce5a2.jpg" border="0" class="none" alt="Photo for: The Martini That Defines London: Why No.3 Gin at Dukes Bar Is Still the Benchmark" /> 346 </a> 347 </div> 348 349 <div class="txt"> 350 <h3>Where to Drink</h3> 351 <h2> 352 <a href="/en/blog/where-to-drink-93/the-martini-that-defines-london-why-no-3-gin-at-dukes-bar-is-still-the-benchmark-530.htm"> 353 The Martini That Defines London: Why No.3 Gin at Dukes Bar Is Still the Benchmark 354 </a> 355 </h2> 356 <div class="subTitle"><datetime>22/04/2026</datetime> From Dukes Barâs iconic Martini ritual to No.3 Gin earning top honours at the International London Spirits Competition, discover how precision, heritage, and performance define Londonâs ultimate cocktail benchmark.</div> 357 </div> 358 </article> 359 360 <article> 361 362 <div class="imgContainer"> 363 <a href="/en/blog/what-to-drink-94/how-britains-oldest-wine-merchant-created-the-worlds-best-gin-and-where-to-try-it-in-london-529.htm"> 364 <img src="https://londondrinksguide.com/en/blog/images/w/250/LondonDrinksGuide-04222026064243000000-69e86de383c63.jpg" border="0" class="none" alt="Photo for: How Britainâs Oldest Wine Merchant Created the Worldâs Best Gin â And Where to Try It in London" /> 365 </a> 366 </div> 367 368 <div class="txt"> 369 <h3>What to Drink</h3> 370 <h2> 371 <a href="/en/blog/what-to-drink-94/how-britains-oldest-wine-merchant-created-the-worlds-best-gin-and-where-to-try-it-in-london-529.htm"> 372 How Britainâs Oldest Wine Merchant Created the Worldâs Best Gin â And Where to Try It in London 373 </a> 374 </h2> 375 <div class="subTitle"><datetime>22/04/2026</datetime> From Berry Bros. & Ruddâs 320-year legacy to No.3 Gin winning top honours at the International London Spirits Competition, explore how Londonâs heritage and cocktail culture shape a world-class ginâand where to experience it.</div> 376 </div> 377 </article> 378 379 <article> 380 381 <div class="imgContainer"> 382 <a href="/en/blog/where-to-drink-93/reviving-historic-london-pubs-526.htm"> 383 <img src="https://londondrinksguide.com/en/blog/images/w/250/LondonDrinksGuide-11062025070936000000-690c9e109b580.jpg" border="0" class="none" alt="Photo for: Reviving Historic London Pubs" /> 384 </a> 385 </div> 386 387 <div class="txt"> 388 <h3>Where to Drink</h3> 389 <h2> 390 <a href="/en/blog/where-to-drink-93/reviving-historic-london-pubs-526.htm"> 391 Reviving Historic London Pubs 392 </a> 393 </h2> 394 <div class="subTitle"><datetime>06/11/2025</datetime> Discover the innovative strategies breathing new life into London's historic pubs while preserving their rich cultural heritage.</div> 395 </div> 396 </article> 397 398 <article> 399 400 <div class="imgContainer"> 401 <a href="/en/blog/things-to-do-95/things-to-do-in-november-2025-in-london-for-drinks-lovers-524.htm"> 402 <img src="https://londondrinksguide.com/en/blog/images/w/250/LondonDrinksGuide-10082025091619000000-68e67233db57f.png" border="0" class="none" alt="Photo for: Things To Do in November 2025 in London for Drinks Lovers" /> 403 </a> 404 </div> 405 406 <div class="txt"> 407 <h3>Things to Do</h3> 408 <h2> 409 <a href="/en/blog/things-to-do-95/things-to-do-in-november-2025-in-london-for-drinks-lovers-524.htm"> 410 Things To Do in November 2025 in London for Drinks Lovers 411 </a> 412 </h2> 413 <div class="subTitle"><datetime>08/10/2025</datetime> Your complete guide to wine tastings, cocktail bars, and drinks events across the city.</div> 414 </div> 415 </article> 416 417 </div> 418 <footer> 419 <nav>
420 <a href="/en/blog/">See all Latest Blog</a> 421 </nav> 422 </footer> 423 <!-- cached on 2026-10-06 08:13:27 --> 424 </section> 425 426 <div class="competitionResultsHtml"></div> 427
427<script> 428 $(document).ready(function(){ 429 var tag = 'londonDrinksGuide'; 430 var eventIdentifier = '2025'; 431 var pluginWidth = '100%'; 432 var pluginHeight = 'auto'; 433 var pluginVisibleItems = '1'; 434 var sliderPauseTime = '1000'; 435 var mediaUseOptimizer = ''; 436 var mediaSize = '100'; 437 var limit = '10'; 438 var behaviour = 'exportRawResultsDataInJSON'; 439 var webName = 'londonwinecompetition'; 440 var event = 'LWC'; 441 var boxTitle='London Wine Competition 2025 Winners'; 442 var url = 'https://beverageexecutive.com/cont/competitionResults/competitionResults_box.php?ajax=true\n\ 443 &tag='+tag+'\n\ 444 &eventIdentifier='+eventIdentifier+'\n\ 445 &limit='+limit+'\n\ 446 &mediaUseOptimizer='+mediaUseOptimizer+'\n\ 447 &mediaSize='+mediaSize+'\n\ 448 &webName='+webName+'\n\ 449 &event='+event+'\n\ 450 &behaviour='+behaviour; 451 $.ajax({ 452 url: url, 453 type: 'GET', 454 cache: false, 455 dataType:'json', 456 success:function(result){ 457 console.log(result.length); 458 var featuredBrands = result.length; 459 460 if(featuredBrands > 0) 461 { 462 var html = '<section class="box competitionResults '+behaviour+'"> \n\ 463 '; 464 html +='<header><h1>'+boxTitle+'</h1></header>'; 465 html +='<div class="carouselCompetitionResultsContainer carrousel" id="carrousel-competitionResults" style="width: '+pluginWidth+'; height: '+pluginHeight+'; display: block;">'; 466 for(var i = 0; i < result.length; i++){ 467 var brandName = result[i]["brandName"]; 468 var producerName = result[i]["producerName"]; 469 var labelFile = result[i]["labelFile"]; 470 var photoURL1 = result[i]["photoURL1"]; 471 var publishedFinalScore = result[i]["publishedFinalScore"]; 472 var countryName = result[i]["countryName"]; 473 var winnerType = result[i]["winnerType"]; 474 var webName = result[i]["webName"]; 475 var resultLink = result[i]["resultLink"]; 476 var pageLink = resultLink.substr(0,resultLink.lastIndexOf("#")); 477 478 html += '<div class="carrouselItem"><a href="'+resultLink+'" target="__blank"><article><div class="imgContainer"><img src="'+photoURL1+'" alt="Photo for '+producerName+'" /></div><div class="body"><div class="imgContainer"><img src="'+labelFile+'" alt="Photo for '+producerName+'"/></div><div class="content"><h2>'+brandName+'</h2><h3>'+producerName+'</h3><p>'+countryName+'</p></div></div></article></a></div>'; 479 } 480 html +='</div>'; 481 html +='<footer><a class="btn viewAllLink" target="_blank" href="'+pageLink+'">View All Winners</a></footer>'; 482 html +='</section>'; 483 484 $(".competitionResultsHtml").html(html); 485 $('#carrousel-competitionResults').carouFredSel({ 486 circular: true, // Determines whether the carousel should be circular. 487 infinite: true, // Determines whether the carousel should be infinite. Note: It is possible to create a non-circular, infinite carousel, but it is not possible to create a circular, non-infinite carousel. 488 responsive: true, // Determines whether the carousel should be responsive. If true, the items will be resized to fill the carousel. 489 direction: "left", // The direction to scroll the carousel. Possible values: "right", "left", "up" or "down". 490 width: null, // The width of the carousel. Can be null (width will be calculated), a number, "variable" (automatically resize the carousel when scrolling items with variable widths), "auto" (measure the widest item) or a percentage like "100%" (only applies on horizontal carousels) 491 height: null, // The height of the carousel. Can be null (width will be calculated), a number, "variable" (automatically resize the carousel when scrolling items with variable heights), "auto" (measure the tallest item) or a percentage like "100%" (only applies on vertical carousels) 492 align: "center", // Whether and how to align the items inside a fixed width/height. Possible values: "center", "left", "right" or false. 493 padding: null, // Padding around the carousel (top, right, bottom and left). For example: [10, 20, 30, 40] (top, right, bottom, left) or [0, 50] (top/bottom, left/right). 494 synchronise: null, // Selector and options for the carousel to synchronise: [string selector, boolean inheritOptions, boolean sameDirection, number deviation] For example: ["#foo2", true, true, 0] 495 cookie: false, // Determines whether the carousel should start at its last viewed position. The cookie is stored until the browser is closed. Can be a string to set a specific name for the cookie to prevent multiple carousels from using the same cookie. 496 items: { 497 visible: pluginVisibleItems 498 }, 499 scroll : { 500 items: pluginVisibleItems, 501 duration: 1500 502 }, 503 auto : { 504 duration: sliderPauseTime != false ? sliderPauseTime :3000 505 }, 506 onCreate: null // Function that will be called after the carousel has been created. Receives a map of all data. 507 }); 508 509 } 510 511 } 512 }); 513 }); 514 </script>
514 515 516 <section class="box gen default competitionResultsCTA marginBottom-S"> 517 518 <article class="id-648 competitionResultsCTA"> 519 520 521 <div class="txt"> 522 523 <div class="body"><p class="pTagIncludeButton"><a class="btn viewAllLink" href="https://londonwinecompetition.com/en/" target="_blank">SUBMIT YOUR WINES</a></p> 524</div> 525 </div> 526 </article> 527 528 </section> 529<!-- --> </div> 530 </div><!-- END flexContainer flexLayout1 --> 531 <!-- START banner box --> 532<!-- Section Tags: --><!-- Banner position: homePageHeader --><!-- homePageHeader with no sectionTags --> <div class="box banners defaultBehaviour homePageHeader hideOnMobile"> 533 534 <article class=" bID-14 jQueryTwo"><!-- START article tag --> 535 536 537 538 539 540 541 542 <div class="jQueryBannerContainer galleryContainer" id="bID-14" style="position: relative; display: none;"> 543 <!-- <img src="/cont/banners/jQueryImages/" class="headerImage" /> --> 544 <!-- <a href="https://globaldrinksguide.com/en/" target="_blank" class="bannerLink"></a> --> 545 <div id="slider-14" class="nivoSlider" style="position: relative;"> 546 <a href="https://asiawineratings.com/en/how-to-enter-252.htm" target="_blank" class="bannerLink"><img src="https://londondrinksguide.com/cont/banners/jQueryImages/LondonDrinksGuide-04202026094638000000-69e5f5fec1d55.jpg" alt="" title="" /></a> 547 <a href="https://asiaspiritsratings.com/en/how-to-enter-252.htm" target="_blank" class="bannerLink"><img src="https://londondrinksguide.com/cont/banners/jQueryImages/LondonDrinksGuide-04202026094645000000-69e5f6053f4a4.png" alt="" title="" /></a> 548 </div> 549
549<script type="text/javascript"> 550 $('#slider-14').nivoSlider({ 551 effect: 'fade', // Specify sets like: 'fold,fade,sliceDown' 552 slices: 1, // For slice animations 553 boxCols: 5, // For box animations 554 boxRows: 5, // For box animations 555 animSpeed: 500, // Slide transition speed 556 pauseTime: 6000, // How long each slide will show 557 startSlide: 0, // Set starting Slide (0 index) 558 directionNav: false, // Next & Prev navigation 559 controlNav: false, // 1,2,3... navigation 560 controlNavThumbs: false, // Use thumbnails for Control Nav 561 pauseOnHover: false, // Stop animation while hovering 562 manualAdvance: false, // Force manual transitions 563 randomStart: false, // Start on a random slide 564 afterLoad: function(){ 565 $('#bID-14').css('display','block'); // Avoid FUOC 566 } 567 }); 568 </script>
568 569 </div> 570 571 </article><!-- END article tag --> 572 573 </div> 574 <!-- END banner box --> 575 576 </div><!-- END #mainContentArea --> 577 <footer> 578 <div class="footerMenuContainer paddingTop-S paddingBottom-S"> 579 <div class="contentViewport flexContainer flexLayout8 stackOnMobile paddOnMobile"> 580 <div class="col col1"> 581 <div class="imageContainer"> 582 <img src="https://londondrinksguide.com/cont/img/logo_wide_white.svg"> 583 </div> 584 <h3>Subscribe</h3> 585 <p>Join our newsletter to stay up to date on features and releases</p> 586
586<script type="text/javascript" src="https://londondrinksguide.com/cont/js/jquery.validate.min.js"></script>
586 587
587<script type="text/javascript" src="https://londondrinksguide.com/cont/js/additional-methods.min.js"></script>
587 588
588<script type="text/javascript" src="https://londondrinksguide.com/cont/js/jquery.form.js"></script>
588 589 590 <div class="box users newsletterRegistrationFormWithEditableClaim " id="newsletterRegistrationFormWithEditableClaim"> 591 592
592<script type="text/javascript"> 593 $(document).ready(function () { 594 595 $('#newsletterRegistrationForm-defaultNewsletter').ajaxForm({ 596 beforeSubmit: function () { 597 $('#feedbackRegisterNewsletter-defaultNewsletter').next('div.errorMsg').remove(); // preemptively remove error div (will be shown again if necessary) 598 // $.get("/clases/login.php?logout=logout"); // Preemptively log the user out 599 return true; // continues submission of form 600 }, // END beforeSubmit: function () 601 success: function (responseText, statusText, xhr) { 602 var result = parseInt(responseText.errorCode); 603 console.log(responseText, statusText, xhr); 604 console.log(result); 605 if (responseText.errorCode=="2018") { // User clear to go 606 $("#newsletterRegistrationForm-defaultNewsletter").attr('action','/en/newsletter-signup/register/');// Change form action 607 $("#btnSubmitSubscribe-defaultNewsletter").click();// submit form to final destination once action has been changed 608 $('#newsletterEmailSubscribe-defaultNewsletter').remove();// remove form 609 $('#finalConfirmationNewsletter-defaultNewsletter').css('display','block'); 610 setCookie("", "", "30"); 611 } else if (responseText.status=="KO") { // There was some kind of error in initial user validation 612 $('#feedbackRegisterNewsletter-defaultNewsletter').after('<div class="errorMsg">' + responseText.errorMessage + '</div>'); 613 } else if (responseText.errorCode=="2016") { // Final confirmation of successfull registration 614 $('#feedbackRegisterNewsletter-defaultNewsletter').after('<div class="errorMsg">' + formErrorCodes[result] + '</div>'); 615 } else { 616 $('#feedbackRegisterNewsletter-defaultNewsletter').after('<div class="errorMsg">' + formErrorCodes[errorCode] + '</div>'); 617 } 618 } // END success: function (responseText, statusText, xhr) 619 }); // END $('#newsletterRegistration').ajaxForm({ 620 }); // END $(document).ready(function () { 621 </script>
621 622 <!-- START unBoxedContent gen box inclusion --> 623 <!-- END unBoxedContent gen box inclusion --> 624 <div class="formContainer newsletterRegistrationForm"> 625 <div id="feedbackRegisterNewsletter-defaultNewsletter"></div> 626 <div id="finalConfirmationNewsletter-defaultNewsletter" style="display: none;"><i class="fa fa-thumbs-up" aria-hidden="true"></i> Thank you for subscribing.</div> 627 <div id="newsletterEmailSubscribe-defaultNewsletter"> 628 <form id="newsletterRegistrationForm-defaultNewsletter" class="formStyle1 newsletterRegistration" action="/en/newsletter-signup/validate/" method="post"> 629 <input name="email" type="email" id="email" class="email" placeholder="Your Email Address" required> 630 <input type="hidden" name="countryOriginISOCode" id="countryOriginISOCode" class="" value=""> 631 <button type="submit" id="btnSubmitSubscribe-defaultNewsletter" class=""><i class="fa fa-paper-plane" aria-hidden="true"></i></button> 632 </form> 633 </div> 634 </div> 635 </div> 636 </div><!-- END .col col1 --> 637 <div class="col col2"> 638 <div class="box gen default footerNavigation "> 639 640 <article class="id-620 footerNavigation"> 641 642 <div class="txt"> 643 644 <div class="body"><div> 645<ul> 646 <li> 647 <h3><a href="javascript:void(0);">Categories</a></h3> 648 </li> 649 <li><a href="https://londondrinksguide.com/en/blog/categories/whats-on-1/">What's On</a></li> 650 <li><a href="https://londondrinksguide.com/en/blog/categories/people-2/">People</a></li> 651 <li><a href="https://londondrinksguide.com/en/blog/categories/places-10/">Places</a></li> 652 <li><a href="https://londondrinksguide.com/en/blog/categories/drinks-71/">Drinks</a></li> 653 <li><a href="https://londondrinksguide.com/en/blog/categories/opinions-80/">Opinions</a></li> 654 <li><a href="https://londondrinksguide.com/en/advertise-646.htm">Advertise</a></li> 655</ul> 656</div> 657 658<div> 659<ul> 660 <li> 661 <h3><a href="javascript:void(0);">Partners</a></h3> 662 </li> 663 <li><a href="http://londonwinecompetition.com/">London Wine Competition</a></li> 664 <li><a href="http://London Spirits Competition">London Spirits Competition</a></li> 665 <li><a href="https://londonbeercompetition.com/">London Beer Competition</a></li> 666 <li><a href="https://getdrinksdelivered.com">Get Drinks Delivered </a></li> 667</ul> 668</div> 669 670<div> 671<ul> 672 <li> 673 <h3><a href="javascript:void(0);">Follow us</a></h3> 674 </li> 675 <li><a href="https://www.facebook.com/londondrinksguide/" target="_blank"><i class="fa fa-facebook"></i>Facebook </a></li> 676 <li><a href="https://www.instagram.com/thelondondrinksguide/" target="_blank"><i class="fa fa-instagram"></i>Instagram </a></li> 677 <li><a href="https://twitter.com/london_drinks?lang=ca" target="_blank"><i class="fa fa-twitter"></i>Twitter </a></li> 678 <li><a href="https://www.linkedin.com/company/london-drinks-guide/" target="_blank"><i class="fa fa-linkedin"></i>Linkedin </a></li> 679 <li><a href="https://globaldrinksguide.medium.com/" target="_blank"><i class="fa fa-medium"></i>Medium </a></li> 680</ul> 681</div> 682 683<div> 684<ul> 685 <li> 686 <h3><a href="javascript:void(0);">Contact</a></h3> 687 </li> 688 <li><a href="mailto:[email protected]">[email protected]</a></li> 689 <li><a>+ 44 203 858 0159</a></li> 690</ul> 691</div> 692 693<div> </div> 694</div> 695 </div> 696 </article> 697 698 </div> 699<!-- --> </div><!-- END .col col2 --> 700 </div><!-- END .contentViewport flexContainer --> 701 </div> 702 <div class="footerFooterContainer"> 703 <div class="contentViewport"> 704 <div class="box gen default footerContactData "> 705 706 <article class="id-621 footerContactData"> 707 708 <div class="txt"> 709 710 <div class="body"><div class="flexContainer flexLayout3"> 711<div class="col col1"> 712<p>© 2025 London Drinks Guide. All rights reserved.</p> 713</div> 714 715<div class="col col2"><img alt="by Beverage Trade Network" src="https://londondrinksguide.com/cont/img/logo_byBTN.svg" /></div> 716 717<div class="col col3"> 718<ul> 719 <li><a href="">Privacy Policy</a></li> 720 <li><a href="">Terms of Service</a></li> 721</ul> 722</div> 723</div> 724</div>
725 </div> 726 </article> 727 728 </div> 729<!-- --> </div> 730 </div> 731 <div class="invisibleElementsContainer" style="display: none;"> 732
732<script type="text/javascript"> 733 var formErrorCodes = { 734 0: '<span class="icn white large alert"><p></span>Unknown error. Please try again later.</p>', 735 2003 : '<span class="icn white large alert"></span><p>The User is already registered in our database. Please enter a new one.</p>', 736 2008 : '<span class="icn white large alert"></span><p>Your User account has been created successfully. <a href="#log-in">Log-in now</a>.</p>', 737 2010 : '<span class="icn white large alert"></span><p>The entered Nick-Name is already in use. Please select another one.</p>', 738 2011 : '<span class="icn white large alert"></span><p>You are missing mandatory fields.</p>', 739 2012 : '<span class="icn white large alert"></span><p>Passwords do not match, please try again.</p>', 740 2015 : '<span class="icn white large alert"></span><p>Invalid captcha text.</p>', 741 2016 : '<span class="icn white large alert"></span><p>Your User account has been created successfully. A message has been sent to your email to confirm your account. Now redirecting to home page.</p>', 742 2020 : '<span class="icn white large alert"></span><p>User account not yet verified.</p>', 743 2021 : '<span class="icn white large alert"></span><p>Your user account has been placed temporarily under review. Please contact support.</p>', 744 2022 : '<span class="icn white large alert"></span><p></p>', 745 2023 : '<span class="icn white large alert"></span><p>Invalid username/password.</p>' 746 }; 747</script>
747 748<div class="box users inlineAJAXLogInForm formStyle1 headerStyle1" id="inlineAJAXLogInForm"> 749<!-- START visitor login form --> 750 <header> 751 <h1><span></span>Log in</h1> 752 </header> 753 <article> 754 <form action="/en/users/login/do-login/" id="participantsLoginForm" method="post" class="standard trackTooltipArea"> 755 <div id="feedbackLogin" style="display: none;"></div> 756 <label for="user">Your Email</label> 757 <input type="email" name="user" id="userEmailAddress" placeholder="Email" required /> 758 <label for="password">Your Password</label> 759 <input type="password" name="password" id="password" placeholder="Password" required /> 760 <div class="buttonBar right"> 761 <input class="btn rectangle" type="submit" id="participantsLoginBtn" value="Log-in"> 762 </div> 763 <p class="disclaimer">No account?<br/>Register <a href="/en/sign-up/user-sign-up.htm" class="">here</a> if you are a consumer looking for info and beverage reviews.<br/>Register <a href="/en/sign-up/business-registration.htm" class="">here</a> if you want to list your Business or submit your Beverages.</p> 764 <p class="disclaimer small">Need to recover your password? <a href="/en/subscribers-zone/password-retrieval.htm">click here</a></p> 765 </form> 766
766<script type="text/javascript"> 767 $.validator.addMethod("validate_email", function(value, element) { 768 if (/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(value)) { 769 return true; 770 } else { 771 return false; 772 } 773 }, "Please enter a valid email"); 774 $(document).ready(function(){ 775 $('#participantsLoginForm').validate({ //Validate Login Form 776 rules: { 777 user: { 778 required: true, 779 email: { 780 validate_email: true 781 }, 782 }, 783 password: { 784 required: true, 785 }, 786 }, 787 messages: { 788 user: { 789 required: "Email is required", 790 email: "Please enter a valid email address" 791 }, 792 password: { 793 required: "Password is required", 794 }, 795 } 796 }); 797 }); 798 var formErrorCodes = { 799 0: '<span class="icn white large alert"><p></span>Unknown error. Please try again later.</p>', 800 2003 : '<p><i class="far fa-frown"></i>The User is already registered in our database. Please enter a new one or log-in.</p>', 801 2008 : '<p><i class="far fa-frown"></i>Your User account has been created successfully. <a href="#log-in">Log-in now</a>.</p>', 802 2010 : '<p><i class="far fa-frown"></i>The entered Nick-Name is already in use. Please select another one.</p>', 803 2011 : '<p><i class="far fa-frown"></i>You are missing mandatory fields.</p>', 804 2012 : '<p><i class="far fa-frown"></i>Passwords do not match, please try again.</p>', 805 2015 : '<p><i class="far fa-frown"></i>Invalid captcha text.</p>', 806 2016 : '<p><i class="far fa-frown"></i>Your User account has been created successfully. A message has been sent to your email to confirm your account. Now redirecting to BTN home.</p>', 807 2020 : '<p><i class="far fa-frown"></i>User account not yet verified.</p>', 808 2021 : '<p><i class="far fa-frown"></i>Your user account has been placed temporarily under review. Please contact support.</p>', 809 2022 : '<p><i class="far fa-frown"></i></p>', 810 2023 : '<p><i class="far fa-frown"></i>Invalid username/password.</p>', 811 2024 : '<p><i class="far fa-frown"></i>Invalid email format.</p>', 812 2025 : '<p><i class="far fa-frown"></i>The length of the username should be less than 50 characters.</p>', 813 2026 : '<p><i class="far fa-frown"></i>The length of the password should be less than 40 characters.</p>' 814 }; 815 $('#participantsLoginForm').ajaxForm({ 816 beforeSubmit: function () { 817 $('#feedbackLogin').next('div.errorMsg').fadeOut('slow'); // preemptively remove error div (will be shown again if necessary) 818 if($('#participantsLoginForm').valid()){ 819 return true; 820 } else { 821 return false; // don't submit and have validate show the errors 822 } 823 }, // END beforeSubmit: function () 824 success: function (responseText, statusText, xhr) { 825 if (responseText.status=="KO") { // User could not be logged in, display error msg 826 $('#feedbackLogin').html(formErrorCodes[responseText.errorCode]); 827 $('#feedbackLogin').fadeIn('slow'); 828 } else if (responseText.errorCode=="2022") { // User could be logged in OK 829 console.log(responseText.data); 830 if(responseText.data=="business"){ 831 window.parent.location.href = "/en/"; 832 }else{ 833 window.parent.location.href = "/en/"; 834 } 835 } 836 } 837 }); 838 </script>
838 839 </article> 840 <!-- END participants login form --> 841 </div> 842 <!-- Load related purchase promotional box --> 843 </footer> 844<!-- Start Promotional Modals --> 845<!-- Start Home Page Modal --> 846 <!-- End Home Page Modal --> 847 848<!-- Start Sliding modal pop up --> 849 <div class="slidingModal" style="display: none;"> 850 <div class="slidingModalClose"></div> 851 </div> 852 853
853<script type="text/javascript"> 854 $('.slidingModalClose').click(function() { 855 $('.slidingModal').toggleClass("subModalOpener"); 856 }); 857 858 /* Set / Get / Check cookie variable */ 859 function setCookie(cname, cvalue, exdays) { 860 var d = new Date(); 861 d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); 862 var expires = "expires="+d.toUTCString(); 863 document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; 864 } 865 function getCookie(cname) { 866 var name = cname + "="; 867 var ca = document.cookie.split(';'); 868 for(var i = 0; i < ca.length; i++) { 869 var c = ca[i]; 870 while (c.charAt(0) == ' ') { 871 c = c.substring(1); 872 } 873 if (c.indexOf(name) == 0) { 874 return c.substring(name.length, c.length); 875 } 876 } 877 return ""; 878 } 879 880 function checkCookie() { 881 var user = getCookie(""); 882 if (user == "defaultNewsletter" && user !="") { 883 if(!$('.slidingModal').hasClass("subModalOpener")){ 884 $('.slidingModal').addClass('subModalOpener'); 885 } 886 } 887 } 888 checkCookie(); 889 890 </script>
890 891 <!-- End sliding modal pop up --> 892<!-- End Promotional Modals -->
893<script type="text/javascript"> 894 $(document).ready(function() { 895 // init tooltip with specific scope 896 $('.trackTooltipArea').tooltip({ 897 track: true 898 }); 899 // AJAX specific fancybox uses 900 $(".modalOpener").fancybox({ 901 type: 'iframe', 902 width: '350' 903 }); 904 // general fancybox uses (images) ## FIXME: this should be more specific, now showing up everywhere, only should show on image links 905 $(".fancybox").fancybox(); 906 $('.fancybox').append('<span><i class="fa fa-expand"></i> click to enlarge</span>'); 907 // Remove html content for login user 908 $(".removeIfLoggedIn").remove(); 909 }); 910 $('nav.primary ul.mnu > li').each(function() { 911 $(this).addClass('mm-opened'); 912 }); 913 $(function() { 914 $(document).tooltip(); 915 $(".ui-helper-hidden-accessible").hide(); 916 }); 917</script>
vendor: 1 bytes, line 917
917
918<script type="text/javascript"> 919 //This Ajax function is used for views updated 920 function viewFunction(sectionName,idField){ 921 $.ajax({ 922 type:'POST', 923 url:'/cont/'+sectionName+'/'+sectionName+'_box.php', 924 data:{behaviour:'updateViews',idField:idField,section:sectionName}, 925 dataType : 'JSON', 926 success:function(response){ 927 if(response.status=='OK'){ 928 //console.log("Update Successfully"); 929 }else{ 930 console.log("Update fail"); 931 } 932 } 933 }); 934 } 935 // function for Set cookie 936 function setViewsSharesCookie(cname, cvalue, exhours) { 937 const d = new Date(); 938 d.setTime(d.getTime() + (exhours * 60 * 60 * 1000)); // 60 * 60 = 1 hours 939 var expires = "expires="+d.toUTCString(); 940 document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/;SameSite=none;secure"; 941 } 942 // function for get already set cookie value by cookie name 943 function getViewsSharesCookie(cname) { 944 var name = cname + "="; 945 var ca = document.cookie.split(';'); 946 for(var i = 0; i < ca.length; i++) { 947 var c = ca[i]; 948 while (c.charAt(0) == ' ') { 949 c = c.substring(1); 950 } 951 if (c.indexOf(name) == 0) { 952 return c.substring(name.length, c.length); 953 } 954 } 955 return ""; 956 } 957 // This function is used for copy clipboard code 958 function copyClipboard(clipboardValue){ 959 var $temp = $("<input>"); 960 var $url = $('#'+clipboardValue).attr("data-url"); 961 $("body").append($temp); 962 $temp.val($url).select(); 963 document.execCommand("copy"); 964 $temp.remove(); 965 } 966</script>
966 967 </div><!-- END #wrapper --> 968 <div id="mask"></div> 969</body> 970</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.