




/*
     FILE ARCHIVED ON 14:37:04 Jan 25, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:34:36 Apr 22, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
@media all and (min-height: 40em) {
  .modal {
	position: fixed;
  }
  .modal-body {
	max-height: 35em;
	overflow-y: auto;
  }
}

/* Desktops */
@media (min-width: 768px) {
	.visible-phone, .visible-mobile {display:none;}
}

/* Smartphones (portrait) only */
@media (max-width: 480px) {
	#cropper.modal, #cropper.modal + .modal-backdrop {display:none !important;}
	
	.book_hotel_horizontal .title {display:none;}
	.book_hotel_horizontal form input.checkout {margin-right:0;}
	.book_hotel_horizontal #roomOptions-cell {display:none;}
	.book_hotel_horizontal #formSubmit-cell {display:block; padding-bottom:0;}	
}

/* Mobile devices */
@media (max-width: 767px) {
	.visible-phone, .visible-mobile {display:block;}
	.visible-desktop, .allpagesocial, #home .page_header, #nav-search, #main_container #hd .ad_728x90, #main_container #ft .ad_728x90, #main_container #hd .userNav, .userNav-mobile .weather_link, body.detail .topRail .call-to-action, .pagination .details, .business_list .river, body#category .businesses_on_map, body#neighborhood_category .businesses_on_map, body#franchise .businesses_on_map, #neighborhoods #map_wrapper, #poi_list #map_wrapper, #poi .businesses_side_rail, .listing_update_form .popover, .nav-mobile .weather_link, .card-grid .card-container .bd > .fn > .badge {display:none !important;}	
	.span12, .rail-wrapper .mainRail, .sideRail, .module-primary .bd .card-container, .module-primary .hd .module-title, .nav-mobile .form-search, .module-primary .business .business_info, .rightRail .ads, .sidebar .ads, .sideRail .ads, #ft #logo, .rightRail .businesses_on_map, .rightRail .business_on_map, .rightRail .neighborhood_list, #contact #info, #contact .faq, #main .guides .post_content .ads, .business_edit label.field, .business_videos .videos .video, #event_edit .videos .video, #newsletter-signup, #poi_list .poi_list {float:none !important;}
	#main_container, .rail-wrapper > .mainRail, .rail-wrapper > .sideRail, .editorial_feature_module .efm_wrapper img, .nav-mobile .form-search .input-append, .book_hotel_horizontal .bd-wrapper, .editorial_feature_module, .card-grid .card-container .hd img, .homepage_events img, .module-primary .business .img_frame img, .neighborhood_feature .map, .businesses_on_map .map, #map, .business_on_map .map, .rightRail .facebook_feed, .rightRail .twitter_feed, .rightRail .card-container.no-padding, .business_list, .business_list .business_links, #main > #content > div, #tripadvisor_reviews, .login #formArea, #registerForm #formArea, #formArea.forgetPass, .group_header_image, .card-container .guides li .image, .card-container .guides li .image img, .videos_module .video > img {width:100% !important;}
	.card-grid .card-container, .tile_list, .category_overview_tiles .tile_list, .module-primary .business, .module-primary .business .img_frame, .homepage_events .feature, .categories_tile_list .ad-container, #business .business_detail, #event .event_detail, .businesses_nearby .map, .sitemap_list, #contact #info, #contact .faq, #advertise-info .info, #add-listing-callout, .business_on_map .map, .mainContent .business_list .hotel, .mainContent .business_list .hotel .adr, .mainContent .business_list .hotel .phone, .mainContent .business_list .hotel .business_summary, .mainContent .business_list .hotel .business_info, .centered-form-wrapper, .category_overview_tiles > .bd > .add-listing-card {width:auto;}
	.mainContent, #business .rightRail, .rightRail.span4, .span12, .span11, .span10, .span9, .span8, .span7, .span6, .span5, #main_container #ft {width:90% !important; margin-left:5%; margin-right:5%; padding-left:0; padding-right:0;}	
	#main > #content > div, #main .guides .post_content .ads {margin-left:0; margin-right:0;}
	.card-container, #main .guides .post_content .ads {margin-bottom:10px;}
	
	.module-primary .hd .module-title, h1.page_header {margin-bottom:0;}
	.row, .module-primary .hd .module-actions {margin-left:0;}	
	.module-title, h1.page_header, #viatorWidget .widget_header {font-size:18px; line-height:1.2;}
	#main .guides header .single-title {font-size:28px; line-height:1.1;}
	
	.sideRail .booking-module, .rightRail .booking-module, .sidebar > div, .sidebar > .widget, #hotel_room_rates {width:90%; padding-left:5%; padding-right:5%;}
	.sideRail .booking-module, .rightRail .booking-module {height:auto;}
	.rail-wrapper .sideRail {margin-bottom:20px;}
	
	.rightRail .ads, .sidebar .ads, .sideRail .ads, .card-grid .card-container.ads {clear:both; background-color:transparent; width:auto; box-shadow:none; text-align:center;}
	.rightRail .ads > div, .sidebar .ads > div, .sideRail .ads > div, .card-grid .card-container.ads > div {margin:0 auto;}
	
	.rightRail .event .event_info_wrapper, .card-grid .event .event_info_wrapper {float:none; width:auto; overflow:hidden;}
	.rightRail .card-container, .rightRail .neighborhood_list, .sideRail .card-container, .rightRail .card-container.extra-padding, .sideRail .card-container.extra-padding, #latest_giveaways {width:90%; padding-left:5%; padding-right:5%;}
	#newsletter-subscribe-page .rightRail .card-container {width:96%; padding:2%;}
	#newsletter-subscribe-page .rightRail .card-container > img {width:100%;}
	
	#main_container {padding-top:0;}
	#main_container #hd {position:fixed; width:100%; height:27px; line-height:1; padding-top:10px; padding-bottom:10px; background-color:#fff; border-bottom:1px solid #ccc; box-shadow:1px 1px 8px rgba(102, 102, 102, 0.2); z-index:9999;}
	#main_container #bd {padding-top:48px;}
	
	.card-grid {margin:0 0 10px;}
	.card-grid > .hd {margin-left:0;}
	.card-grid .card-container {height:auto; float:none; margin-left:0;}
		#neighborhoods .card-grid .card-container, .tile_list {height:auto;}
	.card-grid .card-container .hd {height:auto;}
		.card-grid .card-container.hood-card .hd {max-height:140px;}
	.card-grid .card-container .hd .img_frame {min-height:129px;}
	.card-grid .card-container .bd .excerpt {height:auto; max-height:55px;}
	.card-grid .card-container .bd .blurb .fadeout {display:none;}
	.card-grid .card-container.business-card .bd, .card-grid .card-container.article-card .bd, .card-grid .card-container.group-card .bd {max-height:none;}
	.card-grid .card-container .ft {position:relative; width:auto; padding-bottom:15px; bottom:auto;}
	.card-grid .card-container.ads > div:after {content:none;}
	
	.tile_list > .ft {position:relative; width:auto; padding-bottom:15px;}
	
	#hd .logo {clear:none; display:block; float:none; text-align:center;}
	#hd #logo {clear:none; float:none; margin:0 auto; display:inline;}
	#hd #logo img {max-width:60%; max-height:25px;}
	
	#ft #logo, #ft #footer-primary-menu {text-align:center;}
	#ft > .ftNav .ftMenu {width:100%;}
	#ft > .ftNav > .row div > [class*="span"] {margin-left:0;}
	#ft > .ftNav > .row > div {width:100% !important; margin-left:0; margin-right:0;}
	#ft #footer-primary-menu {display:none;}
		
	#main_container.open {position:absolute; left:250px;}
	#main_container.open #hd {left:250px;}
	.nav-mobile-trigger {left:10px;}
	.nav-mobile-trigger, .nav-weather {cursor:pointer; padding:5px 10px; position:absolute;}
	.nav-mobile-trigger:hover {background-color:#ddd; border-radius:3px;}
	.nav-mobile {display:block; width:220px; padding:15px; position:fixed; top:0; left:-400px; background-color:#eee;}
	.nav-mobile ul > li {text-align:left; font-size:18px; font-weight:bold;}
	.nav-mobile ul > li a {display:block; padding:0 0 15px;}
	.nav-mobile .channels-menu {margin-bottom:20px; border-bottom:1px solid #ddd;}
	.nav-mobile.open {left:0; bottom:0; margin-bottom:0; border-right:1px solid #bbb; box-shadow:1px 0 8px rgba(0,0,0,0.3); z-index:99999; overflow-y:auto;}
	#nav-search-mobile {padding-bottom:20px;}
	#nav-search-mobile input.text {width:175px; padding-left:13px; padding-right:30px;}
	.nav-mobile #add-content-links {position:absolute; left:0; bottom:0; width:250px; border-top:1px solid #ddd; background-color:inherit;}
	.nav-mobile.open #add-content-links {position:fixed; z-index:100;}
	.nav-mobile #add-content-links > a {border-right:1px solid #ddd; display:block; float:left; width:49%; padding:10px 0; text-align:center;}
	.nav-mobile #add-content-links > a:last-child {border-right:0;}	 
	.nav-mobile .userNav {float:none; border-bottom:1px solid #ddd; margin-bottom:10px; text-align:left;}
	.nav-mobile .userNav > a {padding:0 10px;}
	.nav-mobile-menu-wrapper {padding-bottom:40px;}
	
	.nav-weather {right:10px; top:10px; width:31px; height:22px; padding:0;}
	.nav-weather a > span {position:absolute; top:20px; left:0; right:0; text-align:center; font-size:9px;}
	.nav-weather .wCondition {right:0; top:-3px; left:auto;}
	/*
	.userNav-mobile {display:block; width:100%; position:fixed; top:-150px; padding-top:10px; padding-bottom:10px; background-color:#333; color:#999; text-align:center;}
	.userNav-mobile.open {top:48px; z-index:999;}
	.userNav-mobile > a {color:#fff; text-transform:capitalize; padding-left:10px; padding-right:10px;}
	*/

	.open > .dropdown-menu-wrapper {position:fixed; width:100%; height:100%; top:45px; left:0; right:0; border-radius:0; background-color:#333; overflow:scroll; z-index:9997;}
	.open > .dropdown-menu-wrapper > .dropdown-menu {display:block; position:relative; float:none; top:40px; width:100%; max-height:100% !important; padding:0; background:#333; box-shadow:none;}
	.dropdown-menu-wrapper > .dropdown-menu-hd {display:none;}
	.open > .dropdown-menu-wrapper > .dropdown-menu-hd {display:block;}
	#event_date_filter.open > .dropdown-menu-wrapper > .dropdown-menu {background:#eee;}
	#event_date_filter .dropdown-menu {position:fixed; top:45px; bottom:0; width:80%; max-height:100%; padding:55px 10% 3%; border-radius:0;}
	.dropdown-menu-wrapper > .dropdown-menu {border-radius:0;}
	.subNav .dropdown-menu {}
	.subNav .dropdown-menu li, #event_filter .dropdown-menu > li {width:100%; float:none; margin-left:0; border-bottom:1px solid #393939; color:#888; background-color:#333;}
	.subNav .dropdown-menu li > a, #event_filter .dropdown-menu li > a {font-size:16px; font-weight:300; padding:10px 20px; color:#888;}
	.subNav .dropdown-menu li:last-child, #event_filter .dropdown-menu li:last-child {border-bottom:none;}
	.subNav .dropdown-menu li:last-child > a, #event_filter .dropdown-menu li:last-child > a {padding-bottom:100px;}
	.subNav .dropdown-menu li > a:hover, .subNav .dropdown-menu li > a:focus, .subNav .dropdown-submenu:hover > a, #event_filter .dropdown-menu li > a:hover, #event_filter .dropdown-menu li > a:focus, #event_filter .dropdown-submenu:hover > a {border-radius:0; background-color:transparent; color:inherit;}
	.subNav .nav-secondary {width:100%;}
	.subNav .nav-secondary .subNav-label {display:block; float:none; margin-bottom:7px; padding-bottom:7px; border-bottom:1px dashed #ccc;}
	.subNav .nav-secondary .subNav-label a {color:#999;}
	.subNav .nav-secondary > .subNav-bookmarks {padding-right:0; max-width:60%;}
	.subNav .nav-secondary > .subNav-bookmarks > select {width:100%; margin-bottom:2px;}
	
	#formArea input.text {width:97%; padding:1.5%;}
	
	#event_date_filter #date-ranges, #event_date_filter .calendar-picker {display:block; padding-right:0;}
	#event_date_filter {margin-bottom:10px;}
	#event_date_filter .calendar-picker {padding-bottom:10px;}
	#event_date_filter .ui-datepicker-calendar {width:100%;}
	#event_date_filter #date-ranges {margin-left:0; padding-bottom:50px; border-top:1px solid #ddd; border-left:0;}
	#event_date_filter #date-ranges a {padding:7px;}
	#event_date_filter .ui-datepicker-calendar td, #event_date_filter .ui-datepicker-calendar th {padding:0;}
	#event_date_filter .ui-datepicker-calendar td a, #event_date_filter .ui-datepicker-calendar td span {display:block; padding:4px;}
	#event_date_filter .ui-datepicker-calendar td a:hover {background:#ddd;}
	#event_filter .event_filter_cta {top:0; padding-top:10px;}
	#event_filter .filter_wrapper {display:inline-block;}
	#event_filter .filter_wrapper .caret {vertical-align:text-top;}
	#event_filter .filter_wrapper#event_date_filter .caret {vertical-align:middle;}
	#event_date_filter {margin-right:20px;}
	
	.filter_wrapper > .close-dropdown, #close-filter-trigger {display:none;}
	.open > .close-dropdown, .filter_wrapper > .open > .close-dropdown, #close-filter-trigger.active {display:block; width:100%; position:fixed; top:46px; left:0; z-index:9999; text-align:center; text-transform:uppercase; font-size:14px; font-weight:bold; padding-top:10px; padding-bottom:10px; opacity:0.9; cursor:pointer;}		
	.open > .dropdown-menu-wrapper > .dropdown-menu-hd, .active.dropdown-menu-hd {display:block; width:100%; position:fixed; top:46; left:0; z-index:9999; text-transform:uppercase; font-size:14px; padding-top:10px; padding-bottom:10px; background-color:#222; color:#fff; opacity:0.9; cursor:pointer;}
	.active.dropdown-menu-hd {opacity:0.9;}
	.dropdown-menu-hd > .dropdown-menu-label {margin-left:20px;}
	.dropdown-menu-hd > .close-dropdown {margin-right:20px;}
	#close-filter-trigger.active {font-size:14px; text-transform:uppercase; top:46px;}
	
	#event #comments-module {display:none;}
	
	.editorial_feature_module, .editorial_feature_module .feature {height:200px;}	
	.editorial_feature_module .efm_wrapper img {min-height:200px;}
	.editorial_feature_module .feature h2 {font-size:18px !important;}
	.editorial_feature_module .feature .kicker {font-size:12px;}
	.editorial_feature_module .feature .details {width:90%;}
	.homepage_events .feature, .business.card-container {margin-right:0;}
	.homepage_events #feature_thumb_3 {margin-right:auto;}
	
	.book_hotel_horizontal {margin-top:20px; margin-bottom:0 !important;}
	.book_hotel_horizontal form {clear:both; float:none; margin:0 auto;}
	.book_hotel_horizontal form > table {margin:0 auto;}
	.book_hotel_horizontal form > table tr {display:block; text-align:center;}
	.book_hotel_horizontal form > table tr td {display:inline-block; float:none; padding-bottom:8px;}
	.book_hotel_horizontal .title {float:none; text-align:center; line-height:1.2em; padding-left:8px; padding-right:8px; margin-bottom:10px;}	
	.book_hotel_horizontal .ft {display:none !important;}
	
	#event_dates {float:none !important; overflow:hidden; text-align:center;}
	#event_dates .cal-day {margin-right:1px !important; float:none !important;}
	#event_dates + .ads {margin-top:20px;}
	
	#sponsors-module > .card-container {padding:0; background-color:transparent; box-shadow:none;}
	#sponsors-module > .card-container .ads_wrapper {margin-left:0; text-align:center;}
	#sponsors-module > .card-container .ads {margin:0 auto 15px; float:none;}	
	
	#homepage_summary {margin-top:20px;}
	#homepage_summary .main {width:46%; padding:7%;}
	#homepage_summary .side {width:26%; padding:7%;}
	#homepage_summary .side ul li {font-size:18px;}
	
	.homepage_events .upcoming {display:none;}
	
	.viator-module .span12 {margin-left:0; margin-right:0; width:100% !important;}
	#viatorWidget {width:100% !important;}
	#viatorWidget .widget_header .module-actions {position:relative; top:0; float:none; margin-left:0; display:block;}
	#viatorWidget .widget_body {display:block; clear:both;}
	/*
	#viatorWidget.widget_horizontal .widget_entry {display:block; clear:both; width:90%; padding-left:5%; padding-right:5%; border-right:0; border-bottom:1px solid #eee;}
	*/
	#viatorWidget.widget_horizontal .widget_body {float:none;}
	#viatorWidget.widget_horizontal .widget_entry {display:block; width:58%; border-right:0; border-top:1px solid #eee; padding:4% 0 4% 35%; margin-left:auto; margin-right:auto; margin-bottom:10px;}
	#viatorWidget.widget_horizontal .widget_entry img {width:35%; left:0;}
	#viatorWidget .widget_entry .widget_product_name a {font-size:14px;}
	.rightRail #viatorWidget .widget_entry {width:auto;}
	
	#latest_guides .card-container {padding-right:6px;}
	.card-container .guides li {width:100%; float:none; margin-right:0; margin-bottom:6px;}
	.card-container .guides li:last-child {margin-bottom:0;}
	.card-container .guides li .title {width:auto;}
	
	#homepage-places-module .featured-places > ul {float:none; width:100%;}
	#homepage-places-module .featured-places .item-info {width:auto; float:none;}
	#homepage-places-module .featured-places .item-info h3 {width:auto;}
	#homepage-places-module .popular-topics ul {width:40%;}
	#homepage-places-module .popular-topics ul li {width:auto;}
	#homepage-places-module .popular-topics .adslot {float:none; clear:both; display:inline-block; margin-top:0; margin-left:-10px; text-align:center;}
	
	.categories_tile_list .ad-container {padding:0; height:auto; box-shadow:none;}
	.category_overview_tiles .ft .category_list li {width:40%;}	
	.category_overview_tiles .ft .category_list select {margin-left:20px;}
	
	.lead {font-size:18px; line-height:26px;}
	
	.neighborhood_feature .map, .neighborhood_feature .map_legend h4 {display:none;}
	.neighborhood_feature .map_legend {position:relative; background:#fff; padding:0 10px; top:0; left:0;}
	.neighborhood_feature .map_legend, .neighborhood_feature .map_legend a, .neighborhood_feature .map_legend a:hover {color:#333 !important;}
	
	.search_letter {position:relative; padding:0 !important;}
	.search_letter:after {position:absolute; top:1px; right:0; display:block; width:20px; height:90%; content:""; box-shadow:-8px 0 10px #fff; background-color:#fff;}
	.search_letter_inner {position:relative; overflow-x:scroll; overflow-y:hidden; -webkit-overflow-scrolling:touch; padding:20px;}	
	.search_letter a {padding:2px 10px;}
	form#searchForm input.text {width:80%;}
	
	.business_directory_list li a {width:100%;}
	
	#opentable_wrapper {height:270px; float:none;}
	#opentable_wrapper #OT_restaurantLbl, #opentable_wrapper #OT_restaurant, #opentable_wrapper #OT_dateLbl, #opentable_wrapper #OT_date, #OT_submitWrap {left:0;}
	#opentable_wrapper #OT_timeLbl, #opentable_wrapper #OT_time {left:94px;}
	#opentable_wrapper #OT_partySizeLbl, #opentable_wrapper #OT_partySize {left:191px;}
	a#OT_logo {width:90%;}
	
	.neighborhood_list > .bd > ul.unstyled {}
	
	.featured_business_list .business .img_frame {float:none; margin:0 0 5px;}
	.featured_business_list .business .business_info {width:96%; padding-left:2%; padding-right:2%;}
	.featured_business_list .business .business_info .summary {width:100%;}
	
	#logoWrapper {float:none; margin:30px 0 0; text-align:center;}
	#logoWrapper .business_logo {display:inline;}
	#business .business_detail h1, #event .event_detail h1 {font-size:28px;}
	#business .business_detail .business_category, #business .business_detail .business_category a {float:none; padding-top:10px; text-transform:uppercase; font-size:11px;}
	#business .business_detail .edit-link {position:absolute; right:20px; top:0;}
	#business .business_detail .primary_info {text-align:center; padding-bottom:0;}
	body.detail .business_contact_vitals .phone {clear:both; display:block; border-radius:3px; text-align:center; padding:10px; background:#3080cb; color:#fff !important; font-size:21px;}
	body.detail .business_contact_vitals .phone > a[href^=tel], .btn.phone > a[href^=tel] {color:#fff;}
	.business_contact_vitals .phone + .separator {display:none;}
	#business .business_detail .primary_info .adr .separator, #business .business_detail .primary_info .adr .directions {display:none;}
	#business .business_detail .business_photos .bd {text-align:center;}
	#business .business_detail .business_photos .photo {margin:0 0 10px;}
	.summary .ugc {font-size:14px; line-height:24px;}
	.videos_module .video {width:auto; height:250px; float:none; margin:0 0 10px;}
	.videos_module .video > img {height:100%;}
	.videos_module .video > .video_overlay {padding-top:111px;}
	.videos_module .video > iframe {width:100%; height:100%;}
	.business_videos .add-content {width:86px;}
	#business .business_detail .business_photos .photo {width:32%; height:32%; max-height:100px; margin-right:2%;}
	#business .business_detail .business_photos .photo img {width:100%; height:100%;}
	.business_photos .photo .all_photos_overlay {padding-top:30px;}
	.business_detail .page_actions, .share-container {position:fixed; width:100%; left:0; bottom:0; z-index:9999;}
	.share-container.open .dropdown-menu {top:-100px !important;}
	body.detail .call-to-action .btn-flat {opacity:1;}
	.business_videos .bd .modal-body, #event_edit .bd .modal-body, #videoModal .modal-body {height:auto;}
	.business_videos .bd .modal-body > iframe, #event_edit .bd .modal-body > iframe, #videoModal .modal-body > iframe {width:100%; height:auto;}
	.btn-share {display:none; border-radius:0; opacity:0.95; padding:10px 15px;}
	
	
	/* modify modal for small screens */
	.modal, .business_photos .bd .modal, .business_videos .bd .modal, #event_edit .bd .modal, #videoModal, #event #newBusinessModal {margin:0; width:100%; left:0;}
	.modal, .business_photos .bd .modal, #event #newBusinessModal {top:11%;}
	#previewModal {width:100%; height:70%; top:15%;}
	#previewModal .modal-footer {position:fixed;}
	#photoModal .carousel-inner {line-height:1;}
	#photoModal .item img {max-width:100% !important; max-height:100%;}
	.carousel-caption {position:relative; background:#fff;}
	.carousel-caption h4, .carousel-caption p {color:#888;}
	
	.top_articles .feature h3 {font-size:16px; line-height:1.3em;}
	.top_articles .feature p {display:none;}
		
	.business_list .business, .business_list .business_links {float:none;}
	.business_list .business_links > .neighborhood, .business_list .business_links > .neighborhood > a {color:#888; text-transform:uppercase;}
	.business_list .business_links > .neighborhood > a {margin-left:0; font-weight:bold;}
	.business_list .business_info, body.detail .business_list .business .business_links {float:none; width:100%;}
	.business_list .business_info .adr {margin-left:95px;}
	.business_list .business_info .adr > span {display:inline;} 
	.business_list .business_info .adr > .city-state::before {content:', ';}
	.business_list .business_info .phone, .hotel.detail .business_detail .business_details .phone {padding:10px; margin-top:5px; background:#3080cb; color:#fff; font-size:18px; border-radius:3px; clear:both;}	
	.business_list .business_info .phone {text-align:center; background:#eee; color:#888; font-weight:300; display:none;}
	.business_list .business .img_frame {width:85px; margin:0 10px 0 0;}
	.business_list .business .logo {width:100%;}
	.business_list .business .marker {display:none;}
	.business_list .river .ad > iframe {margin-left:20px;}
	.business_list .missing_business {font-size:16px; margin-top:10px; margin-bottom:20px;}
	.business_list .missing_business > a {font-weight:bold;}
	body.detail .business_list .hd {border-bottom:1px solid #eee;}
	body.detail .business_list .bd, #business .business_list .bd {padding-left:0; padding-right:0;}
	body.detail .business_list .business {padding:15px;}
		
	.business_list .list_filters {display:none; padding:40px 0 0; width:100%; height:100%; position:fixed; top:45px; left:0; right:0; background:#333; border:0; z-index:9998;}
	.business_list .list_filters .bd {padding-top:0;}
	.business_list .list_filters form {float:none;}
	.business_list .list_filters #business_list_filter > div, .business_list .list_filters #name_filter {float:none; display:block; margin-right:0; clear:both;}
	.business_list .list_filters #business_list_filter > div > .btn {width:100%; padding:10px 20px; background:#111; border:0; border-radius:0; text-shadow:none; text-align:left; color:#999; font-size:16px; font-weight:300; color:#999;}	
	.business_list .list_filters #name_filter {background:#111; border-top:1px solid #393939;}
	.business_list .list_filters #name_filter form > div {text-align:center; padding:10px 0;}
	.business_list .list_filters #name_filter input.text {width:240px;}
	#business_list_filter .btn .btn-label {width:auto;}
	#business_list_filter .btn-small .caret {float:right; border-top-color:#999;}
	#business_list_filter .dropdown-menu li > a {color:#999; font-weight:300; padding:10px 15px; border-bottom:1px solid #393939;}
	#business_list_filter .dropdown-menu li > a:hover {background:transparent;}
	#business_list_filter > div + div > .dropdown-menu li:last-child {padding-bottom:200px;}
	#business_list_filter > div + div + div > .dropdown-menu li:last-child {padding-bottom:240px;}
	.business_list .list_filters .dropdown-menu {position:relative; width:100%; margin-top:0; background:#333; border:0; box-shadow:none;}
	.business_list .filter-trigger {cursor:pointer; padding:10px; background:#fff; border-bottom:1px solid #eee; text-transform:uppercase;}
	body.detail .business_list .filter-trigger {display:none;}
	
	#group .business_detail_group {margin-right:0;}
	#group .business_detail_group .primary_info {padding-bottom:0;}
	
	.mainContent .business_list .hotel {}
	.mainContent .business_list .hotel .logo {width:80px; height:59px;}	
	.mainContent .business_list .hotel .business_details {position:static;}
	.mainContent .business_list .hotel .business_button {float:none; margin-top:5px;}
	.mainContent .business_list .hotel .business_info .adr {margin-left:0;}
	.mainContent .business_list .hotel .business_links > div {text-align:left;}
	.business_list .hotel .business_info {text-align:left;}	
	.business_list_hotel #business_filter #businessSearch {width:110px;}
	.business_list_hotel #business_sort > select {width:100px; font-size:12px;}
	
	#business.hotel .headerTemplate.affix {position:relative; width:auto;}
	#business.hotel .mainContent, #business.hotel .rightRail {padding-top:15px !important;}
	.hotel.detail .business_detail .img_frame {height:55px;}
	.hotel.detail .business_detail .img_frame > img {width:75px !important;}
	.hotel.detail .business_detail .business_details {float:none; overflow:hidden; width:auto !important; padding-left:10px}
	.hotel.detail .business_detail .business_details h1 {font-size:18px !important; margin-top:0 !important; margin-bottom:10px !important;}
	.hotel.detail .business_detail .business_details .adr i, .hotel.detail .business_detail .business_details .phone i {display:none;}
	.hotel.detail .business_detail .business_details .phone {color:#fff !important; text-align:center;}	
	.hotel_room_availability {float:none; clear:both; width:90%; padding-left:5%; padding-right:5%; margin-bottom:0; border-radius:0; text-shadow:none; color:#eee;}
	.hotel_room_availability, .hotel_room_availability #book_hotel {background:#333;}
	.hotel_room_availability #book_hotel input.date {width:74px; background-position:67px;}
	.hotel_room_availability #book_hotel .btn-block {width:auto; overflow:hidden; font-size:12px; font-weight:normal; padding:5px; margin-top:4px;}
	.hotel_room_availability #book_hotel .date_range > span {font-size:10px;}
	.hotel_room_availability #book_hotel fieldset.rooms {clear:both;}
	.hotel_room_availability #book_hotel fieldset.rooms a {color:#3080cb;}	
	.hotel_photos .bd .photo {width:48%; margin-right:10px; margin-bottom:10px;}
	.hotel_photos .bd .photo img, .hotel_photos .bd .photo_L > img {width:100%;}
	.hotel_photos .bd .photo_L {height:93px;}
	.hotel_photos .bd .last, .hotel_photos .photo:nth-child(even) {margin-right:0;}
	#hotel_room_rates .bd table td.cta .btn {line-height:1.3; padding:5px;}
	
	#event .event-cover-image img {width:100%;}
	.event_detail .event_vitals > span {display:block; float:none; margin:0; padding:8px 0; border-top:1px solid #eee;}
	.event_detail .icon-map-marker {top:auto;}
	body.detail .rightRail {margin-left:5%;}
	#event .topRail .event_cta {display:none; visibility: hidden;}
	#event .event_photos .bd {width:90%; padding:5%;}
	#event .event_photos .bd .photo {margin:0 3px 6px;}
	body.detail .mainContent .videos_module .bd > iframe {width:100%; height:auto;}
	
	.event_list .event_info, .event_list .event_cta, .mainContent .event_list .event {display:block; float:none;}
	.event_list .event_info {width:90%; padding:5% 5% 0;}
	.event_list .event_cta {width:auto; padding:0 5% 5%; margin-left:95px; border-left:0; background:transparent;}
	.event_list .event img.logo {margin-right:0;}
	.event_list .event_cta .btn {margin-top:4px;}
	.event_list .event_cta .price, .event_list .venue .adr {display:none;}
	
	#main .guides .post_media img, #main article .alignnone img, #main article img.alignnone, #main article .post_media img, #main.articles article .post-featured-image img {width:100%;}
	#main.articles article:first-child {margin-top:10px;}
	#main article section p {font-size:16px; line-height:1.5;}
	#main article .btn-share {margin:0;}
	.guide-list {margin-left:0;}
	.guide-list-item {float:none; width:100%; margin-left:0; margin-bottom:20px;}
	.guide-list-item.selected {height:auto;}
	.guide-list-item, .guide-list-item > .wrapper {height:469px;}
	.guide-list-item > .wrapper {position:relative;}
	.guide-list-item.selected > .wrapper {top:0; left:0; width:100%; height:auto;}
	.guide-list-item > .wrapper, .guide-list-item > .wrapper .thm-frame, .guide-list-item > .wrapper .thm-frame img {width:100%;}
	.guide-list-item .fadeout {}
	#content #main.articles {padding-top:0;}
	#main.articles article .post-featured-image .post-date {top:0; opacity:0.7;}
	.single-title {line-height:1.1;}
	
	footer .related_post, footer .related_post li {display:block;}
	footer .related_post li {padding:10px 0; border-right:0; border-top:1px solid #eee; text-align:left;}
	#main article footer .related_post_title {border-bottom:0;}
	
	.neighborhood_list.card-container.extra-padding li {width:45%; padding-right:5%; margin-left:0;}
	.neighborhood_list li a {line-height:24px;}
	
	.businesses_nearby .list_filter li {font-weight:normal;}
	
	#boundary_overview_hero .map, #boundary_overview_hero #boundary_cover {width:100%; height:300px;}
	#boundary_overview_hero #boundary_cover {background-position:center center !important; background-size:auto 100% !important;}
	#boundary_overview_hero #boundary_cover .boundary_cover_title {font-size:14px; padding:10px;}
	#boundary_overview_hero .map_legend {width:100%; top:0; left:0; right:0; position:relative;}
	#boundary_overview_hero .trigger {top:250px; bottom:auto;}
	#boundary_overview_hero #boundary_content .mainRail, #boundary_overview_hero #boundary_content .sideRail {float:none; width:100%; margin-right:0;}
	#boundary_overview_hero #boundary_content .summary_preview {font-size:15px; line-height:1.5;}
	#boundary_overview_hero .map_legend .list_filter li {font-weight:normal;}
	#boundary_overview_hero .map_legend .bd {padding:11px 15px;}
	#boundary_overview_hero .map_legend .media .media-object-frame {width:24px; height:24px;}
	#boundary_overview_hero .map_legend .media .media-object-frame .media-key {font-size:18px; line-height:24px;}
	#boundary_overview_hero .booking-module input.date {width:85px;}
	#boundary_overview_hero .booking-module select, #boundary_overview_hero .booking-module input {width:65px;}
	#boundary_overview_hero #opentable_wrapper .hd h2 {font-size:18px;}
	#boundary_overview_hero #opentable_wrapper #OT_restaurant .feedFormField {width:220px;}
	
	.card-grid .card-container .hd .img_frame {background-size:100% auto;}
	.card-grid .card-container .hd .placeholder_thumb {display:none; background-size:auto auto;}
	
	.listing_update_form fieldset {display:table-cell; width:100%; min-width:inherit;}
	form .summary_text, form .overview_text, #event_edit .overview_text, .business_edit .business_summary p, .business_edit .business_overview p, form #map_canvas, .listing_update_form label.field, .listing_update_form ul.token-input-list {width:100%;}
	.business_summary textarea, .business_overview textarea, .listing_update_form input.text, .listing_update_form ul.token-input-list > input, .listing_update_form textarea, .listing_update_form select, .listing_update_form input.video_input, #thirdPartyModal input[type="text"] {width:96%; padding:2%;}
	.listing_update_form .event-list-img {margin-right:0; width:50%;}
	.business_summary textarea {height:50px;}
	.business_overview textarea {height:100px;}
	form .overview_text, .business_hours #setHoursBulk {margin-left:0;}
	form .input-append input.text#address {width:60%;}
	form .input-append > .toggleMap {padding-top:2.1%; padding-bottom:2.1%;}
	form .introblurb {color:#999;}	
	.business_hours #setHoursBulk {margin-top:5px;}
	.rightRail.span4.fixed, .rightRail.span4.bottom {position:relative; top:auto; bottom:auto; margin-left:5%;}
	.edit_completion_status .completion-text, .event_completion .completion-text {width:auto; float:none; margin:40px 0 0; padding-left:15px; overflow:hidden; font-size:13px;}
	.listing_update_form ul.token-input-list li input {box-shadow:none;}	
	.listing_update_form fieldset#location > .controls, .listing_update_form #tags > .controls, .listing_update_form #performers > .controls, #newBusinessModal .edit_business input.text {clear:both;}
	.listing_update_form fieldset.hide {display:none;}
	.listing_update_form .no-label {margin-left:0;}	
	.listing_update_form .error {width:100%; margin-left:0;}
	#update_event_listing button#preview_btn {float:left; margin:0;}
	#event_edit_header .lead {float:left; margin-right:10px;}
	#event_edit_header > div {float:left;}
	#event_edit_header input[type="text"] {display:none;}
	#business.update .business_photos .photo {margin-left:2px; margin-right:2px;}
	
	.edit_completion_status {width:100% !important; padding:10px !important; position:fixed; top:48px; opacity:0.95;}
	#business.update #main_container #bd, #event.update #main_container #bd {padding-top:112px;}
	.edit_completion_status .hd {padding-bottom:0 !important;}
	.edit_completion_status .bd {display:none;}
	.edit_completion_status #enhance_listing_callout {display:none;}	
	.edit_completion_status .completion-icon, .edit_completion_status .completion-icon .value {width:42px; height:42px;}
	.edit_completion_status .completion-icon .value {text-align:middle; font-size:11px; left:0; top:12px;}
	.edit_completion_status .completion-icon > span.text {display:none;}
	.edit_completion_status .completion-text, .event_completion .completion-text {margin-top:12px; font-size:16px;}
	
	.affiliate-bot > .bd .nhsBasicZipPriceBox {width:100%;}
	.affiliate-bot > .bd .nhsBasicZipPriceBox > #nhsFormCity {width:70%;}
	.affiliate-bot > .bd .nhsBasicZipPriceBox > #nhsFormState {width:29%;}
	.affiliate-bot > .bd .nhsBasicPriceBox {clear:both; width:100%;}
	
	#newsletter-signup {margin-right:0;}
	#newsletter-subscribe-page > div {width:100% !important; margin-left:0; margin-right:0;}
	
	#latest_giveaways .hd .btn {top:10px;}
	
	#search.results #search_form .text {width:72% !important; margin-right:0;}
	#search.results .business_list .business_info .adr {margin-left:0;}
	#search.results .business_list .business_info .phone {display:block;}
	
	#job_search input.text {float:none; width:96%; padding:2%;}
	#job_search .ft {overflow:visible;}
	
	.fmvps-wrapper, .fmvps-wrapper object {width:100%;}
	
	#contact #info textarea, #contact #info input.text {width:96%; padding:2%;}
	
	.pagination {text-align:center;}
	.pagination ul {box-shadow:none;}
	.pagination ul > li > a, .pagination ul > li > span {padding:7px 11px; font-size:16px; background-color:transparent; border:0;}
	.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover {background-color:transparent; padding-left:0; padding-right:0;}
	.pagination ul > li.prev_link > a {border-bottom-left-radius:4px; border-top-left-radius:4px;}
	.pagination ul > .disabled.nolink {float:left; padding:7px 0; background-color:transparent; border:0;}
}

/* In-between breakpoint */
@media (min-width:481px) and (max-width: 767px) {
	#business .business_detail .business_photos .photo {max-height:150px;}
}