“We just wanted to thank you for all you did on our wedding day. Are pictures are SO BEAUTIFUL! How could we ever thank you for giving us a lifetime of beautiful memories. It has been a pleasure working with you and planning with you! We will be forever grateful for your BEAUTIFUL PICTURES.”
-Cristi and Shawn, Lake Zurich

“Fantastic. Out of this world. Splendid. Muy bien. Amazing. Exceptional. Wonderful. One of a kind. My experience with Dale changed my attitude towards having my portrait taken.”
-Rebecca, Wauconda

“The difference is a personal, professional session designed for you. Dale customizes your senior portraits exactly to what you want. Dale helps with all aspects to the shoot, from clothing to location and makes these once in a lifetime portraits extremely perfect.”
-Kyle, Lake Zurich

“We just wanted to thank you for everything you have done for our wedding. All of the pictures you took were beautiful, we will cherish the memories forever.”
Thank you so very much,
Stephanie and Casey

“My experience with Dale was very laid back in a relaxed setting. There was such a fun atmosphere and Dale really works to bring out the “true you.”
Sarah, Lake Zurich

“I was much happier with my poses and locations versus my friends senior pictures. It was great! He knew what I was going for and gave me what I wanted. I know my parents liked the experience as well.”
-Michelle, Buffalo Grove


Warning: fopen(/tmp/zencache-6684691.lock): failed to open stream: Permission denied in /home/dalehorn/public_html/wp-content/plugins/zencache/src/includes/closures/Shared/CacheLockUtils.php on line 47

Fatal error: Uncaught Exception: Unable to obtain an exclusive lock. in /home/dalehorn/public_html/wp-content/plugins/zencache/src/includes/closures/Shared/CacheLockUtils.php:48 Stack trace: #0 [internal function]: WebSharks\ZenCache\AbsBaseAp->WebSharks\ZenCache\{closure}() #1 /home/dalehorn/public_html/wp-content/plugins/zencache/src/includes/classes/AbsBaseAp.php(55): call_user_func_array(Object(Closure), Array) #2 /home/dalehorn/public_html/wp-content/plugins/zencache/src/includes/closures/Ac/ObUtils.php(303): WebSharks\ZenCache\AbsBaseAp->__call('cacheLock', Array) #3 [internal function]: WebSharks\ZenCache\AdvancedCache->WebSharks\ZenCache\{closure}('<!DOCTYPE html>...', 9) #4 /home/dalehorn/public_html/wp-content/plugins/zencache/src/includes/classes/AbsBaseAp.php(55): call_user_func_array(Object(Closure), Array) #5 [internal function]: WebSharks\ZenCache\AbsBaseAp->__call('outputBufferCal...', Array) #6 /home/dalehorn/public_html/wp-includes/functions.php(3769): ob_end_flush() #7 /home/dalehorn/public_html/wp-incl in /home/dalehorn/public_html/wp-content/plugins/zencache/src/includes/closures/Shared/CacheLockUtils.php on line 48