The Secret of a Witch’s Christmas

a Witchs ChristmasThis article is about a witch’s Christmas, but bear with me as I set the scene, so you can understand where I’m coming coming from.  Just as the March snow covers up some new bulbs growth, there are some personal rituals and traditions that  Christmas carries with it, that bear some exploration from a pagan perspective, beyond the Yule logs, Sinterklaus and Krampus, and Saturnalia! Every year dad grumbles, “you made too much food!” As if he really expected differently. In my familial household, men had their place in the kitchen only on the day of a big holiday, to plate the food that had to made right before eating. He, until more recently had little control in the holiday kitchen. In this long valley that I was born into, the holidays are always a time your grandparent’s ethnicity shined in the baked good and special traditional dishes of the holiday. The ideals for this season were set forth and refined my our late Western European ancestors who immigrated here from an other world. Of course, things change as time marches forward, we are no longer forced to eat the calamari salads and bland whitefish that my grandmother’s mothers made for their families. But we persist in keeping those memories alive, in keeping alive the traditions of our ancestors, even if we tinker a bit the the recipes and combinations. And even though my Grandma Peters (Ziebro was her maiden name) converted to the Methodism when she married, she upheld the Polish Catholic Christmas Eve feast (a mostly fish and bean inspired feast, because these religious people wouldn’t eat meat on Christmas Eve, and reserved meat for Christmas Day feasts). Every year my family starts at the beginning of December, the Christmas tins are brought up, and my mom begins refining exactly what she will make for Christmas Eve and then Christmas day. At thirty-five years old I’m still not old enough or mature enough to handle Christmas dinner for the whole family, or even one day of the cooking, at least that is impression I get. Everything about these holiday preparations speaks for rites of passages that my family has carried on for generations. I know I intend on trying to pass them on, but I often wonder if my cousins will. The stories are told every year of how Great Grandma Gentile would take a table and a large broom handle and roll out the ravioli dough across the whole table every Sunday at my Great Aunt’s house. My teenage mom and her younger cousins would have the responsibility of using a fork to pinch the dough pockets closed before boiling them. And there were always some recipes that seemed to speak to a member of the family a little more than others, which then you were obligated to make for everyone else. My Grandma Di Blasi would rock at making the ricotta Easter pizza dough, my mom all sorts of cookies and cakes, and me and my struffoli (little fried dough balls covered in honey). But this is a site about magick, what on Earth does old European Christian traditions for Christmas have to do with magick? As I sit here on this cold and snowy day baking away at our favored Italian Christmas cookies, I realized this seasonal tradition is all about magick. It’s about Earth and Fire, bringing out more Fire and also Water and Air. From the kitchen witch’s point of view, that is of course, common sense. But on another level, Europeans especially, have passed on this tradition of breaking up the cold, silence and stillness that Winter brings, with light and revelry. We use our understanding of Fire and Light in our traditions of baking and cooking, as if to replace the warm sun of the Spring, Summer, and Fall, which we no longer have. I occurs to me that these traditions are the epitome of Earth magick, from which we then engage the other elements. Lessons and small rites that are solid and stable and happen every year in their own time and place, which bring the Water and Air elements of inspiration and laughter into play. Traditions, old family stories, and small ceremonies passed down from ancestors carried on over generations. As the light wanes, and the cold solitude of Winter washes over the natural world, it seems my ancestors entered into a magick inducing fire and earth frenzy to make up for what is lacking in the still and gentle snow covered land. And beyond, the family proper, the cookies and baked are gifted to our extended family and friends as we visit over the holiday season, bringing the warmth and joy with us to those we love. The few batches of cookies we made today will help fuel the joy and merriment of the season, doled out onto little plates, and wrapped in plastic and ribbons, intended always for sharing. Magick is always contagious in that way! To me, it matters not what religion my ancestors took their rituals and traditions from. I speak the language of spirit and can understand why these things came to be and why they are so important to pass on to a new generation, even if we add sour cream to a kipel dough, instead of cream cheese. When my parents present us with blueberry peirogies made by hand from dough to filling, white bean soup, pepper cookies (which are actually more chocolate than pepper), they are giving my generation and my daughter’s generation, the tools to combat the worst of Winter woes and the light and stability to move forward to spread the warmth and wisdom of the spirit of the season. They paying homage to those that have come before, while gifting something precious to the generations to come. Like roots pushed down deep into the Earth, these traditions will be there to carry my family forward, even if we don’t see them, even if we have tweak them make them work for everyone at the dinner table. Each marriage and birth adding a new branch or ornament to the Yule tree of family tradition which is decorated and comes to life and ablaze with lights anew each Winter season.

 Merry Yule to one and all!!

Share this post!

Share on facebook
Share on twitter
Share on linkedin

