.mainContainer { border: 1px solid #ccc; border-top: none; }
.storeLocation { padding-left: 10px; width: 818px; height: 40px; background: url("../content/images/category/breadcrumb-bg.gif") repeat-x; position: relative; z-index: +1; }
.storeLocation li { float: left; margin-right: 28px; font-size: 12px; line-height: 40px; font-family: 'HelveticaBold' , arial; color: #fff; }
.storeLocation li a { display: block; line-height: 40px; color: #fff; text-decoration: none; }
.storeLocation li a:hover { color: #ffcc00; }
#content
{
}
.aside-1 #layout-content #before-content { margin-left: -1px; border-left: 1px solid #ccc; }
.mainContainer { position: relative; padding-bottom: 40px; }
#before-content { width: 492px; }
#after-content { margin-left: -1px; border-left: 1px solid #ccc; position: absolute; bottom: 0; }
.aside-12.aside-first { border-right: none !important; }
#aside-second { padding-top: 75px !important; width: 335px !important; margin-left: -1px; }
.shopInfo { border-bottom: 1px solid #ccc; padding: 39px 0 38px 38px; }
.shopInfo a.bttn-no-text-sprite { margin: 63px 0px 0 0 !important; float: right; }
.shopInfo img { float: left; display: block; }
.shopInfo .body-content, .shopInfo .yelp-embed { margin-right: 30px; clear: both; }
.shopInfo .body-content img, .shopInfo .yelp-embed img { display: inline; float: none; }
.shopInfo .shopLocation { float: left; margin: 0 0 0 26px; width: 222px; }
.shopInfo .shopLocation h3 { display: block; font-size: 18px; line-height: 20px; font-family: 'HelveticaRegular' , arial; color: #3098fe; margin-bottom: 10px; font-weight: normal; }
.shopInfo .shopLocation h3 a { color: #3098fe; text-decoration: none; }
.shopInfo .shopLocation p { display: block; }
.shopInfo .shopLocation ul { margin-bottom: 12px;margin: 0 0 20px 0px; width: 222px; }
.shopInfo .shopLocation ul li { display: block; font-size: 12px; line-height: 15px; font-family: 'HelveticaRegular' , arial; color: #333; }
.shopInfo .shopLocation .shopConnect { margin-bottom: 1px; }
.shopInfo .shopLocation .shopConnect li { display: block; float: left; margin-right: 12px; background: url("../content/images/events/libg.png") no-repeat right top; }
.shopInfo .shopLocation .shopConnect li:last-child { border-right: 0; padding-right: 0; background: none; }
.shopInfo .shopLocation .shopConnect li.lastElement { border-right: 0; padding-right: 0; background: none; }
.shopInfo .shopLocation .shopConnect li a { display: block; color: #333; padding-right: 11px; font-size: 12px; line-height: 13px; font-family: 'HelveticaRegular' , arial; text-decoration: none; }
.stores-modal { display: none; }
.content-wrapper { margin-top: 36px; padding: 14px 22px 22px !important; width: 640px; border-top: 1px solid #ccc; }
.content-wrapper p { margin-bottom: 11px; }
.content-wrapper b { font-family: 'HelveticaBold' , arial; }
a#fancybox-left, a#fancybox-right { display: none !important; }
a#fancybox-close { left: auto !important; right: 22px !important; }
.widget-store-promotions { margin-top: 36px; padding-top: 36px; border-top: 1px solid #ccc; }
.widget-store-promotions img { margin: 0 auto; display: block; }
.content-item ol, .content-item ul { padding: 0; margin-left: 0; }
.content-item li { padding: 0; }
#map_canvas
{ margin:30px 10px 10px 10px;
}
#mapWrapper
{ overflow:hidden; height:0px; width:0px;
}
.content-item .event
{ width:500px;
}
.widget-store-events-list
{ width:300px;
}
.pager
{ width:100%;
}