PageSourceSearch

https://mustangpaintingltd.ca/about-us/blog/

html mustangpaintingltd.ca collected 2026-09-29 20:30:45 UTC 57,309 bytes, 1,137 lines download raw bytes

1<!DOCTYPE html>
2<!--[if IE 6]>
3<html id="ie6" lang="en-CA">
4<![endif]-->
5<!--[if IE 7]>
6<html id="ie7" lang="en-CA">
7<![endif]-->
8<!--[if IE 8]>
9<html id="ie8" lang="en-CA">
10<![endif]-->
11<!--[if !(IE 6) | !(IE 7) | !(IE 8)  ]><!-->
12<html lang="en-CA">
13<!--<![endif]-->
14<head>
15<meta charset="UTF-8" />
16<meta name="viewport" content="width=device-width" />
17<meta name="lnm.location" content="linknowmedia.today" /> 
18<title>Blog | Mustang Painting Ltd</title>
19<link rel="profile" href="http://gmpg.org/xfn/11" />
20<link rel="pingback" href="https://mustangpaintingltd.ca/xmlrpc.php" />
21<!--[if lt IE 9]>
22<script src="https://mustangpaintingltd.ca/wp-content/themes/rpai6/scripts/html5.js" type="text/javascript"></script>
22
23<![endif]-->
24	
25<meta name='robots' content='max-image-preview:large' />
26<meta name="description" content="Check out Mustang Painting Ltd's latest news - call us at (780) 695-8770 for more details." /><meta name="keywords" content="Edmonton Painting Contractor, Edmonton Painting Company, Edmonton Commercial Painting, Spruce Grove Painting Contractor, Spruce Grove Painting Company, Spruce Grove Commercial Painting, Leduc Painting Contractor, Leduc Painting Company, Leduc Commercial Painting" /><meta name="lnm.themename" content="rpai6" /><link rel='dns-prefetch' href='//www.google.com' />
27<link rel='dns-prefetch' href='//maps.googleapis.com' />
28<link rel='dns-prefetch' href='//kit.fontawesome.com' />
29<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'>
30img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
31/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
32</style>
33<link rel='stylesheet' id='wp-block-library-css' href='https://mustangpaintingltd.ca/wp-includes/css/dist/block-library/style.min.css' media='all' />
34
35<style id='global-styles-inline-css' type='text/css'>
36:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
36--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
36.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
37/*# sourceURL=global-styles-inline-css */
38</style>
39
40<link rel='stylesheet' id='normalize-css' href='https://mustangpaintingltd.ca/wp-content/themes/rpai6/normalize.min.css' media='all' />
41<link rel='stylesheet' id='foundation-css' href='https://mustangpaintingltd.ca/wp-content/themes/rpai6/foundation.css' media='all' />
42<link rel='stylesheet' id='style-css' href='https://mustangpaintingltd.ca/wp-content/themes/rpai6/style.css' media='all' />
43<link rel='stylesheet' id='pagestylephp-css' href='https://mustangpaintingltd.ca/wp-content/themes/rpai6/page-css.php' media='all' />
44<link rel='stylesheet' id='blogstyles-css' href='https://mustangpaintingltd.ca/wp-content/themes/rpai6/lnmblog/css/blog-styles.css' media='all' />
45<script src="https://mustangpaintingltd.ca/wp-content/themes/rpai6/scripts/jquery.min.js" id="jquery-js"></script>
vendor: 1 bytes, line 45
45
46<script src="https://mustangpaintingltd.ca/wp-content/themes/rpai6/js/foundation/foundation.js" id="foundationjs-js"></script>
vendor: 1 bytes, line 46
46
47<script src="https://mustangpaintingltd.ca/wp-content/themes/rpai6/js/foundation/foundation.topbar.js" id="topbar-js"></script>
vendor: 1 bytes, line 47
47
48<script src="https://kit.fontawesome.com/f9c8f97a41.js" id="fontawesome-js"></script>
vendor: 1 bytes, line 48
48
49<script src="https://mustangpaintingltd.ca/wp-content/themes/rpai6/scripts/vendor/modernizr.js" id="modernizr-js"></script>
49
50<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://mustangpaintingltd.ca/xmlrpc.php?rsd" />
51<meta name="generator" content="WordPress 6.9.9" />
52<link rel="canonical" href="https://mustangpaintingltd.ca/about-us/blog/" />
53<link rel='shortlink' href='https://mustangpaintingltd.ca/?p=130' />
54<script src='https://mustangpaintingltd.ca/?dm=6976c141da8fbb78fea876d5f6dfc5a6&amp;action=load&amp;blogid=1838&amp;siteid=1&amp;t=936321844&amp;back=https%3A%2F%2Fmustangpaintingltd.ca%2Fabout-us%2Fblog%2F' type='text/javascript'></script>
54    
54<script type="text/javascript"> 
55    	var lnmcrAjaxUrl = "https://mustangpaintingltd.ca/wp-admin/admin-ajax.php";
56		var lnmcrNonce   = "b83eb653df";
57
58    	// ultimate url regex
59    	function urlRegex(string){
60			var regex = "((?:(http|https|Http|Https|rtsp|Rtsp):\\/\\/(?:(?:[a-zA-Z0-9\\$\\-\\_\\.\\+\\!\\*\\'\\(\\)"
61			+ "\\,\\;\\?\\&\\=]|(?:\\%[a-fA-F0-9]{2})){1,64}(?:\\:(?:[a-zA-Z0-9\\$\\-\\_"
62			+ "\\.\\+\\!\\*\\'\\(\\)\\,\\;\\?\\&\\=]|(?:\\%[a-fA-F0-9]{2})){1,25})?\\@)?)?"
63			+ "((?:(?:[a-zA-Z0-9][a-zA-Z0-9\\-]{0,64}\\.)+"   // named host
64			+ "(?:"   // plus top level domain
65			+ "(?:aero|arpa|asia|a[cdefgilmnoqrstuwxz])"
66			+ "|(?:biz|b[abdefghijmnorstvwyz])"
67			+ "|(?:cat|com|coop|c[acdfghiklmnoruvxyz])"
68			+ "|d[ejkmoz]"
69			+ "|(?:edu|e[cegrstu])"
70			+ "|f[ijkmor]"
71			+ "|(?:gov|g[abdefghilmnpqrstuwy])"
72			+ "|h[kmnrtu]"
73			+ "|(?:info|int|i[delmnoqrst])"
74			+ "|(?:jobs|j[emop])"
75			+ "|k[eghimnrwyz]"
76			+ "|l[abcikrstuvy]"
77			+ "|(?:mil|mobi|museum|m[acdghklmnopqrstuvwxyz])"
78			+ "|(?:name|net|n[acefgilopruz])"
79			+ "|(?:org|om)"
80			+ "|(?:pro|p[aefghklmnrstwy])"
81			+ "|qa"
82			+ "|r[eouw]"
83			+ "|s[abcdeghijklmnortuvyz]"
84			+ "|(?:tel|travel|t[cdfghjklmnoprtvwz])"
85			+ "|u[agkmsyz]"
86			+ "|v[aceginu]"
87			+ "|w[fs]"
88			+ "|y[etu]"
89			+ "|z[amw]))"
90			+ "|(?:(?:25[0-5]|2[0-4]" // or ip address
91			+ "[0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9])\\.(?:25[0-5]|2[0-4][0-9]"
92			+ "|[0-1][0-9]{2}|[1-9][0-9]|[1-9]|0)\\.(?:25[0-5]|2[0-4][0-9]|[0-1]"
93			+ "[0-9]{2}|[1-9][0-9]|[1-9]|0)\\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}"
94			+ "|[1-9][0-9]|[0-9])))"
95			+ "(?:\\:\\d{1,5})?)" // plus option port number
96			+ "(\\/(?:(?:[a-zA-Z0-9\\;\\/\\?\\:\\@\\&\\=\\#\\~"  // plus option query params
97			+ "\\-\\.\\+\\!\\*\\'\\(\\)\\,\\_])|(?:\\%[a-fA-F0-9]{2}))*)?"
98			+ "(?:\\b|$)";
99       		if (regex.match(string)) {
100				return 'Error: Urls are not allowed.';
101    		} else {
102				return true; // invalid email.
103			}
104    	}
105
106    	// detect urls in strings
107		function detectUrl(string) {
108    		if (string.match(/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/)) {
109				return true;
110    		} else {
111				return false;
112			}
113		}
114
115    	function validateTextareaValue(textarea){
116			if (textarea.length<8 || textarea.length>1000) {
117				return 'Error: Your review text must be between 8 and 1000 characters in length.';
118			} else {
119				if (detectUrl(textarea) == true) {
120					// Url detected in textarea body. 
121					return 'Error: Your review text must NOT contain any urls.';
122	    		} else {
123					return true;
124				}
125			}
126    	}
127
128    	// for text
129    	function reviewTextValidation(){
130			var erriddiv  = '#lnmreviewtext-error';
131			var validate = urlRegex($('#lnmreviewtext').val());
132			var validated = validateTextareaValue($('#lnmreviewtext').val());
133			if (validated !== true || validate !== true) {
134				$('#lnmreviewtext').addClass('review-error');
135				$(erriddiv).html(validated).slideDown(0);
136				return false;
137			} else {
138				return true;
139			};
140    	}
141
142
143
144		
145		
146		// for input name
147		function validateNameValue(name){
148			var regex = /^[a-zA-Z\s]+$/;
149			if (name.length<3 || name.length>32) {
150				return 'Error: Your review name must be between 3 and 32 characters in length.';
151			} else {
152				if (regex.test(name)) {
153					return true;
154				} else {
155					return 'Error: Please use only letters and spaces.';
156				}
157			}
158		}
159		// for name
160		function reviewNameValidation(){
161			var erriddiv  = '#lnmreviewname-error';
162			var validated = validateNameValue($('#lnmreviewname').val());
163			if (validated !== true) {
164				$('#lnmreviewname').addClass('review-error');
165				$(erriddiv).html(validated).slideDown(0);
166				return false;
167			} else {
168				return true;
169			};
170		}
171
172		
173		
174
175		// for input email
176		function validateEmailValue(email){
177			var regex = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
178				if (regex.test(email)) {
179				return true;
180			} else {
181				// invalid email.
182				return 'Error: The email provided is invalid.';
183			}
184		}
185
186		// for email
187		function reviewEmailValidation(){
188			var erriddiv  = '#lnmreviewemail-error';
189			var validated = validateEmailValue($('#lnmreviewemail').val());
190			if (validated !== true) {
191				$('#lnmreviewemail').addClass('review-error');
192				$(erriddiv).html(validated).slideDown(0);
193				return false;
194			} else {
195				return true;
196			};
197		}
198
199		
200
201    	// for terms
202    	function reviewTermsValidation(){
203			var erriddiv  = '#lnmreviewterms-error';
204			if (!$('#lnmreviewterms').is(':checked')) {
205				$('#lnmreviewterms').addClass('review-error');
206				$(erriddiv).html('You must agree to terms.').slideDown(0);
207				return false;
208			} else {
209				return true;
210			};
211    	}
212
213    	function reviewAllValidation(){
214    		var isvalid = true;
215			
216			// Validate Terms
217			var terms	= reviewTermsValidation();
218			if (terms === false) {
219				isvalid = false;
220			};
221
222			// Validate Text
223			var text	= reviewTextValidation();
224			if (text === false) {
225				isvalid = false;
226			};
227									// Validate Author
228			var name	= reviewNameValidation();
229			if (name === false) {
230				isvalid = false;
231			};
232									// Validate Email
233			var email	= reviewEmailValidation();
234			if (email === false) {
235				isvalid = false;
236			};
237						return isvalid;
238    	}
239
240
241    	$(function(){
242    		$('.review-error-container').slideUp(0);
243    		$('.lnmcr-submit').addClass('disabled');
244
245
246			$( '#lnmreviewform input, #lnmreviewform textarea' ).on("change", function(){
247				var erriddiv  = '#'+$(this).attr('id')+'-error';
248				$(this).removeClass('review-error');
249				$(erriddiv).empty().slideUp(0);
250			});
251			$( '#lnmreviewform input, #lnmreviewform textarea' ).on("blur", function(){
252				if ($(this).attr('type') !== 'radio') {
253
254																// lnmreviewname
255						if ($(this).attr('id') === 'lnmreviewname') {
256							reviewNameValidation();
257						};
258																// lnmreviewemail
259						if ($(this).attr('id') === 'lnmreviewemail') {
260							reviewEmailValidation();
261						};
262											// lnmreviewtext
263						if ($(this).attr('id') === 'lnmreviewtext') {
264							reviewTextValidation();
265						};
266						// lnmreviewterms
267						if ($(this).attr('id') === 'lnmreviewterms') {
268							reviewTermsValidation();
269						};
270				};
271			});
272
273			$('#lnmreviewterms').change(function(){
274				if (this.checked) {
275					var isvalidreview = reviewAllValidation();
276					if (isvalidreview === false) {
277						$(this).prop('checked', false);
278						$('.lnmcr-submit').addClass('disabled');
279					} else {
280						$('.lnmcr-submit').removeClass('disabled');
281					};
282				};
283			});
284
285			$( '.lnmcr-submit' ).on( 'click', function(e) {
286				e.preventDefault();
287				var isvalidreview = reviewAllValidation();
288				if (isvalidreview === true) {
289		    		var serializedata = $("#lnmreviewform").serialize();
290		    		serializedata = serializedata.split('&');
291		    		for (var i = serializedata.length - 1; i >= 0; i--) {
292		    			if (!serializedata[i].startsWith('lnmcr')) {
293		    				delete serializedata[i];
294		    			}
295		    		};
296		    		serializedata = serializedata.flat().join("&");
297
298					$.ajax({
299					  url:         lnmcrAjaxUrl,                   // no “?action” here
300					  method:      'POST',
301					  dataType:    'json',                         // expect JSON back
302					  crossDomain: true,
303					  xhrFields:   { withCredentials: true },      // send cookies/session
304					  data: {
305					    action: 'lnmcr_ajax_post',
306					    security: lnmcrNonce,    
307					    lnmreviewterms:    $('#lnmreviewterms').val(),
308					    lnmreviewserialized: serializedata,
309					  },
310					  beforeSend() {
311					    $('#lnmreviewform').slideUp(250);
312					    $('#review-response-container')
313					      .html('<i class="fa-solid fa-spinner fa-spin-pulse"></i>');
314					  },
315					  success(response) {
316					  	console.log(response);
317					    setTimeout(() => {
318					   	 $('#review-response-container').html('<span style="background:white;padding:10px;border-radius:4px;display:block">'+response.data+'<span>');
319					    }, 3500);
320					  },
321					  error(xhr) {
322					    console.error('AJAX error', xhr.status, xhr.responseText);
323					    $('#review-response-container')
324					      .html('<span style="background:white;padding:10px;border-radius:4px;display:block" class="error-message">Unexpected error occurred.</span>');
325					  }
326					});
327
328				}
329			});
330    	});
331    </script>
331
332<!-- pulled from default Schema Settings & Modified by LinkNow Media Customer Reviews -->
332<script type="application/ld+json">{"@context":"http:\/\/schema.org\/","@type":"LocalBusiness","name":"Mustang Painting Ltd","description":"Painting Contractor, Painting Company and Commercial Painting","image":"https:\/\/mustangpaintingltd.ca\/wp-content\/themes\/rpai6\/images\/rich-card.png","url":"https:\/\/mustangpaintingltd.ca","logo":"","faxNumber":"","email":"[email protected]","areaServed":"Edmonton, Spruce Grove and Leduc","paymentAccepted":"","address":{"@type":"PostalAddress","streetAddress":"","addressLocality":"Edmonton","addressRegion":"AB","postalCode":"T5T 0B6","postOfficeBoxNumber":""},"sameAs":["https:\/\/www.google.com\/maps?cid=12524839150642475738"],"contactPoint":[{"@type":"ContactPoint","telephone":"+1-780-695-8770","contactType":"customer service"}],"telephone":"+1-780-695-8770","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Monday","opens":"08:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Tuesday","opens":"08:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Wednesday","opens":"08:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Thursday","opens":"08:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Friday","opens":"08:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Saturday","opens":"08:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Sunday","opens":"08:00","closes":"18:00"}],"aggregateRating":{"@type":"AggregateRating","ratingValue":5,"reviewCount":1},"review":[{"@type":"Review","author":{"@type":"Person","name":"Brenda Bailey"}
332,"datePublished":"2026-05-19 08:18:57","description":"Excellent team. Great money saving tips and completed ahead of schedule. Also cleaned up after.","name":"default review title","reviewRating":{"@type":"Rating","bestRating":"5","ratingValue":"5","worstRating":"1"}}]}</script>
332 
333        <!-- Google tag (gtag.js) (GA4) -->
vendor: 73 bytes, lines 333-334
333 
334        <script async src="https://www.googletagmanager.com/gtag/js?id=
334G-VYZMBW2ZV9
vendor: 21 bytes, lines 334-335
334"></script> 
335        
335<script>
336            
vendor: 164 bytes, lines 336-339
336window.dataLayer = window.dataLayer || [];
337            function gtag(){dataLayer.push(arguments);} 
338            gtag('js', new Date());
339            gtag('config', '
339G-VYZMBW2ZV9
vendor: 13 bytes, lines 339-340
339'); 
340        
340</script>
340
341        	
342	<meta name="townorder" id="townorder" content="Edmonton, Spruce Grove and Leduc">
343<meta name="marketspecialties" id="marketspecialties" content="Painting Contractor, Painting Company and Commercial Painting">
344<meta name="city" id="city" content="Edmonton">
345<link rel='stylesheet' id='datetimecss-css' href='https://mustangpaintingltd.ca/wp-content/plugins/linknowmedia-email/styles/jquery.datetimepicker.css' media='all' />
346
347</head>
348<body class="wp-singular page-template page-template-archive page-template-archive-php page page-id-130 page-child parent-pageid-16 wp-theme-rpai6">
349
350<header class="header-wrapper header-inner animated onload-0">
351    <div class="mobile-menu hide-for-large-up">
352        <span class="mobile-navigation navigation-toggle"><i class="toggle-bars fa fa-bars"></i></span>
353        <div class="navigation-wrapper fullwidth-navigation">
354            <nav  class="top-bar fading"  data-options=" custom_back_text: true; back_text: Back;" data-topbar itemscope itemtype="http://www.schema.org/SiteNavigationElement">
355	<ul class="title-area">
356		<li class="name"></li>
357		<li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li>
358	</ul>
359	  <div class="top-bar-section section">
360	<div class="menu"><ul>
361<li class="page_item page-item-15"><a href="https://mustangpaintingltd.ca/">Home</a></li>
362<li class="page_item page-item-16 page_item_has_children current_page_ancestor current_page_parent active has-dropdown not-click has-dropdown not-click"><a href="https://mustangpaintingltd.ca/about-us/">About</a>
363<ul class='dropdown'>
364	<li class="page_item page-item-130 current_page_item active"><a href="https://mustangpaintingltd.ca/about-us/blog/" aria-current="page">Blog</a></li>
365	<li class="page_item page-item-52"><a href="https://mustangpaintingltd.ca/about-us/reviews/">Reviews</a></li>
366</ul>
367</li>
368<li class="page_item page-item-17 page_item_has_children has-dropdown not-click"><a href="https://mustangpaintingltd.ca/painting/">Painting</a>
369<ul class='dropdown'>
370	<li class="page_item page-item-18"><a href="https://mustangpaintingltd.ca/painting/commercial-painting/">Commercial Painting</a></li>
371	<li class="page_item page-item-19"><a href="https://mustangpaintingltd.ca/painting/deck-painting/">Deck Painting</a></li>
372	<li class="page_item page-item-20"><a href="https://mustangpaintingltd.ca/painting/deck-staining/">Deck Staining</a></li>
373	<li class="page_item page-item-21"><a href="https://mustangpaintingltd.ca/painting/exterior-brick-painters/">Exterior Brick Painters</a></li>
374	<li class="page_item page-item-22"><a href="https://mustangpaintingltd.ca/painting/exterior-painting/">Exterior Painting</a></li>
375	<li class="page_item page-item-23"><a href="https://mustangpaintingltd.ca/painting/faux-painting/">Faux Painting</a></li>
376	<li class="page_item page-item-24"><a href="https://mustangpaintingltd.ca/painting/fence-painters/">Fence Painters</a></li>
377	<li class="page_item page-item-25"><a href="https://mustangpaintingltd.ca/painting/house-painting/">House Painting</a></li>
378	<li class="page_item page-item-26"><a href="https://mustangpaintingltd.ca/painting/industrial-painting/">Industrial Painting</a></li>
379	<li class="page_item page-item-27"><a href="https://mustangpaintingltd.ca/painting/interior-painting/">Interior Painting</a></li>
380	<li class="page_item page-item-28"><a href="https://mustangpaintingltd.ca/painting/kitchen-cabinet-painting/">Kitchen Cabinet Painting</a></li>
381	<li class="page_item page-item-29"><a href="https://mustangpaintingltd.ca/painting/painting-company/">Painting Company</a></li>
382	<li class="page_item page-item-30"><a href="https://mustangpaintingltd.ca/painting/painting-estimates/">Painting Estimates</a></li>
383	<li class="page_item page-item-31"><a href="https://mustangpaintingltd.ca/painting/spray-applied-exterior-painting/">Spray-Applied Exterior Painting</a></li>
384	<li class="page_item page-item-128"><a href="https://mustangpaintingltd.ca/painting/service-areas/">Service Areas</a></li>
385</ul>
386</li>
387<li class="page_item page-item-32 page_item_has_children has-dropdown not-click"><a href="https://mustangpaintingltd.ca/other-services/">Other Services</a>
388<ul class='dropdown'>
389	<li class="page_item page-item-33"><a href="https://mustangpaintingltd.ca/other-services/drywall-installation/">Drywall Installation</a></li>
390	<li class="page_item page-item-34"><a href="https://mustangpaintingltd.ca/other-services/drywall-repair-services/">Drywall Repair Services</a></li>
391	<li class="page_item page-item-35"><a href="https://mustangpaintingltd.ca/other-services/epoxy-flooring/">Epoxy Flooring</a></li>
392	<li class="page_item page-item-36"><a href="https://mustangpaintingltd.ca/other-services/power-washing-services/">Power Washing Services</a></li>
393	<li class="page_item page-item-37"><a href="https://mustangpaintingltd.ca/other-services/pressure-washing-services/">Pressure Washing Services</a></li>
394	<li class="page_item page-item-38"><a href="https://mustangpaintingltd.ca/other-services/stucco-installation/">Stucco Installation</a></li>
395	<li class="page_item page-item-39"><a href="https://mustangpaintingltd.ca/other-services/stucco-repair/">Stucco Repair</a></li>
396	<li class="page_item page-item-40"><a href="https://mustangpaintingltd.ca/other-services/wallpaper-installation-services/">Wallpaper Installation Services</a></li>
397	<li class="page_item page-item-41"><a href="https://mustangpaintingltd.ca/other-services/wallpaper-removal-services/">Wallpaper Removal Services</a></li>
398	<li class="page_item page-item-245"><a href="https://mustangpaintingltd.ca/other-services/graffiti-removal/">Graffiti Removal</a></li>
399	<li class="page_item page-item-241"><a href="https://mustangpaintingltd.ca/other-services/sheetrock-repair/">Sheetrock Repair</a></li>
400</ul>
401</li>
402<li class="page_item page-item-42"><a href="https://mustangpaintingltd.ca/faq/">FAQ</a></li>
403<li class="page_item page-item-43"><a href="https://mustangpaintingltd.ca/gallery/">Gallery</a></li>
404<li class="page_item page-item-54"><a href="https://mustangpaintingltd.ca/apply-now/">Apply Now</a></li>
405<li class="page_item page-item-44"><a href="https://mustangpaintingltd.ca/contact-us/">Contact</a></li>
406</ul></div>
407</div></nav>
408         </div>
409     </div>
410    <div class="row header-bar">
411        <div class="large-8 small-12 columns header-details">
412            <div class="logo-wrapper">
413                <a href="/" title="Mustang Painting Ltd"><img src="https://mustangpaintingltd.ca/wp-content/themes/rpai6/images/logo.png" alt="Mustang Painting Ltd Logo" width="163" height="200"></a>
414             </div>
415            <div class="company-details text-center">
416                <p class="title"><a href="/" title="Mustang Painting Ltd">Mustang Painting Ltd</a></p>
417                <p class="header-company-serviceorder">Edmonton Painting Contractor, Painting Company and Commercial Painting</p>
418             </div>
419         </div>
420        <div class="large-4 columns header-cta hide-for-medium-down">
421            <span>Call Us Now:</span> <a class="header-phone" href="tel:+17806958770">(780) 695-8770 </a>
422         </div>
423     </div>
424    <div class="row slider-row show-for-medium-down">
425        <div class="large-12 columns mobile-slider-wrapper strip-padding">
426          <img src="https://mustangpaintingltd.ca/wp-content/uploads/sites/1838/2025/07/mobile-slide.jpg" alt="Mustang Painting Ltd Painting Contractor, Painting Company and Commercial Painting" width="1024" height="298" />
427         </div>
428     </div> 
429    <div class="row hide-for-medium-down">
430        <div class="large-12 columns navigation-wrapper box-shadow">
431            <nav  class="top-bar fading"  data-options=" custom_back_text: true; back_text: Back;" data-topbar itemscope itemtype="http://www.schema.org/SiteNavigationElement">
432	<ul class="title-area">
433		<li class="name"></li>
434		<li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li>
435	</ul>
436	  <div class="top-bar-section section">
437	<div class="menu"><ul>
438<li class="page_item page-item-15"><a href="https://mustangpaintingltd.ca/">Home</a></li>
439<li class="page_item page-item-16 page_item_has_children current_page_ancestor current_page_parent active has-dropdown not-click has-dropdown not-click"><a href="https://mustangpaintingltd.ca/about-us/">About</a>
440<ul class='dropdown'>
441	<li class="page_item page-item-130 current_page_item active"><a href="https://mustangpaintingltd.ca/about-us/blog/" aria-current="page">Blog</a></li>
442	<li class="page_item page-item-52"><a href="https://mustangpaintingltd.ca/about-us/reviews/">Reviews</a></li>
443</ul>
444</li>
445<li class="page_item page-item-17 page_item_has_children has-dropdown not-click"><a href="https://mustangpaintingltd.ca/painting/">Painting</a>
446<ul class='dropdown'>
447	<li class="page_item page-item-18"><a href="https://mustangpaintingltd.ca/painting/commercial-painting/">Commercial Painting</a></li>
448	<li class="page_item page-item-19"><a href="https://mustangpaintingltd.ca/painting/deck-painting/">Deck Painting</a></li>
449	<li class="page_item page-item-20"><a href="https://mustangpaintingltd.ca/painting/deck-staining/">Deck Staining</a></li>
450	<li class="page_item page-item-21"><a href="https://mustangpaintingltd.ca/painting/exterior-brick-painters/">Exterior Brick Painters</a></li>
451	<li class="page_item page-item-22"><a href="https://mustangpaintingltd.ca/painting/exterior-painting/">Exterior Painting</a></li>
452	<li class="page_item page-item-23"><a href="https://mustangpaintingltd.ca/painting/faux-painting/">Faux Painting</a></li>
453	<li class="page_item page-item-24"><a href="https://mustangpaintingltd.ca/painting/fence-painters/">Fence Painters</a></li>
454	<li class="page_item page-item-25"><a href="https://mustangpaintingltd.ca/painting/house-painting/">House Painting</a></li>
455	<li class="page_item page-item-26"><a href="https://mustangpaintingltd.ca/painting/industrial-painting/">Industrial Painting</a></li>
456	<li class="page_item page-item-27"><a href="https://mustangpaintingltd.ca/painting/interior-painting/">Interior Painting</a></li>
457	<li class="page_item page-item-28"><a href="https://mustangpaintingltd.ca/painting/kitchen-cabinet-painting/">Kitchen Cabinet Painting</a></li>
458	<li class="page_item page-item-29"><a href="https://mustangpaintingltd.ca/painting/painting-company/">Painting Company</a></li>
459	<li class="page_item page-item-30"><a href="https://mustangpaintingltd.ca/painting/painting-estimates/">Painting Estimates</a></li>
460	<li class="page_item page-item-31"><a href="https://mustangpaintingltd.ca/painting/spray-applied-exterior-painting/">Spray-Applied Exterior Painting</a></li>
461	<li class="page_item page-item-128"><a href="https://mustangpaintingltd.ca/painting/service-areas/">Service Areas</a></li>
462</ul>
463</li>
464<li class="page_item page-item-32 page_item_has_children has-dropdown not-click"><a href="https://mustangpaintingltd.ca/other-services/">Other Services</a>
465<ul class='dropdown'>
466	<li class="page_item page-item-33"><a href="https://mustangpaintingltd.ca/other-services/drywall-installation/">Drywall Installation</a></li>
467	<li class="page_item page-item-34"><a href="https://mustangpaintingltd.ca/other-services/drywall-repair-services/">Drywall Repair Services</a></li>
468	<li class="page_item page-item-35"><a href="https://mustangpaintingltd.ca/other-services/epoxy-flooring/">Epoxy Flooring</a></li>
469	<li class="page_item page-item-36"><a href="https://mustangpaintingltd.ca/other-services/power-washing-services/">Power Washing Services</a></li>
470	<li class="page_item page-item-37"><a href="https://mustangpaintingltd.ca/other-services/pressure-washing-services/">Pressure Washing Services</a></li>
471	<li class="page_item page-item-38"><a href="https://mustangpaintingltd.ca/other-services/stucco-installation/">Stucco Installation</a></li>
472	<li class="page_item page-item-39"><a href="https://mustangpaintingltd.ca/other-services/stucco-repair/">Stucco Repair</a></li>
473	<li class="page_item page-item-40"><a href="https://mustangpaintingltd.ca/other-services/wallpaper-installation-services/">Wallpaper Installation Services</a></li>
474	<li class="page_item page-item-41"><a href="https://mustangpaintingltd.ca/other-services/wallpaper-removal-services/">Wallpaper Removal Services</a></li>
475	<li class="page_item page-item-245"><a href="https://mustangpaintingltd.ca/other-services/graffiti-removal/">Graffiti Removal</a></li>
476	<li class="page_item page-item-241"><a href="https://mustangpaintingltd.ca/other-services/sheetrock-repair/">Sheetrock Repair</a></li>
477</ul>
478</li>
479<li class="page_item page-item-42"><a href="https://mustangpaintingltd.ca/faq/">FAQ</a></li>
480<li class="page_item page-item-43"><a href="https://mustangpaintingltd.ca/gallery/">Gallery</a></li>
481<li class="page_item page-item-54"><a href="https://mustangpaintingltd.ca/apply-now/">Apply Now</a></li>
482<li class="page_item page-item-44"><a href="https://mustangpaintingltd.ca/contact-us/">Contact</a></li>
483</ul></div>
484</div></nav>
485         </div>
486     </div>
487</header>
488<div class="mobile-sticky-cta">
489  <a class="sticky-btn-1" href="tel:+17806958770">Call Us </a>
490  <a href="/contact-us/" class="sticky-btn-2" title="Send Us A Message">Message Us</a>
491 </div><div id="blog-main-wrapper">
492                            <div class="blog-index page-content">
493               <section class="large-12 columns interior-first-strip strip-padding">
494      <div class="row">
495        <div class="large-12 columns strip-padding" data-equalizer >
496          <div class="large-12 columns home-left-border home-right-border box-padding text-center" data-equalizer-watch >
497            <h1>Blog</h1>
498           </div>
499         </div>
500       </div>
501     </section>            </div>
502                            <div class="row">
503    <ul class="breadcrumbs">
504      <li><a href="/">Home</a></li>
505              <li class="current" id="bc-index"><a href="/blog/">Blog</a></li>
506                </ul>
507  </div>
508                        <div class="row">
509            <div class="sidebar left">
510  	<aside class="sidebar-element categories">
511 <h2>Categories</h2>
512    <ul id="post_categories" class="side-nav main-list">
513      <li class="list-item "><a href="https://mustangpaintingltd.ca/category/house-painting/">House Painting <span class="small count right">1</span></a></li>    </ul>
514</aside>
515<div class="sidebar-element post-tags">
516  <ul class="inline-list" id="posts-tags">
517      </ul>
518</div>
519  </div>
520    <div class="posts-wrapper has_sidebar">
521      <article id="post-57" class="archive-post default has-image post-57 post type-post status-publish format-standard hentry category-house-painting" data-equalizer>
522		<div class="post-image" data-equalizer-watch>
523	  	    <a href="https://mustangpaintingltd.ca/welcome-to-our-blog/"><img src="https://mustangpaintingltd.ca/wp-content/themes/rpai6/lnmblog/images/post-placeholder.jpg" alt="Post Image Placeholder" /></a>
524	  	</div>
525<div class="post-info" data-equalizer-watch>
526  <h2 class="post-title" data-title-after>
527  <a href="https://mustangpaintingltd.ca/welcome-to-our-blog/" title="Welcome to our Blog">Welcome to our Blog</a>
528</h2><div class="post-author" data-author-id="18">
529		<p>Mustang Painting Ltd Admin</p>
530	</div><span class="post-date">28 July 2025</span>		  <p class="post-excerpt">Come check back with us soon!...</p>
531			<div class="post-terms">
532		  		<div class="categories">
533		  <ul class="inline-list">
534		    <li class="label">Categories:</li>
535		    		      <li><a href="https://mustangpaintingltd.ca/category/house-painting/">House Painting</a></li>
536		    		  </ul>
537		</div>
538			</div>
539		<a href="https://mustangpaintingltd.ca/welcome-to-our-blog/" class="read-more">Read More</a>
540</div></article>    </div>
541        <div class="clearfix"></div>
542      </div>
543</div>
544<script>
545  	  $(document).foundation({
546	    equalizer : {
547	      equalize_on_stack: true,
548	    }
549	  });
550	</script>
550<footer class="footer-wrapper">
551    <div class="large-10 medium-10 large-centered medium-centered columns">
552        <div class="row footer-inner">
553            <div class="large-4 columns footer-address strip-padding-left">
554                <h2>Contact Info</h2>
555                <p>Edmonton, AB T5T 0B6</p>
556                <p>Phone: (780) 695-8770</p>
557                <p>Email: [email protected]</p>
558             </div>
559              <div class="large-4 columns strip-padding footer-hours">
560                    <h2>Hours of Operation</h2>
561                    <p>Mon - Sun: 8:00AM - 6:00PM</p>
562                    <p><em>Emergency services upon request</em></p>
563                    <br>
564               </div>
565            <div class="large-2 columns strip-padding text-center footer-address">
566                  <h2>Social</h2>
567                  <a href="https://www.google.com/maps?cid=12524839150642475738" title="Mustang Painting Ltd's Google Maps" target="_blank" rel="noopener noreferrer"><i class="fa fa-map-marker" aria-hidden="true"></i></a><br><br>
568               </div>
569            <div class="large-2 columns lnm-logo text-center strip-padding-right">
570                <img src="https://linknow.com/linknow_images/linknow-logo-black.png" alt="Website Hosted By LinkNow™ Media" width="200" height="75" loading="lazy" />
571             </div>
572         </div>
573     </div>
574</footer><div class="lnm-policies text-center lnm-policy-footer-links"><ul class="lnm-policy-useful-links"></ul></div><style>.lnm-policies {background: white;}.lnm-policies li, .lnm-policies li.lnm-policy-list-item{display: inline-block;padding: 5px;}.lnm-policies a, .lnm-policies a.lnm-policy-list-link {color:#333333;}.lnm-policies ul.useful-links, .lnm-policies ul.lnm-policy-useful-links {color:#333333;}cmp-toolbar {display: inline-block !important;}@media (width <= 767px) {.lnm-policies { padding-bottom:100px;}}</style>
575
576<!-------The form------>
577<div class="custom-slide-out-wrapper hide-for-medium-down" id="slide-out">
578  <span class="custom-form-toggle"><i class="fa fa-angle-left"></i></span>
579  <div class="custom-slide-out-content">
580  <span class="slide-out-title">Contact Us For A Free Estimate</span>
581    <div class="custom-slide-out-form">
582      <form id="contactForm" class="contactForm" method="POST">
583        <input type="hidden" name="submitContact">
584        <div class="groupWrapper">
585          <label for="fullName">Full name</label>
586          <input class="slideOutInput validate[required] shortField" type="text" name="fullName" id="fullName" title="Full Name">
587        </div>
588        <div class="groupWrapper">
589          <label for="phoneNumber">Phone number</label>
590          <input class="slideOutInput validate[required,custom[phone]]" type="text" name="phoneNumber" id="phoneNumber" title="Phone Number">
591        </div>
592        <div class="groupWrapper">
593          <label for="emailAddress">email address</label>
594          <input class="slideOutInput validate[required,custom[emailAddress]]" type="text" name="emailAddress" id="emailAddress" title="Email Address">
595        </div>
596        <div class="groupWrapper">
597          <label for="emailMessage">Message</label>
598          <textarea class="validate[required]" type="text" name="emailMessage" id="emailMessage" title="Enter your message"></textarea>
599        </div>
600          
601        
602        <div class="submitWrapper slideOut">      
603          <button class="submit right" name="submitContact" id="submitContact" type="submit">SEND</button>
604        </div>
605      <input type="hidden" name="akismet_check" value="1"><input type="hidden" name="lnm_recaptcha" value="1"><input type="hidden" name="g-recaptcha-response" value=""></form>
606<!----- end of form --->
607     </div>
608
609   </div>
610
611 </div>
612<script type="speculationrules">
613{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/sites/1838/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/rpai6/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
614</script>
vendor: 1 bytes, line 614
614
615<script type="text/javascript">!function(){ var b=function(){ window.__AudioEyeSiteHash = "dc4b14b250158a08beb24b73449ab0a5"; var a=document.createElement("script"); a.src="https://wsmcdn.audioeye.com/aem.js"; a.type="text/javascript"; a.setAttribute("async",""); document.getElementsByTagName("body")[0].appendChild(a)}; "complete"!==document.readyState?window.addEventListener?window.addEventListener("load",b):window.attachEvent&&window.attachEvent("onload",b):b()}(); </script>
615
616<style>
617.lnmreviewform {
618	width: 750px;
619	max-width: 100%;
620	margin: 0 auto;
621}
622.lnmreviewform #lnmreviewtext {
623	min-height: 150px;
624}
625.lnmcr-review-card {
626	margin: 45px auto;
627	padding: 45px 45px 65px 45px;
628	border: 1px solid #CCCCCC;
629	width: 100%;
630	max-width: 750px;
631}
632.lnmcr-review-card-title h3 {
633	margin: 0 auto;
634
635	padding: 0 0 10px 0;
636}
637.lnmcr-review-card-rating {
638	color:#ffcc00;
639	width: 100%;
640	max-width: 165px;
641	font-size: 28px;
642	display: inline-block;
643	float: left;
644}
645.lnmcr-review-card-author {
646	display: inline-block;
647	float: right;
648	padding: 0 25px 0 0;
649
650}
651.lnmcr-review-card-text {
652	margin: 20px 0;
653}
654.lnmcr-review-card-author span {
655	text-transform: capitalize;
656	display: block;
657	position: relative;
658	font-style: italic;
659	font-weight: bold;
660}
661
662
663.lnmcr-review-card-author span::before {
664	content: "";
665	display: block;
666	width: 15px;
667	height: 1px;
668	background: #CCCCCC;
669	position: absolute;
670	top: 14px;
671	left: -25px;
672}
673
674.lnmcr-row {
675	padding-top: 45px;
676	padding-bottom: 45px;
677}
678.star-rating {
679  font-size: 40px;
680  padding: 0.25em 0.375em;
681  display: inline-flex;
682  flex-flow: row-reverse;
683
684  overflow: hidden;
685  border-radius: 0.75em;
686  background-color: white;
687}
688.star-rating input {
689	appearance:initial; 
690  cursor: pointer;
691  position: relative;
692  padding: 0;
693  width: 1em;
694  height: 1em;
695  float: left;
696  text-align: center;
697  line-height: 1em;
698}
699.star-rating input::before,
700.star-rating input::after {
701  display: block;
702  top: 0;
703  bottom: 0;
704  left: 0;
705  right: 0;
706  position: absolute;
707}
708.star-rating input::before {
709  content: "";
710  background-color: white;
711}
712.star-rating input::after {
713  content: "\2605";
714  color: #CCCCCC;
715-webkit-transition: color 0.2s ease;
716-moz-transition: color 0.2s ease;
717-ms-transition: color 0.2s ease;
718-o-transition: color 0.2s ease;
719transition: color 0.2s ease;
720}
721.star-rating input:checked::after,
722.star-rating input:checked ~ input::after {
723  color: #ffcc00;
724}
725input.hasError,
726textarea.hasError {
727	border-color: red;
728}
729input.lnmcr-input-error {
730	border: 1px solid red !important;
731}
732input.errorType-charlength {
733	box-shadow: 10px 5px 5px red;
734}
735
736input.error {
737	border: 1px solid red !important;	
738	/*box-shadow: 10px 5px 5px red;*/
739}
740
741.hasError.errorType-charlength::after {
742	/*content: "x";*/
743}
744.lnmreviewtextformError	{
745	display: none !important;
746}
747
748#lnmreviewform .review-error {
749	border: 1px solid red;
750}
751span.success-message {
752    background: #4BB543;
753    color: white;
754    padding: 15px;
755}
756span.error-message {
757    background: #D32F2F;
758    color: white;
759    padding: 15px;
760}
761
762
763
764
765#review-response-container i.fa-solid.fa-spinner.fa-spin-pulse {
766    font-size: 28px;
767}
768
769.lnmcr-review-pagination a,
770.lnmcr-review-pagination span.current {
771	/* padding: 5px 10px; */
772	background: none;
773	width: 30px;
774	height: 30px;
775	line-height: 26px;
776	margin: 0 2px 0 0;
777	border: 1px solid #CCCCCC;
778	display: inline-block;
779	font-size: 16px;
780}
781.lnmcr-review-pagination span.current {
782	background: #333;
783	color: white;
784}
785.lnmcr-review-pagination a:hover {
786	background: #333;
787	color: white;	
788}
789input.review-error, textarea.review-error {
790	margin-bottom: 0;
791}
792.review-error-container {
793	display: none;
794	padding: 10px;
795	border-left: 1px solid red;
796	border-bottom: ;
797	border-bottom: 1px solid red;
798	border-right: 1px solid red;
799	margin-bottom: 25px;
800	color: white;
801	font-weight: bold;
802	background: red;
803}
804
805@media only screen and (max-width: 650px) {.lnmcr-review-card {max-width: 100%;}}
806</style>
vendor: 71 bytes, lines 806-808
806
807
808<script src="https://www.google.com/recaptcha/enterprise.js?render=
8086LflbUQsAAAAADQa-oHKDxYnfKpy0TfaniKv449Y
vendor: 45 bytes, line 808
808" id="lnm-recaptcha-enterprise-js"></script>
809<script id="lnm-recaptcha-enterprise-js-after">
810/* <![CDATA[ */
811console.log('[LNM] recaptcha inline loaded');
812
813(function(){
814  function ensureHidden(form){
815    var el = form.querySelector('input[name="g-recaptcha-response"]');
816    if(!el){
817      el = document.createElement('input');
818      el.type = 'hidden';
819      el.name = 'g-recaptcha-response';
820      form.appendChild(el);
821    }
822    return el;
823  }
824
825document.addEventListener('click', function(e){
826  var el = e.target.closest('#contactForm #submitContact, #contactForm .submit, #requestForm #submitContact');
827  if(!el) return;
828
829  var form = el.closest('form');
830  if(!form) return;
831
832  // trigger a real submit event path (lets other listeners run)
833  e.preventDefault();
834
835  if (form.requestSubmit) {
836    form.requestSubmit(); // preferred: dispatches submit event
837  } else {
838    // fallback for older browsers
839    var evt = document.createEvent('Event');
840    evt.initEvent('submit', true, true);
841    if (form.dispatchEvent(evt)) {
842      form.submit();
843    }
844  }
845}, true);
846
847
848
849  document.addEventListener('submit', function(e){
850    var form = e.target;
851    if(!form || form.nodeName !== 'FORM') return;
852
853console.log('[LNM] submit captured', form);
854
855    // Only forms you explicitly mark in the HTML.
856    if(!form.querySelector('input[name="lnm_recaptcha"][value="1"]')) return;
857
858    // Prevent infinite loop: after we inject a token once, allow the submit.
859    if(form.dataset && form.dataset.lnmRecaptchaDone === '1') return;
860
861    var hidden = ensureHidden(form);
862
863    // If we already have a token, let it submit.
864    if(hidden && hidden.value) {
865      if(form.dataset) form.dataset.lnmRecaptchaDone = '1';
866      return;
867    }
868
869    // If grecaptcha isn't available, DO NOT block submission.
870    // (Server-side enforce may still reject; but UX won't "freeze".)
871    if(!window.grecaptcha || !grecaptcha.enterprise || !grecaptcha.enterprise.execute) {
872      return;
873    }
874
875    // From this point on, we are taking over submission.
876    e.preventDefault();
877
878    var done = false;
879
880    function finishSubmit(){
881      if(done) return;
882      done = true;
883      if(form.dataset) form.dataset.lnmRecaptchaDone = '1';
884      form.submit();
885    }
886
887    // Hard safety: never allow recaptcha to stall the UX.
888    var timer = setTimeout(function(){
889      finishSubmit(); // fallback: submit even if token never arrives
890    }, 6000);
891
892    try {
893      grecaptcha.enterprise.ready(function(){
894        try {
895          var p = grecaptcha.enterprise.execute('6LflbUQsAAAAADQa-oHKDxYnfKpy0TfaniKv449Y', {action: 'lnm_email_121014245'});
896          if(p && typeof p.then === 'function'){
897            p.then(function(token){
898              clearTimeout(timer);
899              hidden.value = token || '';
900              finishSubmit();
901            }).catch(function(){
902              clearTimeout(timer);
903              finishSubmit();
904            });
905          } else {
906            clearTimeout(timer);
907            finishSubmit();
908          }
909        } catch(err){
910          clearTimeout(timer);
911          finishSubmit();
912        }
913      });
914    } catch(err){
915      clearTimeout(timer);
916      finishSubmit();
917    }
918  }, true);
919})();
920//# sourceURL=lnm-recaptcha-enterprise-js-after
921/* ]]> */
922</script>
vendor: 1 bytes, line 922
922
923<script src="https://mustangpaintingltd.ca/wp-content/themes/rpai6/scripts/lnm-scripts.min.js" id="lnmscripts-js"></script>
vendor: 1 bytes, line 923
923
924<script src="https://mustangpaintingltd.ca/wp-content/themes/rpai6/js/foundation/foundation.equalizer.js" id="equalizer-js"></script>
vendor: 1 bytes, line 924
924
925<script src="https://mustangpaintingltd.ca/wp-includes/js/imagesloaded.min.js" id="imagesloaded-js"></script>
vendor: 1 bytes, line 925
925
926<script src="https://mustangpaintingltd.ca/wp-includes/js/masonry.min.js" id="masonry-js"></script>
vendor: 1 bytes, line 926
926
927<script src="https://mustangpaintingltd.ca/wp-content/themes/rpai6/lnmblog/js/lnmblog.js" id="lnmblog-js"></script>
vendor: 1 bytes, line 927
927
928<script src="https://mustangpaintingltd.ca/wp-content/plugins/linknowmedia-email/scripts/compiled.js" id="formjs-js"></script>
vendor: 1 bytes, line 928
928
929<script id="formjs-js-after">
930/* <![CDATA[ */
931(function () {
932  function getForms() {
933    return Array.prototype.slice.call(document.querySelectorAll('form.contactForm, form#contactForm'));
934  }
935
936  function getKey(form) {
937    var host = window.location.host || '';
938    var path = window.location.pathname || '';
939    var formId = form ? (form.id || 'contactForm') : 'contactForm';
940    return 'lnm_form_retention:' + host + ':' + path + ':' + formId;
941  }
942
943  function trackedNames() {
944    return ['fullName', 'phoneNumber', 'emailAddress', 'emailMessage'];
945  }
946
947  function saveForm(form) {
948    if (!form || !window.sessionStorage) return;
949
950    var data = {};
951    trackedNames().forEach(function (name) {
952      var field = form.querySelector('[name="' + name + '"]');
953      if (field) {
954        data[name] = field.value || '';
955      }
956    });
957
958    try {
959      sessionStorage.setItem(getKey(form), JSON.stringify(data));
960    } catch (e) {}
961  }
962
963  function restoreForm(form) {
964    if (!form || !window.sessionStorage) return;
965
966    try {
967      var raw = sessionStorage.getItem(getKey(form));
968      if (!raw) return;
969
970      var data = JSON.parse(raw);
971      if (!data || typeof data !== 'object') return;
972
973      trackedNames().forEach(function (name) {
974        var field = form.querySelector('[name="' + name + '"]');
975        if (!field) return;
976
977        if ((field.value || '') === '' && typeof data[name] !== 'undefined') {
978          field.value = data[name];
979        }
980      });
981    } catch (e) {}
982  }
983
984  function clearForCurrentPage() {
985    if (!window.sessionStorage) return;
986
987    getForms().forEach(function (form) {
988      try {
989        sessionStorage.removeItem(getKey(form));
990      } catch (e) {}
991    });
992
993    if (!getForms().length) {
994      var host = window.location.host || '';
995      var path = window.location.pathname || '';
996      try {
997        sessionStorage.removeItem('lnm_form_retention:' + host + ':' + path + ':contactForm');
998      } catch (e) {}
999    }
1000  }
1001
1002  document.addEventListener('DOMContentLoaded', function () {
1003    var retentionMeta = document.getElementById('lnm-form-retention-meta');
1004    var shouldRetain = retentionMeta && retentionMeta.getAttribute('data-retain-form') === '1';
1005
1006    if (!shouldRetain && retentionMeta) {
1007      clearForCurrentPage();
1008    }
1009
1010    getForms().forEach(function (form) {
1011      restoreForm(form);
1012
1013      trackedNames().forEach(function (name) {
1014        var field = form.querySelector('[name="' + name + '"]');
1015        if (!field) return;
1016
1017        field.addEventListener('input', function () {
1018          saveForm(form);
1019        });
1020
1021        field.addEventListener('change', function () {
1022          saveForm(form);
1023        });
1024      });
1025
1026      form.addEventListener('submit', function () {
1027        saveForm(form);
1028      }, true);
1029    });
1030  });
1031})();
1032//# sourceURL=formjs-js-after
1033/* ]]> */
1034</script>
1034
1035 
1036		<style>
1037			body.covid-banner {
1038				padding-top: 50px !important;
1039			}
1040			#covid-banner {
1041				display: none;
1042			}
1043			.covid-banner #covid-banner {
1044				background: #960000;
1045				display: block;
1046				border-bottom: 1px solid #960000;
1047				position: fixed;
1048				width: 100%;
1049				height: 50px;
1050				text-align: center;
1051				font-family: "Arial";
1052				display: block;
1053				top: 0px;
1054				z-index: 9999999999999;
1055			}
1056			.covid-banner #covid-readmore {
1057				position: absolute;
1058				width: 0;
1059				height: 0;
1060				top: 0;
1061				left: 0;
1062				overflow: hidden;
1063				text-align: left;
1064			}
1065			.covid-banner p.banner-toggle {
1066				/*cursor: pointer;*/
1067				font-family: "Arial";
1068				font-size: 18px;
1069				font-weight: lighter;
1070				line-height: 45px;
1071				margin: 3px;
1072				color:white;
1073			}
1074			.covid-banner #covid-readmore.active {
1075				width: 100%;
1076				min-height: 100vh;
1077				position: relative;
1078				background: white;
1079				padding: 15%;
1080			}
1081			.covid-banner #close-covid-banner {
1082				position: absolute;
1083				display: none;
1084				right: 10px;
1085				font-size: 27px;
1086				color: white;
1087				cursor: pointer;
1088				width: 50px;
1089				height: 50px;
1090				text-align: center;
1091				line-height: 50px;
1092			}
1093			.covid-banner #close-covid-banner.visible {
1094				display: block;
1095			}
1096			.read-more-banner-button {
1097				cursor: pointer;
1098				display: inline-block;
1099				border: 1px solid #ffff;
1100				line-height: 35px;
1101				margin: 0 15px;
1102				padding: 0 15px;
1103				border-radius: 10px;
1104				font-weight: lighter;
1105			}
1106		</style>
1107		
1107<script>
1108		$(function(){
1109			$("body").addClass("covid-banner");
1110			$(".read-more-banner-button").on("click", function(){
1111				$("#covid-readmore").toggleClass("active");
1112				$("#close-covid-banner").toggleClass("visible");
1113			});		
1114			$("#close-covid-banner").on("click", function(){
1115				$("#covid-readmore").toggleClass("active");				
1116				$("#close-covid-banner").toggleClass("visible");
1117			});
1118		});
1119		</script>
1119 
1120
1121
1122
1123
1124			<div id='covid-banner'>
1125				<span id='close-covid-banner'>
1126					<i class='fa fa-close'></i>
1127				</span>
1128				<p class='banner-toggle'>
1129					Hiring Now					<span class='read-more-banner-button'>&nbsp;Read More</span>&nbsp; 
1130				</p>
1131				<div id='covid-readmore'>
1132					<p>Hiring Now!</p>
1133				</div>
1134			</div>
1135
1136
1137		

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.