#_form_17_ { font-size:10px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; } #_form_17_ * { outline:0; } ._form_hide { display:none; visibility:hidden; } ._form_show { display:block; visibility:visible; } #_form_17_._form-top { top:0; } #_form_17_._form-bottom { bottom:0; } #_form_17_._form-left { left:0; } #_form_17_._form-right { right:0; } #_form_17_ input[type="text"],#_form_17_ input[type="date"],#_form_17_ textarea { padding:2px; height:auto; border:#979797 1px solid; border-radius:0px; color:#000 !important; font-size:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; } #_form_17_ textarea { resize:none; } #_form_17_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#373361 !important; border:0 !important; -moz-border-radius:4px !important; -webkit-border-radius:4px !important; border-radius:4px !important; color:#fff !important; padding:10px !important; } #_form_17_ ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; } #_form_17_ ._close-icon:before { position:relative; } #_form_17_ ._form-body { margin-bottom:30px; } #_form_17_ ._form-image-left { width:150px; float:left; } #_form_17_ ._form-content-right { margin-left:164px; } #_form_17_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; } #_form_17_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; } #_form_17_ ._form-label,#_form_17_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; } #_form_17_._dark ._form-branding { color:#333; } #_form_17_._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); } #_form_17_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:50%; } #_form_17_ ._form_element * { font-size:14px; } #_form_17_ ._form_element._clear { clear:both; width:100%; float:none; } #_form_17_ ._form_element._clear:after { clear:left; } #_form_17_ ._form_element input[type="text"],#_form_17_ ._form_element input[type="date"],#_form_17_ ._form_element select,#_form_17_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; } #_form_17_ ._field-wrapper { position:relative; } #_form_17_ ._inline-style { float:left; } #_form_17_ ._inline-style input[type="text"] { width:150px; } #_form_17_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; } #_form_17_ ._form_element img._form-image { max-width:100%; } #_form_17_ ._clear-element { clear:left; } #_form_17_ ._full_width { width:100%; } #_form_17_ ._form_full_field { display:block; width:100%; margin-bottom:10px; } #_form_17_ input[type="text"]._has_error,#_form_17_ textarea._has_error { border:#f37c7b 1px solid; } #_form_17_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; } #_form_17_ ._error { display:block; position:absolute; font-size:14px; z-index:10000001; } #_form_17_ ._error._above { padding-bottom:4px; bottom:39px; right:0; } #_form_17_ ._error._below { padding-top:4px; top:100%; right:0; } #_form_17_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; } #_form_17_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; } #_form_17_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:14px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; } #_form_17_ ._error-inner._form_error { margin-bottom:5px; text-align:left; } #_form_17_ ._button-wrapper ._error-inner._form_error { position:static; } #_form_17_ ._error-inner._no_arrow { margin-bottom:10px; } #_form_17_ ._error-arrow { position:absolute; width:0; height:0; } #_form_17_ ._error-html { margin-bottom:10px; } .pika-single { z-index:10000001 !important; } #_form_17_ input[type="text"].datetime_date { width:69%; display:inline; } #_form_17_ select.datetime_time { width:29%; display:inline; height:32px; } @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; } #_form_17_ { margin:0; width:100%; min-width:100%; max-width:50%; box-sizing:border-box; } #_form_17_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; } #_form_17_ ._form-content { margin:0; width:50%; } #_form_17_ ._form-inner { display:block; min-width:500%; } #_form_17_ ._form-title,#_form_17_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; } #_form_17_ ._form-title { font-size:1.2em; } #_form_17_ ._form_element { margin:0 0 10px; padding:0; width:50%; } #_form_17_ ._form-element,#_form_17_ ._inline-style,#_form_17_ input[type="text"],#_form_17_ label,#_form_17_ p,#_form_17_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:50%; } #_form_17_ ._row._checkbox-radio label { display:inline; } #_form_17_ ._row,#_form_17_ p,#_form_17_ label { margin-bottom:0.7em; width:50%; } #_form_17_ ._row input[type="checkbox"],#_form_17_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; } #_form_17_ ._row input[type="checkbox"] + span label { display:inline; } #_form_17_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; } #_form_17_ ._form-image { max-width:50%; height:auto !important; } #_form_17_ input[type="text"] { padding-left:10px; padding-right:5px; font-size:10px; line-height:1.3em; -webkit-appearance:none; } #_form_17_ input[type="radio"],#_form_17_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; } #_form_17_ button[type="submit"] { padding:20px; font-size:1.5em; } #_form_17_ ._inline-style { margin:20px 0 0 !important; } } #_form_17_ { position:relative; text-align:left; margin:25px auto 0; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:transparent !important; border:0px solid #b0b0b0 !important; width:500px; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; } #_form_17_._inline-form,#_form_17_._inline-form ._form-content,#_form_17_._inline-form input,#_form_17_._inline-form ._submit { font-family:"IBM Plex Sans", Helvetica, sans-serif, 'IBM Plex Sans', arial, sans-serif; } #_form_17_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; } #_form_17_:before,#_form_17_:after { content:" "; display:table; } #_form_17_:after { clear:both; } #_form_17_._inline-style { width:auto; display:inline-block; } #_form_17_._inline-style input[type="text"],#_form_17_._inline-style input[type="date"] { padding:10px 12px; } #_form_17_._inline-style button._inline-style { position:relative; top:27px; } #_form_17_._inline-style p { margin:0; } #_form_17_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; } #_form_17_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; } @media all and (min-width:320px) and (max-width:667px) { #_form_17_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; } } p { ._x58193577._form-title: center; }

