PageSourceSearch

https://www.wolverine.glass/contact

html wolverine.glass collected 2026-10-07 16:38:57 UTC 45,206 bytes, 1,454 lines download raw bytes

1<!DOCTYPE html>
2
3<html lang="en">
4<head>
5
6    <title>Contact Us | Frameless Shower Door Ann Arbor | Showers Ann Arbor | Bathroom Remodel Ann Arbor</title>
7    <meta name="description" content="Need a new shower in your bathroom? Looking for a new mirror? Need a custom glass project taken care of? Wolverine Glass is ready to take it on."/>
8    <meta name="keywords" content="Frameless Shower Door Ann Arbor, Showers Ann Arbor, Bathroom Remodel Ann Arbor"/>
9    <meta name="viewport" content="width=device-width, initial-scale=1"/>
10    <meta name="msvalidate.01" content="7DBDB766AB79D0B66F3D6E2494299517" />
11
12    <style>
13    @font-face {
14    font-family: 'poppins';
15    src: url('/fonts/poppins/extrabold.ttf') format('truetype');
16    font-weight: 900;
17}
18
19@font-face {
20    font-family: 'poppins';
21    src: url('/fonts/poppins/bold.ttf') format('truetype');
22    font-weight: 500;
23}
24
25@font-face {
26    font-family: 'poppins';
27    src: url('/fonts/poppins/regular.ttf') format('truetype');
28    font-weight: 400;
29}
30
31:root {
32    --ltblue: #45aaff;
33    --ltbluetint: #e1f2fc;
34    --dkblue: #163157;
35}
36
37* {
38    box-sizing: border-box;
39}
40body, html {
41    padding: 0;
42    margin: 0;
43    scroll-behavior: smooth;
44    font-family: 'poppins';
45    font-weight: normal;
46}
47a {
48    text-decoration: none;
49}
50
51#siteheader {
52    position: fixed;
53    top: 0;
54    left: 0;
55    width: 100%;
56    z-index: 999;
57}
58
59#logo {
60    padding: 10px;
61    position: relative;
62    background-color: #ffffff;
63    box-shadow: 0 0 10px #000000;
64}
65
66main {
67    margin: 0;
68    padding: 0;
69}
70
71#sitenav {}
72
73#sitenav ul ul {
74    opacity: 0;
75    transition: opacity .3s;
76    left: 0;
77}
78
79#sitenav ul {
80    list-style: none;
81    position: relative;
82    display: inline-table;
83}
84#sitenav > ul {
85    width:100%;
86    padding: 0;
87    margin: 0;
88}
89
90#sitenav ul:after {
91    content: "";
92    clear: both;
93    display: block;
94}
95
96#sitenav ul li {
97    display: inline-block;
98    position: relative;
99}
100
101#sitenav ul li:hover a {
102    color: #ffffff;
103}
104
105#sitenav ul li a {
106    display: block;
107    color: #000000;
108    text-decoration: none;
109}
110
111#sitenav ul ul {
112    padding: 0;
113    top: 100%;
114    text-align: left;
115}
116
117#sitenav ul ul li {
118    float: none;
119    position: relative;
120    display: block;
121}
122
123#sitenav ul ul li a {}
124
125#sitenav ul ul li a.current,
126#sitenav ul ul li a:hover {
127    color: #ffffff;
128    background-color: #cf811f;
129}
130
131#sitenav ul ul ul {
132    position: absolute;
133    left: 100%;
134    top:0;
135}
136#sitenav ul li:focus-within > ul {
137  visibility: visible;
138  opacity: 1;
139  display: block;
140}
141
142
143.ar, .arselected {
144    position: relative;
145}
146.ar:after, .arselected::after {
147    font-weight: bold;
148    position: absolute;
149    pointer-events: none;
150}
151
152.ar:after {
153    content: "\25B8";
154}
155
156.arselected:after {
157    content: "\25BE";
158}
159
160h1, .h1,
161h2, .h2,
162h3, .h3,
163h4, .h4,
164h5, .h5 {}
165
166h1, .h1 {
167    font-size: 22pt;
168    color: var(--ltblue);
169    text-transform: uppercase;
170    position: relative;
171    font-weight: 900;
172    padding-top: 40px;
173}
174h1:after, .h1:after {
175    content: "";
176    border-top: 8px solid var(--ltblue);
177    position: absolute;
178    top: 0;
179    left: 0;
180    width: 30%;
181    max-width: 100px;
182}
183h2, .h2 {
184    font-size: 32pt;
185    line-height: 30pt;
186    color: var(--dkblue);
187}
188h3, .h3 {
189    font-size: 14pt;
190    font-weight: 500;
191}
192
193h4, .h4 {
194    font-size: large;
195}
196
197h5, .h5 {
198    font-size: large;
199}
200
201
202.sitemapentry {
203    border-top: 1px solid #000000;
204    margin: 20px auto;
205}
206.sitemapentry h1 {
207    margin-bottom: 0;
208}
209
210.sitemapentry h1 a {
211    font-size: 12pt;
212    color: #000000;
213    text-decoration: none;
214}
215.sitemapentry h1 a:hover {
216    text-decoration: underline;
217}
218
219.sitemapentry h2 {
220    font-size: 10pt !important;
221    font-weight: normal;
222    margin: 0;
223    text-indent: 20px;
224    position: relative;
225}
226.sitemapentry h2:before {
227    position: absolute;
228    left: -20px;
229    top: -1px;
230    color: #225c87;
231    content: "\21AA";
232}
233
234.sitemapentry h3 {
235    font-size: 10pt;
236    font-weight: normal;
237    margin-top: 10px !important;
238    margin: 0;
239}
240
241.errors {
242    color: red;
243    border: 1px solid red;
244}
245
246.important {
247    display: none !important;
248}
249
250#contactmap {
251    width: 100%;
252    height: 300px;
253}
254#contactform {
255    width: 100%;
256    margin: auto;
257    text-align: center;
258}
259#contactform input:not([type=submit]),
260#contactform textarea {
261    background: #f9f9f9 0% 0% no-repeat padding-box;
262    border: none;
263    width: 100%;
264    padding: 10px 20px;
265    font-size: 16px;
266    margin: 8px 0;
267    border: 1px solid var(--dkblue);
268}
269#contactform input[type=submit] {
270    border: none;
271    cursor: pointer;
272}
273#contactform textarea {
274    height: 200px;
275}
276
277/* Force a 16:9 aspect ratio */
278.contentblockyoutube[style],
279.contentblockyoutube {
280    position: relative;
281    width: 100%;
282    padding-bottom: 56.25%;
283}
284.contentblockyoutube[style] iframe,
285.contentblockyoutube iframe {
286    position: absolute;
287    top: 0;
288    left: 0;
289    width: 100%;
290    height: 100%;
291    border: 0;
292}
293
294
295article#listarticles > article {}
296article#listarticles > article div {}
297article#listarticles > article:after {
298    clear: both;
299    height: 10px;
300    content: "";
301    display: block;
302}
303article#listarticles > article header {
304    display: block;
305    position: relative;
306    z-index: 1;
307    top: auto;
308    right: auto;
309    bottom: auto;
310    left: auto;
311    height: auto;
312    padding: 0;
313    background-color: transparent;
314}
315article#listarticles > article header a {
316    text-decoration: none;
317    display: block;
318    padding: 8px;
319    font-size: 14pt;
320    background-color: var(--dkblue);
321    color: #ffffff;
322}
323/* article#listarticles > article header a:hover { */
324/*     background-color: #331a1b; */
325/* } */
326article#listarticles > article img {
327    float: left;
328    margin-right: 20px;
329    max-width: 100%;
330}
331/* article#listarticles > article a.readmore { */
332/*     color: #502a2b; */
333/*     text-decoration: none; */
334/* } */
335
336article#listarticles > article a.readmore:hover {
337    text-decoration: underline;
338}
339
340footer {
341    background-color: var(--dkblue);
342    color: #ffffff;
343}
344footer a {
345    color: #ffffff;
346}
347
348#sitefooter h2 {
349    font-size: 16pt;
350    color: #ffffff;
351    border-bottom: 1px solid #ffffff;
352}
353
354
355input[type=submit],
356.button,
357.bluebutton {
358    margin-top: 40px;
359    margin-bottom: 40px;
360}
361input[type=submit],
362.bluebutton a,
363.button {
364    box-shadow: 0 0 10px var(--dkblue);
365    box-shadow: 0 0 10px var(--dkblue);
366    font-size: 14pt;
367    padding: 10px 30px;
368}
369input[type=submit],
370.bluebutton a,
371.button.dkblue {
372    background-color: var(--dkblue);
373    color: #ffffff;
374}
375.bluebutton a:hover,
376.button.dkblue:hover {
377    color: var(--ltblue);
378}
379
380#scheduleaconsult {
381    text-align: center;
382    background-image: url(/img/placeholder/background.png);
383    background-size: cover;
384    color: #ffffff;
385    margin-top: 50px;
386    margin-bottom: 50px;
387    clear: both;
388}
389#scheduleaconsult > div:first-child {
390    background-color: var(--dkblue);
391    border-radius: 10px;
392}
393#scheduleaconsult .h1 {
394    color: #ffffff;
395    margin-top: 0;
396    margin-bottom: 0;
397}
398#scheduleaconsult .h1:after {
399    border:none;
400}
401#scheduleaconsult h2 {
402    color: var(--ltblue);
403    margin-top: 0;
404}
405
406#projectgallery {
407    text-align: center;
408}
409
410#homecarousel .splide__slide img {
411    height: 100%;
412}
413
414.slidecaption {
415    position: absolute;
416    bottom: 10%;
417    left: 0;
418    width: 100%;
419    background-color: var(--dkblue);
420    z-index: 99999;
421    color: #ffffff;
422    opacity: .85;
423    text-align: center;
424}
425
426.gridgallery {
427    display: flex;
428    flex-flow: row wrap;
429    justify-content: left;
430}
431.gridgallery a {
432    width: 30vw;
433    height: 40vw;
434    margin: 1vw;
435}
436.gridgallery a img {
437    object-fit: cover;
438    height: 100%;
439    width: 100%;
440}
441
442.lb-dataContainer {
443    padding-top: 0 !important;
444}
445.lb-data {
446    padding: 0 !important;
447    position: relative;
448    top: -40px;
449    border: 4px solid #ffffff;
450    border-bottom-left-radius: 4px;
451    border-bottom-right-radius: 4px;
452    position: relative;
453    z-index: 99;
454}
455.lb-data .lb-details {
456    width: 100% !important;
457    background-color: var(--blue) !important;
458    color: #ffffff;
459    text-align: center !important;
460    float: none !important;
461    border-bottom-left-radius: 0px !important;
462    border-bottom-right-radius: 0px !important;
463    line-height: 1.2em !important;
464}
465.lb-caption {
466    width: 100% !important;
467    background-color: var(--dkblue) !important;
468    font-size: 18pt !important;
469    text-shadow: 0px 0px 20px black;
470    padding: 10px 40px;
471    font-weight: normal !important;
472    display: block !important;
473    line-height: 1.2em !important;
474}
475.lb-number {
476    display: none !important;
477}
478.lb-closeContainer {
479    position: absolute;
480    top: 10px;
481    right: 5px;
482}
483
484#linkchildren {
485    text-align: center;
486}
487#linkchildren a {
488    color: var(--dkblue);
489    background-color: var(--ltbluetint);
490    padding: 10px;
491    display: block;
492}
493#linkchildren a:hover {
494    background-color: var(--ltblue);
495    color: #ffffff;
496}
497
498
499#serviceareas {
500    text-align: center;
501    width: 100%;
502}
503#serviceareas ul {
504    list-style-type: none;
505    margin: 0 auto;
506    padding: 0;
507}
508#serviceareas li {
509    margin: 5px auto;
510    display: inline-block;
511}
512#serviceareas li a {
513    display: block;
514    padding: 10px;
515    text-decoration: none;
516}
517#serviceareas li a:hover {
518    background-color: #d4d4d4;
519}
520#serviceareas {
521    text-align: center;
522}
523#serviceareas ul {
524    list-style-type: none;
525    margin: 0 auto;
526    padding: 0;
527}
528#serviceareas li {
529    margin: 5px auto;
530    display: inline-block;
531}
532#serviceareas li a {
533    display: block;
534    padding: 10px;
535    text-decoration: none;
536}
537#serviceareas li a:hover {
538    background-color: #d4d4d4;
539}
540#serviceareas {
541    text-align: center;
542}
543#serviceareas ul {
544    list-style-type: none;
545    margin: 0 auto;
546    padding: 0;
547}
548#serviceareas li {
549    margin: 5px auto;
550    display: inline-block;
551}
552#serviceareas li a {
553    display: block;
554    padding: 10px;
555    text-decoration: none;
556    font-weight: bold;
557    margin: 0;
558}
559#serviceareas li a:hover {
560    background-color: var(--ltblue);
561    color: #ffffff;
562}
563
564#allvideos {
565    display: flex;
566    flex-flow: row wrap;
567    justify-content: space-between;
568}
569#allvideos > div {
570    width: 300px;
571    margin: 20px;
572    max-width: 100%;
573}
574
575#showroomcontainer {
576    position: relative;
577}
578#showroomcontainer a {
579    position: absolute;
580    top: 10px;
581    right: 20px;
582    padding: 10px 30px;
583    color: var(--ltblue);
584    background-color: #ffffff;
585    text-decoration: none;
586    z-index: 99;
587}
588    @media all and (max-width: 760px) {
589        #topbar,
590.desktop {
591    display: none !important;
592}
593body {
594    margin-top: 55px;
595}
596#siteheader.unobtrusive #logo {
597    top: 2.5px;
598    height: 50px;
599    transition: height .4s, top .4s;
600    box-shadow: 0 0 0;
601}
602#siteheader #logo {
603    transition: height .4s, top .4s;
604}
605#siteheader {
606    height: 55px;
607    background-color: var(--dkblue);
608}
609#logo {
610    margin-left: 40px;
611    z-index: 99;
612}
613#sitenav #mobilemenu {
614    width: 90px;
615    height: 60px;
616    line-height: 55px;
617    position: absolute;
618    cursor: pointer;
619    right: 0px;
620    top: 0px;
621}
622#sitenav #mobilemenu:before {
623    content: "\2261";
624    position: absolute;
625    line-height: 60px;
626    top: 0;
627    right: 20px;
628    color: #ffffff;
629    font-size: 60px;
630    font-weight: bold;
631}
632#navigation h1 {
633    font-size: 14px;
634}
635.menuactive {
636    display: block !important;
637}
638
639#sitenav ul {
640    display: none;
641    padding:0;
642    margin:0;
643    width: 100%;
644    top: 55px;
645    text-align: right;
646    background-color: var(--dkblue);
647}
648
649#sitenav > ul {
650    position: fixed;
651    /* height: calc(100vh - 85px); */
652    width: calc(100vw - 163px);
653    left: 163px;
654    border-top: 1px solid var(--ltblue);
655    /* display: block !important; */
656    /* overflow-y: scroll; */
657    -webkit-overflow-scrolling: touch;
658    z-index: 9;
659}
660::-webkit-scrollbar {
661    display: none;
662}
663
664.noscroll {
665    position:fixed;
666    overflow:hidden;
667}
668
669
670#sitenav ul li {
671    display: block !important;
672}
673#sitenav ul li:hover {
674    background: #33688C;
675}
676#sitenav ul li.arselected ul {
677    display: block !important;
678    opacity: 1;
679}
680
681#sitenav ul li a {
682    width: 100%;
683    display: block;
684    padding: 10px 40px 10px 15px;
685    color: #ffffff;
686}
687
688#sitenav ul ul {
689    display:none;
690    position: relative !important;
691}
692#sitenav ul ul li {
693    width: 100%;
694}
695#sitenav ul ul li a {
696    background-color: #3682B0;
697    text-indent: 20px;
698    padding: 10px 15px;
699}
700
701.ar:after, .arselected::after {
702    right: 20px;
703    top: 8px;
704    color: #fff;
705  }
706
707.content {
708    padding-left: 40px;
709    padding-right: 40px;
710}
711.vpad {
712    padding-top: 40px;
713    padding-bottom: 40px;
714}
715
716.contentblockphoto img {
717    max-width:100%;
718    margin:auto !important;
719}
720.contentblockphoto, .contentblockphoto[style] {
721    width: auto !important;
722    max-width: 100% !important;
723    text-align: center;
724}
725
726div.contentblockphoto[style] {
727    margin: auto !important;
728    float:none !important;
729}
730
731article#listarticles > article img {
732    float: none;
733    margin: auto;
734    width: 100%;
735    height: auto;
736}
737
738
739#sitefooter {
740    text-align: center;
741}
742
743
744.slidecaption {
745    font-size: 14pt;
746    padding: 0 40px;
747}
748
749
750#scheduleaconsult h2 {
751    font-size: 24pt;
752}
753
754@media screen and (-webkit-min-device-pixel-ratio:0) {
755  select,
756  textarea,
757  input {
758    font-size: 16px;
759  }
760}
761
762@media screen and (-webkit-min-device-pixel-ratio:0) {
763  select:focus,
764  textarea:focus,
765  input:focus {
766    font-size: 16px;
767    background: #eee;
768  }
769}
770    }
771    @media all and (min-width: 761px) {
772        .mobile {
773    display: none !important;
774}
775
776.contentblockphoto, .contentblockphoto[style] {
777    max-width: 100%;
778}
779
780.contentblockphoto img, .contentblockphoto[style] img {
781   width: 100%;
782}
783
784a, a:hover {
785    transition: background-color .2s, color .2s;
786}
787
788body.padtop {
789    padding-top: 73px;
790}
791
792.noanimations {
793    margin-bottom: 50px;
794}
795
796#logoheight {
797    display: block;
798    height: 120px;
799    transition: height .8s;
800}
801#siteheader.sticky #logoheight {
802    display: block;
803    height: 0;
804    transition: height .8s;
805}
806#logo {
807    margin-left: 10vw;
808    top: -30px;
809    z-index: 999;
810    transition: height .4s, top .4s;
811    height: 120px;
812}
813#siteheader.unobtrusive #logo {
814    top: -35px;
815    height: 80px;
816    transition: height .4s, top .4s;
817    box-shadow: 0 0 0;
818}
819#siteheader.unobtrusive #sitenav ul {
820    background-color: var(--dkblue);
821    transition: background-color .4s;
822}
823#sitenav ul {
824    background-color: transparent;
825}
826
827#topbar {
828    background-color: var(--dkblue);
829    color: #ffffff;
830    text-align: right;
831    height: 40px;
832    padding-top: 5px;
833    padding-bottom: 5px;
834    border-bottom: 2px solid var(--ltblue);
835}
836#topbar a {
837    color: #ffffff;
838    height: 30px;
839    line-height: 30px;
840    display: inline-block;
841    vertical-align: middle;
842    padding: 0;
843    margin: 0 2px;
844    font-size: 20px;
845    font-weight: normal;
846}
847#topbar a#hphone {
848    margin-right: 50px;
849}
850
851#sitenav {
852    top: auto;
853}
854#siteheader.sticky #sitenav #linktohome {
855    background-color: transparent !important;
856    color: transparent !important;
857}
858#sitenav > ul {
859    text-align: center;
860}
861@media all and (max-width: 1039px) {
862    #sitenav > ul {
863        text-align: right;
864    }
865}
866#sitenav ul > li {
867    position: relative;
868}
869#sitenav ul.narrow,
870#sitenav ul.narrow li {
871    width: 100%;
872}
873
874#sitenav ul li:hover > ul {
875    opacity: 1;
876    transition: opacity .3s;
877    top: 100%;
878}
879#sitenav ul li a {
880    padding: 1vh 1vw;
881    font-size: 1.4vw;
882    background-color: var(--dkblue);
883    color: #ffffff;
884}
885#sitenav > ul > li > a {
886    min-height: 45px;
887}
888#sitenav ul li a:hover {
889    background-color: var(--ltblue);
890}
891.ar:after, .arselected::after {
892    color: #ffffff;
893    top: 0;
894    right: -.5vw;
895    font-size: 1.4vw;
896    padding: 1vh;
897}
898
899#sitenav ul ul {
900    position: absolute !important;
901    top: -9999px;
902}
903
904#sitenav ul ul li {
905    width: 35vw;
906}
907
908
909.content {
910    padding-left: 6vw;
911    padding-right: 6vw;
912}
913.vpad {
914    padding-top: 4vh;
915    padding-bottom: 4vh;
916}
917
918.tc {
919    display: table-caption;
920}
921.tb {
922    display: table;
923}
924
925.tr {
926    display: table-row;
927}
928.tb > div,
929.tr > div {
930    display: table-cell;
931}
932
933.vat,
934.var > div {
935    vertical-align: top;
936}
937.vam,
938.vam > div {
939    vertical-align: middle;
940}
941.vab,
942.vab > div {
943    vertical-align: bottom;
944}
945
946.ar:hover:after {
947    content: "\25BE";
948}
949
950.contentblockphoto.fullwidth,
951.contentblockphoto.fullwidth[style] {
952    width: 100vw !important;
953    margin-left: -5vw !important;
954    box-sizing: unset;
955}
956.contentblockphoto.fullwidth img {
957    width: 100vw;
958}
959.contentblockphoto.halfwidth,
960.contentblockphoto.halfwidth[style] {
961    width: 50% !important;
962    box-sizing: unset;
963}
964.contentblockphoto.halfwidth img {
965    width: 100%;
966}
967
968/* Force a 16:9 aspect ratio */
969.contentblockyoutube.fullwidth[style],
970.contentblockyoutube.fullwidth {
971    position: relative;
972    width: 100%;
973    padding-bottom: 56.25%;
974}
975.contentblockyoutube.fullwidth[style] iframe,
976.contentblockyoutube.fullwidth iframe,
977.contentblockyoutube.halfwidth[style] iframe,
978.contentblockyoutube.halfwidth iframe {
979    position: absolute;
980    top: 0;
981    left: 0;
982    width: 100%;
983    height: 100%;
984    border: 0;
985}
986
987/* Force a 16:9 aspect ratio */
988.contentblockyoutube.halfwidth[style],
989.contentblockyoutube.halfwidth {
990    position: relative;
991    width: 48%;
992    margin: 1%;
993    padding-bottom: 28.125%;
994    float: right;
995}
996
997#bannerslideshow {
998    max-height: 90vh;
999    overflow: hidden;
1000}
1001#bannerslideshow .splide__slide, 
1002#bannerslideshow .splide__slide img, 
1003.slidecaption {
1004    max-height: 90vh;
1005}
1006
1007.slidecaption {
1008    font-size: 3vmax;
1009    padding: 0 4vw;
1010}
1011
1012.fb {
1013    display: flex;
1014    flex-flow: row wrap;
1015}
1016.fb.contentpage {
1017    justify-content: space-between;
1018}
1019
1020.fb.contentpage > div {
1021    width: 45%;
1022}
1023.fb.contentpage > div.contentblockphoto[style] {
1024    width: 50% !important;
1025    margin: 0 !important;
1026    text-align: center;
1027}
1028.fb.contentpage > div.contentblockphoto[style] img {
1029    width: 95% !important;
1030    margin: auto !important;
1031}
1032
1033#scheduleaconsult {
1034    justify-content: space-between;
1035    align-items: center;
1036}
1037#scheduleaconsult > div {
1038    width: 50%;
1039}
1040#scheduleaconsult > div:first-child {
1041    margin-top: -6vh;
1042    margin-bottom: -6vh;
1043}
1044
1045#home #contactform {
1046    display: flex;
1047    flex-flow: row wrap;
1048    justify-content: space-between;
1049}
1050#contactform input[name=firstname],
1051#contactform input[name=lastname],
1052#contactform input[name=address1],
1053#contactform input[name=city],
1054#contactform input[name=state],
1055#contactform input[name=zip] {
1056    width: calc(50% - 4px);
1057}
1058
1059footer {
1060    display: flex;
1061    flex-flow: row wrap;
1062    font-size: 12pt;
1063}
1064footer > div {
1065    width: 25%;
1066    min-width: 200px;
1067    padding: 10px;
1068}
1069footer #flogo {
1070    padding: 0;
1071    margin: 0 0 20px 0;
1072    font-size: 10pt;
1073}
1074footer > div:last-child {
1075    width: 50%;
1076}
1077    }
1078    </style>
1079
1080    <link rel="icon" type="image/png" href="/img/favicon.png"/>
1081    <!--[if IE]>
1082        <link rel="shortcut icon" type="image/x-icon" href="/img/favicon.ico"/>
1083    <![endif]-->
1084
1085        <!-- Google Tag Manager -->
1086    
1086<script>
vendor: 343 bytes, lines 1086-1090
1086(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1087    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1088    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
1089    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1090    })(window,document,'script','dataLayer','
1090GTM-N92TDQL
vendor: 3 bytes, line 1090
1090');
1090</script>
1090
1091    <!-- End Google Tag Manager -->
1092    
1093</head>
1094
1095<body class='padtop'>
1096
1097        <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 1097-1098
1097
1098    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1098GTM-N92TDQL
vendor: 91 bytes, lines 1098-1100
1098"
1099    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1100    
1100<!-- End Google Tag Manager (noscript) -->
1101    
1102    <a href="#skiptocontent" style="display:none">Skip To Content<br/></a>
1103
1104    <header id="siteheader" class='noanimations sticky unobtrusive'>
1105        <div id="topbar" class="content">
1106            <a id="hphone" href="tel:+17344265600">
1107                734-426-5600
1108            </a>
1109            <a href="https://www.facebook.com/Wolverine-Glass-203184856522733/">
1110    <img height=30 width=30 src="/img/social/facebook.png" alt="Wolverine Glass on Facebook" />
1111</a>
1112<a href="https://twitter.com/wolverine_glass">
1113    <img height=30 width=30 src="/img/social/x.png" alt="Wolverine Glass on X" />
1114</a>
1115<a href="https://www.linkedin.com/company/wolverine.glass">
1116    <img height=30 width=30 src="/img/social/linkedin.svg" alt="Wolverine Glass on LinkedIn" />
1117</a>
1118<a href="https://wolverineglass.blogspot.com/">
1119    <img height=30 width=30 src="/img/social/blogger.svg" alt="Wolverine Glass Blog" />
1120</a>
1121<a href="https://goo.gl/maps/8tgCFCEDZJNjktLQ9">
1122    <img height=30 width=30 class="gmb" src="/img/social/gmb.png" alt="Wolverine Glass on Google My Business" />
1123</a>
1124<a href="https://www.instagram.com/wolverine_glass/">
1125    <img height=30 width=30 src="/img/social/instagram.png" alt="Wolverine Glass on Instagram" />
1126</a>
1127<a href="https://www.youtube.com/@WolverineGlassMI">
1128    <img style="filter:invert(100%)" height=30 width=30 src="/img/social/youtube.png" alt="Wolverine Glass on YouTube" />
1129</a>
1130        </div>
1131        <a href="/" id="logoheight">
1132            <img height=120 id="logo" src="/img/wolverine-glass.png" alt="Wolverine Glass - The Clear Choice">
1133        </a>
1134
1135        <nav id="sitenav">
1136    <div id="mobilemenu"></div>
1137    <ul>
1138        <li>
1139            <a id="linktohome" href="/">HOME</a>
1140        </li>
1141        <li>
1142            <a href="/about">ABOUT</a>
1143        </li>
1144        <li>
1145            <a href="/residential/showerdoors">SHOWER DOORS</a>
1146        </li>
1147        <li>
1148            <a  href="#"><span>SERVICES</span></a>
1149            <ul>
1150                <li>
1151                    <a href="/residential">
1152                        Residential
1153                    </a>
1154                </li>
1155                <li>
1156                    <a href="/commercial">
1157                        Commercial
1158                    </a>
1159                </li>
1160            </ul>
1161        </li>
1162        <li>
1163            <a  href="#"><span>LEARN MORE</span></a>
1164            <ul class='8'><li><a href='/learnmore'>Learn More</a></li><li><a href='/learnmore/add-home-value-with-a-novi-bathroom-remodel'>How a New Glass Shower Door Adds to Your Home&#039;s Value</a></li><li><a href='/learnmore/novi-bathroom-remodel-shower-dos-and-donts'>The Do&#039;s and Don&#039;ts of Shower Maintenance</a></li><li><a href='/learnmore/aging-in-place-bathroom-remodel-novi'>Aging in Place: is Your Shower Ready for the Future?</a></li><li><a href='/learnmore/ann-arbor-steam-shower-bathroom-remodel'>The Benefits of a Steam Shower</a></li><li><a href='/learnmore/sliding-shower-doors-bathroom-remodel-ann-arbor'>Sliding Shower Doors vs Barn Shower Doors</a></li><li><a href='/learnmore/custom-commercial-glass-in-novi'>Maximizing the Lifespan &amp; Performance of Your Commercial Glass Door</a></li><li><a href='/learnmore/channels-vs-clips-bathroom-remodel-novi'>Frameless Shower Doors: Channels vs. Clips</a></li><li><a href='/learnmore/replace-fogged-windows-with-custom-glass-in-novi'>Fogged Windows &amp; Why You Should Replace Them</a></li><li><a href='/learnmore/novi-bathroom-remodel-custom-vs-shelf'>Off-the-Shelf Shower Doors vs. Custom Shower Doors: What&#039;s the Difference?</a></li><li><a href='/learnmore/2026-novi-bathroom-remodel-trends'>Stepping into 2026: Glass Trends, Innovation, and Expanded Service</a></li><li><a href='/learnmore/novi-bathroom-remodel-custom-mirrors'>Why Custom Mirrors Make a Difference</a></li><li><a href='/learnmore/novi-custom-glass-walls-and-doors'>Transform Your Workplace with Glass Office Walls and Doors</a></li><li><a href='/learnmore/bathroom-remodel-showroom-novi'>Visit the Brand-New Novi Showroom!</a></li><li><a href='/learnmore/bathroom-remodel-novi-replacing-bathtub-with-shower'>What You Need to Know About Replacing a Bathtub with a Shower</a></li><li><a href='/learnmore/aging-in-place-glass-shower-doors-novi-mi'>Aging in Place: Making Sure Your Shower is Ready for the Future</a></li><li><a href='/learnmore/types-of-shower-door-glass-near-novi'>Understanding Your Shower Glass Options</a></li><li><a href='/learnmore/barn-style-glass-shower-doors-novi-mi'>Overview of Barn-Style Shower Doors</a></li><li><a href='/learnmore/frameless-shower-door-channel-vs-clips'>Frameless Shower Doors: Channel vs Clips</a></li><li><a href='/learnmore/how-to-fix-shower-door-handles-during-bathroom-remodel'>How to Fix a Loose Shower Door Handle</a></li><li><a href='/learnmore/glass-shower-door-install-what-to-expect-novi-mi'>What to Expect During Shower Door Installation</a></li><li><a href='/learnmore/frameless-shower-door-maintenance-brighton-mi'>A Quick Guide to Frameless Shower Door Maintenance</a></li><li><a href='/learnmore/ann-arbor-commercial-glass-repair-and-maintenance'>Commercial Glass Doors: Maintenance Tips for Longevity</a></li><li><a href='/learnmore/glass-room-dividers-for-your-ann-arbor-home'>Transform Your Home with Glass: Innovative Ideas for Special Space
1164s</a></li><li><a href='/learnmore/ann-arbor-october-2024-bathroom-remodel-trends'>Bathroom Remodeling Trends of October 2024</a></li><li><a href='/learnmore/shower-door-safety'>Shower Door Safety</a></li><li><a href='/learnmore/why-customization-matters-full-length-mirror-ann-arbor'>Custom Fit Mirrors vs. Off the Shelf: Why Customization Matters</a></li><li><a href='/learnmore/after-installation-support-commercial-glass-repair'>Our After Installation Support for Frameless Glass Shower Doors</a></li><li><a href='/learnmore/benefits-of-glass-backsplashes-for-your-kitchen'>The Benefits of Glass Backsplashes for Your Kitchen</a></li><li><a href='/learnmore/diy-vs-professional-installation-bathroom-remodel'>DIY vs. Professional Installation: What to Consider Before Installing a Shower Door</a></li><li><a href='/learnmore/shower-door-designs-aging-in-place-showers-ann-arbor'>Shower Door Design Considerations for Aging in Place Bathrooms</a></li><li><a href='/learnmore/unlocking-the-perfect-shower-door-ann-arbor'>Unlocking the Perfect Shower Door: Elevating Your Bathroom&#039;s Style &amp; Functionality</a></li><li><a href='/learnmore/replace-shower-door-ann-abor'>5 Signs It&#039;s Time to Replace Your Shower Door</a></li><li><a href='/learnmore/bathroom-mirror-ann-arbor'>Selecting the Perfect Mirror for Your Bathroom</a></li><li><a href='/learnmore/bathroom-remodel-ann-arbor'>Enhancing Home Value: The Impact of a New Shower Door in Your Bathroom Remodel</a></li><li><a href='/learnmore/choosing-shower-doors-ann-arbor'>Choosing the Perfect Shower Door for Your Tub</a></li><li><a href='/learnmore/glass-office-wall-ann-arbor'>Update Your Space with a Glass Office Wall!</a></li><li><a href='/learnmore/full-length-mirrors-ann-arbor-brighten'>Maximizing  Natural Light: Full-Length Mirrors Brighten Your Space</a></li><li><a href='/learnmore/enhance-your-bathroom-frameless-shower-door-ann-arbor'>Enhance Your Bathroom Space with a Glass Shower Door</a></li><li><a href='/learnmore/pros-install-frameless-showr-door-ann-arbor'>Why Hire a Professional to Install Your Frameless Shower Door?</a></li><li><a href='/learnmore/benefits-steam-shower-ann-arbor'>The Benefits of a Steam Shower</a></li><li><a href='/learnmore/shower-door-safety-ann-arbor'>Shower Door Safety: Understanding the Importance of Tempered Glass</a></li><li><a href='/learnmore/sliding-vs-barn-frameless-shower-doors-ann-arbor'>Sliding Shower Doors Vs. Barn Doors</a></li><li><a href='/learnmore/hanging-large-mirror-ann-arbor'>Custom Mirror Hanging Options</a></li><li><a href='/learnmore/shower-maintenance-showers-ann-arbor'>The Do&#039;s and Don&#039;ts of Shower Maintenance</a></li><li><a href='/learnmore/replacing-your-bathtub-bathroom-remodel-ann-arbor'>What to Know When Replacing a Bath Tub for a Shower</a></li><li><a href='/learnmore/can-any-bathroom-have-a-steam-shower-ann-arbor'>Can Any Bathroom Have a Steam Shower?</a></li><li><a href='/learnmore/window-fog-glass-shower-doors-ann-arbor'>Common Glass Shower Doors and Windows Q&amp;A</a></li><li><a href='/learnmore/correct-hardware-glass-shower-doors-ann-arbor'>Selecting the Correct Hardware for Your Project</a></li><li><a href='/learnmore/dont-wait-to-talk-to-your-shower-door-provider'>Don&#039;t Wait to Talk to Your Shower Door Provider</a></li><li><a href='/learnmore/timeline-shower-door-bathroom-remodel-ann-arbor'>What is the Timeline for a Shower Door in a Bathroom Remodel?</a></li><li><a href='/learnmore/how-to-find-the-right-mirror-for-you'>How to Find the Right Mirror for You</a></li><li><a href='/learnmore/glass-types-explained-glass-shower-doors-ann-arbor'>Glass Types Explained</a></li><li><a href='/learnmore/frameless-vs-framed-shower-doors-ann-arbor'>Frameless Vs. Framed Shower Doors</a></li></ul>        </li>
1165        <li>
1166            <a  href="#"><span>GALLERY</span></a>
1167            <ul><li><a href='/gallery'>Gallery</a></li><li><a href='/gallery/backsplashes'>Backsplashes</a></li><li><a href='/gallery/barn-door-sliders'>Barn Door Sliders</a></li><li><a href='/gallery/framed-showers'>Framed Showers</a></li><li><a href='/gallery/frameless-showers'>Frameless Showers</a></li><li><a href='/gallery/custom-glass'>Custom Glass</a></li><li><a href='/gallery/walls-and-partitions'>Walls and Partitions</a></li><li><a href='/gallery/mirrors'>Mirrors</a></li><li><a href='/gallery/videos'>Videos</a></li></ul>        </li>
1168        <li>
1169            <a href="#"><span>SCHEDULE</span></a>
1170            <ul class="narrow">
1171                <li>
1172                    <a href="https://wolverineglass.zohobookings.com/#/customer/4175260000001320020">
1173                        NOVI
1174                    </a>
1175                </li>
1176                <li>
1177                    <a href="https://wolverineglass.zohobookings.com/#/4175260000007501010">
1178                        DEXTER
1179                    </a>
1180                </li>
1181            </ul>
1182        </li>
1183        <li>
1184            <a href="/contact">CONTACT</a>
1185        </li>
1186    </ul>
1187</nav>
1188    </header>
1189
1190        
1191    
1192    <main>
1193        <div id="skiptocontent"></div>
1194
1195<iframe id="contactmap" src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2950.7315703649288!2d-83.87839778454543!3d42.30559277919054!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x883cb69c5e1b2ae7%3A
11950x2fd3dc4f0df10710!2s1072%20Baker%20Rd%2C%20Dexter%2C%20MI%2048130!5e0!3m2!1sen!2sus!4v1650051723033!5m2!1sen!2sus" height="450" style="width:100%;border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
1196
1197<section id="" class="content">
1198        <h1>Contact</h1>
1199    
1200    <div class=''>
1201<p>Ready to take the first step towards the bathroom of your dreams? Looking for new mirrors? Need a custom glass project? Does your business need new windows? Whatever it may be, Wolverine Glass is the Clear Choice for your needs. Fill out the form below to get started with a free consulation!</p>
1202</div>
vendor: 82 bytes, lines 1202-1205
1202
1203
1204        <script src="https://www.google.com/recaptcha/api.js"></script>
1205        
1205<form action="/contact/zoho" method="post" id="contactform">
1206            <input placeholder="FIRST NAME" name="firstname" required>
1207            <input placeholder="LAST NAME" name="lastname" required>
1208            <input placeholder="EMAIL" name="email" type="email" class="important">
1209            <input placeholder="EMAIL" name="replyto" type="email" required>
1210            <input placeholder="PHONE" name="phone" type="tel" required>
1211            <input placeholder="ADDRESS" name="address1" required>
1212            <input placeholder="CITY" name="city" required>
1213            <input placeholder="STATE" name="state" required>
1214            <input placeholder="ZIP" name="zip" required>
1215            <textarea name="description" placeholder="Message" required></textarea>
1216
1217            <button class="g-recaptcha dkblue button"
1218                data-sitekey="6LdYdvEqAAAAADxDA3qOFTF3tDCvZgAjLqDm00nv"
1219                data-callback='onSubmit'
1220                data-action='submit'
1221            >
1222                SEND ▶
1223            </button>
1224        </form>
1225
1226</section>
1227<style> .grecaptcha-badge { visibility: hidden; } </style>
1228<script>
1229function onSubmit(token) {
1230    var form = document.getElementById("contactform");
1231    if   (form.checkValidity()) form.submit();
1232    else { grecaptcha.reset(); form.reportValidity(); }
1233}
1234</script>
1234
1235
1236    </main>
1237    <footer id="sitefooter" class="content vpad">
1238        <div>
1239            <figure id="flogo">
1240                <a href="/">
1241                    <img height=100 src="/img/wolerine-glass-reverse.png" alt="Wolverine Glass">
1242                </a>
1243                <figcaption>
1244                    <a href="/">
1245                        Whether you have a standard project; want a one-of-a-kind design for your shower door, mirror, or table top; or, if you are looking for a stand-out custom or commercial design, we can help.
1246                    </a>
1247                </figcaption>
1248            </figure>
1249            <a href="https://www.facebook.com/Wolverine-Glass-203184856522733/">
1250    <img height=30 width=30 src="/img/social/facebook.png" alt="Wolverine Glass on Facebook" />
1251</a>
1252<a href="https://twitter.com/wolverine_glass">
1253    <img height=30 width=30 src="/img/social/x.png" alt="Wolverine Glass on X" />
1254</a>
1255<a href="https://www.linkedin.com/company/wolverine.glass">
1256    <img height=30 width=30 src="/img/social/linkedin.svg" alt="Wolverine Glass on LinkedIn" />
1257</a>
1258<a href="https://wolverineglass.blogspot.com/">
1259    <img height=30 width=30 src="/img/social/blogger.svg" alt="Wolverine Glass Blog" />
1260</a>
1261<a href="https://goo.gl/maps/8tgCFCEDZJNjktLQ9">
1262    <img height=30 width=30 class="gmb" src="/img/social/gmb.png" alt="Wolverine Glass on Google My Business" />
1263</a>
1264<a href="https://www.instagram.com/wolverine_glass/">
1265    <img height=30 width=30 src="/img/social/instagram.png" alt="Wolverine Glass on Instagram" />
1266</a>
1267<a href="https://www.youtube.com/@WolverineGlassMI">
1268    <img style="filter:invert(100%)" height=30 width=30 src="/img/social/youtube.png" alt="Wolverine Glass on YouTube" />
1269</a>
1270            <p>
1271                <strong>CALL US</strong><br />
1272                <a href="tel:+17344265600">
1273                    734-426-5600
1274                </a>
1275            </p>
1276            <p>
1277                <strong>EMAIL US</strong><br />
1278                <a href="mailto:&#105;&#110;&#102;&#111;&#64;&#119;&#111;&#108;&#118;&#101;&#114;&#105;&#110;&#101;&#46;&#103;&#108;&#97;&#115;&#115;">
1279                    &#105;&#110;&#102;&#111;&#64;&#119;&#111;&#108;&#118;&#101;&#114;&#105;&#110;&#101;&#46;&#103;&#108;&#97;&#115;&#115;                </a>
1280            </p>
1281        </div>
1282        <div>
1283            <h2>Dexter</h2>
1284            <p style="margin-top:0">
1285                <strong>ADDRESS</strong><br>
1286                <a href="https://goo.gl/maps/GuCSY96bzy1mV3K8A">
1287                    1072 Baker Road<br>
1288                    Dexter, Michigan 48130
1289                </a>
1290            </p>
1291            <p>
1292                <strong>HOURS</strong><br>
1293                Mon-Fri: 8am - 4:30pm<br>
1294                Sat & Sun: Closed
1295            </p>
1296
1297            <h2>Novi</h2>
1298            <p style="margin-top:0">
1299                <strong>ADDRESS</strong><br>
1300                <a href="https://maps.app.goo.gl/PBjxpcmPA9ExfGKr7">
1301                    40000 Grand River Ave, Ste 109<br>
1302                    Novi, MI 48375
1303                </a>
1304            </p>
1305            <p>
1306                <strong>HOURS</strong><br>
1307                Mon-Fri: 9:30am - 6:00pm<br>
1308                Sat & Sun: Closed
1309            </p>
1310        </div>
1311        <div>
1312            <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2950.7315703649288!2d-83.87839778454543!3d42.30559277919054!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x883cb69c5e1b2ae7%3A0x2fd3dc4f0df10710!2s1072%20Baker%20Rd%2C%20Dexter%2C%20MI%2048130!5e0!3m2!1sen!2sus!4v1650051723033!5m2!1sen!2sus" height="250" style="width:100%;border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
1313            <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d5885.654078785039!2d-83.44335348825021!3d42.47396712777725!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x8824ae3653fb1f15%3A0x21722ab85ab4d556!2s40000%20Grand%20River%20Ave%2C%20Novi%2C%20MI%2048375!5e0!3m2!1sen!2sus!4v1759154037005!5m2!1sen!2sus" height="250" style="width:100%;border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
1314        </div>
1315
1316    </footer>
1317    <section id="serviceareas" class="content" itemscope itemtype="http://schema.org/Service">
1318
1319    <meta itemprop="category" content="Glass" />
1320    <span itemprop="provider" itemscope itemtype="http://schema.org/LocalBusiness">
1321        <meta itemprop="name" content="Wolverine Glass" />
1322        <span itemprop="image" content="https://www.wolverine.glass/img/wolverine-glass.png"></span>
1323        <span itemprop="telephone" content="734-426-5600"></span>
1324        <span itemprop="address" content="1072 Baker Road Dexter, Michigan 48130"></span>
1325    </span>
1326
1327        <ul>
1328            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1329                        <meta itemprop="geoRadius" content="100 km" />
1330            <meta itemprop="address" content="Ann Arbor, Michigan" />
1331            <a class="dkblue button" href="/serviceareas/ann-arbor-glass-shower-doors">
1332                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1333                    Ann Arbor, Michigan                                    </span>
1334            </a>
1335        </li>
1336            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1337                        <meta itemprop="geoRadius" content="100 km" />
1338            <meta itemprop="address" content="Brighton, Michigan" />
1339            <a class="dkblue button" href="/serviceareas/brighton-frameless-shower-doors">
1340                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1341                    Brighton, Michigan                                    </span>
1342            </a>
1343        </li>
1344            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1345                        <meta itemprop="geoRadius" content="100 km" />
1346            <meta itemprop="address" content="Canton, Michigan" />
1347            <a class="dkblue button" href="/serviceareas/cantaon-glass-shower-doors">
1348                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1349                    Canton, Michigan                                    </span>
1350            </a>
1351        </li>
1352            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1353                        <meta itemprop="geoRadius" content="100 km" />
1354            <meta itemprop="address" content="Chelsea, Michigan" />
1355            <a class="dkblue button" href="/serviceareas/chesea-shower-doors">
1356                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1357                    Chelsea, Michigan                                    </span>
1358            </a>
1359        </li>
1360            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1361                        <meta itemprop="geoRadius" content="100 km" />
1362            <meta itemprop="address" content="Dexter, Michigan" />
1363            <a class="dkblue button" href="/serviceareas/dexter-steam-shower">
1364                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1365                    Dexter, Michigan                                    </span>
1366            </a>
1367        </li>
1368            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1369                        <meta itemprop="geoRadius" content="100 km" />
1370            <meta itemprop="address" content="Farmington, Michigan" />
1371            <a class="dkblue button" href="/serviceareas/farmington-glass-shower-doors">
1372                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1373                    Farmington, Michigan                                    </span>
1374            </a>
1375        </li>
1376            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1377                        <meta itemprop="geoRadius" content="100 km" />
1378            <meta itemprop="address" content="Northville, Michigan" />
1379            <a class="dkblue button" href="/serviceareas/frameless-shower-doors-northville">
1380                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1381                    Northville, Michigan                                    </span>
1382            </a>
1383        </li>
1384            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1385                        <meta itemprop="geoRadius" content="100 km" />
1386            <meta itemprop="address" content="Milan, Michigan" />
1387            <a class="dkblue button" href="/serviceareas/frameless-shower-door-milan">
1388                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1389                    Milan, Michigan                                    </span>
1390            </a>
1391        </li>
1392            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1393                        <meta itemprop="geoRadius" content="100 km" />
1394            <meta itemprop="address" content="Milford, Michigan" />
1395            <a class="dkblue button" href="/serviceareas/frameless-shower-doors-milford">
1396                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1397                    Milford, Michigan                                    </span>
1398            </a>
1399        </li>
1400            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1401                        <meta itemprop="geoRadius" content="100 km" />
1402            <meta itemprop="address" content="South Lyon, Michigan" />
1403            <a class="dkblue button" href="/serviceareas/glass-shower-door-south-lyon">
1404                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1405                    South Lyon, Michigan                                    </span>
1406            </a>
1407        </li>
1408            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1409                        <meta itemprop="geoRadius" content="100 km" />
1410            <meta itemprop="address" content="Plymouth, Michigan" />
1411            <a class="dkblue button" href="/serviceareas/glass-shower-doors-plymouth-michigan">
1412                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1413                    Plymouth, Michigan                                    </span>
1414            </a>
1415        </li>
1416            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1417                        <meta itemprop="geoRadius" content="100 km" />
1418            <meta itemprop="address" content="Wixom, Michigan" />
1419            <a class="dkblue button" href="/serviceareas/glass-shower-doors-wixom">
1420                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1421                    Wixom, Michigan                                    </span>
1422            </a>
1423        </li>
1424            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1425                        <meta itemprop="geoRadius" content="100 km" />
1426            <meta itemprop="address" content="Novi, Michigan" />
1427            <a class="dkblue button" href="/serviceareas/novi-glass-shower-doors">
1428                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1429                    Novi, Michigan                                    </span>
1430            </a>
1431        </li>
1432            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1433                        <meta itemprop="geoRadius" content="100 km" />
1434            <meta itemprop="address" content="Saline, Michigan" />
1435            <a class="dkblue button" href="/serviceareas/saline-glass-shower-doors">
1436                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1437                    Saline, Michigan                                    </span>
1438            </a>
1439        </li>
1440        </ul>
1441</section>
1442
1443    <div id="mni-membership-638435906591537274"></div>
1444    
1444<script src="https://bragannarbor.memberzone.com/Content/Script/Member.js"></script>
1444
1445    
1445<script type="text/javascript">
1446        new MNI.Widgets.Member("mni-membership-638435906591537274",{member:2926,styleTemplate:"#@id{text-align:center;position:relative}#@id .mn-widget-member-name{font-weight:700}#@id .mn-widget-member-logo{max-width:100%}"}).create();
1447    </script>
1447
1448    
1449    
1449<script src="/js/menu.js"></script>
1449
1450    
1450<script src="/js/splide.min.js"></script>
1450
1451    <link rel="stylesheet" href="/css/splide.min.css">
1452
1453</body>
1454</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.