Parking Garage Signs

victoria hospital hero

Victoria Hospital Parking Garage

Outdoor Directional Signage

Project Overview:
To manufacture and install hanging and wall-mounted way-finding signage in an outdoor parking garage that would withstand constant exposure to the elements.

Challenge:
Due to weather damage, the original signage had to be removed and we were challenged with very specific problems to overcome: The initial height specification for hanging signage created a swing effect that was a hazard, and wall signs that conformed to round concrete pillars had to be secured without visible fasteners.

Solution:
To meet architectural specifications, an engineered solution to seamlessly attach signs disguising the installation hardware was devised. Cement columns were covered with thin aluminum signage that would conform to the cylindrical shape and allow installation with hidden studs. For the hanging signage, we reduced the height-to- ceiling ratio to lessen the swing effect caused by the wind. All of the newly installed signage (illuminated projectional signage, hanging and informational signage) was constructed using substrates that would withstand exposure to weather.

Project Details:
Location: Victoria Hospital Parking Garage, London, Ontario

Scope of Project:

  • Engineering
  • Fabrication
  • Installation
  • Vinyl lettering
  • Raised lettering 
  • Hidden fasteners 
  • Exterior Signs
  • Lightbox Signs
  • Directional Signs
  • Outdoor signage
  • Hanging signage
  • Illuminated signage
  • Informational signage 
  • Parking signs
victoria hospital 1
victoria hospital 2
victoria hospital 3
victoria hospital 4
document.addEventListener("DOMContentLoaded", () => { // Only run on touch-style devices (phones/tablets) const isTouch = window.matchMedia("(hover: none), (pointer: coarse)").matches; if (!isTouch) return; // Optional: narrow scope to your header if you want. // Example: const scope = document.querySelector("header"); const scope = document; // Common WordPress/Elementor submenu patterns const parentSelector = "li.menu-item-has-children > a, li.menu-item-has-children > .elementor-item"; // Close all open submenus inside scope const closeAll = () => { scope.querySelectorAll("li.menu-item-has-children.is-open").forEach((li) => { li.classList.remove("is-open"); const a = li.querySelector(":scope > a, :scope > .elementor-item"); if (a) a.setAttribute("aria-expanded", "false"); }); }; // Click/tap outside closes document.addEventListener("click", (e) => { // If the click is outside the menu area, close if (!e.target.closest(".elementor-nav-menu, .elementor-location-header, header")) { closeAll(); } }); // Make parent items toggle on first tap scope.querySelectorAll(parentSelector).forEach((link) => { link.addEventListener("click", (e) => { const li = e.currentTarget.closest("li.menu-item-has-children"); if (!li) return; const alreadyOpen = li.classList.contains("is-open"); // If submenu isn't open yet: open it and prevent navigation if (!alreadyOpen) { e.preventDefault(); e.stopPropagation(); // Close siblings/other open menus first (keeps things tidy) closeAll(); li.classList.add("is-open"); link.setAttribute("aria-expanded", "true"); return; } // If it's already open, allow the click to navigate normally (2nd tap) // (No preventDefault here) }); }); });