﻿body {
    background: transparent;
    font: 13px/1.231 Arial, Verdana, Helvetica, sans-serif;
}
#wrapper {
    color: #000000;
    margin: 0;
    width: auto;
    overflow: visible;
}
#bg, .main-header .logo, .main-header nav, .primary, .feature, .booking, .main-feature, .main-body-sidebar, .promo, .specials-carousel, .specials-rates, .activity .excerpt, .activity .location .image, .activity .location .lnk-map, .activity .toggle, .main-footer nav, .main-footer .supporters, .main-footer .dnc, .utility-navigation ul {
    display: none !important;
}
h1, h2, h3, h4 {
    color: #000000;
}
.page-detail h2 {
    background: transparent;
    padding: 0;
}
.main-header {
    margin: 0 0 1em 0;
    height: auto;
}
.main-header .print {
    display: block;
}
.main-body {
    margin: 0;
    background: transparent;
}
.main-body-content, .no-sidebars .main-body-content, .sidebar-first .main-body-content, .sidebar-second .main-body-content, .two-sidebars .main-body-content {
    float: none;
    width: auto;
    margin: 0;
}
.main-article-header h1 {
    background: transparent;
    color: #000000;
    margin: 0 0 .5em 0;
    padding: 0 0 .5em 0;
    border-bottom: 1px solid #000000;
}
.main-article-header nav {
    margin: 0 0 1em 0;
    padding: 0 0 1em 0;
    border-bottom: 1px solid #000000;
    overflow: visible;
}
.main-article-header nav ul {
    margin: 0;
}
.main-article-header nav ul li {
    margin: 0;
    padding: 0 6px;
    background: transparent;
    border-left: 1px solid #000000;
}
.main-article-header nav ul li:first-child {
    padding-left: 0;
    border-left-width: 0;
}
.main-article-header nav a {
    color: #000000;
}
.main-article, .sidebar-second .main-article, .two-sidebars .main-article {
    float: none;
    background: transparent;
    padding: 0;
    width: auto;
    margin: 0 0 1em 0;
}
.main-article ul {
    margin: 0 0 0 2em;
    list-style-type: disc;
}
.main-article ul li {
    background: transparent;
    padding: 0;
}
.main-article-sidebar, .sidebar-second .main-article-sidebar, .two-sidebars .main-article-sidebar {
    float: none;
    margin: 0 0 1em 0;
    width: auto;
    border-top: 1px solid #000000;
    padding: 1em 0 0 0;
}
.main-article-sidebar .group {
    border-top-width: 0;
}
.main-article-sidebar .group h5 {
    padding: 0;
    border-bottom-width: 0;
    color: #000000;
    font-size: 1em;
}
.main-article-sidebar .group .group_body {
    color: #000000;
}
.main-article-sidebar .group .group_body ul {
    margin: 0 0 0 2em;
    list-style-type: disc;
}
.main-article-sidebar .group .group_body ul li {
    background: transparent !important;
    padding: 0;
    margin: 0 0 .25em 0;
}
.main-article-sidebar .group .group_body img {
    display: none;
}
.main-article-sidebar .group_large .group_body, .main-article-sidebar .group_price .group_body, .main-article-sidebar .group_dates .group_body {
    font-family: arial, verdana, sans-serif;
    font-size: 1em;
}
.main-article-sidebar .group_price .group_body {
    font-size: 1em;
}
.main-article-sidebar .group_price .group_body ul li {
    float: none;
    margin: 0 0 .25em 0;
}
.main-article-sidebar .group_price .group_body ul li span {
    float: none;
}
.main-article-sidebar .group_price .group_body ul li .each {
    font-size: 1em;
    padding: 0;
    vertical-align: baseline;
    width: auto;
}
.main-article-sidebar .group_price .group_body ul li .age {
    font-size: .9em;
    font-style: italic;
    padding: 0;
}
.main-article-sidebar .group_dates .group_body sub {
    font-size: .8em;
}
.main-article-sidebar .group_dates .group_body em {
    color: #000000;
    font-size: 1em;
    font-style: normal;
}
.activity {
    background: transparent;
    padding: 0;
    margin: 0 0 2em 0;
    color: #000000;
}
.activity-body {
    background: transparent;
}
.activity .details, .activity .location {
    clear: none;
    float: none;
    width: auto;
}
.activity .details h4 {
    background: transparent;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
.activity .list {
    margin: 0;
}
.activity .list li {
    clear: left;
    margin: 0 0 .25em 0;
    padding: 0;
    border-bottom-width: 0;
}
.activity .list label {
    font-family: arial, verdana, sans-serif;
    font-size: 1em;
    line-height: 1.231;
    padding: 0;
    width: auto;
}
.activity  .list div {
    overflow: visible;
}
.activity .list ul {
    margin: 0;
    overflow: visible;
    list-style-type: disc;
}
.activity .list ul li {
    clear: none;
    margin: 0 0 0 2em;
    background: transparent;
    color: #000000;
    font-family: arial, verdana, sans-serif;
    font-size: 1em;
    line-height: 1.231;
    padding: 0;
}
.activity .list ul li small {
    font-size: 1em;
}
.activity .list_sep {
    border-top-width: 0;
}
.activity .details .desc {
    font-size: 1em;
    line-height: 1.231;
    margin: 0 0 1em 0;
    padding: 0;
}
.activity .details .addl {
    font-size: 1em;
    line-height: 1.231;
    margin: 0 0 0 2em;
}
.activity .details .addl li {
    background: transparent;
    margin: 0;
    padding: 0;
}
.activity .location {
    margin: 1em 0 0 0;
    width: auto;
}
.activity .location .desc {
    padding: 0;
}
.activity .location .list ul li, .activity .location .list strong {
    font-size: 1em;
    line-height: 1.231;
}
.activity .location .list label {
    width: auto;
}
.activity .location .list sup {
    vertical-align: baseline;
}
.activity .full {
    display: block;
}
.page-planner #cboxOverlay, .page-planner #page, .page-planner #bg, .page-planner #cboxMiddleLeft, .page-planner #cboxMiddleRight, .planner-desc p, .planner-step-filters, .planner-sort-options, .planner-step-select, .planner-step-print, .planner-filters, .planner-list, .planner-itinerary-header, .planner-itinerary-body .empty, .planner-itinerary-item .close {
    display: none !important;
}
.page-planner #colorbox, .page-planner #cboxWrapper, .page-planner #cboxContent, .page-planner #cboxLoadedContent {
    position: static !important;
    top: auto !important;
    left: auto !important;
    float: none !important;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    overflow: auto !important;
}
.planner .print, .planner-itinerary-item .image, .planner-itinerary-item .title, .planner-itinerary-item .desc, .planner-itinerary-item .addl {
    display: block !important;
}
.planner {
    padding: 0;
    background: transparent;
}
.planner-desc {
    color: #000000;
    float: none;
    margin: 0 0 12px 0;
    padding: 0;
}
.planner-itinerary-body {
    display: block;
    padding: 12px 0 0 0;
    background: transparent;
    border-top: 1px dotted #999999;
    color: #000000;
}
.planner-itinerary-item {
    background: transparent;
    float: none;
    height: auto;
    margin: 0 0 12px 0;
    padding: 0 0 12px 0;
    border-bottom: 1px dotted #999999;
    font-size: 1em;
    line-height: 1.200;
    zoom: 1;
}
.planner-itinerary-item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.planner-itinerary-item .image {
    float: right;
    margin: 0 0 12px 12px;
}
.planner-itinerary-item .title {
    margin: 0 0 12px 0;
    font-size: 1.200em;
    font-weight: bold;
    line-height: 1.167;
}
.planner-itinerary-item .desc {
    margin: 0 165px 12px 0;
}
.planner-itinerary-item .desc li, .planner-itinerary-item .addl li {
    margin: 0 0 4px 24px;
    list-style-type: disc;
}
.planner-itinerary-item .info_list li {
    margin-bottom: 8px;
    margin-left: 0;
}
.planner-itinerary-item .info_list div, .planner-itinerary-item .info_list ul {
    float: left;
}
.planner-itinerary-item .info_list ul li {
    float: left;
    margin-bottom: 0;
    margin-left: 24px;
}
.planner-itinerary-item .info_list label {
    float: left;
    font-weight: bold;
}
.planner-itinerary-item .info_list ul li strong {
    font-weight: normal;
}
.planner-itinerary-item .info_addl ul {
    margin: 6px 0 0 0;
}
.planner-itinerary-item .addl .info_list ul li {
    margin-left: 12px;
    list-style-type: none;
}
.planner-itinerary-item .info_list .clearfix:after {
    clear: left;
}
.main-footer {
    margin: 0;
    background: transparent;
}
.main-footer section {
    margin-top: 1em;
    padding: .5em 0 0 0;
    background: transparent;
    color: #000000;
    float: none;
    border-top: 1px solid #000000;
}
.main-footer section > div {
    float: none;
    width: auto;
}
.main-footer section .utility {
    width: auto;
    text-align: left;
}
.contact-footer, .utility-navigation {
    width: 100%;
    color: #000000;
}
.contact-footer p, .utility-navigation p, .contact-footer ul, .utility-navigation ul {
    margin: 0 0 6px 0;
    text-align: center;
}
.contact-footer ul li {
    float: left;
    background: transparent;
    margin: 0 2em 6px 0;
    list-style-type: disc;
}
.contact-footer ul li:first-child, .utility-navigation li:first-child {
    padding-left: 0;
}
.utility-navigation {
    font-size: 1em;
    font-style: normal;
}

.main-left-bar .animal
{
    display:none;
}
.mainResBox, .promoBoxes, .secondary, .subTop, .subBottom, .main-left-bar, #main-bg, .dnc-logo, .bottom-logos, .bear, .logos, .resBox, .specialsPackages
{
    display:none;
}
.main-content-area
{
    margin: 100px 0 0 0px;
}