body {background-color: #fff; padding: 0 !important; margin: 0 !important;}
#site_container {padding: 0 !important;}
#nav,
#editnav,
.admin_bar,
#widgets,
#pullout,
#fsbg,
#contentnav,
.button, .btn,
ul.menubar {visibility: hidden; display: none;}

.wrapper {margin: 0 !important;}

.content,
.content.with-menubar {padding-top: 0 !important; padding-left: 35px !important;}
.page-titles {padding-top: 0; border-bottom: 1px #666 solid;}
.page-titles img.logo {float: left; margin-right: 15px;}
#main h1.title {color: #333; margin-left: 18px; font-size: 56px; margin-top: 0; padding-bottom: 9px; line-height: 57px; text-shadow: none;}
#main h2.sub {color: #555; font-size: 15px; line-height: 23px; padding-bottom: 0; margin-left: 0; width: auto; margin-bottom: 4px; text-shadow: none;}
#main h2.sub div { display: inline; margin: 0; padding: 0; }
#main p.url {color: #820024; text-decoration: underline; font-size: 12px; padding-bottom: 0; margin-left: 196px; margin-bottom: 10px; }
.section div.p, .section ul {font-size: 12px; line-height: 18px; color: #222;}

.content .section a:link:after,
.content .section a:visited:after {
  content: " (" attr(href) ") ";
  font-size: 90%;
}

.content a.btn { display: none; }

#main .page-titles img.logo { display: block; }

#widgets, #footer { display: none; }

.no-print,
#site_wide_alert { display: none !important; }

.header-main, .menu--main, .menu--season, .subscribe-block { display: none !important; }

.container-inner { padding: 0 !important;}

.page-titles { background-color: transparent; text-align: left !important; margin-bottom: 30px !important; padding: 0px !important; }
.page-titles h1 { font-size: 1.5em !important; letter-spacing: 0.02em !important; }

.itinerary-builder h2 { font-size: 1em; letter-spacing: 0.02em !important; }
.itinerary-builder__activities { width: 48% !important; display: inline-block; float: left !important; margin-right: 1% !important; }
.itinerary-builder__timeline { width: 48% !important; display: inline-block; float: right !important; margin-left: 1% !important; }
.activity--itinerary .activity__title { letter-spacing: 0em !important; }
.itinerary-builder .itinerary-builder__timeline #itinerary>ul li.item { border: solid 1px #000 !important; color: #000 !important;}
.itinerary-builder .itinerary-builder__timeline #timeline { width: 15% !important; margin-right: 0 !important; }
.itinerary-builder .itinerary-builder__timeline #itinerary { width: 85% !important; }
.itinerary-builder .itinerary-builder__timeline .itinerary-item h3 { letter-spacing: 0em !important; }




