@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 {
  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 {
    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 {
      margin: 0 auto;
      font-family: "CenturyGothic-Bold";
      font-weight: normal;
      font-size: 17px;
      color: #76c54d; }
  #block-views-safari-park-hours-block-4 .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 {
    float: left;
    width: 157px;
    height: 68px;
    display: block;
    text-indent: -5000px; }

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

#block-block-29 {
  margin-top: 8px; }

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

/* 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 */
.view-home-partners {
  max-width: 768px;
  margin: 0 auto; }
  .view-home-partners .view-content img {
    padding: 20px 31px;
    float: left; }
  .view-home-partners .view-header, .view-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,
#block-views-sidebar-ad-slots-block-21 {
  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; }
