@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 touch devices */
body { font-size: 100%; }

/* ============================================================================= Mobile Menu Toggle See your theme settings extensions for how to enable the menu toggle. These are example styles for the menu toggle menu, you can use these in the relevant responsive stylesheets as required. Modify to suit your design. ========================================================================== */
.at-mt .at-menu-toggle { /* The toggle link */ /* Menu items */ }
.at-mt .at-menu-toggle h2 { margin-bottom: 5px; }
.at-mt .at-menu-toggle h2 a { background: #eee; border: 2px solid #ccc; padding: 2px 10px; }
.at-mt .at-menu-toggle ul.menu li a { background: #eee; border-bottom: 1px solid #fff; }

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

#branding { float: none; }

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

/* 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-4, #block-views-sdz-safari-park-hours-block-5, .pane-safari-park-hours, .pane-sdz-safari-park-hours, .region-sidebar-first { display: none !important; }

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

#block-views-safari-park-hours-block-5, #block-views-sdz-safari-park-hours-block-6 { background-image: url(/sites/all/themes/atparktheme/images/bg-home-hours-smalltouch.png); background-repeat: no-repeat; display: inherit; max-width: 768px; margin-top: 15px; text-align: center; }
#block-views-safari-park-hours-block-5 img, #block-views-sdz-safari-park-hours-block-6 img { position: relative; z-index: 100; width: 100%; max-width: 640px; margin: 0 auto; }
#block-views-safari-park-hours-block-5 .view-safari-park-hours, #block-views-safari-park-hours-block-5 .view-sdz-safari-park-hours, #block-views-sdz-safari-park-hours-block-6 .view-safari-park-hours, #block-views-sdz-safari-park-hours-block-6 .view-sdz-safari-park-hours { width: 100%; max-width: 640px; margin: 0 auto; position: relative; }
#block-views-safari-park-hours-block-5 .view-safari-park-hours .view-header, #block-views-safari-park-hours-block-5 .view-sdz-safari-park-hours .view-header, #block-views-sdz-safari-park-hours-block-6 .view-safari-park-hours .view-header, #block-views-sdz-safari-park-hours-block-6 .view-sdz-safari-park-hours .view-header { line-height: 0; }
#block-views-safari-park-hours-block-5 .view-safari-park-hours .view-content, #block-views-safari-park-hours-block-5 .view-sdz-safari-park-hours .view-content, #block-views-sdz-safari-park-hours-block-6 .view-safari-park-hours .view-content, #block-views-sdz-safari-park-hours-block-6 .view-sdz-safari-park-hours .view-content { position: absolute; top: 55%; left: 0; width: 50%; z-index: 110; }
#block-views-safari-park-hours-block-5 .view-safari-park-hours .view-content .oh-display-label, #block-views-safari-park-hours-block-5 .view-sdz-safari-park-hours .view-content .oh-display-label, #block-views-sdz-safari-park-hours-block-6 .view-safari-park-hours .view-content .oh-display-label, #block-views-sdz-safari-park-hours-block-6 .view-sdz-safari-park-hours .view-content .oh-display-label { display: none; }
#block-views-safari-park-hours-block-5 .view-safari-park-hours .view-content .oh-display-hours, #block-views-safari-park-hours-block-5 .view-safari-park-hours .view-content .date-display-range, #block-views-safari-park-hours-block-5 .view-sdz-safari-park-hours .view-content .oh-display-hours, #block-views-safari-park-hours-block-5 .view-sdz-safari-park-hours .view-content .date-display-range, #block-views-sdz-safari-park-hours-block-6 .view-safari-park-hours .view-content .oh-display-hours, #block-views-sdz-safari-park-hours-block-6 .view-safari-park-hours .view-content .date-display-range, #block-views-sdz-safari-park-hours-block-6 .view-sdz-safari-park-hours .view-content .oh-display-hours, #block-views-sdz-safari-park-hours-block-6 .view-sdz-safari-park-hours .view-content .date-display-range { margin: 0 auto; font-family: "CenturyGothic-Bold"; font-weight: normal; font-size: 100%; color: #df6600; }
#block-views-safari-park-hours-block-5 .view-safari-park-hours .view-footer a, #block-views-safari-park-hours-block-5 .view-sdz-safari-park-hours .view-footer a, #block-views-sdz-safari-park-hours-block-6 .view-safari-park-hours .view-footer a, #block-views-sdz-safari-park-hours-block-6 .view-sdz-safari-park-hours .view-footer a { position: absolute; display: block; right: 0; top: 0; text-indent: -5000px; z-index: 110; width: 50%; height: 100%; }

/* WONDER VIDEO */
.wonder-video-logo { display: block; }

/* WONDER VIDEO BUTTERFLY JUNGLE*/
/*	.wonder-video-logo { display: block; } */
/* 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: 767px; margin: 20px; text-align: center; }
.pane-home-brightcove .home-videos-view-item { margin-right: 0; margin-left: 0; float: none; }

.home-videos-view { max-width: 767px; }

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

/* Home Spotlight Banners */
.pane-home-exhibit-spotlight-vertical { max-width: 767px; margin: 20px auto; text-align: center; }
.pane-home-exhibit-spotlight-vertical h2 { float: none; line-height: 40px; }
.pane-home-exhibit-spotlight-vertical .pane-promo-banner-spotlight { float: none; margin: 0 auto; }

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

/* Home Live Cams */
.pane-views-home-cams-block { max-width: 767px; margin: 0px auto; text-align: center; }
.pane-views-home-cams-block .views-row { width: 100%; float: none; text-align: center; }

/* Home Social */
.pane-block-15 .home-social .home-social-container .home-social-hed { float: none; padding-bottom: 20px; }
.pane-block-15 .home-social .home-social-container .home-social-hed .home-social-hed-name { float: none; padding-bottom: 20px; }
.pane-block-15 .home-social .home-social-container .home-social-hed .home-social-icons { float: none; padding: 0; }
.pane-block-15 .home-social .home-social-container .home-social-text { padding: 0 20px; }

/* Home Promo Banners */
.pane-views-promo-banners-small-block .views-row .promo-banner-small { float: none; margin: 0 auto; }

/* Home Partners */
.pane-home-partners { max-width: 320px; margin: 0 auto !important; }
.pane-home-partners .view-content img { padding: 20px 15px; }
.pane-home-partners .view-header, .pane-home-partners .view-footer { text-align: center; }

/* Safaris Hero */
#block-cck-blocks-field-hero-image .field-name-field-hero-image img { min-width: 643px; min-height: 245px; }

#hero-wrapper #block-ds-extras-red-dot-title, #hero-wrapper #block-ds-extras-red-dot-title-basic { top: 10%; }
#hero-wrapper #block-ds-extras-red-dot-title .field-name-field-red-dot img, #hero-wrapper #block-ds-extras-red-dot-title-basic .field-name-field-red-dot img { width: 76px; }
#hero-wrapper #block-ds-extras-red-dot-title h2, #hero-wrapper #block-ds-extras-red-dot-title-basic h2 { font-size: 38px; line-height: 38px; }
#hero-wrapper #block-ds-extras-red-dot-title .field-name-field-hero-video-colorbox a:link, #hero-wrapper #block-ds-extras-red-dot-title-basic .field-name-field-hero-video-colorbox a:link { width: 135px; height: 33px; background-size: contain; }

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

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

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

#block-block-30 .view-all-safaris-container .view-all-safaris-inner-1 { height: 255px; }
#block-block-30 .view-all-safaris-container .view-all-safaris-inner-1 .view-all-safaris-red-dot { display: none; }
#block-block-30 .view-all-safaris-container .view-all-safaris-inner-1 .view-choose-your-safari-summary { padding: 25px; }
#block-block-30 .view-all-safaris-container .view-all-safaris-inner-1 .view-choose-your-safari-summary p { padding-right: 0; }

#block-block-30 .view-all-safaris-footnote { padding-right: 53px; }
#block-block-30 .view-all-safaris-footnote .view-all-safaris-footnote-text { padding-left: 53px; }

#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-1 .view-all-safaris-red-dot { padding: 25px; }

#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; }

/* Hotels */
.hotels-iframe { width: 519px; height: 6500px; }

/* Social Sharing */
#block-advance-social-login-and-share-sharing-sharing h2 { display: none; }

/* Plan Your Day - Secondary Sidebar for mobile */
#block-block-26 { float: right; display: inherit; margin-top: -55px; margin-bottom: 8px; margin-right: 35px; }
#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); }

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

.two-sidebars .content-inner { padding: 5px 0px; }

/* Safaris Sidebar Two */
div.region-sidebar-second .region-inner .block, .two-sidebars div.content-inner { width: auto; }

div.sidebar, .two-sidebars div.sidebar { width: auto; margin: 0 auto; }

div.region-sidebar-second .block-ds-extras { margin-bottom: 10px; margin-right: 0px; margin-left: 0px; overflow: hidden; }

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

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

div.region-sidebar-second .block-ds-extras .block-inner, #main-content #content #block-ds-extras-sub-main-content .field-name-body { margin-bottom: -2px; }

#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; }

/* 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 .ticket-price-up { font-size: 14px; }
.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 .ticketBuyLinkMobile { width: 37%; display: block; /*--*/ padding: 50px 0; /*--*/ float: left; }
.section-tickets .view-content .ticketPrices .ticketBuyLinkMobile a { background-image: url(/sites/all/themes/atparktheme/images/safaris-tickets-button-bg.jpg); background-repeat: no-repeat; color: #fff; font-size: 24px; font-family: "TrendHMSansOne"; font-weight: normal; line-height: 40px; text-transform: uppercase; display: block; width: 161px; height: 48px; margin: 0 auto; text-align: center; }
.section-tickets .view-content .ticketPrices .ticketBuyLinkMobile a:hover { text-decoration: none; opacity: 0.7; }
.section-tickets .view-content .ticketPrices .ticketBuyLink1 { 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 { font-size: 30px; /*--*/ padding: 21px 25px 0 25px; /**/ }
.section-tickets #block-views-tickets-block-1 .view-header h2 { font-size: 30px; /*--*/ padding: 21px 25px 0 25px; /**/ }
.section-tickets #block-views-tickets-block-2 .view-header h2 { font-size: 30px; /*--*/ padding: 21px 25px 0 25px; /**/ }

/* Wildlife/Animals */
.node-type-wildlife .field-name-title .field-item { padding-top: 20px; }
.node-type-wildlife .field-name-field-hero-image { padding: 0 !important; }
.node-type-wildlife h2.wildlife-title { display: block; height: 68px; float: none; margin: 0; text-align: center; }
.node-type-wildlife h1#page-title { display: none; }
.node-type-wildlife .lrshare_interfacehorizontal { margin: 0px 0 0 35px; }

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

/* 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: none; margin: 0 auto; }
.node-type-cam-pages .two-66-33 > .region-two-66-33-second .region-inner { max-width: 640px; float: none; margin: 0 auto; }

/* Plan Your Day */
#block-panels-mini-plan-your-day-accordians { margin: 25px 0; }

#mini-panel-plan_your_day_accordians { padding: 10px 0; }

/* My Day */
#block-views-my-day-at-the-park-block { margin: 25px 0 0px; }

/* Dining Shopping Shows Play Areas Animal Encounters */
#block-views-dining-block, #block-views-shopping-block, #block-views-shows-block, #block-views-play-areas-block, #block-views-animal-encounters-block { margin: 25px 0 0px; }
#block-views-dining-block li, #block-views-shopping-block li, #block-views-shows-block li, #block-views-play-areas-block li, #block-views-animal-encounters-block li { padding-left: 0; }

/* 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%; }

/* Apps page */
.page-node-207 #block-views-social-media-block-1 { margin: 25px 0; }
.page-node-207 #block-views-social-media-block-1 .view-social-media { padding: 20px 0; }

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

/* Curriculum */
#block-views-curricula-block { margin: 25px 0; }

/* Footer */
#footer { margin: 0 auto; max-width: 320px; }
#footer #block-menu-menu-footer-one { padding: 0; float: none; height: auto; margin-bottom: 20px; }
#footer #block-menu-menu-footer-one ul, #footer #block-menu-menu-footer-one ul.menu { text-align: center; }
#footer #block-menu-menu-footer-one ul li, #footer #block-menu-menu-footer-one ul.menu li { display: inline-block; line-height: 2.5em; }
#footer #block-block-7 { width: 320px; text-align: center; }
#footer #block-block-7 #footer__logo { padding: 0; }
#footer #block-block-17 { margin: 0 auto; width: 260px; float: none; }
#footer #block-block-8 { float: none; padding-top: 20px; width: 320px; clear: both; margin: 0 auto; }
#footer #block-block-9 { height: 35px; padding-left: 0; text-align: center; }
#footer p { text-align: center; }
#footer #zoochatterform input[type="text"] { width: 225px; }
#footer .region-footer li.first a, #footer #footer .region-footer ul.menu li.first a { padding: 0px; }
#footer #block-menu-menu-footer-two { float: none; padding: 0px; text-align: center; }
#footer .region-footer ul, #footer .region-footer ul.menu { text-align: center; line-height: 2.5em; }

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