Get 15% off your first order!

You will also get awesome content from the Witching Well blog, occasional notices of sales and new products. You can unsubscribe at any time.

window.cfields = []; window._show_thank_you = function(id, message, trackcmp_url, email) { var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you'); form.querySelector('._form-content').style.display = 'none'; thank_you.innerHTML = message; thank_you.style.display = 'block'; const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias; var visitorObject = window[vgoAlias]; if (email && typeof visitorObject !== 'undefined') { visitorObject('setEmail', email); visitorObject('update'); } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) { // Site tracking URL to use after inline form submission. _load_script(trackcmp_url); } if (typeof window._form_callback !== 'undefined') window._form_callback(id); }; window._show_error = function(id, message, html) { var form = document.getElementById('_form_' + id + '_'), err = document.createElement('div'), button = form.querySelector('button'), old_error = form.querySelector('._form_error'); if (old_error) old_error.parentNode.removeChild(old_error); err.innerHTML = message; err.className = '_error-inner _form_error _no_arrow'; var wrapper = document.createElement('div'); wrapper.className = '_form-inner'; wrapper.appendChild(err); button.parentNode.insertBefore(wrapper, button); document.querySelector('[id^="_form"][id$="_submit"]').disabled = false; if (html) { var div = document.createElement('div'); div.className = '_error-html'; div.innerHTML = html; err.appendChild(div); } }; window._load_script = function(url, callback) { var head = document.querySelector('head'), script = document.createElement('script'), r = false; script.type = 'text/javascript'; script.charset = 'utf-8'; script.src = url; if (callback) { script.onload = script.onreadystatechange = function() { if (!r && (!this.readyState || this.readyState == 'complete')) { r = true; callback(); } }; } head.appendChild(script); }; (function() { if (window.location.search.search("excludeform") !== -1) return false; var getCookie = function(name) { var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)')); return match ? match[2] : null; } var setCookie = function(name, value) { var now = new Date(); var time = now.getTime(); var expireTime = time + 1000 * 60 * 60 * 24 * 365; now.setTime(expireTime); document.cookie = name + '=' + value + '; expires=' + now + ';path=/'; } var addEvent = function(element, event, func) { if (element.addEventListener) { element.addEventListener(event, func); } else { var oldFunc = element['on' + event]; element['on' + event] = function() { oldFunc.apply(this, arguments); func.apply(this, arguments); }; } } var _removed = false; var form_to_submit = document.getElementById('_form_17_'); var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false; var getUrlParam = function(name) { var regexStr = '[\?&]' + name + '=([^&#]*)'; var results = new RegExp(regexStr, 'i').exec(window.location.href); return results != undefined ? decodeURIComponent(results[1]) : false; }; for (var i = 0; i < allInputs.length; i++) { var regexStr = "field\\[(\\d+)\\]"; var results = new RegExp(regexStr).exec(allInputs[i].name); if (results != undefined) { allInputs[i].dataset.name = window.cfields[results[1]]; } else { allInputs[i].dataset.name = allInputs[i].name; } var fieldVal = getUrlParam(allInputs[i].dataset.name); if (fieldVal) { if (allInputs[i].dataset.autofill === "false") { continue; } if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") { if (allInputs[i].value == fieldVal) { allInputs[i].checked = true; } } else { allInputs[i].value = fieldVal; } } } var remove_tooltips = function() { for (var i = 0; i < tooltips.length; i++) { tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); } tooltips = []; }; var remove_tooltip = function(elem) { for (var i = 0; i < tooltips.length; i++) { if (tooltips[i].elem === elem) { tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); tooltips.splice(i, 1); return; } } }; var create_tooltip = function(elem, text) { var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {}; if (elem.type != 'radio' && elem.type != 'checkbox') { tooltip.className = '_error'; arrow.className = '_error-arrow'; inner.className = '_error-inner'; inner.innerHTML = text; tooltip.appendChild(arrow); tooltip.appendChild(inner); elem.parentNode.appendChild(tooltip); } else { tooltip.className = '_error-inner _no_arrow'; tooltip.innerHTML = text; elem.parentNode.insertBefore(tooltip, elem); new_tooltip.no_arrow = true; } new_tooltip.tip = tooltip; new_tooltip.elem = elem; tooltips.push(new_tooltip); return new_tooltip; }; var resize_tooltip = function(tooltip) { var rect = tooltip.elem.getBoundingClientRect(); var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0)); if (scrollPosition < 40) { tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below'; } else { tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above'; } }; var resize_tooltips = function() { if (_removed) return; for (var i = 0; i < tooltips.length; i++) { if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]); } }; var validate_field = function(elem, remove) { var tooltip = null, value = elem.value, no_error = true; remove ? remove_tooltip(elem) : false; if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, ''); if (elem.getAttribute('required') !== null) { if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) { var elems = form_to_submit.elements[elem.name]; if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) { no_error = elem.checked; } else { no_error = false; for (var i = 0; i < elems.length; i++) { if (elems[i].checked) no_error = true; } } if (!no_error) { tooltip = create_tooltip(elem, "Please select an option."); } } else if (elem.type =='checkbox') { var elems = form_to_submit.elements[elem.name], found = false, err = []; no_error = true; for (var i = 0; i < elems.length; i++) { if (elems[i].getAttribute('required') === null) continue; if (!found && elems[i] !== elem) return true; found = true; elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, ''); if (!elems[i].checked) { no_error = false; elems[i].className = elems[i].className + ' _has_error'; err.push("Checking %s is required".replace("%s", elems[i].value)); } } if (!no_error) { tooltip = create_tooltip(elem, err.join('
')); } } else if (elem.tagName == 'SELECT') { var selected = true; if (elem.multiple) { selected = false; for (var i = 0; i < elem.options.length; i++) { if (elem.options[i].selected) { selected = true; break; } } } else { for (var i = 0; i < elem.options.length; i++) { if (elem.options[i].selected && !elem.options[i].value) { selected = false; } } } if (!selected) { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Please select an option."); } } else if (value === undefined || value === null || value === '') { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "This field is required."); } } if (no_error && elem.name == 'email') { if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Enter a valid email address."); } } if (no_error && /date_field/.test(elem.className)) { if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Enter a valid date."); } } tooltip ? resize_tooltip(tooltip) : false; return no_error; }; var needs_validate = function(el) { if(el.getAttribute('required') !== null){ return true } if(el.name === 'email' && el.value !== ""){ return true } return false }; var validate_form = function(e) { var err = form_to_submit.querySelector('._form_error'), no_error = true; if (!submitted) { submitted = true; for (var i = 0, len = allInputs.length; i < len; i++) { var input = allInputs[i]; if (needs_validate(input)) { if (input.type == 'text') { addEvent(input, 'blur', function() { this.value = this.value.trim(); validate_field(this, true); }); addEvent(input, 'input', function() { validate_field(this, true); }); } else if (input.type == 'radio' || input.type == 'checkbox') { (function(el) { var radios = form_to_submit.elements[el.name]; for (var i = 0; i < radios.length; i++) { addEvent(radios[i], 'click', function() { validate_field(el, true); }); } })(input); } else if (input.tagName == 'SELECT') { addEvent(input, 'change', function() { validate_field(this, true); }); } else if (input.type == 'textarea'){ addEvent(input, 'input', function() { validate_field(this, true); }); } } } } remove_tooltips(); for (var i = 0, len = allInputs.length; i < len; i++) { var elem = allInputs[i]; if (needs_validate(elem)) { if (elem.tagName.toLowerCase() !== "select") { elem.value = elem.value.trim(); } validate_field(elem) ? true : no_error = false; } } if (!no_error && e) { e.preventDefault(); } resize_tooltips(); return no_error; }; addEvent(window, 'resize', resize_tooltips); addEvent(window, 'scroll', resize_tooltips); window._old_serialize = null; if (typeof serialize !== 'undefined') window._old_serialize = window.serialize; _load_script("//d3rxaij56vjege.cloudfront.net/form-serialize/0.3/serialize.min.js", function() { window._form_serialize = window.serialize; if (window._old_serialize) window.serialize = window._old_serialize; }); var form_submit = function(e) { e.preventDefault(); if (validate_form()) { // use this trick to get the submit button & disable it using plain javascript document.querySelector('#_form_17_submit').disabled = true; var serialized = _form_serialize(document.getElementById('_form_17_')); var err = form_to_submit.querySelector('._form_error'); err ? err.parentNode.removeChild(err) : false; _load_script('https://supersecretpowers.activehosted.com/proc.php?' + serialized + '&jsonp=true'); } return false; }; addEvent(form_to_submit, 'submit', form_submit); })();

What's in the shop today?

New from the Witching Well blog

Shopping cart

0

No products in the cart.