.cta-widget{margin-bottom:30px;padding:6px 12px}.cta-widget .flex-container{margin:-5px 0}.cta-widget .cta-content{overflow:hidden}.cta-widget .cta-avatar{padding-right:12px}.cta-widget .cta-title{margin-bottom:0;word-wrap:break-word}.cta-widget .cta-button{white-space:nowrap;padding-left:12px}.cta-widget .cta-button .ybtn{padding-left:24px;padding-right:24px}.ie .cta-widget .flex-container{display:table;width:100%}.ie .cta-widget .cta-avatar,.ie .cta-widget .cta-content,.ie .cta-widget .cta-button{display:table-cell;vertical-align:middle}.ie .cta-widget .cta-content{width:100%}.ie .cta-widget .cta-title{max-width:400px}.deal-widget h3{color:#3cb52e}.deal-widget .restrictions{margin-bottom:0}.deal-cost-matrix{margin-top:12px;margin-bottom:15px;padding:9px 0;background:white}.deal-cost-matrix li{border-right:1px solid #ccccc8}.deal-cost-matrix li:last-child{border:none}.deal-cost-matrix .matrix-item{margin-top:-3px;font-size:12px;line-height:1.5em;text-align:center}.deal-cost-matrix .stat{display:block;font-size:16px;line-height:1.125em}.special-offer .ybtn{display:block;text-align:left;padding:4px 0}.special-offer .offer-container{display:table;width:100%;height:36px}.special-offer .offer-container .i{display:block;margin:0 auto}.special-offer .offer-container>span{display:table-cell;vertical-align:middle}.special-offer .offer-icon{width:50px;position:relative;top:-1px}.special-offer .offer-text{padding-right:12px;color:#6d0a00}.special-offer .offer-text .title{font-size:16px;line-height:1.3125em}.special-offer .offer-arrow{position:relative;top:1px;padding-right:9px;width:8px}.ltie8 .special-offer .offer-container>span{display:block;float:left}.ltie8 .special-offer .offer-container .offer-arrow{float:right}.review .action-link-list{opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.ipad .review .action-link-list{opacity:1}.review:hover .action-link-list{opacity:1}.review .highlighted{display:inline-block;background:#cbd6e7;font-weight:bold}.review .photo-box-grid{margin-top:18px}.review-content{word-wrap:break-word !important;word-break:break-word !important;overflow-wrap:break-word !important}.review-content [lang="zh"],.review-content [lang="ja"]{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}.review-tags{font-size:12px;line-height:1.5em;margin-left:-12px;margin-bottom:12px}.review-tags+.review-tags{margin-top:-12px}.review-tags_item{display:inline-block;margin:0 0 3px 12px;color:#555;min-height:21px;vertical-align:middle}.review-footer .voting-feedback{float:left;margin-bottom:0}.review-footer .voting-feedback ul{margin-top:-1px}.review-footer .review-footer-actions{margin-top:23px}.review-footer .review-footer-actions a+a{margin-left:2px}.previous-review{border-top:1px solid #e5e5e1;padding-top:20px;margin-top:24px}.biz-owner-reply{margin-top:18px}.biz-owner-reply-header{margin-bottom:6px;font-size:12px;line-height:1.5em;color:#555}.previous-review .review-footer,.biz-owner-reply .review-footer{margin-top:12px}.biz-owner-reply .review-footer-actions{margin-top:0}.review--with-sidebar{*zoom:1;margin:0 -15px}.review--with-sidebar:before,.review--with-sidebar:after{content:" ";display:table}.review--with-sidebar:after{clear:both}.review--with-sidebar .review-sidebar{float:left;padding:0 15px;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:37.5%;*width:211px}.review--with-sidebar .review-sidebar-content{margin-top:-3px}.review--with-sidebar .review-wrapper{float:left;padding:0 15px;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:62.5%;*width:376px}.review--with-sidebar .review-content{padding:0 12px 6px 0;min-height:156px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.review-list-wide .review--with-sidebar .review-sidebar{float:left;padding:0 15px;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:25%;*width:211px}.review-list-wide .review--with-sidebar .review-wrapper{float:left;padding:0 15px;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:75%;*width:706px}#private-message-owner .ypop-content{width:382px}.new-category-picker input[type="text"]{margin-bottom:0}.new-category-picker input[type="text"].input-error{margin-bottom:6px}.ypop .new-category-picker .autocomplete_choices{position:static}.new-category-picker .throbber{margin:3px 0 0 12px;display:inline-block}.new-category-picker .link-more{display:block}.new-category-picker .no-result{padding:18px 9px}.new-category-picker .category-name{margin:6px 0}.new-category-picker .category-name .read-more{margin-left:12px}.new-category-picker .category-name .parent-category-suggestion{color:#f2a01d;padding-top:1px}.new-category-picker .category-name .parent-category-suggestion .read-more{margin-left:3px}.new-category-picker .hidden{display:none}.category-title-separator{margin:0 6px}.ltie8 .category-title-separator{vertical-align:middle}#BusinessCategoryYelp_categories .help-block{margin:-6px 0 3px}.biz-info-edit .new-category-picker input{width:383px}.reservations .reservation-fields{margin-bottom:3px}.reservations .nested-icon-label{height:30px}.reservations .nested-icon-label .date-input,.reservations .nested-icon-label .pseudo-input{height:inherit;padding-left:30px;margin-bottom:0}.reservations .nested-icon-label i{top:5px;left:6px;z-index:1000}.reservations .date-picker{width:100%}.reservations .date-picker--green-highlight .exact-match:not(.goog-date-picker-selected){color:#3cb52e}.reservations .date-input{padding-left:30px;margin-bottom:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer}.reservations .date-input:focus{-webkit-box-shadow:none;box-shadow:none}.reservations .date-picker,.reservations .time-picker,.reservations .people-picker{cursor:pointer}.reservations .date-picker .yselect,.reservations .time-picker .yselect,.reservations .people-picker .yselect{margin:0}.reservations .date-picker .yselect{border-right:none}.reservations .reservation-time-select,.reservations .reservation-party-size-select{padding-left:30px;cursor:pointer}.reservations .reservation-search-input-icon{position:absolute;top:6px;left:6px}.reservations .calendar-export-dropdown{margin-bottom:12px}.ltie8 .reservations{display:none}.reservations .text-error{margin-top:12px;margin-bottom:6px;font-weight:bold}.reservations .make-reservation{border-top:0}.reservations .make-reservation-form-container{position:relative;margin-bottom:0}.reservations .make-reservation-form-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#f5f5f1;opacity:0.6;filter:alpha(opacity=60)}.reservations .reservations-promotion-callout .media-avatar{min-width:32px}.reservations .reservation-fields .is-disabled{color:#999;background-color:#f5f5f1;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.15)}.reservations .reservation-availability-container{margin-top:6px}.reservations .reservation-partial-availability-message{margin:6px 3px 0}.reservations .reservation-no-availability-message{margin:6px 6px 0}.reservations .throbber-overlay{z-index:1018}.reservation--inline .reservation-fields{display:inline-block;width:63%;vertical-align:middle;margin-bottom:0;margin-top:0}.reservation--inline .date-picker{width:40%;position:relative}.reservation--inline .time-picker{width:28%}.reservation--inline .people-picker{width:32%}.reservation--inline .reservation-filter-label,.reservation--inline .reservation-fields>li{margin:0}.reservation--inline .vertical-search-text-section{width:37%;display:inline-block;vertical-align:middle}.reservation-popup-date-picker{position:relative;width:100%;max-width:275px;margin:0 auto}.reservation-popup-date-picker .drop-menu-arrow{top:7px;z-index:1055;text-align:center}.reservation-popup-date-picker .drop-menu-arrow:before,.reservation-popup-date-picker .drop-menu-arrow:after{right:auto}.reservation-popup-date-picker .goog-date-picker{width:275px;top:6px}.reservation-popup-date-picker .goog-date-picker table{width:100%;border:none;border-collapse:separate}.reservation-popup-date-picker .goog-date-picker tbody th:not(.goog-date-picker-wday){display:none}.reservation-popup-date-picker .goog-date-picker tfoot{display:none}.reservation-popup-date-picker .goog-date-picker-head{border:none;line-height:30px}.reservation-popup-date-picker .goog-date-picker-head td{background:white}.reservation-popup-date-picker .goog-date-picker-head td:first-child{border-radius:6px 0 0}.reservation-popup-date-picker .goog-date-picker-head td:last-child{border-radius:0 6px 0 0}.reservation-popup-date-picker .goog-date-picker-monthyear{font-weight:bold}.reservation-popup-date-picker .goog-date-picker-date{width:auto;line-height:30px;border:1px solid #ccccc8;border-bottom:none;border-left:none}.reservation-popup-date-picker .goog-date-picker-date:last-child{border-right:none}.reservation-popup-date-picker .goog-date-picker-disabled{color:#e5e5e1}.reservation-popup-date-picker .goog-date-picker-last-week-of-month td:first-of-type{border-radius:0 0 0 6px}.reservation-popup-date-picker .goog-date-picker-last-week-of-month td:last-of-type{border-radius:0 0 6px}.mo-map .vertical-search-text-section,.transition-mo-map .vertical-search-text-section{margin-bottom:6px}.upcoming-reservations .upcoming-reservations-header{margin-bottom:3px}.upcoming-reservations .upcoming-reservation{padding:0}.upcoming-reservations .upcoming-reservation:last-child{border-bottom:none}.upcoming-reservations .upcoming-reservation-dropdown{width:100%;margin-bottom:0}.upcoming-reservations .drop-menu-link{position:relative;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:3px 6px;border-radius:3px;border:1px solid transparent}.upcoming-reservations .drop-menu-link:hover{background:#e5e5e1;border-color:#ccccc8;-webkit-box-shadow:0 1px rgba(255,255,255,0.8);box-shadow:0 1px rgba(255,255,255,0.8)}.upcoming-reservations .drop-menu-link.drop-menu-highlighted,.upcoming-reservations .drop-menu-link.drop-menu-highlighted:hover{background:#deded9;border-color:#ccccc8;-webkit-box-shadow:0 1px rgba(255,255,255,0.8);box-shadow:0 1px rgba(255,255,255,0.8)}.upcoming-reservations .drop-menu-link .bullet-after:after{margin:0 3px 0 6px}.upcoming-reservations .dropdown-arrow{position:absolute;right:6px;top:6px}.search-results>li:first-child{border-top:1px solid #e5e5e1;padding-top:17px}.search-results>li:first-child.separator{padding-top:6px;border-top:none}.search-results>li.yloca-search-result,.search-results>li.yloca-search-result-exp{border-color:#ebc074}.search-results>li.multi-demo-notice{padding:5px}.search-results>li.separator{padding-top:48px;padding-bottom:6px}.search-results.yloca-wrapper-warm .yloca-search-result{border-color:#6c6c5b}.search-results.yloca-wrapper-neutral .yloca-search-result{border-color:#999}.regular-search-result+.yloca-search-result{margin-top:-1px;border-top:1px solid #ebc074;padding-top:17px}.right-rail-yla-results{margin-top:12px}.right-rail-yla-result{border-bottom:1px solid #ebc074;padding-bottom:11px}.yloca-wrapper-warm .right-rail-yla-result{border-color:#6c6c5b}.yloca-wrapper-neutral .right-rail-yla-result{border-color:#999}.right-rail-ad-header{margin-bottom:6px}.snippet-block .snippet{margin-bottom:0}.snippet-block .highlighted{font-weight:bold}.snippet-block--small{font-size:13px;line-height:1.38462em}.search-avatar-offset{margin-left:102px}.reservation-search-result{margin-top:3px}.reservation-search-result .reservation-slot{min-height:30px}.search-result-title{font-weight:normal;margin-bottom:6px}.search-result-title .highlighted{font-weight:bold}.search-result-title a{padding:3px 0}.search-result_tags{margin-top:6px}.search-result_tags .highlighted{line-height:1}.search-result_tags li{display:block}.search-result .indexed-biz-name{color:#333}.search-result .show-debug-info,.search-result .hide-debug-info,.search-result .show-new-business-debug,.search-result .hide-new-business-debug{float:left;padding:0 15px;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;*width:624px}.search-result .hide-debug-info,.search-result .hide-new-business-debug{display:none}.search-result .debug-info,.search-result .new-business-debug{font-size:12px;font-family:Courier, Arial;display:none;float:left;padding:0 15px;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;*width:624px;margin:12px 0 6px}.search-result .debug-info .debug-label,.search-result .new-business-debug .debug-label{font-weight:bold}[class*="tag-18x18_deal"]{color:#3cb52e}[class*="tag-18x18_order"]{color:#d38855}[class*="tag-18x18_flame"]{color:#dd5114}.tag-18x18_clock-error{color:#db1f0c}.vertical-search-text-section .title-text{display:inline-block;vertical-align:middle;font-weight:bold}.vertical-search-text-section .search-checkbox{vertical-align:middle;margin-right:5px;margin-bottom:5px}.mo-map .search-result .main-attributes{float:left;padding:0 15px;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;*width:294px}.mo-map .page-of-pages,.mo-map .pagination-links{display:block;text-align:center}.mo-map .pagination-label{display:none}.mo-map .page-of-pages+.pagination-links{margin-top:-11px}.reset-mo-map .search-result .main-attributes{-webkit-transition:width 0s 0.5s,margin 0s 0.5s;transition:width 0s 0.5s,margin 0s 0.5s}.platform-vsearch .platform-vsearch-row{*zoom:1;margin:0 -15px;margin-top:3px}.platform-vsearch .platform-vsearch-row:before,.platform-vsearch .platform-vsearch-row:after{content:" ";display:table}.platform-vsearch .platform-vsearch-row:after{clear:both}.platform-vsearch .platform-vsearch-error-message{float:left;padding:0 15px;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;*width:624px}.platform-vsearch .platform-vsearch-label{float:left;padding:0 15px;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:62.5%;*width:376px;line-height:30px}.platform-vsearch .platform-vsearch-action{float:left;padding:0 15px;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:37.5%;*width:211px}.platform-vsearch-attributes .platform-vsearch-row{margin-top:3px}.platform-vsearch-attributes .platform-search-action{padding-left:18px;padding-right:18px}.platform-vsearch-attributes .inline-properties li{display:inline;font-size:12px;line-height:1.5em;border-right:1px solid #ccccc8;padding:0 6px}.platform-vsearch-attributes .inline-properties li:last-child{border-right:none}.island--slim{padding:6px}.mo-map .snippet-block,.transition-mo-map .snippet-block{display:none}.mo-map .platform-vsearch-label,.mo-map .inline-properties,.mo-map .secondary-attributes,.transition-mo-map .platform-vsearch-label,.transition-mo-map .inline-properties,.transition-mo-map .secondary-attributes{display:none}.mo-map .search-avatar-offset,.transition-mo-map .search-avatar-offset{margin-left:0}.mo-map .platform-vsearch-action,.mo-map .platform-search-action,.transition-mo-map .platform-vsearch-action,.transition-mo-map .platform-search-action{width:100%}.mo-map .reservation-search-result .arrange_unit,.transition-mo-map .reservation-search-result .arrange_unit{width:96px}.mo-map .reservation-search-result .arrange_unit:first-child,.mo-map .reservation-search-result .arrange_unit:last-child,.transition-mo-map .reservation-search-result .arrange_unit:first-child,.transition-mo-map .reservation-search-result .arrange_unit:last-child{display:none}.mo-map .reservation-search-result .media-avatar,.transition-mo-map .reservation-search-result .media-avatar{display:none}.mo-map .vertical-search-text-section,.transition-mo-map .vertical-search-text-section{margin-bottom:6px}.search-result-cta{border:None;background-color:#f5f5f1;margin-bottom:6px}.search-result-cta .cta-text{font-size:13px;color:#333}.search-result-cta .platform-low-intent-search-action{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;min-width:84px}.search-result-cta .platform-delivery-form{margin-bottom:0}.search-result-cta-error-row{margin-top:3px}.search-result-cta-error-row .text-error{color:#c41200}.secondary-results-heading{margin-top:30px}.search-result .main-attributes .yloca-info{display:none}.mo-map .main-attributes .yloca-info{display:block;margin-top:3px}.search-result .yloca-tip,.biz-yloca-hovercard .yloca-tip{margin-top:3px}.histogram{width:100%;margin:0 0 6px;border-collapse:separate;border-spacing:0 3px;font-size:12px}.histogram th{text-align:left}.histogram table{width:100%}.histogram_label{color:white;text-shadow:0 1px 0 rgba(0,0,0,0.2);font-weight:normal;padding:0 6px;border-top-left-radius:2px;border-bottom-left-radius:2px;line-height:22px}.histogram_label+td{width:100%}.histogram_count{font-weight:bold;padding-left:6px;vertical-align:middle;width:100%;line-height:22px}.histogram_bar{overflow:hidden;display:inline-block;vertical-align:middle;color:white;text-shadow:0 1px 0 rgba(0,0,0,0.2);min-width:3px;width:100%;height:22px;line-height:22px;border-top-right-radius:2px;border-bottom-right-radius:2px}.ltie8 .histogram_bar{display:inline;zoom:1}.histogram_row .table{margin-bottom:0}.histogram_row--1 .histogram_label{background-color:#9d0e00}.histogram_row--1 .histogram_bar{background-color:#c41200}.histogram_row--1 .histogram_count{color:#c41200}.histogram_row--2 .histogram_label{background-color:#a22215}.histogram_row--2 .histogram_bar{background-color:#ca2a1a}.histogram_row--2 .histogram_count{color:#ca2a1a}.histogram_row--3 .histogram_label{background-color:#a63429}.histogram_row--3 .histogram_bar{background-color:#d04133}.histogram_row--3 .histogram_count{color:#d04133}.histogram_row--4 .histogram_label{background-color:#ab473e}.histogram_row--4 .histogram_bar{background-color:#d6594d}.histogram_row--4 .histogram_count{color:#d6594d}.histogram_row--5 .histogram_label{background-color:#b05a52}.histogram_row--5 .histogram_bar{background-color:#dc7166}.histogram_row--5 .histogram_count{color:#dc7166}.histogram_row--6 .histogram_label{background-color:#b56e66}.histogram_row--6 .histogram_bar{background-color:#e28980}.histogram_row--6 .histogram_count{color:#e28980}.histogram_row--7 .histogram_label{background-color:#b9807a}.histogram_row--7 .histogram_bar{background-color:#e7a099}.histogram_row--7 .histogram_count{color:#e7a099}.histogram--alternating .histogram_row--1 .histogram_label{background-color:#9d0e00}.histogram--alternating .histogram_row--1 .histogram_bar{background-color:#c41200}.histogram--alternating .histogram_row--1 .histogram_count{color:#c41200}.histogram--alternating .histogram_row--2 .histogram_label{background-color:#bc3b26}.histogram--alternating .histogram_row--2 .histogram_bar{background-color:#eb4a2f}.histogram--alternating .histogram_row--2 .histogram_count{color:#eb4a2f}.histogram--alternating .histogram_row--3 .histogram_label{background-color:#be6a2a}.histogram--alternating .histogram_row--3 .histogram_bar{background-color:#ee8535}.histogram--alternating .histogram_row--3 .histogram_count{color:#ee8535}.histogram--alternating .histogram_row--4 .histogram_label{background-color:#b79236}.histogram--alternating .histogram_row--4 .histogram_bar{background-color:#e5b643}.histogram--alternating .histogram_row--4 .histogram_count{color:#e5b643}.histogram--alternating .histogram_row--5 .histogram_label{background-color:#93632d}.histogram--alternating .histogram_row--5 .histogram_bar{background-color:#b87c38}.histogram--alternating .histogram_row--5 .histogram_count{color:#b87c38}.histogram--large{font-size:14px}.histogram--large .histogram_label{padding:0 12px;line-height:30px}.histogram--large .histogram_bar{min-width:6px;height:30px;line-height:30px}.histogram--large .histogram_count{line-height:30px}.biz-details .top-shelf{overflow:hidden;min-width:990px;padding-bottom:24px;margin-bottom:-18px;z-index:1}.biz-details #super-container{padding-top:18px}.biz-details h3{margin-bottom:12px}.bookmark-button{-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.biz-page-header{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;box-align:center;-webkit-align-items:center;align-items:center;width:100%;margin-bottom:13px;font-size:16px;line-height:1.3125em}.biz-page-header .biz-page-header-left{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;min-height:0;padding-right:30px}.ie .biz-page-header .biz-page-header-left{float:left;width:382px}.biz-page-header .biz-page-header-right{display:table}.ie .biz-page-header .biz-page-header-right{position:absolute;bottom:18px;right:0;max-width:547px}.biz-page-header .rating-info{margin-bottom:9px}.biz-page-header .rating-info .biz-rating{float:left;line-height:22px;margin-bottom:0}.biz-page-header .rating-info .biz-rating .rating-very-large{margin-top:0}.biz-page-header .rating-details{position:relative;top:1px;float:left;margin-left:9px}.biz-page-header .category-str-list{margin-right:6px}.biz-page-header .review-count{position:relative}.biz-page-header .alternate-names{font-weight:normal}.biz-page-header .price-category{float:left}.biz-page-header .price-category a{white-space:nowrap}.biz-page-title{margin-bottom:6px}.biz-page-title.shortenough{padding-top:6px;font-size:36px;line-height:1.16667em}.biz-page-actions{text-align:right;overflow:hidden;padding-bottom:1px;margin-top:-1px}.biz-page-actions .war-button{float:left;padding-left:12px;margin:0 12px 0 0}.biz-page-actions .ybtn-group{float:right;margin-top:4px}.biz-page-actions .bookmarked{color:#c41200}.share-icon .i{top:1px}.biz-page-subheader{display:table}.biz-page-subheader .mapbox-container,.biz-page-subheader .showcase-container{display:table-cell;vertical-align:middle}.ltie8 .biz-page-subheader .mapbox-container,.ltie8 .biz-page-subheader .showcase-container{float:left}.biz-page-subheader .mapbox-container{width:33.33333%;*width:294px}.biz-page-subheader .showcase-container{width:66.66667%;*width:624px}.biz-page-subheader .showcase-container_inner{position:relative;width:660px;height:220px}.ltie8 .biz-page-subheader .showcase-container_inner{margin-top:15px}.biz-page-subheader .top-shelf-grey{z-index:-1;position:absolute;top:-9999px;right:-9999px;bottom:0;left:-9999px}.ltie8 .biz-page-subheader .top-shelf-grey{display:none}.biz-page-subheader .showcase-container_claim-teaser{height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccccc8;border-left:0;background-color:#e5e5e1}.main-section .ysection{margin:0 0 24px}.main-section .ysection:last-child{margin-bottom:0}.left-rail-exp .main-section{float:right;padding:0 0 0 30px;margin:0 15px 0 0;border-right:none;border-left:1px solid #e5e5e1}.adsense-iframe-wrap{margin:0 0 12px}#adsense-iframe{height:91px}#captcha-modal-content .flash{width:300px}#captcha-modal-inner{font-size:12px;line-height:1.5em}#captcha-modal-inner .popup-footer{text-align:right}.no-scroll{overflow:hidden;height:100%;width:100%}.no-scroll body{overflow:hidden;height:100%;width:100%}.histogram{max-width:440px}.rating-details-ratings-info{margin-bottom:6px}.monthly-avg-graph-container{height:195px;position:relative}.monthly-avg-graph-placeholder{width:490px;height:195px}.flot-x-axis .flot-tick-label{width:100%}.showcase .showcase-photo-box{height:100%}.showcase-footer-links{position:absolute;right:0;left:0;top:100%;padding:6px 0}.showcase-footer-links .play-video{margin-left:6px}.nav.is-disabled{opacity:0.4;cursor:default}.showcase-photos{position:relative;width:660px;height:220px;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.showcase-photos .photo:before{z-index:-1;content:"...";display:block;position:absolute;top:0;right:0;bottom:0;left:0;padding-right:10px;font-size:50px;font-family:monospace;letter-spacing:-15px;text-align:center;line-height:230px;background:#ededea;color:white}.ltie9 .showcase-photos .photo:before{display:none}.showcase-photos .photo img{display:block}.showcase-photos .photo-grid .video,.showcase-photos .photo-grid img{float:left;width:50%;height:50%}.showcase-photos .photo,.showcase-photos:hover .photo{z-index:1000;display:block;position:absolute;margin:-15px;width:250px;height:250px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;-webkit-transition-property:-webkit-transform, box-shadow;transition-property:transform, box-shadow;-webkit-transform:scale(.88);-moz-transform:scale(.88);-ms-transform:scale(.88);transform:scale(.88);-webkit-transform:scale(.88) translateZ(0);-moz-transform:scale(.88) translateZ(0);-ms-transform:scale(.88) translateZ(0);transform:scale(.88) translateZ(0)}.showcase-photos .photo .photo-box-overlay,.showcase-photos:hover .photo .photo-box-overlay{opacity:0}.showcase-photos .photo-1{left:0}.showcase-photos .photo-2{left:220px}.showcase-photos .photo-3{left:440px}.showcase-photos .photo-2,.showcase-photos:hover .photo:hover{z-index:1001;-webkit-box-shadow:0 0 25px -3px rgba(0,0,0,0.5);box-shadow:0 0 25px -3px rgba(0,0,0,0.5);-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;-webkit-transform:translateZ(1px);-moz-transform:translateZ(1px);-ms-transform:translateZ(1px);transform:translateZ(1px)}.showcase-photos .photo-2 .photo-box-overlay,.showcase-photos:hover .photo:hover .photo-box-overlay{opacity:1}#wrap:not(:hover) .showcase-photos .photo-2{-webkit-transform:translateZ(0) !important;-moz-transform:translateZ(0) !important;-ms-transform:translateZ(0) !important;transform:translateZ(0) !important}.showcase .photo-box-overlay_caption{-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.showcase .show-all-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(transparent, rgba(0,0,0,0.7) 55%, rgba(0,0,0,0.1));background:linear-gradient(transparent, rgba(0,0,0,0.7) 55%, rgba(0,0,0,0.1));color:white;font-size:16px;text-align:center;text-shadow:1px 1px 1px black}.showcase .show-all-overlay:hover{text-decoration:none}.ltie9 .showcase .show-all-overlay{background:black;filter:alpha(opacity=50)}.ltie9 .showcase .show-all-overlay:hover{filter:alpha(opacity=70)}.show-all-overlay_icon{display:block;margin:99px auto 6px}.showcase-sparse{background:url(/assets/2/www/img/d582fb883e5e/structural/city-scape-bg.png) no-repeat}.showcase-sparse .add-photo{position:absolute;top:95px;right:0;text-align:center}.showcase-2-photo .showcase-photos{width:440px}.showcase-2-photo .add-photo{width:220px}.showcase-1-photo .showcase-photos{width:220px}.showcase-1-photo .add-photo{width:440px}.showcase-0-photo .add-photo{width:660px}.ipad .showcase-photos .photo,.ipad .showcase-photos:hover .photo:hover{z-index:1000;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:scale(.88);-moz-transform:scale(.88);-ms-transform:scale(.88);transform:scale(.88)}.ipad .showcase-photos .photo .photo-box-overlay,.ipad .showcase-photos:hover .photo:hover .photo-box-overlay{opacity:0}.ipad .showcase-photos .photo-2,.ipad .showcase-photos:hover .photo-2:hover{z-index:1001;-webkit-box-shadow:0 0 25px -3px rgba(0,0,0,0.5);box-shadow:0 0 25px -3px rgba(0,0,0,0.5);-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.ipad .showcase-photos .photo-2 .photo-box-overlay,.ipad .showcase-photos:hover .photo-2:hover .photo-box-overlay{opacity:1}.ltie9 .showcase-photos .photo,.ltie9 .showcase-photos:hover .photo{margin:0;width:220px;height:220px}.ltie9 .showcase-photos .photo .showcase-photo-box .photo-box-img,.ltie9 .showcase-photos:hover .photo .showcase-photo-box .photo-box-img{width:220px;height:220px}.ltie9 .showcase-photos .photo .photo-box-overlay,.ltie9 .showcase-photos:hover .photo .photo-box-overlay{display:none}.ltie9 .showcase-photos .photo-2,.ltie9 .showcase-photos:hover .photo:hover{width:250px;height:250px;margin:-15px}.ltie9 .showcase-photos .photo-2 .showcase-photo-box .photo-box-img,.ltie9 .showcase-photos:hover .photo:hover .showcase-photo-box .photo-box-img{width:250px;height:250px}.ltie9 .showcase-photos .photo-2 .photo-box-overlay,.ltie9 .showcase-photos:hover .photo:hover .photo-box-overlay{display:block}.ltie9 .showcase-photos .photo.photo-grid .showcase-photo-box .photo-box-img,.ltie9 .showcase-photos:hover .photo.photo-grid .showcase-photo-box .photo-box-img,.ltie9 .showcase-photos:hover .photo:hover.photo-grid .showcase-photo-box .photo-box-img{width:50%;height:50%}.slider-outer .showcase-photos{position:absolute}.slider-outer .showcase-photos,.slider-outer.advance .showcase-photos.current{pointer-events:none}.slider-outer .showcase-photos.current,.slider-outer.advance.to-next .showcase-photos.next,.slider-outer.advance.to-prev .showcase-photos.prev{pointer-events:auto}.slider-outer .photo-box-img{-webkit-transform-origin:bottom;-moz-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom}.slider-outer .photo:before{content:"";background:transparent}.slider-outer .current .photo:before{background:#333}.slider-outer .current,.slider-outer.advance.to-next .next,.slider-outer.advance.to-prev .prev{opacity:1}.slider-outer .current .photo-box-img,.slider-outer.advance.to-next .next .photo-box-img,.slider-outer.advance.to-prev .prev .photo-box-img{-webkit-transform:translateZ(0) rotate(0);-moz-transform:translateZ(0) rotate(0);-ms-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}.ltie9 .slider-outer .current,.ltie9 .slider-outer.advance.to-next .next,.ltie9 .slider-outer.advance.to-prev .prev{visibility:visible}.slider-outer .prev,.slider-outer.advance.to-next .current{opacity:0}.slider-outer .prev .photo-box-img,.slider-outer.advance.to-next .current .photo-box-img{-webkit-transform:translate3d(-5px, 0, 0) rotate(-.5deg);-moz-transform:translate3d(-5px, 0, 0) rotate(-.5deg);-ms-transform:translate3d(-5px, 0, 0) rotate(-.5deg);transform:translate3d(-5px, 0, 0) rotate(-.5deg)}.ltie9 .slider-outer .prev,.ltie9 .slider-outer.advance.to-next .current{visibility:hidden}.slider-outer .next,.slider-outer.advance.to-prev .current{opacity:0}.slider-outer .next .photo-box-img,.slider-outer.advance.to-prev .current .photo-box-img{-webkit-transform:translate3d(5px, 0, 0) rotate(.5deg);-moz-transform:translate3d(5px, 0, 0) rotate(.5deg);-ms-transform:translate3d(5px, 0, 0) rotate(.5deg);transform:translate3d(5px, 0, 0) rotate(.5deg)}.ltie9 .slider-outer .next,.ltie9 .slider-outer.advance.to-prev .current{visibility:hidden}.slider-outer.advance .showcase-photos,.slider-outer.advance .photo-box-img{-webkit-transition:all 1.7s ease-in-out;transition:all 1.7s ease-in-out}.showcase .nav{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;z-index:1002;cursor:pointer;position:absolute;top:68px;padding:20px;overflow:hidden;background:rgba(255,255,255,0);-webkit-transform:translateZ(2px);-moz-transform:translateZ(2px);-ms-transform:translateZ(2px);transform:translateZ(2px)}#wrap:not(:hover) .showcase .nav{-webkit-transform:translateZ(0px) !important;-moz-transform:translateZ(0px) !important;-ms-transform:translateZ(0px) !important;transform:translateZ(0px) !important}.showcase .nav .arrow{z-index:-1;opacity:0;-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;-webkit-transition-property:-webkit-transform;transition-property:transform}.ltie9 .showcase .nav .arrow{visibility:hidden}.showcase .nav.nav-left{left:0;padding-left:0}.showcase .nav.nav-left .arrow{padding-left:5px;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.showcase .nav.nav-right{right:0;padding-right:0}.showcase .nav.nav-right .arrow{padding-right:5px;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.showcase:hover .nav .arrow{opacity:.85;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.showcase:hover .nav .arrow:hover{opacity:1}.ltie9 .showcase:hover .nav .arrow{visibility:visible}.ipad .showcase .nav .arrow{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.feed_sort{margin-left:-12px}.feed_search-results{display:inline-block;margin-right:12px}.feed_trust-banner{padding:12px;background-color:#f5f5f1;border-top:1px solid #e5e5e1}.claim-business p{margin:12px 0}.ie7 .reviews{margin:0 -15px}.has-consumer-alert{position:relative;min-height:400px}.consumer-alert-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;filter:alpha(opacity=75);opacity:0.75;z-index:1000}.consumer-alert-container{position:absolute;padding:15px;margin-top:90px;background-color:#c41200;z-index:1001}.consumer-alert-container .consumer-alert{padding:30px;background:#fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.6);box-shadow:0 0 5px rgba(0,0,0,0.6)}.consumer-alert-container .consumer-alert--cleanup{background-image:url(/assets/2/www/img/48f072d46270/consumer_alert/700x190_cleanup_banner.png);background-position:center top;background-repeat:no-repeat;padding-top:190px}.consumer-alert-container .consumer-alert--cleanup-skyline{background-image:url(/assets/2/www/img/ed2c1f0acb9d/consumer_alert/700x190_cleanup_skyline_banner.png);background-position:center top;background-repeat:no-repeat;padding-top:190px}.consumer-alert-container .consumer-alert-content--columbo{padding-right:150px;min-height:120px;background:url(/assets/2/www/img/e006efe7dd9b/consumer_alert/columbo.png) no-repeat right 15px}.consumer-alert-container .consumer-alert-content--alert-sign{padding-right:162px;min-height:140px;background:url(/assets/2/www/img/bc049f5b54bf/consumer_alert/alert_sign.png) no-repeat right top/140px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.consumer-alert-container .consumer-alert-content--alert-sign{background-image:url(/assets/2/www/img/080a35d13e00/consumer_alert/alert_sign@2x.png)}}.consumer-alert-container .consumer-alert-content--bdb{background:url(/assets/2/www/img/15ec2e668687/consumer_alert/150x150_facts.png) no-repeat right 15px;background-size:150px 150px;min-height:150px;padding-right:162px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.consumer-alert-container .consumer-alert-content--bdb{background-image:url(/assets/2/www/img/dcd3a8c1e455/consumer_alert/150x150_facts@2x.png)}}.consumer-alert-container .consumer-alert-content--health-warning{background:url(/assets/2/www/img/76be7b197a78/consumer_alert/150x150_healthalert.png) no-repeat right 15px;background-size:150px 150px;min-height:150px;padding-right:162px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.consumer-alert-container .consumer-alert-content--health-warning{background-image:url(/assets/2/www/img/fe844ec9cd2b/consumer_alert/150x150_healthalert@2x.png)}}.consumer-alert-container .consumer-alert-content--legal-persecution{background:url(/assets/2/www/img/633f8942ac40/consumer_alert/150x150_alert_legal.png) no-repeat right 0;background-size:150px 150px;min-height:150px;padding-right:162px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.consumer-alert-container .consumer-alert-content--legal-persecution{background-image:url(/assets/2/www/img/4b77db736f83/consumer_alert/150x150_alert_legal@2x.png)}}.consumer-alert-container--harsh{position:relative;margin-top:0;margin-bottom:36px}.review--obscured{display:-webkit-box;height:9.375em;-webkit-line-clamp:50;-webkit-box-orient:vertical;text-overflow:-o-ellipsis-lastline;overflow:hidden;position:relative;-webkit-line-clamp:initial;display:block;padding-top:3px}.review--obscured:after{position:absolute;bottom:0;content:"";display:block;width:100%;height:15em;background-color:#fff;background:-webkit-linear-gradient(rgba(255,255,255,0), #fff);background:linear-gradient(rgba(255,255,255,0), #fff)}.not-recommended{padding:15px 0;border-bottom:1px solid #e5e5e1;padding-bottom:14px}.not-recommended .dropdown-arrow-rotate .i{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:transform 2s;transition:transform 2s}.not-recommended .more-nrr-link:hover{text-decoration:none}.filtered-reviews-content .explanation{margin:0;padding:27px}.filtered-reviews-content .video{-webkit-box-shadow:0 0 12px rgba(0,0,0,0.33);box-shadow:0 0 12px rgba(0,0,0,0.33)}.filtered-reviews-content .top-return-links{margin-bottom:15px}.filtered-reviews-content .review .review-footer-actions{margin-top:12px}.filtered-reviews-content .review .review-footer{margin-top:0}.filtered-reviews-content .review .review-content{min-height:0;padding-bottom:0}.filtered-reviews-content .review p{margin:0}.filtered-reviews-content .removed-reviews .review_comment{color:#999;font-style:italic}.not-recommended-reviews-drawer{margin-top:24px}.not-recommended-reviews-drawer .description{margin-top:12px}.not-recommended-reviews-drawer .reviews{padding:6px 0 15px}.not-recommended-reviews-page .video-container,.not-recommended-reviews-page .description{float:left;padding:0 15px;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;*width:459px}.not-recommended-reviews-page .explanation{margin-bottom:24px;padding:27px 12px}#filtered-reviews-captcha-popup{width:350px}#filtered-reviews-captcha-popup p{margin-bottom:0}#filtered-reviews-captcha-popup #recaptcha-widget{margin:15px auto}#filtered-reviews-captcha-popup .popup-footer{text-align:right;line-height:24px}#filtered-reviews-captcha-popup .popup-footer .ybtn{vertical-align:top}#filtered-reviews-captcha .captcha-wrap input,#filtered-reviews-captcha .captcha-footer{margin-top:15px}.main-section .best-of-yelp-container{margin-top:24px}#from-the-business-popup{width:465px}#from-the-business-popup .ypop-content .ypop-inner{height:398px;padding:0 0 15px}#from-the-business-popup .ypop-content .from-biz-owner-content{padding:0 18px}#from-the-business-popup .ypop-content .from-biz-owner-content h3{margin:15px 0 12px}#from-the-business-popup .ypop-content .ypop-status{padding-top:0}.from-biz-owner-content h3{font-size:14px;line-height:1.28571em;color:#333}.from-biz-owner-content .meet-business-owner{margin-bottom:15px}.from-biz-owner-content .recommended-business .biz-listing-medium{margin-bottom:6px}.from-the-business-main{padding:12px 13px}.from-the-business-main h2{margin-bottom:9px}.mapbox{padding:5px;background:#fff;border:1px solid #ccccc8}.mapbox-map{overflow:hidden;height:135px;border:1px solid #ccccc8}.mapbox-map .biz-map-directions{display:block}.mapbox-map .biz-transit-directions{text-decoration:none}.static-bmap-container{overflow:hidden;position:relative;display:block;*display:inline}.static-bmap-marker-accurate{position:absolute;left:50%;bottom:50%;margin-left:-16px}.static-bmap-marker-fuzzy{position:absolute;left:50%;bottom:50%;margin-left:-17px;margin-bottom:-17px}.static-bmap-svg{position:absolute;top:0;left:0}.static-bmap-svg polygon{fill:#0947a7;stroke-width:1;fill-opacity:0.4;position:absolute}.mapbox-text{min-height:105px}.mapbox-text ul{margin:5px}.mapbox-text li{margin-bottom:3px}.mapbox-text .transit{display:block}.mapbox-text .transit span{vertical-align:middle}.mapbox-text .transit a.more-info{margin-left:4px}.mapbox-edit{float:right;margin:1px 3px}.transit-line{-webkit-font-smoothing:antialiased;position:relative;top:2px;display:block;float:left;margin:0 3px 3px 0;padding:1px 4px;min-width:7px;font-size:12px;line-height:13px;border-radius:100px;text-align:center}.transit-line.no-text{width:7px;text-indent:-9999px}.ie7 .transit-line{display:inline}#transit-popup{min-width:300px}.transit-service-details{margin-bottom:15px}.transit-line-with-color{margin-right:12px;padding:3px 0 0;border-top-style:solid;border-top-width:3px}.mapbox .mapbox-icon{padding-left:24px}.mtb-button{width:100%}.mtb-button-container{background-color:#f5f5f1;padding:10px;border-bottom:1px solid #ccccc8;border-left:1px solid #ccccc8;border-right:1px solid #ccccc8}.map-box-address{line-height:18px}.review-highlights p{margin-bottom:4px}.review-highlights .review-highlights-list{margin-bottom:24px}.review-highlights .review-highlight{margin-bottom:18px}.review-highlights .review-highlight-action{margin:-12px 0 24px}.review-highlights .quote{margin-top:-5px;font-size:16px;line-height:1.3125em;line-height:23px}.review-highlights .quote-source{font-size:14px;color:#555;white-space:nowrap}.review-highlights .highlight-sub-info{color:#555}.review-highlights .quote-source-v1{color:#555}.review-highlights .ngram{font-weight:bold}.sidebar .island,.sidebar .gc-widget{margin-bottom:18px}.sidebar .open-rail{margin-left:-1px;padding-left:1px;background:white}.sidebar .bordered-rail{padding-left:30px}.sidebar .bordered-rail .ywidget:first-child{margin-top:-3px}.sidebar .extra{font-size:12px;font-weight:bold;color:#3cb52e}.sidebar .disable-link .disableable-link{outline:none;cursor:default;text-decoration:none;color:#333}.sidebar .disable-link .disableable-link:hover{color:#333}.left-rail-exp .sidebar{float:right;padding:0 0 0 30px;margin:0 0 0 -15px;box-shadow:1px 0 0 #e5e5e1}.left-rail-exp .sidebar .open-rail{margin:0 -1px 0 0;padding:0 1px 0 0}.left-rail-exp .sidebar .bordered-rail{padding:0 30px 0 0}.sidebar .summary{padding:3px 11px 3px 6px}.sidebar .summary .biz-hours .hour-range{font-weight:bold;margin-right:3px}.sidebar .summary .demographics .i{position:relative;top:-6px}.sidebar .summary .demographics .demo-sort{font-weight:bold}.sidebar .summary .claim-business .i{position:relative;top:-3px}.sidebar .summary .edit-biz .i{position:relative;top:-2px}.sidebar .biz-hours .hours-table{margin-bottom:6px}.sidebar .biz-hours th{min-width:36px;padding-right:18px}.sidebar .biz-hours td{padding-right:6px}.sidebar .biz-hours .extra{max-width:70px}.sidebar .biz-hours .closed{color:#c41200}.sidebar .film-titles{margin-bottom:12px}.sidebar .menu-preview .menu-preview-heading a{color:#c41200}.sidebar .menu-preview .menu-item{margin-bottom:6px}.sidebar .menu-preview .menu-item-highlighted{margin-bottom:9px;line-height:18px}.sidebar .menu-preview .menu-items{margin-bottom:12px}.sidebar .external-menu .external-icon{top:1px}.sidebar .price-range{font-size:13px;line-height:1.38462em;font-weight:bold;color:#3cb52e}.sidebar .health-score .score-block{font-size:12px;font-weight:bold;padding:1px 5px 2px;display:inline-block;background:white;border:1px solid #ccccc8}.sidebar .first-to-review{line-height:15px}.sidebar .first-to-review .photo-box{float:left}.sidebar .first-to-review .photo-box img{margin-top:0}.sidebar .first-to-review .i{float:left;position:relative;top:3px;margin-right:9px}.sidebar .first-to-review .label{font-size:12px;color:#333}.sidebar .first-to-review .label:hover{color:#3b65a7}.ie .sidebar .first-to-review .media-story{width:auto}.ie .sidebar .first-to-review .media-avatar{width:60px}.partner-attributions .ylist>li{margin-bottom:6px}.sidebar .claim-business .bullet-list-round{margin-bottom:12px}.position-with-scroll-container{position:relative}.position-with-scroll{width:300px}.directions{margin-top:15px}.side-box{position:absolute;z-index:1002;margin:9px 0 30px 9px;max-height:100%}.transit-info-box,.get-directions-box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:white;width:335px;padding:6px 12px}.directions-map{width:960px;height:600px}.directions-map .engine-container .zoom-in{line-height:21px}.directions-map .engine-container .zoom-out{line-height:16px}.transit-info-box{margin-bottom:12px}.transit-info-box>h3{margin-bottom:0;display:inline-block}.transit-info-box .expander{font-size:12px;margin-left:3px}.transit-line{-webkit-font-smoothing:antialiased;padding:1px 4px;min-width:7px;font-size:12px;line-height:1.5em;line-height:13px;border-radius:100px}.transit-line.no-text{width:7px;text-indent:-9999px}.ie7 .transit-line{display:inline}.transit-line-with-color{margin-right:8px;padding:0;border-top-style:solid;border-top-width:2px;font-size:12px}.stroke-stop-container{margin-bottom:6px}.stroke-stop-container:last-of-type{margin-bottom:1px}.transit-stop{margin:4px 0 2px 0;display:block}.transit-stop .i{vertical-align:middle}.transit-walking-details{font-size:12px;line-height:1.5em;margin-left:2px}.directions-map *,.get-directions-box .textual-results .adp *{font-family:Arial, sans-serif !important}.directions-map b,.get-directions-box .textual-results .adp b{font-weight:bold !important}.textual-results{margin-right:6px}.ie7 .textual-results .adp-substep,.ie7 .textual-results .adp-stepicon,.ie7 .textual-results .adp-maneuver{position:static !important}.textual-results .adp #adp-placemark,.textual-results .adp .adp-placemark{font-weight:normal;padding:6px;border-left:0;border-right:0;width:100%}.textual-results .adp #adp-placemark img,.textual-results .adp .adp-placemark img{display:none}.textual-results .adp #adp-placemark .adp-text,.textual-results .adp .adp-placemark .adp-text{padding:3px 0 3px 18px}.textual-results .adp #adp-placemark{background:#fff url(/assets/2/www/img/47df30ff007b/ico/yelp_map/start_small.png) no-repeat left center;border-top:0}.destination-swapped .textual-results .adp #adp-placemark{background:#fff url(/assets/2/www/img/67eef2493a4c/ico/yelp_map/end_small.png) no-repeat left center}.textual-results .adp .adp-placemark{background:#fff url(/assets/2/www/img/67eef2493a4c/ico/yelp_map/end_small.png) no-repeat left center}.destination-swapped .textual-results .adp .adp-placemark{background:#fff url(/assets/2/www/img/47df30ff007b/ico/yelp_map/start_small.png) no-repeat left center}.textual-results .adp .error{color:#333}.textual-results .adp .adp-list img,.textual-results .adp .adp-substep img{position:static;top:0}.textual-results .adp .adp-directions{table-layout:fixed;width:100%}.textual-results .adp .adp-directions tr td:first-child{width:8%}.textual-results .adp .adp-directions tr td:nth-child(2){width:8%}.textual-results .adp .adp-directions tr td:nth-child(3){width:65%;word-wrap:break-word}.textual-results .adp .adp-directions tr td:nth-child(4){width:19%;text-align:right}.ltie9 .adp-directions{table-layout:auto}.gm-style-iw{-webkit-column-width:200px}.textual-results .MicrosoftMap.dd_directionsPanel{padding:0px}.textual-results .MicrosoftMap .dd_tripSummary,.textual-results .MicrosoftMap .dd_routeSelectOption{font-size:100%}.textual-results .MicrosoftMap .dd_waypoint .dd_waypointDisplayText{font-size:100%}.textual-results .MicrosoftMap .dd_waypoint .dd_directionStepLetter{width:24px;height:32px}.textual-results .MicrosoftMap .dd_itinerary .dd_instruction,.textual-results .MicrosoftMap .dd_itinerary .dd_stepDistance,.textual-results .MicrosoftMap .dd_itinerary .dd_stepText,.textual-results .MicrosoftMap .dd_itinerary .dd_intersectionHint{font-size:100%}.textual-results .MicrosoftMap .dd_itinerary li{padding:4px 0 4px 0;border-bottom:#ccccc8 solid 1px}.textual-results .MicrosoftMap .dd_messageContainer{position:relative}.map-wrapper{border-radius:6px}.yelp-map-container{border-radius:6px;overflow:hidden;z-index:0}.biz-details .yelp-map-container{border-width:0}.get-directions-box{position:relative;z-index:1;max-height:100%;overflow:auto;overflow-x:hidden}.get-directions-box::-webkit-scrollbar{width:10px}.get-directions-box::-webkit-scrollbar-thumb{border-radius:10px;background-color:#b8b8b8;border:2px solid #fff}.get-directions-box::-webkit-scrollbar-thumb:hover{background-color:grey;border:2px solid #fff}.get-directions-box .swapper{margin-top:2px}.get-directions-box .user-location input{margin-bottom:0;padding-left:30px}.get-directions-box .business-location .media-avatar{padding-top:1px;border-right-width:4px}.get-directions-box form{margin-bottom:6px}.biz-details .get-directions-box h3{margin-bottom:6px}.get-directions-box .contentbox{width:300px}.get-directions-box,.transit-info-box{padding:9px 16px;border-radius:6px;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.2);box-shadow:0 0 6px rgba(0,0,0,0.2)}.user-location .i{z-index:1000}.user-location .location-dropper .i{top:0}.business-location{padding-left:8px;margin-top:3px}.business-location address{font-size:12px;line-height:1.5em}.result-header{border-top:1px solid #ccccc8;padding-top:8px;margin-top:9px}.ltie8 .user-location,.ltie8 .business-location,.ltie8 .get-directions-button span{position:static !important}.ltie8 .get-directions-box{width:306px}.ltie8 .user-location .i{display:none}.ltie8 .user-location .input-with-dropper{position:static}.ltie8 .user-location .input-with-dropper input{width:85%}.ltie8 .tooltip{display:none}.next-biz-card{right:12px;z-index:1016;max-width:300px;background:#fff;border:1px solid #e5e5e1;border-radius:4px;-webkit-transition:bottom 0.2s ease-out, opacity 0.2s ease-out;transition:bottom 0.2s ease-out, opacity 0.2s ease-out}.next-biz-card h3{margin-bottom:6px}.next-biz-card--fixed{position:fixed;bottom:12px}.next-biz-card--absolute{position:absolute;bottom:auto}.next-biz-card--hidden{opacity:0;bottom:-12px}.next-biz-card_link{display:block}.next-biz-card_link:hover{background-color:#f5f5f1;text-decoration:none}.next-biz-card_link:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.next-biz-card_link:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.next-biz-card_link--primary{padding:6px 12px}.next-biz-card_link--secondary{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:0;min-width:100%;padding:4px 12px;border-top:1px solid #e5e5e1}.health-widget_header{margin:6px 11px}.health-widget_heading,.ytype .health-widget_heading{margin-bottom:0;font-weight:bold}.health-widget_heading,.iconed-list-item .health-widget_heading{font-weight:normal}.health-widget_item{position:relative}.health-widget_icon{position:absolute;top:10px;right:0}.health-widget_feedback{font-weight:bold}.health-widget_feedback--positive{color:#3cb52e}.health-widget_feedback--negative{color:#c41200}.health-widget_feedback--unavailable{color:#999}.health-widget_hovercard-text{width:300px}#edit-categories-popup .ypop-content{width:630px}#edit-categories-popup .current-categories{margin-bottom:12px}#edit-categories-popup .current-categories li{margin-bottom:3px}#edit-categories-popup .current-category{margin-right:6px}#edit-categories-popup .yform select{display:inline;width:28%;margin:0 6px 0 0}#edit-categories-popup .add-category:last-child{margin-bottom:6px}#edit-categories-popup .add-category div{display:inline}#edit-categories-popup .add-category .delete-link{line-height:30px}#edit-categories-v2-popup .ypop-content{width:382px}#edit-categories-v2-popup .new-category-picker{margin-bottom:12px}#flag-form .field-error label{color:#c41200}#flag-form #field-message p{line-height:25px}#flag-form #field-message ol{margin:0 0 20px 30px}#flag-form #field-message ol li{line-height:20px}#flag-form.country-is-us .field .photo_label{display:none}#flag-form.country-is-us .user_photos .field .photo_label{display:block}#flag-form.country-is-us .user_photos .field .review_label{display:none}#flag-form.country-is-us .event-photo .field .photo_label{display:block}#flag-form.country-is-us .event-photo .field .review_label{display:none}#flag-form.country-is-us .business_photo .field .photo_label{display:block}#flag-form.country-is-us .business_photo .field .review_label{display:none}#flag-form.country-is-us .user_photos .specific #business,#flag-form.country-is-us .user_photos .specific #location,#flag-form.country-is-us .user_photos .specific #reviewer{display:none}#flag-form.country-is-us .event-photo .specific #business,#flag-form.country-is-us .event-photo .specific #location,#flag-form.country-is-us .event-photo .specific #reviewer{display:none}#flag-form.country-is-us .business_photo .specific #business,#flag-form.country-is-us .business_photo .specific #location,#flag-form.country-is-us .business_photo .specific #reviewer{display:none}#flag-content-popup .ypop-content,#flag-media-pop .ypop-content{width:465px}#flag-content-popup .ypop-buttons.hide-submit button[type=submit],#flag-media-pop .ypop-buttons.hide-submit button[type=submit]{display:none}#flag-content-popup .ypop-buttons.hide-submit button+a,#flag-media-pop .ypop-buttons.hide-submit button+a{margin-left:0px}.message-the-business-form .message-the-business-input{height:120px}.mtb-form-description{font-size:12px}.mtb-response-time-fast-responder{color:#3cb52e}.mtb-response-time-not-fast-responder{color:#999}.send-more-quotes-form{margin-bottom:0}.send-more-quotes-form fieldset{margin-bottom:0}.send-more-quotes-form_similar-businesses{height:218px}.send-more-quotes-form_business{margin-left:0;margin-right:0;margin-bottom:10px}.send-more-quotes-form_request{width:440px}.send-more-quotes-form_response-time{font-weight:normal}.call-me-back-message{height:110px}.call-me-back-form{margin-bottom:0}.call-me-back-form .call-me-back-phone{width:220px}.coachmark_tooltip{background:#0097f3;color:#fff;padding:9px 18px 9px 12px;position:absolute;margin-left:8px;z-index:1011;border-radius:5px;max-width:200px;display:none}.coachmark_tooltip:before{display:block;position:absolute;top:50%;left:-7px;margin-top:-7px;content:" ";width:0;height:0;border-right:7px solid #0097f3;border-top:7px solid transparent;border-bottom:7px solid transparent}.coachmark_close{cursor:pointer;position:absolute;top:6px;right:6px}.possible-biz-owner-popup{width:465px}.possible-biz-owner-popup .benefits-list{margin:9px 0}#find-table .ypop-content,#cancel-reservation .ypop-content,#cancel-booking .ypop-content,#opentable-post-signup-popup .ypop-content{width:382px}#find-table .reservation-times,#cancel-reservation .reservation-times,#cancel-booking .reservation-times,#opentable-post-signup-popup .reservation-times{margin:12px 0 24px}#find-table .cancel-prompt,#cancel-reservation .cancel-prompt,#cancel-booking .cancel-prompt,#opentable-post-signup-popup .cancel-prompt{margin-bottom:18px}#find-table h3,#reservation-ajax-flow h3{margin-bottom:6px;font-size:14px;line-height:1.28571em;color:#333}#reservation-ajax-flow .ypop-content{max-width:547px;overflow:visible}#reservation-ajax-flow .ypop-inner{overflow:visible}#reservation-ajax-flow .make-reservation{margin-bottom:12px}#reservation-ajax-flow .reservation-notify-me-confirm-subheader{border-bottom:1px solid #e5e5e1;padding-bottom:5px;padding-bottom:9px;margin-top:-9px}#reservation-ajax-flow .reservation-notify-me-confirm-content,#reservation-ajax-flow .reservation-confirm-content{*zoom:1;margin:0 -15px;width:547px}#reservation-ajax-flow .reservation-notify-me-confirm-content:before,#reservation-ajax-flow .reservation-notify-me-confirm-content:after,#reservation-ajax-flow .reservation-confirm-content:before,#reservation-ajax-flow .reservation-confirm-content:after{content:" ";display:table}#reservation-ajax-flow .reservation-notify-me-confirm-content:after,#reservation-ajax-flow .reservation-confirm-content:after{clear:both}#reservation-ajax-flow .reservation-notify-me-confirm-form,#reservation-ajax-flow .reservation-confirm-form{float:left;padding:0 15px;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:57.14286%;*width:294px;border-right:1px solid #e5e5e1}#reservation-ajax-flow .reservation-confirm-details{float:left;padding:0 15px;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:42.85714%;*width:211px;-webkit-box-shadow:-1px 0 0 #e5e5e1;box-shadow:-1px 0 0 #e5e5e1}#reservation-ajax-flow .reservation-confirm-details .iconed-list{margin-bottom:18px}#reservation-ajax-flow .reservation-confirm-details .iconed-list-avatar{min-width:0}#reservation-ajax-flow input[name="phone_number"]{margin-bottom:3px}#reservation-ajax-flow .logo-text-only{margin-top:6px}#reservation-ajax-flow .reservation-availability-search-content,#reservation-ajax-flow .reservation-notify-me-complete-content,#reservation-ajax-flow .reservation-complete-content,#reservation-ajax-flow .reservation-cc-hold-content,#reservation-ajax-flow .reservation-times-content,#reservation-ajax-flow .reservation-not-available-content{width:382px}#reservation-ajax-flow .time-slot-subtext{text-align:center;padding-top:6px;margin:0}#reservation-ajax-flow .reservation-complete-logged-out-content{margin-top:27px;margin-bottom:-9px}#reservation-ajax-flow .reservation-complete-logged-out-content .reservation-optional-signup-call-to-action{margin-bottom:0}#reservation-ajax-flow .reservation-span-bold{font-weight:bold}.request-a-quote-widget_responsiveness--good .request-a-quote-widget_text{color:#3cb52e}.request-a-quote-widget-reply-rate{border-left:#ccccc8 1px solid}.fullscreen-pitch{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1022;background-color:white}.fullscreen-pitch .pitch-content{margin:15px 15px 0}.fullscreen-pitch h2{padding-top:15px}.fullscreen-pitch h2,.fullscreen-pitch h3{font-size:21px;line-height:1.28571em;margin-bottom:0}.fullscreen-pitch .fullscreen-pitch_close{text-shadow:none;color:#999;font-size:0.9em;line-height:30px;font-weight:normal;vertical-align:center}.fullscreen-pitch .fullscreen-pitch_open-in-app .i{margin-top:3px}.biz-highlight-pitch.highlight-star-burst-bg .pitch-biz-image-bg,.biz-highlight-pitch.app_pitch_www_ipad_biz_details .pitch-biz-image-bg{display:none}.biz-highlight-pitch.highlight-star-burst-bg .highlight-pitch-content,.biz-highlight-pitch.app_pitch_www_ipad_biz_details .highlight-pitch-content{background-image:url(/assets/2/mobile/img/a431215a2625/mobile/star-burst-bg.png),-webkit-radial-gradient(circle, #e5594a, #da1500);background-image:url(/assets/2/mobile/img/a431215a2625/mobile/star-burst-bg.png),radial-gradient(circle, #e5594a, #da1500);background-repeat:no-repeat;background-position:center;background-color:#da1500;background-size:contain}.biz-highlight-pitch.highlight-star-burst-bg .highlight-pitch-buttons,.biz-highlight-pitch.app_pitch_www_ipad_biz_details .highlight-pitch-buttons{background-color:rgba(218,21,0,0.1)}.biz-highlight-pitch .pitch-biz-image-bg{-webkit-filter:blur(10px);-moz-filter:blur(10px);-ms-filter:blur(10px);-o-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);position:absolute;opacity:0.5;bottom:0;right:0;left:0;top:0}.biz-highlight-pitch .highlight-pitch-content{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.biz-highlight-pitch .highlight-pitch-content .biz-info-card{background-color:#f5f5f1;padding:10px;position:relative;border-radius:6px;width:85%;max-width:340px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.biz-highlight-pitch .highlight-pitch-content .biz-info-card .biz-info-card_avatar .photo-box-img{margin-top:-50%;margin-bottom:10px;height:120px;width:120px}.biz-highlight-pitch .highlight-pitch-content .biz-info-card .biz-highlight,.biz-highlight-pitch .highlight-pitch-content .biz-info-card .insight-item{border-top:1px solid #d2d3d0;padding-top:10px;list-style:none;width:90%}.biz-highlight-pitch .highlight-pitch-content .biz-info-card .biz-highlight .flex-box,.biz-highlight-pitch .highlight-pitch-content .biz-info-card .insight-item .flex-box{text-align:left;margin:auto}.biz-highlight-pitch .highlight-pitch-content .biz-pitch-yelp-logo{position:absolute;height:45px;margin:auto;top:3%;right:0;left:0}@media only screen and (max-height: 480px){.biz-highlight-pitch .biz-highlight,.biz-highlight-pitch .insight-item{display:none}}.biz-highlight-pitch .highlight-pitch-buttons{z-index:1024;padding:10px 10px 0;position:relative}.biz-highlight-pitch .highlight-pitch-buttons .ybtn{max-width:400px;display:block;margin:auto}@media screen and (min-width: 768px){.biz-highlight-pitch .highlight-pitch-buttons a{padding:1em;font-size:16px;line-height:1.3125em}}.ig-possible_biz_owner{display:inline-block;top:0px;width:48.0px;height:48.0px;background-image:url(/assets/2/www/img/06bf48920ef4/sprites/possible_biz_owner.png);background-repeat:no-repeat;background-position:-999px -999px}.ig-wrap-possible_biz_owner{line-height:16px;padding-left:48px;position:relative;display:inline-block}.ig-wrap-possible_biz_owner-r{padding-left:0;padding-right:48px}.ig-wrap-possible_biz_owner .ig-possible_biz_owner{display:block;position:absolute;left:0}.ig-wrap-possible_biz_owner-r .ig-possible_biz_owner{left:auto;right:0}.i-analytics_gray-possible_biz_owner{background-position:-4.0px -4.0px}.i-analytics_gray-possible_biz_owner-wrap{line-height:48px}.i-respond_gray-possible_biz_owner{background-position:-4.0px -56.0px}.i-respond_gray-possible_biz_owner-wrap{line-height:48px}.i-visitor_gray-possible_biz_owner{background-position:-4.0px -108.0px}.i-visitor_gray-possible_biz_owner-wrap{line-height:48px}.star-selector{vertical-align:middle;display:inline-block}.star-selector_description{margin:8px 0 0 9px;float:left}@media only screen and (max-width: 479px){.responsive .star-selector_description{font-size:14px;line-height:1.28571em}}.star-selector_legend{margin-top:-9999px !important;text-indent:-99999px}.star-selector_star{margin:0;padding:0}.js .star-selector_stars{float:left;background:url(//s3-media4.fl.yelpcdn.com/assets/srv0/yelp_styleguide/367f0663a441/assets/img/stars/stars_map_30x30.png) no-repeat 0 0;height:30px}.js .star-selector_stars--0{background-position:0 0}.js .star-selector_stars--1{background-position:0 -36px}.js .star-selector_stars--2{background-position:0 -72px}.js .star-selector_stars--3{background-position:0 -108px}.js .star-selector_stars--4{background-position:0 -144px}.js .star-selector_stars--5{background-position:0 -180px}.js .star-selector_star{padding-right:3px;float:left;height:30px;width:30px;overflow:hidden}.js .star-selector_label{display:none}.js .star-selector_input{border:none;margin:0;padding:0;width:30px;height:30px;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.star-selector[data-component-bound="true"] .star-selector_input{cursor:pointer}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.js .star-selector_stars{background-image:url(//s3-media4.fl.yelpcdn.com/assets/srv0/yelp_styleguide/c1d0c114a08f/assets/img/stars/stars_map_30x30@2x.png);background-size:168px 211px}}.no-js .star-selector_label{display:inline-block}

