PageSourceSearch

https://www.cornerstoneconstructionhomes.com/residential-construction.html

html cornerstoneconstructionhomes.com collected 2026-10-08 20:55:49 UTC 87,908 bytes, 2,410 lines download raw bytes

1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "//www.w3.org/TR/html4/loose.dtd">
2<HTML lang="en" >
3<HEAD>
4<TITLE>Residential Construction | Bentonville, AR</TITLE>
5
6<META HTTP-EQUIV="Content-Type" content="text/html; charset=UTF-8">
7<META HTTP-EQUIV="Cache-Control" content="max-age=1800">
8<META NAME="ROBOTS" CONTENT="INDEX,FOLLOW"><meta name="DESCRIPTION" content="We provide complete residential construction solutions to clients throughout Bentonville, AR. Our team will help make your dream home a reality."><meta name="KEYWORDS" content="">  <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 8-9
8
9<script async src="https://www.googletagmanager.com/gtag/js?id=
9UA-181579740-1
vendor: 12 bytes, line 9
9"></script>
10<script>
11  
vendor: 134 bytes, lines 11-15
11window.dataLayer = window.dataLayer || [];
12  function gtag(){dataLayer.push(arguments);}
13  gtag('js', new Date());
14
15  gtag('config', '
15UA-181579740-1
vendor: 4 bytes, line 15
15');
16</script>
16
17
18<SCRIPT src="//assets.myregisteredsite.com/javascript/com/jquery/latest/jquery.js"></SCRIPT>
18
19
20<STYLE type="text/css">
21/* ---------------------------------- */	
22/* ---------------------------------- */	
23/*TEMPLATE - DesignTest1c_rx */
24/*Updated 5/21/18 */
25/* ---------------------------------- */	
26/* ---------------------------------- */	
27
28/* ---------------------------------- */	
29/* ---------------------------------- */	
30/*CSS Reset*/
31/* ---------------------------------- */	
32/* ---------------------------------- */	
33
34.clearfix:before,
35.clearfix:after { content: " "; display: table; }
36.clearfix:after { clear: both; }
37.clearfix { *zoom: 1; }
38html, html body {  margin: 0;  padding: 0; height: 100%; min-height: 100%, width: 100%; }
39body p { margin-top: 0; margin-bottom: 0; display:block} 
40body p + p { margin-top: 0; }
41table {border-collapse: collapse !important}
42*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
43
44/* ---------------------------------- */	
45/* ---------------------------------- */	
46/*Sections*/
47/* ---------------------------------- */	
48/* ---------------------------------- */	
49body {font-size: 11pt; min-width: 320px; position: relative; overflow-x: hidden; }
50div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, 
51 pre, form, p, blockquote, .sectionTitle { 
52	margin: 0; 
53	padding: 0; 
54	line-height: 1.5; 
55	direction: ltr; }
56	h1, h2, h3, h4, h5, h6, body {font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
57	
58br[style="clear: both"]{ display: none; }	
59
60/* Needs BODY selector to overwrite uaDefaultStylesReset.css */	
61body p, body  a { 
62	font-family: inherit; 
63	margin-top: 0;
64	margin-bottom: 1em}		
65		body p a, 
66		body p a.button,
67		body p a.buttonInverted,
68		body p .button {margin-bottom: 0}
69		
70.rsp_content a img, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {margin-bottom: 0}
71/* Needs BODY selector to overwrite uaDefaultStylesReset.css */	
72body h1, body h2, body h3, body h4, body h5, body h6 { 
73	font-style: normal; 
74	text-rendering: optimizeLegibility; 
75	line-height: 1; 
76	margin-bottom: .5em;	
77	margin-top: 0; }	
78	h1, h2, h3, h4, h5, h6 {font-weight: normal}
79	
80/* removed body .section-container specific selector */
81	h1 {font-size:32px}
82	h2 {font-size: 24px}
83	
84table {	
85	border-collapse: collapse;
86	table-layout:fixed;
87	border-spacing: 0;}	
88	table.columns.small-icon {table-layout:auto}
89	
90img, video {
91	max-width: 100%;
92	height: auto;}	
93	.rsp_content img {margin-bottom: 1em}
94		.fullWidthColumnFull img {margin-bottom: 0}
95	
96@media only screen and (max-width: 768px) {
97	img {float: none !important}
98	a[href^=tel] { color: inherit !important;}
99	body p { -webkit-text-size-adjust:100% }
100}	
101	
102	
103
104iframe {max-width: 100%;}	
105
106.section ul, .section ol { margin: 0 25px 14px;  }
107
108.button, .buttonInverted, #layout input.form-element[type="submit"], .wsp_print_btn_text, .buttonGhost {
109	display: inline-block;
110	cursor: pointer;
111	text-align:center;
112	margin: 0 inherit;
113	margin-bottom: 1em;
114	border: 0;
115	padding: 10px 25px; 
116	border-radius: 5px; 
117	text-decoration: none;
118	font-weight: 700; 
119	transition: all 0.3s ease 0s;
120	-webkit-appearance: none;
121}
122	.button.buttonGhost, .buttonGhost {
123		background: transparent;
124		border-width: 2px;			
125		padding: 2px 23px; 
126		border-style: solid;}
127		
128.section-container {
129	width: 100%; 
130	margin: 0; 
131	padding: 0; }	
132.section {
133	max-width: 960px;
134	margin: 0 auto; }
135		.section.fullWidthColumn {max-width: 100%}
136	.rsp_kv.section {padding: 100px 0}
137	.rsp_kvSubpage.section {padding: 50px 0}		
138	.rsp_content {padding: 50px 0 35px}
139		.rsp_content.fullWidthColumn {padding: 0}
140		
141	.rsp_kv p:only-of-type {margin-bottom: 0}
142	
143
144.fullwidth, .fullwidthStatic, .fullWidth, .fullWidthStatic, span.fullwidth > img, span.fullWidth > img {
145	background-repeat: no-repeat;
146	width: 100%;
147	-moz-transform: none;
148	background-position: center top;
149	-webkit-transform: translateZ(0);	
150	-webkit-background-size: cover;
151	-moz-background-size: cover;
152	-o-background-size: cover;
153	background-size: cover; 
154	border-left: 0 !important;
155	border-right: 0 !important; }
156
157	.fullwidthStatic, .fullwidthStatic img { background-attachment: fixed; }	
158	.KV-Text-Left .fullwidth {background-position: right top}	
159	p img.fullwidth, p img.fullWidth, p .fullwidth img, p .fullWidth img {margin-bottom: -1em}
160	
161	/* 50/50 Content Block */
162		.fullWidthColumnInfo {
163			float: right; 
164			max-width: 452px; 
165			padding: 40px 0;}
166			.fullWidthColumnImage-mirrored .fullWidthColumnInfo {float: left}
167		.fullWidthColumnFull {
168			overflow: hidden;}
169		.fullWidthColumnFull img {
170			display:block; 
171			height: 100%; 
172			width: auto; 
173			max-width: none; 
174			min-width: 100%;}
175		.fullWidthColumnImage-mirrored .fullWidthColumnFull img {float: right;}
176		.rsp_content.fullWidthColumnImage > table > tbody > tr > td:last-child {padding: 0;}
177			.rsp_content.fullWidthColumnImage-mirrored > table > tbody > tr > td:first-child {padding: 0;}
178			.rsp_content.fullWidthColumnImage-mirrored > table > tbody > tr > td:last-child {padding: 0 0 0 2%;}
179		@media only screen and (max-width: 960px) { 		
180			.rsp_content.fullWidthColumnImage > table > tbody > tr > td,
181			.rsp_content.fullWidthColumnImage-mirrored.fullWidthColumnImage-mirrored > table > tbody > tr > td {padding: 0}
182			.fullWidthColumnImage {overflow: hidden;} 
183			.fullWidthColumnInfo {
184				max-width: 100%; 
185				padding: 50px 20px 35px; 
186				float: none}
187			.fullWidthColumnFull img {
188				height: auto; 
189				max-width: 100%;
190			}
191		}
192		@media only screen and (max-width: 768px) { 
193			.fullWidthColumnInfo {padding: 20px}
194		}
195	/* END 50/50 Content Block */
196
197.rsp_box { padding: 25px } 			
198
199/* Header */
200.rsp_header {padding: 20px 0; overflow: hidden; }
201.header h1, .header h2, .header h3, .header h4, .header h5, .header a, .header p {margin-bottom: 0} 
202
203.Header-LogoLeft-PhoneRight .phone {
204	text-align: right;
205	width: 100%;
206	display:inline-block}	
207	.rsp_header .half {width: 50%; float: left;}
208	.rsp_header h1, .rsp_header h2, .rsp_header h3, .rsp_header h4, .rsp_header p, .rsp_header a  {margin-bottom: 0}	
209	.header a, .rsp_header a {display:inline-block;}
210	
211#companyname a img {max-width: 100%}	
212
213.Header-Centered img {margin-bottom: 10px; display: block;}					
214.Header-Centered .phone img {margin-bottom: 0; float: left; margin-right: 10px;}
215.Header-Centered .phone {display: inline-block; line-height: 1;}	
216
217@media only screen and (max-width: 960px) {
218	.rsp_header {padding:20px;}
219}
220@media only screen and (max-width: 768px) {
221	.rsp_header .half {width: 100%; float: none;}
222	.Header-LogoLeft-PhoneRight .phone {
223		text-align: center;
224		margin-top: 1em}	
225}
226	
227				.phone table {display: inline-block;}
228					.phone table:last-child {margin-left: 20px}
229					@media only screen and (max-width: 768px) {
230						.phone table {table-layout: inherit}
231						.phone.phone td {width: auto !important; display: table-cell !important}	
232					}
233					@media only screen and (max-width: 568px) {
234					#companyslogan { width: calc(100% - 40px); }
235					.header .phone { margin: 0 auto; float: none}
236					.header .button { display: inline-block; }
237					.header .hamburger { padding: 10px 0 !important; }
238					}
239.header form {
240    display: block;
241    float: right;
242    text-align: right;
243    width: 100%;
244}
245@media only screen and (max-width: 768px) {
246  .header form {float: none}
247}
248.header input {
249    display: inline-block;
250    height: 35px;
251    margin-bottom: 0;
252    padding: 0 10px;
253}
254.header input[type="text"] {
255    border: 1px solid #ccc;
256    box-sizing: border-box;
257}
258.header .phone {
259    display: table;
260    float: right;
261    font-size: 14pt;
262    line-height: 25px;
263    margin-bottom: 0.5em;
264    width: auto;
265	float: right;
266}
267
268#companyslogan * {clear:both}
269@media only screen and (max-width: 768px) {
270  .header .phone {float: none}
271}
272.header .phone img {
273    display: inline-block;
274    float: left !important;
275    padding-right: 5px;
276}
277.header span#rsp_cart {
278    display: inline-block;
279    float: right;
280    margin-bottom: 0;
281    margin-left: 20px;
282    position: relative;
283    text-align: left;
284    width: auto;
285}
286.header span#rsp_cart a {
287    display: inline-block;
288    line-height: 25px;
289}
290.header span#rsp_cart a:hover {
291    text-decoration: underline;
292}
293
294/* Column Padding */
295.rsp_content > div > table > tbody > tr > td,
296.rsp_content > table > tbody > tr > td {padding: 0 2%}
297
298
299.rsp_content > div> table > tbody > tr > td:first-child,	
300.rsp_content > table > tbody > tr > td:first-child {padding: 0 2% 0 0}
301
302.rsp_content > div > table > tbody > tr > td:last-child,	
303.rsp_content > table > tbody > tr > td:last-child {padding: 0 0 0 2%}
304
305
306.rsp_content > table.columns,
307.rsp_content > div > table.columns {width: 104%; margin: 0 -2%}
308  
309.rsp_content > table.columns > tbody > tr > td,
310.rsp_content > div > table.columns > tbody > tr > td {padding: 0 2%}
311
312/* Added to address a comment in RSP-106 */
313.rsp_content > div > table > tbody > tr > td[colspan],
314.rsp_content > table > tbody > tr > td[colspan] {
315    padding: 0;
316}
317    
318@media only screen and (max-width: 768px) {
319.rsp_content > table.columns,
320.rsp_content > div > table.columns {width: 100%; margin: 0}  
321}
322	
323
324.small-icon.small-icon .icon {padding: 0}		
325		
326	
327@media only screen and (max-width: 960px) {
328	.rsp_content .columns.four > tbody > tr > td {
329		width: 40%;
330		display: inline-block;
331	}
332	
333		.rsp_content.fullWidthColumn > table > tbody > tr > td,
334		.rsp_content.fullWidthColumn > table > tbody > tr > td:first-child,
335		.rsp_content.fullWidthColumn > table > tbody > tr > td:last-child {padding: 0}
336				
337        .Addons-2Column-RightForm > table > tbody > tr > td:first-child {padding: 0 2% 0 0}
338        .Addons-2Column-RightForm > table > tbody > tr > td:last-child {padding: 0 0 0 2%}				
339
340	
341	.small-icon.small-icon .icon {padding: 0}
342
343	.rsp_kv.section {padding: 100px 20px 85px}
344	.rsp_kvSubpage.section,
345	.rsp_content.section {padding: 50px 20px 35px}
346	
347	
348}
349
350
351@media only screen and (max-width: 768px) {
352
353	/* fix for old template */
354	table td {padding: 0}
355	img {margin-bottom: 1em}
356	
357
358	.section.section.section {padding:20px;}
359	
360	.rsp_content > table > tbody > tr > td, 
361	.rsp_content > table > tbody > tr > td:first-child, 
362	.rsp_content > table > tbody > tr > td:last-child,
363	.Addons-2Column-RightForm > table > tbody > tr > td,
364	.Addons-2Column-RightForm > table > tbody > tr > td:first-child, 
365	.Addons-2Column-RightForm > table > tbody > tr > td:last-child {padding: 0}
366	
367	
368	.rsp_kv img,  .rsp_kv table {margin: 0}
369	.rsp_kvSubpage {text-align: center}
370	
371	.rsp_kv.section {padding: 20px !important}
372	.section.section td,
373	.rsp_content .columns.four > tbody > tr > td {
374		display: block;
375		padding: 0;
376		width: 100% !important}
377		
378	.blank {display:none !important;}
379	.fullwidth.fullwidth {background-position: center top;}
380
381	.small-icon.small-icon .icon {    
382		display: inline-block;
383		width: 25%;}
384	.small-icon.small-icon .column-text {
385		display: inline-block;
386		padding: 0 0 20px 15px;
387		width: 65%;}
388}
389
390
391/* ---------------------------------- */	
392/* ---------------------------------- */	
393/* DEFAULT COLORS */
394/* ---------------------------------- */
395/* ---------------------------------- */
396
397body, h1, h2, h3, h4, h5, h6 {color: #333}
398.primaryColorbg, .secondary-webcomMenu {background-color:#ccc}
399.button, #layout input.form-element[type="submit"] {
400	background-color: #666;
401	color: #fff;
402	}
403.hamburger div {
404	color: #333;
405	border-color: #333;	}
406	.hamburger span, 
407	.hamburger span:before, 
408	.hamburger span:after {background-color: #333;}
409	
410li.hamburger a:before {background: transparent !important}
411	
412#slide-navContainer {background: #333}
413	#slide-navContainer a {color: #fff}
414	#slide-navContainer a, #slide-navContainer a:before {background: transparent !important}
415	
416
417
418
419/* ---------------------------------- */	
420/* ---------------------------------- */	
421/* NAV */
422/* ---------------------------------- */
423/* ---------------------------------- */
424
425/* ---------------------------------- */
426/* START structure.css nav fixes */	
427/* ---------------------------------- */
428.section #styleNav ul { margin: 0;}
429#styleNav {visibility: visible !important;}
430primary-webcomMenu-offset {position: auto !important}
431.primary-webcomMenu,
432.primary-webcomMenuItem,
433.primary-webcomMenuItem-bottom,	
434.primary-webcomMenuItem-top,	
435.primary-webcomMenuItem-right,
436.primary-webcomMenuItem-left,
437.primary-webcomMenuItem-middle,
438.primary-webcomMenuItem {
439	float: none;
440	height: auto !important;
441	padding: 0 !important}
442div.primary-webcomMenu-bottom, 
443div.secondary-webcomMenu-bottom {
444	position: auto;
445	float: left}
446.primary-webcomMenuItem-middle, .secondary-webcomMenuItem-middle { text-overflow:ellipsis; }	
447/* ---------------------------------- */
448/* END structure.css nav fixes */
449/* ---------------------------------- */
450
451
452#navContainer, #nav, #styleNav {
453	display: inline-block;
454	width: 100%;
455	}	
456#nav ul { max-height: 65px;}
457#nav ul li ul { max-height: none; }
458.primary-webcomMenu {
459	float: left;
460	padding: 0;
461	margin: 0;
462	height: auto !important;
463	width: auto !important}
464.primary-webcomMenu li {
465	list-style-type: none;
466	max-width: 250px;
467	display: block;
468	float: left;
469	}
470li.primary-webcomMenuItem > a { position: relative; }
471.primary-webcomMenu li.selected > a { font-weight: bold;}
472.primary-webcomMenu li.selected a:hover { text-decoration: none; }
473.primary-webcomMenu a {		
474	display: block;
475	text-overflow: ellipsis;
476	overflow:hidden;
477	white-space:nowrap;
478	text-decoration: none; 
479	text-transform: uppercase; 
480	padding: 20px 10px; 
481	margin: 0 5px;
482	margin-bottom: 0}
483	.primary-webcomMenu a:hover {text-decoration: underline;}
484			
485.primary-webcomMenu ul {
486	padding: 0;
487	position: absolute;
488	left: 0;
489	width: 100%
490	z-index: 100;
491	}
492	#navContainer .secondary-webcomMenu {box-shadow: inset 0 3px 5px rgba(0,0,0,0.2);}
493	
494.primary-webcomMenu ul li {
495	display: block;
496	width: 100%;
497    float: left;
498    list-style-type: none;
499    max-width: 100%;
500	}	
501	.primary-webcomMenu ul li a{
502    padding: 15px 10px 0;
503    width: 100%;
504	}
505		.primary-webcomMenu ul li:last-child a{padding-bottom: 15px}
506
507	.primary-webcomMenu li:hover ul {
508	  display: block;
509	}	
510	
511	.primary-webcomMenu li {
512    display: block;
513    float: left;
514    list-style-type: none;
515    max-width: 100%;
516}
517
518@media only screen and (max-width:768px) {
519	.primary-webcomMenu-offset { display: block; margin: 0; }          
520}
521
522
523
524/* ---------------------------------- */	
525/* ---------------------------------- */	
526/* HAMBURGER ICON */
527/* ---------------------------------- */
528/* ---------------------------------- */
529.hamburger div {
530	cursor: pointer;
531	display:inline;
532	border-radius: 3px;
533	margin-top: 14px;
534	text-align: center;
535	background: none; 
536	z-index:95;
537	display: block;
538	border-width: 1px;
539	border-style: solid;
540	padding: 5px 12px;
541	}	
542	.hamburger div:after {content: 'MENU';padding-right: 30px} 
543.hamburger span, 
544.hamburger span:before, 
545.hamburger span:after {
546	border: 0 none;
547	border-radius: 1px;
548	content: "";
549	cursor: pointer;
550	display: block;
551	height: 3px;
552	margin: auto;
553	padding: 0;
554	position: absolute;
555	right: 0;
556	top: 47%;
557	width: 25px;
558	margin-right: 15px;
559	z-index: 100;}
560	.hamburger span:before {top: -6px;}
561	.hamburger span:after {bottom: -11px;} 
562	.hamburger span::before, .hamburger span::after {
563		margin-right: 0;
564	}	
565.hamburger a {
566	display: block;
567	padding: 0}
568	.hamburger.hamburger a:hover {text-decoration: none}
569
570
571@media only screen and (max-width: 768px) {	
572	.hamburger a { 
573		position: relative;
574		height: 25px;
575		width: 25px;}	
576		.hamburger div {display:none}
577	.hamburger span, 
578	.hamburger span:before, 
579	.hamburger span:after {top: 45%; margin: auto;}
580	.hamburger span:before {top: -6px;}
581	.hamburger span:after {bottom: -11px;} 		
582}
583
584	
585
586/* ---------------------------------- */	
587/* ---------------------------------- */	
588/* SLIDE OUT NAV */
589/* ---------------------------------- */
590/* ---------------------------------- */
591#slide-navContainer {		
592	position: fixed; 
593	top: 0; 
594	right: -250px; 
595	width: 250px; 
596	height: 100%; 
597	z-index: 3000; 
598	overflow-y: auto;
599	overflow-x: hidden;
600	margin-bottom: 0;}
601	#slide-navContainer #nav {    
602		margin-top: 45px;
603		background-color: #333;
604		width: 90%;}
605		
606#slide-navContainer ul { 
607	list-style-type: none; 
608	float: none;
609	position: initial;
610	background-color: transparent;
611	padding: 0; }
612	#slide-navContainer li {
613		width: 100%;
614		max-width: 100%; }
615	#slide-navContainer ul ul {
616		display:block;
617		padding: 0 0 0 20px; 
618		position: relative; }
619	#slide-navContainer.primaryColorbg #styleNav ul li ul li {
620		border-bottom: none; background-color: transparent; }
621	
622#slide-navContainer a {
623	display: block;  
624	float: none; 
625	width: 100%;
626	padding: 10px;  
627	margin: 0; 
628    text-overflow: unset;
629    white-space: pre-line;
630	overflow:hidden;
631	text-decoration: none; 
632	text-align:left;}
633	#slide-navContainer a:hover { text-decoration: underline; }
634    #slideout-menu-toggle { 
635		text-indent: 0;
636		display: block; 
637		line-height: 1;
638		text-decoration: none; 
639		z-index: 100; }
640    #slideout-menu-toggle:hover {  }
641
642	/* ---------------------------------- */
643	/* CLOSE BUTTON */
644	/* ---------------------------------- */
645	#navContainer .close {display:none; height: 0; visibility:hidden}
646	#slide-navContainer .close {
647		font-size: 36px;
648		line-height: 36px;
649		padding: 0;
650		position: absolute;
651		right: 10px;
652		top: 0;
653	}
654	#slide-navContainer .close:hover {text-decoration: none}
655	#slide-navContainer .close span:after {
656		text-align: right; 
657		display: block;
658		content:'\00D7'; }
659
660@media only screen and (max-width: 768px) {	
661	.primary-webcomMenu-bottom, .secondary-webcomMenu-bottom {float: right !important;}	
662	#slide-navContainer ul ul {display: block}	
663	#nav .section {padding: 10px 20px}
664	.primary-webcomMenu {width: 100% !important}
665	#slideout-menu-toggle {float: right}
666}
667
668/* ---------------------------------- */
669/* ---------------------------------- */
670/* STICKY NAV */
671/* ---------------------------------- */
672/* ---------------------------------- */
673#sticky-navContainer { display: block; z-index: 2002; position: fixed; top: -120px; width: 100%; -webkit-transition: top 0.3s linear; -moz-transition: top 0.3s linear; transition: top 0.3s linear; }
674#sticky-navContainer .primary-webcomMenu li ul { display: none; }
675#sticky-navContainer .primary-webcomMenu li:hover ul { display: block;	}
676#sticky-navContainer #nav-toggle span { margin-top: 6px;  }
677#sticky-navContainer ul li { position: relative; }
678#sticky-navContainer .section { padding: 0 !important; margin-top: 0; }
679#sticky-navContainer .close { display: none; }
680@media only screen and (max-width: 768px) {
681#sticky-navContainer #nav-toggle span { margin: 0; }
682#sticky-navContainer #slideout-menu-toggle { padding: 10px 10px 10px 0;}
683}
684
685/* ---------------------------------- */
686/* ---------------------------------- */
687/* FOOTER */
688/* ---------------------------------- */
689/* ---------------------------------- */
690
691
692.box {display: table; height: 100%; margin-bottom: -20px; }
693#layout, #mtx_footer{ display: table-row; }
694#footer .footercontent ul.adr li.street-address {display: block;}
695#mtx_footer #footer { padding: 20px 0; text-align: center; width: 100%;}
696#mtx_footer #footer span { display: inline-block; }
697#mtx_footer #footer span.street-address:after { content: ", "}
698#mtx_footer #footer br { display: none; }
699#mtx_footer .footercontent {display: block; max-width: 960px; margin: 0 auto;position: relative; padding: 0; }
700#mtx_footer .footercontent center { display: block; width: 100%; margin: 0; padding: 30px 0 10px;  }
701#mtx_footer .footercontent a { text-decoration: none; display: inline-block; margin: 0 10px; padding: 5px 0;}
702#mtx_footer .footercontent a:hover { text-decoration: underline; }
703#mtx_footer .footercontent table { line-height: 150%; text-align: center; }
704#mtx_footer .footercontent table td, .footercontent table tr { display: inline-block; text-align: center;}
705#mtx_footer .footercontent table td { padding: 0 5px;}
706#mtx_footer .footercontent table tr { margin: 10px 0 0;}
707#mtx_footer .footercontent span.fn.org { position: absolute; top: 0;font-size: 20px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);}
708@media only screen and (max-width: 768px) {
709#mtx_footer .footercontent ul.adr li {float: none}
710#mtx_footer .footercontent span.fn.org { font-size: 16px }
711#mtx_footer #footer font { font-size: 11px; }
712#mtx_footer .vcard table table td[nowrap=""] { text-align: center; white-space: normal; }
713#mtx_footer .footercontent table tr { margin: 0;}
714}
715
716
717#mtx_footer { width: 100%; }
718.footercontent { padding: 40px 0; width: 100%; margin: 0 auto; }
719.footercontent .vcard {display: block; max-width: 960px; margin: 0 auto; }
720.footercontent h4, .footercontent .businessname { display: block; clear: both; text-align: center; }
721.footercontent h4.fn.org a, .footercontent .businessname a{ font-size: 24px; text-decoration: none; margin: 0 0 0.3em; font-weight: bold; }
722.footercontent ul { list-style-type: none;}
723.footercontent li { font-size: 14px; line-height: 20px;}
724.footercontent ul.mtx_footnav { display: table; clear: both; margin: 0 auto; }
725.footercontent ul.mtx_footnav a { margin-bottom: 0.5em; text-decoration: none; }
726.footercontent ul.mtx_footnav a:hover { text-decoration: underline; }
727.footercontent ul.mtx_footnav li { display: inline; margin: 0 .5em}
728.footercontent ul.mtx_footnav li ul { display: none;  }
729.footercontent ul.mtx_buscontact { display: table; clear: both; list-style-type: none; margin: 0 auto 1em;; text-align: center; }
730.footercontent ul.mtx_buscontact li { display: inline-block; margin: 0;}
731.footercontent ul.mtx_buscontact li::after { content:" |"}
732.footercontent ul.mtx_buscontact li:last-child::after { content: "";}
733.footercontent ul.mtx_buscontact li.tel::before {content: "Phone: " }
734.footercontent ul.mtx_buscontact li.mtx_fax::before {content: "Fax: " }
735.footercontent ul.mtx_buscontact li.mtx_cell::before {content: "Cell: " }
736.footercontent ul.adr { font-weight: bold; display:table; margin: 0 auto; }
737.footercontent ul.adr li { font-weight: normal; display: inline; float: left; margin: 0 3px 0 0; padding: 0; }
738.footercontent ul.adr li::after { content: ","}
739.footercontent ul.adr li:last-child::after { content: ""}
740.footercontent #mtx_copyright { text-align: center; font-size: 10px; margin: 1em auto 0;}
741.footercontent .email #footerContact, .footercontent .email .footer_contact_component { display: inline-block; }
742#mtx_footer .footercontent a.footer_contact_email { margin: 0 }
743.footercontent ul.adr li.region::after { content: ""; }
744.footercontent ul.mtx_footnav, .footercontent ul.adr, #mtx_footer #footer .vcard div[style="width: 100%"], #mtx_footer #footer .vcard table[style="width: 100%"] { text-align: center; }
745#mtx_footer #footer .vcard br, #mtx_footer #footer .vcard br { display: initial; }
746
747
748/* Video Embed Fix */
749body .html5-video-container { z-index: auto !important; }
750
751/* ---------------------------------- */	
752/* ---------------------------------- */	
753/* Contact Form*/
754/* ---------------------------------- */	
755/* ---------------------------------- */	
756
757
758div[id*="webcom-component-form"] > table > tbody > tr > td:first-child,
759div[id*="webcom-component-form"] > table > tbody > tr > td:last-child,
760div[id*="webcom-component-feedback"] > table > tbody > tr > td:first-child,
761div[id*="webcom-component-feedback"] > table > tbody > tr > td:last-child {display:none}
762
763div[id*=webcom-component-form] td[width*="10%"],
764div[id*=webcom-component-feedback] td[width*="10%"] { width: 100% !important; }
765
766form[id^=webcom-component-form],
767form[id^=webcom-component-feedback] {
768	width: 100%;
769	margin: 0 auto;
770}
771
772form[id^=webcom-component-form] table, 
773form[id^=webcom-component-feedback] table, 
774.form-element[type=text],
775.web_com_custom_form .form-element-size-large[type="text"], 
776.web_com_custom_form table.form-element-size-large, 
777.web_com_custom_form textarea.form-element-size-large, 
778.web_com_custom_form select.form-element-size-large,
779.web_com_custom_form table td.FirstName input,
780.web_com_custom_form table td.LastName input,
781.web_com_custom_form table[class*=large], 
782.web_com_custom_form input[class*=large], 
783.web_com_custom_form table[class*=large], 
784.web_com_custom_form textarea[class*=large], 
785.web_com_custom_form select[class*=large] {
786	padding: 5px !important;
787	-webkit-box-sizing: border-box;
788	-moz-box-sizing: border-box;
789	box-sizing: border-box; 
790	max-width: 100% !important;
791	min-width: 100% !important;
792	width: 100% !important}
793	
794@media only screen and (max-width: 768px) {
795
796	form[id^=webcom-component-form],
797	form[id^=webcom-component-feedback] {width: 100%;}
798		
799	.web_com_custom_form table td.FirstName,
800	.web_com_custom_form table td.LastName{
801		padding-left: 0 !important;
802		width: 100% !important}
803}	
804
805
806/* POPUP CONTACT */
807
808.fc_overlay { width: auto !important; height: auto !important; }
809.fc_container { max-width: 90% !important;}
810#footer #fc_form_header, #footer #fc_form_container label { color: #333;}
811#fc_form_container form { display: block; }
812#fc_form_container tr { display: block; margin: 0; padding: 0; }
813#fc_form_container table td { padding: 0; }
814#fc_form_container table td[width="45%"] { display: none important;}
815#fc_form_container table td[width="10%"] { display: block; width: 100%}
816
817/* ---------------------------------- */	
818/* ---------------------------------- */	
819/* ECOMM */
820/* ---------------------------------- */	
821/* ---------------------------------- */	
822
823
824.mtrx_ecom_layout { display: block; margin: 0 auto; max-width: 960px; padding: 20px;}
825
826.Header-EcommerceSearch h2, .Header-EcommerceSearch img, .Header-EcommerceSearch div { display: inline-block; }
827.Header-EcommerceSearch form { float: right; display: block; width: 100%; text-align: right; }
828.Header-EcommerceSearch input { height: 35px; padding: 0 10px; display: inline-block; margin-bottom: 0}
829.Header-EcommerceSearch input[type='text'] { 
830	border: 1px solid #ccc;
831	box-sizing: border-box;  }
832.Header-EcommerceSearch div.phone { display: table; width: auto; margin-bottom: 0.5em; float: right;  line-height: 25px; font-size: 14pt; }
833.Header-EcommerceSearch div.phone img { float: left !important; display:inline-block; padding-right: 5px;  }
834.Header-EcommerceSearch span#rsp_cart { float: right; position: relative; width: auto; margin-left: 20px; margin-bottom: 0;  text-align:left; display: inline-block;  }
835.Header-EcommerceSearch span#rsp_cart a { display: inline-block; line-height: 25px; }
836.Header-EcommerceSearch span#rsp_cart a:hover { text-decoration: underline; }
837.mtrx_ecom_layout #page .result .description { line-height: 150%; }
838#page div.results-grid { width: 100%; }
839body #page-content h1, body #page-content h2, body #page-content h3, body #page-content h4, body #page-content h5, body #page-content h6 { line-height: inherit; }
840.mtrx_ecom_layout a:hover { text-decoration: none;  }
841#page .result h3 { overflow: none; height: auto; font-size: 16px; }
842#page div.results .result { height: auto; overflow: none; width: 100%; }
843#page div.results .result .thumbnail { display: inline-block; float: left; max-width: 20%; margin-right: 5%; }
844#page div.results .result .details { display: inline-block; overflow: auto; padding: 0px; text-align: left; width: 75%; }
845#page div.results .result .amount {   width: auto; float: right; text-align: right; }
846#page div.results .result .description { margin-bottom: 0; font-size: 13px;}
847body .mtrx_ecom_layout #page .btn-add-to-cart, body .mtrx_ecom_layout #page.content a.btn-main, body .mtrx_ecom_layout div.upsell-panel a.btn-main, body .mtrx_ecom_layout #page .btn-add {
848	display: inline-block;
849	cursor: pointer;
850	text-align:center;
851	margin: 0 inherit;
852	margin-bottom: 1em;
853	border: 0;
854	padding: 10px 25px; 
855	border-radius: 5px; 
856	text-decoration: none;
857	font-weight: 700; 
858	transition: all 0.3s ease 0s;
859}
860	
861@media only screen and (max-width: 768px) {
862
863#webcom_ecomm_category_title { display: block; position: relative; background: rgba(0,0,0,0.05); padding: 10px; cursor: pointer; }
864#webcom_ecomm_category_title::after { content: " \25BE"; }
865#webcom_ecomm_category_title.rsp_active::after { content: " \25B4"; }
866.mtrx_ecom_layout #cats { display: block; border: 1px solid rgba(0,0,0,0.05); padding: 10px; margin-top: -10px;  }
867.mtrx_ecom_layout #cats { display: none; }
868#cats.rsp_active { display: block; }  
869
870	.Header-EcommerceSearch div.phone { margin: 10px auto 0; float: none; }
871	.Header-EcommerceSearch form { margin: 10px auto 0 ; float: none; text-align: center; max-width: 350px; }
872	.Header-EcommerceSearch input[type='text'] { width: 70%;}
873	.Header-EcommerceSearch input[type='submit'] { width: 28%; }
874	.Header-EcommerceSearch h2, .Header-EcommerceSearch img, .Header-EcommerceSearch div { display: block; margin: 0 auto; }
875	.Header-EcommerceSearch h2 { margin-bottom: 0; }
876	.Header-EcommerceSearch div { float: none; width: 100%; }
877	.Header-EcommerceSearch span { text-align: center; margin: 0; line-height: auto; margin-bottom: 0.5em;}
878	.Header-EcommerceSearch span.phone { margin: 0 auto; float: none; }
879	.Header-EcommerceSearch span.phone img { display: inline-block; margin: 0; }	
880	
881	
882	
883.cart-gridview .row-item { position: relative; }
884.cart-gridview .cell-remove { position: absolute; top: 0; right: 20px;}	
885.mtrx_ecom_layout table td, #cart-contents .cart-gridview .cell-product  { display: block; width: auto;}
886#cart-links { margin: 0 auto 5px !important; }
887
888#search-box { display: none; }
889#search-box input { display: inline-block; }
890#search-box .search-field { width: 76% !important; height: 30px !important; padding: 0 !important; text-indent: 5px;  }
891#search-box .btn-search { width: 22% !important; margin: 0 0 0 1%; height: 30px !important; padding: 0 !important;}
892.paging .page-mode { display: none; }
893.paging { font-size: 12px !important; }
894#page div.results-grid .result { width: 33%; max-width: 33%;}
895	.cart-gridview table { 
896		width: 100%; 
897		border-collapse: collapse; 
898	}
899	/* Zebra striping */
900	.cart-gridview tr:nth-of-type(odd) {
901	}
902	.cart-gridview th, .calculations-hack { 
903		display: none !important;
904	}
905	.cart-gridview td, .cart-gridview th { 
906		padding: 6px; 
907		text-align: left; 
908	}
909	.cart-gridview table, .cart-gridview thead, .cart-gridview tbody, .cart-gridview th, .cart-gridview td, .cart-gridview tr {
910			display: block;
911		}
912
913		.cart-gridview thead tr {
914			position: absolute;
915			top: -9999px;
916			left: -9999px;
917		}
918
919		.cart-gridview td {
920			border: none;
921			position: relative;
922			padding-left: 35% !important;
923			clear: both;
924		}
925		.cart-gridview td.cart-summary { padding-left: 0 !important;}
926		.cart-gridview td.cart-summary .coupons { width: 100%; margin: 0; }
927		.cart-gridview td.cart-summary label { font-size: 14px; padding: 10px 20px; line-height: 16px;}
928		.cart-gridview td.cart-summary label em { font-size: 10px; margin: 0; padding: 0;}
929		.cart-gridview td.cart-summary .coupons input.text { width: 80%; margin: 0 0 0 6px; padding: 0;}
930		.cart-gridview .cart-summary .calculations tr, .cart-gridview .cart-summary .calculations table td { border: 0;}	
931		.cart-gridview td:before {
932			position: absolute;
933			top: 6px;
934			left: 6px;
935			padding-right: 10px;
936			white-space: nowrap;
937		}
938
939		.cart-gridview td.cell-quantity:before { content: "Quantity"; }
940		.cart-gridview td.cell-thumbnail:before { content: ""; }
941		.cart-gridview td.cell-product:before { content: "Product"; }
942		.cart-gridview td.cell-price:before { content: "Price"; }
943		.cart-gridview td.cell-total:before { content: "Total"; }
944		.cart-gridview .row-option { display: block; }
945		.cart-gridview tr.row-option { border-top: 0;}
946		.cart-gridview tr.row-option td:nth-of-type(1):before { content: "Options";}
947
948		.cart-gridview td.cart-summary:nth-of-type(1):before, .cart-gridview .cart-summary .calculations td:nth-of-type(1):before { content: ""; }
949		#cart-contents .cart-gridview .cart-summary .calculations { clear: both; width: 100%; float: none; }
950		#cart-contents .cart-gridview .calculations td { padding: 0 8px; }
951.option select { width: 100%;}
952div.wrapper-main #billing-address div.left { max-width: 100%; min-width: 200px; }
953div.wrapper-main #page-body div.secure-text { float: none; position: relative; }
954div.wrapper-main #page-body { padding: 0;}
955div.wrapper-main #billing-address input, div.wrapper-main #billing-address select, div.wrapper-main input.text, div.wrapper-main select, div.wrapper-main textarea { width: 100%; margin: 0;}
956div.wrapper-main #billing-address .checkbox input { float: left; width: auto;}
957div.wrapper-main #billing-address .checkbox { margin: 20px 0 0; }
958div.wrapper-main .summary .calculations, div.wrapper-main .final-summary .calculations { width: 35%; margin: 0; }
959div.wrapper-main .summary { width: 80%; float: none; }
960
961body .cart-gridview tr { border: none; }
962#cart-contents .cart-gridview .calculations td:first-child { width: 35%}
962
963#cart-contents .cart-gridview .calculations td { padding: 0 8px; width: auto; display: inline-block; text-align: right; }
964body #cart-contents .cart-gridview .cart-summary { margin-top: 20px; border-top: 2px solid #ccc; }
965#page.product-detail .quantity-discounts .netprice{ font-weight: bold; }
966.cart-gridview .row-option td.cell-product::before { content: ''; }
967.cart-gridview .cell-thumbnail { display: none; }
968#cart-contents .cart-gridview tr.row-item.alt { background: rgba(0,0,0,0.02); margin-top: 20px; }
969body div.wrapper-main form label { width: auto !important;}  
970div#page.product-detail .gallery img { display: block; margin: 0 auto; }
971.paging .page-mode { display: inline-block; float: right; }
972.paging .page-mode label { display: none; }
973#ctl00_mainContent_productBrowser_pagerTop_ctl00_gridButton , a#ctl00_mainContent_productBrowser_pagerTop_ctl00_listButton { display: inline-block; position: relative; text-indent: -9999em; width: 26px; height: 26px; cursor: pointer; }
974#ctl00_mainContent_productBrowser_pagerTop_ctl00_gridButton:before { display: block; content: ''; position: absolute; height: 12px; width: 12px; background: rgba(0,0,0,0.2); border-radius: 2px; box-shadow: 14px 0 0 rgba(0,0,0,0.2),14px 14px 0 rgba(0,0,0,0.2),0 14px 0 rgba(0,0,0,0.2) ;}
975.disabled#ctl00_mainContent_productBrowser_pagerTop_ctl00_gridButton:before { background: rgba(0,0,0,0.5);box-shadow: 14px 0 0 rgba(0,0,0,0.5),14px 14px 0 rgba(0,0,0,0.5),0 14px 0 rgba(0,0,0,0.5) ;}
976#ctl00_mainContent_productBrowser_pagerTop_ctl00_listButton:before {display: block; content: ''; position: absolute; height: 6px; width: 6px; background: rgba(0,0,0,0.2); border-radius: 18px; box-shadow: 0 10px 0 rgba(0,0,0,0.2), 0 20px 0 rgba(0,0,0,0.2)}
977#ctl00_mainContent_productBrowser_pagerTop_ctl00_listButton:after {display: block; content: ''; position: absolute; top:0; left: 9px;height: 5px; width: 18px; background: rgba(0,0,0,0.2);  box-shadow: 0 10px 0 rgba(0,0,0,0.2), 0 20px 0 rgba(0,0,0,0.2)}
978.disabled#ctl00_mainContent_productBrowser_pagerTop_ctl00_listButton:before {background: rgba(0,0,0,0.5); box-shadow: 0 10px 0 rgba(0,0,0,0.5), 0 20px 0 rgba(0,0,0,0.5)}
979.disabled#ctl00_mainContent_productBrowser_pagerTop_ctl00_listButton:after {background: rgba(0,0,0,0.5);  box-shadow: 0 10px 0 rgba(0,0,0,0.5), 0 20px 0 rgba(0,0,0,0.5)}
980#ctl00_mainContent_productBrowser_pagerBottom_ctl00_gridButton , a#ctl00_mainContent_productBrowser_pagerBottom_ctl00_listButton { display: inline-block; position: relative; text-indent: -9999em; width: 26px; height: 26px; cursor: pointer; }
981#ctl00_mainContent_productBrowser_pagerBottom_ctl00_gridButton:before { display: block; content: ''; position: absolute; height: 12px; width: 12px; background: rgba(0,0,0,0.2); border-radius: 2px; box-shadow: 14px 0 0 rgba(0,0,0,0.2),14px 14px 0 rgba(0,0,0,0.2),0 14px 0 rgba(0,0,0,0.2) ;}
982.disabled#ctl00_mainContent_productBrowser_pagerBottom_ctl00_gridButton:before { background: rgba(0,0,0,0.5);box-shadow: 14px 0 0 rgba(0,0,0,0.5),14px 14px 0 rgba(0,0,0,0.5),0 14px 0 rgba(0,0,0,0.5) ;}
983#ctl00_mainContent_productBrowser_pagerBottom_ctl00_listButton:before {display: block; content: ''; position: absolute; height: 6px; width: 6px; background: rgba(0,0,0,0.2); border-radius: 18px; box-shadow: 0 10px 0 rgba(0,0,0,0.2), 0 20px 0 rgba(0,0,0,0.2)}
984#ctl00_mainContent_productBrowser_pagerBottom_ctl00_listButton:after {display: block; content: ''; position: absolute; top:0; left: 9px;height: 5px; width: 18px; background: rgba(0,0,0,0.2);  box-shadow: 0 10px 0 rgba(0,0,0,0.2), 0 20px 0 rgba(0,0,0,0.2)}
985.disabled#ctl00_mainContent_productBrowser_pagerBottom_ctl00_listButton:before {background: rgba(0,0,0,0.5); box-shadow: 0 10px 0 rgba(0,0,0,0.5), 0 20px 0 rgba(0,0,0,0.5)}
986.disabled#ctl00_mainContent_productBrowser_pagerBottom_ctl00_listButton:after {background: rgba(0,0,0,0.5);  box-shadow: 0 10px 0 rgba(0,0,0,0.5), 0 20px 0 rgba(0,0,0,0.5)}
987
988}
989@media only screen and (max-width: 568px) {
990#page div.results-grid .results-row { display: inline; }
991#page div.results-grid .result { display: inline-block; width: 46%; max-width: 46%; padding: 20px 0 0; margin: 0 0 0 2%; text-align: center; }
992#page div.results-grid .result .thumbnail { display: block; width: 100%; float: left; margin: 0 10px 0 0 !important; }
993#page div.results-grid .result .thumbnail img { display: block; margin: 0 auto;}
994#page div.results-grid .result h3 { margin: 0; text-align: center; }
995#page div.results-grid .result h3 a { text-decoration: none; }
996#page div.results-grid .result .amount { display: inline-block; text-align: center; margin: 0 auto; width: auto;}
997#page div.results-grid .result .description { display: none;  }
998#page div.results-grid { width: 100%;}
999}
1000@media only screen and (max-width: 468px) {
1001#page-content #subheader h2 { text-align: center; }
1002#page.product-detail .image { text-align: center; float: none; margin: 0 auto;}
1003#page.product-detail div.gallery { float: none; }
1004#page div.results-grid .results-row, 
1005#page div.results-grid { width: 100%;}
1006}
1007
1008
1009
1010
1011/* ---------------------------------- */	
1012/* ---------------------------------- */	
1013/*COUPONS*/
1014/* ---------------------------------- */	
1015/* ---------------------------------- */
1016.coupon {margin-bottom: 1em}	
1017.rsp_coupon.section {padding: 100px 0}
1018.section.section td.wsp_print_btn_left, .section.section td.wsp_print_btn_right{display: none !important;}
1019.section div[align=center] div[style*="height: 27px"] { height: auto !important; }
1020#table_border { width: 100% !important;}
1021.wsp_print_btn_middle{
1022    background: none !important;
1023    height: auto;
1024    text-align:center;
1025    vertical-align:middle;
1026    white-space:nowrap;
1027}
1028
1029.wsp_print_btn_text {
1030	text-decoration: none;
1031	color: inherit !important;
1032	padding: 10px;
1033	margin: 0;
1034}
1035.wsp_print_btn {
1036    cursor: default;
1037    font-family: inherit !important;
1038    font-size: inherit;
1039    font-size-adjust:none;
1040    font-style:normal;
1041    font-variant:normal;
1042    font-weight:normal;
1043    font-size-adjust:none;
1044    line-height:normal;
1045    white-space:nowrap;
1046    margin: 0 auto;
1047	width: auto !important;
1048}
1049.wsp_print_btn .wsp_print_btn_middle {height: auto }
1050
1051table.wsp_print_btn td { padding: 0;}
1052
1053
1054@media only screen and (max-width: 768px) {
1055	.coupon-clear { max-width: 100%; overflow-x: auto;}	
1056}
1057
1058/* ---------------------------------- */	
1059/* ---------------------------------- */	
1060/*MAPS*/
1061/* ---------------------------------- */	
1062/* ---------------------------------- */	
1063.map-address {display: none}
1064.fullWidthColumnFull {position: relative}
1065div[id^=webcom-component-map], .map-container, .map-source, #layout .inner-map-container, .inner-map-container iframe {
1066	width: 100% !important;
1067	min-height: 360px;
1068}
1069.fullwidthmap iframe{width: 100%}
1070
1071.inner-map-container p, .inner-map-container br {display:none !important}	 
1072
1073@media only screen and (max-width: 768px) {
1074	.fullWidthColumnInfo {max-width: 100%; float: none}
1075}
1076
1077
1078/* ---------------------------------- */	
1079/* ---------------------------------- */	
1080/*PHOTO ALBUM*/
1081/* ---------------------------------- */	
1082/* ---------------------------------- */	
1083
1084@media only screen and (max-width: 768px) {
1085	div[id^="webcom-component-photoalbum"] {margin-bottom: 1em}
1086}
1087/* ---------------------------------- */	
1088/* ---------------------------------- */	
1089/*GALLERY*/
1090/* ---------------------------------- */	
1091/* ---------------------------------- */	
1092.rsp_gallery { position: relative; min-height: 150px; background: #000 ; }
1093.rsp_gallery p { display: none; }
1094.rsp_gallery .album-title { position: absolute; z-index: 10; width: 80%; height: 50%; margin: auto; top: 0; left: 0; bottom: 0; right: 0; text-align: center; font-size: 52px !important; color: #fff !important; text-shadow: 0 2px 4px rgba(0,0,0,0.5); line-height: 100% !important;}
1095.rsp_gallery .galleria-container { height: auto !important;	padding-bottom: 35% }
1096.rsp_gallery .galleria-info-text, .rsp_gallery .galleria-container .galleria-info {	display: none !important; }
1097.rsp_gallery .galleria-container .galleria-info, .rsp_gallery .galleria-nav-bar  { filter: none; background: none !important; }
1098.rsp_gallery .galleria-nav-bar  { left: 0 !important; width: 100%; }
1099.rsp_gallery .galleria-container .galleria-nav-items { float: none; margin: 0 auto; display: table; }
1100.rsp_gallery .galleria-container .galleria-nav-items .arrow {  border-radius: 100%;  margin: 0 10px;  background-image: none; display: block !important; }
1101.rsp_gallery .galleria-container .galleria-counter { display: none; }
1102.rsp_gallery .galleria-container .galleria-nav-items .arrow[style="background-color: rgb(136, 136, 136);"] { background-color: rgba(0,0,0,0.6) !important; }
1103.rsp_gallery .galleria-container .galleria-nav-items div { width: 15px; height: 15px; }
1104.galleria-container { 
1105	width: 100% !important;
1106}
1107.galleria-container img {
1108	width: 100% !important;
1109	left: 0 !important;
1110}
1111.galleria-container .galleria-counter {
1112  position: absolute !important;
1113  right: 0px !important;
1114  left: auto !important;
1115  background-color: none !important;
1116  z-index: 10;
1117  opacity: 0.3 !important;
1118}
1119.galleria-container .galleria-nav-items .arrow {
1120  display: none !important;
1121}
1122ul.lightSlider {
1123    margin: 0;
1124}
1125@media only screen and (max-width: 767px) {
1126	.rsp_gallery .galleria-container { padding-bottom: 50% }
1127	.rsp_gallery .album-title { font-size: 30px !important; }
1128}
1129/* ---------------------------------- */	
1130/* ---------------------------------- */	
1131/*RESPONSIVE DATA TABLES*/
1132/* ---------------------------------- */	
1133/* ---------------------------------- */	
1134.responsiveTable td { 
1135	-ms-word-break: break-all;
1136	word-break: break-all;
1137	word-break: break-word;
1138	}
1139@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px)  {
1140	.responsiveTable .tableHeader {display: none}
1141	.responsiveTable table, .responsiveTable thead, .responsiveTable tbody, .responsiveTable th, .responsiveTable td, .responsiveTable tr { display: block; }
1142	
1143	.responsiveTable td { 
1144		position: relative;
1145		padding-left: 50% !important; 		
1146	}
1147	
1148	.responsiveTable td:before { 
1149		position: absolute;
1150		left: 15px;
1151		width: 45%; 
1152		padding-right: 10px; 
1153		white-space: normal;
1154	}
1155}
1156
1157/* ---------------------------------- */	
1158/* ---------------------------------- */	
1159/*IMAGE EFFECTS*/
1160/* ---------------------------------- */	
1161/* ---------------------------------- */
1162
1163span.circle img, .circle { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;}
1164span.roundedcorners img, .roundedcorners { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; }
1165span[class*=stackedphoto] img, span[class*=hvr] img { margin: 0; }
1166span[class*=stackedphoto], span[class*=hvr] { margin-bottom: 20px; }
1167
1168.circle-red-border-5px img { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border: 5px solid #DB3744; }
1169.circle-blue-border-2px img { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border: 2px solid #4C6CAE; }
1170
1171.frame { display: inline-block; position: relative; border: 4px solid #fff; }
1172.frame:before {  content: ''; position: absolute; top: -7px; left: -7px; width: 0; height: 0; border-style: solid; border-width: 30px 30px 0 0; border-color: #0d0d0d transparent transparent transparent; }
1173.frame:after { content: ''; position: absolute; bottom: -7px; right: -7px; width: 0; height: 0; border-style: solid; border-width: 30px 30px 0 0; border-color: #0d0d0d transparent transparent transparent; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
1174.frame a, .frame img { margin: 0px ; }
1175
1176.polaroid img { display: inline-block;  border: 5px solid #fff; -webkit-box-shadow: 6px 6px 13px rgba(0, 0, 0, 0.15); -moz-box-shadow: 6px 6px 13px rgba(0, 0, 0, 0.15); -o-box-shadow: 6px 6px 13px rgba(0, 0, 0, 0.15); box-shadow: 6px 6px 13px rgba(0, 0, 0, 0.15);  border-bottom: 30px solid #fff; }
1177.polaroid img, .polaroid a { margin: 0px; }
1178
1179.taped-up { display: inline-block; position: relative; border: 4px solid #fff; -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0,.2); -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0,.2);
1179 -o-box-shadow: 3px 3px 5px rgba(0, 0, 0,.2); box-shadow: 3px 3px 5px rgba(0, 0, 0,.2); }
1180.taped-up:before { content: ''; position: absolute; background-color: rgba(255,255,255,0.6); height: 26px; left: 25%; top: -15px; width: 50%; -ms-transform: rotate(5deg); -webkit-transform: rotate(5deg); transform: rotate(5deg); box-shadow: 1px 1px 1px rgba(0,0,0,0.1); border-style: dotted; border-color: rgba(0,0,0,0.1); border-width: 0 2px;}
1181.taped-up:nth-of-type(odd):before { -ms-transform: rotate(-8deg); -webkit-transform: rotate(-8deg); transform: rotate(-8deg); }
1182.taped-up:nth-of-type(even):before { -ms-transform: rotate(-2deg); -webkit-transform: rotate(-2deg); transform: rotate(-2deg); }
1183.taped-up:first-child:before { -ms-transform: rotate(5deg); -webkit-transform: rotate(5deg); transform: rotate(5deg); }
1184.taped-up:last-child:before { -ms-transform: rotate(2deg); -webkit-transform: rotate(2deg); transform: rotate(2deg); }
1185.taped-up a, .taped-up img { margin: 0px ; }
1186
1187.taped-up-skew a, .taped-up-skew img {  margin: 0px ; }
1188.taped-up-skew { display: inline-block; position: relative; border: 4px solid #fff; box-shadow: 3px 3px 5px rgba(0, 0, 0,.2); }
1189.taped-up-skew:before { content: ''; position: absolute; background-color: rgba(255,255,255,0.6); height: 26px; left: 25%; top: -15px; width: 50%; -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg); box-shadow: 1px 1px 1px rgba(0,0,0,0.1); border-style: dotted; border-color: rgba(0,0,0,0.1); border-width: 0 2px; }
1190
1191span.hvr-outline-out:hover::before, span.hvr-outline-out:active::before, span.hvr-outline-out:focus::before { left: -6px; right: -6px; top: -6px; bottom: -6px; }
1192span.hvr-outline-out::before {
1193    border: 3px solid rgba(0,0,0,0.4);
1194    bottom: 0;
1195    content: "";
1196    left: 0;
1197    position: absolute;
1198    right: 0;
1199    top: 0;
1200    transition-duration: 0.3s;
1201    transition-property: top, right, bottom, left;
1202 
1203}
1204span.hvr-outline-out {
1205    backface-visibility: hidden;
1206    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
1207    position: relative;
1208    -ms-transform: translateZ(0px);
1209	-webkit-transform: translateZ(0px);
1210	transform: translateZ(0px);
1211  display: inline-block;
1212}
1213
1214span.hvr-float img:hover, span.hvr-float > img:active, span.hvr-float img:focus { -ms-transform: translateY(-5px); -webkit-transform: translateY(-5px); transform: translateY(-5px); }
1215span.hvr-float img {
1216    backface-visibility: hidden;
1217    position: relative;
1218    -ms-transform: translateZ(0px);
1219	-webkit-transform: translateZ(0px);
1220	transform: translateZ(0px);
1221    transition-duration: 0.3s;
1222    transition-property: transform;
1223}
1224
1225span.hvr-float-shadow:hover::before, span.hvr-float-shadow:active::before, span.hvr-float-shadow:focus::before { opacity: 1; -ms-transform: translateY(5px); -webkit-transform: translateY(5px); transform: translateY(5px); }
1226span.hvr-float-shadow::before {
1227    background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 80%) repeat scroll 0 0;
1228    content: "";
1229    height: 10px;
1230    left: 5%;
1231    opacity: 0;
1232    pointer-events: none;
1233    position: absolute;
1234    top: 100%;
1235    transition-duration: 0.3s;
1236    transition-property: transform, opacity;
1237    width: 90%;
1238    z-index: -1;
1239}
1240span.hvr-float-shadow {
1241    backface-visibility: hidden;
1242    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
1243    position: relative;
1244    -ms-transform: translateZ(0px);
1245	-webkit-transform: translateZ(0px);
1246	transform: translateZ(0px);
1247    transition-duration: 0.3s;
1248    transition-property: transform;
1249}
1250
1251span.hvr-grow img:hover, span.hvr-grow img:active, span.hvr-grow img:focus { -ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1); }
1252span.hvr-grow img {
1253    backface-visibility: hidden;
1254    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
1255    -ms-transform: translateZ(0px);
1256	-webkit-transform: translateZ(0px);
1257	transform: translateZ(0px);
1258    transition-duration: 0.3s;
1259    transition-property: transform;
1260}
1261
1262span.hvr-grow-shadow img:hover, span.hvr-grow-shadow img:active, span.hvr-grow-shadow img:focus { box-shadow: 0 10px 10px -10px rgba(0,0,0,0.4); -ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1); }
1263span.hvr-grow-shadow img {
1264	backface-visibility: hidden;
1265	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
1266	-ms-transform: translateZ(0px);
1267	-webkit-transform: translateZ(0px);
1268	transform: translateZ(0px);
1269	transition-duration: 0.3s;
1270	transition-property: box-shadow, transform;
1271}
1272
1273span[class*=stackedphoto] {
1274	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
1275	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
1276	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
1277	border: 6px solid #fff;
1278	position: relative; 
1279	display: inline-block;
1280	box-sizing: border-box;
1281}
1282span.stackedphoto::before {
1283	content: "";
1284	height: 100%; 
1285	width: 100%; 
1286	position: absolute;
1287	z-index: -1;
1288	top: 0px;
1289	left: -10px;
1290	background: #eff4de;
1291	border: 6px solid #fff;
1292	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
1293	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
1294	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
1295	-webkit-transform: rotate(-5deg);
1296	-moz-transform: rotate(-5deg);
1297	-o-transform: rotate(-5deg);
1298	-ms-transform: rotate(-5deg);
1299	transform: rotate(-5deg);
1300}
1301span.hvr-stackedphoto::before {
1302	content: "";
1303	height: 100%; 
1304	width: 100%; 
1305	position: absolute;
1306	z-index: -1;
1307	top: 0px;
1308	left: -10px;
1309	background: #eff4de;
1310	border: 6px solid #fff;
1311	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
1312	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
1313	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
1314	-webkit-transform: rotate(-5deg);
1315	-moz-transform: rotate(-5deg);
1316	-o-transform: rotate(-5deg);
1317	-ms-transform: rotate(-5deg);
1318	transform: rotate(-5deg);
1319	transition-property: transform;
1320	transition-duration: .2s;
1321}
1322span.hvr-stackedphoto:hover::before {
1323    transform: rotate(0deg);
1324}
1325
1326
1327/* ---------------------------------- */
1328/* ---------------------------------- */
1329/* CLICK TO CALL STYLE */
1330/* ---------------------------------- */
1331/* ---------------------------------- */
1332.click-to-call { text-decoration: none; color: currentColor; }
1333
1334
1335/* ---------------------------------- */
1336/* ---------------------------------- */
1337/* DISABLE RESIZE HANDLES ON TINYMCE */
1338/* ---------------------------------- */
1339/* ---------------------------------- */
1340.mce-resizehandle { display: none !important; }
1341
1342
1343/* ---------------------------------- */
1344/* ---------------------------------- */
1345/* HIDE ON MOBILE */
1346/* ---------------------------------- */
1347/* ---------------------------------- */
1348@media only screen and (max-width: 480px){
1349     .hide-on-mobile {
1350            display: none;
1351     }
1352}
1353
1354
1355/* ---------------------------------- */
1356/* ---------------------------------- */
1357/* MATRIX BUG FIXES */
1358/* ---------------------------------- */
1359/* ---------------------------------- */
1360
1361/* FIREFOX EMPTY PARAGRAPH FIX */
1362#layout>table>tbody>tr>td>div>table>tbody>tr>td>div>table+p:empty {
1363  display:none;
1364}
1365
1366
1367
1368/* ---------------------------------- */
1369/* ---------------------------------- */
1370/* TEMPLATE SPECIFIC */
1371/* ---------------------------------- */
1372/* ---------------------------------- */
1373
1374
1375/* ---------------------------------- */
1376/* HEADER */
1377/* ---------------------------------- */
1378#sticky-navContainer #nav .section {margin: 0 !important;} 
1379#companyslogan { float: right; }
1380.header .button { float: right; }
1381					@media only screen and (max-width: 768px) {
1382					.header { text-align: center; }
1383						.header #companyslogan { float: none; margin: 0 auto; }
1384.header .button { float: none; }
1385						.header img { margin-bottom: 0; }
1386						.phone { margin: 0.5em auto; }
1387						.phone.phone td {width: auto !important; display: table-cell !important}	
1388					}
1389					@media only screen and (max-width: 568px) {
1390						.header .phone { margin: 0 auto; }
1391						.header .hamburger { padding: 10px 0 !important; }
1392						.header #companyslogan { text-align: center; padding: 10px 0;}
1393					}
1394
1395.header form {
1396    display: block;
1397    float: right;
1398    text-align: right;
1399    width: 100%;
1400}
1401.header input {
1402    display: inline-block;
1403    height: 35px;
1404    margin-bottom: 0;
1405    padding: 0 10px;
1406}
1407.header input[type="text"] {
1408    border: 1px solid #ccc;
1409    box-sizing: border-box;
1410}
1411.header .phone {
1412    display: table;
1413    font-size: 14pt;
1414    line-height: 25px;
1415    margin-bottom: 0.5em;
1416    width: auto;
1417}
1418.header .phone img {
1419    display: inline-block;
1420    float: left !important;
1421    padding-right: 5px;
1422}
1423.header span#rsp_cart {
1424    display: inline-block;
1425    float: right;
1426    margin-bottom: 0;
1427    margin-left: 20px;
1428    position: relative;
1429    text-align: left;
1430    width: auto;
1431}
1432.header span#rsp_cart a {
1433    display: inline-block;
1434    line-height: 25px;
1435}
1436.header span#rsp_cart a:hover {
1437    text-decoration: underline;
1438}		
1439/*.box {background-color: transparent !important}*/
1440</STYLE>
1441
1442<!--[if IE]>
1443<style>@media only screen and (max-width: 960px) {	
1444	.section td, .section tr, .section tbody {
1445		display: block !important;
1446		width: 100% !important; 
1447		float: left;
1448		clear: both; margin: 0 auto; text-align: center;
1449		} }
1450</style>
1451<![endif]-->
1452
1453<SCRIPT type="text/javascript">
1454$( document ).ready(function() {
1455
1456	
1457	
1458	///////////
1459	// 	MAKE PHONE IN THE HEADER CLICK TO CALL
1460	///////////
1461	if( /Android|webOS|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
1462		var ttdPhoneNumber = $('#CTCPhoneNumber').text();
1463		ttdPhoneNumber = ttdPhoneNumber.replace(/\ /g, '');
1464		ttdPhoneNumber = ttdPhoneNumber.replace(/\(/g, '');
1465		ttdPhoneNumber = ttdPhoneNumber.replace(/\)/g, '');
1466		ttdPhoneNumber = ttdPhoneNumber.replace(/\-/g, '');
1467
1468		$('#CTCPhoneNumber').wrapInner( '<a href="" style="text-decoration:none !important; color: inherit !important;"></a>' );
1469		$('#CTCPhoneNumber').find('a').attr( 'href', 'tel:' + ttdPhoneNumber );
1470		
1471			// mobile click-to-call
1472			$('.mtx_buscontact .value').addClass('click-to-call');
1473			$('.click-to-call').each(function() {	
1474				var ctcNumber = $(this).text();
1475				$(this).html('<a href="tel:'+ctcNumber+'" rel="nofollow" style="text-decoration: none; color: currentColor;">'+ctcNumber+'</a>');
1476			})
1477	}
1478
1479	
1480	
1481	///////////
1482	// 	ECOMM CLEANUP
1483	///////////	
1484    if(window.location.href.indexOf("SecureCart") > -1) {
1485		   $( ".mtrx_ecom_layout > table > tbody > tr:first-child , .mtrx_ecom_layout > table > tbody > tr:nth-child(2) > td:first-child" ).css( "display", "none" );
1486	}	
1487	$("#webcom_ecomm_category_title").click(function(e){
1488
1489			$('#webcom_ecomm_category_title').toggleClass('rsp_active');
1490			$('#cats').toggleClass('rsp_active');
1491				e.preventDefault();
1492	});
1493	
1494	///////////
1495	// MOBILE VIEWPORT FIX
1496	///////////
1497	
1498	$('head').append('<meta name="viewport" content="width=device-width, initial-scale=1">');
1499
1500	///////////
1501	// HIDE AUTO GENERATED <BR>'S WHEN ADDING NEW CONTENT BLOCK
1502	///////////
1503
1504    $('br[style="clear: both;"]').css( "display", "none" );
1505    $('br[style="clear:both;"]').css( "display", "none" );
1506   
1507   
1508	///////////
1509	// STRIP HARDCODED IMAGE HEIGHTS AND WIDTHS
1510	///////////
1511
1512   $('img').each(function(){
1513        $(this).removeAttr('width')
1514        $(this).removeAttr('height');
1515    });
1516  
1517   
1518	///////////
1519	// 	DUPLICATE NAV TO USE FOR SLIDE OUT NAVIGATION
1520	///////////
1521	
1522	$( "#navContainer" ).clone().attr('id', 'slide-navContainer').appendTo( "body" );
1523
1524	///////////
1525	// CREATE STICKY NAV 
1526	///////////
1527	$( "#navContainer" ).clone().attr('id', 'sticky-navContainer').appendTo( "body" );
1528	var stickyTop = $(".header").outerHeight(true) + $("#navContainer").outerHeight(true) + 150;
1529
1530		$(window).scroll(function () {
1531	    if ($(window).scrollTop() > stickyTop) {
1532			$('#sticky-navContainer').css('top', '0');
1533			
1534	    }else {
1535			$('#sticky-navContainer').css('top', '-120px');
1536		}
1537	});
1538	
1539	$("#sticky-navContainer").addClass("primaryColorbg");
1540	$('#sticky-navContainer').each(function(){
1541     $('#nav', this).wrapAll('<div class="section"></div>')
1542	}); 
1543	
1544   
1545	///////////
1546	//	iOS REMOVE FIXED BG
1547	///////////
1548	if( /iPhone|iPad|iPod/i.test(navigator.userAgent) ) {
1549		$('html, body, .fullwidthStatic, table, td, div').css('background-attachment', 'scroll');
1550	}  
1551   
1552	///////////
1553	// 	REMOVE ANY <P> and <BR> TAGS AFTER THE MAP EMBED
1554	///////////
1555	
1556	$('div[id*="webcom-component-map"]').parent().find('p').remove();
1557	$('div[id*="webcom-component-map"]').parent().find('br').remove();
1558   
1559	///////////
1560	// 	RESPONSIVE EMBEDDED VIDEOS
1561	//  fluidvids.js v2.4.1 | (c) 2014 @toddmotto | https://github.com/toddmotto/fluidvids
1562	///////////
1563	
1564!function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t:e.fluidvids=t()}(this,function(){"use strict";function e(e){return new RegExp("^(https?:)?//(?:"+d.players.join("|")+").*$","i").test(e)}function t(e,t){return parseInt(e,10)/parseInt(t,10)*100+"%"}function i(i){if((e(i.src)||e(i.data))&&!i.getAttribute("data-fluidvids")){var n=document.createElement("div");i.parentNode.insertBefore(n,i),i.className+=(i.className?" ":"")+"fluidvids-item",i.setAttribute("data-fluidvids","loaded"),n.className+="fluidvids",n.style.paddingTop=t(i.height,i.width),n.appendChild(i)}}function n(){var e=document.createElement("div");e.innerHTML="<p>x</p><style>"+o+"</style>",r.appendChild(e.childNodes[1])}var d={selector:["iframe","object"],players:["www.youtube.com","player.vimeo.com"]},o=[".fluidvids {","width: 100%; max-width: 100%; position: relative;","}",".fluidvids-item {","position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;","}"].join(""),r=document.head||document.getElementsByTagName("head")[0];return d.render=function(){for(var e=document.querySelectorAll(d.selector.join()),t=e.length;t--;)i(e[t])},d.init=function(e){for(var t in e)d[t]=e[t];d.render(),n()},d});
1565	
1566
1567	
1568	///////////
1569	// 	FIX COUPON OVERFLOW
1570	///////////
1571	$('.wsp_print_btn').parent().parent().addClass('coupon-clear');
1572
1573
1574	///////////
1575	// 	BACKGROUND-COVER IE6-8 SUPPORT
1576	// 	Library homepage: https://github.com/Metafalica/background-size-emu
1577	///////////
1578	
1579	///////////
1580	// 	RESPONSIVE DATA TABLES
1581	///////////	
1582	var sheet = (function() {
1583		// Create the <style> tag
1584		var style = document.createElement("style");
1585
1586		// Add a media (and/or media query) here if you'd like!
1587		// style.setAttribute("media", "screen")
1588		style.setAttribute("media", "only screen and (max-width : 768px)")
1589
1590		// WebKit hack :(
1591		style.appendChild(document.createTextNode(""));
1592
1593		// Add the <style> element to the page
1594		document.head.appendChild(style);
1595
1596		return style.sheet;
1597	})();
1598
1599	$('.responsiveTable tr:first').addClass('tableHeader');
1600	$('.tableHeader td, .tableHeader th').addClass('colHeader');
1601	$('.responsiveTable').each( function(){	
1602		var i=0;
1603		var tableID = '#' + $(this).attr("id");	
1604		if (tableID == '#undefined'){
1605			tableID = '';
1606		}
1607		$(this).find("td").each( function(){	
1608			var heading = $(this).closest('table').find( ".tableHeader .colHeader" ).eq( i ).html();
1609			if (heading == '' || heading == 'undefined' || !heading){
1610				heading = $(this).closest('table').find( ".tableHeader .colHeader" ).eq( i ).html();	
1611			}
1612			i++;
1613			sheet.insertRule(tableID + '.responsiveTable td:nth-of-type(' + i + '):before {content: "' + heading + '"; font-weight:bold;}', 0);
1614		});
1615	});
1616});
1617$(window).on("load resize",function(e){
1618
1619	
1620	///////////
1621	// HEADER TOP PADDING
1622	///////////
1623	$("#layout .section").first().css("padding-top", "");
1624
1625
1626	///////////
1627	// NAV SELECT DROPDOWN
1628	///////////
1629	
1630	
1631	$('.primary-webcomMenu li').css("text-indent", "0");
1632	
1633	
1634	$("#navContainer #slideout-menu-toggle, #sticky-navContainer #slideout-menu-toggle").remove();
1635	var width = 0;
1636	var navwidth = $('#styleNav').width();
1637	navwidth = navwidth-115;
1638	var stickywidth = $('.section').width();
1639	stickywidth = stickywidth-115;
1640	var toowide = 'no';
1641	
1642	pagewidth = window.innerWidth;
1643	if (pagewidth <= 768){
1644		toowide = 'yes';	
1645		$( "#navContainer ul:first > li, #sticky-navContainer ul:first > li" ).each(function(){
1646			$(this).css("display", "none");	
1647		});
1648	} else {
1649		$( "#navContainer ul:first > li" ).each(function() {
1650			width = width + $(this).outerWidth(true);
1651			if (width < navwidth){
1652				toowide = 'no';
1653				$(this).css("display", "block");			
1654			}		
1655			if (width > navwidth){
1656				toowide = 'yes';
1657				$(this).css("display", "none");			
1658			}		
1659		});
1660		width=0;
1661		$( "#sticky-navContainer ul:first > li" ).each(function() {
1662			width = width + $(this).outerWidth(true);
1663			if (width < stickywidth){
1664				toowide = 'no';
1665				$(this).css("display", "block");			
1666			}		
1667			if (width > stickywidth){
1668				toowide = 'yes';
1669				$(this).css("display", "none");			
1670			}		
1671		});
1672	}
1673	if (toowide == 'yes') {		
1674		$('#navContainer .primary-webcomMenu, #sticky-navContainer .primary-webcomMenu').append("<li id='slideout-menu-toggle' class='hamburger'><a href='#' id='nav-toggle' ><span></span><div></div></a></li>"); 
1675	}	
1676		
1677	///////////
1678	// SLIDE OUT MENU TOGGLE
1679	///////////		
1680	
1681	$("#slideout-menu-toggle, .close").click(function(e){
1682		var distance = $('#slide-navContainer').css('right');
1683		
1684		if (distance == "auto" || distance == "0px") {
1685			$('#slide-navContainer').animate({"right":"-250px"}, "slow");
1686		} else {	 
1687			$('#slide-navContainer').animate({"right":"0px"}, "slow");
1688		}	   
1689		
1690		e.preventDefault();
1691	});
1692});
1693
1694
1695
1696</SCRIPT>
1696
1697
1698
1699
1700
1701<style></style><link href='//assets.myregisteredsite.com/css/button.css' rel='stylesheet' type='text/css' ><style id="_app_designed_custom_css" type="text/css">/*Button*/  
1702.button { 
1703	background: #42A5F5; 
1704	color: #ffffff; 
1705}
1706.buttonInverted { }
1707.buttonGhost { }
1708
1709/*Click to call*/
1710.click-to-call { }
1711.hide-on-mobile {}
1712
1713/*Primary & Accent Colors Styles*/  
1714.primaryColor {}
1715.primaryColorbg {}
1716.accentColor {}
1717.accentColorbg{}
1718.sectionTitle {}
1719
1720/*Layout Effects*/
1721.circle { }
1722.roundedcorners { }
1723.fullWidth {}
1724.fullwidthStatic {}
1725.responsiveTable {}
1726
1727
1728
1729.black-outline { text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, 2px 2px 2px rgba(255,255,255,0.5); }
1730.white-outline { text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff, 2px 2px 2px rgba(0,0,0,0.5); }
1731.grey-outline-15px { outline: 15px solid; outline-offset: -15px; outline-color: rgba(0, 0,0, 0.6); }
1732.circle-red-border-5px {  }
1733.circle-blue-border-2px {  }
1734
1735.frame { }
1736.polaroid { }
1737.stackedphoto { }
1738.taped-up-skew { }
1739.hvr-stackedphoto { }
1740.hvr-outline-out { }
1741.hvr-float { }
1742.hvr-float-shadow { }
1743.hvr-grow { }
1744.hvr-grow-shadow { }
1745
1746
1747
1748</style>
1749<style id="_template_custom_css" type="text/css">/*TEXT STYLES*/
1750body {
1751    line-height: auto;
1752    font-family: Open Sans;
1753}
1754.companyslogan {
1755    line-height: auto;
1756}
1757h5 {
1758    line-height: auto;
1759    font-family: Oswald;
1760}
1761h4 {
1762    line-height: auto;
1763    font-family: Oswald;
1764}
1765h6 {
1766    line-height: auto;
1767    font-family: Oswald;
1768}
1769h1 {
1770    line-height: auto;
1771    font-family: Oswald;
1772}
1773h3 {
1774    line-height: auto;
1775    font-family: Oswald;
1776}
1777h2 {
1778    line-height: auto;
1779    font-family: Oswald;
1780}
1781a {
1782    color: #68183F;
1783}
1784body {
1785    font-size: 13.25pt;
1786    line-height: 1.5;
1787    font-family: "Open Sans" !important;
1788    color: #000000;
1789}
1790h1 {
1791    font-size: 29.5pt;
1792    text-transform: uppercase;
1793    color: #272727!important;
1794    letter-spacing: 0.15px;
1795    font-weight: bold;
1796}
1797h2 {
1798    font-size: 22pt;
1799}
1800.ctatext {
1801    font-size: 50pt;
1802    text-shadow: 1px 2px 8px rgba(0,0,0,.75);
1803}
1804.ctatext2 {
1805    font-size: 24pt;
1806    text-shadow: 1px 2px 8px rgba(0,0,0,.75);
1807}
1808.ctatext3 {
1809    font-size: 15pt;
1810}
1811.kvtext {
1812    font-size: 38pt!important;
1813    text-shadow: 1px 2px 8px rgba(0,0,0,.65);
1814}
1815.kvtext2 {
1816    font-size: 28pt!important;
1817    text-shadow: 1px 1px 7px rgba(0,0,0,.85);
1818}
1819.phonetext {
1820    font-size: 15pt;
1821}
1822
1823.rsp_kv.section {
1824    padding: 350px 0 50px;
1825}
1826
1827.rsp_kv2.section {
1828    padding: 75px 0;
1829}
1830
1831@media only screen and (max-width: 480px) {
1832    body {
1833        font-size: 12pt;
1834    }
1835    h1 {
1836        font-size: 22pt;
1837    }
1838    h2 {
1839        font-size: 18pt;
1840    }
1841    .ctatext {
1842        font-size: 20pt;
1843    }
1844    .ctatext2 {
1845        font-size: 18pt;
1846    }
1847    .ctatext3 {
1848        font-size: 13pt;
1849    }
1850    .kvtext {
1851        font-size: 22pt!important;
1852    }
1853    .kvtext2 {
1854        font-size: 18pt!important;
1855    }
1856    .phonetext {
1857        font-size: 11pt;
1858    }
1859    .kvbg {
1860        background: rgba(255,255,255,0.75);
1861    }
1862    input.button {
1863        letter-spacing: -0.7px!important;
1864        font-size: 9pt;
1865    }
1866}
1867@media (max-width: 768px) {
1868    .rsp_content > div > table > tbody > tr > td:last-child, .rsp_content > table > tbody > tr > td:last-child {
1869        padding: 0%;
1870    }
1871}
1872
1873.fullwidth, .fullwidthStatic, .fullWidth, .fullWidthStatic, span.fullwidth > img, span.fullWidth > img {
1874    -moz-transform: none;
1875}
1876
1877.section {
1878    max-width: 1200px;
1879    margin: 0 auto;
1880}
1881
1882a {
1883    font-weight: bold;
1884    text-decoration: none;
1885    /*DELETE FOR UNDERLINES ON LINKS*/
1886}
1887
1888/*HORIZONTAL RULE STYLING*/
1889hr {
1890    background-color: #041252;
1891    border: 0;
1892    height: 2px;
1893    margin: 10px 0 10px 0;
1894}
1895
1896hr.style1 {
1897    background-color: #272727;
1898    border: 0;
1899    height: 2px;
1900    margin: 10px 0 10px 0;
1901}
1902
1903#slide-navContainer {
1904    background: #fff;
1905    border-left: 2px solid #5F5F5F;
1906}
1907#slide-navContainer #nav {
1908    background-color: #fff;
1909}
1910
1911#navContainer {
1912    border-top-style: solid;
1913    border-bottom-style: none;
1914    border-color: #272727;
1915    border-width: 3px;
1916    position: relative;
1917    z-index: 1;
1918    box-shadow: 0px 3px 4px rgba(0,0,0,.15);
1919}
1920#footer {
1921    border-top-style: solid;
1922    border-bottom-style: none;
1923    border-color: #272727;
1924    border-width: 4px;
1925}
1926#slide-navContainer a {
1927    color: #5F5F5F;
1928}
1929
1930.header {
1931    background: #F7F7F7;
1932}
1933body {
1934    background: #F6F6F6;
1935}
1936
1937/*PRIMARY COLOR*/
1938.primaryColor, .companyname, h1, h3 {
1939    color: #5F5F5F;
1940}
1941.primaryColorbg, .secondary-webcomMenu {
1942    background: #ffffff;
1943}
1944.primaryColorbg, #navContainer ul ul:before, .secondary-webcomMenu {
1945    border-color: #5F5F5F;
1946}
1947.hamburger div {
1948    color: #5F5F5F;
1949    border-color: #5F5F5F;
1950}
1951.hamburger span, .hamburger span:before, .hamburger span:after {
1952    background-color: #5F5F5F;
1953}
1954.secondary-webcomMenu li {
1955    border-bottom: 1px solid #5F5F5F;
1956}
1957
1958/*PRIMARY COLOR TEXT*/
1959.primaryColorbg, .primaryColorbg a, .primaryColorbg .hamburger div, .secondary-webcomMenu {
1960    color: #5F5F5F;
1961}
1962.primaryColorbg .hamburger div {
1963    border-color: #5F5F5F;
1964}
1965.primaryColorbg .hamburger span, .primaryColorbg .hamburger span:before, .primaryColorbg .hamburger span:after {
1966    background-color: #5F5F5F;
1967}
1968
1969/*ACCENT COLOR*/
1970.accentColorbg, .accentButton {
1971    background-color: #5F5F5F;
1972}
1973
1974/*ACCENT COLOR TEXT*/
1975.accentColor, h2, h4, h5, h6, .sectionTitle, .accentColorbg, .accentButton {
1976    color: #5F5F5F;
1977}
1978
1979/*FOOTER*/
1980#mtx_footer {
1981    background-color: #272727;
1982}
1983#footer span, #footer div, #footer p, .footercontent, #footer font, #footer a, #footer a:hover, #footer a:visited {
1984    color: #ffffff;
1985}
1986
1987/*BUTTON*/
1988.button, a.button, .button a, .wsp_print_btn_text, #layout input.form-element[type="submit"] {
1989    box-shadow: 0px 6px 0px -20px rgba(255,255,255,0.25) inset,
1990    0px -25px 50px -20px rgba(0,0,0,0.3) inset,
1991    0px 2px 2px rgba(40,40,40,0.1);
1992    letter-spacing: 1.5px;
1993    text-transform: uppercase;
1994    font-family: open sans;
1995    font-size: 10pt;
1996    text-shadow: 1px 2px 1px rgba(0,0,0,.45);
1997    color: #ffffff;
1998    background: #5F5F5F;
1999    border-radius: 5px;
2000}
2001
2002.button:hover, a.button:hover, .button a:hover, .wsp_print_btn_text:hover, #layout input.form-element[type="submit"]:hover {
2003    background: #272727;
2004}
2005
2006.buttonGhost, a.buttonGhost, .buttonGhost a {
2007    border-color: #2f3a57;
2008    color: #2f3a57;
2009}
2010
2011.buttonGhost:hover, a.buttonGhost:hover,.buttonGhost a:hover {
2012    background: #2f3a57;
2013    color: #ffffff;
2014}
2015
2016.buttonInverted, a.buttonInverted,.buttonInverted a {
2017    color: #2f3a57;
2018    background: #ffffff;
2019}
2020
2021.buttonInverted:hover, a.buttonInverted:hover, .buttonInverted a:hover {
2022    color: #596179;
2023    background: #ffffff;
2024}
2025
2026.buttonGhost.buttonInverted, a.buttonInverted.buttonGhost, .buttonInverted.buttonGhost a {
2027    border-color: #ffffff;
2028    color: #ffffff;
2029}
2030
2031.buttonGhost.buttonInverted:hover, a.buttonInverted.buttonGhost:hover, .buttonInverted.buttonGhost a:hover {
2032    color: #2f3a57;
2033    background: #ffffff;
2034}
2035/*---------------------------------*/
2036/*--- NAV ANIMATION TOP TO BOTTOM ---*/
2037/*---------------------------------*/
2038li.primary-webcomMenuItem > a {
2039    position: relative;
2040}
2041li.primary-webcomMenuItem > a:hover {
2042    text-decoration: none;
2043}
2044li.primary-webcomMenuItem > a:before {
2045    z-index: -1;
2046    position: absolute;
2047    width: 100%;
2048    height: 0px;
2049    left: 0px;
2050    top: 0px;
2051    content: '';
2052    opacity: 1;
2053    transition: all 0.3s;
2054    background: #272727;
2055}
2056li.primary-webcomMenuItem > a:hover:before, li.selected.primary-webcomMenuItem > a:before {
2057    height: 100%;
2058}
2059li.selected.primary-webcomMenuItem > a:before {
2060    background: #272727;
2061}
2062/*---------------------------------*/
2063/*--- END NAV ANIMATION ---*/
2064/*---------------------------------*/
2065
2066/*---------------------------------*/
2067/*--- CENTERED NAV---*/
2068/*---------------------------------*/
2069.primary-webcomMenu-offset {
2070    display: table;
2071    margin: 0 auto;
2072}
2073@media only screen and (max-width:768px) {
2074    .primary-webcomMenu-offset {
2075        display: block;
2076        margin: 0;
2077    }
2078}
2079.primary-webcomMenu a {
2080    color: #191919 !important;
2081}
2082/*---------------------------------*/
2083/*--- END CENTERED NAV ---*/
2084/*---------------------------------*/
2085
2086/*---------------------------------*/
2087/*--- MEDIUM PADDING ---*/
2088/*---------------------------------*/
2089.rsp_content {
2090    padding: 100px 0 75px;
2091}
2092body p, body a {
2093    margin-bottom: 1.5em;
2094}
2095body p {
2096    line-height: 1.75em;
2097}
2098/*---------------------------------*/
2099/*--- END MEDIUM PADDING ---*/
2100/*---------------------------------*/
2101
2102label.form-element-label {
2103    font-family: oswald;
2104    text-transform: uppercase;
2105    letter-spacing: 0.75px;
2106    font-size: 12.75pt !important;
2107}
2108
2109input.form-element.form-element-size-large, input.form-element.form-element-size-full,
2110textarea.form-element.form-element-size-large {
2111    border-radius: 5px;
2112}
2113
2114label.personName-label {
2115    color: #1D1D1D!important;
2116}
2117
2118input.form-element, textarea.form-element {
2119    border-color: #5F5F5F;
2120    border-width: 4px;
2121    background: -webkit-linear-gradient(#f0f0f0, #fff);
2122    /*Safari*/
2123    background: -o-linear-gradient(#f0f0f0, #fff);
2124    /*Opera*/
2125    background: -moz-linear-gradient(#f0f0f0, #fff);
2126    /*Firefox*/
2127    background: linear-gradient(#f0f0f0, #fff);
2128    /* Standard*/
2129}
2130
2131#layout input.form-element[type="submit"] {
2132    width: 100%;
2133}
2134
2135
2136/*---------------------------------*/
2137/*--- NAV ANIMATION TOP TO BOTTOM ---*/
2138/*---------------------------------*/
2139
2140.primary-webcomMenuItem-middle {
2141    font-family: "Open Sans" !important;
2142    font-size: 10.65pt !important;
2143    color: #191919;
2144    letter-spacing: 2px;
2145}
2146
2147.selected .primary-webcomMenuItem-middle {
2148    color: #fff!important;
2149}
2150
2151.hover .primary-webcomMenuItem-middle {
2152    color: #fff!important;
2153}
2154
2155.primary-webcomMenuItem a {
2156    transition: all 0.1s ease-out;
2157    opacity: 0.55;
2158    font-family: "Open Sans" !important;
2159    color: #191919;
2160}
2161
2162.selected a {
2163    opacity: 1 !important;
2164}
2165
2166.primary-webcomMenuItem a:hover {
2167    transform: translateY(0px);
2168    opacity: 1;
2169    text-decoration: none;
2170}
2171/*---------------------------------*/
2172/*--- END NAV ANIMATION ---*/
2173/*---------------------------------*/
2174
2175.new-image {
2176    border-radius: 8px;
2177    /* this changes the rounded corners of images. you can use
2178% or px*/
2179    border: 3px solid #272727;
2180    Display: inline-block;
2181    /* use this to make sure it displays properly*/
2182    Overflow: hidden;
2183    /* like a clipping mask in photoshop */
2184    margin-bottom: 1em;
2185}
2186.new-image img {
2187    margin-bottom: 0em;
2188    width: 100%;
2189}
2190
2191
2192.contentstyles2 {
2193    border-top-style: solid;
2194    border-bottom-style: solid;
2195    border-width: 1px;
2196    border-color: rgba(23,21,25,0.1);
2197    box-shadow: inset 0px 0px 28px -8px rgba(0,0,0,0.15);
2198}
2199
2200.footercontent p.businessname {
2201    font-size: 24px;
2202    Margin-bottom: 0px;
2203}
2204</style>
2205<script>window['matrixMiscInfo'] = {}</script>
2205
2206
2207<script>
2208window['matrixMiscInfo'].partnerId = 'wdc_difm';
2209window['matrixMiscInfo'].isPublish = true
2210</script>
2210
2211
2212<script language="JavaScript" type="text/javascript" src="scripts/browserBehavior.js"></script>
2212
2213
2214<script language="JavaScript" type="text/javascript" src="scripts/utils.js"></script>
2214
2215
2216<script language="JavaScript" type="text/javascript" src="//assets.myregisteredsite.com/javascript/com/web/useragent/shared.js"></script>
2216
2217
2218<script language="JavaScript" type="text/javascript" src="scripts/navigation.js"></script>
2218
2219
2220<link rel='StyleSheet' type='text/css' href='//assets.myregisteredsite.com/css/uaDefaultStylesReset.css' >
2221
2222<script language="JavaScript" type="text/javascript" src="scripts/popup.js"></script>
2222
2223
2224<script language="JavaScript" type="text/javascript">var wsp_htmlref_blank='scripts/blank.html';</script>
2224
2225<style type='text/css' media='print'></style>
2225<script type='text/javascript' src='//assets.myregisteredsite.com/javascript/com/web/ResourceLoader.js'></script>
vendor: 1 bytes, line 2225
2225
2226<script  type='text/javascript'>
2227WebCom.ResourceLoader.setShared(true);
2228WebCom.ResourceLoader.setSecure(false);
2229WebCom.ResourceLoader.loadLib('com.jquery', '', true);
2230WebCom.ResourceLoader.loadLib('com.web.core', '', true);
2231WebCom.ResourceLoader.loadLib('com.web.components.socialmediashare', '1.1', true);
2232WebCom.ResourceLoader.loadLib('com.web.components.navigation', '1.1', true);
2233WebCom.ResourceLoader.loadLib('com.web.components.footercontact', '1.0', true);
2234</script>
vendor: 1 bytes, line 2234
2234
2235<script type='text/javascript'>WebCom.ResourceLoader.flushResourcesQueue();</script>
vendor: 1 bytes, line 2235
2235
2236<script type="text/javascript" language="JavaScript">
2237<!--
2238jQuery(document).ready(function() {WebCom.ResourceLoader.setDocumentClosed(true);if (WebCom.Components.SocialMediaShare && typeof(WebCom.Components.SocialMediaShare.initInstances) == 'function') {WebCom.Components.SocialMediaShare.initInstances([{"miscData":{"renderMode":"Publish","q":"JhBFnjDhIwnYuDeRvByGafNnGZ3CbaAn+uZ51u/qi/GPZdWlM7ZFIedC+fdfyrwRH9CtG7AlSeTe\r\nfIkeENDool5WKa3zw1/HwQhVNzPHPhAbsuTkQk7Iw6yEN6v3dsQW9NpHY7RLs3g/oc6qbDM+3cXB\r\nN61w/ra7/ia32Enj2lxR9YqDxfwrSA=="},"componentData":{"shareStyle":"RoundedIconOnly_Large"},"id":"webcom-component-socialmediashare-16584886726201082"}]);}WebCom.Components.Navigation.init({"styleNav":{"secondary":{"button":{"stretch":"vertical","width":"auto","bullet":"none"},"orientation":"vertical","delay":"fast","position":{"offsetH":0,"reference":"self","offsetV":0},"type":"flyout","decoration":{"stretch":"vertical"},"animation":{"effect":"none","speed":"default"},"direction":{"x":"right","y":"down"}},"primary":{"button":{"stretch":"horizontal","width":"auto","bullet":"none","height":72},"orientation":"horizontal","singleline":true,"width":960,"decoration":{"stretch":"horizontal"},"height":72,"animation":{"effect":"none","speed":"none"}}}});if (WebCom.Components.FooterContact && typeof(WebCom.Components.FooterContact.initInstances) == 'function') {WebCom.Components.FooterContact.initInstances([{"componentData":{"emailHtml":"<span class=\"email\">[email protected]<\/span>","email":"[email protected]"},"miscData":{"renderMode":"Publish","q":"7EdfoRk7I11uo9aoFmslwhifZynVnUck0GSvZCNPXquFmIMSDNnkv8p8dI4GM5aDMnewSJ669YrB\r\nIk3c03bZzDviMmYWjdMvM1Gi5MdKNqi6B73bSSibXOxHs5XmYtidE9YAFLQtG5TiO5dGEDrXffzJ\r\nFB4gD8WCk79fDFVWciUgBktWMoRXVL+zV2ChNgJuYpHVYLPZDOAPZfod9Kxga7D7y4uwFKro"},"id":"footerContact"}]);}});
2239// -->
2240</script>
2240</HEAD>
2241<BODY>
2242<DIV class="box designtest1crx">
2243<DIV id="globaltext" class="rsp_kvglobaltext"></DIV>
2244<DIV class="header">
2245	<DIV class="section rsp_header Header-EcommerceSearch">
2246		<TABLE width="100%" cellpadding="0" cellspacing="0">
2247			<TBODY>
2248			<TR>
2249				<TD width="50%">
2250					<DIV id="companyname"><div><H2 style="text-align: center;"><SPAN style="font-size: 24pt; color: rgba(0, 0, 0, 0.75);"><STRONG>CORNERSTONE CONSTRUCTION HOMES, INC.</STRONG></SPAN></H2>
2251<P style="text-align: center;"><SPAN style="color: #5f5f5f;"><STRONG>Real Estate Construction Services and Communities</STRONG></SPAN></P></div></DIV>
2252				</TD>
2253				<TD width="50%">
2254					<DIV id="companyslogan"><div><DIV>
2255<TABLE cellpadding="5" cellspacing="5">
2256<TBODY>
2257<TR>
2258<TD>
2259<TABLE cellpadding="0" cellspacing="0" class="phone">
2260<TBODY>
2261<TR>
2262<TD><img width="25" title="Phone Icon" assetid="130174790" src="image/130174790.png" height="23" border="0" alt="Phone Icon" selectedfileurl="files/130174790.png" mce_src="/matrix/servlet/ShowAsset;jsessionid=9CE47FC0CDFCD723D1140C3240B1E1A6?id=130174790&_dt=1544532072436"></TD>
2263<TD><SPAN style="font-size: 18pt;"><STRONG>(479) 877-0261</STRONG></SPAN></TD>
2264</TR>
2265<TR>
2266<TD colspan="2">
2267<DIV class="companyslogan">
2268<DIV style="text-align: center;"><SPAN style="font-size: 11pt;">Bentonville, AR 72712-3986</SPAN></DIV>
2269</DIV>
2270</TD>
2271</TR>
2272</TBODY>
2273</TABLE>
2274</TD>
2275<TD>
2276<TABLE cellpadding="0" cellspacing="0" class="phone">
2277<TBODY>
2278<TR>
2279<TD colspan="2">
2280<P style="text-align: center;"><A href="https://www.facebook.com/pages/Cornerstone-Construction-Homes-Inc/306376552812772" target="_blank"><img width="160" title="Facebook" style="padding-bottom: 5px;" assetid="85620744" src="image/85620744.png" height="27" border="0" alt="Facebook" selectedfileurl="selectedfileurl"></A></P>
2281<TABLE cellpadding="5" cellspacing="5" style="width: 100%;">
2282<TBODY>
2283<TR>
2284<TD>
2285<P><SPAN style="font-size: 10pt;"><B><FONT color="#000000">Share:&nbsp;</FONT></B></SPAN></P>
2286</TD>
2287<TD>
2288<P><div id='webcom-component-socialmediashare-16584886726201082'></div></P>
2289</TD>
2290</TR>
2291</TBODY>
2292</TABLE>
2293</TD>
2294</TR>
2295</TBODY>
2296</TABLE>
2297</TD>
2298</TR>
2299</TBODY>
2300</TABLE>
2301</DIV></div></DIV>	
2302				</TD>
2303			</TR>
2304		</TBODY></TABLE>
2305	</DIV>
2306</DIV>
2307<DIV id="navContainer" class="primaryColorbg clearfix">
2308<A href="#" class="close"><SPAN></SPAN></A>
2309	<DIV id="nav">
2310		<DIV class="section">
2311			
2312<!-- css nav -->
2313<div id="styleNav"><ul class="primary-webcomMenu"><li><a href="/">Home</a></li><li class="selected"><a href="residential-construction.html">Residential Construction</a></li><li><a href="commercial-development.html">Commercial Development</a></li><li><a href="custom-homes.html">Custom Homes</a></li><li><a href="Real-Estate-Construction-Gallery-Bentonville-AR.html">Gallery</a></li><li><a href="Real-Estate-Construction-Service-Request-Bentonville-AR.html">Service Request</a></li></ul></div>
2313<script type="text/javascript" language="JavaScript">
2314<!--
2315document.getElementById('styleNav').style.visibility ='hidden';
2316// -->
2317</script>
2317
2318<!-- css nav -->
2319
2320		</DIV>
2321	</DIV>
2322</DIV>
2323
2324	<DIV class="section-container clearfix">
2325		<DIV id="layout"><!-- custom_1 -->
2326<table cellpadding="0" cellspacing="0" width="100%" border="0">
2327  <tr>
2328    <td>
2329      <div align="left"><DIV><img width="2000" title="Banner" style="margin-bottom: 0px;" assetid="130175596" src="image/130175596.jpg" height="551" border="0" class="fullwidth" alt="Banner" selectedfileurl="files/130175596.jpg" mce_src="/matrix/servlet/ShowAsset;jsessionid=9CE47FC0CDFCD723D1140C3240B1E1A6?id=130175596&_dt=1544537116215"></DIV></div><br style="clear:both;">
2330      <!-- ADD CUSTOM BLOCK --> 
2331      <div align="center" >
2332<table   border="0" cellpadding="0" cellspacing="0" width="100%" >
2333  <tr>
2334    <td  align="center" valign="top" >
2335    <div align="left"><TABLE border="0" cellpadding="0" width="100%" cellspacing="0">
2336<TBODY>
2337<TR>
2338<TD valign="top" align="center">
2339<DIV align="left">
2340<TABLE cellpadding="0" width="100%" cellspacing="0">
2341<TBODY>
2342<TR>
2343<TD align="center">
2344<TABLE cellpadding="0" width="100%" cellspacing="0" style="background-color: rgba(255, 255, 255, 0);" class="rsp_kvOverlayBG">
2345<TBODY>
2346<TR align="center">
2347<TD width="100%" style="background-color: #ececec; width: 100%;">
2348<DIV class="section rsp_content Content-2Column-LeftImage">
2349<DIV class="off-box" style="background-color: rgba(255, 255, 255, 0);">
2350<H1 style="text-align: left;">The Company to Trust for Residential Construction in Bentonville, AR</H1>
2351<P style="text-align: left;">Deciding to build a home is one of the most challenging yet exciting decisions you can make. At Cornerstone Construction Homes, Inc., we understand both the challenges and rewards that come from building your own home and are here to help make your project easier. We offer various solutions for residential construction in Bentonville, AR, and will work closely with you to ensure that your new home meets all of your expectations.</P>
2352<P style="text-align: left;">When building your property, our team will always utilize modern techniques and materials. This helps to ensure that your home meets the necessary building codes while also providing a comfortable and luxurious living space for your family to enjoy. Contact us today to learn more about our real estate construction solutions or to discuss your dream home with our experienced team.</P>
2353<H2 style="text-align: left;">Our Bentonville, AR, Custom Homes Are Designed to Make Dreams Come True</H2>
2354<P style="text-align: left;">Though building your house from scratch often takes longer than buying it, we assure you it&rsquo;s well worth the wait. Cornerstone Construction Homes, Inc. works hard to ensure that yours is everything you&rsquo;ve wanted in a property. Our custom homes in Bentonville, AR, are built with the resident&rsquo;s wishes in mind&mdash;in every aspect. From the flooring material and wall types to the number of bedrooms and energy efficiency, there are endless ways to make your new house entirely yours. No more settling or compromising. Instead, you and your family can have it all.</P>
2355<P style="text-align: left;">Another advantage to residential <a href="Real-Estate-Construction-Gallery-Bentonville-AR.html" target="_self">new construction</a> is that you&rsquo;ll know everything is in good shape. Instead of spending money on maintenance for a fixer-upper, you can put that into having the place you&rsquo;ve always imagined in your mind&rsquo;s eye. By starting your new life with the perfect property, you won&rsquo;t need to invest in any expansions or renovations for a good long time. Just leave it to our experienced crew, and your most valuable asset will be in the best of hands. You can easily leave a <a href="Real-Estate-Construction-Service-Request-Bentonville-AR.html" target="_self">service request</a> right here on our website.</P>
2356<H2 style="text-align: left;">Growing Beautiful Communities</H2>
2357<P style="text-align: left;">In addition to working on <a href="custom-homes.html" target="_self">custom homes</a>, our team also has experience working on full residential communities. We currently have various sub-divisions under development with multiple lots and houses to choose from. To learn more about the developments we are working on or to visit one of our model show homes, reach out to our office.</P>
2358</DIV>
2359</DIV>
2360</TD>
2361</TR>
2362</TBODY>
2363</TABLE>
2363
2364</TD>
2365</TR>
2366</TBODY>
2367</TABLE>
2368</DIV>
2369</TD>
2370</TR>
2371</TBODY>
2372</TABLE></div></td>
2373  </tr>
2374</table>
2375</div><br style="clear:both;"> 
2376  </tr>
2377</table>
2378<!-- END-OF custom_1 -->
2379</DIV>
2380    </DIV>
2381	<DIV id="globaltext4" class="rsp_abovefooterglobaltext"></DIV>
2382	<DIV id="mtx_footer" class="clearfix">
2383		<DIV id="footer">
2384<!-- FOOTER BLOCK -->
2385<div align="center" >
2386<table   border="0" cellpadding="0" cellspacing="0" width="100%" >
2387  <tr>
2388    <td  align="left" valign="top" >
2389    <div itemscope  id="footer_-58_2811521"  class="footercontent"  itemtype="https://schema.org/LocalBusiness" ><div class="vcard"><p class="businessname fn org" itemprop="name"><b>Cornerstone Construction Homes, Inc.</b></p><!--Navigation Links--><ul class="mtx_footnav"><li><a href="/">Home</a><li><a href="residential-construction.html">Residential Construction</a><li><a href="commercial-development.html">Commercial Development</a><li><a href="custom-homes.html">Custom Homes</a><li><a href="Real-Estate-Construction-Gallery-Bentonville-AR.html">Gallery</a><li><a href="Real-Estate-Construction-Service-Request-Bentonville-AR.html">Service Request</a></ul><!--Business Address--><ul class="adr" itemprop="address" itemscope itemtype="https://schema.org/PostalAddress"><li class="locality" itemprop="addressLocality">Bentonville</li>  <li class="region" itemprop="addressRegion">AR</li>  <li class="postal-code" itemprop="postalCode">72712-3986</li></ul><!--Business Contact--><ul class="mtx_buscontact"><li class="email" itemprop="email"><div id="footerContact"></div></li><li>&nbsp;(479) 877-0261</li></ul></div></div></td>
2390  </tr>
2391</table>
2392</div><!--WSP_COPYRIGHT--><div id="mtx_copyright" style="width:100%;text-align:center;font-size:11px;font-family:Arial">Copyright &copy;&nbsp;<span id="copyrightyear">2013</span>&nbsp;<a href="//www.web.com">Web Page Design</a>&nbsp;by Web.com Group, Inc.</div>
2392<script type="text/javascript" src="//assets.myregisteredsite.com/javascript/copyright/webcom_copyright_kw.js"></script>
2392<!--/WSP_COPYRIGHT-->
2393
2394<!-- END-OF FOOTER BLOCK -->
2395</DIV>
2396		<DIV class="clearfix"></DIV>
2397		<DIV id="globaltext3" class="rsp_bottomfooterglobaltext"></DIV>
2398	</DIV>
2399	</DIV>
2400
2401
2402<!--WSP_SC-->
2403<script type="text/javascript">
2404<!--
2405document.write('<'+'img src="//scorecard.wspisp.net/logger.php'+'?tag=dW5waWQ6OTAzMTU4OTt3ZGNfZGlmbQ%3D%3D&ref='+document.referrer+'&x='+Math.random()+'" '+'width="1" height="1" alt="" '+'>');
2406//-->
2407</script>
2407
2408<noscript><img src="//scorecard.wspisp.net/logger.php?tag=dW5waWQ6OTAzMTU4OTt3ZGNfZGlmbQ%3D%3D" width="1" height="1" alt=""></noscript>
2409<!--/WSP_SC-->
2410<script language="JavaScript" type="text/javascript">WebCom.ResourceLoader.flushResourcesQueue();</script>
2410<script language="JavaScript" type="text/javascript">WebCom.ComponentLoader.flushQueue();</script>
2410</BODY></HTML>

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.