body { background-color:#FFFFFF; color:#000000; font-family:Arial; font-weight:normal; font-size:15px; line-height:1.1875; margin:0; padding:0; }
#header { display:grid; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; padding:0; font-size:0; grid-template-columns:1fr 1fr; grid-template-rows:auto auto; grid-template-areas:"logo phone" "menu menu"; }
#header .logo { display:flex; grid-area:logo; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; align-items:center; align-content:center; }
#header .phone { display:flex; grid-area:phone; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-end; align-items:center; align-content:center; }
#header .menu { display:flex; grid-area:menu; background-color:#000080; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#wb_logo { margin:0 0 5px 0; vertical-align:top; }
#logo { border:0px solid #000000; border-radius:0px; box-sizing:border-box; padding:0; display:inline-block; width:379px; height:88px; vertical-align:top; }
#FlexGrid1 { display:grid; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0 0 20px 0; padding:0; font-size:0; grid-template-columns:18% 1fr 18%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid1 .lpad { display:flex; grid-area:lpad; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid1 .txt { display:flex; grid-area:txt; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#FlexGrid1 .rpad { display:flex; grid-area:rpad; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#wb_Text4 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:20px 0 10px 0; margin:0; text-align:center; }
#wb_Text4 div { text-align:center; }
#wb_Text4 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_Text5 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 15px 0; margin:0; text-align:center; }
#wb_Text5 div { text-align:center; }
#wb_Text5 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_Text8 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 15px 0; margin:0; text-align:left; }
#wb_Text8 div { text-align:left; }
#wb_Text8 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_Text11 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:10px 0 10px 0; margin:0; text-align:center; }
#wb_Text11 div { text-align:center; }
#wb_Text11 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_click2call2 { display:block; width:100%; }
#click2call2 { border:0px solid #DEE2E6; border-radius:0px; display:inline-block; width:201px; height:54px; margin:0; }
#click2call2 a { display:block; position:relative; height:100%; width:100%; }
#click2call2 a img { position:absolute; z-index:1; border-width:0; }
#click2call2 span { display:block; height:100%; width:100%; position:absolute; z-index:2; }
#click2call2 .hover { visibility:hidden; }
#click2call2:hover .hover { visibility:visible; }
#click2call2:hover span { visibility:hidden; }
#click2call2 img { border-width:0; position:absolute; left:0; top:0; width:100%; height:100%; }
#wb_Text12 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:5px 0 10px 0; margin:0; text-align:center; }
#wb_Text12 div { text-align:center; }
#wb_Text12 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_Text2 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 15px 0; margin:0; text-align:left; }
#wb_Text2 div { text-align:left; }
#wb_Text2 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_Text3 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:15px 0 15px 0; margin:0; text-align:center; }
#wb_Text3 div { text-align:center; }
#wb_Text3 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_Text16 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 15px 0; margin:0; text-align:left; }
#wb_Text16 div { text-align:left; }
#wb_Text16 { display:block; margin:0; box-sizing:border-box; width:100%; }
#SlideShow1 .image { border-width:0; border-radius:inherit; display:block; float:left; height:auto; width:100%; }
#SlideShow1 li { border-radius:inherit; position:absolute; width:100%; left:0; top:0; }
#SlideShow1 { display:inline-block; position:relative; list-style:none; width:100%; padding:0; margin:0; }
#SlideShow1 { border:0px solid #DEE2E6; border-radius:0px; box-sizing:border-box; }
#wb_Text1 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0; margin:0; text-align:left; }
#wb_Text1 div { text-align:left; }
#wb_Text1 { display:block; margin:0; box-sizing:border-box; width:100%; }
#footer { display:grid; width:100%; background-color:#D3D3D3; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; padding:0; font-size:0; grid-template-columns:1fr 1fr 1fr 1fr 1fr; grid-template-rows:auto auto auto; grid-template-areas:"leftpad topsection topsection topsection rightpad" "leftpad bbb yelp tbd rightpad" "leftpad copyright copyright copyright rightpad"; }
#footer .leftpad { display:flex; grid-area:leftpad; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .topsection { display:flex; grid-area:topsection; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .rightpad { display:flex; grid-area:rightpad; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .bbb { display:flex; grid-area:bbb; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-end; align-items:center; align-content:center; }
#footer .yelp { display:flex; grid-area:yelp; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .tbd { display:flex; grid-area:tbd; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .copyright { display:flex; grid-area:copyright; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#wb_foottxt01 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:20px 0 5px 0; margin:0; text-align:center; }
#wb_foottxt01 div { text-align:center; }
#wb_foottxt01 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_foottxt02 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 5px 0; margin:0; text-align:center; }
#wb_foottxt02 div { text-align:center; }
#wb_foottxt02 { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_bbblogo { margin:0; vertical-align:top; }
#bbblogo { border:0px solid #000000; border-radius:0px; box-sizing:border-box; padding:0; display:inline-block; width:122px; height:48px; vertical-align:top; }
#wb_yelplogo { margin:0; vertical-align:top; }
#yelplogo { border:0px solid #000000; border-radius:0px; box-sizing:border-box; padding:0; display:inline-block; width:125px; height:48px; vertical-align:top; }
#wb_copyright { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:15px 0 30px 0; margin:0; text-align:center; }
#wb_copyright div { text-align:center; }
#wb_copyright { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_click2call { display:block; width:100%; }
#click2call { border:0px solid #DEE2E6; border-radius:0px; display:inline-block; width:181px; height:54px; margin:0 20px 0 0; }
#click2call a { display:block; position:relative; height:100%; width:100%; }
#click2call a img { position:absolute; z-index:1; border-width:0; }
#click2call span { display:block; height:100%; width:100%; position:absolute; z-index:2; }
#click2call .hover { visibility:hidden; }
#click2call:hover .hover { visibility:visible; }
#click2call:hover span { visibility:hidden; }
#click2call img { border-width:0; position:absolute; left:0; top:0; width:100%; height:100%; }
#wb_topmenu { border:0px solid #C0C0C0; border-radius:0px; background-color:transparent; margin:0; text-align:center; position:relative; z-index:1111  !important; }
#wb_topmenu ul { list-style-type:none; margin:0; padding:0; font-size:0; position:relative; display:inline-block; }
#wb_topmenu li { display:inline-block; margin:0; padding:0px 4px 0px 0px; }
#wb_topmenu a { display:block; color:#FFFFFF; border:0px solid #0D6EFD; border-radius:0px; background-color:#000080; background-image:none; font-family:"PT Sans Narrow"; font-weight:700; font-size:20px; font-style:normal; text-decoration:none; text-transform:none; text-align:center; vertical-align:middle; }
#wb_topmenu > ul > li > a { height:28px; line-height:28px; padding:0px 5px 0px 5px; }
#wb_topmenu li:hover a,#wb_topmenu a:hover { color:#FFFFFF; border:0px solid #0A58CA; background-color:#0B5ED7; background-image:none; }
#wb_topmenu li.firstmain { padding-left:0px; }
#wb_topmenu li.lastmain { padding-right:0px; }
#wb_topmenu br { clear:both; font-size:1px; height:0; line-height:0; }
@media all and (max-width:765px) {
#wb_topmenu ul { width:100%; }
#wb_topmenu li { padding:0 0px 4px 0px  !important; width:100%  !important; }
#wb_topmenu a { box-sizing:border-box; float:none  !important; width:100%  !important; }
}
#wb_footemail { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 15px 0; margin:0; text-align:center; }
#wb_footemail div { text-align:center; }
#wb_footemail { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_slogan { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:-10px 0 5px 70px; margin:0; text-align:left; }
#wb_slogan div { text-align:left; }
#wb_slogan { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_slogan480 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; display:none; padding:-10px 0 5px 70px; margin:0; text-align:center; }
#wb_slogan480 div { text-align:center; }
#wb_slogan480 { display:none; margin:0; box-sizing:border-box; width:100%; }
#click2call2 { overflow:hidden; z-index:15; }
#click2call { overflow:hidden; z-index:3; }
#wb_logo { display:inline-block; width:379px; height:88px; z-index:0; }
#SlideShow1 { display:inline-block; position:relative; width:500px; height:466px; z-index:7; }
#content { border:0px solid #DEE2E6; border-radius:0px; background-color:#FFFFFF; background-image:none; z-index:23; }
#wb_bbblogo { display:inline-block; width:122px; height:48px; z-index:19; }
#wb_yelplogo { display:inline-block; width:125px; height:48px; z-index:20; }
#wb_topmenu { display:block; width:100%; z-index:4; }
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
body { background-color:#FFFFFF; background-image:none; }
#header { visibility:visible; display:grid; }
#header { height:auto; }
#header { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:1fr 1fr; grid-template-rows:auto auto; grid-template-areas:"logo phone" "menu menu"; }
#header .logo { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; align-items:center; align-content:center; }
#header .phone { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-end; align-items:center; align-content:center; }
#header .menu { display:flex; background-color:#000080; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#wb_logo { width:379px; height:88px; visibility:visible; display:inline-block; margin:0 0 5px 0; padding:0; }
#logo { width:379px; height:88px; }
#content { left:0px; top:150px; width:1024px; height:666px; visibility:visible; display:inline; }
#FlexGrid1 { visibility:visible; display:grid; }
#FlexGrid1 { height:auto; }
#FlexGrid1 { margin:0 0 20px 0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:18% 1fr 18%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid1 .lpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid1 .txt { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid1 .rpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#wb_Text4 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text4 { margin:0; padding:20px 0 10px 0; }
#wb_Text5 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text5 { margin:0; padding:0 0 15px 0; }
#wb_Text8 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text8 { margin:0; padding:0 0 15px 0; }
#wb_Text11 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text11 { margin:0; padding:10px 0 10px 0; }
#click2call2 { width:201px; height:54px; visibility:visible; display:inline-block; }
#wb_Text12 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text12 { margin:0; padding:5px 0 10px 0; }
#wb_Text2 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text2 { margin:0; padding:0 0 15px 0; }
#wb_Text3 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text3 { margin:0; padding:15px 0 15px 0; }
#wb_Text16 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text16 { margin:0; padding:0 0 15px 0; }
#SlideShow1 { width:500px; height:466px; visibility:visible; display:inline-block; }
#wb_Text1 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text1 { margin:0; padding:0; }
#footer { visibility:visible; display:grid; }
#footer { height:auto; }
#footer { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:1fr 1fr 1fr 1fr 1fr; grid-template-rows:auto auto auto; grid-template-areas:"leftpad topsection topsection topsection rightpad" "leftpad bbb yelp tbd rightpad" "leftpad copyright copyright copyright rightpad"; }
#footer .leftpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .topsection { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .rightpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .bbb { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-end; align-items:center; align-content:center; }
#footer .yelp { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .tbd { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .copyright { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#footer .. { display:none; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:nowrap; justify-content:space-around; align-items:center; align-content:flex-start; }
#wb_foottxt01 { width:100%; visibility:visible; display:block; margin:0; }
#wb_foottxt01 { margin:0; padding:20px 0 5px 0; }
#wb_foottxt02 { width:100%; visibility:visible; display:block; margin:0; }
#wb_foottxt02 { margin:0; padding:0 0 5px 0; }
#wb_bbblogo { width:122px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#bbblogo { width:122px; height:48px; }
#wb_yelplogo { width:125px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#yelplogo { width:125px; height:48px; }
#wb_copyright { width:100%; visibility:visible; display:block; margin:0; box-shadow:0px 0px 0px #000000; }
#wb_copyright { margin:0; padding:15px 0 30px 0; }
#click2call { width:181px; height:54px; visibility:visible; display:inline-block; }
#wb_topmenu { width:1024px; height:28px; visibility:visible; display:inline-block; margin:0; text-align:center; }
#wb_topmenu li { }
#wb_topmenu a { color:#FFFFFF; border:0px solid #0D6EFD; border-radius:0px; background-color:#000080; background-image:none; font-family:"PT Sans Narrow"; font-weight:700; font-size:20px; font-style:normal; text-decoration:none; text-transform:none; text-align:center; }
#wb_topmenu > ul > li > a { height:28px; line-height:28px; }
#wb_topmenu li:hover a,#wb_topmenu a:hover { color:#FFFFFF; border:0px solid #0A58CA; background-color:#0B5ED7; background-image:none; }
#wb_topmenu li { padding:0px 4px 0px 0px; }
#wb_footemail { width:100%; visibility:visible; display:block; margin:0; }
#wb_footemail { margin:0; padding:0 0 15px 0; }
#wb_slogan { width:100%; visibility:visible; display:block; margin:0; }
#wb_slogan { margin:0; padding:-10px 0 5px 70px; }
#wb_slogan480 { width:100%; visibility:hidden; display:none; margin:0; }
#wb_slogan480 { margin:0; padding:-10px 0 5px 70px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
body { background-color:#FFFFFF; background-image:none; }
#header { visibility:visible; display:grid; }
#header { height:auto; }
#header { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:1fr 1fr; grid-template-rows:auto auto; grid-template-areas:"logo phone" "menu menu"; }
#header .logo { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; align-items:center; align-content:center; }
#header .phone { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-end; align-items:center; align-content:center; }
#header .menu { display:flex; background-color:#000080; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#wb_logo { width:333px; height:78px; visibility:visible; display:inline-block; margin:0 0 5px 0; padding:0; }
#logo { width:333px; height:78px; }
#content { left:0px; top:141px; width:768px; height:666px; visibility:visible; display:inline; }
#FlexGrid1 { visibility:visible; display:grid; }
#FlexGrid1 { height:auto; }
#FlexGrid1 { margin:0 0 20px 0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:18% 1fr 18%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid1 .lpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid1 .txt { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid1 .rpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#wb_Text4 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text4 { margin:0; padding:20px 0 10px 0; }
#wb_Text5 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text5 { margin:0; padding:0 0 15px 0; }
#wb_Text8 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text8 { margin:0; padding:0 0 15px 0; }
#wb_Text11 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text11 { margin:0; padding:10px 0 10px 0; }
#click2call2 { width:201px; height:54px; visibility:visible; display:inline-block; }
#wb_Text12 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text12 { margin:0; padding:5px 0 10px 0; }
#wb_Text2 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text2 { margin:0; padding:0 0 15px 0; }
#wb_Text3 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text3 { margin:0; padding:15px 0 15px 0; }
#wb_Text16 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text16 { margin:0; padding:0 0 15px 0; }
#SlideShow1 { width:500px; height:466px; visibility:visible; display:inline-block; }
#wb_Text1 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text1 { margin:0; padding:0; }
#footer { visibility:visible; display:grid; }
#footer { height:auto; }
#footer { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:12% 1fr 1fr 1fr 12%; grid-template-rows:auto auto auto; grid-template-areas:"leftpad topsection topsection topsection rightpad" "leftpad bbb yelp tbd rightpad" "leftpad copyright copyright copyright rightpad"; }
#footer .leftpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .topsection { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .rightpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .bbb { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-end; align-items:center; align-content:center; }
#footer .yelp { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .tbd { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .copyright { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#footer .. { display:none; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:nowrap; justify-content:space-around; align-items:center; align-content:flex-start; }
#wb_foottxt01 { width:100%; visibility:visible; display:block; margin:0; }
#wb_foottxt01 { margin:0; padding:20px 0 5px 0; }
#wb_foottxt02 { width:100%; visibility:visible; display:block; margin:0; }
#wb_foottxt02 { margin:0; padding:0 0 5px 0; }
#wb_bbblogo { width:122px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#bbblogo { width:122px; height:48px; }
#wb_yelplogo { width:125px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#yelplogo { width:125px; height:48px; }
#wb_copyright { width:100%; visibility:visible; display:block; margin:0; box-shadow:0px 0px 0px #000000; }
#wb_copyright { margin:0; padding:15px 0 30px 0; }
#click2call { width:181px; height:54px; visibility:visible; display:inline-block; }
#wb_topmenu { width:768px; height:29px; visibility:visible; display:inline-block; margin:0; text-align:center; }
#wb_topmenu li { }
#wb_topmenu a { color:#FFFFFF; border:0px solid #0D6EFD; border-radius:0px; background-color:#000080; background-image:none; font-family:"PT Sans Narrow"; font-weight:700; font-size:20px; font-style:normal; text-decoration:none; text-transform:none; text-align:center; }
#wb_topmenu > ul > li > a { height:28px; line-height:28px; }
#wb_topmenu li:hover a,#wb_topmenu a:hover { color:#FFFFFF; border:0px solid #0A58CA; background-color:#0B5ED7; background-image:none; }
#wb_topmenu li { padding:0px 3px 0px 0px; }
#wb_footemail { width:100%; visibility:visible; display:block; margin:0; }
#wb_footemail { margin:0; padding:0 0 15px 0; }
#wb_slogan { width:100%; visibility:visible; display:block; margin:0; }
#wb_slogan { margin:0; padding:-10px 0 5px 60px; }
#wb_slogan480 { width:100%; visibility:hidden; display:none; margin:0; }
#wb_slogan480 { margin:0; padding:-10px 0 5px 60px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
body { background-color:#FFFFFF; background-image:none; }
#header { visibility:visible; display:grid; }
#header { height:auto; }
#header { margin:0; grid-column-gap:0px; grid-row-gap:5px; grid-template-columns:1fr; grid-template-rows:auto auto auto; grid-template-areas:"logo" "phone" "menu"; }
#header .logo { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#header .phone { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#header .menu { display:flex; background-color:#000080; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#header .. { display:none; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:nowrap; justify-content:space-around; align-items:center; align-content:flex-start; }
#wb_logo { width:399px; height:88px; visibility:visible; display:inline-block; margin:0 0 5px 0; padding:0; }
#logo { width:399px; height:88px; }
#content { left:0px; top:369px; width:480px; height:666px; visibility:visible; display:inline; }
#FlexGrid1 { visibility:visible; display:grid; }
#FlexGrid1 { height:auto; }
#FlexGrid1 { margin:0 0 20px 0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:4% 1fr 4%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid1 .lpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid1 .rpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid1 .txt { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#FlexGrid1 .. { display:none; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#wb_Text4 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text4 { margin:0; padding:20px 15px 10px 15px; }
#wb_Text5 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text5 { margin:0; padding:0 0 15px 0; }
#wb_Text8 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text8 { margin:0; padding:0 0 15px 0; }
#wb_Text11 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text11 { margin:0; padding:10px 0 10px 0; }
#click2call2 { width:201px; height:54px; visibility:visible; display:inline-block; }
#wb_Text12 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text12 { margin:0; padding:5px 0 10px 0; }
#wb_Text2 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text2 { margin:0; padding:0 0 15px 0; }
#wb_Text3 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text3 { margin:0; padding:15px 0 15px 0; }
#wb_Text16 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text16 { margin:0; padding:0 0 15px 0; }
#SlideShow1 { width:435px; height:406px; visibility:visible; display:inline-block; }
#wb_Text1 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text1 { margin:0; padding:0; }
#footer { visibility:visible; display:grid; }
#footer { height:auto; }
#footer { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:5% 1fr 1fr 1fr 5%; grid-template-rows:auto auto auto; grid-template-areas:"leftpad topsection topsection topsection rightpad" "leftpad bbb yelp tbd rightpad" "leftpad copyright copyright copyright rightpad"; }
#footer .leftpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .topsection { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .rightpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .bbb { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:flex-end; align-items:center; align-content:center; }
#footer .yelp { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .tbd { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .copyright { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#footer .. { display:none; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:nowrap; justify-content:space-around; align-items:center; align-content:flex-start; }
#wb_foottxt01 { width:100%; visibility:visible; display:block; margin:0; }
#wb_foottxt01 { margin:0; padding:20px 0 5px 0; }
#wb_foottxt02 { width:100%; visibility:visible; display:block; margin:0; }
#wb_foottxt02 { margin:0; padding:0 0 5px 0; }
#wb_bbblogo { width:122px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#bbblogo { width:122px; height:48px; }
#wb_yelplogo { width:125px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#yelplogo { width:125px; height:48px; }
#wb_copyright { width:100%; visibility:visible; display:block; margin:0; box-shadow:0px 0px 0px #000000; }
#wb_copyright { margin:0; padding:15px 0 30px 0; }
#click2call { width:161px; height:48px; visibility:visible; display:inline-block; }
#wb_topmenu { width:480px; height:194px; visibility:visible; display:inline-block; margin:0; text-align:center; }
#wb_topmenu li { }
#wb_topmenu a { color:#FFFFFF; border:0px solid #0D6EFD; border-radius:0px; background-color:#000080; background-image:none; font-family:"PT Sans Narrow"; font-weight:700; font-size:20px; font-style:normal; text-decoration:none; text-transform:none; text-align:center; }
#wb_topmenu > ul > li > a { height:28px; line-height:28px; }
#wb_topmenu li:hover a,#wb_topmenu a:hover { color:#FFFFFF; border:0px solid #0A58CA; background-color:#0B5ED7; background-image:none; }
#wb_topmenu li { padding-bottom:4px  !important; }
#wb_footemail { width:100%; visibility:visible; display:block; margin:0; }
#wb_footemail { margin:0; padding:0 0 15px 0; }
#wb_slogan { width:100%; visibility:hidden; display:none; margin:0; }
#wb_slogan { margin:0; padding:0 0 0 70px; }
#wb_slogan480 { width:100%; visibility:visible; display:block; margin:0; }
#wb_slogan480 { margin:0; padding:-10px 0 5px 0; }
}
@media only screen and (max-width: 479px) {
body { background-color:#FFFFFF; background-image:none; }
#header { visibility:visible; display:grid; }
#header { height:auto; }
#header { margin:0; grid-column-gap:0px; grid-row-gap:5px; grid-template-columns:1fr; grid-template-rows:auto auto auto; grid-template-areas:"logo" "phone" "menu"; }
#header .logo { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; }
#header .phone { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; }
#header .menu { display:flex; background-color:#000080; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#wb_logo { width:276px; height:60px; visibility:visible; display:inline-block; margin:0 0 5px 0; padding:0; }
#logo { width:276px; height:60px; }
#content { left:0px; top:379px; width:320px; height:666px; visibility:visible; display:inline; }
#FlexGrid1 { visibility:visible; display:grid; }
#FlexGrid1 { height:auto; }
#FlexGrid1 { margin:0 0 20px 0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:2% 1fr 2%; grid-template-rows:auto; grid-template-areas:"lpad txt rpad"; }
#FlexGrid1 .lpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid1 .rpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#FlexGrid1 .txt { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#FlexGrid1 .. { display:none; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#wb_Text4 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text4 { margin:0; padding:20px 0 10px 0; }
#wb_Text5 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text5 { margin:0; padding:0 25px 15px 25px; }
#wb_Text8 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text8 { margin:0; padding:0 0 15px 0; }
#wb_Text11 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text11 { margin:0; padding:10px 0 10px 0; }
#click2call2 { width:201px; height:54px; visibility:visible; display:inline-block; }
#wb_Text12 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text12 { margin:0; padding:5px 0 10px 0; }
#wb_Text2 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text2 { margin:0; padding:0 0 15px 0; }
#wb_Text3 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text3 { margin:0; padding:15px 0 15px 0; }
#wb_Text16 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text16 { margin:0; padding:0 0 15px 0; }
#SlideShow1 { width:304px; height:283px; visibility:visible; display:inline-block; }
#wb_Text1 { width:100%; visibility:visible; display:block; margin:0; }
#wb_Text1 { margin:0; padding:0; }
#footer { visibility:visible; display:grid; }
#footer { height:auto; }
#footer { margin:0; grid-column-gap:0px; grid-row-gap:0px; grid-template-columns:5% 1fr 5%; grid-template-rows:auto auto auto auto auto; grid-template-areas:"leftpad topsection rightpad" "leftpad bbb rightpad" "leftpad yelp rightpad" "leftpad tbd rightpad" "leftpad copyright rightpad"; }
#footer .leftpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .topsection { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .rightpad { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .bbb { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; }
#footer .yelp { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .tbd { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:center; }
#footer .copyright { display:flex; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:flex-start; align-content:flex-start; }
#footer .. { display:none; background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; padding:0; flex-direction:row; flex-wrap:nowrap; justify-content:space-around; align-items:center; align-content:flex-start; }
#wb_foottxt01 { width:100%; visibility:visible; display:block; margin:0; }
#wb_foottxt01 { margin:0; padding:20px 0 5px 0; }
#wb_foottxt02 { width:100%; visibility:visible; display:block; margin:0; }
#wb_foottxt02 { margin:0; padding:0 0 5px 0; }
#wb_bbblogo { width:122px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#bbblogo { width:122px; height:48px; }
#wb_yelplogo { width:125px; height:48px; visibility:visible; display:inline-block; margin:0; padding:0; }
#yelplogo { width:125px; height:48px; }
#wb_copyright { width:100%; visibility:visible; display:block; margin:0; box-shadow:0px 0px 0px #000000; }
#wb_copyright { margin:0; padding:15px 0 30px 0; }
#click2call { width:181px; height:54px; visibility:visible; display:inline-block; }
#wb_topmenu { width:320px; height:192px; visibility:visible; display:inline-block; margin:0; text-align:center; }
#wb_topmenu li { }
#wb_topmenu a { color:#FFFFFF; border:0px solid #0D6EFD; border-radius:0px; background-color:#000080; background-image:none; font-family:"PT Sans Narrow"; font-weight:700; font-size:20px; font-style:normal; text-decoration:none; text-transform:none; text-align:center; }
#wb_topmenu > ul > li > a { height:28px; line-height:28px; }
#wb_topmenu li:hover a,#wb_topmenu a:hover { color:#FFFFFF; border:0px solid #0A58CA; background-color:#0B5ED7; background-image:none; }
#wb_topmenu li { padding-bottom:4px  !important; }
#wb_footemail { width:100%; visibility:visible; display:block; margin:0; }
#wb_footemail { margin:0; padding:0 0 15px 0; }
#wb_slogan { width:100%; visibility:hidden; display:none; margin:0; }
#wb_slogan { margin:0; padding:0 0 0 70px; }
#wb_slogan480 { width:100%; visibility:visible; display:block; margin:0; }
#wb_slogan480 { margin:0; padding:-5px 0 5px 0; }
}
