#main.f-ms { width:100%; height:auto; z-index:0; float:left; margin:0px auto auto; background-color:#f7f8fc; background-image:url(../resources/banner-bottom.jpg); background-position:center bottom; background-repeat:repeat-x }
#outer-filter-container.f-ms { width:100%; height:auto; z-index:0; float:left; margin:0px auto auto; background-color:#fff }
#inner-filter-container.f-ms { width:1200px; z-index:0; padding:24px 0px; margin:auto; max-width:1100px; padding-top:24px }
#featured-wines.f-ms { width:100%; height:auto; z-index:0; float:left; padding-top:34px; padding-bottom:100px }
#featured-wines-inner-container.f-ms { width:100%; min-height:300px; z-index:0; padding-left:2.5%; padding-right:2.5%; margin-left:auto; margin-right:auto; height:auto; min-width:100px; max-width:1200px }
#wine-title.f-ms { width:100%; z-index:0 }
#wine-block1.f-ms { position:relative; width:263px; min-height:525px; z-index:0; float:left; margin:20px 10px 30px; background-color:#fff; border:solid #e6e8e8 1px }
#wineplaceholder.f-ms { width:auto; height:256px; z-index:0; margin:42px auto 8px; overflow:hidden }
#information.f-ms { width:90%; min-height:188px; z-index:0; float:left; padding-left:5%; padding-top:4px; padding-right:5%; height:auto }
#buy-button-container.f-ms { height:auto; z-index:0; width:auto }
#buybuttonwhite01.f-ms { vertical-align:text-top; overflow:hidden; width:72px; height:72px; margin-top:1em }
#dietary-type.f-ms { position:absolute; left:14px; top:58px; width:91px; min-height:127px; z-index:1; background-color:#6482c8; height:127px }
#information-block.f-ms { position:absolute; left:0px; top:0px; width:263px; height:25px; z-index:2; padding-top:9px; background-color:#f6f6f6 }
#reveal.f-ms { width:80.99%; height:449px; max-height:467px; z-index:0; padding:24px 25px 25px; background-color:#3d3f40; display:none }
#strapline.f-ms { width:100%; height:auto; z-index:0; float:left }
#quote.f-ms { width:auto; height:auto; z-index:0; padding-top:30px; padding-bottom:80px; margin:auto; max-width:800px; min-width:200px }
#footer.f-ms { width:100%; min-height:104px; z-index:0; float:left; padding-top:16px; background-color:#111315 }
#head.f-ms { position:fixed; left:0px; top:0px; z-index:1; background-color:#000; background-image:url(../resources/slate-background.jpg); background-position:center top; top
  width: 100%;:0
; width:100%; height:236px }
#Social-bar.f-ms { width:100%; min-height:38px; z-index:0; float:left }
#address.f-ms { width:auto; z-index:0; float:left; margin-left:40px; height:auto }
#social.f-ms { width:auto; z-index:0; float:right; margin-right:40px; height:auto }
#smedalogo01.f-ms { width:166px; vertical-align:middle; margin-left:auto; margin-right:auto; overflow:hidden; display:block }
#nav.f-ms { width:auto; height:49px; z-index:0; margin:18px auto auto }
#bammenuitem1.f-ms { width:191px; height:15px; display:inline-block }
#bammenuitem2.f-ms { width:191px; height:13px; display:inline-block }
#bammenuitem3.f-ms { width:191px; height:13px; display:inline-block }
#bammenuitem4.f-ms { width:191px; height:15px; display:inline-block }
#mobile-nav.f-ms { width:auto; height:49px; z-index:0; margin:18px auto auto }
#bam1.f-ms { position:absolute; left:-208px; top:-1187px; height:300px; min-width:1014px; z-index:2; padding:30px 30px 20px 40px; background-color:#fff; border-bottom:solid #b8b9ba 1px; width:100% }
#bam-inner-block-1.f-ms { position:relative; width:100%; height:305px; z-index:0; max-width:1200px; max-height:300px }
#content-block-1.f-ms { position:absolute; left:3px; top:3px; width:1006px; min-height:302px; z-index:1 }
#content-block-inner-1.f-ms { position:absolute; left:6px; top:28px; width:194px; min-height:107px; z-index:1 }
#m28.f-ms { z-index:0; float:left; clear:right; padding-top:6px; min-height:20px; text-align:left !important }
#m29.f-ms { min-height:40px; z-index:0; float:left; padding-top:2px }
#advert-1.f-ms { position:absolute; left:646px; top:0px; width:360px; min-height:300px; z-index:2 }
#bam2.f-ms { position:absolute; left:-208px; top:-822px; height:300px; min-width:1014px; z-index:3; padding:30px 30px 20px 40px; background-color:#fff; border-bottom:solid #b8b9ba 1px; width:100% }
#bam-inner-block-2.f-ms { position:relative; width:100%; height:305px; z-index:0; max-width:1200px; max-height:300px }
#content-block-2.f-ms { position:absolute; left:3px; top:3px; width:1006px; min-height:302px; z-index:1 }
#content-block-inner-2.f-ms { position:absolute; left:6px; top:28px; width:194px; min-height:107px; z-index:1 }
#m26.f-ms { z-index:0; float:left; clear:right; padding-top:6px; min-height:20px; text-align:left !important }
#m24.f-ms { min-height:40px; z-index:0; float:left; padding-top:2px }
#advert-2.f-ms { position:absolute; left:646px; top:0px; width:360px; min-height:300px; z-index:2 }
#bam3.f-ms { position:absolute; left:897px; top:-1187px; height:300px; min-width:1014px; z-index:4; padding:30px 30px 20px 40px; background-color:#fff; border-bottom:solid #b8b9ba 1px; width:100% }
#bam-inner-block-3.f-ms { position:relative; width:100%; height:305px; z-index:0; max-width:1200px; max-height:300px }
#content-block-3b.f-ms { position:absolute; left:3px; top:3px; width:1006px; min-height:302px; z-index:1 }
#content-block-inner-3.f-ms { position:absolute; left:6px; top:28px; width:194px; min-height:107px; z-index:1 }
#m27.f-ms { z-index:0; float:left; clear:right; padding-top:6px; min-height:20px; text-align:left !important }
#m31.f-ms { min-height:40px; z-index:0; float:left; padding-top:2px }
#advert-3.f-ms { position:absolute; left:646px; top:0px; width:360px; min-height:300px; z-index:2 }
#bam4.f-ms { position:absolute; left:892px; top:-818px; height:300px; min-width:1014px; z-index:5; padding:30px 30px 20px 40px; background-color:#fff; border-bottom:solid #b8b9ba 1px; width:100% }
#bam-inner-block-4b.f-ms { position:relative; width:100%; height:305px; z-index:0; max-width:1200px; max-height:300px }
#content-block-4b.f-ms { position:absolute; left:3px; top:3px; width:1006px; min-height:302px; z-index:1 }
#content-block-inner-4b.f-ms { position:absolute; left:6px; top:28px; width:194px; min-height:107px; z-index:1 }
#m33.f-ms { z-index:0; float:left; clear:right; padding-top:6px; min-height:20px; text-align:left !important }
#m34.f-ms { min-height:40px; z-index:0; float:left; padding-top:2px }
#advert-4b.f-ms { position:absolute; left:646px; top:0px; width:360px; min-height:300px; z-index:2 }
