/* ************************ *\ $IMPORTS
\* ************************ */
/* ************************ *\ $GLOBALS
\* ************************ */
/* ************************ *\ $FUNCTIONS
\* ************************ */
/* ************************ *\ $RESET
\* ************************ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, button, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; color: #000; background: #fff; }

ol, ul { list-style: none; }

blockquote, q { quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }

table { border-collapse: separate; border-spacing: 0; }

:focus { outline: 0; }

caption, th, td { text-align: left; font-weight: normal; }

/* ************************ *\ $SHARED
\* ************************ */
/* ************************ *\ $BLACK
\* ************************ */
/* ************************ *\ $ORANGE
\* ************************ */
/* ************************ *\ $GREEN
\* ************************ */
/* ************************ *\ $BLUE
\* ************************ */
/* ************************ *\ $GREY
\* ************************ */
/* ************************ *\ $WHITE
\* ************************ */
/* ************************ *\ $BASE INDICES
\* ************************ */
/* ************************ *\ $NAV INDICES
\* ************************ */
/* ************************ *\ $FONTS
\* ************************ */
/* ************************ *\ $FONT
\* ************************ */
/* ************************ *\ $BREAKPOINTS
\* ************************ */
/* ************************ *\ $VENDOR-PREFIXER
\* ************************ */
/* ************************ *\ $BOX-SHADOW
\* ************************ */
/* ************************ *\ $TRANSFORM
\* ************************ */
/* ************************ *\ $BORDER-RADIUS
\* ************************ */
/* ************************ *\ $TRANSITION
\* ************************ */
/* ************************ *\ $OPACITY
\* ************************ */
/* ************************ *\ $BODY
\* ************************ */
body { color: #555555; font: normal 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: none; text-align: left; background-color: #efefef !important; }
body .main-content, body .advertisement, body .breadcrumb, body .external.ad, body .ad-sky { background: #efefef; }
body.reskin .main-content, body.reskin .advertisement, body.reskin .breadcrumb, body.reskin .external.ad, body.reskin .ad-sky { z-index: 100000000000; }

.member-signin img { padding: 4px 3px 0 0; }

.addthis_sharing_toolbox { height: 20px; }

/* ************************ *\
	$VARIABLES
\* ************************ */
/* ************************ *\
	$IMPORTS
\* ************************ */
/* ************************ *\ $GLOBALS
\* ************************ */
/* ************************ *\ $FUNCTIONS
\* ************************ */
/* ************************ *\ $SHARED
\* ************************ */
/* ************************ *\ $BLACK
\* ************************ */
/* ************************ *\ $ORANGE
\* ************************ */
/* ************************ *\ $GREEN
\* ************************ */
/* ************************ *\ $BLUE
\* ************************ */
/* ************************ *\ $GREY
\* ************************ */
/* ************************ *\ $WHITE
\* ************************ */
/* ************************ *\ $BASE INDICES
\* ************************ */
/* ************************ *\ $NAV INDICES
\* ************************ */
/* ************************ *\ $FONTS
\* ************************ */
/* ************************ *\ $FONT
\* ************************ */
/* ************************ *\ $BREAKPOINTS
\* ************************ */
/* ************************ *\ $VENDOR-PREFIXER
\* ************************ */
/* ************************ *\ $BOX-SHADOW
\* ************************ */
/* ************************ *\ $TRANSFORM
\* ************************ */
/* ************************ *\ $BORDER-RADIUS
\* ************************ */
/* ************************ *\ $TRANSITION
\* ************************ */
/* ************************ *\ $OPACITY
\* ************************ */
/* ************************ *\
	$INCLUDES
\* ************************ */
@font-face { font-family: "FLight"; src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/e80a3257-e0b2-4f7c-b4e8-0167c9adb7c0.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/5426d3ca-532d-4e71-a700-0a22917df569.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/67fb5232-0944-4965-8594-ed2972b84950.svg#67fb5232-0944-4965-8594-ed2972b84950") format("svg"); }
@font-face { font-family: "FLightOblique"; src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/1d09eebb-0bae-4073-881b-7a0e0e8e88ef.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/cd531335-acc1-4537-a7bf-95f8d4ccdf95.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/46a3f4db-5fa7-4322-bb01-8427b461fd8c.svg#46a3f4db-5fa7-4322-bb01-8427b461fd8c") format("svg"); }
@font-face { font-family: "FBook"; src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/4d0e252c-d811-4a5d-a7f3-6ad72c6b76f2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/54250d43-02be-4ff9-b802-a4ea104a0611.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/15c556fc-4608-4b01-8a0d-9c8631c8bd74.svg#15c556fc-4608-4b01-8a0d-9c8631c8bd74") format("svg"); }
@font-face { font-family: "FBookOblique"; src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/5fa88c9e-299a-498c-8ddf-5dbcde40259f.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/7a20f98f-c2a2-4899-819d-30535f0434c0.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/c8dbed6c-5c46-48bf-ac93-386f24720591.svg#c8dbed6c-5c46-48bf-ac93-386f24720591") format("svg"); }
@font-face { font-family: "FBold"; src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/2a65cbfc-5071-4b4d-bfc2-e052bb091ee2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/812f781d-aa66-47a1-b6a2-7941effc1527.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/2a371030-ff67-40ac-8307-082c1fccf151.svg#2a371030-ff67-40ac-8307-082c1fccf151") format("svg"); }
/* ************************ *\
	$2ND LEVEL NAV (DESKTOP)
\* ************************ */
#nav-secondary { width: 100%; padding: 40px 0 0; background: #3c5d7c; }
#nav-secondary > h1, #nav-secondary > h2 { width: 940px; margin: 0 auto; padding: 0 20px 10px; color: #ffffff; font: 24px/26px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#nav-secondary > h1 strong, #nav-secondary > h2 strong { font: 24px/26px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
.reskin #nav-secondary { width: 1024px; margin: 0 auto; position: relative; z-index: 100000; }

#nav-container { width: 940px; height: 50px; margin: 0 auto; padding: 0 20px; background: transparent; display: block; position: relative; z-index: 10000; }
#nav-container.nav-sticky .nav-wrapper { width: 100%; left: 0; right: 0; top: 0; height: 50px; background: #3c5d7c; position: fixed; }
.reskin #nav-container.nav-sticky .nav-wrapper { position: static; }
#nav-container.nav-sticky #nav { width: 940px; padding: 0 20px; margin-left: -490px; left: 50%; top: 0; background: #3c5d7c; position: fixed; }
.reskin #nav-container.nav-sticky #nav { width: 980px; margin-left: -510px; }

#nav { width: auto; height: 50px; display: block; position: relative; z-index: 10000; }
#nav .nav-tab { width: auto; height: 50px; margin: 0 12px; text-align: center; display: inline-block; float: left; }
#nav .nav-tab a { width: inherit; height: 42px; padding: 4px 0 0; border-bottom: 4px solid transparent; color: #ced4da; text-decoration: none; text-transform: uppercase; white-space: nowrap; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: auto; font: 16px/42px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: none; background: transparent; display: block; }
#nav .nav-tab.nav-tab-more { margin-right: 0; display: none; }
#nav .nav-tab.nav-tab-more a:after { width: 8px; height: 4px; margin: 0 0 2px 4px; content: ""; background: transparent url(../images/2nd-level-nav-more-arrow.svg) no-repeat center -4px; background-size: 8px; display: inline-block; }
.no-svg #nav .nav-tab.nav-tab-more a:after { background-image: url(../images/2nd-level-nav-more-arrow.png); }
.no-svg.x2 #nav .nav-tab.nav-tab-more a:after { background-image: url(../images/2nd-level-nav-more-arrow@2x.png); }
#nav .nav-tab.nav-tab-more:hover a:after { background-position: center -12px; }
#nav .nav-tab.nav-parent > a { border-bottom: none; }
#nav .nav-tab > a { height: 42px; line-height: 42px; }
#nav .nav-tab.things-to-do { /* &, > a{ color:$black-text !important; text-shadow:none !important; background:transparent !important; cursor:default !important; &:active{ color:$black-text !important; } }
*/ }
#nav .nav-tab.hover, #nav .nav-tab:hover, #nav .nav-tab.hover a, #nav .nav-tab a:hover, #nav .nav-tab.selected > a, #nav .nav-tab .selected > a, #nav .nav-tab a:active { color: #ffffff; border-color: #95a6b5; }
#nav .nav-tab.nav-parent { padding-right: 12px; }
#nav .nav-tab.nav-parent > a { padding-right: 12px; position: relative; }
#nav .nav-tab.nav-parent > a:after { width: 10px; height: 5px; top: 11.5px; right: 15px; content: ""; background: transparent url(../images/2nd-level-nav-arrow.png) no-repeat center -4px; background-size: cover; position: absolute; }
.no-svg #nav .nav-tab.nav-parent > a:after { background-image: url(../images/2nd-level-nav-arrow.png); }
.no-svg.x2 #nav .nav-tab.nav-parent > a:after { background-image: url(../images/2nd-level-nav-arrow@2x.png); }
#nav .nav-tab.nav-parent:hover a:after { background-position: center 0; }
#nav .nav-tab.nav-parent.selected > a:after { background-position: center -4px; }
#nav .nav-tab.nav-parent.selected:hover > a:after { background-position: center 0; }
#nav .nav-tab:hover .nav-child { display: block; }
#nav .nav-tab .nav-child { width: auto; height: auto; min-width: 145px; margin-left: -1px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25); border-right: 1px solid #d9e1e7; border-bottom: 1px solid #d9e1e7; text-align: left; background: #ffffff; display: none; position: relative; z-index: 2; }
#nav .nav-tab .nav-child li.hover a, #nav .nav-tab .nav-child li a:hover { text-decoration: underline; }
#nav .nav-tab .nav-child li.selected a { color: #ffffff !important; }
#nav .nav-tab .nav-child a { padding: 0 16px 0 16px; font-weight: bold; font-size: 12px; font-family: "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: none; color: #0f385f; }
#nav > .nav-tab:first-child { margin-left: 0; }

/* ************************ *\
	$2ND LEVEL NAV (MOBILE)
\* ************************ */
#nav-mobile-container { height: 60px; background: transparent; display: none; position: relative; }
#nav-mobile-container.fixed #nav-mobile-content { width: 100%; top: 0; position: fixed; z-index: 100000; }
#nav-mobile-container.fixed #nav-mobile { position: fixed; }

#nav-mobile { width: 100%; max-height: 0; top: 60px; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -ms-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; background: #ffffff; overflow-y: hidden; position: absolute; z-index: 1000; }
#nav-mobile li { width: 33.33333%; display: block; float: left; position: relative; }
#nav-mobile li a { margin: 0 0 -1px -1px; padding: 44px 0 13px; color: #555555; border: 1px solid #d9e1e7; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: auto; font: 12px/11px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-align: center; white-space: nowrap; background: #ffffff; display: block; position: relative; }
#nav-mobile li a:after { width: 25px; height: 25px; margin-left: -12.5px; top: 13px; left: 50%; content: ""; background: transparent url(../images/2nd-level-nav-icons.svg) no-repeat center 0; background-size: 100% auto; position: absolute; }
.no-svg #nav-mobile li a:after { background: transparent url(../images/2nd-level-nav-icons.png) no-repeat center 0; }
.no-svg.x2 #nav-mobile li a:after { background-image: url(../images/2nd-level-nav-icons@2x.png); }
#nav-mobile li:nth-child(3n+3) a { border-right: none; }
#nav-mobile li.overview a:after { background-position: center 0px; }
#nav-mobile li.top-experiences a:after { background-position: center -25px; }
#nav-mobile li.things-to-do a:after { background-position: center -50px; }
#nav-mobile li.sights a:after { background-position: center -75px; }
#nav-mobile li.shopping a:after { background-position: center -100px; }
#nav-mobile li.entertainment a:after { background-position: center -125px; }
#nav-mobile li.activities a:after { background-position: center -150px; }
#nav-mobile li.restaurants a:after { background-position: center -175px; }
#nav-mobile li.hotels a:after { background-position: center -200px; }
#nav-mobile li.travel-tips a:after { background-position: center -225px; }
#nav-mobile li.places-to-explore a:after { background-position: center -250px; }
#nav-mobile li.gallery a:after { background-position: center -275px; }
#nav-mobile.show { max-height: 350px; }

#nav-mobile-content { height: 30px; padding: 15px 0; background: #3c5d7c; clear: both; position: relative; }
#nav-mobile-content li { background: #f7f7f7; float: left; }
#nav-mobile-content .nav-title { width: auto; padding: 0 20px; color: #ffffff; font: 14px/16px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; background: transparent; box-sizing: border-box; z-index: 1; }
#nav-mobile-content .nav-title:first-child { left: 0; right: 60px; z-index: 2; position: absolute; }
#nav-mobile-content .nav-title strong { font: 14px/16px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-overflow: ellipsis; white-space: nowrap; display: block; overflow: hidden; }
#nav-mobile-content .nav-more { width: 60px; height: 60px; right: 0; top: 0; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: auto; font: 10px/10px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; background: transparent; position: absolute; }
#nav-mobile-content .nav-more a { width: 100%; height: 30px; margin-left: -1px; padding: 30px 0 0; border-left: 1px solid #738aa0; color: #ffffff; text-decoration: none; background: transparent; display: block; position: relative; overflow: hidden; }
#nav-mobile-content .nav-more a:after { width: 100%; top: -5px; right: 0; left: 0; content: "..."; text-align: center; text-indent: -5px; letter-spacing: -7px; font: 43px/28px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; opacity: 0.5; position: absolute; }
#nav-mobile-content .nav-more.toggle { font: 0/0 "Arial", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#nav-mobile-content .nav-more.toggle a { text-indent: -9999px; }
#nav-mobile-content .nav-more.toggle a:after { top: 0; right: 0; bottom: 0; left: 0; content: ""; opacity: 1.0; background: transparent url(../images/2nd-level-nav-mobile-toggle.svg) no-repeat center; background-size: 16px; }
.no-svg #nav-mobile-content .nav-more.toggle a:after { background-image: url(../images/2nd-level-nav-mobile-toggle.png); }
.no-svg.x2 #nav-mobile-content .nav-more.toggle a:after { background-image: url(../images/2nd-level-nav-mobile-toggle@2x.png); }

@media screen and (max-width: 768px) { #nav-secondary { padding-top: 28px; }
  #nav-secondary > h1, #nav-secondary > h2 { padding-bottom: 0; font: 20px/22px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
  #nav-secondary > h1 strong, #nav-secondary > h2 strong { font: 20px/22px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
  #nav { display: inline-block; }
  #nav .nav-tab.nav-tab-more { display: inline-block; }
  #nav .nav-overflow { min-width: 198px; margin-left: -198px; top: 40px; border: 1px solid #d7d7d7; background: #ffffff; position: absolute; display: none; }
  #nav .nav-overflow.show { display: inline-block; }
  #nav .nav-overflow .nav-tab { margin: 0; height: 40px; padding: 0 15px; border-top: 1px solid #efefef; text-align: left; display: block; float: none; }
  #nav .nav-overflow .nav-tab:first-child { border: none; }
  #nav .nav-overflow .nav-tab a { padding: 0; border: none; color: #323232; font: 16px/40px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; } }
@media screen and (max-width: 600px) { #nav-secondary { padding: 0; }
  #nav-secondary > h1, #nav-secondary > h2 { display: none; }
  #nav-container { display: none; }
  #nav-mobile-container { display: block; }
  #nav-mobile .nav-tab-more { display: none; } }
/* ************************ *\
	$VARIABLES
\* ************************ */
/* ************************ *\
	$IMPORTS
\* ************************ */
/* ************************ *\ $GLOBALS
\* ************************ */
/* ************************ *\ $FUNCTIONS
\* ************************ */
/* ************************ *\ $SHARED
\* ************************ */
/* ************************ *\ $BLACK
\* ************************ */
/* ************************ *\ $ORANGE
\* ************************ */
/* ************************ *\ $GREEN
\* ************************ */
/* ************************ *\ $BLUE
\* ************************ */
/* ************************ *\ $GREY
\* ************************ */
/* ************************ *\ $WHITE
\* ************************ */
/* ************************ *\ $BASE INDICES
\* ************************ */
/* ************************ *\ $NAV INDICES
\* ************************ */
/* ************************ *\ $FONTS
\* ************************ */
/* ************************ *\ $FONT
\* ************************ */
/* ************************ *\ $BREAKPOINTS
\* ************************ */
/* ************************ *\ $VENDOR-PREFIXER
\* ************************ */
/* ************************ *\ $BOX-SHADOW
\* ************************ */
/* ************************ *\ $TRANSFORM
\* ************************ */
/* ************************ *\ $BORDER-RADIUS
\* ************************ */
/* ************************ *\ $TRANSITION
\* ************************ */
/* ************************ *\ $OPACITY
\* ************************ */
/* ************************ *\
	$INCLUDES
\* ************************ */
@font-face { font-family: "FLight"; src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/e80a3257-e0b2-4f7c-b4e8-0167c9adb7c0.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/5426d3ca-532d-4e71-a700-0a22917df569.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/67fb5232-0944-4965-8594-ed2972b84950.svg#67fb5232-0944-4965-8594-ed2972b84950") format("svg"); }
@font-face { font-family: "FLightOblique"; src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/1d09eebb-0bae-4073-881b-7a0e0e8e88ef.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/cd531335-acc1-4537-a7bf-95f8d4ccdf95.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/46a3f4db-5fa7-4322-bb01-8427b461fd8c.svg#46a3f4db-5fa7-4322-bb01-8427b461fd8c") format("svg"); }
@font-face { font-family: "FBook"; src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/4d0e252c-d811-4a5d-a7f3-6ad72c6b76f2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/54250d43-02be-4ff9-b802-a4ea104a0611.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/15c556fc-4608-4b01-8a0d-9c8631c8bd74.svg#15c556fc-4608-4b01-8a0d-9c8631c8bd74") format("svg"); }
@font-face { font-family: "FBookOblique"; src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/5fa88c9e-299a-498c-8ddf-5dbcde40259f.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/7a20f98f-c2a2-4899-819d-30535f0434c0.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/c8dbed6c-5c46-48bf-ac93-386f24720591.svg#c8dbed6c-5c46-48bf-ac93-386f24720591") format("svg"); }
@font-face { font-family: "FBold"; src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/2a65cbfc-5071-4b4d-bfc2-e052bb091ee2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/812f781d-aa66-47a1-b6a2-7941effc1527.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/2a371030-ff67-40ac-8307-082c1fccf151.svg#2a371030-ff67-40ac-8307-082c1fccf151") format("svg"); }
/* ************************ *\
	$CROSS-SELL
\* ************************ */
.cross-sell { width: 300px; margin-bottom: 16px; background: #ffffff; position: relative; cursor: pointer; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.cross-sell a, .cross-sell a:hover { text-decoration: none; }
.cross-sell .image, .cross-sell .img { width: 100%; height: 158px; display: block; }
.cross-sell .image { background: #000000; }
.cross-sell .img { background: transparent none no-repeat center; background-size: cover; }
.cross-sell .tag { width: auto; height: 18px; padding: 0 14px 0 18px; top: 10px; left: -5px; color: #ffffff; font: 12px/18px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: auto; background: #f07d31; position: absolute; }
.cross-sell .tag:after { width: 0; height: 0; top: 100%; left: 0; border-style: solid; border-width: 0 6px 6px 0; border-color: transparent #a24613 transparent transparent; content: ""; display: block; position: absolute; }
.cross-sell .content { padding: 15px 55px 15px 15px; }
.cross-sell .title { padding: 0 0 10px; color: #323232; font: 18px/22px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: auto; }
.cross-sell.news-and-features { margin-bottom: 20px; }
.cross-sell.news-and-features .title { font: 16px/21px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: none; }
.cross-sell.news-and-features + .news-and-features { margin: 0; }
.cross-sell.cross-sell-viator { width: 260px !important; padding: 20px 20px 92px !important; background: #ffffff url(../images/cross-sell-viator-bkgnd.svg) no-repeat right bottom; background-size: 102px 122px; cursor: default; }
.no-svg .cross-sell.cross-sell-viator { background-image: url(../images/cross-sell-viator-bkgnd.png); }
.no-svg.x2 .cross-sell.cross-sell-viator { background-image: url(../images/cross-sell-viator-bkgnd@2x.png); }
.cross-sell.cross-sell-viator > div { padding: 0 0 10px; font: 16px/20px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: block; }
.cross-sell.cross-sell-viator p { padding-bottom: 15px; color: #686868; font: 14px/18px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: block; }
.cross-sell.cross-sell-viator > a { height: 30px; padding: 0 14px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; color: #ffffff; font: 12px/30px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; background: #f07d31; display: inline-block; }
.cross-sell.cross-sell-viator > a:hover { background: #ff8a3a; }
.cross-sell.cross-sell-viator span { left: 20px; bottom: 20px; font: 12px/20px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; position: absolute; }
.cross-sell.cross-sell-viator span img { height: 20px; display: inline-block; }
.cross-sell p { color: #555555; font: 13px/16px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: block; }
.cross-sell .more { width: 30px; height: 30px; margin: -20px -40px 0 0; font: 0/0 "Arial", Arial, Sans-Serif; text-indent: -9999px; background: transparent url(../images/cross-sell-more.svg) no-repeat center top; background-size: cover; display: block; float: right; }
.cross-sell .more:hover { background-position: center bottom; }
.no-svg .cross-sell .more { background-image: url(../images/cross-sell-more.png); }
.no-svg.x2 .cross-sell .more { background-image: url(../images/cross-sell-more@2x.png); }
.cross-sell:hover { -webkit-box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); }
.cross-sell:hover .img { opacity: 0.8; }
.cross-sell:hover .more { background-position: center bottom; }

.cross-sell-name { margin: 40px 0 20px; padding: 0; color: #323232; font: 18px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: auto; }

/* ************************ *\
	$CROSS-SELL-STORE
\* ************************ */
.cross-sell-store { width: 300px; background: transparent; margin-bottom: 40px; }
.cross-sell-store .item { padding: 20px 0; border-top: solid 1px #cdcdcd; }
.cross-sell-store .item:first-child { padding-top: 0; border-top: none; }
.cross-sell-store .item:last-child { padding-bottom: 0; }
.cross-sell-store .item .image { width: 85px; margin: 0 20px 0 0; float: left; display: block; }
.cross-sell-store .item .image img { width: inherit; }
.cross-sell-store .item .image.app img { -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; }
.cross-sell-store .item .content { max-width: 180px; float: left; }
.cross-sell-store .item .title { padding-bottom: 10px; color: #323232; font: 16px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: auto; }
.cross-sell-store .item .title a { color: inherit; }
.cross-sell-store .item p { color: #555555; font: 13px/16px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: block; }
.cross-sell-store .item .more { padding-top: 4px; color: #4282bf; font: 13px/16px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; }
.cross-sell-store .item .more:hover { text-decoration: underline; }

/* ************************ *\
	$COLUMN TEMP FIX
\* ************************ */
.col-336 { width: 300px !important; margin-left: 36px; }
.col-336 .external.ad { padding: 0 !important; }

/* ************************ *\
	$VARIABLES
\* ************************ */
/* ************************ *\
	$IMPORTS
\* ************************ */
/* ************************ *\ $GLOBALS
\* ************************ */
/* ************************ *\ $FUNCTIONS
\* ************************ */
/* ************************ *\ $SHARED
\* ************************ */
/* ************************ *\ $BLACK
\* ************************ */
/* ************************ *\ $ORANGE
\* ************************ */
/* ************************ *\ $GREEN
\* ************************ */
/* ************************ *\ $BLUE
\* ************************ */
/* ************************ *\ $GREY
\* ************************ */
/* ************************ *\ $WHITE
\* ************************ */
/* ************************ *\ $BASE INDICES
\* ************************ */
/* ************************ *\ $NAV INDICES
\* ************************ */
/* ************************ *\ $FONTS
\* ************************ */
/* ************************ *\ $FONT
\* ************************ */
/* ************************ *\ $BREAKPOINTS
\* ************************ */
/* ************************ *\ $VENDOR-PREFIXER
\* ************************ */
/* ************************ *\ $BOX-SHADOW
\* ************************ */
/* ************************ *\ $TRANSFORM
\* ************************ */
/* ************************ *\ $BORDER-RADIUS
\* ************************ */
/* ************************ *\ $TRANSITION
\* ************************ */
/* ************************ *\ $OPACITY
\* ************************ */
/* ************************ *\
	$INCLUDES
\* ************************ */
@font-face { font-family: "FLight"; src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/e80a3257-e0b2-4f7c-b4e8-0167c9adb7c0.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/5426d3ca-532d-4e71-a700-0a22917df569.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/67fb5232-0944-4965-8594-ed2972b84950.svg#67fb5232-0944-4965-8594-ed2972b84950") format("svg"); }
@font-face { font-family: "FLightOblique"; src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/1d09eebb-0bae-4073-881b-7a0e0e8e88ef.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/cd531335-acc1-4537-a7bf-95f8d4ccdf95.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/46a3f4db-5fa7-4322-bb01-8427b461fd8c.svg#46a3f4db-5fa7-4322-bb01-8427b461fd8c") format("svg"); }
@font-face { font-family: "FBook"; src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/4d0e252c-d811-4a5d-a7f3-6ad72c6b76f2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/54250d43-02be-4ff9-b802-a4ea104a0611.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/15c556fc-4608-4b01-8a0d-9c8631c8bd74.svg#15c556fc-4608-4b01-8a0d-9c8631c8bd74") format("svg"); }
@font-face { font-family: "FBookOblique"; src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/5fa88c9e-299a-498c-8ddf-5dbcde40259f.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/7a20f98f-c2a2-4899-819d-30535f0434c0.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/c8dbed6c-5c46-48bf-ac93-386f24720591.svg#c8dbed6c-5c46-48bf-ac93-386f24720591") format("svg"); }
@font-face { font-family: "FBold"; src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/2a65cbfc-5071-4b4d-bfc2-e052bb091ee2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/812f781d-aa66-47a1-b6a2-7941effc1527.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/2a371030-ff67-40ac-8307-082c1fccf151.svg#2a371030-ff67-40ac-8307-082c1fccf151") format("svg"); }
/* ************************ *\
	$VARIABLES
\* ************************ */
/* ************************ *\
	$FILTER TOPPER
\* ************************ */
#filter-topper { width: auto; max-width: 648px; margin: 10px 0 40px; }
#filter-topper .heading { margin-bottom: 20px; border-bottom: 3px solid transparent; }
#filter-topper .heading h2 { margin: 0 0 0 70px; padding: 13px 0 32px; border: none !important; color: #323232 !important; font: 20px/24px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: block; }
#filter-topper .poicon { width: 50px; height: 50px; margin: 0 20px 20px 0; float: left; }
#filter-topper .poicon img { width: 100%; display: block; }
#filter-topper.things-to-do { margin-bottom: 15px; }
#filter-topper.things-to-do .poicon { display: block; }
#filter-topper.things-to-do .heading h2 { margin-left: 20px; }
#filter-topper.hotels .heading { border-color: #3ca09e; }
#filter-topper.hotels .poicon img { content: url(../images/poi-header-icon-hotels.svg); }
.no-svg #filter-topper.hotels .poicon img { content: url(../images/poi-header-icon-hotels.png); }
.no-svg.x2 #filter-topper.hotels .poicon img { content: url(../images/poi-header-icon-hotels@2x.png); }
#filter-topper.restaurants .heading { border-color: #de9000; }
#filter-topper.restaurants .poicon img { content: url(../images/poi-header-icon-restaurants.svg); }
.no-svg #filter-topper.restaurants .poicon img { content: url(../images/poi-header-icon-restaurants.png); }
.no-svg.x2 #filter-topper.restaurants .poicon img { content: url(../images/poi-header-icon-restaurants@2x.png); }
#filter-topper.sights .heading { border-color: #217dbc; }
#filter-topper.sights .poicon img { content: url(../images/poi-header-icon-sights.svg); }
.no-svg #filter-topper.sights .poicon img { content: url(../images/poi-header-icon-sights.png); }
.no-svg.x2 #filter-topper.sights .poicon img { content: url(../images/poi-header-icon-sights@2x.png); }
#filter-topper.entertainment .heading { border-color: #71c043; }
#filter-topper.entertainment .poicon img { content: url(../images/poi-header-icon-entertainment.svg); }
.no-svg #filter-topper.entertainment .poicon img { content: url(../images/poi-header-icon-entertainment.png); }
.no-svg.x2 #filter-topper.entertainment .poicon img { content: url(../images/poi-header-icon-entertainment@2x.png); }
#filter-topper.nightlife .heading { border-color: #71c043; }
#filter-topper.nightlife .poicon img { content: url(../images/poi-header-icon-nightlife.svg); }
.no-svg #filter-topper.nightlife .poicon img { content: url(../images/poi-header-icon-nightlife.png); }
.no-svg.x2 #filter-topper.nightlife .poicon img { content: url(../images/poi-header-icon-nightlife@2x.png); }
#filter-topper.shopping .heading { border-color: #c2272d; }
#filter-topper.shopping .poicon img { content: url(../images/poi-header-icon-shopping.svg); }
.no-svg #filter-topper.shopping .poicon img { content: url(../images/poi-header-icon-shopping.png); }
.no-svg.x2 #filter-topper.shopping .poicon img { content: url(../images/poi-header-icon-shopping@2x.png); }
#filter-topper.performing-arts .heading { border-color: #7b205d; }
#filter-topper.performing-arts .poicon img { content: url(../images/poi-header-icon-performing-arts.svg); }
.no-svg #filter-topper.performing-arts .poicon img { content: url(../images/poi-header-icon-performing-arts.png); }
.no-svg.x2 #filter-topper.performing-arts .poicon img { content: url(../images/poi-header-icon-performing-arts@2x.png); }

#filter-things-to-do { width: 648px; margin-bottom: 40px; border-bottom: 1px solid #b8b8b8; }
#filter-things-to-do .addthis_sharing_toolbox { margin-bottom: -8px; float: right; }
#filter-things-to-do .content { margin: 15px 0 40px; }
#filter-things-to-do .content p { color: #323232; font: 16px/28px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#filter-things-to-do .content > p:last-of-type { display: inline; }
#filter-things-to-do .content > p:last-of-type:after { content: "..."; }
#filter-things-to-do .content.more > p:last-of-type:after { content: ""; }
#filter-things-to-do .content.more .content-more { display: inline; }
#filter-things-to-do .content.more .content-show-more:after { content: " "; background-position: left bottom; }
#filter-things-to-do .content .content-more { display: none; }
#filter-things-to-do .content .content-more > p:first-child { display: inline; }
#filter-things-to-do .content .content-show-more { margin-top: 16px; color: #323232; font: 13px/15px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-align: center; text-decoration: none; text-transform: uppercase; display: inline-block; position: relative; }
#filter-things-to-do .content .content-show-more:after { width: 11px; height: 7px; margin-left: 4px; top: -1px; content: ""; background: transparent url(../images/category-read-more.svg) no-repeat left top; background-size: 22px 14px; display: inline-block; position: relative; }
.no-svg #filter-things-to-do .content .content-show-more:after { background-image: url(../images/category-read-more.png); }
.no-svg.x2 #filter-things-to-do .content .content-show-more:after { background-image: url(../images/category-read-more@2x.png); }

@media screen and (max-width: 600px) { #filter-topper { margin: 0; padding: 10px 0; background: #ffffff; }
  #filter-topper .poicon { margin-bottom: 10px; margin-left: 20px; }
  #filter-topper .heading { width: auto; margin: 0 0 10px; }
  #filter-topper .heading h2 { margin-left: 70px; margin-right: 20px; padding-bottom: 24px; display: block; }
  #filter-topper .share { width: auto; margin: 0 20px; } }
/* ************************ *\
	$FILTERING
\* ************************ */
#filter { width: 143px; margin: -12px 40px 40px 0; padding: 0 12px; background: #ffffff; float: left; }
#filter .title { padding: 12px 0; border-top: 1px solid #eeeeee; color: #323232; font: 14px/15px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; position: relative; cursor: pointer; }
#filter .title.main-title { margin: 0; border: none; text-transform: uppercase; cursor: default; }
#filter .title.main-title:after { content: ""; display: none; }
#filter .title:hover { color: #000000; }
#filter .title:after { width: 9px; height: 6px; top: 16.5px; right: 0; content: ""; background: transparent url(../images/filter-arrow.svg) no-repeat center bottom; background-size: cover; position: absolute; }
.no-svg #filter .title:after { background-image: url(../images/filter-arrow.png); }
.no-svg.x2 #filter .title:after { background-image: url(../images/filter-arrow@2x.png); }
#filter .title.open:after { background-position: top; }
#filter .group { padding-bottom: 12px; }
#filter .group.group-empty { display: none; }
#filter .group .content { max-height: 0; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -ms-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; overflow: hidden; }
#filter .group .content > div:first-child p span { display: none; }
#filter .group .open + .content { max-height: 2000px; overflow: visible; }
#filter .group .more { max-height: 0; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -ms-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; overflow: hidden; }
#filter .group .more.open { max-height: 200px; }
#filter .group .results { display: none; }
#filter .group .results p { margin: 0 0 10px; font: 12px/13px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#filter .group .results strong { font-weight: normal; }
#filter .group .results.all span { display: none; }
#filter .main-title + .group .content { max-height: 2000px; }
#filter .title + .content .filter:first-child { display: block; }
#filter .filter { margin: 0; position: relative; cursor: pointer; }
#filter .filter:first-child { margin-top: 0; display: none; }
#filter .filter p { width: 123px; padding: 4px 0 4px 9px; margin-bottom: 0 !important; color: #555555; font: 12px/13px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: block; float: left; }
#filter .filter p span { color: #b8b8b8; }
#filter .filter p span:before { content: "("; }
#filter .filter p span:after { content: ")"; }
#filter .filter .expand { right: -10px; top: 0; position: absolute; cursor: pointer; }
#filter .filter.filter-child { padding-left: 20px; display: none; }
#filter .filter.filter-child p { width: 103px; }
#filter .filter.filter-child.show { display: block; }
#filter .filter.disabled { display: none; }
#filter .filter.disabled p { color: #b8b8b8; }
#filter .filter.selected p, #filter .filter:hover p { color: #000000; }
#filter .filter.selected p span, #filter .filter:hover p span { color: #000000; }
#filter .filter.fodors-choice { width: auto; height: auto; padding-bottom: auto; background: transparent; }
#filter .filter.fodors-choice a { width: inherit; height: inherit; display: inline-block; }
#filter .filter.fodors-choice span { width: 12px; height: 12px; top: 2px; left: 0; font: 0/0 "Arial", Arial, Sans-Serif; text-indent: -9999px; background: transparent url(../images/filter-fodors-choice.svg) no-repeat center; background-size: cover; display: inline-block; position: relative; }
#filter .filter.fodors-choice span:before, #filter .filter.fodors-choice span:after { display: none; }
.no-svg #filter .filter.fodors-choice span { background-image: url(../images/filter-fodors-choice.png); }
.no-svg.x2 #filter .filter.fodors-choice span { background-image: url(../images/filter-fodors-choice@2x.png); }
#filter .check { width: 9px; height: 9px; margin-right: 0; margin-top: 4px; border: 1px solid #c0c5ce; display: inline-block; float: left; position: relative; /* .lt-ie9 &{ border:none; input{ display:block; } }
*/ }
#filter .check input { margin: 0 auto; display: none; }
#filter .check:after { width: 12px; height: 9px; left: 1px; top: 0; content: ""; background: transparent url(../images/filter-check.svg) no-repeat center; background-size: cover; position: absolute; display: none; visibility: hidden; }
.no-svg #filter .check:after { background-image: url(../images/filter-check.png); }
.no-svg.x2 #filter .check:after { background-image: url(../images/filter-check@2x.png); }
#filter .filter.selected .check:after { content: ""; display: block; visibility: visible; }
.no-svg #filter .filter.selected .check:after { content: " "; }
#filter .more { padding-top: 7px; }
#filter .show-more { padding-top: 7px; color: #4282bf; font: 11px/13px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-indent: 18px; clear: both; cursor: pointer; }
#filter .show-more:hover { color: #f07d31; }

/* ************************ *\
	$TAGS
\* ************************ */
#tags { width: 426px; padding-bottom: 16px; float: left; position: relative; }
#tags.hide { display: none; }
#tags .tag { margin: 0 9px 4px 0; padding: 0 10px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px; background: #d7d7d7; display: inline-block; cursor: pointer; }
#tags .tag p { margin: 0 !important; padding-right: 10px; color: #555; font: 12px/25px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: inline-block; position: relative; }
#tags .tag p:after { width: 8px; height: 8px; right: -2px; top: 8.2px; content: ""; background: transparent url(../images/filter-tag-close.svg) no-repeat center top; background-size: 100%; position: absolute; }
.no-svg #tags .tag p:after { background-image: url(../images/filter-tag-close.png); }
.no-svg.x2 #tags .tag p:after { background-image: url(../images/filter-tag-close@2x.png); }
#tags .tag .close { display: none; }
#tags .tag:hover { background: #a7a7a7; }
#tags .tag:hover p { color: white; }
#tags .tags-content { width: auto; }
#tags .tags-clear { width: 100px; right: 0; bottom: -19px; color: #4282bf; font: 12px/24px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-align: right; display: none; cursor: pointer; float: right; }
#tags .tags-clear:hover { text-decoration: underline; }
#tags .tags-clear.show { display: block; }

/* ************************ *\
	$SORTING
\* ************************ */
#sorting { padding-bottom: 20px; clear: both; position: relative; z-index: 10; }
#sorting.no-sort { height: 26px; }
#sorting.no-sort > * { display: none; }
#sorting p { padding: 0 8px 0 0; color: #232323; font: 12px/16px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: inline-block; float: left; }
#sorting ul { padding: 9px 0 0 0; left: 60px; top: -9px; display: inline-block; position: absolute; }
#sorting ul.select { padding-bottom: 9px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); background: #ffffff; }
#sorting ul.select li { display: block; }
#sorting ul.select li:after { content: " "; background-position: center top; z-index: 0; }
#sorting ul li { padding-left: 11px; padding-right: 16px; padding-bottom: 8px; color: #232323; font: 12px/16px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: none; cursor: pointer; }
#sorting ul li:after { width: 10px; height: 5px; top: 12px; right: 4px; content: ""; background: transparent url(../images/filter-sort-arrow.png) no-repeat left bottom; background-size: 10px 10px; position: absolute; z-index: 1; display: none; }
.no-svg #sorting ul li:after { background-image: url(../images/filter-sort-arrow.png); }
.no-svg.x2 #sorting ul li:after { background-image: url(../images/filter-sort-arrow@2x.png); }
#sorting ul li.selected:after { display: block; }
#sorting ul li:first-child:after { display: block; }
#sorting ul li:last-child { padding-bottom: 0; }
#sorting ul li:hover, #sorting ul li.selected { color: #f07d31; }
#sorting ul li.selected { display: block; }
#sorting ul li.fodors-choice { width: auto; height: auto; padding-bottom: auto; background: transparent; }
#sorting ul li.fodors-choice a { width: inherit; height: inherit; display: inline-block; }
#sorting ul li.fodors-choice span { width: 12px; height: 12px; top: 1px; left: 0; margin: 0 0 0 5px; font: 0/0 "Arial", Arial, Sans-Serif; text-indent: -9999px; background: transparent url(../images/filter-fodors-choice.svg) no-repeat center; background-size: cover; display: inline-block; position: relative; }
.no-svg #sorting ul li.fodors-choice span { background-image: url(../images/filter-fodors-choice.png); }
.no-svg.x2 #sorting ul li.fodors-choice span { background-image: url(../images/filter-fodors-choice@2x.png); }

@media screen and (max-width: 600px) { #sorting { padding: 0 20px; border-top: 1px solid #dddddd; }
  #sorting p { line-height: 29px; position: relative; z-index: 2; }
  #sorting ul { width: 100%; height: 29px; padding: 0; left: 0; right: 0; top: 0; position: absolute; overflow: visible; z-index: 1; }
  #sorting ul:after { right: 10px; }
  #sorting ul.select { padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; background: transparent; }
  #sorting ul.select li { border-bottom: 1px solid #cfcfcf; background: #dddddd !important; padding-left: 20px !important; }
  #sorting ul.select li:first-child { border-bottom: none; background: #f7f7f7 !important; padding-left: 84px !important; }
  #sorting ul li { padding-left: 84px; line-height: 29px; background: #dddddd; }
  #sorting ul li:first-child { background: #f7f7f7; }
  #sorting ul li.selected { padding-left: 84px; color: #555555; font-family: "FBold"; background: #f7f7f7; } }
/* ************************ *\
	$RESULTS
\* ************************ */
#results { width: auto; min-height: 40px; background: transparent url(../images/filter-preloader.gif) no-repeat center 20px; }
#results .result { width: 100%; margin-bottom: 20px; background: #dfdfdf; -webkit-transition: box-shadow 0.25s ease-in-out; -moz-transition: box-shadow 0.25s ease-in-out; -ms-transition: box-shadow 0.25s ease-in-out; -o-transition: box-shadow 0.25s ease-in-out; transition: box-shadow 0.25s ease-in-out; position: relative; }
#results .result:hover { -webkit-box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); }
#results .result:hover .img { opacity: 0.8; }
#results .result:hover .main:after { background-position: center bottom; }
#results .result.no-button .main { padding-bottom: 44px !important; }
#results .result.fodors-choice { clear: none; width: auto; height: auto; padding-bottom: 0; }
#results .result .image { margin: 10px 0 10px 10px; background-color: #000000; float: left; }
#results .result .image .img { width: 120px; height: 120px; font: 0/0 "Arial", Arial, Sans-Serif; text-indent: -9999px; background: transparent none no-repeat center; background-size: cover; display: block; }
#results .result .main { width: auto; padding: 20px; background: #ffffff; position: relative; }
#results .result .main.no-hover:after { content: " "; background-position: center top !important; }
#results .result .main:after { width: 28px; height: 28px; right: 16px; bottom: 16px; content: ""; background: transparent url(../images/filter-hatch.png) no-repeat center top; background-size: cover; position: absolute; }
.no-svg #results .result .main:after { background-image: url(../images/filter-hatch.png); }
.no-svg.x2 #results .result .main:after { background-image: url(../images/filter-hatch@2x.png); }
#results .result .main:before { width: 20px; height: 10px; left: 30px; bottom: -1px; content: ""; background: transparent url(../images/filter-caret.svg) no-repeat center; background-size: cover; position: absolute; display: none; }
.no-svg #results .result .main:before { background-image: url(../images/filter-caret.png); }
.no-svg.x2 #results .result .main:before { background-image: url(../images/filter-caret@2x.png); }
#results .result .main.expanded:before { display: block; }
#results .result .main.expanded .button a { border-color: #f07d31; color: #f07d31; background: transparent; }
#results .result .main.expanded .button a:after { background-position: center bottom; }
#results .result .image + .main { margin-top: -140px; padding: 15px 15px 15px 140px; float: left; }
#results .result h2 { margin: 0 18px 0 0 !important; padding: 0 !important; border: none !important; color: #323232 !important; font: 18px/20px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif !important; text-transform: none; display: inline-block; position: relative; }
#results .result h2 a { padding-right: 0 !important; color: inherit; text-decoration: none; }
#results .result h2 a:after { display: none; }
#results .result h2.fodors-choice { width: auto; height: auto; padding-bottom: auto; background: transparent; }
#results .result h2.fodors-choice:after { width: 12px; height: 12px; content: ""; background: transparent url(../images/filter-fodors-choice.svg) no-repeat center; background-size: cover; display: inline-block; }
.no-svg #results .result h2.fodors-choice:after { background-image: url(../images/filter-fodors-choice.png); }
.no-svg.x2 #results .result h2.fodors-choice:after { background-image: url(../images/filter-fodors-choice@2x.png); }
#results .result .keywords { padding-bottom: 10px; }
#results .result .keywords li { padding-right: 2px; padding-left: 5px; border-left: 1px solid #888888; color: #555555; font: 10px/11px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: inline-block; }
#results .result .keywords li a { width: auto; height: auto; color: inherit; display: inline-block; }
#results .result .keywords li a span { left: 0; position: static; }
#results .result .keywords li:first-child { padding-left: 0; border-left: 0; }
#results .result .content p { margin: 0; color: #555555; font: 13px/18px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: block; }
#results .result .main > a { width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; display: block; position: absolute; z-index: 1; }
#results .result .main > .button { margin-top: 20px; }
#results .result .button { height: 22px; min-width: 83px; display: inline-block; position: relative; z-index: 2; float: left; }
#results .result .button a { width: 100%; height: inherit; padding: 0 16px 0 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; border: 1px solid #f07d31; color: #ffffff; font: 12px/22px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-align: center; text-decoration: none; text-transform: uppercase; background: #f07d31; display: block; position: relative; }
#results .result .button a:hover, #results .result .button a:active { border-color: #f07d31; color: #f07d31; background: transparent; }
#results .result .button a:hover:after, #results .result .button a:active:after { background-position: center bottom; }
#results .result .button a:after { width: 8px; height: 5px; right: 8px; top: 8.5px; content: ""; background: transparent url(../images/poi-button-arrow.svg) no-repeat center top; background-size: 8px 10px; position: absolute; }
.no-svg #results .result .button a:after { background-image: url(path_images/images/poi-button-arrow.png); }
.no-svg.x2 #results .result .button a:after { background-image: url(path_images/images/poi-button-arrow@2x.png); }
#results .result.iframe iframe { width: 100%; min-height: 200px; margin: 0 auto; display: block; clear: both; position: relative; z-index: 2; }
#results .result.iframe iframe body { background-color: #dfdfdf !important; }

@media screen and (max-width: 600px) { #results .result { border-bottom: 1px solid #dddddd; margin-bottom: 0; } }
/* ************************ *\
	$LOAD
\* ************************ */
#pagination { width: auto; margin-bottom: -14px; text-align: right; float: right; }
#pagination p { margin: 0; font: 13px/15px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#pagination p strong { font: 13px/15px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#pagination.hide { display: none; }

@media screen and (max-width: 600px) { #pagination { margin-bottom: 0; padding-bottom: 10px; border-bottom: 1px solid #dddddd; text-align: center; background: #ffffff; float: none; } }
#load { width: auto; padding-bottom: 24px; border-top: 1px solid #cdcdcd; text-align: center; }
#load.hide { display: none; }
#load a { color: #323232; font: 13px/16px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; position: relative; display: inline-block; }
#load a:after { width: 10px; height: 6px; content: ""; right: 0; bottom: 6.5px; background: transparent url(../images/filter-more-arrow.png) no-repeat center top; background-size: cover; display: block; position: absolute; }
.no-svg #load a:after { background-image: url(../images/filter-more-arrow.png); }
.no-svg.x2 #load a:after { background-image: url(../images/filter-more-arrow@2x.png); }
#load a.prev, #load a.next { display: none; }
#load a.prev:before, #load a.next:after { width: 5px; height: 8px; content: ""; background: transparent url(../images/filter-mobile-arrow.svg) no-repeat center bottom; background-size: 5px 16px; display: inline-block !important; position: static !important; }
.no-svg #load a.prev:before, .no-svg #load a.next:after { background-image: url(../images/filter-mobile-arrow.png); }
.no-svg.x2 #load a.prev:before, .no-svg.x2 #load a.next:after { background-image: url(../images/filter-mobile-arrow@2x.png); }
#load a.prev:before { margin-right: 4px; background-position: center bottom !important; }
#load a.next:after { margin-left: 4px; background-position: center top !important; }
#load a.more { padding-right: 0px; padding-top: 16px; border-top: 1px solid #ffffff; font: 13px/16px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; width: 100%; }
#load a:hover { color: #f07d31; }
#load a:hover:after { background-position: center bottom; }
#load.over a.more { display: none; }

/* ************************ *\
	$FILTER-GUTTER
\* ************************ */
.col-648 { width: 648px; float: left; }

.col-461 { width: 461px; margin: 0 0 16px 11px; float: left; position: relative; }

.col-300 > div { padding: 0 !important; }
.col-300.filter-gutter { margin-left: 16px !important; }

@media screen and (max-width: 600px) { .col-648, .col-461 { width: auto !important; margin: 0 !important; float: none !important; } }
@media screen and (max-width: 600px) { #filter-things-to-do { width: auto; margin: -15px 0 0; padding: 0 20px; background: #ffffff; }
  #filter-things-to-do .content { margin: 15px 0; }
  #filter { display: none; }
  #tags { width: auto; padding: 0 20px 10px; background: #ffffff; float: none; }
  #tags .tags-content { width: auto; }
  #tags .tags-clear { right: 20px; top: -40px; bottom: auto; left: auto; }
  #sorting ul:after { z-index: 0; }
  .filter-gutter { display: none; } }
/* ************************ *\
	$VARIABLES
\* ************************ */
/* ************************ *\
	$IMPORTS
\* ************************ */
/* ************************ *\ $GLOBALS
\* ************************ */
/* ************************ *\ $FUNCTIONS
\* ************************ */
/* ************************ *\ $SHARED
\* ************************ */
/* ************************ *\ $BLACK
\* ************************ */
/* ************************ *\ $ORANGE
\* ************************ */
/* ************************ *\ $GREEN
\* ************************ */
/* ************************ *\ $BLUE
\* ************************ */
/* ************************ *\ $GREY
\* ************************ */
/* ************************ *\ $WHITE
\* ************************ */
/* ************************ *\ $BASE INDICES
\* ************************ */
/* ************************ *\ $NAV INDICES
\* ************************ */
/* ************************ *\ $FONTS
\* ************************ */
/* ************************ *\ $FONT
\* ************************ */
/* ************************ *\ $BREAKPOINTS
\* ************************ */
/* ************************ *\ $VENDOR-PREFIXER
\* ************************ */
/* ************************ *\ $BOX-SHADOW
\* ************************ */
/* ************************ *\ $TRANSFORM
\* ************************ */
/* ************************ *\ $BORDER-RADIUS
\* ************************ */
/* ************************ *\ $TRANSITION
\* ************************ */
/* ************************ *\ $OPACITY
\* ************************ */
/* ************************ *\
	$INCLUDES
\* ************************ */
@font-face { font-family: "FLight"; src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/e80a3257-e0b2-4f7c-b4e8-0167c9adb7c0.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/5426d3ca-532d-4e71-a700-0a22917df569.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/67fb5232-0944-4965-8594-ed2972b84950.svg#67fb5232-0944-4965-8594-ed2972b84950") format("svg"); }
@font-face { font-family: "FLightOblique"; src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/1d09eebb-0bae-4073-881b-7a0e0e8e88ef.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/cd531335-acc1-4537-a7bf-95f8d4ccdf95.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/46a3f4db-5fa7-4322-bb01-8427b461fd8c.svg#46a3f4db-5fa7-4322-bb01-8427b461fd8c") format("svg"); }
@font-face { font-family: "FBook"; src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/4d0e252c-d811-4a5d-a7f3-6ad72c6b76f2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/54250d43-02be-4ff9-b802-a4ea104a0611.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/15c556fc-4608-4b01-8a0d-9c8631c8bd74.svg#15c556fc-4608-4b01-8a0d-9c8631c8bd74") format("svg"); }
@font-face { font-family: "FBookOblique"; src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/5fa88c9e-299a-498c-8ddf-5dbcde40259f.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/7a20f98f-c2a2-4899-819d-30535f0434c0.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/c8dbed6c-5c46-48bf-ac93-386f24720591.svg#c8dbed6c-5c46-48bf-ac93-386f24720591") format("svg"); }
@font-face { font-family: "FBold"; src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/2a65cbfc-5071-4b4d-bfc2-e052bb091ee2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/812f781d-aa66-47a1-b6a2-7941effc1527.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/2a371030-ff67-40ac-8307-082c1fccf151.svg#2a371030-ff67-40ac-8307-082c1fccf151") format("svg"); }
/* ==================== *\ $BODY
\* ==================== */
body.modal > div { display: none; }
body.modal #filter-modal-main { display: block; }
body .filter-button { display: none !important; }

/* ==================== *\ $FILTERING (MOBILE)
\* ==================== */
#filter-modal-main, #filter-modal-keywords { top: 0; right: 0; left: 0; padding-top: 45px; background: #f7f7f7; display: none; position: absolute; z-index: 1000; }
#filter-modal-main .topbar, #filter-modal-keywords .topbar { width: 100%; height: 45px; top: 0; right: 0; left: 0; text-align: center; background: #f07d31; position: fixed; z-index: 100; }
#filter-modal-main .topbar .button, #filter-modal-keywords .topbar .button { padding: 0 7px; border: 1px solid #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; color: #ffffff; font: 12px/23px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-align: center; text-decoration: none; text-transform: uppercase; }
#filter-modal-main .topbar .button.left, #filter-modal-keywords .topbar .button.left { margin: 10px 0 0 10px; float: left; }
#filter-modal-main .topbar .button.right, #filter-modal-keywords .topbar .button.right { margin: 10px 10px 0 0; float: right; }
#filter-modal-main .topbar .title, #filter-modal-keywords .topbar .title { width: atuo; color: #ffffff; font: 15px/45px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-align: center; text-transform: uppercase; display: inline-block; }
#filter-modal-main .toggle, #filter-modal-keywords .toggle { width: auto; padding: 20px 0 16px; border-bottom: 1px solid #d7d7d7; }
#filter-modal-main .toggle ul, #filter-modal-keywords .toggle ul { width: auto; margin: 0 20px; display: block; }
#filter-modal-main .toggle ul li, #filter-modal-keywords .toggle ul li { width: 50%; margin: 0 -1px; border: 1px solid #c0c5ce; text-align: center; background: #ffffff; float: left; }
#filter-modal-main .toggle ul li.view-all, #filter-modal-keywords .toggle ul li.view-all { display: block !important; }
#filter-modal-main .toggle ul li a, #filter-modal-keywords .toggle ul li a { width: 100%; color: #555555; font: 13px/30px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; display: block; }
#filter-modal-main .toggle ul li a strong, #filter-modal-keywords .toggle ul li a strong { font: 13px/30px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#filter-modal-main .toggle ul li.selected, #filter-modal-keywords .toggle ul li.selected { border-color: #777777; background: #777777; }
#filter-modal-main .toggle ul li.selected a, #filter-modal-keywords .toggle ul li.selected a { color: #ffffff; }
#filter-modal-main .toggle ul li.fodors-choice a:after, #filter-modal-keywords .toggle ul li.fodors-choice a:after { width: 11px; height: 11px; margin-left: 4px; top: 1px; content: ""; background: transparent url(../images/filter-fodors-choice.svg) no-repeat center; background-size: cover; display: inline-block; position: relative; }
.no-svg #filter-modal-main .toggle ul li.fodors-choice a:after, .no-svg #filter-modal-keywords .toggle ul li.fodors-choice a:after { background-image: url(../images/filter-fodors-choice.png); }
.no-svg.x2 #filter-modal-main .toggle ul li.fodors-choice a:after, .no-svg.x2 #filter-modal-keywords .toggle ul li.fodors-choice a:after { background-image: url(../images/filter-fodors-choice@2x.png); }
#filter-modal-main .toggle ul li:first-child, #filter-modal-keywords .toggle ul li:first-child { -webkit-border-top-left-radius: 3px; -moz-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -o-border-top-left-radius: 3px; border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-bottom-left-radius: 3px; -ms-border-bottom-left-radius: 3px; -o-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
#filter-modal-main .toggle ul li:last-child, #filter-modal-keywords .toggle ul li:last-child { -webkit-border-top-right-radius: 3px; -moz-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -o-border-top-right-radius: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-bottom-right-radius: 3px; -ms-border-bottom-right-radius: 3px; -o-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
#filter-modal-main .price-range, #filter-modal-keywords .price-range { padding: 13px 0 15px; border-bottom: 1px solid #d7d7d7; }
#filter-modal-main .price-range .title, #filter-modal-keywords .price-range .title { width: auto; margin: 0 20px 8px; color: #323232; font: 13px/15px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: block; }
#filter-modal-main .price-range ul, #filter-modal-keywords .price-range ul { width: auto; margin: 0 20px; display: block; }
#filter-modal-main .price-range ul li, #filter-modal-keywords .price-range ul li { width: 20%; margin: 0 -1px; border: 1px solid #c0c5ce; text-align: center; background: #ffffff; float: left; }
#filter-modal-main .price-range ul li a, #filter-modal-keywords .price-range ul li a { width: 100%; color: #555555; font: 13px/30px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; display: block; }
#filter-modal-main .price-range ul li.disabled, #filter-modal-keywords .price-range ul li.disabled { background: #dddddd; }
#filter-modal-main .price-range ul li.selected, #filter-modal-keywords .price-range ul li.selected { border-color: #777777; background: #777777; }
#filter-modal-main .price-range ul li.selected a, #filter-modal-keywords .price-range ul li.selected a { color: #ffffff; }
#filter-modal-main .price-range ul li:first-child, #filter-modal-keywords .price-range ul li:first-child { -webkit-border-top-left-radius: 3px; -moz-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -o-border-top-left-radius: 3px; border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-bottom-left-radius: 3px; -ms-border-bottom-left-radius: 3px; -o-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
#filter-modal-main .price-range ul li:last-child, #filter-modal-keywords .price-range ul li:last-child { -webkit-border-top-right-radius: 3px; -moz-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -o-border-top-right-radius: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-bottom-right-radius: 3px; -ms-border-bottom-right-radius: 3px; -o-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
#filter-modal-main .keywords, #filter-modal-keywords .keywords { width: auto; display: block; }
#filter-modal-main .keywords li, #filter-modal-keywords .keywords li { border-bottom: 1px solid #d7d7d7; }
#filter-modal-main .keywords li.disabled, #filter-modal-keywords .keywords li.disabled { display: none; }
#filter-modal-main .keywords li.filter-child, #filter-modal-keywords .keywords li.filter-child { text-indent: 24px; }
#filter-modal-main .keywords li a, #filter-modal-keywords .keywords li a { padding: 10px 0; color: #323232; font: 13px/20px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; position: relative; text-align: left; text-decoration: none; text-transform: uppercase; display: block; }
#filter-modal-main .keywords.filter li a, #filter-modal-keywords .keywords.filter li a { padding: 13px 20px; }
#filter-modal-main .keywords.filter li a:after, #filter-modal-keywords .keywords.filter li a:after { width: 5px; height: 9px; margin-top: -4.5px; top: 50%; right: 21px; content: ""; background: transparent url(../images/filter-modal-arrow.svg) no-repeat center; background-size: cover; display: block; position: absolute; }
.no-svg #filter-modal-main .keywords.filter li a:after, .no-svg #filter-modal-keywords .keywords.filter li a:after { background-image: url(../images/filter-modal-arrow.png); }
.no-svg.x2 #filter-modal-main .keywords.filter li a:after, .no-svg.x2 #filter-modal-keywords .keywords.filter li a:after { background-image: url(../images/filter-modal-arrow@2x.png); }
#filter-modal-main .keywords.filter li a .checked, #filter-modal-keywords .keywords.filter li a .checked { width: 20px; margin-left: 5px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; color: #ffffff; font: 11px/20px "Futura", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-align: center; background: #f07d31; display: inline-block; }
#filter-modal-main .keywords.list > li:first-child a span, #filter-modal-keywords .keywords.list > li:first-child a span { display: none; }
#filter-modal-main .keywords.list li a, #filter-modal-keywords .keywords.list li a { padding: 13px 35px; }
#filter-modal-main .keywords.list li a span, #filter-modal-keywords .keywords.list li a span { margin-top: -8px; top: 50%; right: 20px; font: 12px/16px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; position: absolute; }
#filter-modal-main .keywords.list li a span, #filter-modal-main .keywords.list li a span:before, #filter-modal-main .keywords.list li a span:after, #filter-modal-keywords .keywords.list li a span, #filter-modal-keywords .keywords.list li a span:before, #filter-modal-keywords .keywords.list li a span:after { color: #c5c5c5; }
#filter-modal-main .keywords.list li a span:before, #filter-modal-keywords .keywords.list li a span:before { content: "("; }
#filter-modal-main .keywords.list li a span:after, #filter-modal-keywords .keywords.list li a span:after { content: ")"; }
#filter-modal-main .keywords.list li.checked a:before, #filter-modal-keywords .keywords.list li.checked a:before { width: 16px; height: 12px; margin-top: -6px; top: 50%; left: 10px; content: ""; background: transparent url(../images/filter-modal-check.svg) no-repeat center; background-size: cover; display: block; position: absolute; }
.no-svg #filter-modal-main .keywords.list li.checked a:before, .no-svg #filter-modal-keywords .keywords.list li.checked a:before { background-image: url(../images/filter-modal-check.png); }
.no-svg.x2 #filter-modal-main .keywords.list li.checked a:before, .no-svg.x2 #filter-modal-keywords .keywords.list li.checked a:before { background-image: url(../images/filter-modal-check@2x.png); }
#filter-modal-main .done, #filter-modal-keywords .done { padding: 30px 0; text-align: center; }
#filter-modal-main .done a, #filter-modal-keywords .done a { padding: 0 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; color: #ffffff; font: 13px/30px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; background: #f07d31; display: inline-block; }

/* ==================== *\ $FILTER MOBILE
\* ==================== */
#filter-mobile { width: auto; padding: 20px; background: #ffffff; display: none; }
#filter-mobile h1 { padding: 0 0 8px !important; color: #555555; font: 16px/24px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: none; }
#filter-mobile .results { margin: 0 !important; padding: 0 0 13px !important; text-align: left !important; color: #818181; font: 12px/16px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: none !important; }
#filter-mobile .results strong { font-weight: normal; }
#filter-mobile .results.all span { display: none; }
#filter-mobile .filter-results { padding: 0 10px; color: #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font: 12px/25px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; background: #f07d31; display: inline-block; float: left; }
#filter-mobile .list-map-toggle { width: 92px; float: right; display: none !important; }
#filter-mobile .list-map-toggle li { width: 50%; margin: 0 -1px; border: 1px solid #c0c5ce; text-align: center; background: #ffffff; display: inline-block; float: left; }
#filter-mobile .list-map-toggle li a { color: #555555; font: 12px/23px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; display: block; }
#filter-mobile .list-map-toggle li.selected { border-color: #777777; background: #777777; }
#filter-mobile .list-map-toggle li.selected a { color: #ffffff; }
#filter-mobile .list-map-toggle li:first-child { -webkit-border-top-left-radius: 3px; -moz-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -o-border-top-left-radius: 3px; border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-bottom-left-radius: 3px; -ms-border-bottom-left-radius: 3px; -o-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
#filter-mobile .list-map-toggle li:last-child { -webkit-border-top-right-radius: 3px; -moz-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -o-border-top-right-radius: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-bottom-right-radius: 3px; -ms-border-bottom-right-radius: 3px; -o-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }

@media screen and (max-width: 600px) { #filter-mobile { display: block; } }
/* ==================== *\ $LOAD MOBILE
\* ==================== */
@media screen and (max-width: 600px) { #load { padding: 0; border-bottom: 1px solid #d7d7d7; border-top: none; }
  #load a { width: 50%; color: #555555; font: 14px/41px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-align: center; display: block; float: left; }
  #load a:after { display: none !important; }
  #load a.prev { margin-right: -1px; border-right: 1px solid #d7d7d7; }
  #load a.next { margin-left: -1px; border-left: 1px solid #d7d7d7; }
  #load a.prev, #load a.next { display: block; }
  #load a.more { display: none; }
  #load.over a.next { background: #e7e8ea; visibility: hidden; }
  #load.under a.prev { background: #e7e8ea; visibility: hidden; } }
/* ==================== *\ $TOP MOBILE
\* ==================== */
#mobile-top { text-align: center; display: none; }
#mobile-top a { padding: 34px 0 19px; color: #555555; font: 12px/14px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: block; position: relative; }
#mobile-top a:after { width: 9px; height: 5px; margin-left: -4.5px; left: 50%; top: 20px; content: ""; background: transparent url(../images/filter-arrow.svg) no-repeat center top; background-size: cover; display: block; position: absolute; }
.no-svg #mobile-top a:after { background-image: url(../images/filter-arrow.png); }
.no-svg.x2 #mobile-top a:after { background-image: url(../images/filter-arrow@2x.png); }

@media screen and (max-width: 600px) { #mobile-top { display: block; } }
/* ==================== *\ $LOADING
\* ==================== */
#filter-modal-loading { width: 40px; height: 40px; margin-left: -20px; top: -100px; left: -100px; background: #ffffff url(../images/filter-loading.gif) no-repeat center; position: fixed; }
#filter-modal-loading.show { left: 50%; top: 100px; }

/* ************************ *\
	$VARIABLES
\* ************************ */
/* ************************ *\
	$IMPORTS
\* ************************ */
/* ************************ *\ $GLOBALS
\* ************************ */
/* ************************ *\ $FUNCTIONS
\* ************************ */
/* ************************ *\ $SHARED
\* ************************ */
/* ************************ *\ $BLACK
\* ************************ */
/* ************************ *\ $ORANGE
\* ************************ */
/* ************************ *\ $GREEN
\* ************************ */
/* ************************ *\ $BLUE
\* ************************ */
/* ************************ *\ $GREY
\* ************************ */
/* ************************ *\ $WHITE
\* ************************ */
/* ************************ *\ $BASE INDICES
\* ************************ */
/* ************************ *\ $NAV INDICES
\* ************************ */
/* ************************ *\ $FONTS
\* ************************ */
/* ************************ *\ $FONT
\* ************************ */
/* ************************ *\ $BREAKPOINTS
\* ************************ */
/* ************************ *\ $VENDOR-PREFIXER
\* ************************ */
/* ************************ *\ $BOX-SHADOW
\* ************************ */
/* ************************ *\ $TRANSFORM
\* ************************ */
/* ************************ *\ $BORDER-RADIUS
\* ************************ */
/* ************************ *\ $TRANSITION
\* ************************ */
/* ************************ *\ $OPACITY
\* ************************ */
/* ************************ *\
	$INCLUDES
\* ************************ */
@font-face { font-family: "FortBold"; src: url("/css/fonts/fort/Fort-Bold.eot?#iefix"); src: url("/css/fonts/fort/Fort-Bold.eot?#iefix") format("eot"), url("/css/fonts/fort/Fort-Bold.woff") format("woff"), url("/css/fonts/fort/Fort-Bold.ttf") format("truetype"), url("/css/fonts/fort/Fort-Bold.svg#Fort-Bold") format("svg"); }
@font-face { font-family: "FortLight"; src: url("/css/fonts/fort/Fort-Light.eot?#iefix"); src: url("/css/fonts/fort/Fort-Light.eot?#iefix") format("eot"), url("/css/fonts/fort/Fort-Light.woff") format("woff"), url("/css/fonts/fort/Fort-Light.ttf") format("truetype"), url("/css/fonts/fort/Fort-Light.svg#Fort-Light") format("svg"); }
/* ************************ *\
	$LOCK-UP
\* ************************ */
#footer-lock-up { width: 100%; background: #ffffff; }
#footer-lock-up ul { width: 980px; margin: 0 auto; padding: 10px 22px; display: block; }
#footer-lock-up li { color: #000000; font-size: 12px; font-family: FortLight "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: inline-block; vertical-align: top; }
#footer-lock-up li strong, #footer-lock-up li a { font-family: FortBold "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#footer-lock-up li.brand-system { width: 326px; }
#footer-lock-up li.name-endorsement { width: 433px; }
#footer-lock-up li.corporate-url a { color: #f07d31; }

@media all and (max-width: 1024px) and (min-width: 601px) { #footer-lock-up ul { width: 980px !important; background: #ffffff; }
  #footer-lock-up li { width: 33% !important; } }
@media all and (max-width: 768px) { #footer-lock-up { width: 980px; max-width: 980px; margin: 0 auto; padding: 0 20px; } }
@media all and (max-width: 600px) { #footer-lock-up { width: auto; max-width: auto; }
  #footer-lock-up ul { width: auto !important; }
  #footer-lock-up li { width: 100% !important; padding-bottom: 16px; text-align: center; display: block; } }
@media all and (device-width: 768px) and (device-height: 1024px) { #footer-lock-up ul { width: 980px !important; max-width: 980px; } }
/* ************************ *\
	$VARIABLES
\* ************************ */
/* ************************ *\
	$IMPORTS
\* ************************ */
/* ************************ *\ $GLOBALS
\* ************************ */
/* ************************ *\ $FUNCTIONS
\* ************************ */
/* ************************ *\ $SHARED
\* ************************ */
/* ************************ *\ $BLACK
\* ************************ */
/* ************************ *\ $ORANGE
\* ************************ */
/* ************************ *\ $GREEN
\* ************************ */
/* ************************ *\ $BLUE
\* ************************ */
/* ************************ *\ $GREY
\* ************************ */
/* ************************ *\ $WHITE
\* ************************ */
/* ************************ *\ $BASE INDICES
\* ************************ */
/* ************************ *\ $NAV INDICES
\* ************************ */
/* ************************ *\ $FONTS
\* ************************ */
/* ************************ *\ $FONT
\* ************************ */
/* ************************ *\ $BREAKPOINTS
\* ************************ */
/* ************************ *\ $VENDOR-PREFIXER
\* ************************ */
/* ************************ *\ $BOX-SHADOW
\* ************************ */
/* ************************ *\ $TRANSFORM
\* ************************ */
/* ************************ *\ $BORDER-RADIUS
\* ************************ */
/* ************************ *\ $TRANSITION
\* ************************ */
/* ************************ *\ $OPACITY
\* ************************ */
/* ************************ *\
	$INCLUDES
\* ************************ */
@font-face { font-family: "FLight"; src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/e80a3257-e0b2-4f7c-b4e8-0167c9adb7c0.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/5426d3ca-532d-4e71-a700-0a22917df569.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/67fb5232-0944-4965-8594-ed2972b84950.svg#67fb5232-0944-4965-8594-ed2972b84950") format("svg"); }
@font-face { font-family: "FLightOblique"; src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/1d09eebb-0bae-4073-881b-7a0e0e8e88ef.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/cd531335-acc1-4537-a7bf-95f8d4ccdf95.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/46a3f4db-5fa7-4322-bb01-8427b461fd8c.svg#46a3f4db-5fa7-4322-bb01-8427b461fd8c") format("svg"); }
@font-face { font-family: "FBook"; src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/4d0e252c-d811-4a5d-a7f3-6ad72c6b76f2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/54250d43-02be-4ff9-b802-a4ea104a0611.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/15c556fc-4608-4b01-8a0d-9c8631c8bd74.svg#15c556fc-4608-4b01-8a0d-9c8631c8bd74") format("svg"); }
@font-face { font-family: "FBookOblique"; src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/5fa88c9e-299a-498c-8ddf-5dbcde40259f.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/7a20f98f-c2a2-4899-819d-30535f0434c0.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/c8dbed6c-5c46-48bf-ac93-386f24720591.svg#c8dbed6c-5c46-48bf-ac93-386f24720591") format("svg"); }
@font-face { font-family: "FBold"; src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/2a65cbfc-5071-4b4d-bfc2-e052bb091ee2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/812f781d-aa66-47a1-b6a2-7941effc1527.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/2a371030-ff67-40ac-8307-082c1fccf151.svg#2a371030-ff67-40ac-8307-082c1fccf151") format("svg"); }
/* ************************ *\ $COLORS
\* ************************ */
/* ************************ *\ $VARIABLES
\* ************************ */
/* ************************ *\
	$POI
\* ************************ */
#poi { /* h1{ color:#323232; @include font("20px/22px", "FBold"); } h2{ color:#323232; @include font("20px/22px", "FLight"); } h3{ color:#323232; @include font("16px/22px", "FBook"); } h4{ color:#323232; @include font("20px/22px", "FLight"); } p{ color:#323232; @include font("14px/24px", "Helvetica Neue"); }
*/ /* POI INFO MOVE */ /* POI INFO MOVE */ }
#poi a { color: #4282bf; }
#poi .poi-container { width: 980px; margin: 0 auto; padding: 0 22px; background: #efefef; position: relative; z-index: 1; }
#poi h1.dest-title, #poi h2.dest-title { margin-bottom: 8px; color: #323232; font: 28px/33px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: auto; display: block; }
#poi h1.dest-title strong, #poi h2.dest-title strong { font-weight: normal; font: 28px/33px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#poi .poi-main { width: 648px; float: left; }
#poi .poi-header { padding-bottom: 16px; border-bottom: none; position: relative; }
#poi .poi-header.bar { border-bottom: 3px solid transparent; }
#poi .poicon { width: 32px; height: 32px; margin: 0 15px 0 0; float: left; }
#poi .poicon img { width: inherit; height: inherit; display: block; }
#poi .poicon.poicon-main { width: 50px; height: 50px; }
#poi .poi-title { margin-bottom: 10px; font: 20px/22px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: inline-block; }
#poi .poi-title span.fodors-choice { position: relative; display: inline-block; margin: 0 0 0 5px; padding: 0; width: 15px; height: 15px; background: transparent url(../images/poi-fodors-choice.svg) no-repeat center; background-size: 15px; }
.no-svg #poi .poi-title span.fodors-choice { background-image: url(../images/poi-fodors-choice.png); }
.no-svg.x2 #poi .poi-title span.fodors-choice { background-image: url(../images/poi-fodors-choice@2x.png); }
#poi .poi-keywords li { color: #323232; font: 12px/14px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; float: left; }
#poi .poi-keywords li:before { margin-right: 5px; margin-left: 5px; content: "|"; }
#poi .poi-keywords li:first-child:before { content: ""; display: none; }
#poi .poi-keywords li:last-child { display: none; }
#poi .poi-keywords li.street_address a { color: #4282bf; display: none; }
#poi .poi-keywords li.fodors-choice { width: auto; height: auto; padding-right: 15px; clear: none; background: transparent !important; position: relative; }
#poi .poi-keywords li.fodors-choice:after { width: 13px; height: 13px; right: 0; top: 0; content: ""; background: transparent url(../images/poi-fodors-choice.svg) no-repeat center; background-size: 13px; display: block; position: absolute; }
.no-svg #poi .poi-keywords li.fodors-choice:after { background-image: url(../images/poi-fodors-choice.png); }
.no-svg.x2 #poi .poi-keywords li.fodors-choice:after { background-image: url(../images/poi-fodors-choice@2x.png); }
#poi .poi-book-button { padding: 0 24px 0 14px; right: 0; border: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; color: #ffffff; font: 13px/30px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: auto; text-decoration: none; text-transform: uppercase; background: #f07d31; display: block; position: relative; float: right; }
#poi .poi-book-button:after { width: 8px; height: 10px; right: 8px; top: 12.5px; content: ""; background: transparent url(../images/poi-button-arrow.svg) no-repeat center; background-size: cover; position: absolute; }
.no-svg #poi .poi-book-button:after { background-image: url(path_images/images/poi-button-arrow.png); }
.no-svg.x2 #poi .poi-book-button:after { background-image: url(path_images/images/poi-button-arrow@2x.png); }
#poi .poi-book-button:hover { background: #ff8a3a; }
#poi .poi-images { width: auto; background: #333333; -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -ms-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; transition: all 0.5s ease-in; position: relative; overflow: hidden; }
#poi .poi-images .poi-images-spacer { width: 100%; visibility: hidden; }
#poi .poi-images ul { width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; background: #333333; position: absolute; }
#poi .poi-images ul li { width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; background: #333333; position: absolute; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0.0; -khtml-opacity: 0.0; opacity: 0.0; -webkit-transition: opacity 0.5s ease-in; -moz-transition: opacity 0.5s ease-in; -ms-transition: opacity 0.5s ease-in; -o-transition: opacity 0.5s ease-in; transition: opacity 0.5s ease-in; }
.no-svg #poi .poi-images ul li { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; display: none; }
#poi .poi-images ul li.show { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }
.no-svg #poi .poi-images ul li.show { display: block; }
#poi .poi-images ul li > img { left: 0; top: 0; display: block; position: absolute; }
#poi .poi-images ul li .credit { margin: 0; color: #ffffff; left: 20px; bottom: 20px; font: 9px/11px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; font-style: italic; display: block; position: absolute; }
#poi .poi-images ul li .award { width: 100px; padding: 0 72px 6px 0; right: 20px; bottom: 20px; position: absolute; }
#poi .poi-images ul li .award p { color: #ffffff; font: 12px/14px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: block; }
#poi .poi-images ul li .award p strong { font: 12px/14px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#poi .poi-images ul li .award:after { width: 62px; height: 62px; right: 0; bottom: 0; content: url("../images/poi-hotel-award-winner.svg"); display: block; position: absolute; }
.no-svg #poi .poi-images ul li .award:after { content: url("../images/poi-hotel-award-winner.png"); }
.no-svg.x2 #poi .poi-images ul li .award:after { content: url("../images/poi-hotel-award-winner@2x.png"); }
#poi .poi-images .hotel-awards-2014 { height: 31px; padding-top: 31px; padding-right: 72px; right: 20px; bottom: 20px; color: #ffffff; font: 12px/14px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; position: absolute; }
#poi .poi-images .hotel-awards-2014 strong { font: 12px/14px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#poi .poi-images .hotel-awards-2014 a { width: 62px; height: 62px; right: 0; top: 0; text-indent: -9999px; background: transparent url(../images/poi-hotel-award-winner.svg) no-repeat center; background-size: cover; display: block; position: absolute; }
.no-svg #poi .poi-images .hotel-awards-2014 a { background-image: url(../images/poi-hotel-award-winner.png); }
.no-svg.x2 #poi .poi-images .hotel-awards-2014 a { background-image: url(../images/poi-hotel-award-winner@2x.png); }
#poi .poi-img-pos { width: 100%; height: 12px; margin: 0; bottom: 30px; text-align: center; position: absolute; }
#poi .poi-img-pos div { width: 12px; height: 12px; margin: 0 3px 0 0; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; background: #c0c5c0; display: inline-block; cursor: pointer; }
#poi .poi-img-pos div.active { background: #f07d31; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75); }
#poi .poi-pros-cons { padding: 20px 0; background: #dfdfdf; }
#poi .poi-pros-cons p { padding: 0 12px 8px 28px; color: #333333; font: 13px/18px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
#poi .poi-pros-cons ul { width: auto; padding: 0 12px 0 28px; float: left; }
#poi .poi-pros-cons ul li { padding: 0 0 8px; color: #333333; font: 13px/16px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; position: relative; }
#poi .poi-pros-cons ul li:before { width: 5px; height: 5px; top: 5px; left: -10px; content: ""; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: #f07d31; display: block; position: absolute; }
#poi .poi-pros-cons .poi-pros { width: 66.66667%; margin-right: -1px; border-right: 1px solid #ffffff; float: left; }
#poi .poi-pros-cons .poi-pros ul { width: 35%; }
#poi .poi-pros-cons .poi-cons { width: 33.33333%; margin-right: -1px; border-left: 1px solid #ffffff; float: left; }
#poi .poi-review-container { padding: 40px 20px; background: #ffffff; position: relative; }
#poi .poi-review-container .addthis_sharing_toolbox { right: 20px; top: 20px; position: absolute; }
#poi .poi-review-container .poi-updated-mobile { padding: 0; right: 20px; top: 3px; display: none; position: absolute; }
#poi .poi-review-title { padding-bottom: 16px; color: #323232; font: 20px/26px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: block; }
#poi .poi-review { padding-bottom: 20px; }
#poi .poi-review p { color: #323232; font: 16px/28px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: block; }
#poi .poi-review p.inline { display: inline; }
#poi .poi-review p.inline + p { margin-top: 10px; }
#poi .poi-review .poi-review-content > p.inline:after { content: "..."; display: inline; }
#poi .poi-review .poi-review-content-more { display: none; }
#poi .poi-review .poi-review-more { margin-top: 20px; padding: 0 16px 0 0; color: #323232; font: 13px/16px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; display: inline-block; position: relative; }
#poi .poi-review .poi-review-more:after { width: 10px; height: 6px; top: 5px; right: 0; content: ""; background: transparent url(../images/poi-review-more.svg) no-repeat left bottom; background-size: 20px; display: block; position: absolute; }
.no-svg #poi .poi-review .poi-review-more:after { background-image: url(../images/poi-review-more.png); }
.no-svg.x2 #poi .poi-review .poi-review-more:after { background-image: url(../images/poi-review-more@2x.png); }
#poi .poi-review .poi-review-more:hover { color: #f07d31; text-decoration: none; }
#poi .poi-review .poi-review-more:hover:after { background-position: right bottom; }
#poi .poi-review.show .poi-review-content > p:after { content: ""; display: none; }
#poi .poi-review.show .poi-review-content-more { display: inline; }
#poi .poi-review.show .poi-review-more:after { background-position: left top; }
#poi .poi-review.show .poi-review-more:hover:after { background-position: right top; }
#poi .poi-review .poi-hotel-awards { padding-top: 20px; }
#poi .poi-review .poi-hotel-awards p { min-height: 20px; padding-left: 32px; padding-top: 4px; font: 13px/14px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: block; position: relative; }
#poi .poi-review .poi-hotel-awards p:before { width: 24px; height: 24px; content: ""; left: 0; top: 0; background: transparent url(../images/poi-hotel-award.svg) no-repeat center; background-size: cover; display: block; position: absolute; }
.no-svg #poi .poi-review .poi-hotel-awards p:before { background-image: url(../images/poi-hotel-award.png); }
.no-svg.x2 #poi .poi-review .poi-hotel-awards p:before { background-image: url(../images/poi-hotel-award@2x.png); }
#poi .poi-tags .poi-tag { margin-right: 10px; margin-bottom: 10px; float: left; }
#poi .poi-tags .poi-tag a { padding: 0 10px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px; color: #ffffff; font: 12px/25px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; background: transparent; display: block; }
#poi .poi-tags .poi-tag a:hover { background-color: #dbdee2; }
#poi .poi-main-div { width: 100%; height: 80px; position: relative; }
#poi .poi-main-div:before, #poi .poi-main-div:after { width: 100%; height: 1px; left: 0; right: 0; content: ""; display: block; position: absolute; }
#poi .poi-main-div:before { top: 39px; background-color: #cdcdcd; }
#poi .poi-main-div:after { bottom: 39px; background-color: #ffffff; }
#poi .poi-information-container h3, #poi .poi-book-container h3, #poi .poi-rants-container h3, #poi .poi-rant-form-container h3 { margin-bottom: 20px; color: #323232; font: 16px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#poi .poi-review-container { margin-bottom: 20px; padding-bottom: 0; }
#poi .poi-information-container { margin: 10px 0 0; padding-top: 30px; border-top: 1px solid #dbdee2; }
#poi .poi-information-container .poi-updated { width: auto; right: 0; position: absolute; }
#poi .poi-information-container .poi-information { margin: 0 -20px; padding-bottom: 0; }
#poi .poi-information { min-height: 130px; padding: 20px 0; display: inline-block; background: #ffffff; }
#poi .poi-information .poi-info { width: 216px; min-height: 90px; margin-left: -1px; padding-top: 40px; border-left: 1px solid #dbdee2; float: left; position: relative; }
#poi .poi-information .poi-info p, #poi .poi-information .poi-info ul { padding: 0 20px; display: block; }
#poi .poi-information .poi-info p, #poi .poi-information .poi-info li { color: #323232; font: 13px/18px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: block; }
#poi .poi-information .poi-info p strong, #poi .poi-information .poi-info li strong { font-weight: bold; }
#poi .poi-information .poi-info.address p, #poi .poi-information .poi-info.address a { width: 176px; word-wrap: break-word; -ms-word-wrap: break-word; }
#poi .poi-information .poi-info.website .poi-info-website p, #poi .poi-information .poi-info.website .poi-info-website a { width: 176px; word-break: break-all; word-wrap: break-word; -ms-word-wrap: break-word; }
#poi .poi-information .poi-info:first-child { margin-left: 0; border-left: none; }
#poi .poi-information .poi-info.address:before { width: 24px; height: 24px; margin-left: -12px; top: 0; left: 50%; content: ""; background: transparent url(../images/poi-info-address.svg) no-repeat center 0; background-size: 24px 144px; position: absolute; display: block; }
.no-svg #poi .poi-information .poi-info.address:before { background-image: url(../images/poi-info-address.png); }
.no-svg.x2 #poi .poi-information .poi-info.address:before { background-image: url(../images/poi-info-address@2x.png); }
#poi .poi-information .poi-info.telephone:before { width: 24px; height: 24px; margin-left: -12px; top: 0; left: 50%; content: ""; background: transparent url(../images/poi-info-telephone.svg) no-repeat center 0; background-size: 24px 144px; position: absolute; display: block; }
.no-svg #poi .poi-information .poi-info.telephone:before { background-image: url(../images/poi-info-telephone.png); }
.no-svg.x2 #poi .poi-information .poi-info.telephone:before { background-image: url(../images/poi-info-telephone@2x.png); }
#poi .poi-information .poi-info.details:before { width: 24px; height: 24px; margin-left: -12px; top: 0; left: 50%; content: ""; background: transparent url(../images/poi-info-details.svg) no-repeat center 0; background-size: 24px 144px; position: absolute; display: block; }
.no-svg #poi .poi-information .poi-info.details:before { background-image: url(../images/poi-info-details.png); }
.no-svg.x2 #poi .poi-information .poi-info.details:before { background-image: url(../images/poi-info-details@2x.png); }
.no-svg #poi .poi-information .poi-info:before, .no-svg #poi .poi-information .poi-info:after, .svg #poi .poi-information .poi-info:before, .svg #poi .poi-information .poi-info:after { content: " "; }
#poi .poi-information .poi-info.website:after { width: 24px; height: 24px; margin-left: -12px; top: 0; left: 50%; content: ""; background: transparent url(../images/poi-info-website.svg) no-repeat center 0; background-size: 24px 144px; position: absolute; display: block; }
.no-svg #poi .poi-information .poi-info.website:after { background-image: url(../images/poi-info-website.png); }
.no-svg.x2 #poi .poi-information .poi-info.website:after { background-image: url(../images/poi-info-website@2x.png); }
#poi .poi-information .poi-info.telephone.website:before { margin-left: -36px; }
#poi .poi-information .poi-info.telephone.website:after { margin-left: -1px; padding: 0 12px; border-left: 1px solid #c0c5ce; }
#poi .poi-information .opentable a { padding: 0px 10px; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; color: #ffffff; font: 12px/29px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-align: center; text-decoration: none; text-transform: uppercase; background: #f07d31; display: inline-block; }
#poi .poi-information .opentable a:hover { background: #ff8a3a; }
#poi .poi-updated { width: 100%; padding: 12px 0 0; text-align: right; }
#poi .poi-updated p { margin: 0; color: #999999; font: 11px/13px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; font-style: italic; }
#poi .poi-book { background: #dfdfdf; padding: 20px; }
#poi .poi-book #hotel-search { margin: 0; padding: 0; border: none; background: #dfdfdf; }
#poi .poi-book #hotel-search iframe { margin: 0 auto; }
#poi .poi-book #hotel-search form { padding: 0; }
#poi .poi-book #hotel-search .poi-book-left, #poi .poi-book #hotel-search .poi-book-right { width: 284px; }
#poi .poi-book #hotel-search .poi-book-left { margin-right: -1px; padding-right: 20px; border-right: 1px solid #dbdee2; float: left; }
#poi .poi-book #hotel-search .poi-book-right { padding-left: 20px; float: right; }
#poi .poi-book #hotel-search h2 { margin-bottom: 12px; padding: 0; color: #333333; font: bold 13px/17px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; font-size: 13px !important; text-transform: none; background: transparent; }
#poi .poi-book #hotel-search .dates { margin-top: 0; }
#poi .poi-book #hotel-search .dates input[type=text] { height: 22px; margin: 0; border: 1px solid #c0c5ce; outline: 0; color: #727272; font: 12px/22px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; background-image: url(../images/poi-calendar.png); background: white; }
#poi .poi-book #hotel-search .counts { margin-top: 20px; display: block; float: left; }
#poi .poi-book #hotel-search .counts select { height: 30px; margin: 8px 0 0; border: none; outline: 0; font: 13px/30px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; background: white; display: block; }
#poi .poi-book #hotel-search #ct_ct_anchor { padding: 0; }
#poi .poi-book #hotel-search .btn { margin: 20px 0 0; }
#poi .poi-book #hotel-search .btn input { font-weight: normal; }
#poi .poi-rants-container h3 { margin-right: 55px; margin-bottom: 20px; float: left; }
#poi .poi-rants-container .poi-rant-other { display: none; }
#poi .poi-rants-container .poi-rant-other.show { display: block; }
#poi .poi-rants-container .poi-rant-other-show { text-align: center; }
#poi .poi-rants-container .poi-rant-other-show a { padding-right: 12px; color: #323232; font: 13px/16px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; position: relative; display: inline-block; }
#poi .poi-rants-container .poi-rant-other-show a:after { width: 10px; height: 6px; content: ""; right: 0; bottom: 6.5px; background: transparent url(../images/poi-more-arrow.png) no-repeat center top; background-size: cover; display: block; position: absolute; }
.no-svg #poi .poi-rants-container .poi-rant-other-show a:after { background-image: url(../images/poi-more-arrow.png); }
.no-svg.x2 #poi .poi-rants-container .poi-rant-other-show a:after { background-image: url(../images/poi-more-arrow@2x.png); }
#poi .poi-rants-container .poi-rant-other-show.fewer { margin-top: 20px; }
#poi .poi-rants-container .poi-rant-other-show.fewer a:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
#poi .poi-rants-average strong { margin-right: 12px; color: #333333; font: bold 13px/18px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: block; float: left; }
#poi .poi-rants-average-rating { width: 105px; height: 18px; background: #bcbdc0; float: left; position: relative; }
#poi .poi-rants-average-rating .poi-rants-average-rating-stars { height: inherit; left: 0; top: 0; background: #f07d31; position: absolute; }
#poi .poi-rants-average-rating .poi-rants-average-rating-stars:after { width: 105px; height: 18px; left: 0; top: 0; content: ""; background: transparent url(../images/poi-rant-stars-rating.svg) no-repeat left top; background-size: 105px 18px; position: absolute; }
.no-svg #poi .poi-rants-average-rating .poi-rants-average-rating-stars:after { background-image: url(../images/poi-rant-stars-rating.png); }
.no-svg.x2 #poi .poi-rants-average-rating .poi-rants-average-rating-stars:after { background-image: url(../images/poi-rant-stars-rating@2x.png); }
#poi .poi-rant { margin-bottom: 20px; padding: 20px 10px 10px; background: #ffffff; }
#poi .poi-rant:last-child { margin-bottom: 0; }
#poi .poi-rant-img { width: 100px; padding-right: 15px; float: left; }
#poi .poi-rant-img img { width: 66px; height: 66px; -webkit-border-radius: 66px; -moz-border-radius: 66px; -ms-border-radius: 66px; -o-border-radius: 66px; border-radius: 66px; }
#poi .poi-rant-img p { margin: 6px 0 0; color: #323232; font: 12px/17px "Arial", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#poi .poi-rant-content { width: 500px; float: left; position: relative; }
#poi .poi-rant-rating { width: 105px; height: 18px; margin: 0 12px 0 0; padding: 0 26px 16px 0; background: #ffffff; display: inline-block; float: left; position: relative; cursor: pointer; z-index: 1; }
#poi .poi-rant-rating.expand { margin-left: -11px; margin-right: 11px; margin-top: -11px; padding-left: 10px; padding-top: 10px; border-top: 1px solid #c0c5ce; border-right: 1px solid #c0c5ce; border-left: 1px solid #c0c5ce; z-index: 10001; }
#poi .poi-rant-rating.expand + .poi-rant-breakdowns { display: block; }
#poi .poi-rant-rating:after { width: 10px; height: 5px; content: ""; right: 10px; bottom: 22.5px; background: transparent url(../images/poi-rant-rating-arrow.png) no-repeat center bottom; background-size: cover; display: block; position: absolute; }
.no-svg #poi .poi-rant-rating:after { background-image: url(../images/poi-rant-rating-arrow.png); }
.no-svg.x2 #poi .poi-rant-rating:after { background-image: url(../images/poi-rant-rating-arrow@2x.png); }
#poi .poi-rant-rating .poi-rant-average-rating { width: inherit; height: inherit; background: #bcbdc0; position: relative; }
#poi .poi-rant-rating .poi-rant-average-rating .poi-rant-average-rating-stars { height: inherit; left: 0; top: 0; background: #f07d31; position: absolute; }
#poi .poi-rant-rating .poi-rant-average-rating .poi-rant-average-rating-stars:after { width: 105px; height: 18px; left: 0; top: 0; content: ""; background: transparent url(../images/poi-rant-stars-rating-mobile.svg) no-repeat left top; background-size: cover; position: absolute; }
.no-svg #poi .poi-rant-rating .poi-rant-average-rating .poi-rant-average-rating-stars:after { background-image: url(../images/poi-rant-stars-rating-mobile.png); }
.no-svg.x2 #poi .poi-rant-rating .poi-rant-average-rating .poi-rant-average-rating-stars:after { background-image: url(../images/poi-rant-stars-rating@2x-mobile.png); }
#poi .poi-rant-breakdowns { width: auto; padding: 10px 18px 2px 18px; left: -11px; top: 33px; border: 1px solid #c0c5ce; background: #ffffff; display: none; position: absolute; z-index: 10000; }
#poi .poi-rant-breakdowns li { height: 17px; padding-bottom: 13px; clear: both; }
#poi .poi-rant-breakdowns li p { min-width: 45px; padding: 0 15px 0 0; color: #323232; font: 12px/17px "Arial", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: block; float: left; }
#poi .poi-rant-breakdowns li .poi-rant-breakdown { width: 76px; height: 13px; background: #d8d9d9; float: right; position: relative; }
#poi .poi-rant-breakdowns li .poi-rant-breakdown .poi-rant-breakdown-stars { height: inherit; left: 0; top: 0; background: #6d7073; position: absolute; }
#poi .poi-rant-breakdowns li .poi-rant-breakdown .poi-rant-breakdown-stars:after { width: 76px; height: 13px; left: 0; top: 0; content: ""; background: transparent url(../images/poi-rant-stars-rating-breakdown.svg) no-repeat left top; background-size: 76px 13px; position: absolute; }
.no-svg #poi .poi-rant-breakdowns li .poi-rant-breakdown .poi-rant-breakdown-stars:after { background-image: url(../images/poi-rant-stars-rating-breakdown.png); }
.no-svg.x2 #poi .poi-rant-breakdowns li .poi-rant-breakdown .poi-rant-breakdown-stars:after { background-image: url(../images/poi-rant-stars-rating@2x-breakdown.png); }
#poi .poi-rant-pubdate { float: left; }
#poi .poi-rant-pubdate p { color: #323232; font: 12px/18px "Arial", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: block; }
#poi .poi-rant-title { margin-bottom: 6px; color: #323232; font: 16px/18px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: none; }
#poi .poi-rant-review { clear: both; }
#poi .poi-rant-review p { color: #323232; font: 13px/22px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; word-wrap: break-word; -ms-word-wrap: break-word; display: inline; }
#poi .poi-rant-review p.ellipsis:after { content: "..."; }
#poi .poi-rant-review .more { margin: 6px 0; color: #4282bf; font: 13px/22px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; display: block; }
#poi .poi-rant-review .poi-rant-review-more { display: none; }
#poi .poi-rant-review .poi-rant-review-more.show { display: inline; }
#poi .poi-rant-form-container h3 { padding-left: 30px; display: inline-block; float: left; position: relative; }
#poi .poi-rant-form-container h3:before { width: 20px; height: 20px; left: 0; top: -1px; content: ""; background: transparent url(../images/poi-rant-title.svg) no-repeat center; background-size: 100%; position: absolute; }
#poi .poi-rant-form-container h3:before .no-svg { background-image: url(../images/poi-rant-title.png); }
#poi .poi-rant-form-container h3:before .no-svg.x2 { background-image: url(../images/poi-rant-title@2x.png); }
#poi .poi-rant-form-first, #poi .poi-rants-write { margin-bottom: 20px; padding: 0 0 0 22px; display: inline-block; float: right; position: relative; }
#poi .poi-rant-form-first p, #poi .poi-rants-write p { color: #323232; font: 13px/15px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: block; }
#poi .poi-rant-form-first:before, #poi .poi-rants-write:before { width: 15px; height: 15px; left: 0; top: 0; content: ""; background: transparent url(../images/poi-rant-icon.svg) no-repeat center; background-size: 15px; position: absolute; display: block; }
.no-svg #poi .poi-rant-form-first:before, .no-svg #poi .poi-rants-write:before { background-image: url(../images/poi-rant-icon.png); }
.no-svg.x2 #poi .poi-rant-form-first:before, .no-svg.x2 #poi .poi-rants-write:before { background-image: url(../images/poi-rant-icon@2x.png); }
#poi .poi-rant-form { background: #ffffff; padding: 0 20px 20px; display: block; }
#poi .poi-rant-form #form-msg { padding: 10px 0; color: #ff0000; font: 12px/13px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#poi .poi-rant-form input[type=text], #poi .poi-rant-form textarea { margin: 0; padding: 5px 12px; border: 1px solid #c0c5ce; outline: 0; font: 13px/22px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#poi .poi-rant-form input[type=text]:focus, #poi .poi-rant-form textarea:focus { font: 13px/22px "Helvetica Neue", "HelveticaNeue", Arial, Sans-Serif !important; }
#poi .poi-rant-form-headline { width: 50%; margin-right: 26px; padding-bottom: 20px; float: left; }
#poi .poi-rant-form-headline input { width: 100%; }
#poi .poi-rant-form-servicedate { max-width: 50%; padding-bottom: 20px; display: inline-block; float: right; }
#poi .poi-rant-form-servicedate p { color: #333333; font: 13px/30px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; font-weight: bold; display: inline-block; float: left; }
#poi .poi-rant-form-servicedate select { height: 30px; margin: 0 0 0 13px; border: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; outline: 0; background: #e7e8ea; font: 13px/30px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: block; float: right; }
#poi .poi-rant-form-servicedate select:focus { font: 13px/30px "Helvetica Neue", "HelveticaNeue", Arial, Sans-Serif !important; }
.no-ie .svg #poi .poi-rant-form-servicedate select { padding: 0 24px 0 7px; -webkit-appearance: none; background: #e7e8ea url(../images/poi-rant-select-arrow.svg) no-repeat right center; }
#poi .poi-rant-form-comments { width: 95%; padding-bottom: 32px; }
#poi .poi-rant-form-comments textarea { width: 100%; height: 70px; resize: vertical; }
#poi .poi-rant-form-comments small { width: 100%; color: #999999; font: 11px/13px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; font-style: italic; text-align: right; display: block; }
#poi .poi-rant-form-comments small.hide { display: none; }
#poi .poi-rant-form-ratings p { padding-bottom: 16px; color: #333333; font: 13px/17px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; font-weight: bold; display: block; }
#poi .poi-rant-form-rating { width: auto; display: block; float: left; }
#poi .poi-rant-form-rating p { margin-right: 13px; font-weight: normal; display: inline-block; float: left; }
#poi .poi-rant-form-rating ul { margin-right: 13px; float: left; }
#poi .poi-rant-form-rating ul li { width: 14px; height: 14px; background: transparent url(../images/poi-rant-stars.svg) no-repeat center 0; background-size: 14px; float: left; cursor: pointer; }
.no-svg #poi .poi-rant-form-rating ul li { background-image: url(../images/poi-rant-stars.png); }
.no-svg.x2 #poi .poi-rant-form-rating ul li { background-image: url(../images/poi-rant-stars@2x.png); }
#poi .poi-rant-form-rating ul li input { width: 0; height: 0; visibility: hidden; }
#poi .poi-rant-form-rating ul li.selected, #poi .poi-rant-form-rating ul li.hover { background-position: center -14px; }
#poi .poi-rant-form-submit { padding: 0 10px; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; outline: 0; color: #ffffff; font: 12px/29px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; background: #f07d31; -webkit-appearance: none; -moz-appearance: none; display: block; float: right; cursor: pointer; }
#poi .poi-rant-form-submit:hover { background: #ff8a3a; }
#poi .ad-sky { width: 160px; float: left; }
#poi .OUTBRAIN { width: 455px; padding: 20px 0 20px 20px; background: #ffffff; float: left; }
#poi .poi-sidebar { width: 300px; padding-top: 20px; float: right; }
#poi .poi-sidebar .external.ad { padding: 0 !important; }
#poi .poi-sidebar-block { padding: 25px 0; }
#poi .poi-sidebar-block h4 { padding-bottom: 10px; color: #323232; font: 20px/22px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
#poi .poi-sidebar-div { width: 100%; height: 0; border-top: 1px dotted #d4d4d4; }
#poi .poi-nearby-tabs li { width: 33.33333%; margin-left: -1px; padding: 3px 0; color: #323232; font: 12px/24px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; border-left: 1px solid #ffffff; text-align: center; text-transform: uppercase; background: #dfdfdf; display: block; float: left; cursor: pointer; }
#poi .poi-nearby-tabs li.selected { padding-top: 0; border-top: 3px solid transparent; background: #ffffff; }
#poi .poi-nearby-tabs li:first-child { margin: 0; border-left: none; }
#poi .poi-nearby-contents > p { margin-top: 8px; }
#poi .poi-nearby-contents > p a:after { width: 5px; height: 8px; margin-left: 6px; content: ""; font: 13px/16px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; background: transparent url(../images/poi-nearby-arrow.svg); background-size: cover; display: inline-block; }
.no-svg #poi .poi-nearby-contents > p a:after { background-image: url(../images/poi-nearby-arrow.png); }
.no-svg.x2 #poi .poi-nearby-contents > p a:after { background-image: url(../images/poi-nearby-arrow@2x.png); }
#poi .poi-nearby-contents > p, #poi .poi-nearby-contents > p a { color: #333333; font: 13px/16px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: block; }
#poi .poi-nearby-contents .poi-nearby-content { padding: 20px; background: #ffffff; display: none; clear: both; }
#poi .poi-nearby-contents .poi-nearby-content.selected { display: block; }
#poi .poi-nearby-contents .poi-nearby-content li { padding-top: 15px; }
#poi .poi-nearby-contents .poi-nearby-content li:first-child { padding: 0; }
#poi .poi-nearby-contents .poi-nearby-content li p { margin-left: 47px; margin-bottom: 0; color: #323232; font: 12px/16px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#poi .poi-nearby-contents .poi-nearby-content li p a { font-size: 14px; }
#poi .poi-nearby-contents .poi-nearby-content + p { margin: 15px 0 0; }
#poi .poi-top { width: 100%; text-align: center; display: none; }
#poi .poi-top a { padding: 30px 18px 30px 0; font: 12px/14px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: inline-block; position: relative; }
#poi .poi-top a:after { width: 10px; height: 6px; top: 33px; right: 0; content: ""; background: transparent url(../images/poi-review-more.svg) no-repeat left top; background-size: 20px; display: block; position: absolute; }
.no-svg #poi .poi-top a:after { background-image: url(../images/poi-review-more.png); }
.no-svg.x2 #poi .poi-top a:after { background-image: url(../images/poi-review-more@2x.png); }
#poi .poicon.hotels img { content: url(../images/poi-header-icon-hotels.svg) !important; }
.no-svg #poi .poicon.hotels img { content: url(../images/poi-header-icon-hotels.png) !important; }
.no-svg.x2 #poi .poicon.hotels img { content: url(../images/poi-header-icon-hotels@2x.png) !important; }
#poi.hotels .poicon img { content: url(../images/poi-header-icon-hotels.svg); }
.no-svg #poi.hotels .poicon img { content: url(../images/poi-header-icon-hotels.png); }
.no-svg.x2 #poi.hotels .poicon img { content: url(../images/poi-header-icon-hotels@2x.png); }
#poi.hotels .poi-header { border-color: #3ca09e; }
#poi.hotels .poi-tag a { background-color: #3ca09e; }
#poi.hotels .poi-information .poi-info.address:before, #poi.hotels .poi-information .poi-info.address:after, #poi.hotels .poi-information .poi-info.telephone:before, #poi.hotels .poi-information .poi-info.telephone:after, #poi.hotels .poi-information .poi-info.website:before, #poi.hotels .poi-information .poi-info.website:after, #poi.hotels .poi-information .poi-info.details:before, #poi.hotels .poi-information .poi-info.details:after { background-position: center 0px; }
#poi.hotels .poi-information .poi-info-address:before { background-position: center 0px !important; }
#poi.hotels .poi-information .poi-info-telephone:before { background-position: center 0px !important; }
#poi.hotels .poi-information .poi-info-website:before { background-position: center 0px !important; }
#poi.hotels .poi-information .poi-info-details:before { background-position: center 0px !important; }
#poi .poi-nearby-tabs .hotels.selected { border-top-color: #3ca09e; color: #3ca09e; }
#poi .poicon.restaurants img { content: url(../images/poi-header-icon-restaurants.svg) !important; }
.no-svg #poi .poicon.restaurants img { content: url(../images/poi-header-icon-restaurants.png) !important; }
.no-svg.x2 #poi .poicon.restaurants img { content: url(../images/poi-header-icon-restaurants@2x.png) !important; }
#poi.restaurants .poicon img { content: url(../images/poi-header-icon-restaurants.svg); }
.no-svg #poi.restaurants .poicon img { content: url(../images/poi-header-icon-restaurants.png); }
.no-svg.x2 #poi.restaurants .poicon img { content: url(../images/poi-header-icon-restaurants@2x.png); }
#poi.restaurants .poi-header { border-color: #de9000; }
#poi.restaurants .poi-tag a { background-color: #de9000; }
#poi.restaurants .poi-information .poi-info.address:before, #poi.restaurants .poi-information .poi-info.address:after, #poi.restaurants .poi-information .poi-info.telephone:before, #poi.restaurants .poi-information .poi-info.telephone:after, #poi.restaurants .poi-information .poi-info.website:before, #poi.restaurants .poi-information .poi-info.website:after, #poi.restaurants .poi-information .poi-info.details:before, #poi.restaurants .poi-information .poi-info.details:after { background-position: center -24px; }
#poi.restaurants .poi-information .poi-info-address:before { background-position: center -24px !important; }
#poi.restaurants .poi-information .poi-info-telephone:before { background-position: center -24px !important; }
#poi.restaurants .poi-information .poi-info-website:before { background-position: center -24px !important; }
#poi.restaurants .poi-information .poi-info-details:before { background-position: center -24px !important; }
#poi .poi-nearby-tabs .restaurants.selected { border-top-color: #de9000; color: #de9000; }
#poi .poicon.sights img { content: url(../images/poi-header-icon-sights.svg) !important; }
.no-svg #poi .poicon.sights img { content: url(../images/poi-header-icon-sights.png) !important; }
.no-svg.x2 #poi .poicon.sights img { content: url(../images/poi-header-icon-sights@2x.png) !important; }
#poi.sights .poicon img { content: url(../images/poi-header-icon-sights.svg); }
.no-svg #poi.sights .poicon img { content: url(../images/poi-header-icon-sights.png); }
.no-svg.x2 #poi.sights .poicon img { content: url(../images/poi-header-icon-sights@2x.png); }
#poi.sights .poi-header { border-color: #217dbc; }
#poi.sights .poi-tag a { background-color: #217dbc; }
#poi.sights .poi-information .poi-info.address:before, #poi.sights .poi-information .poi-info.address:after, #poi.sights .poi-information .poi-info.telephone:before, #poi.sights .poi-information .poi-info.telephone:after, #poi.sights .poi-information .poi-info.website:before, #poi.sights .poi-information .poi-info.website:after, #poi.sights .poi-information .poi-info.details:before, #poi.sights .poi-information .poi-info.details:after { background-position: center -48px; }
#poi.sights .poi-information .poi-info-address:before { background-position: center -48px !important; }
#poi.sights .poi-information .poi-info-telephone:before { background-position: center -48px !important; }
#poi.sights .poi-information .poi-info-website:before { background-position: center -48px !important; }
#poi.sights .poi-information .poi-info-details:before { background-position: center -48px !important; }
#poi .poi-nearby-tabs .sights.selected { border-top-color: #217dbc; color: #217dbc; }
#poi .poicon.nightlife img { content: url(../images/poi-header-icon-nightlife.svg) !important; }
.no-svg #poi .poicon.nightlife img { content: url(../images/poi-header-icon-nightlife.png) !important; }
.no-svg.x2 #poi .poicon.nightlife img { content: url(../images/poi-header-icon-nightlife@2x.png) !important; }
#poi.nightlife .poicon img { content: url(../images/poi-header-icon-nightlife.svg); }
.no-svg #poi.nightlife .poicon img { content: url(../images/poi-header-icon-nightlife.png); }
.no-svg.x2 #poi.nightlife .poicon img { content: url(../images/poi-header-icon-nightlife@2x.png); }
#poi.nightlife .poi-header { border-color: #71c043; }
#poi.nightlife .poi-tag a { background-color: #71c043; }
#poi.nightlife .poi-information .poi-info.address:before, #poi.nightlife .poi-information .poi-info.address:after, #poi.nightlife .poi-information .poi-info.telephone:before, #poi.nightlife .poi-information .poi-info.telephone:after, #poi.nightlife .poi-information .poi-info.website:before, #poi.nightlife .poi-information .poi-info.website:after, #poi.nightlife .poi-information .poi-info.details:before, #poi.nightlife .poi-information .poi-info.details:after { background-position: center -72px; }
#poi.nightlife .poi-information .poi-info-address:before { background-position: center -72px !important; }
#poi.nightlife .poi-information .poi-info-telephone:before { background-position: center -72px !important; }
#poi.nightlife .poi-information .poi-info-website:before { background-position: center -72px !important; }
#poi.nightlife .poi-information .poi-info-details:before { background-position: center -72px !important; }
#poi .poi-nearby-tabs .nightlife.selected { border-top-color: #71c043; color: #71c043; }
#poi .poicon.shopping img { content: url(../images/poi-header-icon-shopping.svg) !important; }
.no-svg #poi .poicon.shopping img { content: url(../images/poi-header-icon-shopping.png) !important; }
.no-svg.x2 #poi .poicon.shopping img { content: url(../images/poi-header-icon-shopping@2x.png) !important; }
#poi.shopping .poicon img { content: url(../images/poi-header-icon-shopping.svg); }
.no-svg #poi.shopping .poicon img { content: url(../images/poi-header-icon-shopping.png); }
.no-svg.x2 #poi.shopping .poicon img { content: url(../images/poi-header-icon-shopping@2x.png); }
#poi.shopping .poi-header { border-color: #c2272d; }
#poi.shopping .poi-tag a { background-color: #c2272d; }
#poi.shopping .poi-information .poi-info.address:before, #poi.shopping .poi-information .poi-info.address:after, #poi.shopping .poi-information .poi-info.telephone:before, #poi.shopping .poi-information .poi-info.telephone:after, #poi.shopping .poi-information .poi-info.website:before, #poi.shopping .poi-information .poi-info.website:after, #poi.shopping .poi-information .poi-info.details:before, #poi.shopping .poi-information .poi-info.details:after { background-position: center -96px; }
#poi.shopping .poi-information .poi-info-address:before { background-position: center -96px !important; }
#poi.shopping .poi-information .poi-info-telephone:before { background-position: center -96px !important; }
#poi.shopping .poi-information .poi-info-website:before { background-position: center -96px !important; }
#poi.shopping .poi-information .poi-info-details:before { background-position: center -96px !important; }
#poi .poi-nearby-tabs .shopping.selected { border-top-color: #c2272d; color: #c2272d; }
#poi .poicon.performing-arts img { content: url(../images/poi-header-icon-performing-arts.svg) !important; }
.no-svg #poi .poicon.performing-arts img { content: url(../images/poi-header-icon-performing-arts.png) !important; }
.no-svg.x2 #poi .poicon.performing-arts img { content: url(../images/poi-header-icon-performing-arts@2x.png) !important; }
#poi.performing-arts .poicon img { content: url(../images/poi-header-icon-performing-arts.svg); }
.no-svg #poi.performing-arts .poicon img { content: url(../images/poi-header-icon-performing-arts.png); }
.no-svg.x2 #poi.performing-arts .poicon img { content: url(../images/poi-header-icon-performing-arts@2x.png); }
#poi.performing-arts .poi-header { border-color: #7a1f5d; }
#poi.performing-arts .poi-tag a { background-color: #7a1f5d; }
#poi.performing-arts .poi-information .poi-info.address:before, #poi.performing-arts .poi-information .poi-info.address:after, #poi.performing-arts .poi-information .poi-info.telephone:before, #poi.performing-arts .poi-information .poi-info.telephone:after, #poi.performing-arts .poi-information .poi-info.website:before, #poi.performing-arts .poi-information .poi-info.website:after, #poi.performing-arts .poi-information .poi-info.details:before, #poi.performing-arts .poi-information .poi-info.details:after { background-position: center -120px; }
#poi.performing-arts .poi-information .poi-info-address:before { background-position: center -120px !important; }
#poi.performing-arts .poi-information .poi-info-telephone:before { background-position: center -120px !important; }
#poi.performing-arts .poi-information .poi-info-website:before { background-position: center -120px !important; }
#poi.performing-arts .poi-information .poi-info-details:before { background-position: center -120px !important; }
#poi .poi-nearby-tabs .performing-arts.selected { border-top-color: #7a1f5d; color: #7a1f5d; }

.footer-wrapper { margin-top: 0 !important; }

/* ************************ *\
	$POI MOBILE
\* ************************ */
@media screen and (max-width: 600px) { #poi h1, #poi h2 { background: transparent !important; }
  #poi h1.dest-title, #poi h2.dest-title { padding: 0 20px; }
  #poi .poi-container { width: auto; padding: 0; }
  #poi .poi-main { width: 100%; }
  #poi .poi-header { padding: 0 20px 20px; }
  #poi .poi-header .poicon { display: none; }
  #poi .poi-header .poi-title { padding: 20px 0 0; background: #f7f7f7; }
  #poi .poi-header .poi-keywords .street_address a { display: inline-block; }
  #poi .poi-images { height: auto !important; }
  #poi .poi-images ul li .credit { display: none; }
  #poi .poi-images .hotel-awards-2014 a { width: 47px; height: 47px; }
  #poi .poi-img-pos { bottom: 10px; }
  #poi .poi-pros-cons { padding: 0; }
  #poi .poi-pros-cons .poi-pros, #poi .poi-pros-cons .poi-cons { width: auto; padding: 20px; float: none; }
  #poi .poi-pros-cons .poi-pros ul, #poi .poi-pros-cons .poi-cons ul { width: 35%; }
  #poi .poi-pros-cons .poi-pros ul li, #poi .poi-pros-cons .poi-cons ul li { padding: 0; }
  #poi .poi-pros-cons .poi-pros { border-bottom: 1px solid #ffffff; }
  #poi .poi-pros-cons .poi-cons { border: none; }
  #poi .poi-review-container { padding: 20px; }
  #poi .poi-review-container .addthis_sharing_toolbox { margin: 0 0 10px; float: right; position: static; }
  #poi .poi-review { padding-bottom: 40px; }
  #poi .poi-review p { font: 14px/24px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
  #poi .poi-review span { display: none; }
  #poi .poi-review .poi-review-more { width: 100%; margin-top: 20px; padding: 0; color: #323232; font: 13px/16px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-align: center; text-decoration: none; text-transform: uppercase; display: inline-block; position: relative; }
  #poi .poi-review .poi-review-more:after { width: 10px; height: 6px; margin-left: 4px; top: -2px; content: ""; background: transparent url(../images/poi-review-more.svg) no-repeat left bottom; background-size: 20px; display: inline-block; position: relative; }
  .no-svg #poi .poi-review .poi-review-more:after { background-image: url(../images/poi-review-more.png); }
  .no-svg.x2 #poi .poi-review .poi-review-more:after { background-image: url(../images/poi-review-more@2x.png); }
  #poi .poi-review.show span { display: inline; }
  #poi .poi-review.show .poi-review-more:after { background-position: left top; }
  #poi .poi-tags .poi-tag { margin: 0 15px 15px 0; }
  #poi .poi-main-div { display: none; }
  #poi .poi-information-container h3 { width: auto; margin: 0; padding: 0 20px 16px; font: 16px/21px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
  #poi .poi-information-container .poi-updated { width: auto; padding-right: 20px; border: none; }
  #poi .poi-information-container + .poi-main-div + .poi-book-container h3 { border: none; }
  #poi .poi-information { padding: 0; display: block; }
  #poi .poi-information .poi-info { width: auto; min-height: 0; padding: 20px 20px 20px 65px; border-left: none; border-top: 1px solid #e7e8ea; float: none; }
  #poi .poi-information .poi-info:first-child { border: none; }
  #poi .poi-information .poi-info p, #poi .poi-information .poi-info ul { padding: 0; }
  #poi .poi-information .poi-info.address:before, #poi .poi-information .poi-info.details:before { margin-left: 0; margin-top: -12px; left: 20px; top: 50%; }
  #poi .poi-information .poi-info.telephone, #poi .poi-information .poi-info.website { padding: 0; }
  #poi .poi-information .poi-info.telephone:before, #poi .poi-information .poi-info.telephone:after, #poi .poi-information .poi-info.website:before, #poi .poi-information .poi-info.website:after { display: none; }
  #poi .poi-information .poi-info .poi-info-telephone, #poi .poi-information .poi-info .poi-info-website { padding: 20px 20px 20px 65px; border-top: 1px solid #e7e8ea; position: relative; }
  #poi .poi-information .poi-info .poi-info-telephone:first-child, #poi .poi-information .poi-info .poi-info-website:first-child { border-top: none; }
  #poi .poi-information .poi-info .poi-info-telephone:before { width: 24px; height: 24px; margin-top: -12px; left: 20px; top: 50%; content: ""; background: transparent url(../images/poi-info-telephone.svg) no-repeat center 0; background-size: 24px 144px; position: absolute; display: block; }
  .no-svg #poi .poi-information .poi-info .poi-info-telephone:before { background-image: url(../images/poi-info-telephone.png); }
  .no-svg.x2 #poi .poi-information .poi-info .poi-info-telephone:before { background-image: url(../images/poi-info-telephone@2x.png); }
  #poi .poi-information .poi-info .poi-info-website:before { width: 24px; height: 24px; margin-top: -12px; left: 20px; top: 50%; content: ""; background: transparent url(../images/poi-info-website.svg) no-repeat center 0; background-size: 24px 144px; position: absolute; display: block; }
  .no-svg #poi .poi-information .poi-info .poi-info-website:before { background-image: url(../images/poi-info-website.png); }
  .no-svg.x2 #poi .poi-information .poi-info .poi-info-website:before { background-image: url(../images/poi-info-website@2x.png); }
  #poi .poi-information .poi-info .poi-info-title { display: none; }
  #poi .poi-information .poi-info .poi-info-title-map-it { display: none; }
  #poi .poi-information .poi-info.details .poi-info-title { display: block; }
  #poi .poi-book-container { display: block; }
  #poi .poi-book-container.hide { display: none; }
  #poi .poi-book-container h3 { width: auto; margin: 0; padding: 40px 20px 16px; border-top: 1px solid #e6e6e6; font: 16px/21px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
  #poi .poi-book-container h2 { clear: both; }
  #poi .poi-book-container .poi-book-left, #poi .poi-book-container .poi-book-right { width: 100% !important; margin: 0 !important; padding: 0 !important; border: none !important; float: none !important; }
  #poi .poi-book-container #hotel-search { display: block !important; }
  body #poi .poi-book-container fieldset.dates input[type=text]:focus { font-size: 12px !important; }
  #poi .poi-book-container fieldset.counts { width: 50%; padding-bottom: 10px; float: left; }
  #poi .poi-book-container .btn { width: 100%; height: 30px; text-align: right; }
  #poi .poi-book-container .btn input { height: 30px; padding: 0 9px !important; border: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; outline: 0; color: #ffffff; font: 12px/30px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; background: #f07d31; -webkit-appearance: none; -moz-appearance: none; display: inline-block; }
  #poi .poi-rants-main { padding-top: 0; }
  #poi .poi-rants-container { width: auto; padding: 20px; }
  #poi .poi-rants-container h3 { margin: 0 0 15px 0; text-transform: uppercase; }
  #poi .poi-rants-container .poi-rants-write { margin-bottom: 0; }
  #poi .poi-rants-container .poi-rants-average { width: 100%; padding: 0; text-align: center; clear: both; }
  #poi .poi-rants-container .poi-rants-average strong, #poi .poi-rants-container .poi-rants-average .poi-rants-average-rating { display: inline-block; float: none; }
  #poi .poi-rants-container .poi-rant { padding: 0; margin-top: 60px; background: #ffffff; }
  #poi .poi-rants-container .poi-rant .poi-rant-img { width: 100%; height: auto; padding: 0 0 10px; margin: 0 auto; text-align: center; float: none; position: relative; }
  #poi .poi-rants-container .poi-rant .poi-rant-img img { width: 60px; height: 60px; margin-left: -30px; left: 50%; top: -40px; border: 3px solid #ffffff; -webkit-border-radius: 60px; -moz-border-radius: 60px; -ms-border-radius: 60px; -o-border-radius: 60px; border-radius: 60px; display: block; position: relative; }
  #poi .poi-rants-container .poi-rant .poi-rant-img p { margin-top: -40px; }
  #poi .poi-rants-container .poi-rant .poi-rant-content { width: auto; padding: 0 15px 20px; float: none; }
  #poi .poi-rants-container .poi-rant .poi-rant-content .poi-rant-rating { background: #ffffff; }
  #poi .poi-rants-container .poi-rant .poi-rant-content .poi-rant-breakdowns { left: 4px; background: #ffffff; }
  #poi .poi-rants-container .poi-rant .poi-rant-content .poi-rant-pubdate { float: right; }
  #poi .poi-rants-container .poi-rant .poi-rant-content .poi-rant-average-rating-stars:after, #poi .poi-rants-container .poi-rant .poi-rant-content .poi-rant-breakdown-stars:after { background-image: url(../images/poi-rant-stars-rating-mobile.svg); }
  .no-svg #poi .poi-rants-container .poi-rant .poi-rant-content .poi-rant-average-rating-stars:after, .no-svg #poi .poi-rants-container .poi-rant .poi-rant-content .poi-rant-breakdown-stars:after { background-image: url(../images/poi-rant-stars-rating-mobile.png); }
  .no-svg.x2 #poi .poi-rants-container .poi-rant .poi-rant-content .poi-rant-average-rating-stars:after, .no-svg.x2 #poi .poi-rants-container .poi-rant .poi-rant-content .poi-rant-breakdown-stars:after { background-image: url(../images/poi-rant-stars-rating-mobile@2x.png); }
  #poi .poi-rant-form-container { border-bottom: 1px dotted #d4d4d4; }
  #poi .poi-rant-form-container h3 { width: auto; margin: 0; padding: 16px 20px; text-transform: uppercase; display: block; float: none; cursor: pointer; }
  #poi .poi-rant-form-container h3:before { display: none !important; }
  #poi .poi-rant-form-container h3:after { width: 10px; height: 6px; margin-top: -3px; right: 20px; top: 50%; content: ""; background: transparent url(../images/poi-review-more.svg) no-repeat left bottom; background-size: 20px; display: block; position: absolute; }
  .no-svg #poi .poi-rant-form-container h3:after { background-image: url(../images/poi-review-more.png); }
  .no-svg.x2 #poi .poi-rant-form-container h3:after { background-image: url(../images/poi-review-more@2x.png); }
  #poi .poi-rant-form-container h3.show:after { background-position: center top; }
  #poi .poi-rant-form-container.add h3 { padding-left: 20px; }
  #poi .poi-rant-form-container.add h3:before { margin-top: -10px; left: 20px; top: 50%; }
  #poi .poi-rant-form-container .poi-rant-form-first { margin: 0; padding: 0 0 20px 42px; display: block; float: none; }
  #poi .poi-rant-form-container .poi-rant-form-first:before { left: 20px; top: 0; }
  #poi .poi-rant-form-container form { background: transparent; display: none; }
  #poi .poi-rant-form-container form.show { display: block; }
  #poi .poi-rant-form-container .poi-rant-form-headline { width: 100%; margin-left: -13px; float: none; }
  #poi .poi-rant-form-container .poi-rant-form-servicedate { width: 100%; float: none; }
  #poi .poi-rant-form-container .poi-rant-form-servicedate p, #poi .poi-rant-form-container .poi-rant-form-servicedate select { margin: 0; float: none; }
  #poi .poi-rant-form-container .poi-rant-form-comments { width: 100%; margin-left: -13px; float: none; }
  #poi .poi-rant-form-container .poi-rant-form-comments small { display: none; }
  #poi .poi-rant-form-container .poi-rant-form-rating { width: 50%; }
  #poi .poi-rant-form-container .poi-rant-form-submit { width: 100%; font-size: 15px; }
  #poi .OUTBRAIN { width: 100%; margin: 0; padding: 20px; float: none; box-sizing: border-box; }
  #poi .poi-sidebar { width: auto; padding: 0; float: none; clear: both; }
  #poi .poi-sidebar .external.ad { width: auto; max-width: 300px; margin: 0 auto; padding: 20px 0 !important; display: block !important; }
  #poi .poi-sidebar .external.ad h4 { color: #c0c5ce; font: normal 9px/15px "FBook", "Helvetica Neue", "HelveticaNeue", Arial, Sans-Serif; text-align: center; text-transform: uppercase; }
  #poi .poi-sidebar .poi-sidebar-block { padding: 20px; }
  #poi .poi-sidebar .poi-sidebar-block h4 { color: #323232; font: 16px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
  #poi .poi-sidebar .poi-sidebar-block.poi-sidebar-map { display: none; }
  #poi .poi-sidebar .poi-sidebar-block.poi-sidebar-map + .poi-sidebar-div { display: none; }
  #poi .poi-top { display: block; } }
#ui-datepicker-div { background: #ffffff; }
#ui-datepicker-div .ui-datepicker-title { width: 90% !important; margin: 0 auto !important; }

/* Datepicker
----------------------------------*/
#ui-datepicker-div .ui-datepicker-calendar thead { border-color: #0f385f !important; background: #0f385f !important; }
#ui-datepicker-div .ui-datepicker-calendar thead span { color: #ffffff; }

#ui-datepicker-div a.ui-state-highlight { border-color: #0f385f !important; background: #0f385f !important; color: #ffffff !important; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { display: none !important; }

.ui-datepicker { background: #fff; border: 1px #000 solid; width: 14em; padding: .2em .2em 0; }

.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; border: 1px solid #ffd769; color: #369; width: 1em; height: 1em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }

.ui-datepicker .ui-datepicker-prev { left: 2px; }

.ui-datepicker .ui-datepicker-next { right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }

.ui-datepicker .ui-datepicker-next-hover { right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }

.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }

.ui-datepicker .ui-datepicker-title select { float: left; font-size: 1em; margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year { width: 100%; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }

.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; }

.ui-datepicker th { padding: .3em .3em; text-align: center; font-weight: bold; border: 0; }

.ui-datepicker td { border: 0; padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

/* MISC */
@media all and (max-width: 600px) { p.review-book { height: 30px; margin: 0 10px 10px 0; padding: 0 9px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background: #f07d31; display: inline-block; float: right; }
  p.review-book a { color: #ffffff; font: 12px/30px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; } }
/* ************************ *\
	$VARIABLES
\* ************************ */
/* ************************ *\
	$IMPORTS
\* ************************ */
/* ************************ *\ $GLOBALS
\* ************************ */
/* ************************ *\ $FUNCTIONS
\* ************************ */
/* ************************ *\ $SHARED
\* ************************ */
/* ************************ *\ $BLACK
\* ************************ */
/* ************************ *\ $ORANGE
\* ************************ */
/* ************************ *\ $GREEN
\* ************************ */
/* ************************ *\ $BLUE
\* ************************ */
/* ************************ *\ $GREY
\* ************************ */
/* ************************ *\ $WHITE
\* ************************ */
/* ************************ *\ $BASE INDICES
\* ************************ */
/* ************************ *\ $NAV INDICES
\* ************************ */
/* ************************ *\ $FONTS
\* ************************ */
/* ************************ *\ $FONT
\* ************************ */
/* ************************ *\ $BREAKPOINTS
\* ************************ */
/* ************************ *\ $VENDOR-PREFIXER
\* ************************ */
/* ************************ *\ $BOX-SHADOW
\* ************************ */
/* ************************ *\ $TRANSFORM
\* ************************ */
/* ************************ *\ $BORDER-RADIUS
\* ************************ */
/* ************************ *\ $TRANSITION
\* ************************ */
/* ************************ *\ $OPACITY
\* ************************ */
/* ************************ *\
	$INCLUDES
\* ************************ */
@font-face { font-family: "FLight"; src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/e80a3257-e0b2-4f7c-b4e8-0167c9adb7c0.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/5426d3ca-532d-4e71-a700-0a22917df569.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/67fb5232-0944-4965-8594-ed2972b84950.svg#67fb5232-0944-4965-8594-ed2972b84950") format("svg"); }
@font-face { font-family: "FLightOblique"; src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/1d09eebb-0bae-4073-881b-7a0e0e8e88ef.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/cd531335-acc1-4537-a7bf-95f8d4ccdf95.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/46a3f4db-5fa7-4322-bb01-8427b461fd8c.svg#46a3f4db-5fa7-4322-bb01-8427b461fd8c") format("svg"); }
@font-face { font-family: "FBook"; src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/4d0e252c-d811-4a5d-a7f3-6ad72c6b76f2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/54250d43-02be-4ff9-b802-a4ea104a0611.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/15c556fc-4608-4b01-8a0d-9c8631c8bd74.svg#15c556fc-4608-4b01-8a0d-9c8631c8bd74") format("svg"); }
@font-face { font-family: "FBookOblique"; src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/5fa88c9e-299a-498c-8ddf-5dbcde40259f.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/7a20f98f-c2a2-4899-819d-30535f0434c0.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/c8dbed6c-5c46-48bf-ac93-386f24720591.svg#c8dbed6c-5c46-48bf-ac93-386f24720591") format("svg"); }
@font-face { font-family: "FBold"; src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/2a65cbfc-5071-4b4d-bfc2-e052bb091ee2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/812f781d-aa66-47a1-b6a2-7941effc1527.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/2a371030-ff67-40ac-8307-082c1fccf151.svg#2a371030-ff67-40ac-8307-082c1fccf151") format("svg"); }
/* ************************ *\ $COLORS
\* ************************ */
/* ************************ *\ $CATEGORY
\* ************************ */
#category { width: 980px; margin: 0 auto; padding: 0 20px 60px; position: relative; z-index: 1; background: #efefef; }
#category .overview-title { margin: 0; padding: 4px 0 30px; font: 28px/30px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; background: transparent; }
#category .overview-title strong { font: 28px/30px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#category #nav-container { margin: 0 0 30px; z-index: 1000; }
#category .breadcrumb { padding: 0; font: 10px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#category .col-647 { width: 647px; float: left; }
#category .col-300 { width: 300px; float: right; }
#category .col-300 .external:first-child { margin-top: -15px; }
#category .category-hero { width: 100%; background: transparent none no-repeat center; background-size: cover; position: relative; }
#category .category-hero img { margin: 0; border: none; display: block; }
#category .category-hero:after { width: 50px; height: 50px; right: 10px; bottom: 10px; content: ""; background: transparent url(/images/category-icons.svg) no-repeat 0 0; background-size: 50px 500px; position: absolute; }
.no-svg #category .category-hero:after { content: " "; background-image: url(/images/category-icons.png); }
.no-svg.x2 #category .category-hero:after { background-image: url(/images/category-icons@2x.png); }
#category .category-hero.category-hero-things-to-do { background-image: url(/images/category-hero-things-to-do.jpg); }
#category .category-hero.category-hero-things-to-do:after { background-position: 0 -100px; }
#category .category-hero.category-hero-hotels { background-image: url(/images/category-hero-hotels.jpg); }
#category .category-hero.category-hero-hotels:after { background-position: 0 -400px; }
#category .category-hero.category-hero-restaurants { background-image: url(/images/category-hero-restaurants.jpg); }
#category .category-hero.category-hero-restaurants:after { background-position: 0 -350px; }
#category .addthis_sharing_toolbox { margin: 15px 0 10px; float: right; }
#category .category-see-all { margin: 0 20px 30px; color: #ffffff; font: 16px/30px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-align: center; text-decoration: none; text-transform: uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background: #f07d31; display: none; }
#category .category-subnav { width: 139px; margin: 0 53px 50px 0; padding: 0 14px; border-top: 2px solid #555555; background: #ffffff; float: left; }
#category .category-subnav#category-subnav li a { cursor: default; }
#category .category-subnav#category-subnav li.category-subnav-see-all a { cursor: pointer; }
#category .category-subnav p { margin-right: -15px; color: #555555; font: 12px/33px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; white-space: nowrap; }
#category .category-subnav ul { display: block; }
#category .category-subnav ul li { border-top: 1px solid #efefef; position: relative; }
#category .category-subnav ul li a { color: #323232; font: 13px/35px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; display: block; position: relative; }
#category .category-subnav ul li a:after { width: 7px; height: 11px; margin-top: -3.5px; right: 0; top: 50%; content: ""; display: block; position: absolute; background: transparent url(/images/category-subnav.svg) no-repeat right top; background-size: 7px 22px; }
.no-svg #category .category-subnav ul li a:after { background-image: url(/images/category-subnav.png); }
.no-svg.x2 #category .category-subnav ul li a:after { background-image: url(/images/category-subnav@2x.png); }
#category .category-subnav ul li a:hover { color: #f07d31; }
#category .category-subnav ul li a:hover:after { content: " "; background-position: right bottom; }
#category .category-subnav ul li:hover .category-subnav-children { display: block; }
#category .category-subnav ul li.category-subnav-see-all a:after { display: none; }
#category .category-subnav .category-subnav-children { padding-left: 30px; left: 100%; top: -46px; display: none; position: absolute; z-index: 100000; }
#category .category-subnav .category-subnav-children .category-subnav-children-content { padding: 20px; border: 1px solid #d0d0d0; background: #ffffff; position: relative; }
#category .category-subnav .category-subnav-children .category-subnav-children-content:before { width: 8px; height: 15px; left: -8px; top: 55px; content: ""; background: transparent url(/images/category-subnav-children-caret.svg) no-repeat center; background-size: 8px 15px; position: absolute; }
.no-svg #category .category-subnav .category-subnav-children .category-subnav-children-content:before { background-image: url(/images/category-subnav-children-caret.png); }
.no-svg.x2 #category .category-subnav .category-subnav-children .category-subnav-children-content:before { background-image: url(/images/category-subnav-children-caret@2x.png); }
#category .category-subnav .category-subnav-children .category-subnav-children-close { width: 9px; height: 9px; top: 9px; right: 7px; font: 14px/9px "Arial", Arial, Sans-Serif; position: absolute; cursor: pointer; display: none; }
#category .category-subnav .category-subnav-children .category-subnav-children-heading { margin-bottom: 16px; font: 15px/17px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#category .category-subnav .category-subnav-children .category-subnav-children-lists.category-subnav-children-list-price ul { padding: 0; clear: left; display: block; }
#category .category-subnav .category-subnav-children .category-subnav-children-list { padding-left: 20px; display: block; float: left; }
#category .category-subnav .category-subnav-children .category-subnav-children-list:first-child { padding-left: 0; }
.no-svg #category .category-subnav .category-subnav-children .category-subnav-children-list, .ie #category .category-subnav .category-subnav-children .category-subnav-children-list { padding-left: 0 !important; display: block !important; float: none !important; clear: both !important; }
#category .category-subnav .category-subnav-children .category-subnav-children-list li { border: none; }
#category .category-subnav .category-subnav-children .category-subnav-children-list li a { margin-bottom: 6px; color: #4282bf; font: 13px/15px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; background: none; display: block; }
#category .category-subnav .category-subnav-children .category-subnav-children-list li a:hover { color: #4282bf; text-decoration: underline; }
#category .category-subnav .category-subnav-children .category-subnav-children-list li a:after { display: none; }
#category .category-subnav .category-subnav-children .category-subnav-children-see-all { margin: 16px 0 0; padding-right: 10px; line-height: 17px; text-transform: uppercase; display: inline-block; }
#category .category-content { width: 427px; float: left; }
#category .category-content h1 { margin: 0 0 20px; color: #323232; font: 20px/22px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
#category .category-content p { color: #323232; font: 16px/28px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#category .category-content > p { display: inline; }
#category .category-content > p:after { content: "..."; }
#category .category-content .category-content-more { display: none; }
#category .category-content .category-content-more p { display: block; }
#category .category-content .category-content-more p:first-child { display: inline; }
#category .category-content .category-content-more p:nth-child(2) { margin-top: 10px; }
#category .category-content .category-content-read-more { margin: 25px 0 50px; color: #323232; font: 13px/15px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; display: inline-block; position: relative; }
#category .category-content .category-content-read-more:after { width: 11px; height: 7px; margin-left: 4px; top: -1px; content: ""; background: transparent url(/images/category-read-more.svg) no-repeat left top; background-size: 22px 14px; display: inline-block; position: relative; }
#category .category-content .category-content-read-more:hover { color: #f07d31; }
#category .category-content .category-content-read-more:hover:after { content: "   "; background-position: right top; }
#category .category-content.more > p:after { content: ""; }
#category .category-content.more .category-content-more { display: inline; }
#category .category-content.more .category-content-read-more:after { content: " "; background-position: left bottom; }
#category .category-content.more .category-content-read-more:hover:after { content: "  "; background-position: right bottom; }
#category .category-section { padding-bottom: 45px; }
#category .category-section.desktop { display: block; }
#category .category-section.mobile { display: none; }
#category .category-section h2 { margin: 0 0 15px; color: #323232; font: 20px/22px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
#category .category-viator { margin: 0 0 45px; padding: 30px 72px 40px 180px; background: #ffffff url(../images/cross-sell-viator-bkgnd.svg) no-repeat 50px 30px; background-size: 102px 122px; }
.no-svg #category .category-viator { background-image: url(../images/cross-sell-viator-bkgnd.png); }
.no-svg.x2 #category .category-viator { background-image: url(../images/cross-sell-viator-bkgnd@2x.png); }
#category .category-viator h2 { margin: 0; padding: 0 0 20px; color: #323232; font: 20px/22px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: block; }
#category .category-viator p { padding: 0 0 15px; color: #686868; font: 16px/22px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: block; }
#category .category-viator > a { height: 30px; margin: 0 40px 0 0; padding: 0 18px; color: #ffffff; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; font: 13px/30px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; background: #f07d31; display: inline-block; }
#category .category-viator > a:hover { background: #ff8a3a; }
#category .category-viator span { color: #686868; font: 12px/20px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: inline-block; }
#category .category-viator span img { height: 20px; display: inline-block; }
#category .category-top-experiences .category-top-experience { width: 312px; margin: 0 0 0 23px; border-top: 2px solid #555555; background: #ffffff; float: left; position: relative; cursor: pointer; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; /* IE8 */ /* IE8 */ /* IE8 */ /* IE8 */ }
#category .category-top-experiences .category-top-experience:hover { -webkit-box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); }
#category .category-top-experiences .category-top-experience:after { width: 30px; height: 30px; right: 10px; bottom: 10px; content: ""; background: transparent url(/images/category-hatch.png) no-repeat center top; background-size: 30px 60px; position: absolute; }
.no-svg #category .category-top-experiences .category-top-experience:after { background-position: url(/images/category-hatch.png); }
.no-svg.x2 #category .category-top-experiences .category-top-experience:after { background-position: url(/images/category-hatch@2x.png); }
.no-svg #category .category-top-experiences .category-top-experience:after { content: " "; }
#category .category-top-experiences .category-top-experience:hover:after { content: " "; background-position: center bottom; }
#category .category-top-experiences .category-top-experience:nth-child(2n + 1) { margin-left: 0; }
.no-svg #category .category-top-experiences .category-top-experience:first-child { margin-left: 0; }
.no-svg #category .category-top-experiences .category-top-experience:first-child + .category-top-experience + .category-top-experience { margin-left: 0; }
#category .category-top-experiences .category-top-experience a { padding: 20px 40px 40px 20px; text-decoration: none; display: block; position: relative; z-index: 2; }
#category .category-top-experiences .category-top-experience h3 { padding: 0 0 15px; color: #323232; font: 18px/22px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#category .category-top-experiences .category-top-experience p { color: #323232; font: 13px/18px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#category .category-top-experiences-see-all { margin: 20px 0 0; color: #323232; font: 13px/15px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; display: inline-block; }
#category .category-top-experiences-see-all:after { width: 7px; height: 11px; margin-left: 4px; content: ""; background: transparent url(/images/category-subnav.svg) no-repeat right top; background-size: 7px 22px; display: inline-block; }
.no-svg #category .category-top-experiences-see-all:after { background-image: url(/images/category-subnav.png); }
.no-svg.x2 #category .category-top-experiences-see-all:after { background-image: url(/images/category-subnav@2x.png); }
#category .category-top-experiences-see-all:hover { color: #f07d31; }
#category .category-top-experiences-see-all:hover:after { content: " "; background-position: right bottom; }
#category .category-top-sights .category-top-sight { width: 202px; min-height: 280px; margin: 0 0 20px 20px; background: #ffffff; float: left; position: relative; cursor: pointer; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; /* IE8 */ /* IE8 */ }
#category .category-top-sights .category-top-sight:hover { -webkit-box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); }
#category .category-top-sights .category-top-sight:nth-child(3n + 1) { margin-left: 0; clear: left; }
.no-svg #category .category-top-sights .category-top-sight:first-child { margin-left: 0; clear: left; }
.no-svg #category .category-top-sights .category-top-sight:first-child + .category-top-sight + .category-top-sight + .category-top-sight { margin-left: 0; clear: left; }
.no-svg #category .category-top-sights .category-top-sight:first-child + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight { margin-left: 0; clear: left; }
.no-svg #category .category-top-sights .category-top-sight:first-child + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight { margin-left: 0; clear: left; }
.no-svg #category .category-top-sights .category-top-sight:first-child + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight { margin-left: 0; clear: left; }
.no-svg #category .category-top-sights .category-top-sight:first-child + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight { margin-left: 0; clear: left; }
.no-svg #category .category-top-sights .category-top-sight:first-child + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight + .category-top-sight { margin-left: 0; clear: left; }
#category .category-top-sights .category-top-sight:after { width: 30px; height: 30px; right: 10px; bottom: 10px; content: ""; background: transparent url(/images/category-hatch.png) no-repeat center top; background-size: 30px 60px; position: absolute; }
.no-svg #category .category-top-sights .category-top-sight:after { background-position: url(/images/category-hatch.png); }
.no-svg.x2 #category .category-top-sights .category-top-sight:after { background-position: url(/images/category-hatch@2x.png); }
.no-svg #category .category-top-sights .category-top-sight:after { content: " "; }
#category .category-top-sights .category-top-sight:hover:after { content: ""; background-position: center bottom; }
#category .category-top-sights .category-top-sight a { text-decoration: none; display: block; }
#category .category-top-sights .category-top-sight.no-img { min-height: 230px; border-top: 2px solid #555555; }
#category .category-top-sights .category-top-sight .category-top-sight-img { background: transparent none no-repeat center; background-size: cover; }
#category .category-top-sights .category-top-sight .category-top-sight-img img { width: 100%; margin: 0; border: none; display: block; }
#category .category-top-sights .category-top-sight .category-top-sight-content { padding: 20px 30px 0 20px; }
#category .category-top-sights .category-top-sight .category-top-sight-content h3 { padding: 0 0 15px; color: #323232; font: 16px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#category .category-top-sights .category-top-sight .category-top-sight-content p { padding-bottom: 40px; color: #323232; font: 13px/15px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#category .category-top-sights .category-top-sight .category-top-sight-content ul { list-style: none; display: block; }
#category .category-top-sights .category-top-sight .category-top-sight-content ul li { padding: 0 0 10px 26px; color: #323232; font: 12px/14px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; position: relative; }
#category .category-top-sights .category-top-sight .category-top-sight-content ul li:before { width: 17px; height: 17px; left: 0; top: 0; content: ""; background: transparent url(/images/category-icons-details.svg) no-repeat left 0; background-size: 34px 85px; position: absolute; }
.no-svg #category .category-top-sights .category-top-sight .category-top-sight-content ul li:before { background-image: url(/images/category-icons-details.png); }
.no-svg.x2 #category .category-top-sights .category-top-sight .category-top-sight-content ul li:before { background-image: url(/images/category-icons-details@2x.png); }
#category .category-top-sights .category-top-sight .category-top-sight-content ul li.category-top-sight-hotels:before { background-position: right 0; }
#category .category-top-sights .category-top-sight .category-top-sight-content ul li.category-top-sight-restaurants:before { background-position: right -17px; }
#category .category-top-sights .category-top-sight .category-top-sight-content ul li.category-top-sight-things-to-do:before { background-position: right -34px; }
#category .category-top-sights .category-top-sights-more { max-height: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; overflow-y: hidden; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; clear: both; }
#category .category-top-sights .category-top-sights-more.show { max-height: 2400px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
#category .category-top-sights-show-more, #category .category-by-styles-show-more, #category .category-popular-things-to-do-show-more { width: 100%; color: #323232; font: 13px/15px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-align: center; text-decoration: none; text-transform: uppercase; display: block; position: relative; }
#category .category-top-sights-show-more:after, #category .category-by-styles-show-more:after, #category .category-popular-things-to-do-show-more:after { width: 11px; height: 7px; margin-left: 4px; top: -1px; content: ""; background: transparent url(/images/category-read-more.svg) no-repeat left top; background-size: 22px 14px; display: inline-block; position: relative; }
.no-svg #category .category-top-sights-show-more:after, .no-svg #category .category-by-styles-show-more:after, .no-svg #category .category-popular-things-to-do-show-more:after { background-image: url(/images/category-read-more.png); }
.no-svg.x2 #category .category-top-sights-show-more:after, .no-svg.x2 #category .category-by-styles-show-more:after, .no-svg.x2 #category .category-popular-things-to-do-show-more:after { background-image: url(/images/category-read-more@2x.png); }
#category .category-top-sights-show-more.fewer:after, #category .category-by-styles-show-more.fewer:after, #category .category-popular-things-to-do-show-more.fewer:after { content: " "; background-position: left bottom; }
#category .category-top-sights-show-more.fewer:hover:after, #category .category-by-styles-show-more.fewer:hover:after, #category .category-popular-things-to-do-show-more.fewer:hover:after { content: ""; background-position: right bottom; }
#category .category-top-sights-show-more:hover, #category .category-by-styles-show-more:hover, #category .category-popular-things-to-do-show-more:hover { color: #f07d31; }
#category .category-top-sights-show-more:hover:after, #category .category-by-styles-show-more:hover:after, #category .category-popular-things-to-do-show-more:hover:after { content: " "; background-position: right top; }
#category .category-popular-things-to-do .category-popular-thing-to-do { width: 195px; margin: 0 0 20px 19px; background: #000000 none no-repeat center; background-size: cover; float: left; position: relative; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; /* IE8 */ /* IE8 */ }
#category .category-popular-things-to-do .category-popular-thing-to-do:hover { -webkit-box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); }
#category .category-popular-things-to-do .category-popular-thing-to-do:nth-child(3n + 1) { margin-left: 0; clear: left; }
.no-svg #category .category-popular-things-to-do .category-popular-thing-to-do:first-child { margin-left: 0; clear: left; }
.no-svg #category .category-popular-things-to-do .category-popular-thing-to-do:first-child + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do { margin-left: 0; clear: left; }
.no-svg #category .category-popular-things-to-do .category-popular-thing-to-do:first-child + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do { margin-left: 0; clear: left; }
.no-svg #category .category-popular-things-to-do .category-popular-thing-to-do:first-child + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do { margin-left: 0; clear: left; }
.no-svg #category .category-popular-things-to-do .category-popular-thing-to-do:first-child + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do + .category-popular-thing-to-do { margin-left: 0; clear: left; }
#category .category-popular-things-to-do .category-popular-thing-to-do a { background: transparent none no-repeat center; background-size: 100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; display: block; }
#category .category-popular-things-to-do .category-popular-thing-to-do a:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; background-size: 110%; }
#category .category-popular-things-to-do .category-popular-thing-to-do img { width: 100%; margin: 0; border: none; display: block; }
#category .category-popular-things-to-do .category-popular-thing-to-do p { margin: 0; margin-right: 14px; bottom: 10px; left: 14px; color: #ffffff; font: 16px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-shadow: 1px 1px 1px #000000; text-transform: uppercase; display: block; position: absolute; }
#category .category-popular-things-to-do .category-popular-thing-to-do p span { height: 14px; padding: 0 9px; top: -2px; -webkit-border-radius: 14px; -moz-border-radius: 14px; -ms-border-radius: 14px; -o-border-radius: 14px; border-radius: 14px; color: #555555; font: 11px/14px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-shadow: none; background: #ffffff; display: inline-block; position: relative; }
#category .category-popular-things-to-do .category-popular-things-to-do-more { max-height: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; overflow-y: hidden; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; clear: both; }
#category .category-popular-things-to-do .category-popular-things-to-do-more.show { max-height: 1000px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
#category .category-explore-things-to-do .category-explore-thing-to-do { width: 162px; height: 60px; margin: 0 0 20px 20px; padding: 130px 20px 0; background: #ffffff; float: left; position: relative; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; /* IE8 */ /* IE8 */ }
#category .category-explore-things-to-do .category-explore-thing-to-do:hover { -webkit-box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); }
#category .category-explore-things-to-do .category-explore-thing-to-do:nth-child(3n + 1) { margin-left: 0; }
.no-svg #category .category-explore-things-to-do .category-explore-thing-to-do:first-child { margin-left: 0; }
.no-svg #category .category-explore-things-to-do .category-explore-thing-to-do:first-child + .category-explore-thing-to-do + .category-explore-thing-to-do + .category-explore-thing-to-do { margin-left: 0; }
.no-svg #category .category-explore-things-to-do .category-explore-thing-to-do:first-child + .category-explore-thing-to-do + .category-explore-thing-to-do + .category-explore-thing-to-do + .category-explore-thing-to-do + .category-explore-thing-to-do + .category-explore-thing-to-do { margin-left: 0; }
.no-svg #category .category-explore-things-to-do .category-explore-thing-to-do:first-child + .category-explore-thing-to-do + .category-explore-thing-to-do + .category-explore-thing-to-do + .category-explore-thing-to-do + .category-explore-thing-to-do + .category-explore-thing-to-do + .category-explore-thing-to-do + .category-explore-thing-to-do + .category-explore-thing-to-do { margin-left: 0; }
#category .category-explore-things-to-do .category-explore-thing-to-do a { padding: 130px 20px 0; top: 0; right: 0; bottom: 0; left: 0; text-decoration: none; position: absolute; display: block; }
#category .category-explore-things-to-do .category-explore-thing-to-do p { margin: 0; color: #323232; font: 16px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
#category .category-explore-things-to-do .category-explore-thing-to-do p span { height: 14px; margin-top: 10px; padding: 0 9px; top: -2px; -webkit-border-radius: 14px; -moz-border-radius: 14px; -ms-border-radius: 14px; -o-border-radius: 14px; border-radius: 14px; color: #555555; font: 11px/14px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; background: #efefef; display: inline-block; position: relative; }
#category .category-explore-things-to-do .category-explore-thing-to-do:before { width: 80px; height: 80px; left: 61px; top: 25px; content: ""; background: transparent url(/images/category-icons-color.svg) no-repeat center 0; background-size: 80px 880px; position: absolute; }
.no-svg #category .category-explore-things-to-do .category-explore-thing-to-do:before { background-image: url(/images/category-icons-color.png); }
.no-svg.x2 #category .category-explore-things-to-do .category-explore-thing-to-do:before { background-image: url(/images/category-icons-color@2x.png); }
#category .category-explore-things-to-do .category-explore-thing-to-do.category-explore-thing-to-do-sights:before { background-position: center -240px; }
#category .category-explore-things-to-do .category-explore-thing-to-do.category-explore-thing-to-do-shopping:before { background-position: center -320px; }
#category .category-explore-things-to-do .category-explore-thing-to-do.category-explore-thing-to-do-performing-arts:before { background-position: center -400px; }
#category .category-explore-things-to-do .category-explore-thing-to-do.category-explore-thing-to-do-nightlife:before { background-position: center -480px; }
#category .category-explore-things-to-do .category-explore-thing-to-do.category-explore-thing-to-do-restaurants:before { background-position: center -560px; }
#category .category-explore-things-to-do .category-explore-thing-to-do.category-explore-thing-to-do-hotels:before { background-position: center -640px; }
#category .category-explore-things-to-do .category-explore-thing-to-do.category-explore-thing-to-do-sports-and-activities:before, #category .category-explore-things-to-do .category-explore-thing-to-do.category-explore-thing-to-do-sports-activities:before { background-position: center -800px; }
#category .category-by-prices .category-by-price { width: 107px; height: 60px; margin: 0 0 20px 19px; padding: 130px 20px 0; background: #ffffff; float: left; position: relative; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; /* IE8 */ /* IE8 */ /* IE 8 */ /* IE 8 */ }
#category .category-by-prices .category-by-price:hover { -webkit-box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); }
#category .category-by-prices .category-by-price:nth-child(4n + 1) { margin-left: 0; }
.no-svg #category .category-by-prices .category-by-price:first-child { margin-left: 0; }
.no-svg #category .category-by-prices .category-by-price:first-child + .category-by-price + .category-by-price + .category-by-price + .category-by-price { margin-left: 0; }
.no-svg #category .category-by-prices .category-by-price:first-child + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price { margin-left: 0; }
.no-svg #category .category-by-prices .category-by-price:first-child + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price { margin-left: 0; }
.no-svg #category .category-by-prices .category-by-price:first-child + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price + .category-by-price { margin-left: 0; }
#category .category-by-prices .category-by-price a { padding: 130px 20px 0; top: 0; right: 0; bottom: 0; left: 0; text-decoration: none; position: absolute; display: block; }
#category .category-by-prices .category-by-price p { margin: 0; color: #323232; font: 16px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
#category .category-by-prices .category-by-price p span { height: 14px; padding: 0 9px; top: -2px; -webkit-border-radius: 14px; -moz-border-radius: 14px; -ms-border-radius: 14px; -o-border-radius: 14px; border-radius: 14px; color: #555555; font: 11px/14px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; background: #efefef; display: inline-block; position: relative; }
#category .category-by-prices .category-by-price:before { width: 80px; height: 80px; left: 33.5px; top: 25px; content: ""; background: transparent url(/images/category-icons-prices.svg) no-repeat left 0; background-size: 160px 320px; position: absolute; }
.no-svg #category .category-by-prices .category-by-price:before { background-image: url(/images/category-icons-prices.png); }
.no-svg.x2 #category .category-by-prices .category-by-price:before { background-image: url(/images/category-icons-prices@2x.png); }
.no-svg #category .category-by-prices .category-by-price:before { content: " "; }
#category .category-by-prices .category-by-price.category-by-price-budget:before { background-position: left 0px; }
#category .category-by-prices .category-by-price.category-by-price-mid-range:before { background-position: left -80px; }
#category .category-by-prices .category-by-price.category-by-price-upscale:before { background-position: left -160px; }
#category .category-by-prices .category-by-price.category-by-price-expensive:before { background-position: left -240px; }
#category .category-by-styles .category-by-style { width: 202px; margin: 0 0 20px 20px; background: #ffffff; float: left; position: relative; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; /* IE8 */ /* IE8 */ }
#category .category-by-styles .category-by-style:hover { -webkit-box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); }
#category .category-by-styles .category-by-style:nth-child(3n + 1) { margin-left: 0; }
.no-svg #category .category-by-styles .category-by-style:first-child { margin-left: 0; }
.no-svg #category .category-by-styles .category-by-style:first-child + .category-by-style + .category-by-style + .category-by-style { margin-left: 0; }
.no-svg #category .category-by-styles .category-by-style:first-child + .category-by-style + .category-by-style + .category-by-style + .category-by-style + .category-by-style + .category-by-style { margin-left: 0; }
.no-svg #category .category-by-styles .category-by-style:first-child + .category-by-style + .category-by-style + .category-by-style + .category-by-style + .category-by-style + .category-by-style + .category-by-style + .category-by-style + .category-by-style { margin-left: 0; }
#category .category-by-styles .category-by-style a { text-decoration: none; display: block; }
#category .category-by-styles .category-by-style .category-by-style-img { text-align: center; background: transparent none no-repeat center; background-size: cover; }
#category .category-by-styles .category-by-style .category-by-style-img img { width: 100%; margin: 0; border: none; display: block; }
#category .category-by-styles .category-by-style .category-by-style-img h3 { width: 122px; left: 40px; top: 56px; color: #ffffff; font: 16px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-shadow: 1px 1px 1px #000; text-transform: uppercase; display: inline-block; position: absolute; }
#category .category-by-styles .category-by-style .category-by-style-img h3:before, #category .category-by-styles .category-by-style .category-by-style-img h3:after { width: auto; height: 1px; left: 7px; right: 7px; content: ""; background: #ffffff; display: block; position: absolute; }
#category .category-by-styles .category-by-style .category-by-style-img h3:before { top: -10px; }
#category .category-by-styles .category-by-style .category-by-style-img h3:after { bottom: -10px; }
#category .category-by-styles .category-by-style .category-by-style-content { padding: 20px 30px 20px 20px; }
#category .category-by-styles .category-by-style .category-by-style-content p { padding-bottom: 10px; color: #323232; font: 13px/15px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#category .category-by-styles .category-by-style .category-by-style-content ul { list-style: none; display: block; }
#category .category-by-styles .category-by-style .category-by-style-content ul li { padding: 0 0 10px 26px; color: #323232; font: 12px/14px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; position: relative; }
#category .category-by-styles .category-by-style .category-by-style-content ul li:before { width: 17px; height: 17px; left: 0; top: 0; content: ""; background: transparent url(/images/category-icons-details.svg) no-repeat left 0; background-size: 34px 85px; position: absolute; }
.no-svg #category .category-by-styles .category-by-style .category-by-style-content ul li:before { background-image: url(/images/category-icons-details.png); }
.no-svg.x2 #category .category-by-styles .category-by-style .category-by-style-content ul li:before { background-image: url(/images/category-icons-details@2x.png); }
#category .category-by-styles .category-popular-things-to-do-more { max-height: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; overflow-y: hidden; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; clear: both; }
#category .category-by-styles .category-popular-things-to-do-more.show { max-height: 1000px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
#category .category-browse-all { width: 100%; margin-bottom: 55px; border-top: 1px solid #cdcdcd; border-bottom: 1px solid #ffffff; color: #323232; font: 16px/42px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-align: center; text-decoration: none; text-transform: uppercase; display: block; position: relative; }
#category .category-browse-all:before, #category .category-browse-all:after { width: 100%; height: 1px; right: 0; left: 0; content: ""; display: block; position: absolute; }
#category .category-browse-all:before { top: 0; background: #ffffff; }
#category .category-browse-all:after { bottom: 0; background: #cdcdcd; }
#category .category-browse-all:hover { color: #f07d31; }
#category.hotels .category-subnav { border-color: #3ca09e; }
#category.hotels .category-top-experiences .category-top-experience { border-color: #3ca09e; }
#category.hotels .category-top-sights .category-top-sight { border-color: #3ca09e; }
#category.restaurants .category-subnav { border-color: #de9000; }
#category.restaurants .category-top-experiences .category-top-experience { border-color: #de9000; }
#category.restaurants .category-top-sights .category-top-sight { border-color: #de9000; }
#category.hotels .category-top-sight-hotels { font-weight: bold !important; }
#category.hotels .category-top-sight-hotels:before { background-position: left 0 !important; }
#category.restaurants .category-top-sight-restaurants:before, #category.restaurants .category-by-style ul li:before { background-position: left -17px !important; }
#category.restaurants .category-top-sight-restaurants { font-weight: bold !important; }
#category.restaurants .category-by-prices .category-by-price-budget:before { background-position: right 0px !important; }
#category.restaurants .category-by-prices .category-by-price-mid-range:before { background-position: right -80px !important; }
#category.restaurants .category-by-prices .category-by-price-upscale:before { background-position: right -160px !important; }
#category.restaurants .category-by-prices .category-by-price-expensive:before { background-position: right -240px !important; }

/* ************************ *\ $CATEGORY SIDEBAR
\* ************************ */
#category .col-300 .cross-sell-store { margin-bottom: 20px; }
#category .category-sidebar > div { padding: 24px 0 !important; border-top: 1px dotted #323232; }
#category .category-sidebar > div:first-child { padding-top: 0 !important; border: none; }
#category .category-sidebar > div h2 { margin-bottom: 10px; color: #323232; font: 20px/22px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#category .category-sidebar .category-sidebar-block-news-features h2 { float: left; }
#category .category-sidebar .category-sidebar-block-news-features .category-sidebar-block-see-all { color: #323232; font: 13px/16px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; float: right; }
#category .category-sidebar .category-sidebar-block-news-features .category-sidebar-block-see-all:after { width: 7px; height: 11px; margin-left: 4px; content: ""; background: transparent url(/images/category-subnav.svg) no-repeat right top; background-size: 7px 22px; display: inline-block; }
.no-svg #category .category-sidebar .category-sidebar-block-news-features .category-sidebar-block-see-all:after { background-image: url(/images/category-subnav.png); }
.no-svg.x2 #category .category-sidebar .category-sidebar-block-news-features .category-sidebar-block-see-all:after { background-image: url(/images/category-subnav@2x.png); }
#category .category-sidebar .category-sidebar-block-news-features .category-sidebar-block-see-all:hover { color: #f07d31; }
#category .category-sidebar .category-sidebar-block-news-features .category-sidebar-block-see-all:hover:after { content: " "; background-position: right bottom; }
#category .category-sidebar .category-sidebar-news { padding-bottom: 20px; }
#category .category-sidebar .category-sidebar-news:last-child { padding-bottom: 0; }
#category .category-sidebar .category-sidebar-news a { text-decoration: none; display: block; }
#category .category-sidebar .category-sidebar-news .category-sidebar-news-img { width: 300px; height: 140px; background: transparent none no-repeat center; background-position: center; position: relative; }
#category .category-sidebar .category-sidebar-news .category-sidebar-news-img .category-sidebar-news-tag { padding: 0 20px; left: -7px; top: 10px; color: #ffffff; font: 10px/18px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; background: #f07d31; display: inline-block; position: absolute; }
#category .category-sidebar .category-sidebar-news .category-sidebar-news-img .category-sidebar-news-tag:before { width: 7px; height: 8px; left: 0; top: 18px; content: ""; background: transparent url(/images/category-sidebar-tag.svg) no-repeat center; background-size: cover; position: absolute; }
.no-svg #category .category-sidebar .category-sidebar-news .category-sidebar-news-img .category-sidebar-news-tag:before { background-image: url(/images/category-sidebar-tag.png); }
.no-svg.x2 #category .category-sidebar .category-sidebar-news .category-sidebar-news-img .category-sidebar-news-tag:before { background-image: url(/images/category-sidebar-tag@2x.png); }
#category .category-sidebar .category-sidebar-news h3 { padding: 13px 0 0; color: #323232; font: 16px/22px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#category .category-sidebar .category-sidebar-details a { display: block; }
#category .category-sidebar .category-sidebar-details .category-sidebar-detail-img { width: 120px; margin-right: 20px; background: transparent none no-repeat center; background-size: cover; float: left; position: relative; }
#category .category-sidebar .category-sidebar-details .category-sidebar-detail-img img:first-child { width: 100%; margin: 0; border: none; display: block; }
#category .category-sidebar .category-sidebar-details .category-sidebar-icon { width: 62px; left: 29px; top: 19px; position: absolute; }
#category .category-sidebar .category-sidebar-details .category-sidebar-guidebook { width: 57px; height: 87px; left: 31.5px; top: 6.5px; position: absolute; }
#category .category-sidebar .category-sidebar-details .category-sidebar-detail-content { width: 160px; float: left; }
#category .category-sidebar .category-sidebar-details .category-sidebar-detail { padding: 24px 0; border-bottom: 1px dotted #323232; }
#category .category-sidebar .category-sidebar-details .category-sidebar-detail:first-child { padding-top: 0; }
#category .category-sidebar .category-sidebar-details .category-sidebar-detail:last-child { padding-bottom: 0; border: none; }
#category .category-sidebar .category-sidebar-details .category-sidebar-detail.category-sidebar-detail-travel-deals .category-sidebar-detail-img { background-image: url(/images/category-sidebar-travel-deals.jpg); }
#category .category-sidebar .category-sidebar-details .category-sidebar-detail.category-sidebar-detail-weekend-getaways .category-sidebar-detail-img { background-image: url(/images/category-sidebar-weekend-getaways.jpg); }
#category .category-sidebar .category-sidebar-details .category-sidebar-detail.category-sidebar-detail-forums .category-sidebar-detail-img { background-image: url(/images/category-sidebar-forums.jpg); }
#category .category-sidebar .category-sidebar-details .category-sidebar-detail.category-sidebar-detail-guidebooks .category-sidebar-detail-img { background-image: url(/images/category-sidebar-guidebooks.jpg); }
#category .category-sidebar .category-sidebar-details .category-sidebar-detail.category-sidebar-detail-mobile-apps .category-sidebar-detail-img { background-image: url(/images/category-sidebar-mobile-apps.jpg); }
#category .category-sidebar .category-sidebar-details .category-sidebar-detail.category-sidebar-detail-travel-phrases .category-sidebar-detail-img { background-image: url(/images/category-sidebar-travel-phrases.jpg); }
#category .category-sidebar .category-sidebar-details .category-sidebar-detail .category-sidebar-detail-special { padding-bottom: 13px; color: #f07d31; font: 10px/12px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
#category .category-sidebar .category-sidebar-details .category-sidebar-detail h3 { padding-bottom: 10px; color: #323232; font: 16px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
#category .category-sidebar .category-sidebar-details .category-sidebar-detail p, #category .category-sidebar .category-sidebar-details .category-sidebar-detail span { font: 13px/16px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#category .category-sidebar .category-sidebar-details .category-sidebar-detail p { color: #323232; }
#category .category-sidebar .category-sidebar-details .category-sidebar-detail span { padding-top: 3px; display: inline-block; }

/* ************************ *\ $CATEGORY MOBILE
\* ************************ */
@media screen and (max-width: 600px) { #category { width: auto; padding-right: 0; padding-left: 0; }
  #category .overview-title { margin: 0; padding: 20px 0; text-align: center; }
  #category .overview-title strong { display: block; }
  #category .col-647 { width: auto; float: none; }
  #category .col-300 { margin: 0 auto; float: none; }
  #category .col-300 > div { display: none; }
  #category .col-300 > div.external { display: block; }
  #category .col-300 > div.external:first-child { display: none !important; }
  #category .addthis_sharing_toolbox { margin-right: 20px; }
  #category .category-see-all { display: block; }
  #category .category-subnav { display: none; }
  #category .category-content { width: auto; margin-bottom: 40px; padding: 0 20px 20px; border-bottom: 1px solid #efefef; }
  #category .category-content h1 { margin-bottom: 20px; background: transparent; }
  #category .category-content .category-content-read-more { margin-bottom: 30px; }
  #category .category-section { width: auto; margin: 0 20px; padding-bottom: 40px; }
  #category .category-section.desktop { display: none; }
  #category .category-section.mobile { display: block; }
  #category .category-section .category-top-experience { width: auto; height: auto !important; margin-left: 0 !important; margin-bottom: 20px; float: none; }
  #category .category-section .category-top-sight { width: 46.42857%; margin-left: 7.14286% !important; }
  #category .category-section .category-top-sight:nth-child(3n + 1) { margin-left: 7.14286%; clear: none; }
  #category .category-section .category-top-sight:nth-child(2n + 1) { margin-left: 0 !important; clear: left; }
  #category .category-section .category-top-sight:nth-child(3) { display: none; }
  #category .category-section .category-top-sight + .category-top-sights-more .category-top-sight:nth-child(3) { display: block; }
  #category .category-section .category-top-sight .category-top-sight-content h3 { width: 100%; word-wrap: break-word; }
  #category .category-section .category-top-sight .category-top-sight-content ul li { height: 14px; margin: 0 0 10px 26px; padding: 0 9px; top: -2px; -webkit-border-radius: 14px; -moz-border-radius: 14px; -ms-border-radius: 14px; -o-border-radius: 14px; border-radius: 14px; color: #555555; font: 11px/14px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; background: #efefef; display: inline-block; position: relative; float: left; clear: left; }
  #category .category-section .category-top-sight .category-top-sight-content ul li:before { left: -26px !important; }
  #category .category-section .category-top-sight .category-top-sight-content ul li span { display: none; }
  #category .category-section .category-popular-thing-to-do { width: 46.42857%; height: auto !important; margin-left: 7.14286%; margin-bottom: 25px; }
  #category .category-section .category-popular-thing-to-do:nth-child(3n + 1) { margin-left: 7.14286%; clear: none; }
  #category .category-section .category-popular-thing-to-do:nth-child(2n + 1) { margin-left: 0 !important; }
  #category .category-section .category-popular-thing-to-do:nth-child(3) { display: none; }
  #category .category-section .category-popular-thing-to-do + .category-popular-things-to-do-more .category-popular-thing-to-do:nth-child(3) { display: block; }
  #category .category-section .category-explore-thing-to-do { width: 46.42857%; height: auto !important; margin-left: 7.14286% !important; padding: 115px 0 0; }
  #category .category-section .category-explore-thing-to-do:nth-child(2n + 1) { margin-left: 0 !important; }
  #category .category-section .category-explore-thing-to-do:before { width: 40px; height: 40px; margin-left: -20px; left: 50%; background-size: 40px 440px; }
  #category .category-section .category-explore-thing-to-do a { padding-top: 75px; padding-right: 10px; padding-left: 10px; }
  #category .category-section .category-explore-thing-to-do p { font-size: 13px; line-height: 16px; }
  #category .category-section .category-explore-thing-to-do.category-explore-thing-to-do-sights:before { background-position: center -120px; }
  #category .category-section .category-explore-thing-to-do.category-explore-thing-to-do-shopping:before { background-position: center -160px; }
  #category .category-section .category-explore-thing-to-do.category-explore-thing-to-do-performing-arts:before { background-position: center -200px; }
  #category .category-section .category-explore-thing-to-do.category-explore-thing-to-do-nightlife:before { background-position: center -240px; }
  #category .category-section .category-explore-thing-to-do.category-explore-thing-to-do-restaurants:before { background-position: center -280px; }
  #category .category-section .category-explore-thing-to-do.category-explore-thing-to-do-hotels:before { background-position: center -320px; }
  #category .category-section .category-explore-thing-to-do.category-explore-thing-to-do-sports-and-activities:before, #category .category-section .category-explore-thing-to-do.category-explore-thing-to-do-sports-activities:before { background-position: center -400px; }
  #category .category-section .category-by-price { width: 46.42857%; margin-left: 7.14286% !important; padding-right: 0; padding-left: 0; }
  #category .category-section .category-by-price:nth-child(2n + 1) { margin-left: 0 !important; }
  #category .category-section .category-by-price:before { margin-left: -40px; left: 50%; }
  #category .category-section .category-by-style { width: 46.42857%; margin-left: 7.14286% !important; }
  #category .category-section .category-by-style:nth-child(3n + 1) { margin-left: 7.14286%; }
  #category .category-section .category-by-style:nth-child(2n + 1) { margin-left: 0 !important; }
  #category .category-section .category-by-style .category-by-style-img h3 { width: 100%; left: 0; }
  #category .category-viator { margin: 0 20px 45px; padding: 115px 32px 24px; text-align: center; background-position: center 24px; background-size: 80px 90px; }
  #category .category-viator h2 { font: 16px/20px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
  #category .category-viator p { font: 14px/18px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
  #category .category-viator > a { margin: 0 0 16px; }
  #category .category-viator span { display: block; }
  #category .category-browse-all { margin-bottom: 20px; }
  .advertisement { width: auto !important; padding: 0 !important; }
  .AR_7 .ob_container { margin-left: 0 !important; }
  html .content-block.external { display: block !important; } }
/* ************************ *\
	$VARIABLES
\* ************************ */
/* ************************ *\
	$IMPORTS
\* ************************ */
/* ************************ *\ $GLOBALS
\* ************************ */
/* ************************ *\ $FUNCTIONS
\* ************************ */
/* ************************ *\ $SHARED
\* ************************ */
/* ************************ *\ $BLACK
\* ************************ */
/* ************************ *\ $ORANGE
\* ************************ */
/* ************************ *\ $GREEN
\* ************************ */
/* ************************ *\ $BLUE
\* ************************ */
/* ************************ *\ $GREY
\* ************************ */
/* ************************ *\ $WHITE
\* ************************ */
/* ************************ *\ $BASE INDICES
\* ************************ */
/* ************************ *\ $NAV INDICES
\* ************************ */
/* ************************ *\ $FONTS
\* ************************ */
/* ************************ *\ $FONT
\* ************************ */
/* ************************ *\ $BREAKPOINTS
\* ************************ */
/* ************************ *\ $VENDOR-PREFIXER
\* ************************ */
/* ************************ *\ $BOX-SHADOW
\* ************************ */
/* ************************ *\ $TRANSFORM
\* ************************ */
/* ************************ *\ $BORDER-RADIUS
\* ************************ */
/* ************************ *\ $TRANSITION
\* ************************ */
/* ************************ *\ $OPACITY
\* ************************ */
/* ************************ *\
	$INCLUDES
\* ************************ */
@font-face { font-family: "FLight"; src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/e80a3257-e0b2-4f7c-b4e8-0167c9adb7c0.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/5426d3ca-532d-4e71-a700-0a22917df569.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/67fb5232-0944-4965-8594-ed2972b84950.svg#67fb5232-0944-4965-8594-ed2972b84950") format("svg"); }
@font-face { font-family: "FLightOblique"; src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/1d09eebb-0bae-4073-881b-7a0e0e8e88ef.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/cd531335-acc1-4537-a7bf-95f8d4ccdf95.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/46a3f4db-5fa7-4322-bb01-8427b461fd8c.svg#46a3f4db-5fa7-4322-bb01-8427b461fd8c") format("svg"); }
@font-face { font-family: "FBook"; src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/4d0e252c-d811-4a5d-a7f3-6ad72c6b76f2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/54250d43-02be-4ff9-b802-a4ea104a0611.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/15c556fc-4608-4b01-8a0d-9c8631c8bd74.svg#15c556fc-4608-4b01-8a0d-9c8631c8bd74") format("svg"); }
@font-face { font-family: "FBookOblique"; src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/5fa88c9e-299a-498c-8ddf-5dbcde40259f.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/7a20f98f-c2a2-4899-819d-30535f0434c0.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/c8dbed6c-5c46-48bf-ac93-386f24720591.svg#c8dbed6c-5c46-48bf-ac93-386f24720591") format("svg"); }
@font-face { font-family: "FBold"; src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/2a65cbfc-5071-4b4d-bfc2-e052bb091ee2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/812f781d-aa66-47a1-b6a2-7941effc1527.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/2a371030-ff67-40ac-8307-082c1fccf151.svg#2a371030-ff67-40ac-8307-082c1fccf151") format("svg"); }
/* ************************ *\ $COLORS
\* ************************ */
/* ************************ *\ $GLOBAL
\* ************************ */
#sitewrap { z-index: 0 !important; }

/* ************************ *\ $OVERVIEW
\* ************************ */
@media screen and (min-width: 601px) { .advertisement { padding-right: 20px !important; padding-left: 20px !important; z-index: 999999; }
  .reskin #overview { width: 984px; background: #f7f7f7; }
  .reskin #overview .breadcrumb { background: #f7f7f7 !important; }
  .reskin .advertisement, .reskin .external.ad, .reskin .ad-sky { background: #f7f7f7 !important; z-index: 1; } }
#overview { width: 980px; margin: 0 auto; padding: 0 20px; position: relative; z-index: 1; background: #efefef; }
#overview .overview-title { margin: 0; padding: 0 0 20px; font: 28px/30px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; background: transparent; }
#overview .overview-title strong { font: 28px/30px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#overview #nav-container { margin: 0 0 30px; z-index: 1000; }
#overview .breadcrumb { margin: 0; padding: 30px 0 10px; font: 10px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#overview .col-647 { width: 647px; float: left; }
#overview .col-300 { width: 300px; margin-top: -15px; float: right; }
#overview .overview-main { overflow-x: hidden; }
#overview .overview-main .overview-image { position: relative; }
#overview .overview-main .overview-image > img { width: 100%; margin: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0.0; -khtml-opacity: 0.0; opacity: 0.0; display: block; }
#overview .overview-main .overview-image .overview-images { top: 0; right: 0; bottom: 0; left: 0; background: #323232; position: absolute; }
#overview .overview-main .overview-image .overview-images li { top: 0; right: 0; bottom: 0; left: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0.0; -khtml-opacity: 0.0; opacity: 0.0; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -ms-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; background: none; position: absolute; }
#overview .overview-main .overview-image .overview-images li img { top: 0; left: 0; position: absolute; }
.no-svg #overview .overview-main .overview-image .overview-images li { display: none; }
#overview .overview-main .overview-image .overview-images li span { padding-right: 14px; right: 0; bottom: -31px; color: #7f7f7f; font: italic 9px/31px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-align: right; position: absolute; }
#overview .overview-main .overview-image .overview-images li.show { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }
.no-svg #overview .overview-main .overview-image .overview-images li.show { display: block; }
#overview .overview-main .overview-image .overview-image-nav { width: 100%; bottom: 10px; text-align: center; position: absolute; }
#overview .overview-main .overview-image .overview-image-nav a { width: 12px; height: 12px; margin-left: 5px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; font: 0/0 "Arial", Arial, Sans-Serif; text-indent: -9999px; background: #ffffff; display: inline-block; cursor: pointer; }
#overview .overview-main .overview-image .overview-image-nav a:first-child { margin: 0; }
#overview .overview-main .overview-image .overview-image-nav a.active { background: #f07d31; }
#overview .overview-main .overview-overlay { width: 100%; height: 31px; text-align: left; background: #323232; }
#overview .overview-main .overview-overlay li { margin: 0; padding: 0 20px 0 40px; color: #ffffff; font: 12px/31px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: inline-block; position: relative; }
#overview .overview-main .overview-overlay li a { color: inherit; text-decoration: none; }
#overview .overview-main .overview-overlay li a:hover { text-decoration: underline; }
#overview .overview-main .overview-overlay li:first-child { border-right: 1px solid #474747; }
#overview .overview-main .overview-overlay li:before { width: 28px; height: 31px; left: 12px; top: 0; content: ""; background: transparent none no-repeat center; position: absolute; }
#overview .overview-main .overview-overlay li.overview-overlay-airport:before { background-image: url(../images/overview-overlay-airport.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-airport:before { background-image: url(../images/overview-overlay-airport.png); content: " "; }
#overview .overview-main .overview-overlay li.overview-overlay-airport i, #overview .overview-main .overview-overlay li.overview-overlay-airport em { font-style: normal; }
#overview .overview-main .overview-overlay li.overview-overlay-weather:before { left: 6px; background-size: contain; }
#overview .overview-main .overview-overlay li.overview-overlay-weather.chanceflurries:before { background-image: url(../images/weather/chanceflurries.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.chanceflurries:before { background-image: url(../images/weather/chanceflurries.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.chanceflurries:before { background-image: url(../images/weather/chanceflurries@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.chancerain:before { background-image: url(../images/weather/chancerain.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.chancerain:before { background-image: url(../images/weather/chancerain.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.chancerain:before { background-image: url(../images/weather/chancerain@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.chancesleet:before { background-image: url(../images/weather/chancesleet.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.chancesleet:before { background-image: url(../images/weather/chancesleet.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.chancesleet:before { background-image: url(../images/weather/chancesleet@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.chancesnow:before { background-image: url(../images/weather/chancesnow.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.chancesnow:before { background-image: url(../images/weather/chancesnow.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.chancesnow:before { background-image: url(../images/weather/chancesnow@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.chancetstorms:before { background-image: url(../images/weather/chancetstorms.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.chancetstorms:before { background-image: url(../images/weather/chancetstorms.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.chancetstorms:before { background-image: url(../images/weather/chancetstorms@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.clear:before { background-image: url(../images/weather/clear.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.clear:before { background-image: url(../images/weather/clear.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.clear:before { background-image: url(../images/weather/clear@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.cloudy:before { background-image: url(../images/weather/cloudy.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.cloudy:before { background-image: url(../images/weather/cloudy.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.cloudy:before { background-image: url(../images/weather/cloudy@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.flurries:before { background-image: url(../images/weather/flurries.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.flurries:before { background-image: url(../images/weather/flurries.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.flurries:before { background-image: url(../images/weather/flurries@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.fog:before { background-image: url(../images/weather/fog.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.fog:before { background-image: url(../images/weather/fog.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.fog:before { background-image: url(../images/weather/fog@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.hazy:before { background-image: url(../images/weather/hazy.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.hazy:before { background-image: url(../images/weather/hazy.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.hazy:before { background-image: url(../images/weather/hazy@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.mostlycloudy:before { background-image: url(../images/weather/mostlycloudy.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.mostlycloudy:before { background-image: url(../images/weather/mostlycloudy.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.mostlycloudy:before { background-image: url(../images/weather/mostlycloudy@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.mostlysunny:before { background-image: url(../images/weather/mostlysunny.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.mostlysunny:before { background-image: url(../images/weather/mostlysunny.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.mostlysunny:before { background-image: url(../images/weather/mostlysunny@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.nt_chanceflurries:before { background-image: url(../images/weather/nt_chanceflurries.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_chanceflurries:before { background-image: url(../images/weather/nt_chanceflurries.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_chanceflurries:before { background-image: url(../images/weather/nt_chanceflurries@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.nt_chancerain:before { background-image: url(../images/weather/nt_chancerain.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_chancerain:before { background-image: url(../images/weather/nt_chancerain.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_chancerain:before { background-image: url(../images/weather/nt_chancerain@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.nt_chancesleet:before { background-image: url(../images/weather/nt_chancesleet.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_chancesleet:before { background-image: url(../images/weather/nt_chancesleet.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_chancesleet:before { background-image: url(../images/weather/nt_chancesleet@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.nt_chancesnow:before { background-image: url(../images/weather/nt_chancesnow.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_chancesnow:before { background-image: url(../images/weather/nt_chancesnow.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_chancesnow:before { background-image: url(../images/weather/nt_chancesnow@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.nt_chancetstorms:before { background-image: url(../images/weather/nt_chancetstorms.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_chancetstorms:before { background-image: url(../images/weather/nt_chancetstorms.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_chancetstorms:before { background-image: url(../images/weather/nt_chancetstorms@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.nt_clear:before { background-image: url(../images/weather/nt_clear.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_clear:before { background-image: url(../images/weather/nt_clear.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_clear:before { background-image: url(../images/weather/nt_clear@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.nt_cloudy:before { background-image: url(../images/weather/nt_cloudy.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_cloudy:before { background-image: url(../images/weather/nt_cloudy.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_cloudy:before { background-image: url(../images/weather/nt_cloudy@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.nt_flurries:before { background-image: url(../images/weather/nt_flurries.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_flurries:before { background-image: url(../images/weather/nt_flurries.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_flurries:before { background-image: url(../images/weather/nt_flurries@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.nt_fog:before { background-image: url(../images/weather/nt_fog.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_fog:before { background-image: url(../images/weather/nt_fog.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_fog:before { background-image: url(../images/weather/nt_fog@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.nt_hazy:before { background-image: url(../images/weather/nt_hazy.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_hazy:before { background-image: url(../images/weather/nt_hazy.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_hazy:before { background-image: url(../images/weather/nt_hazy@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.nt_mostlycloudy:before { background-image: url(../images/weather/nt_mostlycloudy.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_mostlycloudy:before { background-image: url(../images/weather/nt_mostlycloudy.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_mostlycloudy:before { background-image: url(../images/weather/nt_mostlycloudy@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.nt_mostlysunny:before { background-image: url(../images/weather/nt_mostlysunny.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_mostlysunny:before { background-image: url(../images/weather/nt_mostlysunny.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_mostlysunny:before { background-image: url(../images/weather/nt_mostlysunny@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.nt_partlycloudy:before { background-image: url(../images/weather/nt_partlycloudy.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_partlycloudy:before { background-image: url(../images/weather/nt_partlycloudy.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_partlycloudy:before { background-image: url(../images/weather/nt_partlycloudy@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.nt_partlysunny:before { background-image: url(../images/weather/nt_partlysunny.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_partlysunny:before { background-image: url(../images/weather/nt_partlysunny.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_partlysunny:before { background-image: url(../images/weather/nt_partlysunny@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.nt_rain:before { background-image: url(../images/weather/nt_rain.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_rain:before { background-image: url(../images/weather/nt_rain.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_rain:before { background-image: url(../images/weather/nt_rain@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.nt_sleet:before { background-image: url(../images/weather/nt_sleet.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_sleet:before { background-image: url(../images/weather/nt_sleet.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_sleet:before { background-image: url(../images/weather/nt_sleet@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.nt_snow:before { background-image: url(../images/weather/nt_snow.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_snow:before { background-image: url(../images/weather/nt_snow.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_snow:before { background-image: url(../images/weather/nt_snow@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.nt_sunny:before { background-image: url(../images/weather/nt_sunny.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_sunny:before { background-image: url(../images/weather/nt_sunny.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_sunny:before { background-image: url(../images/weather/nt_sunny@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.nt_tstorms:before { background-image: url(../images/weather/nt_tstorms.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_tstorms:before { background-image: url(../images/weather/nt_tstorms.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.nt_tstorms:before { background-image: url(../images/weather/nt_tstorms@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.partlycloudy:before { background-image: url(../images/weather/partlycloudy.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.partlycloudy:before { background-image: url(../images/weather/partlycloudy.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.partlycloudy:before { background-image: url(../images/weather/partlycloudy@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.partlysunny:before { background-image: url(../images/weather/partlysunny.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.partlysunny:before { background-image: url(../images/weather/partlysunny.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.partlysunny:before { background-image: url(../images/weather/partlysunny@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.rain:before { background-image: url(../images/weather/rain.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.rain:before { background-image: url(../images/weather/rain.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.rain:before { background-image: url(../images/weather/rain@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.sleet:before { background-image: url(../images/weather/sleet.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.sleet:before { background-image: url(../images/weather/sleet.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.sleet:before { background-image: url(../images/weather/sleet@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.snow:before { background-image: url(../images/weather/snow.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.snow:before { background-image: url(../images/weather/snow.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.snow:before { background-image: url(../images/weather/snow@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.sunny:before { background-image: url(../images/weather/sunny.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.sunny:before { background-image: url(../images/weather/sunny.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.sunny:before { background-image: url(../images/weather/sunny@2x.png); }
#overview .overview-main .overview-overlay li.overview-overlay-weather.tstorms:before { background-image: url(../images/weather/tstorms.svg); }
.no-svg #overview .overview-main .overview-overlay li.overview-overlay-weather.tstorms:before { background-image: url(../images/weather/tstorms.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-overlay li.overview-overlay-weather.tstorms:before { background-image: url(../images/weather/tstorms@2x.png); }
#overview .overview-main .overview-gallery-btn { padding: 0 15px 0 36px; right: 15px; bottom: 15px; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; outline: 0; color: #ffffff; font: 12px/30px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; background: #f07d31; display: block; position: absolute; z-index: 1000; }
#overview .overview-main .overview-gallery-btn:hover { background: #ff8a3a; }
#overview .overview-main .overview-gallery-btn:before { width: 16px; height: 12px; left: 15px; top: 8px; content: ""; background: transparent url(../images/gallery-link.svg) no-repeat center; background-size: 16px 12px; position: absolute; }
.no-svg #overview .overview-main .overview-gallery-btn:before { background-image: url(../images/gallery-link.png); }
.no-svg.x2 #overview .overview-main .overview-gallery-btn:before { background-image: url(../images/gallery-link@2x.png); }
#overview .overview-main .addthis_sharing_toolbox { margin: 15px 0; float: right; }
#overview .overview-main .addthis_sharing_toolbox + .clearfix + h1, #overview .overview-main .addthis_sharing_toolbox + .clearfix + h2 { margin-top: 0; }
#overview .overview-main > h1, #overview .overview-main > h2 { margin: 48px 0 0; padding: 0 0 20px; color: #323232; font: 20px/22px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; background: transparent; }
#overview .overview-main > p { margin-bottom: 40px; color: #323232; font: 16px/28px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#overview .overview-main .overview-review { margin-bottom: 20px; padding-bottom: 40px; border-bottom: 1px solid #ffffff; position: relative; /*
			.overview-review-main{
				display:inline;
				p{
					&:last-child, &.last-child{
						display:inline;
						&:after{
							content:"...";
						}
					}
				}
			}
*/ }
#overview .overview-main .overview-review p { color: #323232; font: 16px/28px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#overview .overview-main .overview-review .overview-updated { right: 0; bottom: 0; color: #989898; font: italic 11px/44px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; position: absolute; }
#overview .overview-main .overview-review:after { width: 100%; height: 1px; left: 0; bottom: 0; content: ""; background: #cdcdcd; position: absolute; }
#overview .overview-main .overview-review .overview-review-more { display: none; }
#overview .overview-main .overview-review.more .overview-review-main p:last-child:after, #overview .overview-main .overview-review.more .overview-review-main p.last-child:after { content: ""; }
#overview .overview-main .overview-review.more .overview-review-more { display: inline; }
#overview .overview-main .overview-review.more .overview-review-more > p:first-child { display: inline; }
#overview .overview-main .overview-review.more .overview-review-more > p:first-child + p { margin-top: 10px; }
#overview .overview-main .overview-review .overview-review-read-more { margin-top: 25px; color: #323232; font: 13px/15px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-align: center; text-decoration: none; text-transform: uppercase; display: inline-block; position: relative; }
#overview .overview-main .overview-review .overview-review-read-more:after { width: 11px; height: 7px; margin-left: 4px; top: -1px; content: ""; background: transparent url(../images/category-read-more.svg) no-repeat left top; background-size: 22px 14px; display: inline-block; position: relative; }
.no-svg #overview .overview-main .overview-review .overview-review-read-more:after { background-image: url(../images/category-read-more.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-review .overview-review-read-more:after { background-image: url(../images/category-read-more@2x.png); }
#overview .overview-main .overview-review .overview-review-read-more:hover { color: #f07d31; }
#overview .overview-main .overview-review .overview-review-read-more:hover:after { content: " "; background-position: right top; }
#overview .overview-main .overview-review.more .overview-review-read-more:after { content: " "; background-position: left bottom; }
#overview .overview-main .overview-review.more .overview-review-read-more:hover:after { content: ""; background-position: right bottom; }
#overview .overview-main .overview-section { padding: 40px 0; border-bottom: 1px solid #ffffff; position: relative; /* OTHER SECTIONS */ }
#overview .overview-main .overview-section:after { width: 100%; height: 1px; left: 0; bottom: 0; content: ""; background: #cdcdcd; position: absolute; }
#overview .overview-main .overview-section .overview-section-img { width: 34.00309%; margin-right: 4.63679%; text-align: center; background: transparent none no-repeat center; background-size: cover; float: left; position: relative; }
#overview .overview-main .overview-section .overview-section-img img { width: 100%; margin: 0; border: none; }
#overview .overview-main .overview-section .overview-section-img p { margin: 0; padding: 84px 40px 0; top: 0; right: 0; bottom: 0; left: 0; color: #ffffff; font: 20px/22px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; position: absolute; }
#overview .overview-main .overview-section .overview-section-img:before { width: 40px; height: 40px; margin-left: -20px; left: 50%; top: 31px; content: ""; background: transparent none no-repeat center; background-size: cover; position: absolute; }
#overview .overview-main .overview-section .overview-section-content { width: 61.36012%; float: left; }
#overview .overview-main .overview-section .overview-section-content h3 { padding-bottom: 16px; color: #323232; font: 16px/22px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
#overview .overview-main .overview-section .overview-section-content p { color: #323232; font: 14px/20px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#overview .overview-main .overview-section .overview-section-content .overview-section-div { width: 100%; height: 0; border-top: 1px dotted #989898; }
#overview .overview-main .overview-section .overview-section-content ul { width: 100%; }
#overview .overview-main .overview-section .overview-section-content ul.col-2 { width: 47.35516%; margin-left: 5.03778%; float: left; }
#overview .overview-main .overview-section .overview-section-content ul.col-2:first-child { margin-left: 0; }
#overview .overview-main .overview-section .overview-section-content ul li { border-top: 1px dotted #989898; display: block; position: relative; }
#overview .overview-main .overview-section .overview-section-content ul li:first-child { border: none; }
#overview .overview-main .overview-section .overview-section-content ul li:before { width: 7px; height: 11px; top: 12px; content: ""; background: transparent url(../images/overview-content-list.svg) no-repeat center; background-size: cover; position: absolute; }
#overview .overview-main .overview-section .overview-section-content ul li a { padding: 9px 0 9px 16px; color: #323232; font: 14px/16px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: block; }
#overview .overview-main .overview-section .overview-section-content-read-more, #overview .overview-main .overview-section .overview-section-content-see-all, #overview .overview-main .overview-section .overview-places-to-explore-see-all { margin: 18px 0 24px; color: #323232; font: 13px/16px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; display: inline-block; }
#overview .overview-main .overview-section .overview-section-content-read-more:after, #overview .overview-main .overview-section .overview-section-content-see-all:after, #overview .overview-main .overview-section .overview-places-to-explore-see-all:after { width: 7px; height: 10px; margin-left: 7px; content: ""; background: transparent url(../images/overview-section-read-more.svg) no-repeat center top; background-size: 7px 20px; display: inline-block; }
.no-svg #overview .overview-main .overview-section .overview-section-content-read-more:after, .no-svg #overview .overview-main .overview-section .overview-section-content-see-all:after, .no-svg #overview .overview-main .overview-section .overview-places-to-explore-see-all:after { background-image: url(../images/overview-section-read-more.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-section .overview-section-content-read-more:after, .no-svg.x2 #overview .overview-main .overview-section .overview-section-content-see-all:after, .no-svg.x2 #overview .overview-main .overview-section .overview-places-to-explore-see-all:after { background-image: url(../images/overview-section-read-more@2x.png); }
#overview .overview-main .overview-section .overview-section-content-read-more:hover, #overview .overview-main .overview-section .overview-section-content-see-all:hover, #overview .overview-main .overview-section .overview-places-to-explore-see-all:hover { color: #f07d31; }
#overview .overview-main .overview-section .overview-section-content-read-more:hover:after, #overview .overview-main .overview-section .overview-section-content-see-all:hover:after, #overview .overview-main .overview-section .overview-places-to-explore-see-all:hover:after { content: " "; background-position: center bottom; }
#overview .overview-main .overview-section.overview-section-reasons-to-go .overview-section-img { background-image: url(../images/overview-section-img-reasons-to-go.jpg); }
#overview .overview-main .overview-section.overview-section-reasons-to-go .overview-section-img:before { background-image: url(../images/overview-section-reasons-to-go.svg); }
.no-svg #overview .overview-main .overview-section.overview-section-reasons-to-go .overview-section-img:before { background-image: url(../images/overview-section-reasons-to-go.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-section.overview-section-reasons-to-go .overview-section-img:before { background-image: url(../images/overview-section-reasons-to-go@2x.png); }
#overview .overview-main .overview-section.overview-section-when-to-go .overview-section-img { background-image: url(../images/overview-section-img-when-to-go.jpg); }
#overview .overview-main .overview-section.overview-section-when-to-go .overview-section-img:before { background-image: url(../images/overview-section-when-to-go.svg); }
.no-svg #overview .overview-main .overview-section.overview-section-when-to-go .overview-section-img:before { background-image: url(../images/overview-section-when-to-go.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-section.overview-section-when-to-go .overview-section-img:before { background-image: url(../images/overview-section-when-to-go@2x.png); }
#overview .overview-main .overview-section.overview-section-itineraries .overview-section-img { background-image: url(../images/overview-section-img-itineraries.jpg); }
#overview .overview-main .overview-section.overview-section-itineraries .overview-section-img:before { background-image: url(../images/overview-section-itineraries.svg); }
.no-svg #overview .overview-main .overview-section.overview-section-itineraries .overview-section-img:before { background-image: url(../images/overview-section-itineraries.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-section.overview-section-itineraries .overview-section-img:before { background-image: url(../images/overview-section-itineraries@2x.png); }
#overview .overview-main .overview-section.overview-section-travel-tips .overview-section-img { background-image: url(../images/overview-section-img-travel-tips.jpg); }
#overview .overview-main .overview-section.overview-section-travel-tips .overview-section-img:before { background-image: url(../images/overview-section-travel-tips.svg); }
.no-svg #overview .overview-main .overview-section.overview-section-travel-tips .overview-section-img:before { background-image: url(../images/overview-section-travel-tips.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-section.overview-section-travel-tips .overview-section-img:before { background-image: url(../images/overview-section-travel-tips@2x.png); }
#overview .overview-main .overview-section.overview-section-reasons-to-go ol { padding-left: 22px; counter-reset: item; list-style-type: none; }
#overview .overview-main .overview-section.overview-section-reasons-to-go ol li { padding: 0 0 20px 15px; color: #ffffff; font: 10px/20px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; position: relative; }
#overview .overview-main .overview-section.overview-section-reasons-to-go ol li span { color: #323232; font: 14px/20px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#overview .overview-main .overview-section.overview-section-reasons-to-go ol li strong, #overview .overview-main .overview-section.overview-section-reasons-to-go ol li b { font: 16px/16px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
#overview .overview-main .overview-section.overview-section-reasons-to-go ol li strong:after, #overview .overview-main .overview-section.overview-section-reasons-to-go ol li b:after { content: "."; }
#overview .overview-main .overview-section.overview-section-reasons-to-go ol li:before { width: 20px; height: 20px; left: -22px; top: -1px; content: counter(item) " "; counter-increment: item; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; text-align: center; background: #f07d31; position: absolute; z-index: -1; }
#overview .overview-main .overview-section.overview-section-reasons-to-go ol li:last-child, #overview .overview-main .overview-section.overview-section-reasons-to-go ol li.last-child { padding-bottom: 0; }
#overview .overview-main .overview-section.overview-section-when-to-go .overview-section-img { background-position: top; }
#overview .overview-main .overview-section.overview-section-when-to-go .overview-section-content-more { display: none; }
#overview .overview-main .overview-section.overview-section-when-to-go .overview-section-weather { margin: 24px 0 0; padding: 0 0 0 55px; background: transparent url(../images/overview-section-weather.svg) no-repeat left top; background-size: 39px 28px; }
.no-svg #overview .overview-main .overview-section.overview-section-when-to-go .overview-section-weather { background-image: url(../images/overview-section-weather.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-section.overview-section-when-to-go .overview-section-weather { background-image: url(../images/overview-section-weather@2x.png); }
#overview .overview-main .overview-section.overview-section-when-to-go .overview-section-weather p { margin-bottom: 4px; }
#overview .overview-main .overview-section.overview-section-when-to-go .overview-section-weather select { height: 18px; border: none; background: #dbdbdb; -webkit-appearence: none; appearence: none; }
#overview .overview-main .overview-section.overview-section-when-to-go .overview-section-weather input[type=submit] { border: none; background: transparent; -webkit-appearence: none; appearence: none; cursor: pointer; }
#overview .overview-main .overview-section.overview-section-when-to-go .overview-section-weather input[type=submit]:hover { text-decoration: underline; }
#overview .overview-main .overview-explore-title { margin: 0; padding: 0 0 20px; color: #323232; font: 20px/28px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
#overview .overview-main .overview-explore { width: 162px; height: 60px; margin: 0 0 20px 20px; padding: 130px 20px 0; background: #ffffff; float: left; position: relative; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; /* IE8 */ /* IE8 */ }
#overview .overview-main .overview-explore:hover { -webkit-box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); }
#overview .overview-main .overview-explore:nth-child(3n + 1) { margin-left: 0; }
.no-svg #overview .overview-main .overview-explore:first-child { margin-left: 0; }
.no-svg #overview .overview-main .overview-explore:first-child + .overview-explore + .overview-explore + .overview-explore { margin-left: 0; }
.no-svg #overview .overview-main .overview-explore:first-child + .overview-explore + .overview-explore + .overview-explore + .overview-explore + .overview-explore + .overview-explore { margin-left: 0; }
.no-svg #overview .overview-main .overview-explore:first-child + .overview-explore + .overview-explore + .overview-explore + .overview-explore + .overview-explore + .overview-explore + .overview-explore + .overview-explore + .overview-explore { margin-left: 0; }
#overview .overview-main .overview-explore a { padding: 130px 20px 0; top: 0; right: 0; bottom: 0; left: 0; text-decoration: none; position: absolute; display: block; }
#overview .overview-main .overview-explore p { margin: 0; color: #323232; font: 16px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
#overview .overview-main .overview-explore p span { height: 14px; margin-top: 10px; padding: 0 9px; top: -2px; -webkit-border-radius: 14px; -moz-border-radius: 14px; -ms-border-radius: 14px; -o-border-radius: 14px; border-radius: 14px; color: #555555; font: 11px/14px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; background: #efefef; display: inline-block; position: relative; }
#overview .overview-main .overview-explore:before { width: 80px; height: 80px; left: 61px; top: 25px; content: ""; background: transparent url(../images/category-icons-color.svg) no-repeat center 0; background-size: 80px 880px; position: absolute; }
.no-svg #overview .overview-main .overview-explore:before { background-image: url(../images/category-icons-color.png); content: " "; }
.no-svg.x2 #overview .overview-main .overview-explore:before { background-image: url(../images/category-icons-color@2x.png); }
#overview .overview-main .overview-explore.overview-explore-sights:before { background-position: center -240px; }
#overview .overview-main .overview-explore.overview-explore-shopping:before { background-position: center -320px; }
#overview .overview-main .overview-explore.overview-explore-performing-arts:before { background-position: center -400px; }
#overview .overview-main .overview-explore.overview-explore-nightlife:before { background-position: center -480px; }
#overview .overview-main .overview-explore.overview-explore-restaurants:before { background-position: center -560px; }
#overview .overview-main .overview-explore.overview-explore-hotels:before { background-position: center -640px; }
#overview .overview-main .overview-explore.overview-explore-sports-and-activities:before, #overview .overview-main .overview-explore.overview-explore-sports-activities:before { background-position: center -800px; }
#overview .overview-main .ad-sky { width: 160px; margin-top: 40px; padding: 0; float: left; }
#overview .overview-main .OUTBRAIN { width: 418px; margin-top: 40px; padding: 20px; background: #ffffff; float: right; }
#overview .overview-places-to-explore-heading { margin: 0; padding: 0 0 20px; color: #323232; font: 20px/28px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
#overview .overview-places-to-explore .overview-place-to-explore, #overview .overview-places-to-explore .overview-place-to-explore-experience { width: 202px; min-height: 280px; margin: 0 0 20px 20px; background: #ffffff; float: left; position: relative; cursor: pointer; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
#overview .overview-places-to-explore .overview-place-to-explore.overview-place-to-explore-experience-hotels, #overview .overview-places-to-explore .overview-place-to-explore-experience.overview-place-to-explore-experience-hotels { border-color: #3ca09e !important; }
#overview .overview-places-to-explore .overview-place-to-explore.overview-place-to-explore-experience-hotels span, #overview .overview-places-to-explore .overview-place-to-explore-experience.overview-place-to-explore-experience-hotels span { color: #3ca09e; }
#overview .overview-places-to-explore .overview-place-to-explore.overview-place-to-explore-experience-restaurants, #overview .overview-places-to-explore .overview-place-to-explore-experience.overview-place-to-explore-experience-restaurants { border-color: #de9000 !important; }
#overview .overview-places-to-explore .overview-place-to-explore.overview-place-to-explore-experience-restaurants span, #overview .overview-places-to-explore .overview-place-to-explore-experience.overview-place-to-explore-experience-restaurants span { color: #de9000; }
#overview .overview-places-to-explore .overview-place-to-explore.overview-place-to-explore-experience-sights, #overview .overview-places-to-explore .overview-place-to-explore-experience.overview-place-to-explore-experience-sights { border-color: #217dbc !important; }
#overview .overview-places-to-explore .overview-place-to-explore.overview-place-to-explore-experience-sights span, #overview .overview-places-to-explore .overview-place-to-explore-experience.overview-place-to-explore-experience-sights span { color: #217dbc; }
#overview .overview-places-to-explore .overview-place-to-explore.overview-place-to-explore-experience-nightlife, #overview .overview-places-to-explore .overview-place-to-explore-experience.overview-place-to-explore-experience-nightlife { border-color: #71c043 !important; }
#overview .overview-places-to-explore .overview-place-to-explore.overview-place-to-explore-experience-nightlife span, #overview .overview-places-to-explore .overview-place-to-explore-experience.overview-place-to-explore-experience-nightlife span { color: #71c043; }
#overview .overview-places-to-explore .overview-place-to-explore.overview-place-to-explore-experience-shopping, #overview .overview-places-to-explore .overview-place-to-explore-experience.overview-place-to-explore-experience-shopping { border-color: #c2272d !important; }
#overview .overview-places-to-explore .overview-place-to-explore.overview-place-to-explore-experience-shopping span, #overview .overview-places-to-explore .overview-place-to-explore-experience.overview-place-to-explore-experience-shopping span { color: #c2272d; }
#overview .overview-places-to-explore .overview-place-to-explore.overview-place-to-explore-experience-performing-arts, #overview .overview-places-to-explore .overview-place-to-explore-experience.overview-place-to-explore-experience-performing-arts { border-color: #7a1f5d !important; }
#overview .overview-places-to-explore .overview-place-to-explore.overview-place-to-explore-experience-performing-arts span, #overview .overview-places-to-explore .overview-place-to-explore-experience.overview-place-to-explore-experience-performing-arts span { color: #7a1f5d; }
#overview .overview-places-to-explore .overview-place-to-explore span, #overview .overview-places-to-explore .overview-place-to-explore-experience span { font: 11px/13px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; left: 20px; bottom: 20px; color: #000000; position: absolute; }
#overview .overview-places-to-explore .overview-place-to-explore:hover, #overview .overview-places-to-explore .overview-place-to-explore-experience:hover { -webkit-box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); box-shadow: 0 0 5px rgba(85, 85, 85, 0.25); }
#overview .overview-places-to-explore .overview-place-to-explore:nth-child(3n + 1), #overview .overview-places-to-explore .overview-place-to-explore-experience:nth-child(3n + 1) { margin-left: 0; clear: left; }
#overview .overview-places-to-explore .overview-place-to-explore:first-child, #overview .overview-places-to-explore .overview-place-to-explore-experience:first-child { margin-left: 0; clear: left; }
.no-svg #overview .overview-places-to-explore .overview-place-to-explore:first-child + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore, .no-svg #overview .overview-places-to-explore .overview-place-to-explore-experience:first-child + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore { margin-left: 0; clear: left; }
.no-svg #overview .overview-places-to-explore .overview-place-to-explore:first-child + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore, .no-svg #overview .overview-places-to-explore .overview-place-to-explore-experience:first-child + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore { margin-left: 0; clear: left; }
.no-svg #overview .overview-places-to-explore .overview-place-to-explore:first-child + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore, .no-svg #overview .overview-places-to-explore .overview-place-to-explore-experience:first-child + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore { margin-left: 0; clear: left; }
.no-svg #overview .overview-places-to-explore .overview-place-to-explore:first-child + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore, .no-svg #overview .overview-places-to-explore .overview-place-to-explore-experience:first-child + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore { margin-left: 0; clear: left; }
.no-svg #overview .overview-places-to-explore .overview-place-to-explore:first-child + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore, .no-svg #overview .overview-places-to-explore .overview-place-to-explore-experience:first-child + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore { margin-left: 0; clear: left; }
.no-svg #overview .overview-places-to-explore .overview-place-to-explore:first-child + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore, .no-svg #overview .overview-places-to-explore .overview-place-to-explore-experience:first-child + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore { margin-left: 0; clear: left; }
.no-svg #overview .overview-places-to-explore .overview-place-to-explore:first-child + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore, .no-svg #overview .overview-places-to-explore .overview-place-to-explore-experience:first-child + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore { margin-left: 0; clear: left; }
.no-svg #overview .overview-places-to-explore .overview-place-to-explore:first-child + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore, .no-svg #overview .overview-places-to-explore .overview-place-to-explore-experience:first-child + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore { margin-left: 0; clear: left; }
.no-svg #overview .overview-places-to-explore .overview-place-to-explore:first-child + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore, .no-svg #overview .overview-places-to-explore .overview-place-to-explore-experience:first-child + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore { margin-left: 0; clear: left; }
#overview .overview-places-to-explore .overview-place-to-explore:after, #overview .overview-places-to-explore .overview-place-to-explore-experience:after { width: 30px; height: 30px; right: 10px; bottom: 10px; content: ""; background: transparent url(../images/overview-hatch.png) no-repeat center top; position: absolute; }
.no-svg #overview .overview-places-to-explore .overview-place-to-explore:after, .no-svg #overview .overview-places-to-explore .overview-place-to-explore-experience:after { background-position: url(../images/overview-hatch.png); content: " "; }
.no-svg.x2 #overview .overview-places-to-explore .overview-place-to-explore:after, .no-svg.x2 #overview .overview-places-to-explore .overview-place-to-explore-experience:after { background-position: url(../images/overview-hatch@2x.png); }
#overview .overview-places-to-explore .overview-place-to-explore:hover:after, #overview .overview-places-to-explore .overview-place-to-explore-experience:hover:after { content: " "; background-position: center bottom; }
#overview .overview-places-to-explore .overview-place-to-explore.no-img, #overview .overview-places-to-explore .overview-place-to-explore-experience.no-img { border-top: 2px solid #555555; }
#overview .overview-places-to-explore .overview-place-to-explore a, #overview .overview-places-to-explore .overview-place-to-explore-experience a { top: 0; right: 0; bottom: 0; left: 0; text-decoration: none; display: block; }
#overview .overview-places-to-explore .overview-place-to-explore.no-img, #overview .overview-places-to-explore .overview-place-to-explore-experience.no-img { min-height: 230px; border-top: 2px solid #323232; }
#overview .overview-places-to-explore .overview-place-to-explore .overview-place-to-explore-img, #overview .overview-places-to-explore .overview-place-to-explore-experience .overview-place-to-explore-img { background: transparent none no-repeat center; background-size: cover; }
#overview .overview-places-to-explore .overview-place-to-explore .overview-place-to-explore-img img, #overview .overview-places-to-explore .overview-place-to-explore-experience .overview-place-to-explore-img img { width: 100%; margin: 0; border: none; display: block; }
#overview .overview-places-to-explore .overview-place-to-explore .overview-place-to-explore-content, #overview .overview-places-to-explore .overview-place-to-explore-experience .overview-place-to-explore-content { padding: 18px 30px 18px 20px; position: relative; }
#overview .overview-places-to-explore .overview-place-to-explore .overview-place-to-explore-content h3, #overview .overview-places-to-explore .overview-place-to-explore-experience .overview-place-to-explore-content h3 { padding: 0 0 10px; color: #323232; font: 16px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#overview .overview-places-to-explore .overview-place-to-explore .overview-place-to-explore-content p, #overview .overview-places-to-explore .overview-place-to-explore-experience .overview-place-to-explore-content p { margin: 0; padding-bottom: 18px; color: #323232; font: 13px/15px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#overview .overview-places-to-explore .overview-place-to-explore .overview-place-to-explore-content ul, #overview .overview-places-to-explore .overview-place-to-explore-experience .overview-place-to-explore-content ul { list-style: none; display: block; }
#overview .overview-places-to-explore .overview-place-to-explore .overview-place-to-explore-content ul li, #overview .overview-places-to-explore .overview-place-to-explore-experience .overview-place-to-explore-content ul li { padding: 0 0 10px 26px; color: #323232; font: 12px/14px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; position: relative; }
#overview .overview-places-to-explore .overview-place-to-explore .overview-place-to-explore-content ul li:before, #overview .overview-places-to-explore .overview-place-to-explore-experience .overview-place-to-explore-content ul li:before { width: 17px; height: 17px; left: 0; top: 0; content: ""; background: transparent url(../images/overview-icons-details.svg) no-repeat left 0; background-size: 34px 85px; position: absolute; }
.no-svg #overview .overview-places-to-explore .overview-place-to-explore .overview-place-to-explore-content ul li:before, .no-svg #overview .overview-places-to-explore .overview-place-to-explore-experience .overview-place-to-explore-content ul li:before { background-image: url(../images/overview-icons-details@2x.png); content: " "; }
.no-svg.x2 #overview .overview-places-to-explore .overview-place-to-explore .overview-place-to-explore-content ul li:before, .no-svg.x2 #overview .overview-places-to-explore .overview-place-to-explore-experience .overview-place-to-explore-content ul li:before { background-image: url(../images/overview-icons-details@2x.png); }
#overview .overview-places-to-explore .overview-place-to-explore .overview-place-to-explore-content ul li.overview-place-to-explore-hotels:before, #overview .overview-places-to-explore .overview-place-to-explore-experience .overview-place-to-explore-content ul li.overview-place-to-explore-hotels:before { background-position: right 0; }
#overview .overview-places-to-explore .overview-place-to-explore .overview-place-to-explore-content ul li.overview-place-to-explore-restaurants:before, #overview .overview-places-to-explore .overview-place-to-explore-experience .overview-place-to-explore-content ul li.overview-place-to-explore-restaurants:before { background-position: right -17px; }
#overview .overview-places-to-explore .overview-place-to-explore .overview-place-to-explore-content ul li.overview-place-to-explore-things-to-do:before, #overview .overview-places-to-explore .overview-place-to-explore-experience .overview-place-to-explore-content ul li.overview-place-to-explore-things-to-do:before { background-position: right -34px; }
#overview .overview-places-to-explore .overview-place-to-explore-experience > a { position: absolute; }
#overview .overview-places-to-explore .overview-place-to-explore-experience .overview-place-to-explore-content { top: 0; right: 0; bottom: 0; left: 0; position: absolute; }
#overview .overview-places-to-explore .overview-place-to-explore-experience:after { display: none; }
#overview .overview-places-to-explore .overview-place-to-explore-experience-more { display: none; }
#overview .overview-places-to-explore .overview-place-to-explore-experience-more.show { display: block; }
#overview .overview-places-to-explore .overview-place-to-explore-experience-more.show + .overview-place-to-explore-experience-show-more:after { background-position: left bottom; }
#overview .overview-places-to-explore .overview-place-to-explore-experience-more.show + .overview-place-to-explore-experience-show-more:hover:after { background-position: right bottom; }
#overview .overview-places-to-explore .overview-place-to-explore-experience-show-more { margin: 18px 0 24px; color: #323232; font: 13px/16px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; display: inline-block; cursor: pointer; }
#overview .overview-places-to-explore .overview-place-to-explore-experience-show-more:after { width: 11px; height: 7px; margin-left: 7px; content: ""; background: transparent url(../images/category-read-more.svg) no-repeat left top; background-size: 22px; display: inline-block; }
.no-svg #overview .overview-places-to-explore .overview-place-to-explore-experience-show-more:after { background-image: url(../images/category-read-more.png); }
.no-svg.x2 #overview .overview-places-to-explore .overview-place-to-explore-experience-show-more:after { background-image: url(../images/category-read-more.png); }
#overview .overview-places-to-explore .overview-place-to-explore-experience-show-more:hover { color: #f07d31; }
#overview .overview-places-to-explore .overview-place-to-explore-experience-show-more:hover:after { content: " "; background-position: right top; }
#overview .overview-places-to-explore-see-all { color: #323232; font: 13px/15px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; display: inline-block; }
#overview .overview-places-to-explore-see-all:after { width: 7px; height: 11px; margin-left: 4px; content: ""; background: transparent url(../images/overview-see-all.svg) no-repeat right center; display: inline-block; }
.no-svg #overview .overview-places-to-explore-see-all:after { background-image: url(../images/overview-see-all.png); content: " "; }
.no-svg.x2 #overview .overview-places-to-explore-see-all:after { background-image: url(../images/overview-see-all@2x.png); }

.is-nationalpark { margin-bottom: 20px; padding: 40px 40px 40px 100px; background: #ffffff; position: relative; }
.is-nationalpark .head { position: relative; color: #323232; font: 16px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
.is-nationalpark .head:before { content: ""; position: absolute; top: 0; left: -73px; background: transparent url(/images/explore-nationalparks.png) no-repeat 0 0; width: 53px; height: 47px; }
.is-nationalpark .btn { float: right; top: -15px; border-radius: 2em; padding: 0 15px; }

/* ************************ *\ $OVERVIEW MOBILE
\* ************************ */
@media screen and (max-width: 600px) { #overview { width: auto; padding: 0; }
  #overview .overview-title { padding: 20px 0; text-align: center; }
  #overview .overview-main { width: auto; margin: 0 20px; float: none; overflow-x: visible; }
  #overview .overview-main > h1, #overview .overview-main > h2 { padding-top: 0; }
  #overview .overview-main .overview-gallery-btn { right: 30px; bottom: 10px; }
  #overview .overview-main .overview-image { margin: 0 -20px; }
  #overview .overview-main .overview-image .overview-image-nav { bottom: 4px; }
  #overview .overview-main .overview-image .overview-image-nav a { width: 7px; height: 7px; }
  #overview .overview-main .overview-overlay { width: auto; margin: 0 -20px; }
  #overview .overview-main .overview-overlay li.overview-overlay-weather span, #overview .overview-main .overview-overlay li.overview-overlay-airport span { display: none; }
  #overview .overview-main .overview-overlay li.overview-overlay-weather span + .airport, #overview .overview-main .overview-overlay li.overview-overlay-airport span + .airport { display: inline-block; }
  #overview .overview-main .overview-overlay li.overview-overlay-weather i, #overview .overview-main .overview-overlay li.overview-overlay-airport i { display: none; }
  #overview .overview-main .overview-overlay li.overview-overlay-weather em, #overview .overview-main .overview-overlay li.overview-overlay-airport em { display: none; }
  #overview .overview-main .overview-overlay li.overview-overlay-airport { display: none; }
  #overview .overview-main .overview-review { border: none; }
  #overview .overview-main .overview-review .overview-updated { display: none; }
  #overview .overview-main .overview-review.more .overview-review-read-more:hover:after { background-position: left bottom !important; }
  #overview .overview-main .overview-review .overview-review-read-more:hover { color: inherit !important; }
  #overview .overview-main .overview-review .overview-review-read-more:hover:after { background-position: left top !important; }
  #overview .overview-main .overview-section { padding-top: 0; padding-bottom: 30px; border: none; }
  #overview .overview-main .overview-section .overview-section-img { width: 100%; height: 120px; margin: 0 -20px 20px; padding: 0 20px; float: none; }
  #overview .overview-main .overview-section .overview-section-img img { display: none; }
  #overview .overview-main .overview-section .overview-section-img p { padding-top: 74px; }
  #overview .overview-main .overview-section .overview-section-img:before { top: 21px; }
  #overview .overview-main .overview-section .overview-section-content { width: 100%; }
  #overview .overview-main .overview-explore-title { padding: 12px 0; }
  #overview .overview-main .overview-explore { width: 46.42857%; height: auto !important; margin-left: 7.14286% !important; padding: 115px 0 0; }
  #overview .overview-main .overview-explore:nth-child(2n + 1) { margin-left: 0 !important; }
  #overview .overview-main .overview-explore:before { width: 40px; height: 40px; margin-left: -20px; left: 50%; background-size: 40px 440px; }
  #overview .overview-main .overview-explore a { padding-top: 75px; padding-right: 10px; padding-left: 10px; }
  #overview .overview-main .overview-explore p { font-size: 13px; line-height: 16px; }
  #overview .overview-main .overview-explore.overview-explore-sights:before { background-position: center -120px; }
  #overview .overview-main .overview-explore.overview-explore-shopping:before { background-position: center -160px; }
  #overview .overview-main .overview-explore.overview-explore-performing-arts:before { background-position: center -200px; }
  #overview .overview-main .overview-explore.overview-explore-nightlife:before { background-position: center -240px; }
  #overview .overview-main .overview-explore.overview-explore-restaurants:before { background-position: center -280px; }
  #overview .overview-main .overview-explore.overview-explore-hotels:before { background-position: center -320px; }
  #overview .overview-main .overview-explore.overview-explore-sports-and-activities:before, #overview .overview-main .overview-explore.overview-explore-sports-activities:before { background-position: center -400px; }
  #overview .overview-sidebar { margin: 0 auto; float: none; }
  #overview .overview-sidebar .external.ad { width: auto; max-width: 300px; margin: 0 auto; padding: 20px 0 !important; display: block !important; }
  #overview .overview-sidebar .external.ad h4 { color: #c0c5ce; font: normal 9px/15px "FBook", "Helvetica Neue", "HelveticaNeue", Arial, Sans-Serif; text-align: center; text-transform: uppercase; }
  #overview .overview-sidebar .cross-sell-name, #overview .overview-sidebar .closs-sell { display: none; }
  #overview .overview-sidebar .cross-sell.news-and-features + .cross-sell-name + .cross-sell { display: none; }
  #overview .overview-sidebar .content-block.external.ad + .cross-sell-name { display: block; }
  #overview .overview-sidebar .cross-sell.news-and-features { display: block; }
  #overview .overview-sidebar .cross-sell-store { display: block; }
  #overview .overview-sidebar .cross-sell-name + .cross-sell + .cross-sell-name { display: block; }
  #overview .overview-places-to-explore-heading { padding: 12px 0; }
  #overview .overview-places-to-explore-heading + .overview-places-to-explore .overview-place-to-explore:nth-child(5), #overview .overview-places-to-explore-heading + .overview-places-to-explore .overview-place-to-explore-experience:nth-child(5) { display: none; }
  #overview .overview-places-to-explore-heading + .overview-places-to-explore .overview-place-to-explore:nth-child(5) + .overview-place-to-explore, #overview .overview-places-to-explore-heading + .overview-places-to-explore .overview-place-to-explore-experience:nth-child(5) + .overview-place-to-explore { display: none; }
  #overview .overview-places-to-explore-heading + .overview-places-to-explore .overview-place-to-explore:nth-child(5) + .overview-place-to-explore + .overview-place-to-explore, #overview .overview-places-to-explore-heading + .overview-places-to-explore .overview-place-to-explore-experience:nth-child(5) + .overview-place-to-explore + .overview-place-to-explore { display: none; }
  #overview .overview-places-to-explore-heading + .overview-places-to-explore .overview-place-to-explore:nth-child(5) + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore, #overview .overview-places-to-explore-heading + .overview-places-to-explore .overview-place-to-explore-experience:nth-child(5) + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore { display: none; }
  #overview .overview-places-to-explore-heading + .overview-places-to-explore .overview-place-to-explore:nth-child(5) + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore, #overview .overview-places-to-explore-heading + .overview-places-to-explore .overview-place-to-explore-experience:nth-child(5) + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore + .overview-place-to-explore { display: none; }
  #overview .overview-places-to-explore .overview-place-to-explore, #overview .overview-places-to-explore .overview-place-to-explore-experience { width: 47.64151%; margin-left: 4.71698%; }
  #overview .overview-places-to-explore .overview-place-to-explore:nth-child(3n + 1), #overview .overview-places-to-explore .overview-place-to-explore-experience:nth-child(3n + 1) { margin-left: 4.71698%; clear: none; }
  #overview .overview-places-to-explore .overview-place-to-explore:nth-child(2n + 1), #overview .overview-places-to-explore .overview-place-to-explore-experience:nth-child(2n + 1) { margin-left: 0 !important; clear: left !important; }
  #overview .overview-places-to-explore .overview-place-to-explore-experience { min-height: 0 !important; }
  #overview .overview-places-to-explore .overview-place-to-explore-experience > a, #overview .overview-places-to-explore .overview-place-to-explore-experience .overview-place-to-explore-content { position: static; }
  #overview .overview-places-to-explore .overview-place-to-explore-experience .overview-place-to-explore-content p { display: block; }
  #overview .overview-places-to-explore-see-all { margin-bottom: 0; }
  #overview .ad-sky { display: none; }
  #overview .OUTBRAIN { width: 100% !important; margin: 0 0 0 -20px; float: none !important; } }
@media screen and (max-width: 480px) { #overview .overview-places-to-explore .overview-place-to-explore, #overview .overview-places-to-explore .overview-place-to-explore-experience { width: auto; height: auto !important; margin-left: 0 !important; float: none; clear: both; }
  #overview .overview-places-to-explore .overview-place-to-explore p, #overview .overview-places-to-explore .overview-place-to-explore-experience p { display: none; }
  #overview .overview-sidebar { display: none; float: none; } }
/* ************************ *\
	$VARIABLES
\* ************************ */
/* ************************ *\
	$IMPORTS
\* ************************ */
/* ************************ *\ $GLOBALS
\* ************************ */
/* ************************ *\ $FUNCTIONS
\* ************************ */
/* ************************ *\ $SHARED
\* ************************ */
/* ************************ *\ $BLACK
\* ************************ */
/* ************************ *\ $ORANGE
\* ************************ */
/* ************************ *\ $GREEN
\* ************************ */
/* ************************ *\ $BLUE
\* ************************ */
/* ************************ *\ $GREY
\* ************************ */
/* ************************ *\ $WHITE
\* ************************ */
/* ************************ *\ $BASE INDICES
\* ************************ */
/* ************************ *\ $NAV INDICES
\* ************************ */
/* ************************ *\ $FONTS
\* ************************ */
/* ************************ *\ $FONT
\* ************************ */
/* ************************ *\ $BREAKPOINTS
\* ************************ */
/* ************************ *\ $VENDOR-PREFIXER
\* ************************ */
/* ************************ *\ $BOX-SHADOW
\* ************************ */
/* ************************ *\ $TRANSFORM
\* ************************ */
/* ************************ *\ $BORDER-RADIUS
\* ************************ */
/* ************************ *\ $TRANSITION
\* ************************ */
/* ************************ *\ $OPACITY
\* ************************ */
/* ************************ *\
	$INCLUDES
\* ************************ */
@font-face { font-family: "FLight"; src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/e80a3257-e0b2-4f7c-b4e8-0167c9adb7c0.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/5426d3ca-532d-4e71-a700-0a22917df569.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/67fb5232-0944-4965-8594-ed2972b84950.svg#67fb5232-0944-4965-8594-ed2972b84950") format("svg"); }
@font-face { font-family: "FLightOblique"; src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/1d09eebb-0bae-4073-881b-7a0e0e8e88ef.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/cd531335-acc1-4537-a7bf-95f8d4ccdf95.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/46a3f4db-5fa7-4322-bb01-8427b461fd8c.svg#46a3f4db-5fa7-4322-bb01-8427b461fd8c") format("svg"); }
@font-face { font-family: "FBook"; src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/4d0e252c-d811-4a5d-a7f3-6ad72c6b76f2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/54250d43-02be-4ff9-b802-a4ea104a0611.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/15c556fc-4608-4b01-8a0d-9c8631c8bd74.svg#15c556fc-4608-4b01-8a0d-9c8631c8bd74") format("svg"); }
@font-face { font-family: "FBookOblique"; src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/5fa88c9e-299a-498c-8ddf-5dbcde40259f.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/7a20f98f-c2a2-4899-819d-30535f0434c0.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/c8dbed6c-5c46-48bf-ac93-386f24720591.svg#c8dbed6c-5c46-48bf-ac93-386f24720591") format("svg"); }
@font-face { font-family: "FBold"; src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/2a65cbfc-5071-4b4d-bfc2-e052bb091ee2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/812f781d-aa66-47a1-b6a2-7941effc1527.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/2a371030-ff67-40ac-8307-082c1fccf151.svg#2a371030-ff67-40ac-8307-082c1fccf151") format("svg"); }
/* ************************ *\ $COLORS
\* ************************ */
/* ************************ *\ $TOP EXPERIENCES
\* ************************ */
.top-experiences-ad-mobile { text-align: center; display: none; }

#top-experiences { position: relative; background: #efefef; width: 980px; margin: 0 auto; padding: 0 22px; z-index: 1; }
#top-experiences .breadcrumb { margin: 0; padding: 30px 0 10px; font: 10px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#top-experiences.top-experiences-activity .top-experiences-main > h1 { padding-left: 70px; padding-bottom: 40px; }
#top-experiences.top-experiences-activity .top-experiences-main > h1:before { width: 50px; height: 50px; left: 0; top: 0; content: ""; background: transparent url(../images/poi-header-icon-sports-and-activities.svg) no-repeat center; background-size: cover; display: block; position: absolute; }
.no-svg #top-experiences.top-experiences-activity .top-experiences-main > h1:before { background-image: url(../images/poi-header-icon-sports-and-activities.png); }
.no-svg.x2 #top-experiences.top-experiences-activity .top-experiences-main > h1:before { background-image: url(../images/poi-header-icon-sports-and-activities@2x.png); }
#top-experiences .top-experiences-title { margin: 0; padding: 0 0 20px; font: 28px/30px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#top-experiences .top-experiences-title strong { font: 28px/30px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#top-experiences #nav-container { margin: 0 0 30px; z-index: 1000; }
#top-experiences .col-647 { width: 647px; float: left; }
#top-experiences .top-experiences-main.top-experiences-travel .top-experiences-header { background: transparent url(../images/category-hero-travel-tips.jpg) no-repeat center; }
#top-experiences .top-experiences-main.top-experiences-travel .top-experiences-header:after { background-image: url(../images/travel-tips-icon.svg); }
.no-svg #top-experiences .top-experiences-main.top-experiences-travel .top-experiences-header:after { background-image: url(../images/travel-tips-icon.png); }
.no-svg.x2 #top-experiences .top-experiences-main.top-experiences-travel .top-experiences-header:after { background-image: url(../images/travel-tips-icon@2x.png); }
#top-experiences .top-experiences-main .top-experiences-header { margin-bottom: 15px; background: transparent url(../images/category-hero-top-experiences.jpg) no-repeat center; background-size: cover; position: relative; }
#top-experiences .top-experiences-main .top-experiences-header:after { width: 50px; height: 50px; right: 10px; bottom: 10px; content: ""; background: transparent url(../images/top-experiences-icon.svg); background-size: cover; position: absolute; }
.no-svg #top-experiences .top-experiences-main .top-experiences-header:after { background-image: url(../images/top-experiences-icon.png); content: " "; }
.no-svg.x2 #top-experiences .top-experiences-main .top-experiences-header:after { background-image: url(../images/top-experiences-icon@2x.png); }
#top-experiences .top-experiences-main .addthis_sharing_toolbox { margin-bottom: 15px; float: right; }
#top-experiences .top-experiences-main > h1 { padding: 0 0 20px; color: #323232; font: 20px/22px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; position: relative; }
#top-experiences .top-experiences-main .top-experiences-overview { margin-bottom: 38px; }
#top-experiences .top-experiences-main .top-experiences-overview p, #top-experiences .top-experiences-main .top-experiences-overview li { font: 16px/28px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#top-experiences .top-experiences-main .top-experiences-overview p strong, #top-experiences .top-experiences-main .top-experiences-overview p b, #top-experiences .top-experiences-main .top-experiences-overview li strong, #top-experiences .top-experiences-main .top-experiences-overview li b { font-family: 'FBold'; }
#top-experiences .top-experiences-main .top-experiences-overview ul { list-style: disc; list-style-position: outside; margin-left: 20px; }
#top-experiences .top-experiences-main .top-experiences-updated { text-align: right; }
#top-experiences .top-experiences-main .top-experiences-updated p { color: #999999; font: italic 11px/28px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#top-experiences .top-experiences-main .top-experiences-travel-tips { margin-bottom: 60px; padding-bottom: 40px; border-bottom: 1px solid #ffffff; position: relative; }
#top-experiences .top-experiences-main .top-experiences-travel-tips:after { width: 100%; height: 1px; left: 0; right: 0; bottom: 0; content: ""; background: #cdcdcd; display: block; position: absolute; }
#top-experiences .top-experiences-main .top-experiences-travel-tips .top-experiences-travel-tip { margin-bottom: 20px; padding: 35px 40px 50px 160px; background: #ffffff; position: relative; }
#top-experiences .top-experiences-main .top-experiences-travel-tips .top-experiences-travel-tip h3 { margin: 0 0 16px; padding-left: 40px; color: #323232; font: 16px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
#top-experiences .top-experiences-main .top-experiences-travel-tips .top-experiences-travel-tip ul { width: 183px; padding-left: 40px; float: left; }
#top-experiences .top-experiences-main .top-experiences-travel-tips .top-experiences-travel-tip ul li:first-child a { border-top: none; }
#top-experiences .top-experiences-main .top-experiences-travel-tips .top-experiences-travel-tip ul li a { color: #323232; font: 13px/28px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; border-top: 1px dotted #989898; display: block; }
#top-experiences .top-experiences-main .top-experiences-travel-tips .top-experiences-travel-tip:before { width: 92px; height: 70px; left: 56px; top: 32px; content: ""; background: transparent url(../images/top-experiences-travel-tips.svg) no-repeat 0 0; background-size: 92px 280px; display: block; position: absolute; }
.no-svg #top-experiences .top-experiences-main .top-experiences-travel-tips .top-experiences-travel-tip:before { background-image: url(../images/top-experiences-travel-tips.png); content: " "; }
.no-svg.x2 #top-experiences .top-experiences-main .top-experiences-travel-tips .top-experiences-travel-tip:before { background-image: url(../images/top-experiences-travel-tips@2x.png); }
#top-experiences .top-experiences-main .top-experiences-travel-tips .top-experiences-travel-tip.top-experiences-travel-tip-planning:before { background-position: 0 0; }
#top-experiences .top-experiences-main .top-experiences-travel-tips .top-experiences-travel-tip.top-experiences-travel-tip-transportation:before { background-position: 0 -70px; }
#top-experiences .top-experiences-main .top-experiences-travel-tips .top-experiences-travel-tip.top-experiences-travel-tip-contacts-resources:before { background-position: 0 -140px; }
#top-experiences .top-experiences-main .top-experiences-filter .top-experiences-filter-title { display: none; }
#top-experiences .top-experiences-main .top-experiences-filter .top-experiences-filter-toggle { display: none; }
#top-experiences .top-experiences-main .top-experiences-filter.show ul { display: block; }
#top-experiences .top-experiences-main .top-experiences-filter ul li { margin: 0 0 0 18px; float: left; }
#top-experiences .top-experiences-main .top-experiences-filter ul li:first-child { margin: 0; }
#top-experiences .top-experiences-main .top-experiences-filter ul li a { padding: 8px 0; color: #323232; font: 13px/16px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; display: block; }
#top-experiences .top-experiences-main .top-experiences-filter ul li a:hover { color: #f07d31; }
#top-experiences .top-experiences-main .top-experiences-filter ul li.selected a { padding-bottom: 6px; border-bottom: 2px solid #f07d31; color: #f07d31; font-weight: bold; }
#top-experiences .top-experiences-main .top-experiences-content { margin-top: 28px; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience { width: 25.03864%; margin-left: 20px; margin-bottom: 20px; padding: 20px 20px 50px; border-top: 2px solid #323232; background: #ffffff; float: left; position: relative; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience h4 { margin-bottom: 12px; color: #323232; font: 10px/12px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience h3 { margin-bottom: 9px; color: #323232; font: 18px/20px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience p { color: #323232; font: 13px/18px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience:after { width: 17px; height: 17px; right: 12px; top: 12px; background: transparent url(../images/top-experiences-icons-details.svg) no-repeat 0 17px; background-size: 34px 119px; position: absolute; content: ""; }
.no-svg #top-experiences .top-experiences-main .top-experiences-content .top-experience:after { background-image: url(../images/top-experiences-icons-details.png); content: " "; }
.no-svg.x2 #top-experiences .top-experiences-main .top-experiences-content .top-experience:after { background-image: url(../images/top-experiences-icons-details@2x.png); }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-hotels { border-color: #3ca09e; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-hotels .top-experience-keyword { color: #3ca09e; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-hotels:after { background-position: 0 0px; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-restaurants { border-color: #de9000; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-restaurants .top-experience-keyword { color: #de9000; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-restaurants:after { background-position: 0 -17px; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-sights { border-color: #217dbc; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-sights .top-experience-keyword { color: #217dbc; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-sights:after { background-position: 0 -34px; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-nightlife { border-color: #71c043; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-nightlife .top-experience-keyword { color: #71c043; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-nightlife:after { background-position: 0 -51px; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-shopping { border-color: #c2272d; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-shopping .top-experience-keyword { color: #c2272d; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-shopping:after { background-position: 0 -68px; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-performing-arts { border-color: #7b205d; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-performing-arts .top-experience-keyword { color: #7b205d; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-performing-arts:after { background-position: 0 -85px; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-sports-activities { border-color: #53b7e8; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-sports-activities .top-experience-keyword { color: #53b7e8; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience.top-experience-sports-activities:after { background-position: 0 -102px; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience a { top: 0; right: 0; bottom: 0; left: 0; display: block; position: absolute; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience a:after { width: 30px; height: 30px; right: 10px; bottom: 10px; content: ""; background: transparent url(../images/top-experiences-hatch.svg) no-repeat left top; background-size: 60px 60px; position: absolute; }
.no-svg #top-experiences .top-experiences-main .top-experiences-content .top-experience a:after { background-image: url(../images/top-experiences-hatch.png); content: " "; }
.no-svg.x2 #top-experiences .top-experiences-main .top-experiences-content .top-experience a:after { background-image: url(../images/top-experiences-hatch@2x.png); }
#top-experiences .top-experiences-main .top-experiences-content .top-experience:hover a:after { background-position: left bottom; content: ""; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience:nth-child(3n + 1) { margin-left: 0; clear: left; }
#top-experiences .top-experiences-main .top-experiences-content .top-experience:first-child { margin-left: 0; clear: left; }
.no-svg #top-experiences .top-experiences-main .top-experiences-content .top-experience:first-child + .top-experience + .top-experience + .top-experience { margin-left: 0; clear: left; }
.no-svg #top-experiences .top-experiences-main .top-experiences-content .top-experience:first-child + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience { margin-left: 0; clear: left; }
.no-svg #top-experiences .top-experiences-main .top-experiences-content .top-experience:first-child + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience { margin-left: 0; clear: left; }
.no-svg #top-experiences .top-experiences-main .top-experiences-content .top-experience:first-child + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience { margin-left: 0; clear: left; }
.no-svg #top-experiences .top-experiences-main .top-experiences-content .top-experience:first-child + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience { margin-left: 0; clear: left; }
.no-svg #top-experiences .top-experiences-main .top-experiences-content .top-experience:first-child + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience { margin-left: 0; clear: left; }
.no-svg #top-experiences .top-experiences-main .top-experiences-content .top-experience:first-child + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience + .top-experience { margin-left: 0; clear: left; }
#top-experiences .top-experiences-main .top-experiences-no-results { text-align: center; display: none; }
#top-experiences .top-experiences-main .top-experiences-no-results.show { display: block; }
#top-experiences .top-experiences-main .top-experiences-no-results p { color: #323232; font: 12px/15px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
#top-experiences .top-experiences-main .top-experiences-back-to-top { margin: 0 0 60px; padding: 30px 0 58px; border-bottom: 1px solid #ffffff; text-align: center; position: relative; }
#top-experiences .top-experiences-main .top-experiences-back-to-top:after { width: 100%; height: 1px; left: 0; right: 0; bottom: 0; content: ""; background: #cdcdcd; position: absolute; }
#top-experiences .top-experiences-main .top-experiences-back-to-top a { padding: 13px 0 0; color: #555555; font: 12px/14px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; display: inline-block; position: relative; }
#top-experiences .top-experiences-main .top-experiences-back-to-top a:before { width: 9px; height: 5px; margin-left: -4.5px; left: 50%; top: 0; content: ""; background: transparent url(../images/top-experiences-top-arrow.svg) no-repeat center top; background-size: 9px 10px; position: absolute; }
.no-svg #top-experiences .top-experiences-main .top-experiences-back-to-top a:before { background-image: url(../images/top-experiences-top-arrow.png); content: " "; }
.no-svg.x2 #top-experiences .top-experiences-main .top-experiences-back-to-top a:before { background-image: url(../images/top-experiences-top-arrow@2x.png); }
#top-experiences .top-experiences-main .top-experiences-back-to-top a:hover { color: #f07d31; }
#top-experiences .top-experiences-main .top-experiences-back-to-top a:hover:before { background-position: center bottom; }
#top-experiences .top-experiences-main .top-experiences-back-to-travel-tips { margin-bottom: 40px; }
#top-experiences .top-experiences-main .top-experiences-back-to-travel-tips a { padding: 9px 14px 9px 26px; border: 1px solid #f07d31; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; color: #f07d31; font: 12px/14px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: inline-block; position: relative; }
#top-experiences .top-experiences-main .top-experiences-back-to-travel-tips a:before { width: 5px; height: 9px; margin-top: -4.5px; left: 15px; top: 50%; content: ""; background: transparent url(../images/top-experiences-back-arrow.svg) no-repeat center bottom; background-size: 5px 18px; display: block; position: absolute; }
.no-svg #top-experiences .top-experiences-main .top-experiences-back-to-travel-tips a:before { background-image: url(../images/top-experiences-back-arrow.png); content: " "; }
.no-svg.x2 #top-experiences .top-experiences-main .top-experiences-back-to-travel-tips a:before { background-image: url(../images/top-experiences-back-arrow@2x.png); }
#top-experiences .top-experiences-main .top-experiences-nav { margin-bottom: 25px; border-top: 1px solid #dbdee2; border-bottom: #ffffff; display: none; position: relative; }
#top-experiences .top-experiences-main .top-experiences-nav:before, #top-experiences .top-experiences-main .top-experiences-nav:after { width: 100%; height: 1px; left: 0; right: 0; content: ""; display: block; position: absolute; }
#top-experiences .top-experiences-main .top-experiences-nav:before { top: 0; background: #ffffff; }
#top-experiences .top-experiences-main .top-experiences-nav:after { bottom: 0; background: #cdcdcd; }
#top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-prev, #top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-next { width: 50%; padding: 20px 0; position: relative; }
#top-experiences .top-experiences-main .top-experiences-nav a { top: 0; right: 0; bottom: 0; left: 0; display: block; position: absolute; }
#top-experiences .top-experiences-main .top-experiences-nav h4 { margin-bottom: 6px; color: #323232; font: 11px/13px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: block; }
#top-experiences .top-experiences-main .top-experiences-nav p { font: 18px/22px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: block; }
#top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-prev:after, #top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-next:before { width: 1px; top: 20px; bottom: 20px; content: ""; background: #dbdee2; display: block; position: absolute; }
#top-experiences .top-experiences-main .top-experiences-nav a:before { width: 30px; height: 30px; margin-top: -15px; top: 50%; content: ""; background: transparent url(../images/top-experiences-hatch.svg) no-repeat left top; background-size: 60px 60px; display: block; position: absolute; }
.no-svg #top-experiences .top-experiences-main .top-experiences-nav a:before { background-image: url(../images/top-experiences-hatch.png); content: " "; }
.no-svg.x2 #top-experiences .top-experiences-main .top-experiences-nav a:before { background-image: url(../images/top-experiences-hatch@2x.png); }
#top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-prev { text-align: left; float: left; }
#top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-prev h4, #top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-prev p { padding-left: 68px; padding-right: 50px; }
#top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-prev:after { right: -1px; }
#top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-prev a:before { background-position: right top; left: 20px; }
#top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-prev:hover a:before { background-position: right bottom; }
#top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-next { text-align: right; float: right; }
#top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-next h4, #top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-next p { padding-right: 68px; padding-left: 50px; }
#top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-next:before { left: 0; }
#top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-next a:before { right: 20px; }
#top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-next:hover a:before { background-position: left bottom; }
#top-experiences .top-experiences-main .top-experiences-all { margin: 0 0 30px; color: #ffffff; text-align: center; text-decoration: none; text-transform: uppercase; font: 16px/30px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; background: #f07d31; display: none; }
#top-experiences .col-300 { width: 300px; float: right; }
#top-experiences .top-experiences-sidebar { margin-top: -15px; }
#top-experiences.top-experiences-article .top-experiences-main .top-experiences-header { display: none; }
#top-experiences.top-experiences-article .top-experiences-main > h1 { margin-bottom: 15px; border-bottom: 3px solid #f07d31; }
#top-experiences.top-experiences-article .top-experiences-main > h1.top-experiences-article-title { padding-right: 0; padding-left: auto; font: 42px/46px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: none; border: none; background: transparent; margin: 0; }
#top-experiences.top-experiences-article .top-experiences-main > h1.top-experiences-article-title + .addthis_sharing_toolbox { padding-bottom: 15px; border-bottom: 3px solid #f07d31; float: none; }
#top-experiences.top-experiences-article .top-experiences-main .top-experiences-overview { margin-top: 15px; }
#top-experiences.top-experiences-article .top-experiences-main .top-experiences-filter { display: none; }
#top-experiences.top-experiences-article .top-experiences-main .top-experiences-content { display: none; }
#top-experiences.top-experiences-article .top-experiences-main .top-experiences-back-to-top { display: none; }
#top-experiences.top-experiences-article .top-experiences-main .top-experiences-nav { display: block; }
#top-experiences.top-experiences-activity .top-experiences-main .top-experiences-header { display: none; }
#top-experiences.top-experiences-activity .top-experiences-main > h1 { margin-bottom: 15px; border-bottom: 3px solid #53b7e8; }
#top-experiences.top-experiences-activity .top-experiences-main .top-experiences-overview { margin-top: 15px; }
#top-experiences.top-experiences-activity .top-experiences-main .top-experiences-filter { display: none; }
#top-experiences.top-experiences-activity .top-experiences-main .top-experiences-content .top-experience { border-color: #53b7e8; }
#top-experiences.top-experiences-activity .top-experiences-main .top-experiences-back-to-top { display: none; }
#top-experiences.top-experiences-activity .top-experiences-main .top-experiences-nav { display: block; }
#top-experiences .ad-sky { width: 160px; margin-top: 40px; padding: 0; float: left; }
#top-experiences .OUTBRAIN { width: 418px; margin-top: 40px; padding: 20px; background: #ffffff; float: right; }

/* ************************ *\ $MOBILE
\* ************************ */
@media screen and (max-width: 600px) { .top-experiences-ad-mobile { display: block; }
  #top-experiences { width: auto; padding: 0; }
  #top-experiences .top-experiences-title { padding: 20px 0; text-align: center; }
  #top-experiences .top-experiences-title strong { display: block; }
  #top-experiences .top-experiences-main { width: auto; padding: 0 20px; float: none; }
  #top-experiences .top-experiences-main > h1 { margin: 0 -20px; padding: 20px; text-transform: uppercase; position: relative; }
  #top-experiences .top-experiences-main .top-experiences-header { margin: 0 -20px 15px; }
  #top-experiences .top-experiences-main .top-experiences-content .top-experience { width: auto; height: auto !important; float: none; }
  #top-experiences .top-experiences-main .top-experiences-nav { margin: 0 -20px 30px; display: block; border-top: 1px solid #d9e1e7; border-bottom: 1px solid #d9e1e7; background: #f7f7f7; }
  #top-experiences .top-experiences-main .top-experiences-nav:after { display: none; }
  #top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-prev, #top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-next { width: 50%; padding: 0; }
  #top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-prev a:before, #top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-next a:before { display: none; }
  #top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-prev:after, #top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-next:before { top: 0; bottom: 0; background: #d9e1e7; }
  #top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-prev h4:before, #top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-next h4:after { width: 5px; height: 9px; content: ""; background: transparent url(../images/top-experiences-back-arrow.svg) no-repeat center top; background-size: 5px 18px; display: inline-block; position: static; }
  .no-svg #top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-prev h4:before, .no-svg #top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-next h4:after { background-image: url(../images/top-experiences-back-arrow.png); content: " "; }
  .no-svg.x2 #top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-prev h4:before, .no-svg.x2 #top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-next h4:after { background-image: url(../images/top-experiences-back-arrow@2x.png); }
  #top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-prev h4:before { margin-right: 6px; }
  #top-experiences .top-experiences-main .top-experiences-nav .top-experiences-nav-next h4:after { margin-left: 6px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
  #top-experiences .top-experiences-main .top-experiences-nav h4 { margin: 0 !important; padding: 0 !important; text-align: center; font: 12px/30px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
  #top-experiences .top-experiences-main .top-experiences-nav p { display: none; }
  #top-experiences .top-experiences-main .top-experiences-all { display: block; }
  #top-experiences .top-experiences-main .top-experiences-filter { margin: 0 -20px; border-top: 1px solid #d9e1e7; border-bottom: 1px solid #d9e1e7; }
  #top-experiences .top-experiences-main .top-experiences-filter .top-experiences-filter-title, #top-experiences .top-experiences-main .top-experiences-filter .top-experiences-filter-toggle { font: 12px/40px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: block; }
  #top-experiences .top-experiences-main .top-experiences-filter .top-experiences-filter-title { padding-left: 20px; color: #f07d31; text-transform: none; float: left; }
  #top-experiences .top-experiences-main .top-experiences-filter .top-experiences-filter-toggle { padding-right: 35px; padding-left: 20px; color: #323232; text-transform: uppercase; float: right; position: relative; }
  #top-experiences .top-experiences-main .top-experiences-filter .top-experiences-filter-toggle:after { width: 9px; height: 5px; top: 17.5px; right: 20px; content: ""; background: transparent url(../images/top-experiences-top-arrow.svg) no-repeat center top; display: block; position: absolute; -webkit-transition: rotate(180deg); -moz-transition: rotate(180deg); -ms-transition: rotate(180deg); -o-transition: rotate(180deg); transition: rotate(180deg); }
  .no-svg #top-experiences .top-experiences-main .top-experiences-filter .top-experiences-filter-toggle:after { background-image: url(../images/top-experiences-top-arrow.png); content: " "; }
  .no-svg.x2 #top-experiences .top-experiences-main .top-experiences-filter .top-experiences-filter-toggle:after { background-image: url(../images/top-experiences-top-arrow@2x.png); }
  #top-experiences .top-experiences-main .top-experiences-filter.show .top-experiences-filter-toggle:after { -webkit-transition: rotate(0deg); -moz-transition: rotate(0deg); -ms-transition: rotate(0deg); -o-transition: rotate(0deg); transition: rotate(0deg); }
  #top-experiences .top-experiences-main .top-experiences-filter ul { margin: 0 20px; clear: both; display: none; }
  #top-experiences .top-experiences-main .top-experiences-filter ul li { width: 33%; margin: 0; }
  #top-experiences .top-experiences-main .top-experiences-filter ul li.selected { display: none; }
  #top-experiences .top-experiences-main .top-experiences-filter ul li.selected a { padding-bottom: 8px; border: none; color: inherit; font-weight: normal; }
  #top-experiences .top-experiences-main .top-experiences-travel-tips { margin: 0 -20px 30px; padding-bottom: 0; border: none; }
  #top-experiences .top-experiences-main .top-experiences-travel-tips:after { display: none; }
  #top-experiences .top-experiences-main .top-experiences-travel-tips .top-experiences-travel-tip { padding: 25px 20px 25px; background: #ffffff; }
  #top-experiences .top-experiences-main .top-experiences-travel-tips .top-experiences-travel-tip:before { margin: 0 auto; display: block; position: static; }
  #top-experiences .top-experiences-main .top-experiences-travel-tips .top-experiences-travel-tip h3 { margin: 0; padding: 20px 0 25px; text-align: center; display: block; }
  #top-experiences .top-experiences-main .top-experiences-travel-tips .top-experiences-travel-tip h3 + ul { padding-left: 0; }
  #top-experiences .top-experiences-main .top-experiences-travel-tips .top-experiences-travel-tip ul { width: 47.5%; padding-left: 5%; }
  #top-experiences .top-experiences-sidebar { display: none; float: none; }
  #top-experiences .OUTBRAIN { width: auto; margin: 0 -20px; padding: 20px; float: none; }
  #top-experiences.top-experiences-activity .top-experiences-main > h1 { padding-left: 80px; padding-bottom: 30px; }
  #top-experiences.top-experiences-activity .top-experiences-main > h1:before { left: 20px; top: 10px; }
  #top-experiences.top-experiences-article .top-experiences-main > h1.top-experiences-article-title { margin: 0 -20px; padding: 20px; background: #ffffff; }
  #top-experiences.top-experiences-article .top-experiences-main .addthis_sharing_toolbox { margin: 0 -20px 15px; padding: 0 20px; background: #ffffff; display: block; }
  #top-experiences.top-experiences-article .top-experiences-main .top-experiences-overview { margin-top: 0; }
  #top-experiences.top-experiences-article .top-experiences-main .top-experiences-overview p { margin-bottom: 30px; }
  #top-experiences.top-experiences-article .top-experiences-main .top-experiences-overview h2 { font-weight: bold; } }
/* ************************ *\
	$VARIABLES
\* ************************ */
/* ************************ *\
	$IMPORTS
\* ************************ */
/* ************************ *\ $GLOBALS
\* ************************ */
/* ************************ *\ $FUNCTIONS
\* ************************ */
/* ************************ *\ $SHARED
\* ************************ */
/* ************************ *\ $BLACK
\* ************************ */
/* ************************ *\ $ORANGE
\* ************************ */
/* ************************ *\ $GREEN
\* ************************ */
/* ************************ *\ $BLUE
\* ************************ */
/* ************************ *\ $GREY
\* ************************ */
/* ************************ *\ $WHITE
\* ************************ */
/* ************************ *\ $BASE INDICES
\* ************************ */
/* ************************ *\ $NAV INDICES
\* ************************ */
/* ************************ *\ $FONTS
\* ************************ */
/* ************************ *\ $FONT
\* ************************ */
/* ************************ *\ $BREAKPOINTS
\* ************************ */
/* ************************ *\ $VENDOR-PREFIXER
\* ************************ */
/* ************************ *\ $BOX-SHADOW
\* ************************ */
/* ************************ *\ $TRANSFORM
\* ************************ */
/* ************************ *\ $BORDER-RADIUS
\* ************************ */
/* ************************ *\ $TRANSITION
\* ************************ */
/* ************************ *\ $OPACITY
\* ************************ */
/* ************************ *\
	$INCLUDES
\* ************************ */
@font-face { font-family: "FLight"; src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/e80a3257-e0b2-4f7c-b4e8-0167c9adb7c0.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/5426d3ca-532d-4e71-a700-0a22917df569.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/67fb5232-0944-4965-8594-ed2972b84950.svg#67fb5232-0944-4965-8594-ed2972b84950") format("svg"); }
@font-face { font-family: "FLightOblique"; src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/1d09eebb-0bae-4073-881b-7a0e0e8e88ef.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/cd531335-acc1-4537-a7bf-95f8d4ccdf95.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/46a3f4db-5fa7-4322-bb01-8427b461fd8c.svg#46a3f4db-5fa7-4322-bb01-8427b461fd8c") format("svg"); }
@font-face { font-family: "FBook"; src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/4d0e252c-d811-4a5d-a7f3-6ad72c6b76f2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/54250d43-02be-4ff9-b802-a4ea104a0611.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/15c556fc-4608-4b01-8a0d-9c8631c8bd74.svg#15c556fc-4608-4b01-8a0d-9c8631c8bd74") format("svg"); }
@font-face { font-family: "FBookOblique"; src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/5fa88c9e-299a-498c-8ddf-5dbcde40259f.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/7a20f98f-c2a2-4899-819d-30535f0434c0.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/c8dbed6c-5c46-48bf-ac93-386f24720591.svg#c8dbed6c-5c46-48bf-ac93-386f24720591") format("svg"); }
@font-face { font-family: "FBold"; src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/2a65cbfc-5071-4b4d-bfc2-e052bb091ee2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/812f781d-aa66-47a1-b6a2-7941effc1527.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/2a371030-ff67-40ac-8307-082c1fccf151.svg#2a371030-ff67-40ac-8307-082c1fccf151") format("svg"); }
#gallery { width: 980px; margin: 0 0 50px; padding: 0 0 50px; border-bottom: 1px solid #ffffff; position: relative; }
#gallery:after { width: 100%; height: 1px; left: 0; right: 0; bottom: 0; content: ""; background: #cdcdcd; display: block; position: absolute; }
#gallery > h1 { margin: 0; padding: 0 0 20px; color: #323232; font: 20px/22px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; display: inline-block; float: left; }
#gallery p.gallery-desc { margin: 0 0 16px; color: #323232; font: 16px/28px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#gallery .grid-share .addthis_sharing_toolbox { margin-top: 0; float: left; clear: both; display: none; }
.grid#gallery .grid-share .addthis_sharing_toolbox { display: block; float: none; }
.slideshow#gallery .grid-share .addthis_sharing_toolbox { display: none; }
#gallery .gallery-toggle { margin: 0 0 13px; padding: 0 16px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; color: #ffffff; font: 12px/30px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; background: #f07d31; display: inline-block; float: right; position: relative; }
#gallery .gallery-toggle:before { width: 13px; height: 10px; left: 14px; top: 10px; content: ""; background: transparent url(../images/gallery-toggle.svg) no-repeat 0 0; background-size: 26px 10px; display: none; position: absolute; }
.no-svg #gallery .gallery-toggle:before { background-image: url(../images/gallery-toggle.png); }
.no-svg.x2 #gallery .gallery-toggle:before { background-image: url(../images/gallery-toggle@2x.png); }
#gallery .gallery-toggle:hover { background: #ff8a3a; }
#gallery .gallery-toggle.grid, #gallery .gallery-toggle.slideshow { padding-left: 32px; }
#gallery .gallery-toggle.grid:before, #gallery .gallery-toggle.slideshow:before { display: block; }
#gallery .gallery-toggle.grid:before { background-position: 0 0; }
#gallery .gallery-image { width: 100%; position: relative; z-index: 1; overflow: hidden; }
#gallery .gallery-image > img { width: 100%; }
#gallery .gallery-image + .gallery-toggle { display: none; }
#gallery .gallery-image #interstitial-ad { top: 0; right: 0; bottom: 0; left: 0; line-height: 450px; text-align: center; background: #555555; display: none; position: absolute; z-index: 2; }
#gallery .gallery-image #interstitial-ad.show { display: block !important; }
#gallery .gallery-image #interstitial-ad > div:before { height: 14px; top: 195px; content: "Advertisement"; color: #ffffff; font: 10px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: block; position: relative; }
#gallery .gallery-image ul.gallery-images { top: 0; right: 0; bottom: 0; left: 0; position: absolute; z-index: 1; }
#gallery .gallery-image ul.gallery-images li { top: 0; right: 0; bottom: 0; left: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -ms-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; background-size: cover; position: absolute; }
#gallery .gallery-image ul.gallery-images li.show { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
#gallery .gallery-image ul.gallery-images li img { width: 100%; height: 100%; display: none; }
#gallery .gallery-image ul.gallery-images li img:first-child { display: block; }
#gallery .gallery-image ul.gallery-images li a { display: none; }
#gallery .gallery-image .gallery-count { padding: 0 0 14px 25px; right: 20px; bottom: 0; color: #ffffff; font: 14px/16px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; position: absolute; z-index: 3; }
#gallery .gallery-image .gallery-count:before { width: 16px; height: 12px; left: 0; top: 2px; content: ""; background: transparent url(../images/gallery-count.svg) no-repeat center; background-size: 16px 12px; position: absolute; }
.no-svg #gallery .gallery-image .gallery-count:before { background-image: url(../images/gallery-count.png); }
.no-svg.x2 #gallery .gallery-image .gallery-count:before { background-image: url(../images/gallery-count@2x.png); }
#gallery .gallery-image .gallery-thumbnail-toggle { padding: 0 16px 0 32px; left: 10px; top: 10px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; color: #ffffff; font: 12px/30px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; -webkit-transition: all 0.2877s linear; -moz-transition: all 0.2877s linear; -ms-transition: all 0.2877s linear; -o-transition: all 0.2877s linear; transition: all 0.2877s linear; display: block; position: absolute; z-index: 3; }
#gallery .gallery-image .gallery-thumbnail-toggle:hover { background: transparent url(../images/gallery-fade.png) repeat center; -webkit-transition-property: none; -moz-transition-property: none; -ms-transition-property: none; -o-transition-property: none; transition-property: none; }
#gallery .gallery-image .gallery-thumbnail-toggle:before { width: 9px; height: 9px; left: 15px; top: 10.5px; content: ""; background: transparent url(../images/gallery-thumbnail-toggle.svg) no-repeat center; background-size: 9px 9px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); position: absolute; }
.no-svg #gallery .gallery-image .gallery-thumbnail-toggle:before { background-image: url(../images/gallery-thumbnail-toggle.png); }
.no-svg.x2 #gallery .gallery-image .gallery-thumbnail-toggle:before { background-image: url(../images/gallery-thumbnail-toggle@2x.png); }
#gallery .gallery-image .gallery-thumbnail-wrapper { height: 139px; left: 0; right: 0; bottom: -90px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; position: absolute; z-index: 2; }
#gallery .gallery-image .gallery-thumbnails { height: 139px; left: 0; right: 0; top: 0; border-top: 1px solid #403b38; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; background: transparent url(../images/gallery-fade.png) repeat center; position: absolute; z-index: 2; }
#gallery .gallery-image .gallery-thumbnails .gallery-thumbnail-scroll { height: 54px; left: 73px; right: 73px; bottom: 33px; position: absolute; overflow: hidden; }
#gallery .gallery-image .gallery-thumbnails ul { width: 10000px; height: 50px; padding: 2px 0 2px 2px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
#gallery .gallery-image .gallery-thumbnails ul li { width: 50px; height: 50px; margin-left: 0; margin-right: 10px; margin-bottom: 10px; -webkit-transition: margin-left 0.5s ease-in-out; -moz-transition: margin-left 0.5s ease-in-out; -ms-transition: margin-left 0.5s ease-in-out; -o-transition: margin-left 0.5s ease-in-out; transition: margin-left 0.5s ease-in-out; background-size: cover; float: left; cursor: pointer; position: relative; }
#gallery .gallery-image .gallery-thumbnails ul li.selected { margin: -2px 8px 0 0; border-top: 2px solid #f07d31; border-right: 2px solid #f07d31; border-bottom: 2px solid #f07d31; -webkit-transition-property: none; -moz-transition-property: none; -o-transition-property: none; -ms-transition-property: none; transition-property: none; }
#gallery .gallery-image .gallery-thumbnails ul li.selected:before { width: 2px; height: 100%; padding: 2px 0; top: -2px; left: -2px; bottom: -2px; content: ""; background: #f07d31; position: absolute; }
#gallery .gallery-image .gallery-thumbnails .thumbnail-prev, #gallery .gallery-image .gallery-thumbnails .thumbnail-next { width: 7px; height: 15px; bottom: 52px; background: transparent url(../images/gallery-thumbnail-nav.svg) no-repeat right center; background-size: 14px 15px; display: block; position: absolute; }
.no-svg #gallery .gallery-image .gallery-thumbnails .thumbnail-prev, .no-svg #gallery .gallery-image .gallery-thumbnails .thumbnail-next { background-image: url(../images/gallery-thumbnail-nav.png); }
.no-svg.x2 #gallery .gallery-image .gallery-thumbnails .thumbnail-prev, .no-svg.x2 #gallery .gallery-image .gallery-thumbnails .thumbnail-next { background-image: url(../images/gallery-thumbnail-nav@2x.png); }
#gallery .gallery-image .gallery-thumbnails .thumbnail-prev { left: 48px; }
#gallery .gallery-image .gallery-thumbnails .thumbnail-next { right: 48px; background-position: left center; }
#gallery .gallery-image .gallery-nav { margin-top: -50px; left: 0; right: 0; top: 50%; position: absolute; z-index: 3; }
#gallery .gallery-image .gallery-nav .prev, #gallery .gallery-image .gallery-nav .next { width: 60px; height: 100px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transition: opacity 0.5s ease-in-out, right 0.5s ease-in-out, left 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out, right 0.5s ease-in-out, left 0.5s ease-in-out; -ms-transition: opacity 0.5s ease-in-out, right 0.5s ease-in-out, left 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out, right 0.5s ease-in-out, left 0.5s ease-in-out; transition: opacity 0.5s ease-in-out, right 0.5s ease-in-out, left 0.5s ease-in-out; background: transparent url(../images/gallery-fade.png) repeat center; position: absolute; }
#gallery .gallery-image .gallery-nav .prev:before, #gallery .gallery-image .gallery-nav .next:before { width: 25px; height: 50px; left: 17.5px; top: 25px; content: ""; background: transparent url(../images/gallery-nav.svg) no-repeat right center; background-size: 50px 50px; display: block; position: absolute; }
.no-svg #gallery .gallery-image .gallery-nav .prev:before, .no-svg #gallery .gallery-image .gallery-nav .next:before { background-image: url(../images/gallery-nav.png); }
.no-svg.x2 #gallery .gallery-image .gallery-nav .prev:before, .no-svg.x2 #gallery .gallery-image .gallery-nav .next:before { background-image: url(../images/gallery-nav@2x.png); }
#gallery .gallery-image .gallery-nav .prev:hover, #gallery .gallery-image .gallery-nav .next:hover { background: #f07d31; -webkit-transition-property: none; -moz-transition-property: none; -o-transition-property: none; -ms-transition-property: none; transition-property: none; }
#gallery .gallery-image .gallery-nav .prev { left: -60px; }
#gallery .gallery-image .gallery-nav .prev.hover { left: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
#gallery .gallery-image .gallery-nav .next { right: -60px; }
#gallery .gallery-image .gallery-nav .next:before { background-position: left center; }
#gallery .gallery-image .gallery-nav .next.hover { right: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
#gallery .gallery-image:hover .gallery-nav .prev, #gallery .gallery-image:hover .gallery-nav .next { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
#gallery .gallery-image:hover .gallery-nav .prev { left: 0; }
#gallery .gallery-image:hover .gallery-nav .next { right: 0; }
#gallery .gallery-image.thumbnails .gallery-thumbnail-wrapper { bottom: 0; }
#gallery .gallery-image.thumbnails .gallery-thumbnail-toggle:hover { background: none !important; }
#gallery .gallery-image.thumbnails .gallery-thumbnail-toggle:before { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
#gallery .gallery-image.thumbnails .gallery-thumbnails { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
#gallery .gallery-image.thumbnails .gallery-count { bottom: 90px; }
#gallery .addthis_sharing_toolbox { margin: 20px 0; float: right; }
#gallery .gallery-location { margin: 24px 0 0; padding: 0; float: left; clear: left; font: 16px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; position: relative; }
#gallery .gallery-location a { font: 16px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; }
#gallery .gallery-location a:before { margin: 0 6px; content: "|"; display: inline-block; text-decoration: underline; }
#gallery .gallery-location a:first-child:before { display: none; }
#gallery .gallery-location a:hover { text-decoration: underline; }
#gallery .gallery-location a:before, #gallery .gallery-location a:hover:before { text-decoration: none; }
#gallery .gallery-location.gallery-location-poi { padding-left: 18px; }
#gallery .gallery-location.gallery-location-poi:before { width: 11px; height: 15px; left: 0; top: 1.5px; content: ""; background: transparent url(../images/gallery-location.svg) no-repeat center; background-size: 11px 15px; position: absolute; }
.no-svg #gallery .gallery-location.gallery-location-poi:before { background-image: url(../images/gallery-location.png); }
.no-svg.x2 #gallery .gallery-location.gallery-location-poi:before { background-image: url(../images/gallery-location@2x.png); }
#gallery .gallery-credit { margin: 12px 0 0; float: left; clear: left; }
#gallery .gallery-credit p { color: #818181; font: 11px/14px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#gallery .gallery-show-more { width: 100%; text-align: center; display: none; }
#gallery .gallery-show-more a { padding: 0 16px 0 0; color: #323232; font: 13px/15px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; display: inline-block; position: relative; }
#gallery .gallery-show-more a:after { width: 10px; height: 5px; right: 0; top: 3.5px; content: ""; background: transparent url(../images/gallery-show-more.svg) no-repeat center; background-size: 10px 5px; display: block; position: absolute; }
.no-svg #gallery .gallery-show-more a:after { background-image: url(../images/gallery-show-more.png); }
.no-svg.x2 #gallery .gallery-show-more a:after { background-image: url(../images/gallery-show-more@2x.png); }
#gallery .gallery-show-more a:hover { text-decoration: underline; }
#gallery.grid { width: 647px; float: left; }
#gallery.grid .gallery-toggle:before { background-position: -13px 0; }
#gallery.grid .gallery-image { overflow: visible; }
#gallery.grid .gallery-image > img { display: none; }
#gallery.grid .gallery-image ul.gallery-images { width: 100%; position: static; }
#gallery.grid .gallery-image ul.gallery-images li { width: 202px; height: 202px; margin-left: 20px; margin-bottom: 20px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; float: left; position: relative; display: block; }
#gallery.grid .gallery-image ul.gallery-images li:nth-child(3n + 1) { margin-left: 0; }
#gallery.grid .gallery-image ul.gallery-images li.grid-hide { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; display: none; }
#gallery.grid .gallery-image ul.gallery-images li.grid-deny { visibility: hidden; }
#gallery.grid .gallery-image ul.gallery-images li img { display: block; cursor: pointer; }
#gallery.grid .gallery-image ul.gallery-images li img:first-child { display: none; }
#gallery.grid .gallery-image ul.gallery-images li a { width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; display: block; position: absolute; cursor: pointer; }
#gallery.grid .gallery-count, #gallery.grid .gallery-thumbnail-toggle, #gallery.grid .gallery-thumbnails, #gallery.grid .gallery-nav, #gallery.grid .addthis_sharing_toolbox, #gallery.grid .gallery-location, #gallery.grid .gallery-credit { display: none; }
#gallery.grid .gallery-show-more { display: block; }
#gallery.slideshow-transition .gallery-image ul.gallery-images li { -webkit-transition-property: none; -moz-transition-property: none; -o-transition-property: none; -ms-transition-property: none; transition-property: none; }
#gallery + #gallery-sidebar .external.ad { display: none; }
#gallery + #gallery-sidebar .external.ad:first-child { display: block !important; position: static !important; }
#gallery.grid + #gallery-sidebar .external.ad { display: block !important; position: absolute !important; }

#gallery-sidebar { padding-top: 16px; }
#gallery-sidebar .external.ad { position: absolute; }

#gallery-top { width: 100%; background: #ffffff; display: none; }
#gallery-top a { width: 100%; padding: 33px 0 18px; color: #555555; font: 12px/14px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-align: center; text-decoration: none; text-transform: uppercase; display: block; position: relative; }
#gallery-top a:before { width: 9px; height: 5px; margin-left: -4.5px; left: 50%; top: 20px; content: ""; background: transparent url(../images/filter-arrow.svg) no-repeat center top; background-size: 9px 11px; position: absolute; }
.no-svg #gallery-top a:before { background-image: url(../images/filter-arrow.png); }
.no-svg.x2 #gallery-top a:before { background-image: url(../images/filter-arrow@2x.svg); }

#gallery-bottom .OUTBRAIN { width: 627px; padding: 10px; background: #ffffff; float: right; }

/* MOBILE */
@media screen and (max-width: 600px) { #gallery { width: auto; margin: 0; padding: 18px 20px; background: #ffffff; float: none; }
  #gallery > h2 { width: auto; margin: 0; text-align: center; text-transform: uppercase; display: block; float: none; }
  #gallery > h2 + .gallery-toggle { left: 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; position: absolute; display: none; }
  #gallery > h1 + .gallery-toggle { display: none; }
  #gallery .gallery-image { margin: 0 -20px 45px; padding: 0 20px; overflow: visible; }
  #gallery .gallery-image .gallery-thumbnail-toggle, #gallery .gallery-image .gallery-thumbnails { display: none; }
  #gallery .gallery-image .gallery-count { padding: 0; right: 100px; bottom: -40px; color: #818181; }
  #gallery .gallery-image .gallery-count:before { display: none; }
  #gallery .gallery-image .gallery-nav { width: 68px; height: 30px; margin-top: 0; top: auto; right: 20px; bottom: -44px; left: auto; }
  #gallery .gallery-image .gallery-nav .prev, #gallery .gallery-image .gallery-nav .next { width: 30px; height: 30px; margin: 0; border: none; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; background: #555555; }
  #gallery .gallery-image .gallery-nav .prev:before, #gallery .gallery-image .gallery-nav .next:before { width: 7px; height: 14px; left: 11px; top: 8px; background-image: url(../images/gallery-nav.svg); background-position: left center; background-size: 14px 14px; }
  #gallery .gallery-image .gallery-nav .prev:hover, #gallery .gallery-image .gallery-nav .next:hover { background: #000000 !important; }
  #gallery .gallery-image .gallery-nav .prev { right: auto; left: 0; -webkit-border-radius-top-left: 3px; -moz-border-radius-top-left: 3px; border-radius-top-left: 3px; -webkit-border-radius-bottom-left: 3px; -moz-border-radius-bottom-left: 3px; border-radius-bottom-left: 3px; }
  #gallery .gallery-image .gallery-nav .prev:before { background-position: right center; }
  #gallery .gallery-image .gallery-nav .prev:hover { right: 23px; }
  #gallery .gallery-image .gallery-nav .next { right: 0; left: auto; -webkit-border-radius-top-right: 3px; -moz-border-radius-top-right: 3px; border-radius-top-right: 3px; -webkit-border-radius-bottom-right: 3px; -moz-border-radius-bottom-right: 3px; border-radius-bottom-right: 3px; }
  #gallery .gallery-image .gallery-nav .next:before { background-position: left center; }
  #gallery .gallery-image .gallery-nav .next:hover { right: 0; }
  #gallery .gallery-image .gallery-thumbnail-wrapper { display: none; }
  #gallery .gallery-image + .gallery-toggle { margin-top: -25px; display: inline-block; float: left; }
  #gallery .gallery-credit + .addthis_sharing_toolbox { float: left; clear: left; }
  #gallery .gallery-count { float: left; }
  #gallery .gallery-toggle { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
  #gallery.grid { width: auto; margin: 0; padding: 18px 20px; float: none; }
  #gallery.grid .gallery-toggle { width: 100%; padding: 0; text-align: center; display: inline-block; float: none; position: static; }
  #gallery.grid .gallery-toggle:before { margin-right: 5px; display: inline-block; position: static; }
  #gallery.grid > h1 + .gallery-toggle { display: inline-block; }
  #gallery.grid .gallery-image { margin: 0; padding: 0; }
  #gallery.grid .gallery-image ul.gallery-images li { width: 48%; height: auto; margin-left: 4%; }
  #gallery.grid .gallery-image ul.gallery-images li:nth-child(3n + 1) { margin-left: 4%; }
  #gallery.grid .gallery-image ul.gallery-images li:nth-child(2n + 1) { margin-left: 0; }
  #gallery.grid .gallery-image ul.gallery-images li img { height: auto; }
  #gallery.grid .gallery-image + .gallery-toggle { display: none; }
  #gallery.grid + #gallery-sidebar .external.ad { position: static !important; }
  #gallery.grid + #gallery-sidebar + #gallery-top { display: block; }
  #gallery + #gallery-sidebar > div { width: 300px !important; margin: 0 auto !important; display: none !important; position: static !important; }
  #gallery + #gallery-sidebar > div:first-child { display: block !important; }
  #gallery-sidebar { width: auto !important; margin: 0 20px; float: none !important; }
  #gallery-bottom { width: 100% !important; }
  #gallery-bottom .OUTBRAIN { margin: 0; padding: 0 !important; }
  #interstitial-ad { line-height: auto !important; } }
/* ************************ *\
	$VARIABLES
\* ************************ */
/* ************************ *\
	$IMPORTS
\* ************************ */
/* ************************ *\ $GLOBALS
\* ************************ */
/* ************************ *\ $FUNCTIONS
\* ************************ */
/* ************************ *\ $SHARED
\* ************************ */
/* ************************ *\ $BLACK
\* ************************ */
/* ************************ *\ $ORANGE
\* ************************ */
/* ************************ *\ $GREEN
\* ************************ */
/* ************************ *\ $BLUE
\* ************************ */
/* ************************ *\ $GREY
\* ************************ */
/* ************************ *\ $WHITE
\* ************************ */
/* ************************ *\ $BASE INDICES
\* ************************ */
/* ************************ *\ $NAV INDICES
\* ************************ */
/* ************************ *\ $FONTS
\* ************************ */
/* ************************ *\ $FONT
\* ************************ */
/* ************************ *\ $BREAKPOINTS
\* ************************ */
/* ************************ *\ $VENDOR-PREFIXER
\* ************************ */
/* ************************ *\ $BOX-SHADOW
\* ************************ */
/* ************************ *\ $TRANSFORM
\* ************************ */
/* ************************ *\ $BORDER-RADIUS
\* ************************ */
/* ************************ *\ $TRANSITION
\* ************************ */
/* ************************ *\ $OPACITY
\* ************************ */
/* ************************ *\
	$INCLUDES
\* ************************ */
@font-face { font-family: "FLight"; src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/e80a3257-e0b2-4f7c-b4e8-0167c9adb7c0.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/5426d3ca-532d-4e71-a700-0a22917df569.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/67fb5232-0944-4965-8594-ed2972b84950.svg#67fb5232-0944-4965-8594-ed2972b84950") format("svg"); }
@font-face { font-family: "FLightOblique"; src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/1d09eebb-0bae-4073-881b-7a0e0e8e88ef.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/cd531335-acc1-4537-a7bf-95f8d4ccdf95.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/46a3f4db-5fa7-4322-bb01-8427b461fd8c.svg#46a3f4db-5fa7-4322-bb01-8427b461fd8c") format("svg"); }
@font-face { font-family: "FBook"; src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/4d0e252c-d811-4a5d-a7f3-6ad72c6b76f2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/54250d43-02be-4ff9-b802-a4ea104a0611.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/15c556fc-4608-4b01-8a0d-9c8631c8bd74.svg#15c556fc-4608-4b01-8a0d-9c8631c8bd74") format("svg"); }
@font-face { font-family: "FBookOblique"; src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/5fa88c9e-299a-498c-8ddf-5dbcde40259f.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/7a20f98f-c2a2-4899-819d-30535f0434c0.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/c8dbed6c-5c46-48bf-ac93-386f24720591.svg#c8dbed6c-5c46-48bf-ac93-386f24720591") format("svg"); }
@font-face { font-family: "FBold"; src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix"); src: url("http://www.fodors.com/css/fonts/futura/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix") format("eot"), url("http://www.fodors.com/css/fonts/futura/2a65cbfc-5071-4b4d-bfc2-e052bb091ee2.woff") format("woff"), url("http://www.fodors.com/css/fonts/futura/812f781d-aa66-47a1-b6a2-7941effc1527.ttf") format("truetype"), url("http://www.fodors.com/css/fonts/futura/2a371030-ff67-40ac-8307-082c1fccf151.svg#2a371030-ff67-40ac-8307-082c1fccf151") format("svg"); }
/* ************************ *\ $COLORS
\* ************************ */
/* ************************ *\ $DESTINATION NEWS
\* ************************ */
.destination-news { position: relative; border-bottom: 1px solid #eaeaea; /* background: #ffffff; */ z-index: 2; }
.destination-news .destination-news-wrapper { width: 980px; margin: 0 auto; padding: 0 22px; /* background: #ffffff; */ position: relative; }
.destination-news .advertisement { /* background: #ffffff; */ }
.destination-news .breadcrumb { margin: 0; padding: 28px 0 0; /* background: #ffffff; */ }
.destination-news #nav-container { margin-bottom: 20px; }
.destination-news .destination-news-title { font: 28px/38px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
.destination-news .destination-news-title strong { font: 28px/38px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
.destination-news.destination-news-no-city .destination-news-filtering { margin-top: -46px; padding-bottom: 14px; }
.destination-news .destination-news-toggle { float: left; }
.destination-news .destination-news-toggle a { margin: 0 40px 0 0; border-bottom: 2px solid transparent; color: #555555; font: 16px/47px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; display: inline-block; }
.destination-news .destination-news-toggle a.selected, .destination-news .destination-news-toggle a:hover { color: #f07d31; border-color: #f07d31; }
.destination-news .destination-news-toggle a.latest { padding: 0 0 0 25px; position: relative; }
.destination-news .destination-news-toggle a.latest:before { width: 15px; height: 15px; margin-top: -7.5px; content: ""; left: 0; top: 50%; background: transparent url(../images/destination-news-latest.svg) no-repeat center bottom; background-size: 15px 30px; display: block; position: absolute; }
.no-svg .destination-news .destination-news-toggle a.latest:before { background-image: url(../images/destination-news-latest.png); }
.no-svg.x2 .destination-news .destination-news-toggle a.latest:before { background-image: url(../images/destination-news-latest@2x.png); }
.destination-news .destination-news-toggle a.latest.selected:before, .destination-news .destination-news-toggle a.latest:hover:before { background-position: center top; }
.destination-news .destination-news-categories-all { padding: 11px 0 0; float: right; }
.destination-news .destination-news-categories-all.hide { visibility: hidden; }
.destination-news .destination-news-categories-all span { margin-right: 16px; }
.destination-news .destination-news-categories-all a { padding: 0 30px 0 15px; border: 1px solid #f07d31; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; color: #ffffff; font: 11px/22px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; background: #f07d31; display: inline-block; position: relative; }
.destination-news .destination-news-categories-all a:after { width: 10px; height: 7px; content: ""; right: 10px; top: 7px; background: transparent url(../images/destination-news-read-more.svg) no-repeat -10px -14px; background-size: 20px 21px; display: block; position: absolute; }
.no-svg .destination-news .destination-news-categories-all a:after { background-image: url(../images/destination-news-read-more.png); }
.no-svg.x2 .destination-news .destination-news-categories-all a:after { background-image: url(../images/destination-news-read-more@2x.png); }
.destination-news .destination-news-categories-all a:before { width: 16px; height: 10px; margin: 0 0 0 -8px; content: ""; left: 50%; bottom: -16px; background: transparent url(../images/destination-news-categories.svg) no-repeat center bottom; background-size: 16px 10px; display: none; position: absolute; }
.no-svg .destination-news .destination-news-categories-all a:before { background-image: url(../images/destination-news-categories.png); }
.no-svg.x2 .destination-news .destination-news-categories-all a:before { background-image: url(../images/destination-news-categories@2x.png); }
.destination-news .destination-news-categories-all a.selected, .destination-news .destination-news-categories-all a:hover { color: #ffffff; border-color: #ff8a3a; background: #ff8a3a; }
.destination-news .destination-news-categories-all a.selected:after, .destination-news .destination-news-categories-all a:hover:after { background-position: -10px -14px; }
.destination-news .destination-news-categories-all a.open { color: #f07d31; background: transparent; }
.destination-news .destination-news-categories-all a.open:after { background-position: 0 -7px; }
.destination-news .destination-news-categories-all a.open:before { display: block; }
.destination-news .destination-news-categories-all a.open.selected, .destination-news .destination-news-categories-all a.open:hover { color: #ffffff; border-color: #ff8a3a; background: #ff8a3a; }
.destination-news .destination-news-categories-all a.open.selected:after, .destination-news .destination-news-categories-all a.open:hover:after { background-position: 0 -14px; }
.destination-news.destination-news-latest .destination-news-main.destination-news-main-latest { display: block; }
.destination-news.destination-news-latest .destination-news-main.destination-news-main-essentials { display: none; }
.destination-news.destination-news-latest + #destination-news-categories .destination-news-categories-col.latest { display: block; }
.destination-news.destination-news-latest + #destination-news-categories .destination-news-categories-col.essentials { display: none; }
.destination-news.destination-news-essentials .destination-news-main.destination-news-main-latest { display: none; }
.destination-news.destination-news-essentials .destination-news-main.destination-news-main-essentials { display: block; }
.destination-news.destination-news-essentials + #destination-news-categories .destination-news-categories-col.latest { display: none; }
.destination-news.destination-news-essentials + #destination-news-categories .destination-news-categories-col.essentials { display: block; }
.destination-news > h1 { color: #000000; font: 20px/30px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
.destination-news .destination-news-main { width: 647px; padding-bottom: 50px; float: left; }
.destination-news .destination-news-main.col-647 { padding-bottom: 0; }
.destination-news .destination-news-main > .addthis_sharing_toolbox { margin-bottom: 10px; }
.destination-news .destination-news-main.hideable { display: none; }
.destination-news .destination-news-main.destination-news-main-latest { padding-top: 40px; }
.destination-news .destination-news-main.destination-news-hideable.destination-news-main-latest { padding-bottom: 60px; }
.destination-news .destination-news-main .destination-news-text { padding-top: 30px; }
.destination-news .destination-news-main > h1 { margin: 0 0 20px; color: #323232; font: 20px/30px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; background: transparent !important; }
.destination-news .destination-news-main h2 { margin: 20px 0 4px; color: #323232; font: bold 15px/24px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
.destination-news .destination-news-main h2.question:before { content: "Q. "; color: #f07d31; font-size: 21px; }
.destination-news .destination-news-main p { font: 15px/24px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
.destination-news .destination-news-main img { max-width: 100%; margin-bottom: 20px; height: auto !important; }
.destination-news .destination-news-main .destination-news-credit { padding: 22px 0 32px; }
.destination-news .destination-news-main .destination-news-credit p { color: #818181; margin: 0; font: 11px/14px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
.destination-news .destination-news-main .destination-news-tags { padding: 18px 0; border-top: 1px dotted #cfcfcf; border-bottom: 1px dotted #cfcfcf; }
.destination-news .destination-news-main .destination-news-tags p { margin: 0 0 7px; padding: 0; color: #555555; font: 13px/15px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
.destination-news .destination-news-main .destination-news-tags .poi-tag { margin: 5px 5px 0 0; float: left; }
.destination-news .destination-news-main .destination-news-tags .poi-tag a { padding: 0 10px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px; color: #555555; font: 12px/25px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; background: #d7d7d7; display: block; }
.destination-news .destination-news-main .destination-news-tags .poi-tag:hover a { color: #ffffff; background: #a7a7a7; }
.destination-news .destination-news-main .destination-news-author { padding: 40px 0; }
.destination-news .destination-news-main .destination-news-author-img { width: 140px; height: 140px; float: left; }
.destination-news .destination-news-main .destination-news-author-img img { width: inherit; height: inherit; margin: 0; -webkit-border-radius: 140px; -moz-border-radius: 140px; -ms-border-radius: 140px; -o-border-radius: 140px; border-radius: 140px; display: block; }
.destination-news .destination-news-main .destination-news-author-info { width: 450px; float: right; }
.destination-news .destination-news-main .destination-news-author-info .destination-news-author-name { margin: 0; padding: 0 0 8px; color: #323232; font: 16px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: block; }
.destination-news .destination-news-main .destination-news-author-info .destination-news-author-title { margin: 0; padding: 0 0 14px; color: #818181; font: 13px/15px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: block; }
.destination-news .destination-news-main .destination-news-author-info .destination-news-author-bio { padding: 0 0 10px; }
.destination-news .destination-news-main .destination-news-author-info .destination-news-author-bio p { color: #323232; font: 13px/22px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
.destination-news .destination-news-main .destination-news-author-info .destination-news-author-meta { padding: 5px 0; }
.destination-news .destination-news-main .destination-news-author-info .destination-news-author-meta .destination-news-author-profile { height: 23px; margin: 0 32px 0 0; padding: 0 22px 0 10px; border: 1px solid #4282bf; -webkit-border-radius: 23px; -moz-border-radius: 23px; -ms-border-radius: 23px; -o-border-radius: 23px; border-radius: 23px; color: #4282bf; font: 12px/23px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; background: transparent url(../images/destination-news-profile.svg) no-repeat center right; background-size: 18px 8px; float: left; position: relative; }
.no-svg .destination-news .destination-news-main .destination-news-author-info .destination-news-author-meta .destination-news-author-profile { background-image: url(../images/destination-news-profile.png); }
.no-svg.x2 .destination-news .destination-news-main .destination-news-author-info .destination-news-author-meta .destination-news-author-profile { background-image: url(../images/destination-news-profile@2x.png); }
.destination-news .destination-news-main .destination-news-author-info .destination-news-author-meta .destination-news-author-profile:before { width: 1px; height: 35px; right: -17px; top: -5px; content: ""; background: #dbdee2; position: absolute; }
.destination-news .destination-news-main .destination-news-author-info .destination-news-author-meta .destination-news-author-social { width: 26px; height: 26px; margin-right: 4px; font: 0/0 "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-indent: -9999px; background: transparent url(../images/destination-news-social.png) no-repeat 0 0; background-size: 52px 78px; display: block; float: left; }
.destination-news .destination-news-main .destination-news-author-info .destination-news-author-meta .destination-news-author-twitter { background-position: 0 0px; }
.destination-news .destination-news-main .destination-news-author-info .destination-news-author-meta .destination-news-author-twitter:hover { background-position: -26px 0px; }
.destination-news .destination-news-main .destination-news-author-info .destination-news-author-meta .destination-news-author-instagram { background-position: 0 -26px; }
.destination-news .destination-news-main .destination-news-author-info .destination-news-author-meta .destination-news-author-instagram:hover { background-position: -26px -26px; }
.destination-news .destination-news-main .destination-news-author-info .destination-news-author-meta .destination-news-author-google { background-position: 0 -52px; }
.destination-news .destination-news-main .destination-news-author-info .destination-news-author-meta .destination-news-author-google:hover { background-position: -26px -52px; }
.destination-news .destination-news-main .destination-news-nav { margin: 0 0 40px; padding: 28px 0; border-top: 1px solid #dbdee2; border-bottom: 1px solid #ffffff; position: relative; }
.destination-news .destination-news-main .destination-news-nav.hide { display: none; }
.destination-news .destination-news-main .destination-news-nav:before, .destination-news .destination-news-main .destination-news-nav:after { width: 100%; height: 1px; left: 0; right: 0; content: ""; display: block; position: absolute; }
.destination-news .destination-news-main .destination-news-nav:before { top: 0; background: #ffffff; }
.destination-news .destination-news-main .destination-news-nav:after { bottom: 0; background: #dbdee2; }
.destination-news .destination-news-main .destination-news-nav .destination-news-nav-prev, .destination-news .destination-news-main .destination-news-nav .destination-news-nav-next { width: 50%; float: left; position: relative; }
.destination-news .destination-news-main .destination-news-nav .destination-news-nav-prev a, .destination-news .destination-news-main .destination-news-nav .destination-news-nav-next a { color: #323232; font: 18px/22px "FLight", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; display: block; }
.destination-news .destination-news-main .destination-news-nav .destination-news-nav-prev a:before, .destination-news .destination-news-main .destination-news-nav .destination-news-nav-next a:before { width: 30px; height: 30px; margin: -15px 0 0; right: 20px; top: 50%; content: ""; background: transparent url(../images/top-experiences-hatch.svg) no-repeat left top; position: absolute; }
.destination-news .destination-news-main .destination-news-nav .destination-news-nav-prev a:hover:before, .destination-news .destination-news-main .destination-news-nav .destination-news-nav-next a:hover:before { background-position: left bottom; }
.destination-news .destination-news-main .destination-news-nav .destination-news-nav-prev strong, .destination-news .destination-news-main .destination-news-nav .destination-news-nav-next strong { padding: 0 0 4px; color: #323232; font: 11px/13px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: block; }
.destination-news .destination-news-main .destination-news-nav .destination-news-nav-prev a { padding-left: 68px; padding-right: 10px; }
.destination-news .destination-news-main .destination-news-nav .destination-news-nav-prev a:before { right: auto; left: 20px; background-position: right top; }
.destination-news .destination-news-main .destination-news-nav .destination-news-nav-prev a:hover:before { background-position: right bottom; }
.destination-news .destination-news-main .destination-news-nav .destination-news-nav-prev:after { width: 1px; height: 100%; top: 0; right: 0; bottom: 0; content: ""; background: #dbdee2; position: absolute; }
.destination-news .destination-news-main .destination-news-nav .destination-news-nav-next a { padding-right: 68px; padding-left: 10px; text-align: right; }
.destination-news .destination-news-main .OUTBRAIN { padding: 20px; background: #ffffff; }
.destination-news .destination-news-main .destination-news-comment-form { padding: 40px 0 30px; }
.destination-news .destination-news-main .destination-news-comment-form > p { margin: 0; padding: 0 0 20px; color: #323232; font: 16px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: block; }
.destination-news .destination-news-main .destination-news-comment-form form { padding: 20px 30px; background: #ffffff; }
.destination-news .destination-news-main .destination-news-comment-form form label { margin: 0 0 0 -10px; padding: 0 0 13px; color: #323232; font: 13px/15px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; display: block; }
.destination-news .destination-news-main .destination-news-comment-form form textarea { width: 100%; height: 100px; margin: 0 0 15px -10px; padding: 10px; border: none; outline: 0; font: 13px/15px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; background: #eef0f1; resize: vertical; }
.destination-news .destination-news-main .destination-news-comment-form form input { width: 128px; height: 28px; border: 1px solid #f07d31; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; font: 12px/24px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; cursor: pointer; }
.destination-news .destination-news-main .destination-news-comment-form form input[type=submit] { padding: 0 0 0 28px; color: #ffffff; background: #f07d31 url(../images/destination-news-form-submit.svg) no-repeat 32px center; background-size: 15px; }
.no-svg .destination-news .destination-news-main .destination-news-comment-form form input[type=submit] { background-image: url(../images/destination-news-form-submit.png); }
.no-svg.x2 .destination-news .destination-news-main .destination-news-comment-form form input[type=submit] { background-image: url(../images/destination-news-form-submit@2x.png); }
.destination-news .destination-news-main .destination-news-comment-form form input[type=button] { color: #f07d31; background: transparent; }
.destination-news .destination-news-main .destination-news-comments .destination-news-comment { margin-top: 18px; padding-top: 18px; border-top: 1px dotted #c4c4c4; }
.destination-news .destination-news-main .destination-news-comments .destination-news-comment:first-child { margin: 0; padding: 0; border: none; }
.destination-news .destination-news-main .destination-news-comments .destination-news-comment p { color: #323232; font: 13px/20px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
.destination-news .destination-news-main .destination-news-comments .destination-news-comment p.destination-news-comment-alert { padding: 5px; text-transform: uppercase; background: #eef0f1; }
.destination-news .destination-news-sidebar { width: 300px; float: right; }
.destination-news .destination-news-sidebar .destination-news-description { padding: 10px 0 20px; }
.destination-news .destination-news-sidebar .destination-news-description.hide { display: none; }
.destination-news .destination-news-sidebar .destination-news-description #destination-news-description-content { height: 150px; padding: 0 0 10px; position: relative; z-index: 1; overflow: hidden; }
.destination-news .destination-news-sidebar .destination-news-description #destination-news-description-content:after { width: 100%; height: 55px; left: 0; right: 0; bottom: 0; content: ""; background: transparent url(../images/destination-news-description-fade.png) repeat-x left center; display: block; position: absolute; z-index: 2; }
.destination-news .destination-news-sidebar .destination-news-description #destination-news-description-content.show { height: auto; overflow: visible; }
.destination-news .destination-news-sidebar .destination-news-description #destination-news-description-content.show:after { display: none; }
.destination-news .destination-news-sidebar .destination-news-description #destination-news-description-content.show + .destination-news-description-more:after { background-position: left top; }
.destination-news .destination-news-sidebar .destination-news-description #destination-news-description-content.show + .destination-news-description-more:hover:after { background-position: left bottom; }
.destination-news .destination-news-sidebar .destination-news-description .destination-news-description-more { padding: 10px 12px 0 0; color: #323232; font: 13px/16px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; float: right; }
.destination-news .destination-news-sidebar .destination-news-description .destination-news-description-more:after { width: 10px; height: 7px; margin: 0 0 0 4px; content: ""; background: transparent url(../images/destination-news-read-more.svg) no-repeat right top; display: inline-block; }
.destination-news .destination-news-sidebar .destination-news-description .destination-news-description-more:hover { color: #f07d31; }
.destination-news .destination-news-sidebar .destination-news-description .destination-news-description-more:hover:after { background-position: right bottom; }
.destination-news .destination-news-essential { width: 100%; border-top: 1px solid #d5d5d5; position: relative; overflow: hidden; }
.destination-news .destination-news-essential:first-child { border: none; }
.destination-news .destination-news-essential:after { width: 30px; height: 30px; right: 10px; bottom: -30px; content: ""; background: transparent url(../images/cross-sell-more.svg) no-repeat center top; background-size: 30px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; display: block; position: absolute; z-index: 1; }
.no-svg .destination-news .destination-news-essential:after { background-image: url(../images/cross-sell-more.png); }
.no-svg.x2 .destination-news .destination-news-essential:after { background-image: url(../images/cross-sell-more@2x.png); }
.destination-news .destination-news-essential a { padding: 31px 20px; -webkit-transition: padding 0.2s linear; -moz-transition: padding 0.2s linear; -ms-transition: padding 0.2s linear; -o-transition: padding 0.2s linear; transition: padding 0.2s linear; display: block; position: relative; z-index: 2; text-decoration: none; text-transform: uppercase; }
.destination-news .destination-news-essential span { padding: 0 0 8px; font: 12px/14px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; display: block; }
.destination-news .destination-news-essential div { padding-top: 8px; padding-right: 90px; left: 20px; right: 110px; bottom: -26px; color: #818181; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; font: 13px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: none; white-space: nowrap; text-overflow: ellipsis; overflow-x: hidden; display: block; position: absolute; }
.destination-news .destination-news-essential p { margin: 0; font: 18px/22px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; display: block; }
.destination-news .destination-news-essential.destination-news-essential-highlights span { color: #f07d31; }
.destination-news .destination-news-essential.destination-news-essential-restaurants span { color: #de9000; }
.destination-news .destination-news-essential.destination-news-essential-hotels span { color: #3ca09e; }
.destination-news .destination-news-essential.destination-news-essential-nightlife span { color: #71c043; }
.destination-news .destination-news-essential.destination-news-essential-shopping span { color: #c2272d; }
.destination-news .destination-news-essential.destination-news-essential-sights span { color: #217dbc; }
.destination-news .destination-news-essential.destination-news-essential-performing-arts span { color: #7d265d; }
.destination-news .destination-news-item { width: 100%; padding: 40px 0 35px; border-top: 2px dotted #c4c4c4; }
.destination-news .destination-news-item:first-child { padding-top: 0; border-top: none; }
.destination-news .destination-news-item > a { width: auto; margin: 0 0 20px; background: #000000; display: inline-block; }
.destination-news .destination-news-item > a:hover { text-decoration: none; }
.destination-news .destination-news-item:hover > a img { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.destination-news .destination-news-item img { width: 100%; margin: 0; }
.destination-news .destination-news-item .destination-news-keywords { padding: 0 0 6px; }
.destination-news .destination-news-item .destination-news-keywords, .destination-news .destination-news-item .destination-news-keywords a { color: #f07d31; font: 12px/14px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
.destination-news .destination-news-item h2 { margin: 0 0 15px; color: #323232; font: 34px/40px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; }
.destination-news .destination-news-item h2 a { color: inherit; font: 34px/40px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; text-transform: none; }
.destination-news .destination-news-item h2 a:hover { text-decoration: none; }
.destination-news .destination-news-item p { margin: 0; color: #555555; font: 12px/16px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
.destination-news .destination-news-item p a { color: inherit; text-decoration: none; }
.destination-news .destination-news-item p a:hover { text-decoration: underline; }
.destination-news .destination-news-item.destination-news-type-slideshow > a { position: relative; }
.destination-news .destination-news-item.destination-news-type-slideshow > a:after { width: 40px; height: 40px; content: ""; right: 10px; top: 10px; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px; border-radius: 40px; background: #f07d31 url(../images/destination-news-slideshow.svg) no-repeat center; background-size: 23px 23px; display: block; position: absolute; }
.no-svg .destination-news .destination-news-item.destination-news-type-slideshow > a:after { background-image: url(../images/destination-news-slideshow.png); }
.no-svg.x2 .destination-news .destination-news-item.destination-news-type-slideshow > a:after { background-image: url(../images/destination-news-slideshow@2x.png); }
.destination-news #destination-news-load-more { height: 50px; color: #323232; font: 13px/50px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-align: center; text-decoration: none; text-transform: uppercase; background: #dfdfdf; display: block; }
.destination-news #destination-news-load-more:hover { background: #d7d7d7; }
.destination-news #destination-news-load-more:after { width: 10px; height: 7px; margin: 0 0 0 6px; content: ""; background: transparent url(../images/destination-news-read-more.svg) no-repeat right top; background-size: 20px 21px; display: inline-block; }
.no-svg .destination-news #destination-news-load-more:after { background-image: url(../images/destination-news-read-more.png); }
.no-svg.x2 .destination-news #destination-news-load-more:after { background-image: url(../images/destination-news-read-more@2x.png); }
.destination-news .destination-news-sidebar .content-block.external.ad { padding: 0; }
.destination-news .destination-news-sidebar .cross-sell-featured-content { width: auto; padding: 20px; }
.destination-news .destination-news-sidebar .cross-sell-featured-content ul { padding: 0 0 0 22px; counter-reset: item; list-style-type: none; }
.destination-news .destination-news-sidebar .cross-sell-featured-content ul li { margin: 20px 0 0; padding: 0 0 0 8px; color: #ffffff; font: 10px/20px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; position: relative; }
.destination-news .destination-news-sidebar .cross-sell-featured-content ul li:before { width: 20px; height: 20px; left: -22px; top: -1px; content: counter(item) " "; counter-increment: item; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; text-align: center; background: #f07d31; position: absolute; }
.destination-news .destination-news-sidebar .cross-sell-featured-content ul li a, .destination-news .destination-news-sidebar .cross-sell-featured-content ul li span, .destination-news .destination-news-sidebar .cross-sell-featured-content ul li b { color: #323232; font: 14px/20px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
.destination-news .destination-news-sidebar .cross-sell-featured-content ul li a:hover, .destination-news .destination-news-sidebar .cross-sell-featured-content ul li span:hover, .destination-news .destination-news-sidebar .cross-sell-featured-content ul li b:hover { text-decoration: underline; }
.destination-news .destination-news-sidebar .cross-sell-featured-content ul li img { display: none; }
.destination-news .destination-news-sidebar .cross-sell-featured-content ul li:first-child { margin: 0; }
.destination-news .destination-news-sidebar .cross-sell-tags { background: transparent; cursor: default; }
.destination-news .destination-news-sidebar .cross-sell-tags:hover { -webkit-box-shadow: none; box-shadow: none; }
.destination-news .destination-news-sidebar .cross-sell-tags .poi-tag { margin: 0 5px 5px 0; display: inline-block; float: left; }
.destination-news .destination-news-sidebar .cross-sell-tags .poi-tag a { padding: 0 10px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px; color: #555555; font: 12px/25px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; background: #d7d7d7; display: block; }
.destination-news .destination-news-sidebar .cross-sell-tags .poi-tag:hover a { color: #ffffff; background: #a7a7a7; }
.destination-news.destination-news-blog { width: 980px; margin: 0 auto; padding: 0 22px; position: relative; }
.destination-news.destination-news-blog, .destination-news.destination-news-blog .breadcrumb { background: #efefef; }
.destination-news.destination-news-blog .destination-news-main > h1 { max-width: 647px; margin: 0; padding: 0 0 10px; color: #323232; font: 42px/46px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: none; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav { width: 87px; height: 20px; border: 1px solid #cdcdcd; background: #e8e8ea; float: right; position: relative; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav a { width: 18px; height: 20px; border-left: 1px solid #cdcdcd; font: 0/0 "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-indent: -9999px; display: block; cursor: pointer; float: left; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav a:first-child { border-left: none; border-right: 1px solid #cdcdcd; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav a:first-child:before { background-position: left center; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav a:before { width: 7px; height: 9px; left: 5.5px; top: 5.5px; content: ""; background: transparent url(../images/destination-news-slideshow-nav.png) no-repeat right center; display: block; position: absolute; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav a.hide { display: none; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav a.destination-news-slideshow-nav-prev { left: 0; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav a.destination-news-slideshow-nav-next { right: 0; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav p { width: 49px; height: 20px; margin: 5px 10px 0; color: #818181; font: bold 12px/20px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-align: center; display: block; position: relative; float: right; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav { width: auto; border: none; background: transparent; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav a.destination-news-slideshow-nav-prev, .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav a.destination-news-slideshow-nav-next { width: 30px; height: 30px; border: none; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; background-color: #555555; display: block; position: relative; float: right; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav a.destination-news-slideshow-nav-prev:hover, .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav a.destination-news-slideshow-nav-next:hover { background-color: #000000; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav a.destination-news-slideshow-nav-prev:before, .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav a.destination-news-slideshow-nav-next:before { width: 30px; height: 30px; left: 0px; top: 0px; background-image: url(/images/gallery-nav-update.svg); background-position: left center; background-size: 60px; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav a.destination-news-slideshow-nav-prev.hide, .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav a.destination-news-slideshow-nav-next.hide { display: none; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav a.destination-news-slideshow-nav-prev { left: 0; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav a.destination-news-slideshow-nav-prev:before { background-position: right center; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav a.destination-news-slideshow-nav-next { margin-left: 8px; right: 0; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav a.destination-news-slideshow-nav-next:before { background-position: left center; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow { width: 100%; height: auto; margin: 20px 0; position: relative; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow.sponsored-slide > img { display: none; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow.sponsored-slide .destination-news-slideshow-slides { position: static; overflow: visible; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow.sponsored-slide .destination-news-slideshow-slides > img { display: none; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow.sponsored-slide .destination-news-slideshow-slides .sponsor { position: static; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow > img { width: 100%; margin: 0; display: block; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow + #destination-news-description-mobile + #ob_holder + .OUTBRAIN { margin-top: 80px; position: relative; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow + #destination-news-description-mobile + #ob_holder + .OUTBRAIN:before, .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow + #destination-news-description-mobile + #ob_holder + .OUTBRAIN:after { width: 100%; height: 1px; left: 0; content: ""; position: absolute; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow + #destination-news-description-mobile + #ob_holder + .OUTBRAIN:before { top: -40px; background: #dbdee2; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow + #destination-news-description-mobile + #ob_holder + .OUTBRAIN:after { top: -39px; background: #ffffff; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides { width: 100%; height: auto; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden; position: absolute; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides > img { margin: 0; left: 0; top: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -ms-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; position: absolute; display: block; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides > img.show { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides .sponsor { width: 100%; height: 100%; display: block; left: 0; top: 0; position: absolute; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides .sponsor.hide { display: none; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides .replay { width: 100%; padding: 10px 0; text-align: center; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides .replay a { width: 45px; height: 45px; margin: 0 0 10px; font: 0/0 "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; background: #f07d31 url(../images/destination-news-replay.png) no-repeat center; display: inline-block; cursor: pointer; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides .replay p { color: #323232; font: 13px/15px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-transform: uppercase; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides:hover + .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-prev { left: 0; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides:hover + .destination-news-slideshow-slides-nav .destination-news-slides-nav-next { right: 0; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-credit { color: #858383; font: 10px/20px "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; z-index: 2; position: relative; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav { width: 100%; height: auto; left: 0; right: 0; top: 0; bottom: 20px; position: absolute; overflow: hidden; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav.disabled { display: none; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav > div { width: 50%; top: 0; bottom: 0; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; position: absolute; cursor: pointer; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav span { width: 40px; height: 60px; margin-top: -25px; top: 50%; font: 0/0 "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-indent: -9999px; background: transparent url(../images/destination-news-slideshow-nav-bkgnd.png) repeat center; display: block; position: absolute; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav span:before { width: 15px; height: 27px; left: 12.5px; top: 16.5px; content: ""; background: transparent url(../images/destination-news-slideshow-nav-arrow.png) no-repeat left center; position: absolute; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav span:hover { background: #f07d31; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-prev { left: -40px; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-prev span { left: 0; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-next { right: -40px; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-next span { right: 0; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-next span:before { background-position: right center; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-next.start { right: 0; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-next.start span { padding-left: 100px; right: 0; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-next.start span:hover { background: #000000; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-next.start span:before { left: auto; right: 12.5px; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-next.start span:after { width: 100px; height: 100%; left: 0; content: "Start"; color: #ffffff; font: 16px/60px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-indent: 40px; text-transform: uppercase; display: block; position: absolute; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-prev.hide, .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-next.hide { display: none; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav.show .destination-news-slideshow-slides-nav-prev, .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav:hover .destination-news-slideshow-slides-nav-prev { left: 0; }
.destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav.show .destination-news-slideshow-slides-nav-next, .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav:hover .destination-news-slideshow-slides-nav-next { right: 0; }
.destination-news.destination-news-blog .destination-news-main #destination-news-description-mobile { margin: 0 0 40px; padding: 0 0 40px; border-bottom: 1px solid #ffffff; position: relative; }
.destination-news.destination-news-blog .destination-news-main #destination-news-description-mobile:after { width: 100%; height: 1px; left: 0; right: 0; bottom: 0; content: ""; background: #cdcdcd; position: absolute; }

@media screen and (min-width: 601px) { .destination-news .destination-news-essential:hover { background: #ffffff; }
  .destination-news .destination-news-essential:hover a { padding-top: 18px; padding-bottom: 44px; }
  .destination-news .destination-news-essential:hover div { bottom: 18px; }
  .destination-news .destination-news-essential:hover:after { bottom: 10px; } }
#destination-news-categories { width: 980px; margin: 0 auto; padding: 0 22px; max-height: 0; background: #e7e8ea; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; clear: both; overflow: hidden; position: relative; z-index: 100; }
#destination-news-categories + .destination-news .destination-news-wrapper { background: transparent; }
#destination-news-categories .destination-news-categories-wrapper { width: 940px; margin: 0 auto; padding: 0 20px; }
#destination-news-categories .destination-news-categories-col { width: 25%; padding-top: 22px; float: left; }
#destination-news-categories a { margin: 0 0 21px; color: #323232; font: 16px/18px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-decoration: none; display: block; }
#destination-news-categories a.selected { font: 16px/18px "FBold", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; }
#destination-news-categories a:hover { text-decoration: underline; }
#destination-news-categories a.hide { display: none; }
#destination-news-categories.open { max-height: 300px; }
#destination-news-categories + .destination-news { border: none; background: #efefef; z-index: 1; }

@media screen and (max-width: 768px) { .destination-news-slideshow-slides-nav > div span:hover { background: transparent url(../images/cruises-blog-slideshow-nav-bkgnd.png) repeat center !important; } }
@media screen and (max-width: 600px) { .destination-news .sponsor-ad, .destination-news .OUTBRAIN { width: 100%; padding: 20px; box-sizing: border-box; }
  .destination-news.destination-news-blog #destination-news-description-mobile { display: block; }
  .destination-news .destination-news-wrapper { width: auto; margin: 0; padding: 0; }
  .destination-news .destination-news-title { padding: 20px; text-align: center; }
  .destination-news .destination-news-main { width: auto; padding-bottom: 0; float: none; }
  .destination-news .destination-news-main.destination-news-main-latest { padding-top: 0; }
  .destination-news .destination-news-main > h1 { padding: 20px 10px 14px; }
  .destination-news .destination-news-toggle { padding: 0 10px; float: none; }
  .destination-news .destination-news-toggle a { margin-right: 26px; }
  .destination-news .destination-news-categories-all { padding: 0; float: none; }
  .destination-news .destination-news-categories-all span { display: none; }
  .destination-news .destination-news-categories-all a { padding: 14px 0; border: none; color: #8e8e8e; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; text-align: center; background: #e8e8ea; display: block; }
  .destination-news .destination-news-categories-all a:after { margin-left: 6px; background-position: -10px 0px; display: inline-block; position: static; }
  .destination-news .destination-news-categories-all a.selected, .destination-news .destination-news-categories-all a:hover { color: #8e8e8e; background: #e8e8e8; }
  .destination-news .destination-news-categories-all a.selected:after, .destination-news .destination-news-categories-all a:hover:after { background-position: -10px 0; }
  .destination-news .destination-news-categories-all a.open:before { display: none; }
  .destination-news .destination-news-categories-all a.open:after { background-position: 0 0 !important; }
  .destination-news .destination-news-item { padding-top: 0; border: none; }
  .destination-news .destination-news-item .destination-news-keywords { padding: 0 10px; }
  .destination-news .destination-news-item h2 { padding: 0 10px; }
  .destination-news .destination-news-item p { padding: 0 10px; }
  .destination-news .destination-news-sidebar { width: auto; margin: 0 10px; float: none; display: none; }
  .destination-news .destination-news-sidebar .destination-news-description { display: none; }
  .destination-news .destination-news-sidebar .cross-sell-featured-content ul li div { width: auto !important; }
  .destination-news .destination-news-essential a { padding: 20px 8px 24px; }
  .destination-news.destination-news-blog { width: auto; padding: 0; }
  .destination-news.destination-news-blog .destination-news-main > h1 { padding: 20px 10px 10px; font-size: 26px; line-height: 32px; }
  .destination-news.destination-news-blog p.destination-news-meta { padding: 0 10px; }
  .destination-news.destination-news-blog .destination-news-main .addthis_sharing_toolbox { margin: 0; padding: 10px 15px 20px; }
  .destination-news.destination-news-blog .destination-news-main #destination-news-description-mobile { padding: 0 10px 20px; display: block; }
  .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav { top: 50%; margin-top: -25px; }
  .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-prev, .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-next { height: 40px !important; }
  .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-prev.hide, .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-next.hide { display: none; }
  .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-prev span, .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-next span { height: 40px !important; }
  .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-prev span:before, .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-next span:before { height: 16px; top: 11.5px; background-size: 32px; }
  .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-prev.start span, .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-next.start span { padding-left: 75px; }
  .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-prev.start span:after, .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-slides-nav .destination-news-slideshow-slides-nav-next.start span:after { width: 75px; line-height: 40px; text-indent: 28px; }
  .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow-nav { margin: 10px; }
  .destination-news.destination-news-blog .destination-news-main .destination-news-slideshow { margin: 0 0 10px; }
  .destination-news .destination-news-main .destination-news-text { margin: 0 10px; padding: 0; }
  .destination-news .destination-news-main .destination-news-credit { padding: 10px; }
  .destination-news .destination-news-main .destination-news-tags { margin: 0 10px; }
  .destination-news .destination-news-main .destination-news-comment-form { margin: 0 10px; }
  .destination-news .destination-news-main .destination-news-nav { width: auto; height: 41px; margin: 0; padding: 0; border-bottom: 1px solid #dbdee2; background: #f7f7f7; }
  .destination-news .destination-news-main .destination-news-nav:before, .destination-news .destination-news-main .destination-news-nav:after { display: none; }
  .destination-news .destination-news-main .destination-news-nav .destination-news-nav-next a, .destination-news .destination-news-main .destination-news-nav .destination-news-nav-prev a { height: 41px; padding: 0 10px; font: 14px/41px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-align: center; }
  .destination-news .destination-news-main .destination-news-nav .destination-news-nav-next a:before, .destination-news .destination-news-main .destination-news-nav .destination-news-nav-prev a:before { display: none; }
  .destination-news .destination-news-main .destination-news-nav .destination-news-nav-next strong, .destination-news .destination-news-main .destination-news-nav .destination-news-nav-prev strong { color: #555555; font: 14px/41px "FBook", "Helvetica Neue", "HelveticaNeue", "Helvetica", Arial, Sans-Serif; text-align: center; }
  .destination-news .destination-news-main .destination-news-nav .destination-news-nav-next a strong:after, .destination-news .destination-news-main .destination-news-nav .destination-news-nav-prev a strong:before { width: 5px; height: 8px; margin: 1px 8px; content: ""; background: transparent url(../images/cruises-arrow.svg) no-repeat left top; background-size: 5px 18px; display: inline-block; }
  .no-svg .destination-news .destination-news-main .destination-news-nav .destination-news-nav-next a strong:after, .no-svg .destination-news .destination-news-main .destination-news-nav .destination-news-nav-prev a strong:before { background-image: url(../images/cruises-arrow.png); }
  .no-svg.x2 .destination-news .destination-news-main .destination-news-nav .destination-news-nav-next a strong:after, .no-svg.x2 .destination-news .destination-news-main .destination-news-nav .destination-news-nav-prev a strong:before { background-image: url(../images/cruises-arrow@2x.png); }
  .destination-news .destination-news-main .destination-news-nav .destination-news-nav-next a strong:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
  .destination-news .destination-news-main .destination-news-nav span { display: none; }
  .destination-news .destination-news-main .destination-news-author { text-align: center; }
  .destination-news .destination-news-main .destination-news-author-img { margin: 0 auto 12px; float: none; }
  .destination-news .destination-news-main .destination-news-author-info { width: auto; margin: 0 10px; float: none; }
  .destination-news .destination-news-main .destination-news-author-info .destination-news-author-meta { display: inline-block; }
  .destination-news.destination-news-no-city .destination-news-filtering { margin: 0; padding: 0; }
  #destination-news-categories { width: auto; }
  #destination-news-categories .destination-news-categories-wrapper { width: auto; padding: 0 16px 24px; }
  #destination-news-categories .destination-news-categories-col { width: auto; float: none; }
  #destination-news-categories .destination-news-categories-col:nth-child(3), #destination-news-categories .destination-news-categories-col:nth-child(4) { padding-top: 0; }
  #destination-news-categories .destination-news-categories-col-mobile { width: 50%; float: left; } }
