@media only screen and (max-width: 1200px) { /*MENU*/
  .legend-container > .filter-container { position: relative; top: -30px; right: 0; margin: 0; float: right; }
  .legend-container > .legend { position: relative; top: -20px; right: 0; margin: 0; float: right; clear: both; } }
  .two-column-hide  { display: block; }
@media only screen and (max-width: 1140px) { /* HEADER */
  header.main .top a.hidden { display: block; }
  header.main .top nav.main { height: auto; }
  header.main .top nav.main > ul > li.logo-main { display: none; }
  header.main .top nav.main > ul > li.hidden-first { display: none; }
  header.main .top nav.main > ul > li.separator { margin-top: 11px; }
  header.main .top nav.main > ul > li.second { clear: left; }
  header.main .top nav.main > ul > li a { padding-top: 15px; padding-bottom: 14px; }
  header.main .bottom li.break-point { margin-left: 25px !important; }
  /*HOME*/
  .home-locations .locations-container .locations { background: none; }
  .home-locations .locations-container .locations > li { width: 32%; margin-left: 1.88235%; }
  .home-locations .locations-container .locations > li figcaption ul.location-description li { background: none !important; }
  .home-locations .locations-container .locations > li.special { left: 50%; margin-left: -214.5px; position: relative; width: 280px; margin-top: 23px; padding-right: 210px; background: url("../images/img-tree-table-small.png") right bottom no-repeat !important; clear: both; }
  .home-locations .locations-container .locations > li.special li:last-child { margin-bottom: 0; }
  .clock { padding: 20px 0; }
  .clock .two-column-clock .one { width: 100%; margin: 0 0 10px 0; }
  .clock .two-column-clock .two { width: 100%; margin: 10px 0 0 0; }
  .clock .two-column-clock #clockanalog { position: relative; margin-top: 0; }
  .clock .two-column-clock .column section.hgroup { margin-top: 10px; }
  .two-column-home > .two .top-copy.special { display: none; }
  .two-column-home > .two .top-copy aside { width: 45%; margin-right: 5%; }
  .two-column-home > .two .top-copy .copy { width: 45%; margin-right: 5%; }
  .two-column-home > .two .twitter-feed-home { border-bottom: none !important; }
  .two-column-home > .two .twitter-container .twitter-bird { width: 30%; margin-right: 0; }
  .two-column-home > .two .twitter-container .twitter-text { width: 63%; margin-right: 5%; margin-left: 2%;}
  .two-column-home > .two .twitter-container .twitter-truck { margin-left: 30%; }
  .two-column-hide  { display: block; }
  /*MEDIA GALLERY*/
  ul.media-gallery li { width: 31.41542%; }
  /* LOCATIONS */
  /* body.locations .interior-wrapper-960{ 	width:96%; 	margin:0 2%; } */
  .interior-wrapper-960 { width: 96%; margin: 0 2%; max-width: inherit!important;}
  .locations-container-interior .one { width: 100%; margin: 0; }
  .locations-container-interior .two { width: 100%; }
  .locations-container-interior .one ul.locations li { float: left; width: 26.12198%; }
  .locations-container-interior .one ul.locations li.last .content { padding-bottom: 0; }
  .locations-container-interior .one ul.locations li.last p { margin-bottom: 10px; }
  .locations-container-interior .one ul.locations li.hover { width: 24.62601%; }
  .locations-container-interior .one ul.locations li.hover:hover, .locations-container-interior .one ul.locations li.hover.active { background-image: none; }
  /* FOOTER */
  footer.main .bottom .bottom-container { width: 90%; }
  footer.main .top .top-wrapper { width: 90%; margin: 0 auto; padding: 0; }
  footer.main .top .top-wrapper > .one { width: 100%; margin: 0; }
  footer.main .top .top-wrapper > .two { width: 100%; margin: 30px 0 0 0; }
  footer.main .top .top-wrapper > .two ul.footer-websites.half li { width: 50%; }
  footer.main .top .top-wrapper > .two ul.footer-websites li { width: 31.333333%; }
  footer.main .top .top-wrapper > .two ul.footer-websites li.first { clear: none; }
  footer.main .top .top-wrapper ul.footer-websites.center { position: relative; left: 50%; width: auto; }
  footer.main .top .top-wrapper ul.footer-websites.center li { float: left; position: relative; right: 50%; display: inline-block; width: auto; margin-left: 25px; }
  footer.main .top .top-wrapper ul.footer-websites.center li:first-child { margin-left: 0; }
  ul.bottom-nav li.second { clear: both; } }
  
