@import url(MyFontsWebfontsKit.css);
@import url(MyFontsWebfontsKit2.css);
/* Important Information about this CSS File  - Do not delete or rename this file, if you do not use it leave it blank (delete everything) and the file will be skipped when you enable Production Mode in the Global theme settings.  - Read the _README file in this directory, it contains useful help and other information. */
/* Increase the body font size on small devices */
/* Hide Desktop-only header items */
/* ...block-4 = tablet; ...block-5 = smalltouch; ...block-10 = my day button */
#leaderboard-wrapper, #nav-wrapper, #block-search-form, #block-block-10, #block-views-safari-park-hours-block-5, #block-views-sdz-safari-park-hours-block-6, .pane-safari-park-hours, .pane-sdz-safari-park-hours, .region-sidebar-first { display: none; }

#header-wrapper .container { padding-top: 0px; }

.region-header .block { margin-bottom: 0; }

#logo img { position: relative; max-width: 180px; left: 92px; top: 12px; }

#block-views-safari-park-hours-block-4, #block-views-sdz-safari-park-hours-block-5 { display: inherit; background: url(/sites/all/themes/atparktheme/images/home-hours-map-it-tickets-bg-tablet.png); background-repeat: no-repeat; float: right; width: 463px; height: 68px; position: relative; }
#block-views-safari-park-hours-block-4 .views-field-field-hours, #block-views-safari-park-hours-block-4 .views-field-field-sdz-sp-hours-date, #block-views-sdz-safari-park-hours-block-5 .views-field-field-hours, #block-views-sdz-safari-park-hours-block-5 .views-field-field-sdz-sp-hours-date { width: 199px; height: 68px; float: left; padding-top: 40px; }
#block-views-safari-park-hours-block-4 .views-field-field-hours .oh-display-hours, #block-views-safari-park-hours-block-4 .views-field-field-hours .date-display-range, #block-views-safari-park-hours-block-4 .views-field-field-sdz-sp-hours-date .oh-display-hours, #block-views-safari-park-hours-block-4 .views-field-field-sdz-sp-hours-date .date-display-range, #block-views-sdz-safari-park-hours-block-5 .views-field-field-hours .oh-display-hours, #block-views-sdz-safari-park-hours-block-5 .views-field-field-hours .date-display-range, #block-views-sdz-safari-park-hours-block-5 .views-field-field-sdz-sp-hours-date .oh-display-hours, #block-views-sdz-safari-park-hours-block-5 .views-field-field-sdz-sp-hours-date .date-display-range { margin: 0 auto; font-family: "CenturyGothic-Bold"; font-weight: normal; font-size: 17px; color: #df6600; }
#block-views-safari-park-hours-block-4 .view-footer .home-map-it-link a, #block-views-sdz-safari-park-hours-block-5 .view-footer .home-map-it-link a { float: left; width: 107px; height: 68px; display: block; text-indent: -5000px; }
#block-views-safari-park-hours-block-4 .view-footer .home-tickets-link, #block-views-sdz-safari-park-hours-block-5 .view-footer .home-tickets-link { float: left; width: 157px; height: 68px; display: block; text-indent: -5000px; }

/* HOME SAFARIS */
.view-home-safaris .home-safari { height: 285px; /* */ width: 50%; /* */ }
.view-home-safaris .home-safari .home-safari-bg img { margin-left: -20%; }
.view-home-safaris .home-safari .home-safari-link a { height: 285px; margin-top: -603px; }
.view-home-safaris .home-safari .home-safari-title-group { height: 285px; /* */ }
.view-home-safaris .home-safari .home-safari-title-group .home-safari-title a { font-size: 33px; /* */ }
.view-home-safaris .home-safari .home-safari-red-dot { padding-top: 55px; /* */ }

/* Home Brightcove */
.pane-home-brightcove { max-width: 728px; margin: 20px auto; }
.pane-home-brightcove .home-videos-view-item { margin-right: 33px; margin-left: 29px; }

