Superior Stairs

Custom Millwork

*Now offering custom table designs*

Wall & Ceiling Collection

*New Products Available! See our Moulding page for details*

Finest Railings

Detailed Moulding

Quality Installation

Where builders, developers, designers, and homeowners come for quality and service excellence.

Trueline Moulding and Rise & Run create premium interior stairs, railings, mouldings and complementary products and services for builders, developers, designers, and homeowners. Our outstanding personal service and commitment to excellence has made Rise & Run the first choice among builders and homeowners across the Okanagan Valley for nearly two decades. With Rise & Run now a division of Trueline Moulding, we can offer more to our customers. Our ongoing dedication to our customers allows us to meet and exceed expectations. If you are looking for a focal point, visual impact, or a piece of artwork in your home then our company is here to help you create one and make your vision come true.


Fatal error: Uncaught TypeError: implode(): Argument #2 ($array) must be of type ?array, string given in /home1/truelinemoulding/public_html/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php:528 Stack trace: #0 /home1/truelinemoulding/public_html/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php(528): implode(Array, '|') #1 /home1/truelinemoulding/public_html/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php(314): MatthiasMullie\Minify\CSS->shortenColors('.wpautoterms-fo...') #2 /home1/truelinemoulding/public_html/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/Minify.php(111): MatthiasMullie\Minify\CSS->execute(NULL) #3 /home1/truelinemoulding/public_html/wp-content/plugins/wp-rocket/inc/classes/subscriber/Optimization/class-minify-html-subscriber.php(86): MatthiasMullie\Minify\Minify->minify() #4 /home1/truelinemoulding/public_html/wp-content/plugins/wp-rocket/inc/vendors/classes/class-minify-html.php(212): WP_Rocket\Subscriber\Optimization\Minify_HTML_Subscriber->minify_inline_css('\n.wpautoterms-f...') #5 [internal function]: Minify_HTML->_removeStyleCB(Array) #6 /home1/truelinemoulding/public_html/wp-content/plugins/wp-rocket/inc/vendors/classes/class-minify-html.php(107): preg_replace_callback('/\\s*<style(\\b[^...', Array, '<!DOCTYPE html>...') #7 /home1/truelinemoulding/public_html/wp-content/plugins/wp-rocket/inc/vendors/classes/class-minify-html.php(48): Minify_HTML->process() #8 /home1/truelinemoulding/public_html/wp-content/plugins/wp-rocket/inc/classes/subscriber/Optimization/class-minify-html-subscriber.php(73): Minify_HTML::minify('<!DOCTYPE html>...', Array) #9 /home1/truelinemoulding/public_html/wp-includes/class-wp-hook.php(324): WP_Rocket\Subscriber\Optimization\Minify_HTML_Subscriber->process('<!DOCTYPE html>...') #10 /home1/truelinemoulding/public_html/wp-includes/plugin.php(205): WP_Hook->apply_filters('<!DOCTYPE html>...', Array) #11 /home1/truelinemoulding/public_html/wp-content/plugins/wp-rocket/inc/front/process.php(418): apply_filters('rocket_buffer', '<!DOCTYPE html>...') #12 [internal function]: do_rocket_callback('<!DOCTYPE html>...', 9) #13 /home1/truelinemoulding/public_html/wp-includes/functions.php(5420): ob_end_flush() #14 /home1/truelinemoulding/public_html/wp-includes/class-wp-hook.php(324): wp_ob_end_flush_all('') #15 /home1/truelinemoulding/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #16 /home1/truelinemoulding/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #17 /home1/truelinemoulding/public_html/wp-includes/load.php(1270): do_action('shutdown') #18 [internal function]: shutdown_action_hook() #19 {main} thrown in /home1/truelinemoulding/public_html/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php on line 528