PageSourceSearch

https://www.wolverine.glass/

html wolverine.glass collected 2026-10-07 16:38:56 UTC 51,080 bytes, 1,611 lines download raw bytes

1<!DOCTYPE html>
2
3<html lang="en">
4<head>
5
6    <title>Wolverine Glass | The Clear Choice | Bathroom Remodel Ann Arbor | Showers Ann Arbor</title>
7    <meta name="description" content="With over 30 years of experience, Wolverine Glass is the Clear Choice for your glass, shower, and mirror needs in Ann Arbor."/>
8    <meta name="keywords" content="Showers Ann Arbor | Bathroom Remodel Ann Arbor | Wall Mirror 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>
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">
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<div id="bannerslideshow">
1192    <div class="splide">
1193        <div style="width: 100%" class="splide__track">
1194            <div class="slides splide__list" style="width:100%">
1195                                <div class="splide__slide">
1196                                            <img style="width:100%;height:auto"
1197                             width="1400" height="965"
1198                             src="/contentimagedata/showwidth/3/1400/bathroom.jpg"
1199                             alt=" "
1200                        >
1201                                                            </div>
1202                                <div class="splide__slide">
1203                                            <img style="width:100%;height:auto"
1204                             width="1400" height="965"
1205                             src="/contentimagedata/showwidth/15/1400/frameless-shower-door.jpg"
1206                             alt=" "
1207                        >
1208                                                            </div>
1209                                <div class="splide__slide">
1210                                            <img style="width:100%;height:auto"
1211                             width="1400" height="965"
1212                             src="/contentimagedata/showwidth/16/1400/bathroom-remodel.jpg"
1213                             alt=" "
1214                        >
1215                                                            </div>
1216                            </div>
1217        </div>
1218    </div>
1219</div>
1220<script>
1221    document.addEventListener( 'DOMContentLoaded', function () {
1222        new Splide( '#bannerslideshow .splide', {
1223            type   : 'loop',
1224            perPage: 1,
1225            autoplay: true,
1226            interval: 4000
1227        }).mount();
1228    });
1229</script>
1229
1230    
1231    <main>
1232        <div id="skiptocontent"></div>
1233
1234<section id="home" class="content vpad">
1235    <div class="fb contentpage">
1236        <div class=''>
1237<h1>WOLVERINE GLASS</h1><h2>WHATEVER YOU NEED IN GLASS...</h2><p class="plain">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.</p><p class="plain">We have over 30 years of experience!&nbsp;Please browse this &quot;<a href="/gallery">virtual showroom</a>&quot; for ideas and then <a href="/contact">contact us</a> to discuss your next project.</p><p class="plain"><em>&quot;I&#39;d give them ten stars if I could! New shower enclosure in a bathroom remodel in a 100 year old home. Installers could not have been better - they were here when they promised, methodical, careful and efficient. The guys were personable and informative about use and maintenance. Really old school professionalism and service - that is not an accident, this is a great company.&quot; - Richard Boothman</em></p><ul></ul>
1238</div>
1239<div class='contentblockphoto jpg ' style='width:800px;margin-right:auto'><img src="/contentblockphotos/display/16/glass-showers-ann-arbor.jpg" alt="Glass Showers Ann Arbor, Ann Arbor Glass Showers" /></div>    </div>
1240</section>
1241
1242<section id="scheduleaconsult" class="content vpad fb sb">
1243    <div class="content">
1244        <p class="h1">
1245            WHY WAIT?
1246        </p>
1247        <h2>
1248            Schedule a Consultation
1249        </h2>
1250        <p>
1251            Is your shower in need of an upgrade? Are you ready to finally have the bathroom of your dreams? A brand new, elegant shower is just a few clicks away. Get in touch with us today for a consultation so you can get started.
1252        </p>
1253    </div>
1254    <div class="content">
vendor: 81 bytes, lines 1254-1256
1254
1255        <script src="https://www.google.com/recaptcha/api.js"></script>
1256        
1256<form action="/contact/zoho" method="post" id="contactform">
1257            <input placeholder="FIRST NAME" name="firstname" required>
1258            <input placeholder="LAST NAME" name="lastname" required>
1259            <input placeholder="EMAIL" name="email" type="email" class="important">
1260            <input placeholder="EMAIL" name="replyto" type="email" required>
1261            <input placeholder="PHONE" name="phone" type="tel" required>
1262            <input placeholder="ADDRESS" name="address1" required>
1263            <input placeholder="CITY" name="city" required>
1264            <input placeholder="STATE" name="state" required>
1265            <input placeholder="ZIP" name="zip" required>
1266            <textarea name="description" placeholder="Message" required></textarea>
1267
1268            <button class="g-recaptcha dkblue button"
1269                data-sitekey="6LdYdvEqAAAAADxDA3qOFTF3tDCvZgAjLqDm00nv"
1270                data-callback='onSubmit'
1271                data-action='submit'
1272            >
1273                SEND ▶
1274            </button>
1275        </form>
1276    </div>
1277</section>
1278<style> .grecaptcha-badge { visibility: hidden; } </style>
1279<script>
1280function onSubmit(token) {
1281    var form = document.getElementById("contactform");
1282    if   (form.checkValidity()) form.submit();
1283    else { grecaptcha.reset(); form.reportValidity(); }
1284}
1285</script>
1285
1286
1287
1288<div id="showroomcontainer">
1289    <a href="https://my.matterport.com/show/?m=JN97oYyMzoz">View in Separate Window</a>
1290    <iframe
1291        title="Wolverine Glass Showroom"
1292        style="height:800px;width:100%;"
1293        src="https://my.matterport.com/show/?m=JN97oYyMzoz"
1294        allowfullscreen
1295        frameborder="0">
1296    </iframe>
1297</div>
1298
1299<section id="projectgallery" class="content vpad">
1300    <h2>
1301        Project Gallery
1302    </h2>
1303    
1304
1305<div id="homecarousel">
1306    <div class="splide">
1307        <div style="width: 100%" class="splide__track">
1308            <div class="slides splide__list" style="width:100%">
1309                                <div class="splide__slide">
1310
1311                <a
1312                    href="img/placeholder/homeslideshow/counter-small.png"
1313                    data-lightbox="image-1"
1314                    data-title="Project Gallery"
1315                >
1316                        <img style="width:100%" src="/img/placeholder/homeslideshow/counter-small.png" alt="">
1317                    </a>
1318
1319                </div>
1320                                <div class="splide__slide">
1321
1322                <a
1323                    href="img/placeholder/homeslideshow/countertop.png"
1324                    data-lightbox="image-1"
1325                    data-title="Project Gallery"
1326                >
1327                        <img style="width:100%" src="/img/placeholder/homeslideshow/countertop.png" alt="">
1328                    </a>
1329
1330                </div>
1331                                <div class="splide__slide">
1332
1333                <a
1334                    href="img/placeholder/homeslideshow/marble-glass.png"
1335                    data-lightbox="image-1"
1336                    data-title="Project Gallery"
1337                >
1338                        <img style="width:100%" src="/img/placeholder/homeslideshow/marble-glass.png" alt="">
1339                    </a>
1340
1341                </div>
1342                                <div class="splide__slide">
1343
1344                <a
1345                    href="img/placeholder/homeslideshow/showerhead.png"
1346                    data-lightbox="image-1"
1347                    data-title="Project Gallery"
1348                >
1349                        <img style="width:100%" src="/img/placeholder/homeslideshow/showerhead.png" alt="">
1350                    </a>
1351
1352                </div>
1353                            </div>
1354        </div>
1355    </div>
1356</div>
1357<script style="display:none">
1358    document.addEventListener( 'DOMContentLoaded', function () {
1359        new Splide( '#homecarousel .splide', {
1360            type: 'loop',
1361            perPage: 5,
1362            breakpoints: {
1363                940: {
1364                    perPage: 3,
1365                },
1366                640: {
1367                    perPage: 2,
1368                },
1369            },
1370            cover: true,
1371            gap: '1vw',
1372            fixedHeight: '30vh',
1373            autoplay: false,
1374            pagination: true,
1375            lazyLoad: "nearby"
1376        }).mount();
1377    });
1378</script>
1378
1379
1380<link href="/css/lightbox.min.css" rel="stylesheet" />
1381<script src="/js/lightbox-plus-jquery.min.js"></script>
vendor: 1 bytes, line 1381
1381
1382<script>
1383lightbox.option({
1384'resizeDuration': 200,
1385    'wrapAround': true,
1386    'showImageNumberLabel': false,
1387    'fitImagesInViewport': false,
1388    'positionFromTop': 0
1389    })
1390</script>
1390
1391</section>
1392
1393    </main>
1394    <footer id="sitefooter" class="content vpad">
1395        <div>
1396            <figure id="flogo">
1397                <a href="/">
1398                    <img height=100 src="/img/wolerine-glass-reverse.png" alt="Wolverine Glass">
1399                </a>
1400                <figcaption>
1401                    <a href="/">
1402                        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.
1403                    </a>
1404                </figcaption>
1405            </figure>
1406            <a href="https://www.facebook.com/Wolverine-Glass-203184856522733/">
1407    <img height=30 width=30 src="/img/social/facebook.png" alt="Wolverine Glass on Facebook" />
1408</a>
1409<a href="https://twitter.com/wolverine_glass">
1410    <img height=30 width=30 src="/img/social/x.png" alt="Wolverine Glass on X" />
1411</a>
1412<a href="https://www.linkedin.com/company/wolverine.glass">
1413    <img height=30 width=30 src="/img/social/linkedin.svg" alt="Wolverine Glass on LinkedIn" />
1414</a>
1415<a href="https://wolverineglass.blogspot.com/">
1416    <img height=30 width=30 src="/img/social/blogger.svg" alt="Wolverine Glass Blog" />
1417</a>
1418<a href="https://goo.gl/maps/8tgCFCEDZJNjktLQ9">
1419    <img height=30 width=30 class="gmb" src="/img/social/gmb.png" alt="Wolverine Glass on Google My Business" />
1420</a>
1421<a href="https://www.instagram.com/wolverine_glass/">
1422    <img height=30 width=30 src="/img/social/instagram.png" alt="Wolverine Glass on Instagram" />
1423</a>
1424<a href="https://www.youtube.com/@WolverineGlassMI">
1425    <img style="filter:invert(100%)" height=30 width=30 src="/img/social/youtube.png" alt="Wolverine Glass on YouTube" />
1426</a>
1427            <p>
1428                <strong>CALL US</strong><br />
1429                <a href="tel:+17344265600">
1430                    734-426-5600
1431                </a>
1432            </p>
1433            <p>
1434                <strong>EMAIL US</strong><br />
1435                <a href="mailto:&#105;&#110;&#102;&#111;&#64;&#119;&#111;&#108;&#118;&#101;&#114;&#105;&#110;&#101;&#46;&#103;&#108;&#97;&#115;&#115;">
1436                    &#105;&#110;&#102;&#111;&#64;&#119;&#111;&#108;&#118;&#101;&#114;&#105;&#110;&#101;&#46;&#103;&#108;&#97;&#115;&#115;                </a>
1437            </p>
1438        </div>
1439        <div>
1440            <h2>Dexter</h2>
1441            <p style="margin-top:0">
1442                <strong>ADDRESS</strong><br>
1443                <a href="https://goo.gl/maps/GuCSY96bzy1mV3K8A">
1444                    1072 Baker Road<br>
1445                    Dexter, Michigan 48130
1446                </a>
1447            </p>
1448            <p>
1449                <strong>HOURS</strong><br>
1450                Mon-Fri: 8am - 4:30pm<br>
1451                Sat & Sun: Closed
1452            </p>
1453
1454            <h2>Novi</h2>
1455            <p style="margin-top:0">
1456                <strong>ADDRESS</strong><br>
1457                <a href="https://maps.app.goo.gl/PBjxpcmPA9ExfGKr7">
1458                    40000 Grand River Ave, Ste 109<br>
1459                    Novi, MI 48375
1460                </a>
1461            </p>
1462            <p>
1463                <strong>HOURS</strong><br>
1464                Mon-Fri: 9:30am - 6:00pm<br>
1465                Sat & Sun: Closed
1466            </p>
1467        </div>
1468        <div>
1469            <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>
1470            <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>
1471        </div>
1472
1473    </footer>
1474    <section id="serviceareas" class="content" itemscope itemtype="http://schema.org/Service">
1475
1476    <meta itemprop="category" content="Glass" />
1477    <span itemprop="provider" itemscope itemtype="http://schema.org/LocalBusiness">
1478        <meta itemprop="name" content="Wolverine Glass" />
1479        <span itemprop="image" content="https://www.wolverine.glass/img/wolverine-glass.png"></span>
1480        <span itemprop="telephone" content="734-426-5600"></span>
1481        <span itemprop="address" content="1072 Baker Road Dexter, Michigan 48130"></span>
1482    </span>
1483
1484        <ul>
1485            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1486                        <meta itemprop="geoRadius" content="100 km" />
1487            <meta itemprop="address" content="Ann Arbor, Michigan" />
1488            <a class="dkblue button" href="/serviceareas/ann-arbor-glass-shower-doors">
1489                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1490                    Ann Arbor, Michigan                                    </span>
1491            </a>
1492        </li>
1493            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1494                        <meta itemprop="geoRadius" content="100 km" />
1495            <meta itemprop="address" content="Brighton, Michigan" />
1496            <a class="dkblue button" href="/serviceareas/brighton-frameless-shower-doors">
1497                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1498                    Brighton, Michigan                                    </span>
1499            </a>
1500        </li>
1501            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1502                        <meta itemprop="geoRadius" content="100 km" />
1503            <meta itemprop="address" content="Canton, Michigan" />
1504            <a class="dkblue button" href="/serviceareas/cantaon-glass-shower-doors">
1505                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1506                    Canton, Michigan                                    </span>
1507            </a>
1508        </li>
1509            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1510                        <meta itemprop="geoRadius" content="100 km" />
1511            <meta itemprop="address" content="Chelsea, Michigan" />
1512            <a class="dkblue button" href="/serviceareas/chesea-shower-doors">
1513                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1514                    Chelsea, Michigan                                    </span>
1515            </a>
1516        </li>
1517            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1518                        <meta itemprop="geoRadius" content="100 km" />
1519            <meta itemprop="address" content="Dexter, Michigan" />
1520            <a class="dkblue button" href="/serviceareas/dexter-steam-shower">
1521                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1522                    Dexter, Michigan                                    </span>
1523            </a>
1524        </li>
1525            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1526                        <meta itemprop="geoRadius" content="100 km" />
1527            <meta itemprop="address" content="Farmington, Michigan" />
1528            <a class="dkblue button" href="/serviceareas/farmington-glass-shower-doors">
1529                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1530                    Farmington, Michigan                                    </span>
1531            </a>
1532        </li>
1533            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1534                        <meta itemprop="geoRadius" content="100 km" />
1535            <meta itemprop="address" content="Northville, Michigan" />
1536            <a class="dkblue button" href="/serviceareas/frameless-shower-doors-northville">
1537                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1538                    Northville, Michigan                                    </span>
1539            </a>
1540        </li>
1541            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1542                        <meta itemprop="geoRadius" content="100 km" />
1543            <meta itemprop="address" content="Milan, Michigan" />
1544            <a class="dkblue button" href="/serviceareas/frameless-shower-door-milan">
1545                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1546                    Milan, Michigan                                    </span>
1547            </a>
1548        </li>
1549            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1550                        <meta itemprop="geoRadius" content="100 km" />
1551            <meta itemprop="address" content="Milford, Michigan" />
1552            <a class="dkblue button" href="/serviceareas/frameless-shower-doors-milford">
1553                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1554                    Milford, Michigan                                    </span>
1555            </a>
1556        </li>
1557            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1558                        <meta itemprop="geoRadius" content="100 km" />
1559            <meta itemprop="address" content="South Lyon, Michigan" />
1560            <a class="dkblue button" href="/serviceareas/glass-shower-door-south-lyon">
1561                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1562                    South Lyon, Michigan                                    </span>
1563            </a>
1564        </li>
1565            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1566                        <meta itemprop="geoRadius" content="100 km" />
1567            <meta itemprop="address" content="Plymouth, Michigan" />
1568            <a class="dkblue button" href="/serviceareas/glass-shower-doors-plymouth-michigan">
1569                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1570                    Plymouth, Michigan                                    </span>
1571            </a>
1572        </li>
1573            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1574                        <meta itemprop="geoRadius" content="100 km" />
1575            <meta itemprop="address" content="Wixom, Michigan" />
1576            <a class="dkblue button" href="/serviceareas/glass-shower-doors-wixom">
1577                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1578                    Wixom, Michigan                                    </span>
1579            </a>
1580        </li>
1581            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1582                        <meta itemprop="geoRadius" content="100 km" />
1583            <meta itemprop="address" content="Novi, Michigan" />
1584            <a class="dkblue button" href="/serviceareas/novi-glass-shower-doors">
1585                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1586                    Novi, Michigan                                    </span>
1587            </a>
1588        </li>
1589            <li itemprop="areaServed" itemscope itemtype="http://schema.org/GeoCircle">
1590                        <meta itemprop="geoRadius" content="100 km" />
1591            <meta itemprop="address" content="Saline, Michigan" />
1592            <a class="dkblue button" href="/serviceareas/saline-glass-shower-doors">
1593                <span itemprop="geoMidpoint" itemscope itemtype="http://schema.org/GeoCoordinates">
1594                    Saline, Michigan                                    </span>
1595            </a>
1596        </li>
1597        </ul>
1598</section>
1599
1600    <div id="mni-membership-638435906591537274"></div>
1601    
1601<script src="https://bragannarbor.memberzone.com/Content/Script/Member.js"></script>
1601
1602    
1602<script type="text/javascript">
1603        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();
1604    </script>
1604
1605    
1606    
1606<script src="/js/menu.js"></script>
1606
1607    
1607<script src="/js/splide.min.js"></script>
1607
1608    <link rel="stylesheet" href="/css/splide.min.css">
1609
1610</body>
1611</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.