Marijuana
Dear Stoner: I recently found some edibles I’d forgotten I had — a candy bar that had been opened but was kept in the freezer, and a package of pot-infused mints, never opened. Does time affect potency? Can these spoil? Missing Marn Dear Marn: Treat any marijuana-infused food product as...
By Herbert Fuego
October 7, 2015
We have a favor to ask
We're in the midst of our summer membership campaign, and we have until August 25 to raise $14,500. Your contributions are an investment in our election coverage – they help sustain our newsroom, help us plan, and could lead to an increase in freelance writers or photographers. If you value our work, please make a contribution today to help us reach our goal.
Progress to goal
$14,500
$3,100
Audio By Carbonatix
`,`
Related
- Denver's Dankest Dispensary Deals
`,`
Related
- New Poll Finds Denver Residents Live Up to Colorado Stereotypes
`,`
Related
- Colorado Sees Three Mold Weed Recalls in Eight Days
`,`
Related
- How Should Cannabis Users Approach National Parks?
`,`
Related
- Snaxland Voluntarily Recalls Marijuana From Eleven Dispensaries
`,`
Related
- Medical Marijuana Recall Hits Twelve Dispensaries
`,`
Related
- Marijuana Use Among High-Schoolers Decreasing in Colorado, Lower Than National Average
`,`
Related
- How Do I Make Sure Pre-Packed Weed Is Any Good?
`,`
Related
- Denver Announces Off-Limits Neighborhoods for Marijuana Businesses
` ];
Dear Stoner: I recently found some edibles I’d forgotten I had — a candy bar that had been opened but was kept in the freezer, and a package of pot-infused mints, never opened. Does time affect potency? Can these spoil?
Missing Marn
Dear Marn: Treat any marijuana-infused food product as you would its regular counterpart. If there are ingredients in your food that spoil — such as the dairy in cheesecake — then, yes, your edibles will go bad. Brownies and cookies will last longer, though they’re likely to turn into the equivalent of a stale hockey puck. Fruitless candies like lollipops and mints are basically pure sugar before the pot is infused, so you can keep those for the apocalypse if you want (even if they taste like ass, they won’t hurt you). As with any other food you want to preserve, edibles should be refrigerated or frozen and kept away from oxygen and light to prolong their shelf lives.
As for potency, take it from the experts at Love’s Oven, a wholesale Denver marijuana bakery: “You should always exercise caution when consuming any food product after its ‘use by’ or ‘best by’ date,” says spokesman Walter Nettles. “In all of our internal research on the subject, we at Love’s Oven haven’t found any degradation of THC in our products up to a year after this date. Although your edibles may not be as tasty as when they were first produced, their potent qualities should still be felt.”
And when in doubt, use the smell test.
Dear Stoner: I’ve always enjoyed Denver brewery tours. Am I able to do the same with dispensary grows?
Homer J
Dear Homer: Brewery tours are awesome. Not only do you learn about your favorite beers, but the breweries usually hand out a free sample or two or three afterward. By contrast, most cannabis-cultivation tours in Denver are still in the pot-tourism stage, with third-party companies charging hundreds of dollars for dispensary and grow-house tours. These tours have a lot of bells and whistles attached, such as airport pickup, lunch and some sort of after-party/entertainment.
For a local just looking for a quick tour, most of those ornamental experiences are a waste of money. Fortunately, some dispensaries will give you a free tour if you ask, and medical shops hoping to gain a patient’s caregiver rights are usually willing to show how the medicine is grown. Terrapin Care Station’s Aurora location, at 11900 East 33rd Avenue, holds free tours from 1 to 4 p.m. on Saturdays and Sundays, first come, first served.
Send questions to [emailprotected] or call the potline at 303-293-2222.
') 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['7216209'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['7216209'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['7216209'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`
`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }