@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: 8px; }

#hero-wrapper #block-ds-extras-red-dot-title h2, #hero-wrapper #block-ds-extras-pns-red-dot-title h2, #hero-wrapper #block-ds-extras-red-dot-title-basic h2, #hero-wrapper #block-ds-extras-title h2, #hero-wrapper #block-ds-extras-title2 h2 {
  font-size: 36px;
  line-height: 40px; }

.node-type-education #content-wrapper .content-inner, .node-type-partnership-marketing #content-wrapper .content-inner, .node-type-alberts #content-wrapper .content-inner {
  padding-top: 0px; }

.views-widget-filter-field_zoo_location_tid_1 label, .views-widget-filter-field_animals_food_type_tid label {
  display: none; }

.bef-checkboxes {
  padding-left: 0; }

.section-view-all-safaris #page-title, .section-tickets #page-title, .section-partnership #page-title, .section-alberts #page-title, .section-membership-0 #page-title, .section-preferred-hotels #page-title, .section-membership-compare #page-title, .section-membership #page-title, .node-type-jobs #page-title {
  display: inherit !important; }

.section-view-all-safaris h2.wildlife-title, .section-view-all-safaris h1#page-title, .section-tickets h2.wildlife-title, .section-tickets h1#page-title, .section-partnership h2.wildlife-title, .section-partnership h1#page-title, .section-alberts h2.wildlife-title, .section-alberts h1#page-title, .section-membership-0 h2.wildlife-title, .section-membership-0 h1#page-title, .section-preferred-hotels h2.wildlife-title, .section-preferred-hotels h1#page-title, .section-membership-compare h2.wildlife-title, .section-membership-compare h1#page-title, .section-membership h2.wildlife-title, .section-membership h1#page-title, .node-type-jobs h2.wildlife-title, .node-type-jobs h1#page-title {
  margin: 0;
  background-image: url(/sites/all/themes/atparktheme/images/sub-sidebar-nav-title-bg.jpg);
  background-repeat: repeat-x;
  font-family: 'alternate-gothic-no-1-d', sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #fff;
  font-size: 43px;
  height: 68px;
  line-height: 72px;
  padding: 0 20px;
  float: left;
  margin: 0 35px;
  min-width: 310px;
  text-align: center; }
.section-view-all-safaris h2.wildlife-title, .section-tickets h2.wildlife-title, .section-partnership h2.wildlife-title, .section-alberts h2.wildlife-title, .section-membership-0 h2.wildlife-title, .section-preferred-hotels h2.wildlife-title, .section-membership-compare h2.wildlife-title, .section-membership h2.wildlife-title, .node-type-jobs h2.wildlife-title {
  display: none; }

#block-socialloginandsocialshare-share-sharing {
  display: none; }

.section-nighttimezoo h1#page-title {
  float: none !important; }

#block-views-special-event-list-block {
  clear: both; }

#block-socialloginandsocialshare-share-sharing {
  text-align: center; }

/* 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: 8px;
  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: #76c54d; }
    #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 */
.view-home-partners {
  max-width: 320px;
  margin: 0 auto !important; }
  .view-home-partners .view-content img {
    padding: 20px 15px; }
  .view-home-partners .view-header, .view-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: auto; }
  #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,
#block-views-sidebar-ad-slots-block-21 {
  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; }
