Jeff Riede, 55, was the first person to legally buy recreational marijuana at Cincinnati's Sunnyside Dispensary at 7 a.m. on Aug. 6. The purchase made him one of the first in the state to participate in Ohio's new adult-use cannabis program.
"I got flower and edibles," Riede told reporters after the purchase.
click to enlarge
Photo: Aidan Mahoney
The first recreational marijuana sales at Sunnyside Recreational and Medical Marijuana Dispensary on Aug. 6, 2024
Ohioans have been waiting patiently for legal sales since voters passed Issue 2 in November 2023. The Coalition to Regulate Marijuana Like Alcohol successfully brought Issue 2 to the ballot through a state-wide signature collection campaign. Voters ultimately passed the proposal with 57% in support of legalizing and regulating the cultivation, manufacturing, testing and sale of marijuana to Ohioans 21 and up.
Ohio's Division of Cannabis Control issued the first set of dispensary non-medical licenses on Tuesday, including Sunnyside Dispensary in Oakley and Verilife in Pleasant Ridge.
click to enlarge
Photo: Aidan Mahoney
The first recreational marijuana sales at Sunnyside Recreational and Medical Marijuana Dispensary on Aug. 6, 2024
Eric F. didn't have to wait too long in line, but he's been waiting a long time to be able to buy edibles legally in the state.
"This is my first time legally participating," he told CityBeat.
Rob Busemeyer was also excited to be part of the historic day.
"So excited, I think it's a great day," he said. "I got in line at 4:20 a.m."
The first week of legal recreational marijuana sales is expected to be busy at participating dispensaries. A spokesperson for Sunnyside told CityBeat there's ways to speed up your weed errand.
"We advise people to look at Sunnyside.shop before they come, just to see what products are available and get an idea of what consumption method they might want to purchase," he said. "But our staff will be able to walk them through that whole process, that whole journey to make sure they get the right product and right dose."
click to enlarge
Photo: Aidan Mahoney
The first recreational marijuana sales at Sunnyside Recreational and Medical Marijuana Dispensary on Aug. 6, 2024
Melissa, who did not want to provide her last name to CityBeat, is a manager at Verilife Dispensary in Pleasant Ridge. She said Verilife staff are prepared to move lines quickly, but said mobile ordering may help some customers avoid long waits.
"There's probably going to be a line or some sort of line, but we're very quick here," she said. "We've trained a lot of people over the past five years to order online. We have an express service for online orders. I think definitely utilizing the online platforms that are available would be best for everybody."
Customers must be at least 21 years old to participate in the state's adult-use recreational marijuana program.
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } // const insertionBlockClass = `fdn-paragraph-insertion-block`; const styleElementHook = `fdn-paragraph-insertion-styles`; jQuery(element).addClass(insertionBlockClass); if (jQuery(`[${styleElementHook}]`).length === 0) { jQuery('div.fdn-content-body, div #storyBody').append('
') const paragraphLineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() const styleElement = jQuery(`
`); const styleText = ` div.fdn-content-body br+.${insertionBlockClass}:not([hidden]), div #storyBody br+.${insertionBlockClass}:not([hidden]) { margin-top: ${paragraphLineHeight*2}px; margin-bottom: ${paragraphLineHeight}px; } div.fdn-content-body br+.${insertionBlockClass}[hidden] > div:last-of-type, div #storyBody br+.${insertionBlockClass}[hidden] > div:last-of-type { margin-bottom: ${paragraphLineHeight*2}px; } ` styleElement.text(styleText); jQuery('head').append(styleElement); } // } } jQuery(element).insertBefore(this.paragraphEndNodes[index]); } else { console.warn('Foundation.ParagraphTool.insertElemenAt: invalid insertion index', index); } } this.insertElemenAtEnd = function (element) { if (this.paragraphEndNodes.length) { let lastNode = this.getNodeAtIndex(this.paragraphEndNodes.length -1); if (this.isDoubleBrParagraphBreak(lastNode) || this.isBrParagraphBreakBeforeBlockElement(lastNode)) { if (jQuery(element).get(0).tagName.match(/SCRIPT/i) !== null) { jQuery('
').insertAfter(this.paragraphEndNodes[index]); jQuery('
').insertAfter(this.paragraphEndNodes[index]); } else { jQuery('div.fdn-content-body, div #storyBody').append('
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } } this.bodyContainer.append(element); } this.getNodeAtIndex = function (index) { return this.paragraphEndNodes[index]; } }
`); } var paragraphCount = myParagraphTool.getParagraphEndNodeCount(); // No need to insert if there aren't enough paragaphs if (paragraphCount >= parseInt(item.requiredCountToDisplay)) { // Matches specific paragraph insertion indexes if (item.insertPoint.match(/^\d+$/) !== null) { var insertIndex = parseInt(item.insertPoint) - 1; // Insert within content if (insertIndex < paragraphCount) { myParagraphTool.insertElemenAtIndex(componentElement, insertIndex); } // Append to the end if the insert point is beyond the paragraph count else { myParagraphTool.insertElemenAtEnd(componentElement) } } // Matches for 1/2, 1/4, 2/3, 5/6, etc else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) { var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/); var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]); var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]); var fractionValue = fractionPart / fractionWhole; var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1; myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex); } // Matches for every Nth insertion point else if (item.insertPoint.match(/^\d*th$/i) !== null) { var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]); var startingIndex = parseInt(item.startingPoint) - 1; var insertionMax = parseInt(item.maxInsertions) || 100; var insertionCount = 0; for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length && insertionCount < insertionMax; i++) { if ((i - startingIndex) % intervalIndex === 0) { let currentNode = myParagraphTool.getNodeAtIndex(i); const clonedComponent = componentElement.clone(); myParagraphTool.insertElemenAtIndex(clonedComponent, i); insertionCount++; } } } } }); Foundation.Content['17934893'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['17934893'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['17934893'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`
`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }