screenshots / Lost Treasure of the Grand Canyon / 2008 Front Street Pictures
Made-for-television sci-fi adventure (set in the late 19th century) concerns a hidden ancient Aztec city in the Grand Canyon that is ruled by savage warriors and guarded by a mythological serpent god.
Filming locations included Cache Creek, British Columbia, Canada.