@media only screen and (max-width: 960px) { /* HOME */
  .two-column-home { margin-top: 0; }
  .two-column-home .one { width: 100%; margin: 0; padding: 0; }
  .two-column-home .one ul.home-gallery li.clickable { float: left; margin: 0 !important; width: 33.333333% !important; }
  .two-column-home .one ul.home-gallery li.clickable.hide { display: block; }
  .two-column-home .one ul.home-gallery li.clickable a { max-height: 200px !important; }
  .two-column-home .one ul.home-gallery li.clickable.third h4 { padding-top: 50px; margin-top: 50px; }
  .two-column-home .two { width: 96%; margin: 0; padding: 0 2%; }
  .two-column-home .two .top-copy { float: left; width: 48%; margin:0; padding: 0; }
  .two-column-home .two .twitter-feed-home { float: left; width: 48%; }
  .two-column-home .two .twitter-feed-home .twitter-text { margin-left: 0 !important; width: 100% !important; }
  .two-column-home > .two .top-copy.special { display: none; clear: both; width: 100%;}
  /* HOME */
  .two-column-home > .two { width: 94%; padding: 0 3%; }
  .two-column-home > .two .top-copy { padding-top: 50px; padding-bottom: 0; }
  .two-column-home > .two .top-copy aside { width: 90%; margin-right: 10%; }
  .two-column-home > .two .top-copy .copy { width: 90%; margin-right: 10%; margin-top: 0; }
  .two-column-home > .two .twitter-feed-home { padding-top: 50px; padding-bottom: 25px; }
  .two-column-home > .two .twitter-container .twitter-bird { width: 100%; margin-right: 0; }
  .two-column-home > .two .twitter-container .twitter-bird img { width: 76px; margin-right: 10px; float: left; }
  .two-column-home > .two .twitter-container .twitter-bird h1 { float: left; width: auto; margin-top: 35px; display: block; }
  .two-column-home > .two .twitter-container .twitter-text { width: 100%; margin: 25px 0 0; }
  .two-column-home > .two .twitter-container .twitter-text h1 { display: none; }
  .two-column-home > .two .twitter-container .twitter-truck { width: 100%; } }
  .two-column-hide  { display: block; }
  
@media only screen and (max-width: 900px) { /*LOCATIONS*/
  .locations-container-interior .one ul.locations li.last { float: left; width: 100%; }
  .locations-container-interior .one ul.locations li.last .content { padding-left: 0; padding-bottom: 15px; }
  .locations-container-interior .one ul.locations li.hover { width: 33.33333%; }
  .locations-container-interior .one ul.locations li.hover .content { padding-left: 14.23077%; }
  .locations-container-interior .two .bottom-two h1 { padding: 0 10px; width: auto; float: none; }
  .locations-container-interior .two .bottom-two .two-column-clock .one { width: 100%; }
  .locations-container-interior .two .bottom-two .two-column-clock .clockanalog { position: static; float: left; width: 100%; text-align: center; margin: 5px 0 10px; }
  .locations-container-interior .two .bottom-two .two-column-clock .two { width: 100%; margin: 0; }
  .two-column-hide  { display: none; }
  /* MENU */
  .specials-container .two-column aside { width: 100%; text-align: left; }
  .specials-container .two-column .copy { clear: both; width: 100%; }
  /* WORK WITH US */
  ul.lists > li { width: 50%; margin-right: 0; margin-left: 0; }
  ul.lists > li.odd { clear: left; } }
  