.view-home-brightcove .view-header p, .view-home-brightcove .home-videos-view-item-2 { display: none; }

/* Home Promo Banners */
.pane-home-exhibit-spotlight-vertical { max-width: 728px; margin: 20px auto; text-align: center; }
.pane-home-exhibit-spotlight-vertical h2 { float: left; }
.pane-home-exhibit-spotlight-vertical .pane-promo-banner-spotlight { float: none; }

/* Hide vertical banner */
.pane-promo-banner-vertical { display: none; }

/* Home Live Cams */
.pane-views-home-cams-block { max-width: 768px; text-align: center; }

/* Home banners */
.pane-views-promo-banners-small-block { max-width: 768px; margin: 40px auto; }
.pane-views-promo-banners-small-block .views-row { width: 328px; margin: 0 20px; float: left; }
.pane-views-promo-banners-small-block .views-row .promo-banner-small, .pane-views-promo-banners-small-block .views-row .promo-banner-small img { width: 328px; height: 107px; }

/* Home Partners */
.pane-home-partners { max-width: 768px; margin: 0 auto; }
.pane-home-partners .view-content img { padding: 20px 31px; float: left; }
.pane-home-partners .view-header, .pane-home-partners .view-footer { text-align: center; }

/* Red Dot & Title */
#hero-wrapper #block-ds-extras-red-dot-title { top: 3%; }

#hero-wrapper #block-ds-extras-red-dot-title-basic { top: 64%; }

/* Safaris Sidebar Two */
div.region-sidebar-second .block-ds-extras { margin-bottom: 10px; margin-right: 35px; margin-left: 35px; overflow: hidden; }

#block-views-safari-special-notices-block { margin-right: 35px; margin-left: 35px; overflow: hidden; }

div.region-sidebar-second { padding-top: 0px; margin-top: 0px; }

.region-sidebar-second .block { float: none !important; }

/* Plan Your Day - Secondary Sidebar for mobile */
#block-block-26 { float: right; display: inherit; margin-top: -69px; margin-bottom: 8px; }
#block-block-26 a { background-repeat: no-repeat; display: block; height: 54px; width: 219px; text-indent: -5000px; }
#block-block-26 a, #block-block-26 a.flag-action { background-image: url(/sites/all/themes/atparktheme/images/button-add-to-your-day-white.png); }
#block-block-26 a.unflag-action { background-image: url(/sites/all/themes/atparktheme/images/button-remove-from-day-white.png); }

#block-advance-social-login-and-share-sharing-sharing h2 { padding-top: 17px; }

.lrshare_interfacehorizontal { padding-top: 15px !important; }

.node-type-safaris #block-advance-social-login-and-share-sharing-sharing h2 { padding-top: 12px; }
.node-type-safaris #block-block-26 { margin-top: -56px; }
.node-type-safaris .lrshare_interfacehorizontal { padding-top: 10px !important; }

#block-views-sidebar-ad-slots-block, #block-views-sidebar-ad-slots-block-5, #block-views-sidebar-ad-slots-block-6 { margin: 0px 35px; max-width: 360px; float: left !important; }

#block-panels-mini-conservation-status-container { margin: 0 35px; overflow: hidden; }

/* View All Safaris - Tickets - Hotels */
#block-superfish-4 { display: none; }

#block-views-safaris-block .view-all-safaris-container { height: 440px; }

#block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-1 { width: 100%; }

#block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-2 { width: 100%; }

#block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-2 .view-all-safaris-price { padding: 0; width: 50%; text-align: center; }

#block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-2 .view-all-safaris-more { float: left; width: 50%; padding: 41px 0px; }
#block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-2 .view-all-safaris-more a { margin: 0 auto; }

