Weaver to run for Red Lodge Mayor post