Accessibility View Close toolbar

Attachment Focused Family Therapy

We live in very stressful times and trying to manage work, family life and find time for our own relationships can feel overwhelming. Our kids are pressured as well, trying to balance, friendships, school, sports, preparing for college or other future endeavors. When families are under stress, it becomes difficult to stay connected. You may feel that you have lost touch with your kids. Maybe you worry that they are making poor choices, or find that you are arguing more than you used to. Maybe you are feeling unsure as to how to help them navigate all of these present day challenges.When working with families, I use an attachment focused and family systems treatment approach that incorporates the latest research and best practice models. My services are strength- based family centered, and culturally competent.

In order to provide the best treatment for children, parents must be equipped with a specific set of skills that will help them and their children to feel successful. Both parents and children soon discover that I notice how each member of the family brings with them unique experiences and that sessions are focused on all family members and not just the child.

There may be times during the clinical process when I might choose to meet with parents without their child present. The therapy process can trigger certain responses from our past, causing parents to respond in ways that are not optimal to making the changes their family needs. At times couples disagree about how to best meet their child’s needs. I will work with you to understand your responses and assist you in developing the tools you need to actively engage in the therapy process with your son or daughter.

Contact Me

Please take a few minutes to browse through my website, or give me a call and we can just talk.




by appointment


by appointment


by appointment


by appointment






by appointment

+function() { "use strict"; // SMBWMGR-7845 - show ada-toolbar btn after page is loaded window.onload = function() { document.getElementById("ada-toolbar").style.display = "block"; }; var activeModal = null, i, toggleModal = function(id) { id = (typeof id !== 'undefined') ? id : null; // Close if another modal is visible if (activeModal) { = "none"; } // Select the modal if id is provided if (id) { activeModal = document.getElementById(id); = "block"; } // Get the links in the modal and the event handlers var link = activeModal.querySelector(".ada_modal--link"), closeBtn = activeModal.querySelector(".ada_modal--close"), linkHandler = function(e) { if (e.which === 9) { e.preventDefault(); closeBtn.focus(); } }, closeHandler = function(e) { if (e.which === 9) { e.preventDefault(); link.focus(); } }, escButtonHandler = function(e) { if (e.which === 27 && activeModal !== null) { e.preventDefault(); = "none"; } }, closeModalHandler = function(e) { if ( == activeModal) { e.preventDefault(); e.stopPropagation(); toggleModal(); } }; if (id === null) { // remove the event listeners activeModal.removeEventListener('click', closeModalHandler); link.removeEventListener('keydown', linkHandler); closeBtn.removeEventListener('keydown', closeHandler); document.removeEventListener('keydown', escButtonHandler); = "none"; activeModal = null; return; } // add event listeners for tab, shift + tab and close modal activeModal.addEventListener('click', closeModalHandler); closeBtn.addEventListener('keydown', closeHandler); link.addEventListener('keydown', linkHandler); document.addEventListener('keydown', escButtonHandler); link.focus(); }; // init the modals var modals = document.querySelectorAll("[data-action=modal]"); for (i = 0; i < modals.length; i++) { modals[i].addEventListener('click', function(e) { e.preventDefault(); toggleModal(this.getAttribute("data-modal-id")); }); } // button for enabling ada mode document.querySelector("[data-action=accessible]").addEventListener("click", function() { window.location.href = "?ada_mode=1"; }); // buttons for closing the modal var closeBtns = document.querySelectorAll("[data-action=close]"); for (i = 0; i < closeBtns.length; i++) { closeBtns[i].addEventListener("click", function(e) { e.preventDefault(); toggleModal(); }); }; // remove the ada toolbar document.querySelector("[data-action=remove-accessible]").addEventListener("click", function(e) { e.preventDefault(); document.getElementById("ada-toolbar").style.display = "none"; toggleModal(); }); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { if (!mutation.addedNodes) return; if ( !== "ada-toolbar") { document.body.insertBefore(document.getElementById("ada-toolbar"), document.body.childNodes[0]); document.body.insertBefore(document.getElementById("ada-modal-on"), document.body.childNodes[1]); document.body.insertBefore(document.getElementById("ada-modal-off"), document.body.childNodes[1]); } }) }); observer.observe(document.body, { childList: true , subtree: true , attributes: false , characterData: false }); }();