/* Tickets page */
.section-tickets { /* Intro */ /* 1-day tickets */ /* multi-day - park tickets */ /* membership - gift cards */ }
.section-tickets .view-content .ticketType { float: none; /**/ width: 100%; /**/ overflow: hidden; /**/ /**/ }
.section-tickets .view-content .ticketType h2 { padding: 50px 25px 0 25px; }
.section-tickets .view-content .ticketType p { padding: 0 25px 0 25px; }
.section-tickets .view-content .ticketPrices { width: 100%; /**/ float: none; /**/ }
.section-tickets .view-content .ticketPrices h3 { margin: 20px 0 0 0; /**/ }
.section-tickets .view-content .ticketPrices h5 { font-size: 36px; /**/ line-height: 36px; /**/ }
.section-tickets .view-content .ticketPrices .ticketBuyLink1, .section-tickets .view-content .ticketPrices ticketBuyLinkMobile { padding: 50px 0; /**/ }
.section-tickets .view-content .ticketPrices .ticketBuyLinkMobile { display: none; }
.section-tickets #block-block-32 .block-tickets-page-intro img { padding: 50px 10px 0 25px; /**/ }
.section-tickets #block-block-32 .block-tickets-page-intro h2 { padding: 50px 25px 6px 110px; /**/ }
.section-tickets #block-block-32 .block-tickets-page-intro p { padding: 0 25px 40px 110px; /**/ }
.section-tickets #block-views-tickets-block .view-header h2 { padding: 21px 25px 0 25px; /**/ }
.section-tickets #block-views-tickets-block-1 .view-header h2 { padding: 21px 25px 0 25px; /**/ }
.section-tickets #block-views-tickets-block-2 .view-header h2 { padding: 21px 25px 0 25px; /**/ }

/* Hotels */
.hotels-iframe { width: 768px; height: 2630px; }

/* Cams Pages */
.node-type-cam-pages .two-66-33 > .region-two-66-33-first { width: 100%; }
.node-type-cam-pages .two-66-33 > .region-two-66-33-second { width: 100%; }
.node-type-cam-pages .two-66-33 > .region-two-66-33-second .pane-sidebar-ad-slots { padding: 25px 10px; }
.node-type-cam-pages .field-name-field-cam-code { margin: 0 auto; }
.node-type-cam-pages .field-name-body { max-width: 800px; margin: 0 auto; }

.node-type-cam-pages .two-66-33 > .region-two-66-33-second .pane-sidebar-ad-slots { float: left; }
.node-type-cam-pages .two-66-33 > .region-two-66-33-second .region-inner { max-width: 664px; float: none; margin: 0 auto; }

/* Plan Your Day - Main Content for desktop */
#block-block-27 { display: none; }

/* Responsive Mobile Video */
.page-node-117 #block-block-36 { display: none; }
.page-node-117 .brightcovePlayer:before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }
.page-node-117 .brightcovePlayer:after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }
.page-node-117 .brightcovePlayer { height: 700px; }
.page-node-117 #BCLcontainingBlock { width: 100%; margin-left: 10px; margin-bottom: 10px; float: right; background-color: #fff; margin-top: -7px; margin-bottom: -1px; padding-top: 20px; }
.page-node-117 .BCLvideoWrapper { position: relative; padding-top: 270px; padding-bottom: 56.25%; height: 0; }
.page-node-117 .BCLvideoWrapper div, .page-node-117 .BCLvideoWrapper embed, .page-node-117 .BCLvideoWrapper object, .page-node-117 .BrightcoveExperience { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

* html .page-node-117 .BCLvideoWrapper { margin-bottom: 45px; margin-top: 0; width: 100%; height: 100%; }

/* Map Page */
.page-node-160 #block-views-map-page-key-block .views-row { width: 25%; padding-bottom: 20px; font-size: 18px; line-height: 18px; }

/* Footer */
#footer { margin: 0 auto; max-width: 769px; }
#footer #block-menu-menu-footer-one ul, #footer #block-menu-menu-footer-one ul.menu { text-align: center; }
#footer #block-block-17 { margin-right: 20px; width: 260px; float: right; }
#footer #block-block-8 { float: none; padding-top: 20px; width: 390px; clear: both; margin: 0 auto; }
#footer #block-block-9 { padding-left: 100px; }

#footer #block-menu-menu-footer-one { padding: 20px 0px 0px 0px; }