@media only screen and (max-width: 800px) { /* HEADER */
  header.main .top nav.main { width: 100%; }
  header.main .top nav.main > ul > li.second { clear: left; }
  header.main .bottom nav.secondary { width: 100%; margin-left: 0 !important; }
  header.main .bottom nav.secondary ul { margin-left: 0 !important; left: 50%; position: relative; width: auto; }
  header.main .bottom nav.secondary ul li { right: 50%; position: relative; }
  .two-column-hide  { display: none; }
  
  /*MENU*/
  .menu-container ul.menu-items > li { width: 45.2244%; }
  .menu-container ul.menu-items > li.one { margin-left: 0; clear: none; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
  .menu-container ul.menu-items > li.last { clear: left; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
  .menu-container ul.menu-items > li.odd { clear: left; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
  /*LOCATIONS*/
  .locations-container-interior .one ul.locations li.last { float: left; width: 50%; }
  .locations-container-interior .one ul.locations li.last .content { padding-left: 14.23077%; padding-bottom: 15px; }
  .locations-container-interior .one ul.locations li.hover { width: 50%; }
  .locations-container-interior .one ul.locations li.hover .content { padding-left: 14.23077%; }
  /* NEWS & BLOG */
  .blog .filter { float: left; width: 100%; position: static; }
  .blog .filter #filter_select_chzn { margin-bottom: 10px; margin-right: 0; width: 100% !important; }
  .blog .filter #filter_select_2_chzn { clear: both; margin-bottom: 15px; margin-right: 0; width: 100% !important; }
  .blog .entry aside { width: 96%; margin: 0 0 15px 0; padding: 15px 2%; }
  .blog .entry .copy { width: 100%; }
  /*ABOUT*/
  .block-container aside img { max-width: 60%; }
  .specials-container .two-column .copy .block ul { clear: both; }
  /* FOOD TRUCK */
  .two-column.food-truck .content { float: left; width: 100%; margin-right: 0; }
  .two-column.food-truck > aside { float: left; width: 100%; }
  form.request-form span { clear: both; margin-top: 0; margin-bottom: 18px; }
  form.request-form .row { margin-bottom: 0; }
  form.request-form .row.half, form.request-form .row.long { width: 100%; }
  form.request-form .row.half input, form.request-form .row.long input { width: 96%; padding-left: 2%; padding-right: 2%; word-spacing: normal; font-size: 1.000em; }
  form.request-form .row input { margin-bottom: 18px; }
  /* GROUP EVENTS */
  .group-events-container h2 { width: 94%; padding-left: 3%; padding-right: 3%; }
  .group-events-container aside { float: left; width: 100%; margin-right: 0; }
  .group-events-container .content { float: left; width: 96%; margin-left: 2%; margin-right: 2%; } }
  
@media only screen and (max-width: 768px) and (min-width: 540px) { /* HEADER */
  header.main .top nav.main > ul > li a { padding-top: 6px; padding-bottom: 5px; }
  header.main .top nav.main > ul > li.separator { margin-top: 0; }
  header.main .top nav.main > ul > li ul { margin-top: 0; }
  header.main .top nav.main ul.show { display: none; }
  header.main .top nav.main ul.hidden { display: block; }
  header.main .bottom ul li > a { padding: 6px 0 5px; }
  header.main .bottom ul li.social a.twitter { margin-top: 2px; }
  header.main .bottom ul li.social a.facebook { margin-top: 3px; }
  header.main .bottom ul li.social a.pinterest { margin-top: 1px; }
  header.main .bottom nav.secondary li.break-point { clear: both; margin-left: 0 !important; }
  /*HOME*/
  .home-locations .locations-container .locations { background: url("../images/img-tree-table-small.png") right bottom no-repeat !important; }
  .home-locations .locations-container .locations > li { width: 48%; margin-left: 4%; }
  .home-locations .locations-container .locations > li.one { clear: left; margin-left: 0; margin-bottom: 20px; }
  .home-locations .locations-container .locations > li.special { width: 48%; padding: 0; left: 0; top: 0; background: none; clear: none; margin-left: 4%; margin-top: 0; background: none !important; }
  .home-locations .locations-container .locations > li.special li:last-child { margin-bottom: 0; }
  .home-locations .locations-container .locations > li > li { padding-left: 10px !important; }
  .twitter-feed-home .twitter-bird h1 { display: none !important; }
  .twitter-feed-home .twitter-text h1 { display: block !important; }
  .two-column-hide  { display: none; }
  
  /*MENU*/
  .legend-container { float: left; clear: both; position: relative; }
  .legend-container > .filter-container { float: left; position: static; }
  .legend-container > .legend { float: left; position: static; margin: 30px 0; }
  /*MEDIA GALLERY*/
  ul.media-gallery li { width: 48.03419%; }
  ul.interior-media-gallery { display: block; }
  .media-gallery-mobile-container { display: none; }
  /* FOOTER */
  footer.main .bottom .bottom-container ul.bottom-nav li.last { float: left; margin-left: 0; clear: both; } }
@media only screen and (max-width: 540px) and (min-width: 320px) { .location-slideshow a.arrow { display: none !important; }
  .location-slideshow ul { display: none !important; }
  /* GENERAL */
  .interior-wrapper-960 { width: 94%; margin: 0 3%; }
  h1 { font: 2.14286em "proxima-nova-alt", sans-serif; }
  h2 { font: 1.42857em "proxima-nova-alt", sans-serif; }
  #wrapper { margin-top: 85px; }
  /* HEADER / HOME SLIDESHOW */
  header.main { display: none; }
  header.mobile { display: block !important; }
  .slideshow-container .arrow { display: none; }
  .slideshow-container h3 { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=1); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; width: 100% !important; margin-left: 0 !important; position: static !important; }
  .slideshow-container h3 a { width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; text-align: center; }
  .slideshow-container.mobile { visibility: visible!important;z-index:99;}
  .slideshow-container.mobile ul.home-slideshow li { position: relative !important; }
  .slideshow-container ul.home-slideshow { overflow: hidden; visibility: visible; position: relative; }
  .slideshow-container ul.home-slideshow li { float: left; }
  ul.slideshow-text { height: auto; text-align: center; height: auto; }
  ul.slideshow-text li { height: 100%; display: none; }
  ul.slideshow-text li:first-child { display: block; position: relative; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; filter: alpha(opacity=100); -moz-opacity: 1 !important; -khtml-opacity: 1 !important; opacity: 1 !important; }
  ul.slideshow-text img { position: static !important; float: none; max-width: 75%; margin: 20px 0; }
  ul.slideshow-text img:first-child { max-width: 90% !important; margin: 20px auto !important; display: block !important; position: static !important; }
  /* HOME */
  ul.home-gallery { display: none; }
  .home-gallery-mobile-container { display: block; }
  .two-column-home .one a.button-orange { display: none; }
  .location-categories li a { letter-spacing: normal; }
  .clock .two-column-clock { width: 100%; float: left; }
  .home-locations .locations-container { width: 94%; margin: 0 3%; float: left; }
  .home-locations .locations-container ul.locations li { width: 100%; margin-left: 0 !important; margin-bottom: 16px; line-height: 22px; }
  .home-locations .locations-container ul.locations li figcaption ul.location-description li h1 { margin-bottom: 20px; }
  .home-locations .locations-container ul.locations li.special { position: static; margin-left: 0; width: 100%; background: none; }
  .home-locations .locations-container ul.locations li.hidden { display: block; text-align: center; }
  .home-locations .locations-container ul.locations li.hidden img { max-width: 100%; float: none; width: auto; }
  .home-locations .locations-container img { max-width: 100%; }
  .mobile-home-gallery-title { display: block; padding: 10px 0; }
  .two-column-home .one img.text { display: none; }
  .two-column-home .one ul.home-gallery li.clickable.half { width: 49% !important; margin-right: 0 !important; margin-bottom: 5px !important; }
  .two-column-home .one ul.home-gallery li.clickable.odd { margin-right: 2% !important; }
  .two-column-home > .two { width: 94%; padding: 0 3%; }
  .two-column-home > .two .top-copy { width: 100%; margin-bottom: 5px; }
  .two-column-home > .two .top-copy aside { width: 100%; margin: 0; }
  .two-column-home > .two .top-copy .copy { width: 100%; margin: 0; margin-top: 0; }
  .two-column-home > .two .top-copy p { line-height: 20px; }
  .two-column-home > .two .twitter-feed-home { width: 100%; margin-bottom: 20px; padding-top: 20px; }
  .two-column-home > .two .twitter-feed-home .twitter-truck { margin-left: 0; }
  .two-column-home > .two .twitter-feed-home p { line-height: 20px; }
  .two-column-hide  { display: block; width:100%; }
  
  /* MENUS */
  #filter_select_chzn { width: 100% !important; }
  .legend-container { position: static; margin-bottom: 15px; width: 100%; }
  .legend-container h3 { display: none; }
  .legend-container .filter-container { position: static; margin-bottom: 15px; float: left; width: 100%; /*.chzn-container{clear:both;}*/ }
  .legend-container .filter-container select { width: 100%; }
  .legend-container .legend { position: static; float: left; }
  .legend-container .legend ul.legend-items li { margin-left: 10px; clear: none !important; display: inline-block; float: left !important; width: 24%;
    padding-left: 18px;
    padding-right: 10px;
    padding-top: 4px;
    margin-bottom: 7px; }
  div.ot-content ul.social-links a:hover { background-position: 0 0 !important; }
  .menu-container .menu-items { margin-bottom: 0 !important; }
  .menu-container .menu-items > li { width: 100% !important; margin-left: 0; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
  .menu-container h3 { font-size: 1.000em; }
  .menu-container h3 span { clear: both; display: block; }
  .menu-container p { line-height: 20px; }
  .menu-container li { margin: 0; }
  .menu-container ul.social-links a.camera { margin-top: 1px; }
  .menu-container ul.social-links a.camera:hover { background-position: 0 0 !important; }
  .menu-container ul.social-links a.social:hover { background-position: 0 -21px !important; }
  .specials-container .copy { padding-top: 15px !important; }
  .specials-container ul { margin-top: 10px !important; }
  .specials-container .block { margin-bottom: 15px !important; }
  /* LOCATIONS */
  .locations-container-interior .one ul.locations address { font: 1em "proxima-nova-alt", sans-serif !important; line-height: 23px !important; }
  .locations-container-interior .one ul.locations li h4 { margin-bottom: 15px; }
  .locations-container-interior .one ul.locations li address { line-height: 22px; }
  .locations-container-interior .one ul.locations li .content { padding-left: 5% !important; width: 95%; margin-left: 0; }
  .locations-container-interior .two .mobile { display: block !important; }
  .locations-container-interior .two .desktop { display: none; }
  .locations-container-interior .two .top { width: 88%; padding: 0 6% 5px; }
  .locations-container-interior .two .top h2 { width: 100%; margin-bottom: 5px; margin-right: 0; }
  .locations-container-interior .two .top p { width: 100%; margin-top: 0; }
  .locations-container-interior .two .bottom-one { width: 94%; padding: 0 3%; }
  .locations-container-interior .two .bottom-one h3, .locations-container-interior .two .bottom-one p, .locations-container-interior .two .bottom-one ul, .locations-container-interior .two .bottom-one ol { margin-left: 0; line-height: 20px; }
  /*MEDIA GALLERY*/
  ul.media-gallery li { width: 100%; margin-left: 0; margin-right: 0; }
  ul.media-gallery li a { max-height: inherit; }
  ul.media-gallery li.clickable { width: 49.05983%; }
  ul.interior-media-gallery { display: none; }
  .top-mobile-container { display: block; }
  /* ul.media-gallery{ 	li{width:pxtoperc(287,585);margin-bottom:8px; 		a{max-height:100px;} 		&.fourth{margin-left:pxtoperc(18,960);} 		&.fifth{margin-left:pxtoperc(18,960);} 		&.one{margin-left:0;clear:left;} 		.copy{display:none;} 	} } */
  /* ABOUT */
  .block-container img.desktop { display: none; }
  .block-container img.mobile { display: block !important; margin: 0 auto; }
  .block-container .block.color-tan { width: 96%; padding: 0 2%; }
  /* AWARDS & PRESS */
  .bg-container { background: none !important; }
  .bg-container h2, .bg-container h3 { text-align: left !important; padding-right: 0 !important; }
  /* NEWS & BLOG */
  .blog .entry aside ul.posted-in li { margin-left: 0 !important; width: 100%; margin-bottom: 3px; }
  .blog .entry aside ul.posted-in li.mobile-hide { display: none; }
  .blog .entry aside h2 { font: 1.14286em "proxima-nova-alt", sans-serif; }
  .blog .entry p { font: 1em "proxima-nova-alt", sans-serif; line-height: 20px; }
  /* GIFT CARDS */
  .two-column.gift-cards aside { float: left; width: 100%; margin-right: 0; }
  .two-column.gift-cards .content { float: left; width: 100%; }
  /* WORK WITH US */
  ul.lists > li { width: 100%; }
  /* MISC */
  .block-container .block aside { width: 100%; margin-bottom: 15px; }
  .block-container .block h3 { background: none !important; text-align: left; }
  .block-container .block .copy { width: 100%; padding-left: 0; left: 0; }
  .block-container .timeline-single h2 { background: none !important; margin-bottom: 10px; text-align: left; }
  .block-container .timeline-single > .copy { width: 100%; background: none; }
  .block-container .timeline-single ul.press { padding-bottom: 20px; }
  .interior-awards { width: 94%; margin: 0 3%; padding: 15px 0; }
  .interior-awards ul { position: static; width: 100%; margin: 0; }
  .interior-awards ul li { position: static; margin: 0 3% 15px; width: 44%; }
  .interior-awards ul li:first-child { margin: 0 3% 15px; }
  /* FOOTER */
  footer.main .top .top-wrapper { width: 100%; }
  footer.main .top .one { width: 100%; }
  footer.main .top .one ul.three-column, footer.main .top .one .title.hidden { display: none; }
  footer.main .top .one form { width: 100% !important; }
  footer.main .top .one input { -webkit-appearance: none; border-radius: 0; }
  footer.main .top .one input[type="text"] { width: 45% !important; padding-left: 2% !important; margin: 0 2% !important; }
  footer.main .top .one input[type="email"] { width: 45% !important; padding-left: 2% !important; margin: 0 2% 0 0 !important; }
  footer.main .top .one button[type="submit"] { clear: both; margin-top: 25px !important; position: relative; width: 100px !important; left: 50%; margin-left: -50px !important; }
  footer.main .top .two ul.footer-websites li { width: 50% !important; }
  footer.main .top .two ul.footer-websites li.first { clear: left !important; }
  footer.main .top .two ul.footer-websites { position: static !important; float: left; width: 100% !important; }
  footer.main .top .two ul.footer-websites li { width: 48% !important; position: static !important; margin-left: 0 !important; }
  footer.main .bottom ul.bottom-nav li { display: none !important; text-align: center; width: 100%; }
  footer.main .bottom ul.bottom-nav li.first, footer.main .bottom ul.bottom-nav li.last { clear: both; display: block !important; } }
