@import url(MyFontsWebfontsKit.css);
@import url(MyFontsWebfontsKit2.css);
.views-exposed-group-label {
  display: inline-block;
  vertical-align: top; }

.views-exposed-group-label > div {
  width: 90px;
  height: 90px;
  padding-bottom: 30px;
  display: inline-block;
  position: relative;
  margin-right: 30px; }

.views-exposed-group-label > div label {
  opacity: .5; }

.lr-group-label-active {
  opacity: 1 !important; }

.lr-filtered-list-frame .lr-filtered-list {
  padding: 5px 10px;
  background: #41CC0B;
  background-image: url(/sites/all/themes/atparktheme/images/bg-home-green.jpg);
  background-repeat: repeat;
  color: #fff;
  display: inline-block;
  position: relative;
  padding-right: 30px;
  font-size: 16px;
  margin: 0 0 10px 0;
  margin-right: 10px;
  cursor: pointer; }

.lr-filtered-list-frame .lr-filtered-list .lr-close:before {
  content: "\00D7";
  position: absolute;
  display: inline-block;
  right: 5px;
  top: 5px; }

.lr-filtered-list-frame {
  max-width: 960px;
  margin: 0 auto; }

hr.lr-zoo-divider {
  border: none;
  width: 100%;
  max-width: 996px;
  margin: 30px auto;
  height: 6px;
  clear: both;
  background: url(/sites/all/themes/zoostrap/images/animalsFilterRule.jpg); }

.lr-button {
  padding: 5px 10px;
  background: #eee;
  color: #444;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer; }

/*
view page css
*/
.view-id-discover_our_animals .view-header {
  float: left;
  margin-top: -62px;
  margin-left: 45%;
  padding-left: 10px; }

.lr_clear_filter_tag {
  position: absolute;
  margin-top: 22%;
  margin-left: -31%; }

.lr_add_all_item_button {
  margin-left: 10px;
  background-color: #10bbb3;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  line-height: 42px;
  text-align: center;
  color: #fff;
  z-index: 1;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding-left: 10px;
  padding-right: 10px; }

#lr_tabs > .ui-tabs-hide {
  display: none; }

#lr_tabs > ul > li > a {
  color: black; }

.lrshare-totalshare {
  display: none; }

/*
* Not display even more popup
*/
.lrshare_iconsprite32.lrshare_evenmore32, .lrshare_iconsprite16.lrshare_evenmore16 {
  display: none; }

.interface_error {
  color: red; }

.interface_block {
  background-color: #e7ffe0;
  border: 1px solid #bfe7b0; }

#user-login-form .advance_social_login_and_share-links,
#user-login .advance_social_login_and_share-links {
  overflow: hidden;
  padding-bottom: 15px;
  padding-left: 0; }

#user-login-form .advance_social_login_and_share-links li,
#user-login .advance_social_login_and_share-links li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none; }

#user-register-form .advance_social_login_and_share-links,
#user-register .advance_social_login_and_share-links {
  overflow: hidden;
  padding-bottom: 15px;
  padding-left: 0; }

#user-register-form .advance_social_login_and_share-links li,
#user-register .advance_social_login_and_share-links li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none; }

.advance_social_login_and_share-idlinks {
  color: #018FE2;
  overflow: hidden;
  padding-bottom: 15px;
  padding-left: 0; }

.advance_social_login_and_share-idlinks li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none; }

.advance_social_login_and_share-mapprovider {
  font-weight: bold; }

.advance_social_login_and_share-mapprovider img {
  margin-right: 5px; }

.LoginRadius_overlay {
  background: none no-repeat scroll 0 0 rgba(127, 127, 127, 0.6);
  height: 100%;
  left: 0;
  overflow: auto;
  padding: 220px 20px 20px 20px;
  padding-bottom: 130px;
  position: fixed;
  top: 0;
  width: 100%;
  /*z-index: 100001;*/
  z-index: 10000; }

#textmatter {
  background: url(images/textmatter.png) repeat !important;
  border: 1px solid #90b203;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 10px 0px 10px 0px;
  padding: 10px;
  text-align: justify; }

#textdivpopup {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-align: right;
  margin-left: 216px; }

.spanpopup {
  color: #00ccff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; }

.span1 {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; }

.form {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 13px !important; }

.form .div label:last-child {
  width: 220px !important;
  float: right; }

.inputtxt {
  width: 100%; }

.inputimg {
  width: 42px !important;
  height: 42px !important; }

.form .div input {
  margin-right: 10px; }

.advance_social_login_and_share-ajax-loader {
  background: url(images/ajax_loader_white_bg.gif) no-repeat center center;
  width: 100%;
  height: 100%;
  display: block; }

.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
  font-size: 11px; }

#sociallogin_userprofile_table th {
  text-align: left;
  color: black;
  font: normal 81.3%/1.538em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  text-transform: none !important;
  background-color: #f1f1f1;
  background-image: -ms-linear-gradient(top, #f9f9f9, #ececec);
  background-image: -moz-linear-gradient(top, #f9f9f9, #ececec);
  background-image: -o-linear-gradient(top, #f9f9f9, #ececec);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ececec));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #ececec);
  background-image: linear-gradient(top, #f9f9f9, #ececec);
  color: black;
  border-width: 1px;
  border-style: solid;
  border-color: #bebfb9;
  padding: 3px 10px; }

#sociallogin_userprofile_table tr {
  word-wrap: break-word; }

#sociallogin_userprofile_table {
  table-layout: fixed;
  border-color: #dfdfdf;
  background-color: #f9f9f9;
  word-break: break-all; }

.inputtxtarea {
  width: 457px !important;
  height: 81px !important;
  overflow-y: auto;
  margin: 0px 0px 10px;
  padding: 10px;
  line-height: 21px; }

.popupmain {
  width: 506px !important;
  box-shadow: 0px 4px 30px #B5B5B5 !important;
  -moz-box-shadow: 0px 4px 30px #B5B5B5 !important;
  -webkit-box-shadow: 0px 4px 30px #B5B5B5 !important;
  -moz-border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  border-radius: 8px !important;
  left: 31% !important;
  top: 10% !important;
  position: fixed !important;
  z-index: 999999 !important;
  border: #BABABA 1px solid !important;
  background: #FFFFFF !important;
  height: 400px !important; }

.heading {
  background: url(images/tophead_bg.png) repeat-x !important;
  height: 45px !important;
  float: left !important;
  text-align: left !important;
  width: 100% !important;
  color: #464241 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 18px !important;
  font-weight: normal !important;
  padding: 7px 0 0 0 !important;
  border-top-right-radius: 8px !important;
  border-top-left-radius: 8px !important;
  border-bottom: 1px solid #888888; }

.spantext {
  width: 50% !important;
  float: left !important;
  padding: 0px 0 0 15px !important;
  color: #fff !important;
  margin-left: 0 !important;
  line-height: 80px; }

.lr_footerbox {
  width: 96% !important;
  float: left !important;
  color: #fff !important;
  margin-left: 0 !important;
  text-align: right !important; }

#loginRadiusMiddiv {
  margin: 0 auto !important;
  width: 94% !important;
  clear: both !important;
  overflow-y: auto !important;
  overflow-x: none !important;
  height: 294px !important; }

.form .div {
  width: 99% !important;
  float: left !important;
  font-weight: normal !important;
  word-wrap: break-word; }

.form label {
  width: 15% !important;
  float: left !important;
  margin: 0px 0px 0px 0 !important;
  display: block !important; }

.button {
  display: inline-block !important;
  outline: none !important;
  cursor: pointer !important;
  text-align: center !important;
  text-decoration: none !important;
  font: 14px/100% Arial, Helvetica, sans-serif !important;
  padding: 10px 15px 10px !important;
  width: auto !important;
  border: none !important; }

.blue {
  color: #fff !important;
  background: url(images/deselect.png) repeat !important; }

.blue:hover {
  color: #fff !important;
  background: url(images/deselect_hover.png) repeat !important; }

.colorless {
  color: #fff !important;
  background: url(images/skip.png) repeat !important; }

.colorless:hover {
  color: #fff !important;
  background: url(images/skip-hover.png) repeat !important; }

.green {
  color: #fff !important;
  background: url(images/button_bg.png) repeat !important; }

.green:hover {
  background: url(images/button_hover.png) repeat-x !important; }

.lr_popupmidtop {
  background: url(images/shadow_bg.png) no-repeat !important;
  float: left;
  width: 100%;
  height: 6px; }

.lr_contact_search {
  width: 47% !important;
  float: right !important;
  color: #fff !important;
  margin-left: 0 !important; }

.lr_contact_searchbox {
  float: right !important;
  margin-right: 10px !important;
  margin-top: 5px !important;
  border: 1px solid #0574aa !important;
  border-radius: 0px !important; }

.lr_feedbackbutton {
  width: 25% !important;
  float: left !important;
  text-align: right;
  margin-top: 10px; }

.facegoolabel {
  width: 50% !important;
  float: left !important;
  margin: 3px 10px 10px 0 !important;
  display: block !important; }

.search_icon {
  background-image: url(images/searchBG.jpg) !important;
  background-position: right center !important;
  background-repeat: no-repeat;
  border: medium none;
  color: #A1A1A1;
  float: left;
  font-size: 12px;
  height: 25px;
  margin: 0;
  outline: medium none;
  padding: 5px; }

@media (max-width: 335px) and (max-device-width: 320px) {
  .popupmain {
    width: 100% !important;
    height: 400px !important; } }
@media (max-width: 495px) and (max-device-width: 480px) {
  .popupmain {
    width: 90% !important;
    height: 400px !important;
    left: 5% !important;
    top: 8% !important; } }
@media (max-width: 767px) {
  .popupmain {
    width: 90% !important;
    height: 400px !important;
    left: 5% !important;
    top: 8% !important; } }
@media (max-width: 1023px) and (min-width: 768px) {
  .popupmain {
    width: 506px !important;
    height: 400px !important; } }
@media (max-width: 1170px) and (min-width: 1024px) {
  .popupmain {
    width: 506px !important;
    height: 400px !important; } }
/*
<!--[if IE]>
.LoginRadius_content_IE {
background: black;
filter: alpha(opacity=90);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
<![endif]--> */
/* Find Animals Page */
.page-node-132 #block-system-main {
  display: none; }

#block-block-34 .find-animals-intro-text {
  background-color: #fff;
  clear: left;
  margin-top: -7px;
  overflow: hidden; }
  #block-block-34 .find-animals-intro-text h2 {
    padding: 0 0 0 60px;
    margin: 10px 0 0; }
  #block-block-34 .find-animals-intro-text p {
    padding: 0 60px;
    margin-bottom: 10px;
    font-family: "CenturyGothic";
    font-weight: normal;
    font-size: 18px;
    line-height: 22px; }

.view-discover-our-animals::after {
  content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }

/* Filters */
.views-exposed-group-label > div {
  width: 159px;
  height: 145px;
  padding-bottom: 30px;
  display: inline-block;
  position: relative;
  margin-right: 5px; }
  .views-exposed-group-label > div label {
    width: 159px;
    height: 145px; }

.views-exposed-form .views-exposed-group-label .views-exposed-widget {
  padding: 10px 10px 0 0; }
.views-exposed-form .views-exposed-group-label .views-widget-filter-field_rendezvous_location_tid_1 label {
  background-image: url(/sites/all/themes/atparktheme/images/animalsFilterButtonZone.jpg);
  background-repeat: no-repeat;
  display: block;
  text-indent: -5000px; }
.views-exposed-form .views-exposed-group-label .views-widget-filter-field_wildlife_category_tid label {
  background-image: url(/sites/all/themes/atparktheme/images/animal-filter-class.png);
  background-repeat: no-repeat;
  display: block;
  text-indent: -5000px; }
.views-exposed-form .views-exposed-group-label .views-widget-filter-field_food_type_tid label {
  background-image: url(/sites/all/themes/atparktheme/images/animal-filter-diet.png);
  background-repeat: no-repeat;
  display: block;
  text-indent: -5000px; }
.views-exposed-form .views-exposed-group-label .views-widget-filter-field_general_region_tid label {
  background-image: url(/sites/all/themes/atparktheme/images/animal-filter-geography.png);
  background-repeat: no-repeat;
  display: block;
  text-indent: -5000px; }
.views-exposed-form .views-exposed-group-label .views-widget-filter-field_general_habitat_tid label {
  background-image: url(/sites/all/themes/atparktheme/images/animal-filter-habitat.png);
  background-repeat: no-repeat;
  display: block;
  text-indent: -5000px; }
.views-exposed-form .views-exposed-group-label .views-widget-filter-field_conservation_status_tid label {
  background-image: url(/sites/all/themes/atparktheme/images/animal-filter-conservation-status.png);
  background-repeat: no-repeat;
  display: block;
  text-indent: -5000px; }

/* Animals list */
#content #block-views-discover-our-animals-block,
#content #block-views-discover-our-animals-block-1 {
  background-color: #fff;
  margin-bottom: 30px;
  position: relative; }
  #content #block-views-discover-our-animals-block h2.block-title,
  #content #block-views-discover-our-animals-block-1 h2.block-title {
    padding: 0 60px;
    font-size: 30px; }
  #content #block-views-discover-our-animals-block .view-discover-our-animals,
  #content #block-views-discover-our-animals-block-1 .view-discover-our-animals {
    margin-bottom: -16px;
    padding: 0; }
    #content #block-views-discover-our-animals-block .view-discover-our-animals .view-filters,
    #content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-filters {
      padding: 0 60px; }
      #content #block-views-discover-our-animals-block .view-discover-our-animals .view-filters #edit-title-wrapper,
      #content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-filters #edit-title-wrapper {
        position: absolute;
        top: 0px;
        right: 60px; }
    #content #block-views-discover-our-animals-block .view-discover-our-animals .view-content,
    #content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-content {
      padding-left: 30px; }
      #content #block-views-discover-our-animals-block .view-discover-our-animals .view-content .views-row,
      #content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-content .views-row {
        float: left;
        margin: 10px 30px;
        font-family: "CenturyGothic-Bold";
        font-weight: normal;
        font-size: 21px;
        line-height: 22px; }
        #content #block-views-discover-our-animals-block .view-discover-our-animals .view-content .views-row .views-field-title,
        #content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-content .views-row .views-field-title {
          text-align: center;
          position: relative;
          z-index: 2; }
          #content #block-views-discover-our-animals-block .view-discover-our-animals .view-content .views-row .views-field-title a,
          #content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-content .views-row .views-field-title a {
            display: block;
            background-color: #000;
            width: 217px;
            height: 45px;
            padding: 20px 0; }
          #content #block-views-discover-our-animals-block .view-discover-our-animals .view-content .views-row .views-field-title a:link, #content #block-views-discover-our-animals-block .view-discover-our-animals .view-content .views-row .views-field-title a:hover, #content #block-views-discover-our-animals-block .view-discover-our-animals .view-content .views-row .views-field-title a:visited,
          #content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-content .views-row .views-field-title a:link,
          #content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-content .views-row .views-field-title a:hover,
          #content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-content .views-row .views-field-title a:visited {
            color: #fff; }
        #content #block-views-discover-our-animals-block .view-discover-our-animals .view-content .views-row .views-field-field-fp-image,
        #content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-content .views-row .views-field-field-fp-image {
          margin-top: -44px;
          position: relative;
          z-index: 1; }
          #content #block-views-discover-our-animals-block .view-discover-our-animals .view-content .views-row .views-field-field-fp-image img,
          #content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-content .views-row .views-field-field-fp-image img {
            width: 217px; }
        #content #block-views-discover-our-animals-block .view-discover-our-animals .view-content .views-row .views-field-php,
        #content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-content .views-row .views-field-php {
          margin-top: -15px;
          text-align: center;
          position: relative;
          z-index: 2; }
          #content #block-views-discover-our-animals-block .view-discover-our-animals .view-content .views-row .views-field-php a,
          #content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-content .views-row .views-field-php a {
            display: block;
            background-image: url(/sites/all/themes/atparktheme/images/find-animals-thumb-pyd-bg.png);
            background-repeat: repeat-x;
            width: 217px;
            height: 45px;
            padding: 20px 0 0; }
          #content #block-views-discover-our-animals-block .view-discover-our-animals .view-content .views-row .views-field-php a:link, #content #block-views-discover-our-animals-block .view-discover-our-animals .view-content .views-row .views-field-php a:hover, #content #block-views-discover-our-animals-block .view-discover-our-animals .view-content .views-row .views-field-php a:visited,
          #content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-content .views-row .views-field-php a:link,
          #content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-content .views-row .views-field-php a:hover,
          #content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-content .views-row .views-field-php a:visited {
            color: #fff; }
          #content #block-views-discover-our-animals-block .view-discover-our-animals .view-content .views-row .views-field-php .flag-throbber,
          #content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-content .views-row .views-field-php .flag-throbber {
            display: none; }

/* ANIMALS section landing page */
.views-widget-filter-field_zoo_location_tid_1 label,
.views-widget-filter-field_animals_food_type_tid label {
  background-image: url(/sites/all/themes/atparktheme/images/animalsFilterButtonZone.jpg);
  background-repeat: no-repeat;
  display: block;
  padding-top: 90px;
  text-align: center;
  width: 88px;
  color: #10bbb3;
  text-decoration: none;
  float: left; }

.views-widget-filter-field_rendezvous_location_tid_1 .views-exposed-widget .btn {
  box-shadow: none;
  background-image: url(/sites/all/themes/atparktheme/images/buttonClearFilters.jpg);
  background-repeat: no-repeat;
  width: 110px;
  height: 33px;
  display: block;
  text-indent: -5000px; }

a.bef-toggle,
.views-widget-filter-field_zoo_location_tid_1 .bef-checkboxes .form-item,
.views-widget-filter-field_wildlife_category_tid .bef-select-as-radios .form-item,
.views-widget-filter-field_food_type_tid .bef-checkboxes .form-item,
.views-widget-filter-field_general_region_tid .bef-select-as-radios .form-item,
.views-widget-filter-field_general_habitat_tid .bef-select-as-radios .form-item,
.views-widget-filter-field_conservation_status_tid .bef-select-as-radios .form-item {
  float: left;
  color: #3e332f;
  width: 314px;
  margin: 10px; }

a.bef-toggle,
.views-widget-filter-field_zoo_location_tid_1 .form-type-bef-checkbox label,
.views-widget-filter-field_wildlife_category_tid .form-type-radio label,
.views-widget-filter-field_food_type_tid .form-type-bef-checkbox label,
.views-widget-filter-field_general_region_tid .form-type-radio label,
.views-widget-filter-field_general_habitat_tid .form-type-radio label,
.views-widget-filter-field_conservation_status_tid .form-type-radio label {
  background-image: url(/sites/all/themes/atparktheme/images/animals-filter-bg-plus.gif);
  background-position: right 5px center;
  background-repeat: no-repeat;
  background-color: #d7e9ed;
  display: block;
  font-family: "CenturyGothic-Bold";
  font-weight: normal;
  font-size: 18px;
  padding: 0 10px;
  width: 294px;
  text-align: left;
  height: inherit;
  color: #000; }

.bef-checkboxes {
  padding-left: 88px; }

:checked + label {
  background-image: url(/sites/all/themes/atparktheme/images/animals-filter-bg-x.gif) !important;
  background-position: right 5px center;
  background-repeat: no-repeat;
  background-color: #fff !important;
  color: #707070 !important;
  display: block; }

:unchecked + label {
  color: #3e332f !important; }

.form-type-bef-checkbox input,
.form-type-radio input {
  display: none; }

hr.lr-zoo-divider {
  margin: 0;
  height: 1px; }

/* HOME Social Share Tag Tray */
#block-block-15 {
  max-width: 1680px;
  margin-bottom: 0 !important; }
  #block-block-15 .home-social-top {
    overflow: hidden;
    height: 21px; }
    #block-block-15 .home-social-top img {
      width: 1680px;
      height: 21px; }
  #block-block-15 .home-social {
    background-color: #fff; }
    #block-block-15 .home-social .home-social-container {
      max-width: 735px;
      margin: 0 auto;
      text-align: center; }
      #block-block-15 .home-social .home-social-container .home-social-hed {
        padding: 40px 0 10px;
        float: left; }
        #block-block-15 .home-social .home-social-container .home-social-hed .home-social-hed-name {
          float: left; }
        #block-block-15 .home-social .home-social-container .home-social-hed .home-social-icons {
          float: left;
          padding: 0 10px; }
          #block-block-15 .home-social .home-social-container .home-social-hed .home-social-icons img {
            padding: 0 8px; }
      #block-block-15 .home-social .home-social-container .home-social-text {
        clear: left;
        font-family: "CenturyGothic-Bold";
        font-weight: normal;
        font-size: 22px; }
    #block-block-15 .home-social .home-social-see-more {
      padding: 20px 0; }
  #block-block-15 .home-social-images {
    max-width: 1680;
    overflow: hidden; }
    #block-block-15 .home-social-images .tagtray-gallery {
      width: 1680px;
      overflow: hidden;
      margin: 0 auto; }
  #block-block-15 .TagTrayImageBlock {
    padding: 0; }

#footer {
  /* Social Follow buttons */ }
  #footer .region-footer li, #footer .region-footer ul.menu li {
    float: none; }
  #footer .region-footer li a, #footer .region-footer ul.menu li a {
    padding: 0px 45px; }
  #footer .region-footer li.first a, #footer .region-footer ul.menu li.first a {
    padding: 0px 25px 0px 0px; }
  #footer .submit_button {
    background: url(/sites/all/themes/atparktheme/images/buttonEmailSubmit.png) no-repeat scroll center top transparent;
    border: medium none;
    height: 30px !important;
    margin: 0 0 0 5px;
    outline: medium none;
    width: 90px !important;
    text-indent: -5000px;
    float: right; }
  #footer #zoochatterform input[type="text"] {
    border-radius: 8px;
    color: #a1a1a1;
    float: left;
    font-size: 87.5%;
    display: inline-block;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 4px 6px;
    vertical-align: middle;
    width: 280px;
    box-sizing: border-box;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; }
  #footer p, #footer #block-block-9, #footer #block-menu-menu-footer-two {
    color: #ffffff;
    margin-bottom: 2px;
    font-size: 87.5%; }
  #footer #block-menu-menu-footer-one, #footer #block-menu-menu-footer-two {
    float: left;
    padding: 25px 0; }
  #footer #block-menu-menu-footer-one {
    width: 100%;
    height: 50px;
    padding: 20px 0 0 20px; }
    #footer #block-menu-menu-footer-one ul, #footer #block-menu-menu-footer-one ul.menu {
      text-align: left; }
      #footer #block-menu-menu-footer-one ul li, #footer #block-menu-menu-footer-one ul.menu li {
        display: inline-block;
        font-size: 87.5%;
        line-height: auto; }
  #footer #block-menu-menu-footer-two {
    height: auto; }
    #footer #block-menu-menu-footer-two li {
      display: inline-block;
      font-size: 87.5%;
      line-height: normal; }
    #footer #block-menu-menu-footer-two li a, #footer #block-menu-menu-footer-two ul.menu li a, #footer #block-menu-menu-footer-two li.first a, #footer #block-menu-menu-footer-two ul.menu li.first a {
      padding: 0px 20px; }
  #footer #block-block-9 {
    clear: left;
    float: left;
    height: 60px;
    padding: 25px 0 0 20px; }
  #footer #block-block-8 {
    float: right;
    padding: 0;
    width: 390px;
    height: 80px; }
    #footer #block-block-8 label {
      text-indent: -5000px;
      float: left; }
  #footer #block-block-7 {
    padding: 0 0 0 10px;
    width: 280px;
    height: 60px;
    float: left; }
    #footer #block-block-7 #footer__logo {
      padding-left: 10px; }
  #footer #block-block-17 {
    float: left;
    margin-left: 40px;
    width: 260px; }
    #footer #block-block-17 .twitterfollow {
      float: right;
      padding-top: 24px; }
    #footer #block-block-17 .facebooklike {
      float: right;
      padding-top: 29px;
      margin-right: 20px; }

/* Wraps the main content column
*/
.front #content-wrapper,
.page-homedev #content-wrapper {
  background-image: none; }
  .front #content-wrapper .container,
  .page-homedev #content-wrapper .container {
    max-width: 1680px; }

.front #content .panel-display,
.page-homedev #content .panel-display {
  margin-left: 0;
  margin-right: 0; }

.front h1#page-title,
.page-homedev h1#page-title {
  display: none;
  visibility: hidden; }

.pane-home-hero, .pane-views-home-safaris-block {
  clear: both;
  margin: 0;
  padding: 0; }
  .pane-home-hero ul,
  .pane-home-hero ul.menu, .pane-views-home-safaris-block ul,
  .pane-views-home-safaris-block ul.menu {
    margin: 0;
    padding: 0; }
  .pane-home-hero li,
  .pane-home-hero ul.menu li, .pane-views-home-safaris-block li,
  .pane-views-home-safaris-block ul.menu li {
    display: inline;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0; }
  .pane-home-hero li a,
  .pane-home-hero ul.menu li a, .pane-views-home-safaris-block li a,
  .pane-views-home-safaris-block ul.menu li a {
    display: block;
    white-space: nowrap;
    padding: 0; }
  .pane-home-hero li.first a,
  .pane-home-hero ul.menu li.first a, .pane-views-home-safaris-block li.first a,
  .pane-views-home-safaris-block ul.menu li.first a {
    display: block;
    white-space: nowrap;
    padding: 0; }

#main-content, .block-inner, .pane-inner, .menu-wrapper, .branding-elements, .breadcrumb-wrapper, .attribution, .at-panel .rounded-corner, .block-panels-mini > .block-title, .rendered-by-ds .panel-display .region-inner, div.messages, .at-gutter {
  margin-left: 0;
  margin-right: 0; }

.pane-home-hero .block-content ul, .pane-views-home-safaris-block .block-content ul {
  padding: 0; }

/* HOME SAFARIS */
.view-home-safaris .home-safari {
  height: 311px;
  float: left;
  overflow: hidden;
  width: 25%; }
  .view-home-safaris .home-safari .home-safari-bg img {
    margin-left: -25%;
    overflow: hidden;
    width: auto;
    position: relative;
    max-width: none; }
  .view-home-safaris .home-safari .home-safari-title-group {
    position: relative;
    width: 100%;
    text-align: center;
    top: -316px;
    height: 311px; }
    .view-home-safaris .home-safari .home-safari-title-group .home-safari-title a {
      font-family: "CenturyGothic-Bold";
      font-size: 39px;
      font-weight: normal;
      line-height: 1em;
      color: #ffffff; }
    .view-home-safaris .home-safari .home-safari-title-group .home-safari-title a:hover {
      text-decoration: none; }
  .view-home-safaris .home-safari .home-safari-bg a {
    width: 25%; }
  .view-home-safaris .home-safari .home-safari-link a {
    display: block;
    position: relative;
    height: 312px;
    text-indent: -5000px;
    margin-top: -629px;
    width: 100%;
    -moz-box-shadow: inset 0 0 50px #000000;
    -webkit-box-shadow: inset 0 0 50px #000000;
    box-shadow: inset 0 0 50px #000000; }
  .view-home-safaris .home-safari .home-safari-link a:hover {
    -moz-box-shadow: inset 0 0 0 #000000;
    -webkit-box-shadow: inset 0 0 0 #000000;
    box-shadow: inset 0 0 0 #000000; }
  .view-home-safaris .home-safari .home-safari-red-dot {
    max-width: 98px;
    margin: 0 auto;
    padding-top: 110px; }

.pane-sdz-safari-park-hours,
.pane-safari-park-hours {
  width: 100%;
  max-width: 1680px;
  height: 105px;
  position: absolute;
  font-family: "CenturyGothic-Bold";
  font-weight: normal;
  font-size: 17px;
  color: #76c54d;
  top: 450px; }
  .pane-sdz-safari-park-hours .view-sdz-safari-park-hours,
  .pane-sdz-safari-park-hours .view-safari-park-hours,
  .pane-sdz-safari-park-hours .view-sdz-safari-park-hours,
  .pane-safari-park-hours .view-sdz-safari-park-hours,
  .pane-safari-park-hours .view-safari-park-hours,
  .pane-safari-park-hours .view-sdz-safari-park-hours {
    background-image: url(/sites/all/themes/atparktheme/images/home-hours-map-it-bg-wide.png);
    background-repeat: no-repeat;
    width: 300px;
    height: 105px;
    position: absolute;
    right: 8%;
    z-index: 2; }
    .pane-sdz-safari-park-hours .view-sdz-safari-park-hours .views-label-field-hours,
    .pane-sdz-safari-park-hours .view-safari-park-hours .views-label-field-hours,
    .pane-sdz-safari-park-hours .view-sdz-safari-park-hours .views-label-field-hours,
    .pane-safari-park-hours .view-sdz-safari-park-hours .views-label-field-hours,
    .pane-safari-park-hours .view-safari-park-hours .views-label-field-hours,
    .pane-safari-park-hours .view-sdz-safari-park-hours .views-label-field-hours {
      position: absolute;
      left: -10000px;
      top: auto;
      width: 1px;
      height: 1px;
      overflow: hidden; }
    .pane-sdz-safari-park-hours .view-sdz-safari-park-hours .view-content,
    .pane-sdz-safari-park-hours .view-safari-park-hours .view-content,
    .pane-sdz-safari-park-hours .view-sdz-safari-park-hours .view-content,
    .pane-safari-park-hours .view-sdz-safari-park-hours .view-content,
    .pane-safari-park-hours .view-safari-park-hours .view-content,
    .pane-safari-park-hours .view-sdz-safari-park-hours .view-content {
      position: absolute;
      top: 50px; }
  .pane-sdz-safari-park-hours .home-map-it-link a,
  .pane-safari-park-hours .home-map-it-link a {
    display: block;
    width: 125px;
    height: 107px;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -9999px; }

.pane-views-home-safaris-block.block,
.pane-safari-park-hours.block,
.pane-sdz-safari-park-hours.block,
.pane-block-11.block {
  margin-bottom: 0; }

.pane-home-hero.block {
  margin-bottom: 0px; }
  .pane-home-hero.block li {
    float: none; }

.home__hero img, .home_safaris--safari img {
  margin-bottom: -6px; }

ul.home_safaris--safari li {
  width: 25%;
  max-width: 420px; }

.pane-block-1 {
  background-image: url(/sites/all/themes/atparktheme/images/bg-home-green.jpg);
  background-repeat: repeat; }

.pane-views-home-cams-block,
.pane-home-cams {
  max-width: 960px;
  margin: 0 auto; }
  .pane-views-home-cams-block .views-row,
  .pane-home-cams .views-row {
    width: 33.3%;
    float: left;
    text-align: center; }
  .pane-views-home-cams-block .views-field-title,
  .pane-home-cams .views-field-title {
    text-align: center;
    font-size: 160%;
    font-family: "CenturyGothic-Bold";
    font-weight: normal; }

.home-whats-happening {
  background-image: url(/sites/all/themes/atparktheme/images/home-whats-happening-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  padding: 20px 0; }

.pane-home-brightcove {
  max-width: 960px;
  margin: 0 auto; }
  .pane-home-brightcove h2 {
    margin-bottom: 0; }
    .pane-home-brightcove h2 .see-all {
      font-size: 18px;
      font-family: "CenturyGothic-Bold";
      text-transform: none; }
      .pane-home-brightcove h2 .see-all a:link, .pane-home-brightcove h2 .see-all a:visited {
        color: #126f6a;
        text-decoration: none; }
      .pane-home-brightcove h2 .see-all a:hover {
        text-decoration: underline; }
  .pane-home-brightcove .home-videos-view-item {
    float: left;
    margin-right: 6px;
    margin-left: 6px;
    max-width: 302px; }
    .pane-home-brightcove .home-videos-view-item a {
      color: #5f5046; }
  .pane-home-brightcove p {
    font-size: 24px;
    font-family: "CenturyGothic";
    font-weight: normal;
    color: #3e332f; }
  .pane-home-brightcove .view-footer {
    text-align: center; }
    .pane-home-brightcove .view-footer img {
      padding: 40px 0 0; }

.pane-views-promo-banners-small-block,
.pane-promo-banners-small {
  max-width: 900px;
  margin: 40px auto; }
  .pane-views-promo-banners-small-block .views-row .promo-banner-small,
  .pane-promo-banners-small .views-row .promo-banner-small {
    background-image: url(/sites/all/themes/atparktheme/images/bg-home-ad-banner.jpg);
    background-repeat: no-repeat;
    width: 430px;
    height: 156px;
    padding: 10px;
    float: left; }

.pane-block-2, .pane-block-47, .pane-block-48, .pane-block-56, .pane-block-57, .pane-block-58, .pane-block-59, .pane-block-65, .pane-block-67, .pane-block-70 {
  margin: 0 auto;
  text-align: center; }
  .pane-block-2 h2, .pane-block-47 h2, .pane-block-48 h2, .pane-block-56 h2, .pane-block-57 h2, .pane-block-58 h2, .pane-block-59 h2, .pane-block-65 h2, .pane-block-67 h2, .pane-block-70 h2 {
    font-family: "CenturyGothic-Bold";
    margin: 0;
    padding: 0;
    line-height: 1.25em; }
  .pane-block-2 h3, .pane-block-47 h3, .pane-block-48 h3, .pane-block-56 h3, .pane-block-57 h3, .pane-block-58 h3, .pane-block-59 h3, .pane-block-65 h3, .pane-block-67 h3, .pane-block-70 h3 {
    font-family: "TrendHMSansOne";
    font-weight: normal;
    margin: 0 0 8px 0;
    padding: 0;
    line-height: 1.25em; }
  .pane-block-2 .videoContainer, .pane-block-47 .videoContainer, .pane-block-48 .videoContainer, .pane-block-56 .videoContainer, .pane-block-57 .videoContainer, .pane-block-58 .videoContainer, .pane-block-59 .videoContainer, .pane-block-65 .videoContainer, .pane-block-67 .videoContainer, .pane-block-70 .videoContainer {
    margin: 0 auto;
    max-width: 960px; }
  .pane-block-2 .videoWrapper, .pane-block-47 .videoWrapper, .pane-block-48 .videoWrapper, .pane-block-56 .videoWrapper, .pane-block-57 .videoWrapper, .pane-block-58 .videoWrapper, .pane-block-59 .videoWrapper, .pane-block-65 .videoWrapper, .pane-block-67 .videoWrapper, .pane-block-70 .videoWrapper {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    margin-bottom: 20px; }
  .pane-block-2 .BrightcoveExperience, .pane-block-47 .BrightcoveExperience, .pane-block-48 .BrightcoveExperience, .pane-block-56 .BrightcoveExperience, .pane-block-57 .BrightcoveExperience, .pane-block-58 .BrightcoveExperience, .pane-block-59 .BrightcoveExperience, .pane-block-65 .BrightcoveExperience, .pane-block-67 .BrightcoveExperience, .pane-block-70 .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .pane-block-2 p a:link, .pane-block-2 p a:visited, .pane-block-47 p a:link, .pane-block-47 p a:visited, .pane-block-48 p a:link, .pane-block-48 p a:visited, .pane-block-56 p a:link, .pane-block-56 p a:visited, .pane-block-57 p a:link, .pane-block-57 p a:visited, .pane-block-58 p a:link, .pane-block-58 p a:visited, .pane-block-59 p a:link, .pane-block-59 p a:visited, .pane-block-65 p a:link, .pane-block-65 p a:visited, .pane-block-67 p a:link, .pane-block-67 p a:visited, .pane-block-70 p a:link, .pane-block-70 p a:visited {
    font-size: 18px;
    font-family: "CenturyGothic-Bold";
    font-weight: normal; }

.brightcove-video-center {
  max-width: 1120px;
  margin: 0 auto;
  padding-bottom: 20px; }

.pane-home-exhibit-spotlight-vertical {
  max-width: 960px;
  margin: 50px auto; }
  .pane-home-exhibit-spotlight-vertical .pane-promo-banner-spotlight {
    float: left; }
  .pane-home-exhibit-spotlight-vertical .pane-promo-banner-vertical {
    float: right; }
    .pane-home-exhibit-spotlight-vertical .pane-promo-banner-vertical img {
      background-image: url(/sites/all/themes/atparktheme/images/bg-home-ad-banner.jpg);
      background-repeat: repeat-y;
      padding: 14px; }

/* HOME Social Share Tag Tray */
.front .home-social-bottom,
.page-homedev .home-social-bottom {
  display: none; }

.pane-block-15 {
  max-width: 1680px;
  margin-bottom: 0 !important;
  margin-top: 40px; }
  .pane-block-15 .home-social-top, .pane-block-15 .home-social-bottom {
    overflow: hidden;
    height: 21px; }
    .pane-block-15 .home-social-top img, .pane-block-15 .home-social-bottom img {
      width: 1680px;
      height: 21px; }
  .pane-block-15 .home-social {
    background-image: url(/sites/all/themes/atparktheme/images/bg-home-green.jpg);
    background-repeat: repeat; }
    .pane-block-15 .home-social .home-social-container {
      max-width: 735px;
      margin: 0 auto;
      text-align: center; }
      .pane-block-15 .home-social .home-social-container .home-social-hed {
        padding: 40px 0 10px;
        float: left; }
        .pane-block-15 .home-social .home-social-container .home-social-hed .home-social-hed-name {
          float: left; }
        .pane-block-15 .home-social .home-social-container .home-social-hed .home-social-icons {
          float: left;
          padding: 0 10px; }
          .pane-block-15 .home-social .home-social-container .home-social-hed .home-social-icons img {
            padding: 0 8px; }
      .pane-block-15 .home-social .home-social-container .home-social-text {
        clear: left;
        font-family: "CenturyGothic-Bold";
        font-weight: normal;
        font-size: 22px;
        color: #ffffff; }
    .pane-block-15 .home-social .home-social-see-more {
      padding: 20px 0; }
  .pane-block-15 .home-social-images {
    max-width: 1680;
    overflow: hidden; }
    .pane-block-15 .home-social-images .tagtray-gallery {
      width: 1680px;
      overflow: hidden; }
  .pane-block-15 .TagTrayImageBlock {
    padding: 0; }

/* HOME DIRECTIONS - MAP */
.home-map-hed {
  background-image: url(/sites/all/themes/atparktheme/images/bg-home-green.jpg);
  background-repeat: repeat;
  text-align: center;
  padding: 40px 0 30px;
  margin-bottom: 0; }

.home-map-hed-bottom {
  overflow: hidden;
  height: 21px;
  position: relative;
  z-index: 15; }
  .home-map-hed-bottom img {
    width: 1680px;
    height: 21px; }

#map {
  position: relative;
  margin-top: -21px;
  z-index: 10; }

.park-map-bubble {
  text-align: center; }
  .park-map-bubble a:link, .park-map-bubble a:hover {
    text-decoration: none; }

.park-map-title {
  font-family: "alternate-gothic-no-1-d, sans-serif;";
  font-size: 30px;
  font-weight: normal;
  text-align: center;
  border-bottom: 1px solid #d6d2d0;
  padding-bottom: 10px;
  color: #76c54d; }

.park-map-zoo-title {
  font-family: "alternate-gothic-no-1-d, sans-serif;";
  font-size: 30px;
  font-weight: normal;
  text-align: center;
  border-bottom: 1px solid #d6d2d0;
  padding-bottom: 10px;
  color: #76c54d; }

.park-map-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #3e332f;
  text-align: center; }

.home-map-bottom {
  position: relative;
  z-index: 15;
  margin-top: -21px;
  height: 21px;
  overflow: hidden; }
  .home-map-bottom img {
    height: 21px; }

#block-views-home-partners-block {
  background-color: #fff;
  padding: 40px 0; }
  #block-views-home-partners-block .view-home-partners {
    max-width: 768px;
    margin: 0 auto;
    background-color: #fff; }
    #block-views-home-partners-block .view-home-partners .view-content img {
      padding: 20px 31px;
      float: left; }
    #block-views-home-partners-block .view-home-partners .view-header, #block-views-home-partners-block .view-home-partners .view-footer {
      text-align: center; }

#block-system-main {
  margin-bottom: 0; }
  #block-system-main .pane-block-16 {
    margin: 0 auto;
    margin-bottom: 0; }
    #block-system-main .pane-block-16 .home-app-banner {
      text-align: center;
      font-size: 0; }

/* --content -- */
#content {
  padding: 0; }

/* -- headlines -- */
.h-section {
  letter-spacing: .02em;
  line-height: .9;
  text-align: center;
  text-transform: uppercase; }

.h-section:after {
  border-top: 1px solid #555;
  content: '';
  display: block;
  margin: 12px auto;
  width: 85px; }

h1.h-section:after, h2.h-section:after {
  margin-top: 14px; }

/* -- Seven Wonders Home Background Video -- */
.sevenwonders .page-wrapper {
  position: relative;
  margin: 0 auto;
  max-width: 1680px; }
  .sevenwonders .page-wrapper video {
    max-width: inherit; }

.sevenwonders #content {
  position: static;
  margin-top: 0;
  padding-top: 619px; }

.wonder-video-wrapper {
  position: absolute;
  top: -619px;
  left: 0;
  right: 0;
  height: 619px;
  overflow: hidden;
  background-color: transparent;
  background-image: url("/sites/all/themes/atparktheme/images/Main15sec_FINAL_V2.jpg");
  background-repeat: no-repeat;
  background-size: cover; }

/* This class needs to be activated for special event background image */
.wonder-video-wrapper {
  background-image: url("/sites/all/themes/atparktheme/images/T17_0525_01_test2.jpg") !important; }

.wonder-video-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  width: 439px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 250ms linear;
  -moz-transition: opacity 250ms linear;
  -ms-transition: opacity 250ms linear;
  -o-transition: opacity 250ms linear;
  transition: opacity 250ms linear; }
  .wonder-video-logo img {
    max-height: 95%; }

.mobile .wonder-video-logo,
.no-js .wonder-video-logo {
  display: none; }

.wonder-video-logo .h-section {
  width: 439px;
  height: 440px;
  margin-top: -33px;
  overflow: hidden;
  background: url("/sites/all/themes/atparktheme/images/home-hero-choose-safari-play-video.png") no-repeat;
  text-indent: -9999em;
  white-space: nowrap; }

.wonder-video-logo .h-section:after {
  display: none; }

.wonder-video-play,
.wonder-video-scroll {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin: auto;
  color: #ffffff;
  line-height: 1;
  text-align: center;
  text-transform: lowercase; }

.wonder-video-play {
  margin-top: -21px;
  cursor: pointer; }

.wonder-play-button {
  display: inline-block;
  height: 70px;
  width: 135px;
  margin: -30px -13px 13px;
  overflow: hidden;
  cursor: pointer;
  background: transparent url("/seven_wonders_of_oregon/img/7w/video_sprite.png") no-repeat -13px -12px;
  white-space: nowrap;
  text-indent: -9999em;
  vertical-align: middle;
  -webkit-transform: translate(0, 10px);
  -moz-transform: translate(0, 10px);
  -ms-transform: translate(0, 10px);
  transform: translate(0, 10px); }

.wonder-video-scroll {
  font-size: 36px;
  text-decoration: none;
  text-indent: -9999px; }

.wonder-video-scroll:before {
  content: '';
  display: block;
  width: 80%;
  height: 4px;
  margin: 3px auto 22px;
  background: transparent; }

.wonder-scroll {
  display: inline-block;
  height: 121px;
  width: 164px;
  margin: -25px -15px 0 -18px;
  overflow: hidden;
  background: transparent url("/sites/all/themes/atparktheme/images/home-hero-view-all-safaris.png") no-repeat;
  white-space: nowrap;
  text-indent: -9999em;
  vertical-align: top; }

.wonder-video-wrapper .main-wonder-video {
  position: relative;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 95%;
  height: auto;
  max-width: 960px;
  max-height: 540px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 250ms linear;
  -moz-transition: opacity 250ms linear;
  -ms-transition: opacity 250ms linear;
  -o-transition: opacity 250ms linear;
  transition: opacity 250ms linear; }

#seven-wonders-video-fallback {
  display: none; }

.wonder-video-wrapper .main-wonder-video > *,
.wonder-video-wrapper .main-wonder-video .fluid-width-video-wrapper > embed,
.wonder-video-wrapper .main-wonder-video .fluid-width-video-wrapper > iframe,
.wonder-video-wrapper .main-wonder-video .fluid-width-video-wrapper > object {
  max-height: 540px; }

.wonder-video-close {
  position: absolute;
  top: 50px;
  right: 50%;
  z-index: 5;
  margin-right: -520px;
  opacity: 0;
  color: #ffffff;
  font-family: 'Scrappers',sans-serif;
  font-size: 40px;
  font-weight: normal;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: opacity 250ms linear;
  -moz-transition: opacity 250ms linear;
  -ms-transition: opacity 250ms linear;
  -o-transition: opacity 250ms linear;
  transition: opacity 250ms linear; }

a:link.wonder-video-close, a:visited.wonder-video-close, a:focus.wonder-video-close, a:hover.wonder-video-close {
  color: #fff;
  text-decoration: none; }

.mobile .wonder-video-close {
  display: none !important; }

.js .main-wonder-video {
  opacity: 0;
  pointer-events: none;
  cursor: normal; }

.wonder-video-wrapper.show-video {
  background-color: transparent; }

.wonder-video-wrapper.show-video .wonder-video-logo {
  opacity: 0;
  z-index: 2; }

.wonder-video-wrapper.show-video .main-wonder-video {
  z-index: 3;
  opacity: 1;
  pointer-events: all;
  cursor: pointer; }

.wonder-video-wrapper.show-video .attract-loop {
  opacity: 0.5; }

.wonder-video-wrapper.show-video .wonder-video-close {
  opacity: 0.75; }

.wonder-video-wrapper.show-video .wonder-video-close:hover {
  opacity: 1; }

.wonder-video-wrapper .attract-loop {
  position: absolute;
  top: 50%;
  left: 0px;
  z-index: 1;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: opacity 250ms linear;
  -moz-transition: opacity 250ms linear;
  -ms-transition: opacity 250ms linear;
  -o-transition: opacity 250ms linear;
  transition: opacity 250ms linear; }

/*  .mobile .wonder-video-wrapper {
    background: transparent url('/img/7w/video_loop_bg.jpg') no-repeat;
    background-size: cover;
  }
  */
.page-node-1515 #content-wrapper .container {
  max-width: 1680px; }
  .page-node-1515 #content-wrapper .container #block-block-69 {
    position: relative;
    clear: both; }
    .page-node-1515 #content-wrapper .container #block-block-69 .videoContainer {
      max-height: 660px;
      overflow: hidden; }
      .page-node-1515 #content-wrapper .container #block-block-69 .videoContainer .videoWrapper {
        margin-top: -7%; }
        .page-node-1515 #content-wrapper .container #block-block-69 .videoContainer .videoWrapper .vjs-loading-spinner {
          display: none; }
    .page-node-1515 #content-wrapper .container #block-block-69 .home-video-logo {
      position: absolute;
      top: 40px;
      width: 100%;
      text-align: center; }
      .page-node-1515 #content-wrapper .container #block-block-69 .home-video-logo a {
        cursor: pointer; }
      .page-node-1515 #content-wrapper .container #block-block-69 .home-video-logo .home-video-medallion {
        width: 439px;
        height: 440px;
        margin-top: 0;
        overflow: hidden;
        white-space: nowrap; }

/* -- sub -- */
.sub, .sub a, .sub a:hover {
  color: #fff; }

.sub {
  background-color: #414141;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.9) inset, 0 0 10px rgba(0, 0, 0, 0.8); }

/* -- @media -- */
/* - HiDPI - */
/* - breakpoints - */
@media (max-width: 1040px) {
  .wonder-video-close {
    right: 50px;
    margin-right: 0; } }
@media (max-width: 975px) {
  body {
    min-width: 320px; }

  img {
    height: auto; }

  .h-section {
    word-wrap: normal; }

  /* -- seven wonders -- */ }
/* - smallscreen - */
@media (max-width: 767px) {
  .wonder-video-wrapper .attract-loop {
    display: none; }

  .js .main-wonder-video {
    opacity: 1;
    pointer-events: auto; }

  #seven-wonders-video {
    display: block;
    max-width: 100%; }

  .wonder-video-close,
  .wonder-video-logo {
    display: block;
    top: auto;
    left: auto;
    text-align: center;
    height: 400px; }

  .ytp-large-play-button {
    display: none; }

  body {
    overflow-x: hidden; }

  /* to remove horizontal scroll when using fly-in */
  /* - grid - */
  .inner {
    width: 100%; }

  col, .col, .sec {
    width: 100% !important; }

  col, .col {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 20px;
    margin-top: 0; }

  col, .col:first-child, .mid .col, #utility .col {
    margin-top: 0; }

  /* - content - */
  #content {
    padding: 0px;
    width: auto; }

  /* -- seven wonders -- */
  .sevenwonders #content {
    margin-top: 0;
    padding-top: 0; }

  .wonder-video-wrapper {
    position: relative;
    top: 0px;
    height: 340px;
    margin-left: -20px;
    margin-right: -20px;
    /* background: #222222; */ }

  /* RESTORE commented class below for safaris on home hero -- CHECK FOR COMMENTED MOBILE SECTION in HomeVideo.js as well */
  /*	.wonder-video-logo {
  		display:none;
  		position: relative;
  		top: auto;
  		left: auto;
  		max-width: 100%;
  		
  		-webkit-transform: translate( 0, 0 );
  		-moz-transform: translate( 0, 0 );
  		-ms-transform: translate( 0, 0 );
  		transform: translate( 0, 0 );
  		
  		-webkit-font-smoothing: antialiased;
  		-moz-osx-font-smoothing: grayscale;
  	}
  */
  /* BEGIN BUTTERFLY JUNGLE VERSION */
  .wonder-video-logo {
    display: block;
    position: relative;
    max-width: 100%;
    width: 100%;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

  .wonder-scroll {
    display: none; }

  .mobile .wonder-video-logo,
  .no-js .wonder-video-logo {
    display: block; }

  .wonder-video-logo {
    display: block; }

  /* END BUTTERFLY JUNGLE VERSION */
  .js .main-wonder-video {
    opacity: 1; }

  .wonder-video-logo .h-section {
    margin-top: 0;
    max-width: 100%;
    background-size: contain;
    background-position: center; }

  .wonder-video-play,
  .wonder-video-scroll {
    padding-left: 0;
    font-weight: normal;
    font-size: 28px; }

  .wonder-video-play {
    margin-top: -11px;
    margin-bottom: -15px; }

  .wonder-play-button {
    margin: -10px -26px 0;
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75); }

  .wonder-scroll {
    margin: -35px -32px 0 -41px;
    -webkit-transform: scale(0.66);
    -moz-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66); }

  .wonder-video-wrapper .main-wonder-video > *,
  .wonder-video-wrapper .main-wonder-video .fluid-width-video-wrapper > embed,
  .wonder-video-wrapper .main-wonder-video .fluid-width-video-wrapper > iframe,
  .wonder-video-wrapper .main-wonder-video .fluid-width-video-wrapper > object {
    max-height: 402px; }

  .wonder-video-wrapper {
    height: 402px; }

  #seven-wonders-attract-loop {
    display: none; } }
@media (max-width: 640px) {
  .wonder-video-wrapper .main-wonder-video > *,
  .wonder-video-wrapper .main-wonder-video .fluid-width-video-wrapper > embed,
  .wonder-video-wrapper .main-wonder-video .fluid-width-video-wrapper > iframe,
  .wonder-video-wrapper .main-wonder-video .fluid-width-video-wrapper > object {
    max-height: 356px; } }
@media (max-width: 414px) {
  .wonder-video-wrapper .main-wonder-video > *, .wonder-video-wrapper .main-wonder-video .fluid-width-video-wrapper > embed, .wonder-video-wrapper .main-wonder-video .fluid-width-video-wrapper > iframe, .wonder-video-wrapper .main-wonder-video .fluid-width-video-wrapper > object {
    max-height: 229px; }

  .wonder-video-wrapper {
    margin-left: 0px;
    margin-right: 0px; }

  .wonder-video-wrapper .main-wonder-video {
    width: 100%; } }
@media (max-width: 375px) {
  .wonder-video-wrapper .main-wonder-video > *, .wonder-video-wrapper .main-wonder-video .fluid-width-video-wrapper > embed, .wonder-video-wrapper .main-wonder-video .fluid-width-video-wrapper > iframe, .wonder-video-wrapper .main-wonder-video .fluid-width-video-wrapper > object {
    max-height: 207px; }

  .wonder-video-wrapper {
    margin-left: 0px;
    margin-right: 0px; }

  .wonder-video-wrapper .main-wonder-video {
    width: 100%; } }
@media (max-width: 320px) {
  .wonder-video-wrapper .main-wonder-video > *, .wonder-video-wrapper .main-wonder-video .fluid-width-video-wrapper > embed, .wonder-video-wrapper .main-wonder-video .fluid-width-video-wrapper > iframe, .wonder-video-wrapper .main-wonder-video .fluid-width-video-wrapper > object {
    max-height: 179px; }

  .wonder-video-wrapper {
    margin-left: 0px;
    margin-right: 0px; }

  .wonder-video-wrapper .main-wonder-video {
    width: 100%; } }
#home-tripadvisor-planyourday {
  background-image: url(../images/white-paper-bg.png);
  background-repeat: repeat; }
  #home-tripadvisor-planyourday .home-tripadvisor {
    text-align: center;
    vertical-align: middle;
    width: 50%;
    float: left;
    padding: 2% 0 0; }
  #home-tripadvisor-planyourday .home-planyourday {
    background: url(../images/home-pyd-bg-top-left.png) 0 0 no-repeat, url(../images/bg-home-green.jpg) 0 0 repeat;
    text-align: center;
    width: 50%;
    float: left;
    padding: 1% 0; }
  #home-tripadvisor-planyourday .home-dia-del-nino {
    background: url(../images/home-pyd-bg-top-left-purple.png) 0 0 no-repeat, url(../images/bg-home-purple.png) 0 0 repeat;
    text-align: center;
    width: 50%;
    float: left;
    padding: 1% 0; }
  #home-tripadvisor-planyourday .home-kidsfree {
    background-color: #FFFFFF;
    background: url(../images/home-kidsfree-bg-top-left.png) 0 0 no-repeat;
    text-align: center;
    width: 50%;
    float: left;
    padding: 0;
    height: 283px; }
    #home-tripadvisor-planyourday .home-kidsfree img {
      float: left; }

@media (max-width: 1500px) {
  #home-tripadvisor-planyourday .home-kidsfree {
    padding-top: 0;
    height: auto; } }
@media (max-width: 1169px) {
  #home-tripadvisor-planyourday .home-planyourday img,
  #home-tripadvisor-planyourday .home-dia-del-nino img {
    max-width: 90%; }
  #home-tripadvisor-planyourday .home-planyourday p,
  #home-tripadvisor-planyourday .home-dia-del-nino p {
    padding-left: 15px; }
  #home-tripadvisor-planyourday .home-kidsfree {
    background-image: none;
    width: 100%; }
    #home-tripadvisor-planyourday .home-kidsfree img {
      max-width: 100%;
      margin: 0 auto; } }
@media (max-width: 1023px) {
  #home-tripadvisor-planyourday .home-tripadvisor {
    width: 100%;
    float: none; }
  #home-tripadvisor-planyourday .home-planyourday {
    background: url(../images/bg-home-green.jpg) 0 0 repeat;
    width: 100%;
    float: none; }
  #home-tripadvisor-planyourday .home-dia-del-nino {
    background: url(../images/bg-home-purple.png) 0 0 repeat;
    width: 100%;
    float: none; }
  #home-tripadvisor-planyourday .home-kids-free {
    background: none #FFFFFF;
    width: 100%;
    float: none; } }
.block-superfish ul.secondary-menu {
  padding-left: 15px; }
  .block-superfish ul.secondary-menu ul {
    padding-left: 15px; }
  .block-superfish ul.secondary-menu li {
    margin: 0; }
    .block-superfish ul.secondary-menu li a:link, .block-superfish ul.secondary-menu li a:visited {
      color: #3e332f; }

#menu-bar.nav {
  padding: 0; }

/* =============================================================================
 *   MD Mega Menu 
 * ========================================================================== */
.mdmegamenu {
  z-index: 500; }

/* style 3
----------------------------------------------------------- */
.mdmegamenu.md-style3 {
  color: #333; }

.mdmegamenu.md-style3 h1,
.mdmegamenu.md-style3 h2,
.mdmegamenu.md-style3 h3,
.mdmegamenu.md-style3 h4,
.mdmegamenu.md-style3 h5,
.mdmegamenu.md-style3 h6 {
  color: #333; }

.mdmegamenu.md-style3 h1 small,
.mdmegamenu.md-style3 h2 small,
.mdmegamenu.md-style3 h3 small,
.mdmegamenu.md-style3 h4 small,
.mdmegamenu.md-style3 h5 small,
.mdmegamenu.md-style3 h6 small {
  color: #555; }

/* horizontal */
.md-style3.md-horizontal {
  background: none;
  border-bottom: none; }

.md-style3 {
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; }

.md-style3 .mm-item > a,
.md-style3 .mm-item > a:link,
.md-style3 .mm-item > a:visited {
  background: none;
  font-size: 14px;
  font-weight: bold;
  line-height: 45px;
  color: #ffffff;
  text-transform: uppercase;
  margin-right: 1px;
  padding: 0 24px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.md-style3 .mm-item.last > a,
.md-style3 .mm-item.last > a:link,
.md-style3 .mm-item.last > a:visited {
  margin-right: 0; }

.md-style3 .mm-item > a.with-arrow {
  padding-right: 29px; }

.md-style3 .mm-active > a,
.md-style3 .mm-active > a:link,
.md-style3 .mm-active > a:visited {
  background: url(/sites/all/themes/atparktheme/images/mega-nav-hover-bg.jpg) repeat 0 0;
  text-decoration: none; }

.md-style3 .mm-hover > a,
.md-style3 .mm-hover > a:link,
.md-style3 .mm-hover > a:visited {
  background: url(/sites/all/themes/atparktheme/images/mega-nav-hover-bg.jpg) repeat 0 0;
  text-decoration: none; }

#megamenu-1 .mm-item > a:focus,
#megamenu-1 .mm-item > a:hover,
#megamenu-1 .mm-item > a:active {
  background: url(/sites/all/themes/atparktheme/images/mega-nav-hover-bg.jpg) repeat 0 0;
  text-decoration: none; }

.md-style3 ul.mm-container li.mm-hover > a,
.md-style3 ul.mm-container li.mm-hover > a:hover,
.md-style3 ul.mm-container a:hover,
.md-style3 ul.mm-container .mm-active > a,
.md-style3 ul.mm-container .mm-active > a:link,
.md-style3 ul.mm-container .mm-active > a:visited {
  background: #FBFBFB;
  text-decoration: none; }

.md-style3 .mm-container {
  background: #ffffff;
  border-top: none;
  top: 45px; }

.md-style3 .mm-container a,
.md-style3 .mm-container a:link,
.md-style3 .mm-container a:visited {
  color: #000; }

.md-style3 .mm-sub h3.mm-header {
  color: #76c54d;
  font-family: "CenturyGothic";
  font-size: 24px;
  font-weight: normal;
  line-height: 40px;
  border: none;
  padding: 0;
  background-image: none;
  -ms-filter: none;
  filter: none; }

/* vertical style */
.md-vertical.md-style3 {
  height: auto; }

.md-vertical.md-style3 .mm-container {
  border-top: none;
  border-left: none; }

.md-vertical-rtl.md-style3 .mm-container {
  border-top: none;
  border-left: none;
  border-right: none; }

.md-vertical.md-style3 ul.mm-container {
  border-top: none; }

.md-vertical.md-style3 ul.megamenu {
  padding: 0; }

.md-vertical.md-style3 ul.megamenu > li {
  padding-left: 10px;
  margin-right: 2px; }

.md-vertical-rtl.md-style3 ul.megamenu > li {
  padding-right: 10px;
  margin-left: 2px;
  padding-left: 0;
  margin-right: 0; }

.md-vertical.md-style3 ul.megamenu > li.mm-hover {
  margin-right: 0; }

.md-vertical.md-style3 .mm-item > a {
  line-height: 22px;
  padding: 7px 0 7px 20px;
  margin: 0 0 1px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

.md-vertical.md-withdesc.md-style3 .mm-item > a {
  padding-bottom: 0; }

.md-vertical.md-style3 li.mm-hover > a {
  background: url(/sites/all/themes/atparktheme/images/mega-nav-hover-bg.jpg) repeat 0 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.md-vertical-rtl.md-style3 li.mm-hover > a {
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* menu item with description */
.md-style3.md-withdesc .mm-item > a span.mm-desc {
  font-size: 11px;
  line-height: 1.4em;
  margin-top: -10px;
  padding-bottom: 10px;
  text-transform: none; }

.md-style3 .mm-hover > a span.mm-desc {
  color: #ddd; }

/* fixed bottom */
.md-style3.mm-fixed-bottom {
  border: none; }

.md-style3.mm-fixed-bottom .mm-item > a,
.md-style3.mm-fixed-bottom .mm-item > a:link,
.md-style3.mm-fixed-bottom .mm-item > a:visited {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.md-style3.mm-fixed-bottom .mm-item > a:hover {
  border-color: #FFDE84; }

.md-style3.mm-fixed-bottom .mm-container {
  border-top: none;
  border-bottom: none; }

.md-style3 .mm-toggle {
  background-color: #000;
  height: 50px; }

/* arrow */
.md-style3 .mm-arrow {
  background: url(../images/mm-arrow.gif) no-repeat 0 0;
  width: 9px;
  height: 6px; }

.md-style3 .mm-hover .mm-arrow {
  background-position: -9px 0; }

.md-style3 ul.mm-container li .mm-arrow,
.md-vertical.md-style3 .mm-arrow {
  background-position: -19px 0;
  width: 5px;
  height: 10px; }

.md-vertical-rtl.md-style3 ul.mm-container li .mm-arrow,
.md-vertical-rtl.md-style3 .mm-arrow {
  background-position: -25px 0; }

.md-vertical-rtl.md-style3 ul.mm-container li .mm-arrow {
  left: 7px; }

.md-style3 ul.mm-container a:hover .mm-arrow {
  background-position: -19px 0; }

.md-vertical-rtl.md-style3 ul.mm-container a:hover .mm-arrow {
  background-position: -25px 0; }

.md-vertical.md-style3 .mm-arrow {
  margin-top: -5px; }

.md-vertical.md-style3 .mm-hover .mm-arrow {
  right: 16px; }

.md-style3.mm-fixed-bottom .mm-arrow {
  background-position: -9px 0; }

.md-style3.mm-fixed-bottom .mm-hover .mm-arrow {
  background-position: 0 0; }

.md-style3.mm-fixed-bottom ul.mm-container .mm-arrow {
  background-position: -19px 0; }

.nav .mm-sub ul.menu li {
  float: none; }
  .nav .mm-sub ul.menu li a {
    padding: 0;
    font-family: "CenturyGothic-Bold";
    font-weight: normal;
    font-size: 15px;
    color: #126f6a;
    line-height: 42px; }

.nav .mm-item-1 .view-mega-menu-ad-safaris a {
  padding: 0 0 0 30px; }

.nav .mm-item-2 .view-mega-menu-ad-safaris a,
.nav .mm-item-3 .view-mega-menu-ad-safaris a,
.nav .mm-item-6 .view-mega-menu-ad-safaris a {
  padding: 0 0 0 25px; }

.mm-container a:hover {
  border: none; }

.mm-sub ul li {
  background: none; }

.md-style3 #mdmegamenu-1 .mm-item-1 .mm-container li,
.md-style3 #mdmegamenu-4 .mm-item-1 .mm-container li,
.md-style3 #mdmegamenu-3 .mm-item-1 .mm-container li {
  display: block;
  height: 115px; }
  .md-style3 #mdmegamenu-1 .mm-item-1 .mm-container li a,
  .md-style3 #mdmegamenu-4 .mm-item-1 .mm-container li a,
  .md-style3 #mdmegamenu-3 .mm-item-1 .mm-container li a {
    line-height: 18px;
    padding-left: 100px;
    white-space: normal;
    padding-top: 50px; }
.md-style3 #mdmegamenu-1 .mm-item-1 .mm-container li.menu-item-3113,
.md-style3 #mdmegamenu-4 .mm-item-1 .mm-container li.menu-item-3113,
.md-style3 #mdmegamenu-3 .mm-item-1 .mm-container li.menu-item-3113 {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-ultimate.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }
.md-style3 #mdmegamenu-1 .mm-item-1 .mm-container li.menu-item-3112,
.md-style3 #mdmegamenu-4 .mm-item-1 .mm-container li.menu-item-3112,
.md-style3 #mdmegamenu-3 .mm-item-1 .mm-container li.menu-item-3112 {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-roar.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }
  .md-style3 #mdmegamenu-1 .mm-item-1 .mm-container li.menu-item-3112 a,
  .md-style3 #mdmegamenu-4 .mm-item-1 .mm-container li.menu-item-3112 a,
  .md-style3 #mdmegamenu-3 .mm-item-1 .mm-container li.menu-item-3112 a {
    padding-top: 40px; }
.md-style3 #mdmegamenu-1 .mm-item-1 .mm-container li.menu-item-3110,
.md-style3 #mdmegamenu-4 .mm-item-1 .mm-container li.menu-item-3110,
.md-style3 #mdmegamenu-3 .mm-item-1 .mm-container li.menu-item-3110 {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-caravan.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }
.md-style3 #mdmegamenu-1 .mm-item-1 .mm-container li.menu-item-3111,
.md-style3 #mdmegamenu-4 .mm-item-1 .mm-container li.menu-item-3111,
.md-style3 #mdmegamenu-3 .mm-item-1 .mm-container li.menu-item-3111 {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-flightline.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }
.md-style3 #mdmegamenu-1 .mm-item-1 .mm-container li.menu-item-3108,
.md-style3 #mdmegamenu-4 .mm-item-1 .mm-container li.menu-item-3108,
.md-style3 #mdmegamenu-3 .mm-item-1 .mm-container li.menu-item-3108 {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-bts.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }
  .md-style3 #mdmegamenu-1 .mm-item-1 .mm-container li.menu-item-3108 a,
  .md-style3 #mdmegamenu-4 .mm-item-1 .mm-container li.menu-item-3108 a,
  .md-style3 #mdmegamenu-3 .mm-item-1 .mm-container li.menu-item-3108 a {
    padding-top: 33px; }
.md-style3 #mdmegamenu-1 .mm-item-1 .mm-container li.menu-item-3107,
.md-style3 #mdmegamenu-4 .mm-item-1 .mm-container li.menu-item-3107,
.md-style3 #mdmegamenu-3 .mm-item-1 .mm-container li.menu-item-3107 {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-ropes.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }
  .md-style3 #mdmegamenu-1 .mm-item-1 .mm-container li.menu-item-3107 a,
  .md-style3 #mdmegamenu-4 .mm-item-1 .mm-container li.menu-item-3107 a,
  .md-style3 #mdmegamenu-3 .mm-item-1 .mm-container li.menu-item-3107 a {
    padding-top: 40px; }
.md-style3 #mdmegamenu-1 .mm-item-1 .mm-container li.menu-item-3106,
.md-style3 #mdmegamenu-4 .mm-item-1 .mm-container li.menu-item-3106,
.md-style3 #mdmegamenu-3 .mm-item-1 .mm-container li.menu-item-3106 {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-cheetah.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }
.md-style3 #mdmegamenu-1 .mm-item-1 .mm-container li.menu-item-3115,
.md-style3 #mdmegamenu-4 .mm-item-1 .mm-container li.menu-item-3115,
.md-style3 #mdmegamenu-3 .mm-item-1 .mm-container li.menu-item-3115 {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-view-all.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }
.md-style3 #mdmegamenu-1 .mm-item-1 .mm-container li.menu-item-3105,
.md-style3 #mdmegamenu-4 .mm-item-1 .mm-container li.menu-item-3105,
.md-style3 #mdmegamenu-3 .mm-item-1 .mm-container li.menu-item-3105 {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-cart.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }
.md-style3 #mdmegamenu-1 .mm-item-1 .mm-container li.menu-item-4599,
.md-style3 #mdmegamenu-4 .mm-item-1 .mm-container li.menu-item-4599,
.md-style3 #mdmegamenu-3 .mm-item-1 .mm-container li.menu-item-4599 {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-dining-events.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }
.md-style3 #mdmegamenu-1 .mm-item-1 .mm-container li.menu-item-4777,
.md-style3 #mdmegamenu-4 .mm-item-1 .mm-container li.menu-item-4777,
.md-style3 #mdmegamenu-3 .mm-item-1 .mm-container li.menu-item-4777 {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-trike.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }

.md-style3 #mdmegamenu-1 .mm-item-1 .mm-sub .inner,
.md-style3 #mdmegamenu-4 .mm-item-1 .mm-sub .inner,
.md-style3 #mdmegamenu-3 .mm-item-1 .mm-sub .inner {
  padding: 0px 10px;
  margin: 20px 0px; }

.md-style3 #mdmegamenu-1 .mm-item-1 .mm-container,
.md-style3 #mdmegamenu-4 .mm-item-1 .mm-container,
.md-style3 #mdmegamenu-3 .mm-item-1 .mm-container {
  background-image: url("/sites/all/themes/atparktheme/images/nav-safaris-bg.jpg"); }

.md-style3 #mdmegamenu-1 .mm-item-2 .mm-container,
.md-style3 #mdmegamenu-4 .mm-item-2 .mm-container,
.md-style3 #mdmegamenu-3 .mm-item-2 .mm-container {
  background-image: url("/sites/all/themes/atparktheme/images/nav-experiences-bg.jpg"); }

.md-style3 #mdmegamenu-1 .mm-item-3 .mm-container,
.md-style3 #mdmegamenu-4 .mm-item-3 .mm-container,
.md-style3 #mdmegamenu-3 .mm-item-3 .mm-container {
  background-image: url("/sites/all/themes/atparktheme/images/nav-2-col-bg.jpg"); }

.md-style3 #mdmegamenu-1 .mm-item-6 .mm-container,
.md-style3 #mdmegamenu-4 .mm-item-6 .mm-container,
.md-style3 #mdmegamenu-3 .mm-item-6 .mm-container {
  background-image: url("/sites/all/themes/atparktheme/images/nav-support-bg.jpg"); }

.md-style3 #mdmegamenu-1 .mm-item-7 .mm-container,
.md-style3 #mdmegamenu-4 .mm-item-7 .mm-container,
.md-style3 #mdmegamenu-3 .mm-item-7 .mm-container {
  background-image: url("/sites/all/themes/atparktheme/images/nav-2-col-social-bg.jpg"); }

/* =============================================================================
 *   TB Mega Menu styles
 * ========================================================================== */
.tb-megamenu {
  background-color: transparent; }
  .tb-megamenu img {
    max-width: inherit; }

.tb-megamenu .nav > li > a {
  border-right: none;
  border-top: 0;
  color: #ffffff;
  font-weight: bold;
  padding: 0 20px;
  text-shadow: none;
  font-size: 14px;
  font-weight: bold;
  line-height: 45px;
  color: #ffffff;
  text-transform: uppercase;
  margin-right: 1px; }

.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover {
  background: url(/sites/all/themes/atparktheme/images/mega-nav-hover-bg.jpg) repeat 0 0;
  text-decoration: none;
  background-color: transparent;
  color: #ffffff;
  text-decoration: none;
  text-shadow: none;
  outline: none; }

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  background-color: transparent;
  color: #ffffff; }

.tb-megamenu .dropdown-menu {
  background-color: #ffffff;
  border: none;
  border-bottom: none;
  border-top: none;
  *border-right-width: 0;
  *border-bottom-width: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.tb-menu-safari-tours .dropdown-menu {
  background-color: #fff; }

.tb-menu-experiences .dropdown-menu {
  background-color: #fff;
  background-image: url(/sites/all/themes/atparktheme/images/dropMenuBG2.png);
  background-repeat: no-repeat;
  margin-left: -100px; }

.tb-menu-visitor-info .dropdown-menu {
  background-color: #fff; }

.tb-menu-support-us .dropdown-menu {
  background-color: #fff;
  background-image: url(/sites/all/themes/atparktheme/images/dropMenuBG2.png);
  background-repeat: no-repeat; }

.tb-menu-follow-us .dropdown-menu {
  background-color: #fff; }

.experiences-menu-container {
  margin-left: -130px; }

.tb-megamenu .row-fluid .span2 {
  width: 20%;
  *width: 20%;
  margin: 0; }

.tb-megamenu .row-fluid .span4 {
  width: 20%;
  *width: 20%;
  margin: 0; }

.tb-megamenu .dropdown-menu li > a {
  border-top: none; }

.tb-megamenu .dropdown-menu li > a {
  padding: 0;
  font-family: "CenturyGothic-Bold";
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 18px;
  color: #126f6a;
  vertical-align: middle; }

.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a {
  padding: 0 0 0 10px; }

.tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-submenu:hover > a {
  color: #126f6a;
  text-decoration: underline; }

.tb-megamenu .tb-menu-safari-tours .mega-nav > li:first-child > a,
.tb-megamenu .tb-menu-safari-tours .dropdown-menu .mega-nav > li:first-child > a {
  margin-top: 20px;
  padding-top: 20px; }

.tb-megamenu .tb-menu-safari-tours li > a,
.tb-megamenu .tb-menu-safari-tours .dropdown-menu li > a {
  padding: 25px 0;
  display: inline-block;
  height: 55px;
  margin: 20px 0 0 100px;
  line-height: 20px; }

.tb-menu-icon {
  vertical-align: middle;
  margin-right: 10px; }

.tb-menu-ultimate {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-ultimate.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }

.tb-menu-roar {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-roar.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }

.tb-menu-caravan {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-caravan.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }

.tb-menu-flightline {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-flightline.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }

.tb-menu-bts {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-bts.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }

.tb-menu-ropes {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-ropes.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }

.tb-menu-cheetah {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-cheetah.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }

.tb-menu-view-all {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-view-all.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }

.tb-menu-cart {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-cart.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }

.tb-menu-dining {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-dining-events.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }

.tb-menu-raptor {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-raptor.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }

.tb-menu-trike {
  background-image: url(/sites/all/themes/atparktheme/images/menu-dot-trike.png);
  background-repeat: no-repeat;
  background-position: 0 13px; }

.tb-megamenu .dropdown-menu li.tbmega-menu-subhed a {
  color: #126f6a;
  font-family: "CenturyGothic-Bold";
  font-size: 18px;
  font-weight: normal;
  line-height: 40px;
  border: none;
  padding: 0;
  background-image: none;
  -ms-filter: none;
  filter: none; }

.tb-megamenu .tb-menu-experiences .mega-nav > li:first-child > a,
.tb-megamenu .tb-menu-experiences .dropdown-menu .mega-nav > li:first-child > a,
.tb-megamenu .tb-menu-support-us .mega-nav > li:first-child > a,
.tb-megamenu .tb-menu-support-us .dropdown-menu .mega-nav > li:first-child > a {
  padding-bottom: 40px; }

.tb-megamenu .dropdown-menu .menu-social a {
  padding: 0 9px; }

.tb-megamenu .tb-menu-follow-us .dropdown-menu,
.tb-megamenu .tb-menu-visitor-info .dropdown-menu,
.tb-megamenu .tb-menu-video-cams .dropdown-menu {
  padding-top: 15px; }

/* tb megamenu hover-focus-active overrides */
.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover {
  color: #126f6a; }

.tb-megamenu .nav > li.level-1 > a:focus,
.tb-megamenu .nav > li.level-1 > a:hover {
  color: #ffffff; }

.tb-megamenu .nav > .active > a:focus {
  background-color: none;
  background-image: none; }

.tb-megamenu .nav > .active > a:hover {
  text-decoration: underline; }

.tb-megamenu .dropdown-menu .active > a,
.tb-megamenu .dropdown-menu .active > a:hover {
  color: #126f6a; }

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover {
  background-color: transparent;
  color: #ffffff;
  text-decoration: none; }

.tb-megamenu .dropdown-menu .active > a,
.tb-megamenu .dropdown-menu .active > a:hover {
  color: #126f6a;
  background-color: transparent;
  background-image: none; }

.tb-megamenu .dropdown-menu .active > a:hover {
  text-decoration: underline; }

/* =============================================================================
 *   Mega Menu landing pages
 * ========================================================================== */
.page-node-407 #content ul, .page-node-408 #content ul, .page-node-409 #content ul, .page-node-410 #content ul, .page-node-411 #content ul, .page-node-412 #content ul, .page-node-161 #content ul, .page-node-563 #content ul {
  padding: 0 0 0 30px;
  margin: 0; }
  .page-node-407 #content ul li, .page-node-408 #content ul li, .page-node-409 #content ul li, .page-node-410 #content ul li, .page-node-411 #content ul li, .page-node-412 #content ul li, .page-node-161 #content ul li, .page-node-563 #content ul li {
    list-style: none; }
    .page-node-407 #content ul li a, .page-node-408 #content ul li a, .page-node-409 #content ul li a, .page-node-410 #content ul li a, .page-node-411 #content ul li a, .page-node-412 #content ul li a, .page-node-161 #content ul li a, .page-node-563 #content ul li a {
      font-family: "CenturyGothic-Bold";
      font-weight: normal;
      font-size: 18px;
      color: #3e332f; }
.page-node-407 #content #mini-panel-menu_page_safari_tickets, .page-node-407 #content #mini-panel-menu_page_experiences, .page-node-407 #content #mini-panel-menu_page_education, .page-node-407 #content #mini-panel-menu_page_visitor_info, .page-node-407 #content #mini-panel-menu_page_videos_cams, .page-node-407 #content #mini-panel-menu_page_follow_us, .page-node-407 #content #mini-panel-espa_ol_menu_page, .page-node-408 #content #mini-panel-menu_page_safari_tickets, .page-node-408 #content #mini-panel-menu_page_experiences, .page-node-408 #content #mini-panel-menu_page_education, .page-node-408 #content #mini-panel-menu_page_visitor_info, .page-node-408 #content #mini-panel-menu_page_videos_cams, .page-node-408 #content #mini-panel-menu_page_follow_us, .page-node-408 #content #mini-panel-espa_ol_menu_page, .page-node-409 #content #mini-panel-menu_page_safari_tickets, .page-node-409 #content #mini-panel-menu_page_experiences, .page-node-409 #content #mini-panel-menu_page_education, .page-node-409 #content #mini-panel-menu_page_visitor_info, .page-node-409 #content #mini-panel-menu_page_videos_cams, .page-node-409 #content #mini-panel-menu_page_follow_us, .page-node-409 #content #mini-panel-espa_ol_menu_page, .page-node-410 #content #mini-panel-menu_page_safari_tickets, .page-node-410 #content #mini-panel-menu_page_experiences, .page-node-410 #content #mini-panel-menu_page_education, .page-node-410 #content #mini-panel-menu_page_visitor_info, .page-node-410 #content #mini-panel-menu_page_videos_cams, .page-node-410 #content #mini-panel-menu_page_follow_us, .page-node-410 #content #mini-panel-espa_ol_menu_page, .page-node-411 #content #mini-panel-menu_page_safari_tickets, .page-node-411 #content #mini-panel-menu_page_experiences, .page-node-411 #content #mini-panel-menu_page_education, .page-node-411 #content #mini-panel-menu_page_visitor_info, .page-node-411 #content #mini-panel-menu_page_videos_cams, .page-node-411 #content #mini-panel-menu_page_follow_us, .page-node-411 #content #mini-panel-espa_ol_menu_page, .page-node-412 #content #mini-panel-menu_page_safari_tickets, .page-node-412 #content #mini-panel-menu_page_experiences, .page-node-412 #content #mini-panel-menu_page_education, .page-node-412 #content #mini-panel-menu_page_visitor_info, .page-node-412 #content #mini-panel-menu_page_videos_cams, .page-node-412 #content #mini-panel-menu_page_follow_us, .page-node-412 #content #mini-panel-espa_ol_menu_page, .page-node-161 #content #mini-panel-menu_page_safari_tickets, .page-node-161 #content #mini-panel-menu_page_experiences, .page-node-161 #content #mini-panel-menu_page_education, .page-node-161 #content #mini-panel-menu_page_visitor_info, .page-node-161 #content #mini-panel-menu_page_videos_cams, .page-node-161 #content #mini-panel-menu_page_follow_us, .page-node-161 #content #mini-panel-espa_ol_menu_page, .page-node-563 #content #mini-panel-menu_page_safari_tickets, .page-node-563 #content #mini-panel-menu_page_experiences, .page-node-563 #content #mini-panel-menu_page_education, .page-node-563 #content #mini-panel-menu_page_visitor_info, .page-node-563 #content #mini-panel-menu_page_videos_cams, .page-node-563 #content #mini-panel-menu_page_follow_us, .page-node-563 #content #mini-panel-espa_ol_menu_page {
  padding: 30px 0;
  margin-top: -7px; }
  .page-node-407 #content #mini-panel-menu_page_safari_tickets h2, .page-node-407 #content #mini-panel-menu_page_experiences h2, .page-node-407 #content #mini-panel-menu_page_education h2, .page-node-407 #content #mini-panel-menu_page_visitor_info h2, .page-node-407 #content #mini-panel-menu_page_videos_cams h2, .page-node-407 #content #mini-panel-menu_page_follow_us h2, .page-node-407 #content #mini-panel-espa_ol_menu_page h2, .page-node-408 #content #mini-panel-menu_page_safari_tickets h2, .page-node-408 #content #mini-panel-menu_page_experiences h2, .page-node-408 #content #mini-panel-menu_page_education h2, .page-node-408 #content #mini-panel-menu_page_visitor_info h2, .page-node-408 #content #mini-panel-menu_page_videos_cams h2, .page-node-408 #content #mini-panel-menu_page_follow_us h2, .page-node-408 #content #mini-panel-espa_ol_menu_page h2, .page-node-409 #content #mini-panel-menu_page_safari_tickets h2, .page-node-409 #content #mini-panel-menu_page_experiences h2, .page-node-409 #content #mini-panel-menu_page_education h2, .page-node-409 #content #mini-panel-menu_page_visitor_info h2, .page-node-409 #content #mini-panel-menu_page_videos_cams h2, .page-node-409 #content #mini-panel-menu_page_follow_us h2, .page-node-409 #content #mini-panel-espa_ol_menu_page h2, .page-node-410 #content #mini-panel-menu_page_safari_tickets h2, .page-node-410 #content #mini-panel-menu_page_experiences h2, .page-node-410 #content #mini-panel-menu_page_education h2, .page-node-410 #content #mini-panel-menu_page_visitor_info h2, .page-node-410 #content #mini-panel-menu_page_videos_cams h2, .page-node-410 #content #mini-panel-menu_page_follow_us h2, .page-node-410 #content #mini-panel-espa_ol_menu_page h2, .page-node-411 #content #mini-panel-menu_page_safari_tickets h2, .page-node-411 #content #mini-panel-menu_page_experiences h2, .page-node-411 #content #mini-panel-menu_page_education h2, .page-node-411 #content #mini-panel-menu_page_visitor_info h2, .page-node-411 #content #mini-panel-menu_page_videos_cams h2, .page-node-411 #content #mini-panel-menu_page_follow_us h2, .page-node-411 #content #mini-panel-espa_ol_menu_page h2, .page-node-412 #content #mini-panel-menu_page_safari_tickets h2, .page-node-412 #content #mini-panel-menu_page_experiences h2, .page-node-412 #content #mini-panel-menu_page_education h2, .page-node-412 #content #mini-panel-menu_page_visitor_info h2, .page-node-412 #content #mini-panel-menu_page_videos_cams h2, .page-node-412 #content #mini-panel-menu_page_follow_us h2, .page-node-412 #content #mini-panel-espa_ol_menu_page h2, .page-node-161 #content #mini-panel-menu_page_safari_tickets h2, .page-node-161 #content #mini-panel-menu_page_experiences h2, .page-node-161 #content #mini-panel-menu_page_education h2, .page-node-161 #content #mini-panel-menu_page_visitor_info h2, .page-node-161 #content #mini-panel-menu_page_videos_cams h2, .page-node-161 #content #mini-panel-menu_page_follow_us h2, .page-node-161 #content #mini-panel-espa_ol_menu_page h2, .page-node-563 #content #mini-panel-menu_page_safari_tickets h2, .page-node-563 #content #mini-panel-menu_page_experiences h2, .page-node-563 #content #mini-panel-menu_page_education h2, .page-node-563 #content #mini-panel-menu_page_visitor_info h2, .page-node-563 #content #mini-panel-menu_page_videos_cams h2, .page-node-563 #content #mini-panel-menu_page_follow_us h2, .page-node-563 #content #mini-panel-espa_ol_menu_page h2 {
    padding-left: 30px;
    font-size: 32px;
    margin-top: 15px; }
.page-node-407 #content .panel-display, .page-node-408 #content .panel-display, .page-node-409 #content .panel-display, .page-node-410 #content .panel-display, .page-node-411 #content .panel-display, .page-node-412 #content .panel-display, .page-node-161 #content .panel-display, .page-node-563 #content .panel-display {
  background-color: #fff; }

#block-panels-mini-menu-page-experiences, #block-panels-mini-menu-page-education, #block-panels-mini-menu-page-follow-us, #block-panels-mini-menu-page-videos-cams, #block-panels-mini-menu-page-visitor-info, #block-panels-mini-menu-page-safari-tickets, #block-panels-mini-espa-ol-menu-page {
  margin: 20px 35px;
  overflow: hidden; }

/* =============================================================================
 *   Mobile Menu Button
 * ========================================================================== */
#menu-attached-button.left {
  background-color: transparent;
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-icon.png);
  background-repeat: no-repeat;
  text-indent: -5000px;
  border: none;
  font-weight: bold;
  right: -68px;
  top: 9px; }

#menu-attached-button {
  background-color: transparent;
  color: #FFF;
  cursor: pointer;
  height: 20px;
  padding: 5px 5px 5px 10px !important;
  position: absolute;
  width: 36px !important;
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-icon.png);
  background-repeat: no-repeat;
  display: block;
  text-indent: -5000px; }

/* =============================================================================
 *   Mobile Menu
 * ========================================================================== */
#mobile-menu, .mobile-menu {
  background-color: #ffffff;
  background-image: url(/sites/all/themes/atparktheme/images/mobile-navigation-bg.jpg);
  background-repeat: repeat; }

#mobile-menu-wrapper .sf-depth-1, #mobile-menu-wrapper .sf-depth-2 {
  font-family: "CenturyGothic-Bold";
  font-weight: normal;
  text-transform: none;
  font-size: 15px;
  color: #126f6a; }
#mobile-menu-wrapper .sf-item-1.sf-depth-1, #mobile-menu-wrapper .sf-item-1.sf-depth-1 a, #mobile-menu-wrapper .sf-item-1.sf-depth-1 a:visited {
  color: #76c54d;
  background-color: #FFFFFF; }
#mobile-menu-wrapper .sf-depth-2 {
  font-size: 15px;
  color: #126f6a;
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-child.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper span.sf-depth-2 {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-child-closed.gif) !important; }
#mobile-menu-wrapper li.active li.active span.sf-depth-2 {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-child-active.gif) !important; }
#mobile-menu-wrapper .sf-depth-3 {
  font-family: "CenturyGothic-Bold";
  font-weight: normal;
  color: #fff;
  text-transform: none;
  font-size: 15px;
  background-image: url(/sites/all/themes/atparktheme/images/mobile-navigation-family-item-bg.jpg);
  background-repeat: repeat-x; }
#mobile-menu-wrapper a, #mobile-menu-wrapper ul li a, #mobile-menu-wrapper li ul li a, #mobile-menu-wrapper li span, #mobile-menu-wrapper #mobile-menu li ul li ul li a, #mobile-menu-wrapper #mobile-menu li ul li.item-with-ul > * > a {
  padding: 18px 0 17px 63px;
  width: 100%;
  cursor: pointer; }
#mobile-menu-wrapper ul li {
  padding: 0;
  line-height: 23px; }
#mobile-menu-wrapper ul li ul li, #mobile-menu-wrapper li ul li {
  padding: 0; }
#mobile-menu-wrapper #mobile-menu li, #mobile-menu-wrapper .mobile-menu li, #mobile-menu-wrapper #mobile-menu li.item-with-ul > *:first-child, #mobile-menu-wrapper .mobile-menu li.item-with-ul > *:first-child {
  border: none; }
#mobile-menu-wrapper #mobile-menu li.item-with-ul > *:first-child, #mobile-menu-wrapper .mobile-menu li.item-with-ul > *:first-child {
  background-image: none;
  background-position: top left; }
#mobile-menu-wrapper .sf-depth-1 {
  color: #76c54d; }
#mobile-menu-wrapper .sf-depth-1 .menu-mobile-family {
  color: #fff;
  background-image: url(/sites/all/themes/atparktheme/images/mobile-navigation-family-item-bg.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  padding-left: 18px; }
#mobile-menu-wrapper span.menu-mobile-family {
  float: left; }
#mobile-menu-wrapper a.menu-mobile-logo {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-logo.gif) !important;
  background-repeat: no-repeat;
  text-indent: -5000px; }
#mobile-menu-wrapper li span.menu-plan-your-day {
  background-color: #f1ede6;
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-plan-your-day.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper li span.menu-safari-tickets-parent {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-safaris-parent.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper li.active span.menu-safari-tickets-parent {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-safaris-parent-active.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper a.menu-cart-safari {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-cart-safari.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper a.menu-cheetah-safari {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-cheetah-safari.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper a.menu-jungle-ropes-safari {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-jungle-ropes-safari.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper a.menu-behind-the-scenes-safari {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-behind-the-scenes-safari.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper a.menu-caravan-safari {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-caravan-safari.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper a.menu-flightline-safari {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-flightline-safari.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper a.menu-trike-safari {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-trike-safari.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper a.menu-raptor-safari {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-raptor-safari.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper a.menu-roar-snore-safari {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-roar-snore-safari.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper a.menu-ultimate-safari {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-ultimate-safari.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper a.menu-view-all-safaris {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-view-all-safaris.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper li span.menu-plan-your-day {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-plan-your-day.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper li.active span.menu-plan-your-day {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-plan-your-day-active.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper li span.menu-experiences-parent {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-experiences-parent.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper li.active span.menu-experiences-parent {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-experiences-parent-active.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper li span.menu-education-parent {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-experiences-parent.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper li.active span.menu-education-parent {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-experiences-parent-active.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper li span.menu-visitor-info-parent {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-visitor-info-parent.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper li.active span.menu-visitor-info-parent {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-visitor-info-parent-active.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper a.menu-animals-plants {
  background-color: #f1ede6;
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-animals-plants.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper li span.menu-videos-cams-parent {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-videos-cams-parent.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper li.active span.menu-videos-cams-parent {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-videos-cams-parent-active.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper li span.menu-support-parent {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-support-parent.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper li.active span.menu-support-parent {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-support-parent-active.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper li span.menu-follow-parent {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-follow-parent.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper li.active span.menu-follow-parent {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-follow-parent-active.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper li span.menu-careers-parent {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-child.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper li.active span.menu-careers-parent {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-child-active.gif) !important;
  background-repeat: no-repeat; }
#mobile-menu-wrapper li a.menu-shop-parent {
  background-image: url(/sites/all/themes/atparktheme/images/mobile-menu-bg-shop.gif) !important;
  background-repeat: no-repeat; }

/* Plan Your Day Page Accordian*/
#block-panels-mini-plan-your-day-accordians {
  margin: 25px 35px;
  overflow: hidden; }

#mini-panel-plan_your_day_accordians {
  background-color: #fff;
  margin-top: -6px;
  padding: 10px 35px; }

.page-node-159 #block-system-main,
.page-node-78 #block-system-main {
  display: none; }

#block-views-plan-your-day-block-1,
#block-views-plan-your-day-block-3,
#block-views-play-days-block-9,
#block-views-play-days-block-10 {
  max-width: 664px;
  margin: 0 0 0 90px; }

#block-views-plan-your-day-block-2,
#block-views-play-days-block-8 {
  max-width: 664px;
  margin: 20px 0 0 90px; }

#block-views-plan-your-day-block-2 h2.views-accordion-plan_your_day-block_2-header {
  font-family: "CenturyGothic-Bold";
  font-weight: normal;
  font-size: 24px;
  color: #10bbb3;
  padding-top: 15px; }

.page-node-159 .ui-corner-all, .page-node-159 .ui-corner-bottom, .page-node-159 .ui-corner-right, .page-node-159 .ui-corner-br, .page-node-159 .ui-corner-left, .page-node-159 .ui-corner-bl, .page-node-159 .ui-corner-top, .page-node-159 .ui-corner-tr, .page-node-159 .ui-corner-tl {
  border-radius: 0; }

.page-node-159 .ui-state-default,
.page-node-159 .ui-state-active,
.page-node-159 .ui-widget-content .ui-state-default,
.page-node-159 .ui-widget-header .ui-state-default {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border: none;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #fff;
  background-image: url("/sites/all/themes/atparktheme/images/accordian-bg.jpg");
  background-origin: padding-box;
  background-position: 50% 50%;
  background-repeat: repeat-x;
  background-size: auto auto;
  color: #fff;
  font-family: centuryGothic-Bold;
  font-weight: normal;
  font-size: 24px;
  font-weight: 400; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #fff;
  font-family: "CenturyGothic-Bold";
  font-weight: normal;
  padding: 15px 0 0 15px; }

.ui-accordion h3.ui-accordion-header {
  height: 64px;
  max-width: 664px;
  padding: 0; }

.ui-accordion h3.ui-accordion-header a {
  line-height: 2.8; }

.ui-accordion .ui-accordion-header .ui-icon {
  left: inherit;
  margin-top: 0;
  position: absolute;
  top: 20px !important;
  right: 15px !important;
  width: 22px;
  height: 22px; }

.ui-state-default .ui-icon {
  background-image: url("/sites/all/themes/atparktheme/images/accordian-closed.png"); }

.ui-state-active .ui-icon {
  background-image: url("/sites/all/themes/atparktheme/images/accordian-open.png"); }

.ui-icon-triangle-1-e,
.ui-icon-triangle-1-s {
  background-position: 0 0; }

.page-node-159 .ui-widget-content,
.page-node-78 .ui-widget-content {
  border: none; }

.page-node-159 .ui-accordion .ui-accordion-content,
.page-node-78 .ui-accordion .ui-accordion-content {
  padding: 0;
  max-width: 664px; }

.page-node-159 .ui-accordion .ui-accordion-content .views-row-odd,
.page-node-78 .ui-accordion .ui-accordion-content .views-row-odd,
.page-node-159 .ui-accordion .ui-accordion-content .views-row-even,
.page-node-78 .ui-accordion .ui-accordion-content .views-row-even {
  border-bottom: solid 1px #d4d4d4;
  clear: left;
  position: relative;
  min-height: 66px; }

.page-node-159 .ui-accordion .ui-accordion-content .views-row-last,
.page-node-78 .ui-accordion .ui-accordion-content .views-row-last {
  border-bottom: none; }

.page-node-159 .ui-accordion .ui-accordion-content .views-field-title,
.page-node-78 .ui-accordion .ui-accordion-content .views-field-title,
.page-node-159 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb,
.page-node-78 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb {
  width: 80%; }

.page-node-159 .ui-accordion .ui-accordion-content .views-field-field-red-dot,
.page-node-78 .ui-accordion .ui-accordion-content .views-field-field-red-dot {
  float: left; }
  .page-node-159 .ui-accordion .ui-accordion-content .views-field-field-red-dot img,
  .page-node-78 .ui-accordion .ui-accordion-content .views-field-field-red-dot img {
    max-width: 65px;
    margin: 0 10px; }

.page-node-159 .ui-accordion .ui-accordion-content .views-field-title,
.page-node-78 .ui-accordion .ui-accordion-content .views-field-title {
  font-family: "CenturyGothic-Bold";
  font-weight: normal;
  font-size: 18px;
  color: #76c54d;
  padding: 10px 10px 0 15px; }
  .page-node-159 .ui-accordion .ui-accordion-content .views-field-title a,
  .page-node-78 .ui-accordion .ui-accordion-content .views-field-title a {
    color: #76c54d; }

.page-node-159 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb,
.page-node-78 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb {
  padding: 0 10px 15px 15px; }

.page-node-159 .ui-accordion .ui-accordion-content .views-field-field-rendezvous-location,
.page-node-78 .ui-accordion .ui-accordion-content .views-field-field-rendezvous-location {
  font-size: 12px;
  padding: 0 10px 0 15px; }

/* for Safaris only to make room for red dot */
.page-node-159 #block-views-pyd-block-1 .ui-accordion .ui-accordion-content .views-field-title,
.page-node-78 #block-views-pyd-block-1 .ui-accordion .ui-accordion-content .views-field-title {
  padding: 10px 10px 0 85px; }

.page-node-159 #block-views-pyd-block-1 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb,
.page-node-78 #block-views-pyd-block-1 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb {
  padding: 0 10px 15px 85px; }

.page-node-159 #block-views-pyd-block-1 .ui-accordion .ui-accordion-content .views-field-field-rendezvous-location,
.page-node-78 #block-views-pyd-block-1 .ui-accordion .ui-accordion-content .views-field-field-rendezvous-location {
  padding: 0 10px 0 85px; }

.page-node-159 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb,
.page-node-78 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb {
  font-size: 12px;
  color: #3e332f;
  font-style: italic; }

.page-node-159 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb a:link,
.page-node-78 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb a:link {
  font-size: 12px;
  color: #126f6a;
  font-style: italic;
  text-decoration: underline; }

.page-node-159 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb a:hover,
.page-node-78 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb a:hover {
  font-size: 12px;
  color: #126f6a;
  font-style: italic;
  text-decoration: none; }

.page-node-159 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb a:visited,
.page-node-78 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb a:visited {
  font-size: 12px;
  color: #126f6a;
  font-style: italic;
  text-decoration: underline; }

.page-node-159 .ui-accordion .ui-accordion-content .views-field-field-rendezvous-location,
.page-node-78 .ui-accordion .ui-accordion-content .views-field-field-rendezvous-location {
  font-size: 12px;
  color: #3e332f;
  font-weight: bold; }

.page-node-159 .ui-accordion .ui-accordion-content .views-field-php,
.page-node-78 .ui-accordion .ui-accordion-content .views-field-php {
  position: absolute;
  right: 15px;
  top: 7px; }

#mini-panel-plan_your_day_accordians .flag-wrapper {
  height: 40px; }

#mini-panel-plan_your_day_accordians .views-field-php a,
#mini-panel-plan_your_day_accordians .flag-wrapper a {
  background-image: url(/sites/all/themes/atparktheme/images/button-add-to-your-day-orange.png);
  background-repeat: no-repeat;
  display: block;
  text-indent: -5000px;
  font-size: 1px;
  color: #f45338;
  width: 159px;
  height: 40px; }

#mini-panel-plan_your_day_accordians .flag-wrapper a:link,
#mini-panel-plan_your_day_accordians .flag-wrapper a:hover,
#mini-panel-plan_your_day_accordians .flag-wrapper a:visited {
  text-decoration: none; }

#mini-panel-plan_your_day_accordians .views-field-php a.unflag-action,
#mini-panel-plan_your_day_accordians a.unflag-action {
  background-image: url(/sites/all/themes/atparktheme/images/button-remove-from-day-orange.png); }

#mini-panel-plan_your_day_accordians .views-field-php a.flag-action {
  background-image: url(/sites/all/themes/atparktheme/images/button-add-to-your-day-orange.png); }

#mini-panel-plan_your_day_accordians .flag-throbber {
  display: none; }

article#node-2342,
article#node-2340,
section#block-views-flag-pyd-block-1,
section#block-views-flag-pyd-block-3,
#block-advance-social-login-and-share-lr-user-login {
  margin-left: 90px; }

#block-advance-social-login-and-share-lr-user-login h2 {
  color: #707070; }

#block-advance-social-login-and-share-lr-user-login img {
  margin-right: 60px; }

article#node-2340 h2 {
  font-family: "CenturyGothic-Bold";
  font-size: 24px;
  font-weight: normal;
  color: #10bcb3;
  padding-top: 20px; }

#block-views-flag-pyd-block-1 caption,
#block-views-flag-pyd-block-3 caption,
.view-explorer-itinerary caption {
  text-align: left;
  font-family: "CenturyGothic-Bold";
  font-size: 21px;
  text-transform: uppercase;
  font-weight: normal;
  color: #10bbb3;
  padding: 20px; }

#block-views-flag-pyd-block-1 .views-field-title,
#block-views-flag-pyd-block-3 .views-field-title {
  color: #707070;
  font-size: 12px;
  padding-top: 25px;
  padding-bottom: 0; }

.view-explorer-itinerary table {
  max-width: 600px;
  padding-bottom: 25px;
  clear: left; }

.view-explorer-itinerary h3 {
  float: left; }

.view-explorer-itinerary p {
  font-size: 18px;
  padding-top: 25px;
  padding-left: 80px; }

.view-explorer-itinerary .user-picture {
  width: 60px; }

.view-explorer-itinerary .views-field-title {
  color: #707070;
  font-size: 12px;
  padding-top: 25px;
  padding-bottom: 25px; }

#block-views-flag-pyd-block-1 .views-field-title a,
#block-views-flag-pyd-block-3 .views-field-title a,
.view-explorer-itinerary .views-field-title a {
  font-family: "CenturyGothic-Bold";
  font-size: 18px;
  font-weight: normal;
  color: #10bbb3;
  padding: 20px; }

td.views-field-ops {
  text-align: right;
  width: 109px;
  padding-bottom: 5px;
  padding-top: 5px;
  line-height: none; }

#block-views-my-day-at-the-park-block:before {
  content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }

#block-views-my-day-at-the-park-block:after {
  content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }

#block-views-my-day-at-the-park-block {
  clear: left;
  margin: 25px 35px 0;
  overflow: hidden; }

.view-my-day-at-the-park {
  background-color: #fff;
  font-family: "CenturyGothic";
  font-weight: normal;
  color: #3e332f;
  margin-bottom: -1px;
  margin-top: -7px;
  padding: 25px; }
  .view-my-day-at-the-park table {
    width: 100%; }
  .view-my-day-at-the-park tr.even, .view-my-day-at-the-park tr.odd {
    background-color: #fff; }
  .view-my-day-at-the-park caption {
    font-family: "CenturyGothic-Bold";
    color: #76c54d;
    font-weight: normal;
    font-size: 30px;
    line-height: 36px;
    float: left; }
  .view-my-day-at-the-park .flag-pyd a {
    background-image: url(/sites/all/themes/atparktheme/images/button-remove-from-day-orange.png);
    background-repeat: no-repeat;
    display: block;
    width: 159px;
    height: 40px;
    text-align: left;
    text-indent: -5000px; }
  .view-my-day-at-the-park .flag-throbber {
    display: none; }

.page-node-604 #hero-wrapper #block-ds-extras-pns-red-dot-title h2 {
  display: none; }
.page-node-604 #hero-wrapper #block-ds-extras-pns-red-dot-title .field-name-field-hero-video-colorbox {
  margin-top: 90px; }
.page-node-604 a:link.rise-buy-button {
  background-image: url("/sites/all/themes/atparktheme/images/button-buy.jpg");
  background-repeat: no-repeat;
  display: block;
  text-indent: -5000px;
  width: 199px;
  height: 59px;
  outline: medium none;
  margin: 15px auto; }

@media (max-width: 1024px) {
  .page-node-604 #hero-wrapper #block-ds-extras-pns-red-dot-title .field-name-field-hero-video-colorbox {
    margin-top: 52px; } }
@media (max-width: 768px) {
  .page-node-604 #hero-wrapper #block-ds-extras-pns-red-dot-title .field-name-field-hero-video-colorbox {
    margin-top: 40px; }
    .page-node-604 #hero-wrapper #block-ds-extras-pns-red-dot-title .field-name-field-hero-video-colorbox a:link {
      width: 135px;
      height: 33px;
      background-size: contain; } }
/* Scss Document */
/* Tickets Page */
.section-membership-0 {
  /* Intro */
  /* Kids */
  /* Adults */
  /* Donors */
  /* President's */ }
  .section-membership-0 #block-views-membership-block-1 .ticketChildPrices h2, .section-membership-0 #block-views-membership-block-1 .ticketChildPrices h3, .section-membership-0 #block-views-membership-block-1 .ticketChildPrices h4 {
    display: none; }
  .section-membership-0 h2 {
    font-size: 36px;
    margin: 0;
    line-height: 1em; }
  .section-membership-0 p {
    font-family: "CenturyGothic";
    font-size: 18px;
    font-weight: normal;
    color: #3e332f;
    line-height: 32px;
    margin: 0; }
  .section-membership-0 .views-row {
    clear: both; }
  .section-membership-0 .view-content .ticketType {
    float: left;
    width: 33.5%;
    padding-bottom: 65px;
    overflow: hidden; }
    .section-membership-0 .view-content .ticketType h2 {
      padding: 50px 0 0 5px; }
      .section-membership-0 .view-content .ticketType h2 span {
        font-size: 20px;
        padding-left: 10px; }
    .section-membership-0 .view-content .ticketType p {
      padding: 0 0 0 29px;
      font-size: 85%;
      font-weight: bold;
      color: #DF6600; }
    .section-membership-0 .view-content .ticketType ul {
      margin: 0; }
  .section-membership-0 .view-content .ticketLogo {
    width: 7.5%;
    float: left;
    text-align: center;
    padding-top: 55px; }
  .section-membership-0 .view-content .ticketPrices {
    width: 59%;
    float: left; }
    .section-membership-0 .view-content .ticketPrices h3 {
      font-family: "CenturyGothic-Bold";
      font-size: 24px;
      font-weight: normal;
      color: #76c54d;
      margin: 60px 0 0 0; }
    .section-membership-0 .view-content .ticketPrices h4 {
      font-family: "CenturyGothic";
      font-weight: normal;
      color: #5f5046;
      font-size: 14px;
      margin: 0;
      text-transform: none; }
    .section-membership-0 .view-content .ticketPrices h5 {
      font-family: "CenturyGothic-Bold";
      font-size: 48px;
      line-height: 48px;
      color: #126f6a;
      font-weight: normal;
      margin: 0; }
    .section-membership-0 .view-content .ticketPrices .ticketAdultPrices {
      width: 33%;
      float: left;
      text-align: center; }
    .section-membership-0 .view-content .ticketPrices .ticketChildPrices {
      width: 33%;
      float: left;
      text-align: center; }
    .section-membership-0 .view-content .ticketPrices .ticket-price-up {
      font-size: 27px; }
    .section-membership-0 .view-content .ticketPrices .ticketBuyLink1, .section-membership-0 .view-content .ticketPrices ticketBuyLinkMobile {
      width: 34%;
      padding: 90px 0;
      float: left; }
      .section-membership-0 .view-content .ticketPrices .ticketBuyLink1 a, .section-membership-0 .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-membership-0 .view-content .ticketPrices .ticketBuyLink1 a:hover, .section-membership-0 .view-content .ticketPrices ticketBuyLinkMobile a:hover {
        text-decoration: none;
        opacity: 0.7; }
    .section-membership-0 .view-content .ticketPrices .ticketBuyLinkMobile {
      display: none; }
  .section-membership-0 #block-block-45 .block-tickets-page-intro {
    background-color: #fff;
    clear: left;
    margin-top: -7px;
    overflow: hidden; }
    .section-membership-0 #block-block-45 .block-tickets-page-intro img {
      float: left;
      padding: 50px 10px 0 55px; }
    .section-membership-0 #block-block-45 .block-tickets-page-intro h2 {
      padding: 50px 0 6px 130px; }
    .section-membership-0 #block-block-45 .block-tickets-page-intro p {
      padding: 0 40px 40px 130px; }
  .section-membership-0 #block-block-45::before {
    content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }
  .section-membership-0 #block-views-membership-block-1 {
    clear: left;
    overflow: hidden; }
    .section-membership-0 #block-views-membership-block-1 .view-membership {
      background-color: #fff;
      overflow: hidden; }
    .section-membership-0 #block-views-membership-block-1 .view-header {
      background-color: #179891;
      background-image: url(/sites/all/themes/atparktheme/images/tickets-1-day-view-header-bg.jpg);
      background-repeat: repeat-x;
      height: 78px; }
      .section-membership-0 #block-views-membership-block-1 .view-header h2 {
        color: #fff;
        padding: 12px 0 0 55px; }
      .section-membership-0 #block-views-membership-block-1 .view-header h3 {
        color: #fff;
        padding: 0 0 0 55px;
        margin: 0;
        font-size: 14px; }
        .section-membership-0 #block-views-membership-block-1 .view-header h3 a {
          color: #fff; }
  .section-membership-0 #block-views-membership-block-2 {
    clear: left;
    overflow: hidden; }
    .section-membership-0 #block-views-membership-block-2 .view-membership {
      background-color: #fff;
      overflow: hidden; }
    .section-membership-0 #block-views-membership-block-2 .view-header {
      background-color: #179891;
      background-image: url(/sites/all/themes/atparktheme/images/tickets-membership-view-header-bg.jpg);
      background-repeat: repeat-x;
      height: 78px; }
      .section-membership-0 #block-views-membership-block-2 .view-header h2 {
        color: #fff;
        padding: 12px 0 0 55px; }
      .section-membership-0 #block-views-membership-block-2 .view-header h3 {
        color: #fff;
        padding: 0 0 0 55px;
        margin: 0;
        font-size: 14px; }
        .section-membership-0 #block-views-membership-block-2 .view-header h3 a {
          color: #fff; }
  .section-membership-0 #block-views-membership-block-3 {
    overflow: hidden; }
    .section-membership-0 #block-views-membership-block-3 .view-membership {
      background-color: #fff;
      overflow: hidden; }
    .section-membership-0 #block-views-membership-block-3 .view-header {
      background-color: #965392;
      background-image: url(/sites/all/themes/atparktheme/images/tickets-membership-view-header-bg.jpg);
      background-repeat: repeat-x;
      height: 78px; }
      .section-membership-0 #block-views-membership-block-3 .view-header h2 {
        color: #fff;
        padding: 12px 0 0 55px; }
      .section-membership-0 #block-views-membership-block-3 .view-header h3 {
        color: #fff;
        padding: 0 0 0 55px;
        margin: 0;
        font-size: 14px; }
        .section-membership-0 #block-views-membership-block-3 .view-header h3 a {
          color: #fff; }
  .section-membership-0 #block-views-membership-block-4 {
    overflow: hidden; }
    .section-membership-0 #block-views-membership-block-4 .view-membership {
      background-color: #fff;
      overflow: hidden; }
    .section-membership-0 #block-views-membership-block-4 .view-header {
      background-color: #965392;
      background-image: url(/sites/all/themes/atparktheme/images/tickets-membership-view-header-bg.jpg);
      background-repeat: repeat-x;
      height: 78px; }
      .section-membership-0 #block-views-membership-block-4 .view-header h2 {
        color: #fff;
        padding: 12px 0 0 55px; }
      .section-membership-0 #block-views-membership-block-4 .view-header h3 {
        color: #fff;
        padding: 0 0 0 55px;
        margin: 0;
        font-size: 14px; }
        .section-membership-0 #block-views-membership-block-4 .view-header h3 a {
          color: #fff; }
  .section-membership-0 #block-views-membership-block-4::after {
    content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }

.page-node-787 .field-name-field-code-top-of-body {
  padding: 25px; }
.page-node-787 .field-name-field-code-top-of-body h2 {
  margin: 0 0 10px;
  font-size: 36; }

.view-sdz-safari-park-hours {
  font-size: 18px; }

.field-name-field-code-top-of-body h3 {
  margin-bottom: 0; }

#block-system-main #views-exposed-form-sdz-safari-park-hours-block-3 {
  width: 275px;
  position: relative; }
#block-system-main form {
  line-height: 0; }
#block-system-main #edit-date-filter-value-datepicker-popup-0 {
  text-indent: -5000px;
  border: medium none;
  background-color: transparent;
  background-image: url(/sites/all/themes/atparktheme/images/calendar-icon.png);
  background-repeat: no-repeat;
  cursor: pointer;
  height: 40px;
  width: 43px;
  position: absolute;
  right: 76px;
  top: -42px; }
#block-system-main #edit-date-filter-value .form-item .description {
  font-size: 0.85em;
  display: none; }
#block-system-main .item-list ul li {
  margin: 0;
  padding: 0;
  list-style: none; }
#block-system-main .views-exposed-widgets {
  margin-bottom: 0; }

.ui-datepicker {
  width: 15em; }

#ui-datepicker-div {
  font-size: 100%;
  font-family: centuryGothic;
  background: #fff;
  border: none;
  -webkit-box-shadow: 0px 2px 3px 1px rgba(148, 148, 148, 0.76);
  -moz-box-shadow: 0px 2px 3px 1px rgba(148, 148, 148, 0.76);
  box-shadow: 0px 2px 3px 1px rgba(148, 148, 148, 0.76);
  z-index: 9999; }

.ui-widget-header {
  background: none;
  border: none; }

.ui-datepicker-calendar th {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: .4em .3em; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: none;
  background: none;
  font-weight: 400;
  color: #555; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: none;
  background: #76c54d;
  color: #fff; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: none;
  background: none;
  font-weight: 400;
  color: #76c54d; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: none;
  background: #76c54d;
  color: #fff; }

.ui-datepicker table {
  font-size: 1em;
  line-height: 1.2em; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: center;
  text-decoration: none; }

.ui-icon {
  width: 7px;
  height: 13px; }

.ui-widget-header .ui-icon {
  background-image: none; }

.ui-widget-header .ui-icon-circle-triangle-w {
  background-image: url(/sites/all/themes/atparktheme/images/cal-arrow-left.png); }

.ui-widget-header .ui-icon-circle-triangle-e {
  background-image: url(/sites/all/themes/atparktheme/images/cal-arrow-right.png); }

.ui-state-hover .ui-icon-circle-triangle-w {
  background-image: url(/sites/all/themes/atparktheme/images/cal-arrow-left.png); }

.ui-state-hover .ui-icon-circle-triangle-e {
  background-image: url(/sites/all/themes/atparktheme/images/cal-arrow-right.png); }

.ui-icon-circle-triangle-w {
  background-position: 0 0; }

.ui-icon-circle-triangle-e {
  background-position: 0 0; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  margin-left: 0;
  margin-right: 0;
  margin-top: 5px;
  top: 0; }

.ui-datepicker .ui-datepicker-next {
  right: 4px;
  top: 2px;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-prev {
  left: 0;
  top: 2px;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-next:hover {
  right: 4px;
  top: 2px; }

.ui-datepicker .ui-datepicker-prev:hover {
  right: 0;
  top: 2px; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: none;
  background: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: none; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: none; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: none;
  background: none; }

body.node-type-home-page {
  padding-top: 0px; }

.node-type-home-page #leaderboard-wrapper,
.node-type-home-page #header-wrapper,
.node-type-home-page #nav-wrapper {
  position: relative;
  z-index: 20; }

.node-type-home-page #hero-wrapper {
  top: -126px;
  z-index: 10; }

.node-type-home-page #content-wrapper {
  background-color: #fff;
  margin-top: -134px; }

.node-type-home-page h2 {
  font-size: 72px;
  line-height: 36px;
  font-family: olivier;
  font-weight: normal;
  font-style: normal;
  margin-top: 0; }

.node-type-home-page p {
  font-family: CenturyGothic-Bold;
  font-weight: normal;
  font-style: normal;
  font-size: 15px; }

.node-type-home-page #block-menu-menu-family-of-sites h2 {
  line-height: 15px; }

.node-type-home-page #navbar {
  background: none !important;
  background: repeat-x url("/sites/all/themes/zoostrap/images/2016-top-nav-bg.jpg") !important; }

.node-type-home-page .navbar-inner {
  box-shadow: none;
  webkit-box-shadow: none;
  moz-box-shadow: none; }

#block-views-san-diego-zoo-hours-block-5,
.node-type-home-page #block-views-san-diego-zoo-hours-block-7 {
  margin-top: -7px; }

.node-type-home-page #hero-wrapper .container {
  max-width: 100%; }

.home-hero-2016 {
  position: relative; }

.home-hero-2016-mobile-top, .home-hero-2016-mobile-tickets {
  display: none; }

.home-hero-2016-image {
  overflow: hidden;
  clear: both;
  position: relative;
  z-index: 0; }

.home-hero-2016-image img {
  width: 100%; }

.home-hero-2016-medallion {
  position: absolute;
  max-width: 20%;
  top: 30%;
  left: 12%;
  z-index: 10; }

.home-hero-2016-hours-map-pyd {
  position: absolute;
  background-image: url(/sites/all/themes/atparktheme/images/home-hours-map-it-bg-wide.png);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 10;
  bottom: 4%;
  right: 13%;
  width: 351px;
  height: 105px; }

.home-hero-2016-hours-map-pyd .view-san-diego-zoo-hours {
  width: 295px;
  height: 120px;
  float: left; }

.home-hero-2016-hours {
  margin: 24px 0 0 100px; }

.home-hero-2016-hours-map-pyd {
  font-family: CenturyGothic-Bold;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  color: #126f6a;
  margin: 0;
  line-height: 1.75em; }

.view-safari-park-hours, .view-sdz-safari-park-hours {
  padding: 0;
  position: relative; }

.node-type-home-page .date-display-single {
  position: absolute;
  top: 51px;
  left: 38px; }

.home-hero-2016-hours-map-pyd p a:link {
  color: #126f6a;
  text-decoration: underline; }

.home-hero-2016-hours-map-pyd p a:hover {
  color: #126f6a;
  text-decoration: none; }

.home-hero-2016-hours-map-pyd p a:visited {
  color: #126f6a;
  text-decoration: underline; }

.home-hero-2016-hours-map-pyd .date-display-range {
  font-family: CenturyGothic-Bold;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  color: #126f6a; }

.home-hero-2016-mapit a {
  display: block;
  width: 140px;
  height: 106px;
  float: right;
  text-indent: -10000px; }

.field-name-field-tours-banners-code {
  max-width: 1892px;
  margin: 0 auto; }

.home-2016-tours-banner {
  float: left;
  position: relative;
  width: 25%;
  text-align: center; }

.home-2016-tours-banner p {
  margin: 0; }

.home-2016-tours-banner p a {
  color: #fff;
  font-size: 26px;
  line-height: 30px;
  font-family: CenturyGothic-Bold;
  font-weight: normal;
  font-style: normal;
  width: 52%;
  height: 18%;
  display: block;
  position: absolute;
  top: 0px;
  padding: 28% 24%; }

.home-2016-tours-banner p.shadow {
  text-shadow: 0px 0px 31px black; }

.home-2016-tours-banner p a:hover {
  text-decoration: none; }

.field-name-field-high-banners .field-item {
  width: 50%;
  float: left; }

.node-type-home-page .field-name-field-cam-pages-cam-code {
  width: 100%;
  height: 100%;
  max-width: 1998px;
  float: none;
  clear: left;
  margin: 40px auto;
  padding: 11px 0 0 0; }

.home-2016-cams-container {
  max-width: 1892px;
  text-align: center;
  margin: 0 auto; }

.home-2016-cams-container-bg-top {
  background-image: url(/sites/all/themes/zoostrap/images/2016-home-cams-BG-top.jpg);
  background-repeat: repeat-x;
  width: 100%;
  height: 44px; }

.home-2016-cams-container-inner {
  background-image: url(/sites/all/themes/zoostrap/images/2016-home-cams-BG.jpg);
  background-repeat: repeat;
  padding: 50px 0; }

.home-2016-cams-container-inner a {
  font-size: 20px;
  color: #10bbb3;
  text-decoration: underline; }

.home-2016-cams-container-inner a:hover {
  text-decoration: none; }

.home-2016-cams-container-cams {
  max-width: 1296px;
  margin: 0 auto; }

.home-2016-cam {
  width: 31%;
  margin: 1%;
  float: left; }

.home-2016-cam img {
  margin-bottom: 40px; }

.home-2016-cam a {
  font-size: 26px;
  color: #10bbb3;
  text-decoration: none; }

.home-2016-cams-container-bg-bottom {
  background-image: url(/sites/all/themes/zoostrap/images/2016-home-cams-BG-bottom.jpg);
  background-repeat: repeat-x;
  clear: left;
  width: 100%;
  height: 44px; }

.field-name-field-home-brightcove-video-code {
  clear: left;
  text-align: center;
  margin-bottom: 100px; }

.field-name-field-home-brightcove-video-code p.homevideohed {
  font-size: 26px;
  line-height: 32px;
  color: #10bbb3;
  text-decoration: none; }

.field-name-field-home-brightcove-video-code a {
  font-size: 20px;
  color: #10bbb3;
  text-decoration: underline; }

.node-type-home-page .videoContainer {
  margin: 30px auto;
  max-width: 960px; }

.node-type-home-page .videoWrapper {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 20px; }

.video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.75);
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s; }

.node-type-home-page .BrightcoveExperience {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.field-name-field-home-ads {
  max-width: 1024px;
  margin: 40px auto; }

.field-name-field-home-ads img {
  float: left; }

.node-type-home-page .region-homeconnecthed .home-social-hed {
  max-width: 680px; }

.node-type-home-page .region-homeconnecthed .home-social-hed .home-social-hed-name h2 {
  float: left;
  padding-left: 0;
  padding-right: 20px;
  font-family: olivier;
  font-weight: normal;
  font-size: 72px;
  line-height: 88px;
  color: #76c54d; }

#tertiary-content-wrapper .container {
  width: 100%;
  max-width: 100%; }
  #tertiary-content-wrapper .container #block-block-15 {
    max-width: 100%; }

.partners h2 {
  font-family: CenturyGothic-Bold;
  font-weight: normal;
  font-size: 18px; }

@media (max-width: 1400px) {
  .home-hero-2016-medallion {
    top: 22%;
    left: 10%; }

  .home-hero-2016-hours-map-pyd {
    right: 2%; }

  .home-2016-tours-banner p a {
    font-size: 24px;
    line-height: 25px; } }
@media (max-width: 1170px) {
  .node-type-home-page .nav-collapse.collapse {
    background: none; }

  .node-type-home-page #block-views-san-diego-zoo-hours-block-5,
  .node-type-home-page #block-views-san-diego-zoo-hours-block-7 {
    margin-top: -7px; } }
@media (max-width: 1023px) {
  .home-hero-2016-mobile-top, .home-hero-2016-mobile-tickets {
    display: block; }

  .page-node-4475 #block-menu-menu-top-buttons-menu {
    display: none; }

  .home-hero-2016-mobile-top {
    margin: 24px 0 0 0;
    background-image: url(/sites/all/themes/zoostrap/images/2016-mobile-calendar-bg.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 100%; }

  .home-hero-2016-mobile-top .home-hero-2016-hours {
    margin: 0;
    display: inline-flex;
    width: 100%; }

  .home-hero-2016-hours-inner {
    background-image: url(/sites/all/themes/zoostrap/images/2016-mobile-calendar-icon.jpg);
    background-repeat: no-repeat;
    background-position: 20px 25px;
    margin: 0;
    padding: 27px 0 0 115px;
    height: 100%;
    width: 51%; }

  .home-hero-2016-mobile-tickets {
    float: right;
    max-width: 48.5333%;
    display: inline-flex; }

  .home-hero-2016-mobile-tickets a {
    display: block;
    width: 100%;
    height: 100%; }

  .node-type-home-page .nav-collapse.collapse {
    background: none; }

  .node-type-home-page #block-views-san-diego-zoo-hours-block-5,
  .node-type-home-page #block-views-san-diego-zoo-hours-block-7 {
    margin-top: -31px; }

  .home-hero-2016-medallion {
    top: 39%;
    left: 10%; }

  .field-name-field-home-ads {
    width: 100%;
    text-align: center; }

  .field-name-field-home-ads img {
    float: none;
    max-width: 90%;
    text-align: center; } }
@media (max-width: 935px) {
  .home-2016-tours-banner {
    width: 50%; } }
@media (max-width: 768px) {
  .home-hero-2016-image img {
    width: 110%;
    max-width: 1800px;
    margin-top: -4%; }

  .home-hero-2016-medallion {
    max-width: 25%; }

  .home-2016-tours-banner {
    width: 50%;
    margin-bottom: -7px; }

  .field-name-field-high-banners .field-item {
    width: 100%; } }
@media (max-width: 767px) {
  .node-type-home-page #block-views-san-diego-zoo-hours-block-5,
  .node-type-home-page #block-views-san-diego-zoo-hours-block-7 {
    margin-top: -21px; }

  .home-hero-2016-image img {
    width: 165%;
    margin-left: -16%;
    margin-top: -11%; }

  .home-hero-2016-medallion {
    top: 34%;
    left: 7%;
    max-width: 33%; }

  .home-2016-cam {
    width: 90%;
    float: none;
    margin: 0 auto; }

  .node-type-home-page .region-homeconnecthed .home-social-hed .home-social-hed-name h2 {
    float: none; }

  .node-type-home-page .region-homeconnecthed .home-social-icons {
    margin-bottom: 40px; }

  .home-hero-2016-hours-map-pyd {
    display: none; }

  .node-type-home-page .date-display-single {
    top: 0; }

  #block-views-sdz-safari-park-hours-block-6 .view-sdz-safari-park-hours .view-content .date-display-range {
    color: #126f6a; }

  .node-type-home-page #hero-wrapper {
    top: -24px;
    z-index: 10; }

  .node-type-home-page #content-wrapper {
    margin-top: -32px; } }
@media (max-width: 565px) {
  .home-2016-tours-banner {
    width: 100%;
    float: none; } }
@media (max-width: 470px) {
  .home-hero-2016-hours-inner {
    background-image: none;
    font-size: 12px;
    padding: 10px 0 0 10px;
    height: 100%;
    width: 51%; }

  .home-hero-2016-hours p {
    font-size: 12px; }

  .home-2016-tours-banner {
    width: 100%;
    float: none; }

  .home-2016-tours-banner p a {
    font-size: 26px;
    line-height: 40px; } }
@media (max-width: 370px) {
  .home-hero-2016-hours-inner {
    padding: 0 0 0 10px; }

  .home-hero-2016-image img {
    width: 266%;
    margin-left: -77%;
    margin-top: -18%; }

  .home-hero-2016-medallion {
    top: 29%;
    left: 3%;
    max-width: 46%; } }
/*
 * @file
 * global.styles
 *
 * Styles you add here will load for all device sizes, they are "global", as
 * opposed to "responsive" styles, which only load for a given breakpoint (media
 * query) that you set in theme settings. See the README for more details.
 *
 *
 * How to use this file:
 * --------------------
 *
 * There are many empty selectors and some basic styles to act as a guide.
 * Nothing is set in stone and you can change anything - even delete all of it
 * and start with your own clean slate.
 *
 * To FORCE PRINT all selectors you can search and replace a single { (opening
 * curly brace) and insert an empty comment. This is very useful in conjuction
 * with FireSass: https://addons.mozilla.org/en-US/firefox/addon/firesass-for-firebug/
 *
 * See global.base also which includes normalize.css and some additional
 * helper classes and base styles. 
 */
/* =============================================================================
 *   Base
 * ========================================================================== */
/*
 * To preserve theme settings never apply font properties to the HTML element.
 * This is critically important if you are using the Responsive JavaScript
 * feature as this relies on being able to set a pseudo font family on the HTML
 * element. If you need to set default font properties of any kind use the BODY
 * element as these can be overridden using font theme settings.
 */
html {
  background: #fff; }

body {
  font-family: "CenturyGothic", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 87.5%;
  background: #f5f0e9 url(../images/2016htmlSubBG.jpg) repeat-x top left;
  background-color: #10b7da; }

/* =============================================================================
 *   HTML Elements
 * ========================================================================== */
h2 {
  font-family: "CenturyGothic-Bold";
  font-weight: normal;
  font-size: 44px;
  font-style: normal;
  color: #76c54d; }

h3 {
  font-size: 24px;
  color: #76c54d; }

h4 {
  font-family: "CenturyGothic-Bold";
  font-weight: normal;
  font-size: 24px;
  font-style: normal;
  color: #76c54d;
  margin: 10px 0 0 0; }

p {
  font-family: "CenturyGothic";
  font-weight: normal;
  color: #3e332f;
  font-size: 18px;
  line-height: 30px; }

ul li {
  font-family: "CenturyGothic";
  font-weight: normal;
  color: #3e332f;
  font-size: 18px;
  line-height: 30px; }

hr {
  border: 1px solid #dbdbdb;
  height: 1px; }

pre,
code,
tt,
samp,
kbd,
var {
  font-family: Consolas, Monaco, "Courier New", Courier, monospace, sans-serif; }

tbody {
  border: none; }

.boldred {
  color: #bf2f2e !important;
  font-weight: bold !important; }

/* =============================================================================
 *   Wrappers
 * ========================================================================== */
/*
 * Outer wrappers:
 * - #page-wrapper: body > #page-wrapper
 * - #page: body > #page-wrapper > #page
 * - .container: body > #page-wrapper > #page.container
 *
 * The .container class holds the page width value from theme settings. You can
 * style the .container class but do not add width such as border, padding,
 * margins etc.
 */
/*
 * Wraps all header elements - branding and .region-header
 */
/*
 * Wraps the sidebars the content column
 */
/*
 * Main content column wrapper
 */
#content-column {
  max-width: 1680px; }

/*
 * Wraps the main-content-header, the content region and feed-icons. Use this
 * wrapper to style the entire main content column
 */
#main-content {
  max-width: 1680px; }

/*
 * Wraps the content region, avoid applying styles to this wrapper, its used
 * mainly for position and invisible gutters and can be problematic to style
 */
#content {
  position: relative; }

/*
 * Footer wrapper
 */
/*
 * Panels may need additional margin wrangling when in the $content region
 */
/*
 * Full Width Wrappers
 * These are used in the optional page--full-width-wrappers.tpl.php template.
 * All have internal .container classes. In the full width wrapper template the
 * .container classes set the width or max-width - you can style this but never
 * add any width/margin/padding/borders etc to .container
 */
/*
 * Wraps the leaderboard
 */
#leaderboard-wrapper {
  background-color: transparent; }
  #leaderboard-wrapper .container {
    max-width: 1254px;
    position: relative; }

/*
 * Wraps the header
 */
#header-wrapper {
  /* Debug styles, is this working */
  background-color: transparent; }
  #header-wrapper .container {
    max-width: 1254px;
    padding-top: 18px; }

/*
 * Wraps the nav elements
 */
#nav-wrapper {
  background-color: transparent; }
  #nav-wrapper .container {
    max-width: 1170px; }

/*
 * Wraps breadcrumb
 */
#breadcrumb-wrapper .container {
  max-width: 1254px; }

/*
 * Wraps messages and help
 */
/*
 * Wraps the secondary content/preface region
 */
/*
 * Wraps the main content column
 */
#content-wrapper .container {
  max-width: 1170px; }

/*
 * Wraps the tertiary content/postfix region
 */
/*
 * Footer wrapper
 */
#footer-wrapper {
  /* Debug styles, is this working? */
  background-image: url(/sites/all/themes/atparktheme/images/footerBG.png);
  background-repeat: repeat; }
  #footer-wrapper .container {
    max-width: 1254px; }

/* =============================================================================
 *   Leaderboard -- family of sites and buttons
 * ========================================================================== */
#block-menu-menu-our-family-of-sites {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 10px;
  height: 34px; }
  #block-menu-menu-our-family-of-sites h2 {
    float: left;
    color: #ffffff;
    font-size: 14px;
    font-family: CenturyGothic;
    line-height: 24px;
    text-transform: uppercase;
    padding-top: 3px;
    padding-right: 10px; }
  #block-menu-menu-our-family-of-sites h2:after {
    content: ":"; }
  #block-menu-menu-our-family-of-sites ul.menu li {
    text-transform: uppercase;
    font-size: 14px; }

#block-menu-menu-top-buttons {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0; }
  #block-menu-menu-top-buttons li {
    display: block;
    width: 122px;
    height: 44px;
    font-family: "CenturyGothic-Bold";
    font-size: 14px;
    line-height: 42px;
    text-transform: uppercase;
    color: #fff;
    text-align: center; }

.menu-item-1294 {
  background-image: url(../images/allsites-nav-button-bg-orange.jpg);
  background-repeat: no-repeat; }

.menu-item-1295 {
  background-image: url(../images/allsites-nav-button-bg-purple.jpg);
  background-repeat: no-repeat; }

.menu-item-1296 {
  background-image: url(../images/allsites-nav-button-bg-red.jpg);
  background-repeat: no-repeat; }

/* =============================================================================
 *   Branding
 * ========================================================================== */
/*
 * Wraps all the branding elements, logo, name and slogan
 */
#branding {
  max-width: 320px;
  float: left; }

/*
 * Logo
 */
#logo {
  padding: 0 0 10px 10px;
  max-width: 320px; }
  #logo img {
    vertical-align: bottom; }

/*
 * Wrapper for the site name and slogan
 */
/*
 * Site name (h1)
 */
#site-name {
  margin: 0; }
  #site-name a:link, #site-name a:visited {
    text-decoration: none; }
  #site-name a:hover, #site-name a:focus {
    text-decoration: underline; }

/*
 * Site slogan (h2)
 */
#site-slogan {
  margin: 0; }

/* =============================================================================
 *   Page content header
 * ========================================================================== */
/*
 * Main content header wraps the page title, tabs and actions links
 */
#block-views-safari-park-hours-block-4, #block-views-safari-park-hours-block-5,
#block-views-sdz-safari-park-hours-block-5, #block-views-sdz-safari-park-hours-block-6 {
  display: none; }

/*
 * The main page title (h1)
 */
#page-title {
  margin: 0; }

#block-search-form, #block-block-3 {
  float: right; }

#block-search-form {
  padding-top: 15px;
  padding-left: 10px;
  margin-bottom: 0;
  max-width: 270px; }

#block-block-3 {
  padding-top: 10px; }

input#edit-submit--2 {
  display: none; }

/* Your Day button */
#block-block-10 {
  float: right;
  margin-top: 12px;
  margin-bottom: 0; }

/* =============================================================================
 *   Misc Global Styles
 * ========================================================================== */
/*
 * Feed icons
 */
/*
 * Aggregator feed source
 */
#aggregator .feed-source .feed-icon {
  display: inline;
  float: none;
  margin-right: 10px; }

.feed-details dt,
.feed-details dd {
  display: inline;
  margin: 0; }

/*
 * Generic styles for the more link
 */
/*
 * Generic styles for links. See the ul.links declaration in node and comment stylesheets
 */
ul.links {
  margin: 0;
  padding: 0; }
  ul.links.inline {
    display: block; }
  ul.links li {
    display: inline;
    list-style: none;
    padding: 0 10px 0 0; }

/*
 * Attribution message and link
 */
.attribution {
  display: block;
  opacity: 0.65;
  padding: 1em 0;
  text-align: center; }
  .attribution a {
    text-decoration: none;
    color: inherit; }
    .attribution a:hover, .attribution a:focus {
      text-decoration: underline; }

/* =============================================================================
 *   Regions
 * ========================================================================== */
/*
 * Standard region wrapper, don't add width to any regions, you will bork the layout - no margin, padding or borders etc
 */
/*
 * Regions have an inner div - perfect for adding margin, padding or borders
 */
/*
 * Regions can be nested, such as when using Panels
 */
/*
 * Header region, embedded in the #header
 */
/*
 * Generally used to output Drupals help block, if the help module is enabled
 */
/*
 * Secondary content
 */
/*
 * Sits above the main content header, like a content-top region
 */
/*
 * Sits below the main content, like a content-bottom region
 */
/*
 * Sidebars - targets both
 */
/*
 * First sidebar
 */
/*
 * Second sidebar
 */
/*
 * Tertiary content
 */
/*
 * Footer region
 */
/* =============================================================================
 *   Links
 * ========================================================================== */
a {
  text-decoration: none; }
  a:link, a:visited {
    color: #126f6a; }
  a:hover, a:focus {
    text-decoration: underline; }

/* =============================================================================
 *   Primary, Secondary and Menu Bar region menus
 * ========================================================================== */
.nav, .region-leaderboard, .region-footer {
  clear: both;
  margin: 0;
  padding: 10px 0; }
  .nav ul,
  .nav ul.menu, .region-leaderboard ul,
  .region-leaderboard ul.menu, .region-footer ul,
  .region-footer ul.menu {
    margin: 0;
    padding: 0; }
  .nav li,
  .nav ul.menu li, .region-leaderboard li,
  .region-leaderboard ul.menu li, .region-footer li,
  .region-footer ul.menu li {
    display: inline;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0; }
  .nav li a,
  .nav ul.menu li a, .region-leaderboard li a,
  .region-leaderboard ul.menu li a, .region-footer li a,
  .region-footer ul.menu li a {
    display: block;
    white-space: nowrap;
    padding: 0 9px; }
  .nav li.first a,
  .nav ul.menu li.first a, .region-leaderboard li.first a,
  .region-leaderboard ul.menu li.first a, .region-footer li.first a,
  .region-footer ul.menu li.first a {
    display: block;
    white-space: nowrap;
    padding: 0 10px 0 0; }
  .nav .block, .region-leaderboard .block, .region-footer .block {
    margin-bottom: 0; }

.region-leaderboard {
  padding-bottom: 0; }

/* =============================================================================
 *   Superfish
 * ========================================================================== */
#block-superfish-1 {
  display: none; }

ul.sf-menu {
  margin-bottom: 0; }
  ul.sf-menu a {
    border-left: 0;
    border-top: 0;
    padding: 0 10px;
    text-decoration: none;
    height: 2.5em;
    line-height: 2.5em; }
  ul.sf-menu li:hover, ul.sf-menu li.sfHover {
    outline: 0; }
  ul.sf-menu a:focus, ul.sf-menu a:hover, ul.sf-menu a:active {
    outline: 0; }

/*
 * Superfish blocks
 */
.block-superfish ul {
  margin: 0 !important;
  padding: 0 !important; }
.block-superfish li {
  margin: 0 !important;
  padding: 0 !important; }

/*
 * Vertical style
 */
.sf-vertical {
  width: 100%; }
  .sf-vertical li {
    width: 100%; }
    .sf-vertical li:hover ul, .sf-vertical li.sfHover ul {
      left: 100%;
      top: 0;
      margin: 0;
      padding: 0; }
    .sf-vertical li a {
      padding: 0 10px; }

/*
 * Navbar style
 */
.sf-navbar {
  padding-bottom: 0 !important; }

/*
 * Sensible padding for the default style
 */
.sf-menu.sf-style-default a {
  padding: 0 10px; }

/* =============================================================================
 *   Menu Toggles
 * ========================================================================== */
.at-mt .at-menu-toggle,
.at-mt .at-menu-toggle ul,
.at-mt .at-menu-toggle ul.menu {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0; }
.at-mt .at-menu-toggle-button {
  margin: 0; }
.at-mt .at-menu-toggle ul a {
  padding: 0 10px;
  white-space: nowrap; }

/* =============================================================================
 *   Menus, usually blocks
 * ========================================================================== */
ul.menu {
  padding-left: 15px; }
  ul.menu ul {
    padding-left: 15px; }
  ul.menu li {
    margin: 0; }
    ul.menu li a:link, ul.menu li a:visited {
      color: #ffffff; }

/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content {
  padding: 0; }

/* =============================================================================
 *   Book navigation menu
 * ========================================================================== */
.book-navigation .page-up {
  /* Prevent text wrapping to a new line, assumes English "up" is used (two characters) */
  min-width: 2em;
  white-space: nowrap; }
.book-navigation .menu {
  margin-left: 0; }

/* =============================================================================
 *   Breadcrumbs
 * ========================================================================== */
#breadcrumb {
  margin: 10px 0;
  /* If the label is set to show in theme settings the label class is added */ }
  #breadcrumb .breadcrumb-label {
    font-size: 1em;
    display: inline;
    padding-right: 10px; }
    #breadcrumb .breadcrumb-label:after {
      content: ":"; }
  #breadcrumb ol {
    margin: 0;
    padding: 0; }
  #breadcrumb .with-breadcrumb-label ol {
    display: inline; }
  #breadcrumb li {
    list-style: none;
    display: inline; }

/* =============================================================================
 *   Pagers
 * ========================================================================== */
ul.pager {
  clear: both;
  margin: 0;
  text-align: center; }

.item-list ul.pager li {
  margin: 0; }

ul.pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: .5em; }
  ul.pager li.pager-current {
    font-weight: 700; }

.block ul.pager li {
  margin: 0; }

/*
 * Theme the various states of pager links
 */
/* =============================================================================
 *   Skip Navigation
 * ========================================================================== */
#skip-link {
  left: 50%;
  margin-left: -6.5em;
  margin-top: 0;
  padding: 0 0.5em;
  position: absolute;
  width: 12em;
  z-index: 50; }
  #skip-link a {
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    line-height: 2;
    padding: 0;
    text-align: center;
    text-decoration: none; }
    #skip-link a:link, #skip-link a:visited {
      background: #444;
      background: rgba(0, 0, 0, 0.6);
      color: #fff;
      display: block;
      line-height: 2;
      padding: 0;
      text-align: center;
      text-decoration: none; }
    #skip-link a:hover, #skip-link a:focus, #skip-link a:active {
      outline: 0; }

/* =============================================================================
 *   Tabs (local tasks)
 * ========================================================================== */
#tasks {
  margin-bottom: 15px; }

ul.primary {
  border-bottom-color: #ccc;
  margin: 20px 0;
  padding: 0 0 0 5px; }
  ul.primary li {
    display: block;
    float: left;
    margin: 0 1px -1px; }
    ul.primary li a {
      background-color: #f5f5f5;
      border-color: #ccc;
      margin-right: 1px;
      padding: 0 10px;
      display: block;
      float: left;
      height: 1.5em;
      line-height: 1.5em; }
      ul.primary li a:hover, ul.primary li a:focus {
        background-color: #eee;
        border-color: #ccc; }
  ul.primary li.active a,
  ul.primary li.active a:hover,
  ul.primary li.active a:focus {
    background-color: #fff;
    border-bottom-color: #fff; }

ul.secondary {
  border-bottom: 1px solid #ccc;
  margin: 1em 0 0;
  padding: 0 .3em 1em; }
  ul.secondary li {
    border-right: 0;
    list-style: none;
    padding: 0 10px 0 0; }
    ul.secondary li a:hover, ul.secondary li a.active {
      border-bottom: none;
      text-decoration: underline; }

/* =============================================================================
 *   Action links
 * ========================================================================== */
ul.action-links {
  margin: 20px 0 0;
  list-style: none; }

/* =============================================================================
 *  Field Styling
 * ========================================================================== */
/*
 * Wrapper for any field
 */
/*
 * Above and inline classes are on the field wrapper
 */
/*
 * When labels are set to inline in field display settings the clearfix class is automatically added
 */
.field-label-inline {
  /* Remove the margin on inline field lables to preserve vertical formatting */ }
  .field-label-inline .field-label {
    margin: 0; }

/*
 * Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted ineritance issues
 */
.field-label {
  font-size: 1em;
  font-weight: 700;
  font-family: inherit;
  line-height: inherit;
  margin-bottom: 0; }

/*
 * Field types (Core)
 */
/*
 * Image fields use the <figure> and <figcaption> elements from HTML5
 */
/*
 * Taxonomy
 */
.field-type-taxonomy-term-reference {
  /* The same bottom margin as p, blockquote, ul, ol and dl */
  margin-bottom: 1.5em; }
  .field-type-taxonomy-term-reference.field-label-inline .field-items {
    margin: 0;
    padding: 0; }
  .field-type-taxonomy-term-reference.field-label-inline .field-item {
    display: inline;
    list-style: none;
    padding: 0 10px 0 0; }

/*
 * Text
 */
/*
 * Long text
 */
/*
 * Text with summary
 */
/*
 * File
 */
/*
 * Number/Integer
 */
/*
 * Decimal
 */
/*
 * Number float
 */
/*
 * List
 */
/*
 * List boolean
 */
/*
 * List integer
 */
/*
 * List float
 */
/*
 * Field types (Contrib)
 */
/*
 * Named fields
 */
/*
 * Underscores in field name are replaced with dashes
 */
/*
 * Image Alignment Theme Settings - included here so you can easily override
 */
/*
 * Float none setting
 */
/*
 * Float left setting
 */
.ia-l .field-type-image figure,
.iat-l .field-type-image figure {
  margin: 5px 20px 15px 0; }

/*
 * Centered setting
 */
.ia-c .field-type-image figure,
.iat-c .field-type-image figure {
  margin: 5px auto 15px; }

/*
 * Float right setting
 */
.ia-r .field-type-image figure,
.iat-r .field-type-image figure {
  margin: 5px 0 15px 20px; }

/* =============================================================================
 *   Block Styling
 * ========================================================================== */
/*
 * Main wrapper for most blocks, block_system_main does not have it
 */
.block {
  margin-bottom: 0; }

/*
 * Inner wrapper for most blocks, good for margin, padding and borders, block_system_main does not have it
 */
/*
 * The first block in the region
 */
/*
 * The last block in the region
 */
/*
 * Zebra striping for each block in the region
 */
/*
 * Zebra striping for each block in the region
 */
/*
 * Block title
 */
.block-title {
  margin: 0; }

/*
 * Block content wrapper
 */
/*
 * Match item list and block menu margin and padding
 */
.block-content ul,
.block-content ol {
  padding: 0 0 0 15px; }
.block-content li {
  margin: 0;
  padding: 0; }

/*
 * Block for the latest news items in the first category
 */
/*
 * Block for the latest news items in the first feed
 */
/*
 * First block created with "Add block" link
 */
/*
 * "Recent blog posts" block
 */
/*
 * "Book navigation" block for the current book's table of contents
 */
/*
 * "Recent comments" block
 */
/*
 * "Active forum topics" block
 */
/*
 * "New forum topics" block
 */
/*
 * Language switcher block
 */
/*
 * Custom menu block
 */
/*
 * "Recent content" block
 */
/*
 * "Syndicate" block for primary RSS feed; see also page.css's .feed-icon
 */
/*
 * "Most recent poll" block
 */
/*
 * "Author information" block for the profile of the page's author
 */
/*
 * "Search form" block
 */
#search-block-form .form-text {
  background-image: url("/sites/all/themes/atparktheme/images/searchBG.jpg") !important;
  background-position: right center !important;
  background-repeat: no-repeat !important;
  border: medium none;
  color: #a1a1a1;
  float: left;
  font-size: 12px;
  height: 17px;
  margin: 0;
  outline: medium none;
  padding: 5px;
  width: 260px !important; }

#search-block-form #edit-search-block-form--2 {
  border-radius: 5px; }

#search-block-form #edit-submit, .page-search-google #search-form .btn {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  box-shadow: none;
  height: 1px;
  margin: 0;
  outline: medium none;
  padding: 0;
  width: 1px; }

/* 
 * Search Results Page
 */
.page-search .search-form,
.page-search-node .search-form,
.page-sitesearchtest .search-form {
  background-color: #fff;
  padding: 20px;
  margin-top: -7px; }
.page-search #google-cse-results,
.page-search-node #google-cse-results,
.page-sitesearchtest #google-cse-results {
  background-color: #fff;
  padding: 20px;
  margin-top: -15px; }

.page-sitesearchtest #block-block-27 {
  display: none; }

.page-search-node #block-system-main .search-form {
  margin-bottom: 0; }
.page-search-node #block-system-main h2, .page-search-node #block-system-main h3, .page-search-node #block-system-main ol, .page-search-node #block-system-main ul, .page-search-node #block-system-main li {
  background-color: #fff;
  margin: 0; }
.page-search-node #block-system-main h2 {
  padding: 0 0.83em; }
.page-search-node #block-system-main .search-results p, .page-search-node #block-system-main .search-results ul, .page-search-node #block-system-main .search-results li {
  margin: 0;
  padding: 1em; }

/*
 * "Shortcuts" block
 */
/*
 * "Popular content" block
 */
/*
 * "Main menu" block
 */
/*
 * "Management" block for Drupal management menu
 */
/*
 * "Navigation" block for Drupal navigation menu
 */
/*
 * "User menu" block for Drupal user menu
 */
/*
 * "System help" block
 */
/*
 * "Main page content" block
 */
.safaris #block-system-main,
.page-node-412 #block-system-main,
.page-node-411 #block-system-main,
.page-node-410 #block-system-main,
.page-node-409 #block-system-main,
.page-node-408 #block-system-main,
.page-node-407 #block-system-main,
.page-node-563 #block-system-main,
.page-node-35 #block-system-main,
.page-node-594 #block-system-main,
.node-type-premium-product-not-safari #block-system-main {
  display: none; }

.section-user #block-system-main form {
  line-height: 1em; }

/*
 * "Powered by Drupal" block
 */
/*
 * "User login form" block
 */
/*
 * "Who's new" block for a list of the newest users
 */
/*
 * "Who's online" block for a list of the online users
 */
/* =============================================================================
 *   Node Styling
 * ========================================================================== */
.node {
  margin-bottom: 20px; }
  .node .node-title {
    margin: 0; }

/*
 * All nodes are given a node-FOO class that describes the type of content that
 * it is. If you create a new content type called "my-custom-type", it will
 * receive a "node-my-custom-type" class.
 */
/* =============================================================================
 *   Sub pages Styling 
 * ========================================================================== */
#hero-wrapper {
  position: relative; }
  #hero-wrapper #block-ds-extras-red-dot-title, #hero-wrapper #block-ds-extras-pns-red-dot-title, #hero-wrapper #block-ds-extras-red-dot-title-basic, #hero-wrapper #block-ds-extras-title, #hero-wrapper #block-ds-extras-title2 {
    position: absolute;
    left: 0px;
    top: 20%;
    width: 100%;
    text-align: center; }
    #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: 60px;
      line-height: 60px;
      color: #fff;
      text-transform: none;
      position: relative;
      max-width: 500px;
      margin: 0 auto; }
    #hero-wrapper #block-ds-extras-red-dot-title .field-name-field-hero-video-colorbox, #hero-wrapper #block-ds-extras-pns-red-dot-title .field-name-field-hero-video-colorbox, #hero-wrapper #block-ds-extras-red-dot-title-basic .field-name-field-hero-video-colorbox, #hero-wrapper #block-ds-extras-title .field-name-field-hero-video-colorbox, #hero-wrapper #block-ds-extras-title2 .field-name-field-hero-video-colorbox {
      margin-top: 20px; }
      #hero-wrapper #block-ds-extras-red-dot-title .field-name-field-hero-video-colorbox a:link, #hero-wrapper #block-ds-extras-pns-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, #hero-wrapper #block-ds-extras-title .field-name-field-hero-video-colorbox a:link, #hero-wrapper #block-ds-extras-title2 .field-name-field-hero-video-colorbox a:link {
        background-image: url(/sites/all/themes/atparktheme/images/button-play-video.png);
        background-repeat: no-repeat;
        display: block;
        width: 270px;
        height: 66px;
        text-indent: -5000px;
        margin: 0 auto;
        outline: none; }
      #hero-wrapper #block-ds-extras-red-dot-title .field-name-field-hero-video-colorbox a:visited, #hero-wrapper #block-ds-extras-pns-red-dot-title .field-name-field-hero-video-colorbox a:visited, #hero-wrapper #block-ds-extras-red-dot-title-basic .field-name-field-hero-video-colorbox a:visited, #hero-wrapper #block-ds-extras-title .field-name-field-hero-video-colorbox a:visited, #hero-wrapper #block-ds-extras-title2 .field-name-field-hero-video-colorbox a:visited {
        outline: none; }

.field-name-field-hero-image {
  text-align: center; }

#hero-wrapper {
  position: relative; }
  #hero-wrapper #block-ds-extras-red-dot-title-basic {
    top: 68%; }
    #hero-wrapper #block-ds-extras-red-dot-title-basic .field-name-field-hero-video-colorbox {
      margin-top: 20px; }
      #hero-wrapper #block-ds-extras-red-dot-title-basic .field-name-field-hero-video-colorbox a:link {
        background-image: url(/sites/all/themes/atparktheme/images/button-play-video-red.png); }

.node-type-safaris #content-wrapper,
.node-type-education #content-wrapper,
.node-type-premium-product-not-safari #content-wrapper,
.node-type-activities #content-wrapper,
.node-type-education-programs #content-wrapper,
.node-type-visitor-info #content-wrapper,
.node-type-wildlife #content-wrapper,
.node-type-page #content-wrapper,
.node-type-jobs #content-wrapper,
.node-type-pyd-basic-page #content-wrapper,
.page-search #content-wrapper,
.node-type-partnership-marketing #content-wrapper,
.node-type-alberts #content-wrapper,
.page-sitesearchtest #content-wrapper,
.page-search-node #content-wrapper {
  background-image: url(/sites/all/themes/atparktheme/images/sub-hero-blue-bg.jpg);
  background-repeat: repeat-x;
  margin-top: -7px; }

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

.region-sidebar-first .block-superfish {
  color: #3e332f;
  font-size: 20px;
  font-family: "CenturyGothic-Bold";
  font-weight: normal; }
  .region-sidebar-first .block-superfish h2 {
    background-image: url("/sites/all/themes/atparktheme/images/sub-sidebar-nav-title-bg.jpg");
    background-repeat: repeat;
    font-family: 'alternate-gothic-no-1-d', sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    font-size: 43px;
    font-weight: normal;
    display: block;
    height: 69px;
    line-height: 72px;
    text-align: center; }
  .region-sidebar-first .block-superfish ul.secondary-menu li a {
    background-image: url(/sites/all/themes/atparktheme/images/sub-sidebar-nav-bg.jpg);
    background-repeat: repeat-x;
    display: table-cell;
    vertical-align: middle;
    height: 67px;
    width: 200px;
    line-height: 1em;
    padding: 0 15px; }
  .region-sidebar-first .block-superfish ul.secondary-menu li a.active, .region-sidebar-first .block-superfish ul.secondary-menu li a:hover {
    background-image: url(/sites/all/themes/atparktheme/images/sub-sidebar-nav-active-bg.jpg);
    color: #fff; }

.view-safari-park-hours,
.view-sdz-safari-park-hours {
  padding: 0; }
  .view-safari-park-hours h2,
  .view-sdz-safari-park-hours h2 {
    margin: 0 0 10px;
    font-size: 36; }
  .view-safari-park-hours .oh-display-label,
  .view-sdz-safari-park-hours .oh-display-label {
    min-width: 0 !important;
    width: 10px !important; }

/* Make Roar & Snore menu item look active on Tent Options and A La Carte pages */
.page-node-398 li#menu-1446-2 a, .page-node-399 li#menu-1446-2 a, .page-node-589 li#menu-1446-2 a, .page-node-591 li#menu-1446-2 a, .page-node-592 li#menu-1446-2 a, .page-node-593 li#menu-1446-2 a {
  background-image: url(/sites/all/themes/atparktheme/images/sub-sidebar-nav-active-bg.jpg);
  color: #fff; }

#main-content #content #block-ds-extras-sub-main-content,
#main-content #content #block-ds-extras-sub-main-content2,
#main-content #content #block-ds-extras-sub-main-content3,
#main-content #content #block-ds-extras-pns-sub-main-content {
  padding: 0;
  margin-top: 90px; }
  #main-content #content #block-ds-extras-sub-main-content .field-name-body,
  #main-content #content #block-ds-extras-sub-main-content2 .field-name-body,
  #main-content #content #block-ds-extras-sub-main-content3 .field-name-body,
  #main-content #content #block-ds-extras-pns-sub-main-content .field-name-body {
    background-color: #fff;
    padding: 15px 25px;
    margin-top: -7px;
    margin-bottom: -1px; }
  #main-content #content #block-ds-extras-sub-main-content h2,
  #main-content #content #block-ds-extras-sub-main-content2 h2,
  #main-content #content #block-ds-extras-sub-main-content3 h2,
  #main-content #content #block-ds-extras-pns-sub-main-content h2 {
    font-size: 36px;
    line-height: 36px;
    margin-top: 10px; }
  #main-content #content #block-ds-extras-sub-main-content p,
  #main-content #content #block-ds-extras-sub-main-content2 p,
  #main-content #content #block-ds-extras-sub-main-content3 p,
  #main-content #content #block-ds-extras-pns-sub-main-content p {
    font-family: "CenturyGothic";
    font-size: 18px;
    line-height: 30px;
    color: #3e332f; }

/* View All Safaris -- Tickets -- Hotels */
#block-views-tickets-block-5,
#block-views-tickets-block-6,
#block-views-tickets-block-7 {
  background-color: #fff;
  padding: 0 20px; }

.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 {
  display: none; }

.section-membership #main-content #content #block-system-main .article {
  margin-top: 0 !important; }

.section-membership #main-content #content #block-system-main {
  margin: 0 0 35px !important; }

.page-node-615 .compare-grid-table h3, .page-node-615 .compare-grid-table h4, .page-node-615 .compare-grid-table h5, .page-node-615 .compare-grid-table p.qual, .page-node-615 .compare-grid-table h3, .page-node-615 .compare-grid-table h4, .page-node-615 .compare-grid-table h5, .page-node-615 .compare-grid-table p.qual, .page-node-615 .compare-grid-table h3, .page-node-615 .compare-grid-table h4, .page-node-615 .compare-grid-table h5, .page-node-615 .compare-grid-table p.qual, .page-node-615 .compare-grid-table h3, .page-node-615 .compare-grid-table h4, .page-node-615 .compare-grid-table h5, .page-node-615 .compare-grid-table p.qual, .section-membership-compare .compare-grid-table h3, .section-membership-compare .compare-grid-table h4, .section-membership-compare .compare-grid-table h5, .section-membership-compare .compare-grid-table p.qual, .section-membership-compare .compare-grid-table h3, .section-membership-compare .compare-grid-table h4, .section-membership-compare .compare-grid-table h5, .section-membership-compare .compare-grid-table p.qual, .section-membership-compare .compare-grid-table h3, .section-membership-compare .compare-grid-table h4, .section-membership-compare .compare-grid-table h5, .section-membership-compare .compare-grid-table p.qual, .section-membership-compare .compare-grid-table h3, .section-membership-compare .compare-grid-table h4, .section-membership-compare .compare-grid-table h5, .section-membership-compare .compare-grid-table p.qual {
  font-family: CenturyGothic-Bold;
  font-weight: normal;
  color: #707070;
  padding: 0 20px 10px; }
.page-node-615 p, .section-membership-compare p {
  color: #707070; }
.page-node-615 .field-name-body, .section-membership-compare .field-name-body {
  padding: 0 4px !important;
  background-color: #fff !important; }
.page-node-615 #block-system-main, .section-membership-compare #block-system-main {
  margin: 0 !important; }
.page-node-615 p.compare-grid-zips, .section-membership-compare p.compare-grid-zips {
  font-family: CenturyGothic-Bold;
  font-weight: normal;
  font-size: 16px;
  color: #df6600;
  text-align: center;
  text-transform: uppercase;
  padding: 20px 38px; }
.page-node-615 .compare-grid-title p, .section-membership-compare .compare-grid-title p {
  color: #fff;
  font-family: CenturyGothic-Bold;
  font-size: 30px;
  font-weight: normal;
  line-height: 30px;
  padding: 0 30px;
  margin-bottom: 0;
  padding-top: 30px; }
.page-node-615 .compare-grid-table h3, .section-membership-compare .compare-grid-table h3 {
  font-size: 36px;
  margin-top: 80px;
  margin-bottom: 0;
  font-family: CenturyGothic-Bold;
  font-weight: normal;
  color: #707070;
  padding: 0 20px 10px; }
.page-node-615 .compare-grid-table h5, .section-membership-compare .compare-grid-table h5 {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 0; }
.page-node-615 .compare-grid-table h5, .section-membership-compare .compare-grid-table h5 {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 0; }
.page-node-615 .compare-grid-block-header, .section-membership-compare .compare-grid-block-header {
  font-family: CenturyGothic-Bold;
  color: #707070;
  font-size: 14px;
  line-height: 17px;
  padding-left: 10px; }

/* Social Sharing */
#block-advance-social-login-and-share-sharing-sharing h2, #block-socialloginandsocialshare-share-sharing h2 {
  color: #fff;
  float: left;
  font-family: "CenturyGothic-Bold";
  font-size: 24px;
  font-weight: normal;
  margin-right: 15px;
  padding-top: 12px; }
#block-advance-social-login-and-share-sharing-sharing .lrsharecontainer, #block-advance-social-login-and-share-sharing-sharing .lrshare_interfacehorizontal, #block-socialloginandsocialshare-share-sharing .lrsharecontainer, #block-socialloginandsocialshare-share-sharing .lrshare_interfacehorizontal {
  clear: none !important; }

.lrshare_iconsprite32 {
  background-image: url(/sites/all/themes/atparktheme/images/social-share-sprite.png) !important; }

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

#block-socialloginandsocialshare-share-sharing h2 {
  color: #fff;
  float: left;
  font-family: "CenturyGothic-Bold";
  font-size: 24px;
  font-weight: normal;
  margin-right: 15px;
  padding-top: 12px; }

/*
.block-region-content {
    margin: 20px 35px;
    overflow: hidden;
		.panel-display {
			background-color:#fff;
		}
}
*/
#block-views-sub-safaris-block, #block-views-sub-safaris-block-1, #block-views-sub-safaris-block-2, #block-views-roar-snore-block, #block-views-roar-snore-a-la-carte-block, #block-views-roar-snore-tent-options-block {
  margin-top: 25px; }
  #block-views-sub-safaris-block .block-title, #block-views-sub-safaris-block-1 .block-title, #block-views-sub-safaris-block-2 .block-title, #block-views-roar-snore-block .block-title, #block-views-roar-snore-a-la-carte-block .block-title, #block-views-roar-snore-tent-options-block .block-title {
    background-color: #fff;
    margin-top: -7px; }
  #block-views-sub-safaris-block .view-sub-safaris, #block-views-sub-safaris-block .view-roar-snore-tent-options, #block-views-sub-safaris-block .view-roar-snore-a-la-carte, #block-views-sub-safaris-block-1 .view-sub-safaris, #block-views-sub-safaris-block-1 .view-roar-snore-tent-options, #block-views-sub-safaris-block-1 .view-roar-snore-a-la-carte, #block-views-sub-safaris-block-2 .view-sub-safaris, #block-views-sub-safaris-block-2 .view-roar-snore-tent-options, #block-views-sub-safaris-block-2 .view-roar-snore-a-la-carte, #block-views-roar-snore-block .view-sub-safaris, #block-views-roar-snore-block .view-roar-snore-tent-options, #block-views-roar-snore-block .view-roar-snore-a-la-carte, #block-views-roar-snore-a-la-carte-block .view-sub-safaris, #block-views-roar-snore-a-la-carte-block .view-roar-snore-tent-options, #block-views-roar-snore-a-la-carte-block .view-roar-snore-a-la-carte, #block-views-roar-snore-tent-options-block .view-sub-safaris, #block-views-roar-snore-tent-options-block .view-roar-snore-tent-options, #block-views-roar-snore-tent-options-block .view-roar-snore-a-la-carte {
    background-color: #fff;
    margin-bottom: -1px; }
  #block-views-sub-safaris-block .view-roar-snore, #block-views-sub-safaris-block .view-roar-snore-tent-options, #block-views-sub-safaris-block .view-roar-snore-a-la-carte, #block-views-sub-safaris-block-1 .view-roar-snore, #block-views-sub-safaris-block-1 .view-roar-snore-tent-options, #block-views-sub-safaris-block-1 .view-roar-snore-a-la-carte, #block-views-sub-safaris-block-2 .view-roar-snore, #block-views-sub-safaris-block-2 .view-roar-snore-tent-options, #block-views-sub-safaris-block-2 .view-roar-snore-a-la-carte, #block-views-roar-snore-block .view-roar-snore, #block-views-roar-snore-block .view-roar-snore-tent-options, #block-views-roar-snore-block .view-roar-snore-a-la-carte, #block-views-roar-snore-a-la-carte-block .view-roar-snore, #block-views-roar-snore-a-la-carte-block .view-roar-snore-tent-options, #block-views-roar-snore-a-la-carte-block .view-roar-snore-a-la-carte, #block-views-roar-snore-tent-options-block .view-roar-snore, #block-views-roar-snore-tent-options-block .view-roar-snore-tent-options, #block-views-roar-snore-tent-options-block .view-roar-snore-a-la-carte {
    background-color: #fff;
    margin-bottom: -10px;
    margin-top: -7px;
    padding-top: 15px; }

/* Roar & Snore Options Menu */
ul.roar-snore-options {
  padding: 0; }
  ul.roar-snore-options li {
    list-style: none;
    font-family: "CenturyGothic-Bold";
    font-weight: normal;
    font-size: 24px;
    display: block;
    float: left;
    width: 32.8%;
    color: #fff;
    background-color: #d9690c;
    text-align: center;
    padding: 0; }
  ul.roar-snore-options li.roar-options-active {
    background-color: #bc4318;
    padding: 25px 0; }
  ul.roar-snore-options li.roar-options-first {
    border-right: #fff solid 4px; }
  ul.roar-snore-options li.roar-options-last {
    border-left: #fff solid 4px; }

.roar-snore-options a:link, .roar-snore-options a:hover, .roar-snore-options a:visited {
  color: #fff;
  display: block;
  width: 100%;
  background-color: #d9690c;
  padding: 25px 0; }

.roar-snore-options a:hover {
  background-color: #bc4318;
  text-decoration: none; }

.sleepover-theme {
  background-image: url(/sites/all/themes/atparktheme/images/sleepover-themes-bg.jpg);
  background-repeat: repeat-x;
  color: #fff;
  font-family: "CenturyGothic-Bold";
  font-weight: normal;
  font-size: 30px;
  padding-left: 25px;
  margin-bottom: 15px; }

.not-front #main-content #content #block-system-main {
  margin: 20px 35px;
  overflow: hidden;
  clear: both; }
  .not-front #main-content #content #block-system-main p {
    font-size: 18px;
    line-height: 30px; }
  .not-front #main-content #content #block-system-main .article {
    background-color: #fff;
    margin-top: 30px;
    margin-bottom: -2px; }
    .not-front #main-content #content #block-system-main .article .field-name-body h2 {
      font-size: 36px;
      line-height: 38px;
      margin-top: 0;
      margin-bottom: 30px; }
    .not-front #main-content #content #block-system-main .article .field-name-field-hero-image {
      padding: 20px 0; }
    .not-front #main-content #content #block-system-main .article .field-name-body {
      padding: 25px;
      line-height: 2; }

.page-homedev #main-content #content #block-system-main {
  margin: 0; }

.node-type-safaris #block-system-main, .node-type-safaris h1#page-title,
.node-type-education #block-system-main,
.node-type-education h1#page-title,
.page-node-211 #block-system-main,
.page-node-211 h1#page-title,
.page-node-60 #block-system-main,
.page-node-60 h1#page-title,
.page-node-153 #block-system-main,
.page-node-153 h1#page-title,
.page-node-615 #block-system-main,
.page-node-615 h1#page-title {
  display: none !important; }

.page-node-1787.not-front #main-content #content #block-system-main .article {
  margin-top: 0; }

.section-membership h1#page-title {
  display: none !important; }

.node-type-jobs h1#page-title {
  display: none; }

.not-front #main-content {
  overflow: hidden; }

#block-block-29 .block-content {
  overflow: hidden; }
  #block-block-29 .block-content img {
    min-width: 1680px;
    min-height: 178px; }

/* Caravan Safaris Page */
#block-views-sub-safaris-block {
  margin-top: 50px; }

/* Behind the scenes Safaris Page */
#block-views-sub-safaris-block-2 {
  margin-top: 50px; }

/* Roar & Snore Page */
#block-views-roar-snore-block, #block-views-roar-snore-tent-options-block, #block-views-roar-snore-a-la-carte-block {
  margin-top: -40px; }

/* Cart Safaris Page */
#block-views-sub-safaris-block-1 {
  margin-top: 50px; }

#block-views-sub-safaris-block h2, #block-views-sub-safaris-block-1 h2, #block-views-sub-safaris-block-2 h2, #block-views-roar-snore-block h2, #block-views-roar-snore-tent-options-block h2, #block-views-roar-snore-a-la-carte-block h2 {
  font-size: 36px;
  line-height: 36px;
  padding: 10px 25px;
  margin: 10px 0 0;
  float: left; }
#block-views-sub-safaris-block h2.block-title, #block-views-sub-safaris-block-1 h2.block-title, #block-views-sub-safaris-block-2 h2.block-title, #block-views-roar-snore-block h2.block-title, #block-views-roar-snore-tent-options-block h2.block-title, #block-views-roar-snore-a-la-carte-block h2.block-title {
  width: 92%; }
#block-views-sub-safaris-block .view-all-safaris-more, #block-views-sub-safaris-block-1 .view-all-safaris-more, #block-views-sub-safaris-block-2 .view-all-safaris-more, #block-views-roar-snore-block .view-all-safaris-more, #block-views-roar-snore-tent-options-block .view-all-safaris-more, #block-views-roar-snore-a-la-carte-block .view-all-safaris-more {
  float: right;
  margin-right: 25px; }
  #block-views-sub-safaris-block .view-all-safaris-more a, #block-views-sub-safaris-block-1 .view-all-safaris-more a, #block-views-sub-safaris-block-2 .view-all-safaris-more a, #block-views-roar-snore-block .view-all-safaris-more a, #block-views-roar-snore-tent-options-block .view-all-safaris-more a, #block-views-roar-snore-a-la-carte-block .view-all-safaris-more a {
    background-image: url(/sites/default/files/subSidebarBuyButton.gif);
    background-repeat: no-repeat;
    background-size: 162px 48px;
    display: block;
    text-indent: -5000px;
    width: 162px;
    height: 48px;
    outline: medium none;
    margin: 15px auto; }
#block-views-sub-safaris-block .view-all-safaris-inner-1 h2, #block-views-sub-safaris-block-1 .view-all-safaris-inner-1 h2, #block-views-sub-safaris-block-2 .view-all-safaris-inner-1 h2, #block-views-roar-snore-block .view-all-safaris-inner-1 h2, #block-views-roar-snore-tent-options-block .view-all-safaris-inner-1 h2, #block-views-roar-snore-a-la-carte-block .view-all-safaris-inner-1 h2 {
  float: left;
  text-transform: uppercase;
  max-width: 50%; }
#block-views-sub-safaris-block .view-all-safaris-inner-2, #block-views-sub-safaris-block-1 .view-all-safaris-inner-2, #block-views-sub-safaris-block-2 .view-all-safaris-inner-2, #block-views-roar-snore-block .view-all-safaris-inner-2, #block-views-roar-snore-tent-options-block .view-all-safaris-inner-2, #block-views-roar-snore-a-la-carte-block .view-all-safaris-inner-2 {
  clear: both;
  color: #3e332f;
  font-weight: normal;
  line-height: 42px; }
  #block-views-sub-safaris-block .view-all-safaris-inner-2 .view-all-safaris-price-age, #block-views-sub-safaris-block-1 .view-all-safaris-inner-2 .view-all-safaris-price-age, #block-views-sub-safaris-block-2 .view-all-safaris-inner-2 .view-all-safaris-price-age, #block-views-roar-snore-block .view-all-safaris-inner-2 .view-all-safaris-price-age, #block-views-roar-snore-tent-options-block .view-all-safaris-inner-2 .view-all-safaris-price-age, #block-views-roar-snore-a-la-carte-block .view-all-safaris-inner-2 .view-all-safaris-price-age {
    clear: both;
    font-family: "CenturyGothic-Bold";
    float: left;
    font-size: 24px;
    color: #76c54d;
    padding-left: 25px; }
  #block-views-sub-safaris-block .view-all-safaris-inner-2 .view-all-safaris-price-price, #block-views-sub-safaris-block-1 .view-all-safaris-inner-2 .view-all-safaris-price-price, #block-views-sub-safaris-block-2 .view-all-safaris-inner-2 .view-all-safaris-price-price, #block-views-roar-snore-block .view-all-safaris-inner-2 .view-all-safaris-price-price, #block-views-roar-snore-tent-options-block .view-all-safaris-inner-2 .view-all-safaris-price-price, #block-views-roar-snore-a-la-carte-block .view-all-safaris-inner-2 .view-all-safaris-price-price {
    clear: right;
    float: right;
    font-family: "CenturyGothic-Bold";
    color: #126f6a;
    font-size: 36px;
    text-transform: uppercase;
    padding-right: 25px; }
  #block-views-sub-safaris-block .view-all-safaris-inner-2 .view-all-safaris-duration, #block-views-sub-safaris-block-1 .view-all-safaris-inner-2 .view-all-safaris-duration, #block-views-sub-safaris-block-2 .view-all-safaris-inner-2 .view-all-safaris-duration, #block-views-roar-snore-block .view-all-safaris-inner-2 .view-all-safaris-duration, #block-views-roar-snore-tent-options-block .view-all-safaris-inner-2 .view-all-safaris-duration, #block-views-roar-snore-a-la-carte-block .view-all-safaris-inner-2 .view-all-safaris-duration {
    font-family: "CenturyGothic";
    font-size: 18px;
    line-height: 30px;
    clear: both;
    padding: 5px 25px; }
  #block-views-sub-safaris-block .view-all-safaris-inner-2 .view-all-safaris-body, #block-views-sub-safaris-block-1 .view-all-safaris-inner-2 .view-all-safaris-body, #block-views-sub-safaris-block-2 .view-all-safaris-inner-2 .view-all-safaris-body, #block-views-roar-snore-block .view-all-safaris-inner-2 .view-all-safaris-body, #block-views-roar-snore-tent-options-block .view-all-safaris-inner-2 .view-all-safaris-body, #block-views-roar-snore-a-la-carte-block .view-all-safaris-inner-2 .view-all-safaris-body {
    clear: both;
    font-family: "CenturyGothic";
    font-size: 18px;
    line-height: 30px;
    padding: 5px 25px; }
    #block-views-sub-safaris-block .view-all-safaris-inner-2 .view-all-safaris-body li, #block-views-sub-safaris-block-1 .view-all-safaris-inner-2 .view-all-safaris-body li, #block-views-sub-safaris-block-2 .view-all-safaris-inner-2 .view-all-safaris-body li, #block-views-roar-snore-block .view-all-safaris-inner-2 .view-all-safaris-body li, #block-views-roar-snore-tent-options-block .view-all-safaris-inner-2 .view-all-safaris-body li, #block-views-roar-snore-a-la-carte-block .view-all-safaris-inner-2 .view-all-safaris-body li {
      list-style: none; }

/* Roar & Snore Safaris Page */
#block-views-roar-snore-block h2, #block-views-roar-snore-tent-options-block h2, #block-views-roar-snore-a-la-carte-block h2 {
  text-transform: uppercase; }

.view-roar-snore li {
  list-style: none;
  margin: 0; }
.view-roar-snore .item-list ul li {
  margin: 10px 0 0 0; }
.view-roar-snore .item-list ul li::after {
  content: url(/sites/all/themes/atparktheme/images/sleepover-theme-divider.jpg); }
.view-roar-snore .item-list ul li.last::after {
  content: ""; }
.view-roar-snore .item-list fieldset {
  border: none;
  padding: 0;
  margin: 0; }
  .view-roar-snore .item-list fieldset legend {
    font-size: 30px;
    line-height: 30px;
    font-family: "CenturyGothic-Bold";
    color: #76c54d;
    padding-left: 25px;
    padding-right: 25px; }
  .view-roar-snore .item-list fieldset .fieldset-wrapper .content {
    font-size: 18px;
    font-family: "CenturyGothic";
    font-weight: normal;
    line-height: 30px; }
    .view-roar-snore .item-list fieldset .fieldset-wrapper .content .field {
      padding: 10px 25px; }
    .view-roar-snore .item-list fieldset .fieldset-wrapper .content .field-name-field-call-to-reserve-message {
      color: #126f6a; }

.field-name-field-dates-r-s-offered {
  padding: 0 25px; }
  .field-name-field-dates-r-s-offered a {
    color: #76c54d;
    font-family: "CenturyGothic-Bold";
    font-size: 24px;
    font-weight: normal; }

/* View all safaris - Tickets - Hotels */
#block-superfish-4, #block-superfish-5 {
  height: 72px; }
  #block-superfish-4 li, #block-superfish-5 li {
    display: block;
    font-family: 'alternate-gothic-no-1-d', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 72px;
    font-weight: normal;
    margin: 0 1px !important;
    #color: #fff;
    width: 290px;
    text-align: center; }
    #block-superfish-4 li a, #block-superfish-5 li a {
      line-height: 1.8em;
      height: 69px;
      line-height: 72px;
      background-image: url(/sites/all/themes/atparktheme/images/safaris-tickets-hotels-bg.jpg);
      background-repeat: repeat; }
    #block-superfish-4 li a.active, #block-superfish-4 li a:hover, #block-superfish-5 li a.active, #block-superfish-5 li a:hover {
      background-image: url(/sites/all/themes/atparktheme/images/safaris-tickets-hotels-bg-active.jpg); }

.section-view-all-safaris #block-advance-social-login-and-share-sharing-sharing h2,
.section-tickets #block-advance-social-login-and-share-sharing-sharing h2,
.section-membership-0 #block-advance-social-login-and-share-sharing-sharing h2,
.section-preferred-hotels #block-advance-social-login-and-share-sharing-sharing h2 {
  margin-left: 40px; }

.hotels-iframe {
  width: 1170px;
  height: 2150px; }

/* View All Safaris */
#block-block-30 {
  margin-top: 30px; }
  #block-block-30 .view-all-safaris-inner-1 {
    background-color: #fff;
    margin-top: -7px; }
  #block-block-30 .view-all-safaris-container .view-all-safaris-inner-1 {
    height: 270px;
    background-color: #fff; }
    #block-block-30 .view-all-safaris-container .view-all-safaris-inner-1 .view-all-safaris-red-dot {
      float: left;
      padding: 50px; }
    #block-block-30 .view-all-safaris-container .view-all-safaris-inner-1 .view-choose-your-safari-summary {
      padding-top: 50px; }
      #block-block-30 .view-all-safaris-container .view-all-safaris-inner-1 .view-choose-your-safari-summary h2 {
        margin: 0;
        line-height: 44px; }
      #block-block-30 .view-all-safaris-container .view-all-safaris-inner-1 .view-choose-your-safari-summary p {
        font-family: "CenturyGothic";
        font-weight: normal;
        font-size: 18px;
        line-height: 30px;
        color: #3e332f;
        padding-right: 70px; }
  #block-block-30 .view-all-safaris-footnote {
    background-image: url(/sites/all/themes/atparktheme/images/safaris-tickets-hotels-bg.jpg);
    background-repeat: repeat;
    color: #fff;
    font-family: "CenturyGothic";
    font-weight: normal;
    font-size: 16px;
    padding: 20px 170px 20px 53px; }
    #block-block-30 .view-all-safaris-footnote .view-all-safaris-footnote-image {
      float: left;
      margin-right: 20px; }

#block-views-safaris-block {
  margin-bottom: 30px; }
  #block-views-safaris-block .view-all-safaris-container {
    clear: both;
    height: 270px;
    background-color: #fff;
    margin-bottom: 1px; }
    #block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-1 {
      float: left;
      width: 58%; }
      #block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-1 .view-all-safaris-red-dot {
        float: left;
        padding: 50px; }
      #block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-1 .view-all-safaris-summary {
        float: left;
        width: 56%; }
        #block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-1 .view-all-safaris-summary h2 {
          margin: 50px 0 0 0;
          line-height: 44px; }
        #block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-1 .view-all-safaris-summary p {
          font-family: "CenturyGothic";
          font-weight: normal;
          font-size: 18px;
          line-height: 30px;
          color: #3e332f; }
    #block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-2 {
      float: left;
      width: 42%; }
      #block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-2 .view-all-safaris-price {
        float: left;
        padding: 65px 45px;
        width: 32%; }
        #block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-2 .view-all-safaris-price .view-all-safaris-price-age {
          font-family: "CenturyGothic-Bold";
          font-weight: normal;
          font-size: 24px;
          color: #76c54d; }
        #block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-2 .view-all-safaris-price .view-all-safaris-price-price {
          font-family: "CenturyGothic-Bold";
          font-weight: normal;
          font-size: 36px;
          color: #126f6a; }
        #block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-2 .view-all-safaris-price .view-all-safaris-price-plus {
          font-family: "CenturyGothic";
          font-weight: normal;
          font-size: 14px;
          color: #5f5046; }
      #block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-2 .view-all-safaris-more {
        float: left;
        width: 20%;
        padding: 107px 20px; }
        #block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-2 .view-all-safaris-more a {
          background-repeat: no-repeat;
          background-image: url(/sites/all/themes/atparktheme/images/ticketsPageButtonBuy.jpg);
          color: #fff;
          font-size: 24px;
          font-family: "TrendHMSansOne";
          font-weight: normal;
          line-height: 40px;
          text-transform: uppercase;
          display: block;
          width: 161px;
          height: 48px;
          text-align: center; }
        #block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-2 .view-all-safaris-more a:hover {
          text-decoration: none;
          opacity: 0.7; }

#block-views-safaris-block .views-row-last .view-all-safaris-container {
  margin-bottom: 0; }

/* Tickets Page */
.section-tickets,
.section-membership,
.section-membership-compare {
  /* Intro */
  /* 1-day tickets */
  /* multi-day - park tickets */
  /* membership - gift cards */ }
  .section-tickets h2,
  .section-membership h2,
  .section-membership-compare h2 {
    font-size: 36px;
    margin: 0;
    line-height: 1em; }
  .section-tickets p,
  .section-membership p,
  .section-membership-compare p {
    font-family: "CenturyGothic";
    font-size: 18px;
    font-weight: normal;
    color: #3e332f;
    line-height: 32px;
    margin: 0; }
  .section-tickets .views-row,
  .section-membership .views-row,
  .section-membership-compare .views-row {
    clear: both; }
  .section-tickets .view-content .ticketType,
  .section-membership .view-content .ticketType,
  .section-membership-compare .view-content .ticketType {
    float: left;
    width: 47%;
    overflow: hidden; }
    .section-tickets .view-content .ticketType h2,
    .section-membership .view-content .ticketType h2,
    .section-membership-compare .view-content .ticketType h2 {
      padding: 50px 0 0 55px; }
    .section-tickets .view-content .ticketType p,
    .section-membership .view-content .ticketType p,
    .section-membership-compare .view-content .ticketType p {
      padding: 0 0 50px 55px; }
  .section-tickets .view-content .ticketPrices,
  .section-membership .view-content .ticketPrices,
  .section-membership-compare .view-content .ticketPrices {
    width: 53%;
    float: left; }
    .section-tickets .view-content .ticketPrices h3,
    .section-membership .view-content .ticketPrices h3,
    .section-membership-compare .view-content .ticketPrices h3 {
      font-family: "CenturyGothic-Bold";
      font-size: 24px;
      font-weight: normal;
      color: #126f6a;
      margin: 60px 0 0 0; }
    .section-tickets .view-content .ticketPrices h4,
    .section-membership .view-content .ticketPrices h4,
    .section-membership-compare .view-content .ticketPrices h4 {
      font-family: "CenturyGothic";
      font-weight: normal;
      color: #5f5046;
      font-size: 14px;
      margin: 0;
      text-transform: none; }
    .section-tickets .view-content .ticketPrices h5,
    .section-membership .view-content .ticketPrices h5,
    .section-membership-compare .view-content .ticketPrices h5 {
      font-family: "CenturyGothic-Bold";
      font-size: 30px;
      line-height: 30px;
      color: #126f6a;
      font-weight: normal;
      margin: 0; }
    .section-tickets .view-content .ticketPrices .ticketAdultPrices,
    .section-membership .view-content .ticketPrices .ticketAdultPrices,
    .section-membership-compare .view-content .ticketPrices .ticketAdultPrices {
      width: 30%;
      float: left;
      text-align: center; }
    .section-tickets .view-content .ticketPrices .ticketChildPrices,
    .section-membership .view-content .ticketPrices .ticketChildPrices,
    .section-membership-compare .view-content .ticketPrices .ticketChildPrices {
      width: 30%;
      float: left;
      text-align: center; }
    .section-tickets .view-content .ticketPrices .ticket-price-up,
    .section-membership .view-content .ticketPrices .ticket-price-up,
    .section-membership-compare .view-content .ticketPrices .ticket-price-up {
      font-size: 27px; }
    .section-tickets .view-content .ticketPrices .ticketBuyLink1, .section-tickets .view-content .ticketPrices ticketBuyLinkMobile,
    .section-membership .view-content .ticketPrices .ticketBuyLink1,
    .section-membership .view-content .ticketPrices ticketBuyLinkMobile,
    .section-membership-compare .view-content .ticketPrices .ticketBuyLink1,
    .section-membership-compare .view-content .ticketPrices ticketBuyLinkMobile {
      width: 37%;
      padding: 90px 0;
      float: left; }
      .section-tickets .view-content .ticketPrices .ticketBuyLink1 a, .section-tickets .view-content .ticketPrices ticketBuyLinkMobile a,
      .section-membership .view-content .ticketPrices .ticketBuyLink1 a,
      .section-membership .view-content .ticketPrices ticketBuyLinkMobile a,
      .section-membership-compare .view-content .ticketPrices .ticketBuyLink1 a,
      .section-membership-compare .view-content .ticketPrices ticketBuyLinkMobile a {
        background-image: url(/sites/all/themes/atparktheme/images/ticketsPageButtonBuy.jpg);
        background-repeat: no-repeat;
        text-indent: -5000px;
        color: #fff;
        font-size: 24px;
        font-family: "TrendHMSansOne";
        font-weight: normal;
        line-height: 40px;
        text-transform: uppercase;
        display: block;
        width: 121px;
        height: 48px;
        margin: 0 auto;
        text-align: center; }
      .section-tickets .view-content .ticketPrices .ticketBuyLink1 a:hover, .section-tickets .view-content .ticketPrices ticketBuyLinkMobile a:hover,
      .section-membership .view-content .ticketPrices .ticketBuyLink1 a:hover,
      .section-membership .view-content .ticketPrices ticketBuyLinkMobile a:hover,
      .section-membership-compare .view-content .ticketPrices .ticketBuyLink1 a:hover,
      .section-membership-compare .view-content .ticketPrices ticketBuyLinkMobile a:hover {
        text-decoration: none;
        opacity: 0.7; }
    .section-tickets .view-content .ticketPrices .ticketBuyLinkMobile,
    .section-membership .view-content .ticketPrices .ticketBuyLinkMobile,
    .section-membership-compare .view-content .ticketPrices .ticketBuyLinkMobile {
      display: none; }
  .section-tickets #block-block-32 .block-tickets-page-intro, .section-tickets #block-block-45 .block-tickets-page-intro,
  .section-membership #block-block-32 .block-tickets-page-intro,
  .section-membership #block-block-45 .block-tickets-page-intro,
  .section-membership-compare #block-block-32 .block-tickets-page-intro,
  .section-membership-compare #block-block-45 .block-tickets-page-intro {
    background-color: #fff;
    clear: left;
    margin-top: -7px;
    overflow: hidden; }
    .section-tickets #block-block-32 .block-tickets-page-intro img, .section-tickets #block-block-45 .block-tickets-page-intro img,
    .section-membership #block-block-32 .block-tickets-page-intro img,
    .section-membership #block-block-45 .block-tickets-page-intro img,
    .section-membership-compare #block-block-32 .block-tickets-page-intro img,
    .section-membership-compare #block-block-45 .block-tickets-page-intro img {
      float: left;
      padding: 50px 10px 0 55px; }
    .section-tickets #block-block-32 .block-tickets-page-intro h2, .section-tickets #block-block-45 .block-tickets-page-intro h2,
    .section-membership #block-block-32 .block-tickets-page-intro h2,
    .section-membership #block-block-45 .block-tickets-page-intro h2,
    .section-membership-compare #block-block-32 .block-tickets-page-intro h2,
    .section-membership-compare #block-block-45 .block-tickets-page-intro h2 {
      padding: 50px 0 6px 55px; }
    .section-tickets #block-block-32 .block-tickets-page-intro p, .section-tickets #block-block-45 .block-tickets-page-intro p,
    .section-membership #block-block-32 .block-tickets-page-intro p,
    .section-membership #block-block-45 .block-tickets-page-intro p,
    .section-membership-compare #block-block-32 .block-tickets-page-intro p,
    .section-membership-compare #block-block-45 .block-tickets-page-intro p {
      padding: 0 0 40px 55px; }
  .section-tickets #block-views-tickets-block,
  .section-membership #block-views-tickets-block,
  .section-membership-compare #block-views-tickets-block {
    clear: left;
    overflow: hidden; }
    .section-tickets #block-views-tickets-block .view-tickets,
    .section-membership #block-views-tickets-block .view-tickets,
    .section-membership-compare #block-views-tickets-block .view-tickets {
      background-color: #fff;
      overflow: hidden; }
    .section-tickets #block-views-tickets-block .view-header,
    .section-membership #block-views-tickets-block .view-header,
    .section-membership-compare #block-views-tickets-block .view-header {
      background-image: url(/sites/all/themes/atparktheme/images/ticketsHeaderGreenBG.jpg);
      background-repeat: repeat-x;
      text-indent: -5000px;
      height: 78px; }
      .section-tickets #block-views-tickets-block .view-header h2,
      .section-membership #block-views-tickets-block .view-header h2,
      .section-membership-compare #block-views-tickets-block .view-header h2 {
        color: #fff;
        padding: 21px 0 0 55px; }
  .section-tickets #block-views-tickets-block-1,
  .section-tickets #block-views-tickets-block-5,
  .section-tickets #block-views-tickets-block-7,
  .section-membership #block-views-tickets-block-1,
  .section-membership #block-views-tickets-block-5,
  .section-membership #block-views-tickets-block-7,
  .section-membership-compare #block-views-tickets-block-1,
  .section-membership-compare #block-views-tickets-block-5,
  .section-membership-compare #block-views-tickets-block-7 {
    clear: left;
    overflow: hidden; }
    .section-tickets #block-views-tickets-block-1 ul,
    .section-tickets #block-views-tickets-block-5 ul,
    .section-tickets #block-views-tickets-block-7 ul,
    .section-membership #block-views-tickets-block-1 ul,
    .section-membership #block-views-tickets-block-5 ul,
    .section-membership #block-views-tickets-block-7 ul,
    .section-membership-compare #block-views-tickets-block-1 ul,
    .section-membership-compare #block-views-tickets-block-5 ul,
    .section-membership-compare #block-views-tickets-block-7 ul {
      padding-left: 55px; }
    .section-tickets #block-views-tickets-block-1 .view-tickets,
    .section-tickets #block-views-tickets-block-5 .view-tickets,
    .section-tickets #block-views-tickets-block-7 .view-tickets,
    .section-membership #block-views-tickets-block-1 .view-tickets,
    .section-membership #block-views-tickets-block-5 .view-tickets,
    .section-membership #block-views-tickets-block-7 .view-tickets,
    .section-membership-compare #block-views-tickets-block-1 .view-tickets,
    .section-membership-compare #block-views-tickets-block-5 .view-tickets,
    .section-membership-compare #block-views-tickets-block-7 .view-tickets {
      background-color: #fff;
      overflow: hidden; }
    .section-tickets #block-views-tickets-block-1 .view-header,
    .section-tickets #block-views-tickets-block-5 .view-header,
    .section-tickets #block-views-tickets-block-7 .view-header,
    .section-membership #block-views-tickets-block-1 .view-header,
    .section-membership #block-views-tickets-block-5 .view-header,
    .section-membership #block-views-tickets-block-7 .view-header,
    .section-membership-compare #block-views-tickets-block-1 .view-header,
    .section-membership-compare #block-views-tickets-block-5 .view-header,
    .section-membership-compare #block-views-tickets-block-7 .view-header {
      background-image: url(/sites/all/themes/atparktheme/images/ticketsHeaderGreenBG.jpg);
      background-repeat: repeat-x;
      height: 78px; }
      .section-tickets #block-views-tickets-block-1 .view-header h2,
      .section-tickets #block-views-tickets-block-5 .view-header h2,
      .section-tickets #block-views-tickets-block-7 .view-header h2,
      .section-membership #block-views-tickets-block-1 .view-header h2,
      .section-membership #block-views-tickets-block-5 .view-header h2,
      .section-membership #block-views-tickets-block-7 .view-header h2,
      .section-membership-compare #block-views-tickets-block-1 .view-header h2,
      .section-membership-compare #block-views-tickets-block-5 .view-header h2,
      .section-membership-compare #block-views-tickets-block-7 .view-header h2 {
        color: #fff;
        padding: 21px 0 0 55px; }
  .section-tickets #block-views-tickets-block-2,
  .section-tickets #block-views-tickets-block-3,
  .section-tickets #block-views-tickets-block-4,
  .section-tickets #block-views-tickets-block-6,
  .section-membership #block-views-tickets-block-2,
  .section-membership #block-views-tickets-block-3,
  .section-membership #block-views-tickets-block-4,
  .section-membership #block-views-tickets-block-6,
  .section-membership-compare #block-views-tickets-block-2,
  .section-membership-compare #block-views-tickets-block-3,
  .section-membership-compare #block-views-tickets-block-4,
  .section-membership-compare #block-views-tickets-block-6 {
    overflow: hidden; }
    .section-tickets #block-views-tickets-block-2 ul,
    .section-tickets #block-views-tickets-block-3 ul,
    .section-tickets #block-views-tickets-block-4 ul,
    .section-tickets #block-views-tickets-block-6 ul,
    .section-membership #block-views-tickets-block-2 ul,
    .section-membership #block-views-tickets-block-3 ul,
    .section-membership #block-views-tickets-block-4 ul,
    .section-membership #block-views-tickets-block-6 ul,
    .section-membership-compare #block-views-tickets-block-2 ul,
    .section-membership-compare #block-views-tickets-block-3 ul,
    .section-membership-compare #block-views-tickets-block-4 ul,
    .section-membership-compare #block-views-tickets-block-6 ul {
      padding-left: 55px; }
    .section-tickets #block-views-tickets-block-2 .view-tickets,
    .section-tickets #block-views-tickets-block-3 .view-tickets,
    .section-tickets #block-views-tickets-block-4 .view-tickets,
    .section-tickets #block-views-tickets-block-6 .view-tickets,
    .section-membership #block-views-tickets-block-2 .view-tickets,
    .section-membership #block-views-tickets-block-3 .view-tickets,
    .section-membership #block-views-tickets-block-4 .view-tickets,
    .section-membership #block-views-tickets-block-6 .view-tickets,
    .section-membership-compare #block-views-tickets-block-2 .view-tickets,
    .section-membership-compare #block-views-tickets-block-3 .view-tickets,
    .section-membership-compare #block-views-tickets-block-4 .view-tickets,
    .section-membership-compare #block-views-tickets-block-6 .view-tickets {
      background-color: #fff;
      overflow: hidden; }
    .section-tickets #block-views-tickets-block-2 .view-header,
    .section-tickets #block-views-tickets-block-3 .view-header,
    .section-tickets #block-views-tickets-block-4 .view-header,
    .section-tickets #block-views-tickets-block-6 .view-header,
    .section-membership #block-views-tickets-block-2 .view-header,
    .section-membership #block-views-tickets-block-3 .view-header,
    .section-membership #block-views-tickets-block-4 .view-header,
    .section-membership #block-views-tickets-block-6 .view-header,
    .section-membership-compare #block-views-tickets-block-2 .view-header,
    .section-membership-compare #block-views-tickets-block-3 .view-header,
    .section-membership-compare #block-views-tickets-block-4 .view-header,
    .section-membership-compare #block-views-tickets-block-6 .view-header {
      background-image: url(/sites/all/themes/atparktheme/images/ticketsHeaderOrangeBG.jpg);
      background-repeat: repeat-x;
      height: 78px; }
      .section-tickets #block-views-tickets-block-2 .view-header h2,
      .section-tickets #block-views-tickets-block-3 .view-header h2,
      .section-tickets #block-views-tickets-block-4 .view-header h2,
      .section-tickets #block-views-tickets-block-6 .view-header h2,
      .section-membership #block-views-tickets-block-2 .view-header h2,
      .section-membership #block-views-tickets-block-3 .view-header h2,
      .section-membership #block-views-tickets-block-4 .view-header h2,
      .section-membership #block-views-tickets-block-6 .view-header h2,
      .section-membership-compare #block-views-tickets-block-2 .view-header h2,
      .section-membership-compare #block-views-tickets-block-3 .view-header h2,
      .section-membership-compare #block-views-tickets-block-4 .view-header h2,
      .section-membership-compare #block-views-tickets-block-6 .view-header h2 {
        color: #fff;
        padding: 21px 0 0 55px; }

#block-block-74, #block-block-54 {
  background-color: #fff;
  padding: 50px 0 0; }
  #block-block-74 p, #block-block-54 p {
    padding: 15px 55px; }

.section-membership .view-content .ticketPrices .ticketBuyLink1,
.section-membership .view-content .ticketPrices ticketBuyLinkMobile,
.section-membership-compare .view-content .ticketPrices .ticketBuyLink1,
.section-membership-compare .view-content .ticketPrices ticketBuyLinkMobile {
  width: 100%;
  padding: 90px 0;
  float: left; }

.section-membership .view-content .ticketPrices .ticketBuyLink1 a,
.section-membership .view-content .ticketPrices .ticketBuyLinkMobile a,
.section-membership-compare .view-content .ticketPrices .ticketBuyLink1 a,
.section-membership-compare .view-content .ticketPrices .ticketBuyLinkMobile a {
  background-image: url(/sites/all/themes/atparktheme/images/ticketsPageButtonBuy.jpg);
  background-repeat: no-repeat;
  text-indent: -5000px;
  color: #fff;
  font-size: 24px;
  font-family: "TrendHMSansOne";
  font-weight: normal;
  line-height: 40px;
  text-transform: uppercase;
  display: block;
  width: 121px;
  height: 48px;
  margin: 0 auto;
  text-align: center; }

.section-membership .view-content .ticketPrices .ticketAdultPrices,
.section-membership-compare .view-content .ticketPrices .ticketAdultPrices {
  width: 50%;
  float: left;
  text-align: center; }

.section-membership .view-content .ticketPrices .ticketChildPrices,
.section-membership-compare .view-content .ticketPrices .ticketChildPrices {
  width: 50%; }

.section-membership .view-content .ticketPrices .ticketBuyLinkMobile,
.section-membership-compare .view-content .ticketPrices .ticketBuyLinkMobile {
  display: block; }

.section-membership .view-content .ticketPrices .ticketBuyLink1,
.section-membership .view-content .ticketPrices ticketBuyLinkMobile,
.section-membership-compare .view-content .ticketPrices .ticketBuyLink1,
.section-membership-compare .view-content .ticketPrices ticketBuyLinkMobile {
  width: 100%;
  padding: 10px 0;
  float: left; }

.section-membership .view-content .ticketPrices .ticketBuyLinkMobile,
.section-membership-compare .view-content .ticketPrices .ticketBuyLinkMobile {
  display: block;
  padding: 10px 0; }

/* Ticket Page Banner Ad - Alaska Airlines */
#block-block-54 .ticketsAd728 {
  max-width: 728px;
  margin: 0 auto;
  padding-bottom: 25px; }

#block-block-54 .ticketsAd640 {
  max-width: 640px;
  margin: 0 auto;
  display: none;
  padding-bottom: 25px; }

a.aaa-buy-tickets {
  display: block;
  padding: 10px 20px;
  background-color: #126f6a;
  color: #fff;
  width: 200px;
  margin: 0 auto;
  font-size: 21px;
  border-radius: 10px; }

@media (max-width: 767px) {
  /* Ticket Page Banner Ad - Alaska Airlines */
  #block-block-54 .ticketsAd728 {
    max-width: 728px;
    margin: 0 auto;
    display: none;
    padding-bottom: 25px; }

  #block-block-54 .ticketsAd640 {
    max-width: 640px;
    margin: 0 auto;
    display: inherit;
    padding-bottom: 25px; } }
/* Wildlife/Animals pages */
.node-type-visitor-info h2.wildlife-title, .node-type-visitor-info h1#page-title, .node-type-education-programs h2.wildlife-title, .node-type-education-programs h1#page-title, .node-type-activities h2.wildlife-title, .node-type-activities h1#page-title, .node-type-wildlife h2.wildlife-title, .node-type-wildlife h1#page-title, .node-type-page h2.wildlife-title, .node-type-page h1#page-title, .node-type-pyd-basic-page h2.wildlife-title, .node-type-pyd-basic-page h1#page-title, .page-search h2.wildlife-title, .page-search h1#page-title, .page-search-node h2.wildlife-title, .page-search-node h1#page-title, .page-sitesearchtest h2.wildlife-title, .page-sitesearchtest h1#page-title, .node-type-premium-product-not-safari h2.wildlife-title, .node-type-premium-product-not-safari h1#page-title, .node-type-partnership-marketing h2.wildlife-title, .node-type-partnership-marketing 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; }
.node-type-visitor-info h2.wildlife-title, .node-type-education-programs h2.wildlife-title, .node-type-activities h2.wildlife-title, .node-type-wildlife h2.wildlife-title, .node-type-page h2.wildlife-title, .node-type-pyd-basic-page h2.wildlife-title, .page-search h2.wildlife-title, .page-search-node h2.wildlife-title, .page-sitesearchtest h2.wildlife-title, .node-type-premium-product-not-safari h2.wildlife-title, .node-type-partnership-marketing h2.wildlife-title {
  display: none; }

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

.region-sidebar-second > .block,
.region-sidebar-second > .region-inner > .block {
  margin-bottom: 30px; }

/* Hide PYD Flag on tent options and a la carte roar & snore options pages */
.page-node-398 div.region-sidebar-second, .page-node-399 div.region-sidebar-second, .node-type-education div.region-sidebar-second, .node-type-jobs div.region-sidebar-second, .node-type-safaris div.region-sidebar-second, .node-type-partnership-marketing div.region-sidebar-second, .node-type-alberts div.region-sidebar-second {
  padding-top: 88px; }
  .page-node-398 div.region-sidebar-second #block-block-27, .page-node-399 div.region-sidebar-second #block-block-27, .node-type-education div.region-sidebar-second #block-block-27, .node-type-jobs div.region-sidebar-second #block-block-27, .node-type-safaris div.region-sidebar-second #block-block-27, .node-type-partnership-marketing div.region-sidebar-second #block-block-27, .node-type-alberts div.region-sidebar-second #block-block-27 {
    display: none; }

.section-videos #main-content #content #block-system-main {
  display: inherit; }
.section-videos #block-block-68 {
  margin-top: 20px; }

.node-type-education #block-system-main, .node-type-partnership-marketing #block-system-main, .node-type-alberts #block-system-main, .node-type-jobs #block-system-main {
  margin: 45px 0 !important; }

.node-type-partnership-marketing .form-type-bef-checkbox input, .node-type-partnership-marketing .form-type-radio input {
  display: inherit; }

/* FAQ */
.page-node-2189 #main-content #content #block-system-main {
  margin: 5px 35px; }

#block-views-aefb000727717838cdc758d4891a3dd4 {
  background-color: #fff;
  color: #707070;
  padding: 25px;
  margin: 5px 35px; }
  #block-views-aefb000727717838cdc758d4891a3dd4 .ui-state-active a, #block-views-aefb000727717838cdc758d4891a3dd4 .ui-state-active a:link, #block-views-aefb000727717838cdc758d4891a3dd4 .ui-state-active a:visited, #block-views-aefb000727717838cdc758d4891a3dd4 .ui-state-default a, #block-views-aefb000727717838cdc758d4891a3dd4 .ui-state-default a:link, #block-views-aefb000727717838cdc758d4891a3dd4 .ui-state-default a:visited {
    color: #707070;
    font-family: "CenturyGothic-Bold";
    font-weight: normal;
    padding: 15px 0 0 15px; }
  #block-views-aefb000727717838cdc758d4891a3dd4 #edit-submit-frequently-asked-questions {
    width: 100px;
    height: 33px;
    font-family: "CenturyGothic-Bold";
    background-color: #126f6a;
    color: #fff;
    font-size: 18px;
    border: none;
    border-radius: 8px;
    margin-top: 30px; }
  #block-views-aefb000727717838cdc758d4891a3dd4 input, #block-views-aefb000727717838cdc758d4891a3dd4 select {
    height: 30px;
    border-radius: 8px;
    border: 1px solid #b2b2b2;
    margin-top: 8px; }

/* Alberts Reservations Block */
div.region-sidebar-second #block-block-75 {
  text-align: center;
  background-color: #fff;
  padding: 28px; }
  div.region-sidebar-second #block-block-75 .OT_wrapper {
    border: 2px solid #42382c;
    border-radius: 7px;
    background-color: #F6F6F3;
    font-family: verdana, arial, helvetica, sans-serif;
    width: 195px;
    margin: 0 auto;
    padding: 0; }
  div.region-sidebar-second #block-block-75 #OT_form {
    padding: 0;
    margin: 0;
    width: 190px; }
  div.region-sidebar-second #block-block-75 .OT_title {
    margin: 0 auto;
    padding: 10px 0 0 0;
    font-size: 14px;
    color: #0F0F0F;
    font-weight: normal;
    text-align: center;
    width: 165px; }
  div.region-sidebar-second #block-block-75 h2.OT_subtitle {
    margin: 0 auto;
    padding: 0;
    font-size: 8px;
    letter-spacing: .15em;
    color: #0F0F0F;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
    white-space: nowrap;
    width: 165px; }
  div.region-sidebar-second #block-block-75 li.OT_day {
    margin: 5px 0 0 0;
    padding: 15px 0 15px 35px;
    background-position: -11px -5px;
    border-top: 2px solid #3c3429;
    border-bottom: 2px solid #433c33;
    list-style: none; }
  div.region-sidebar-second #block-block-75 li.OT_day, div.region-sidebar-second #block-block-75 li.OT_time, div.region-sidebar-second #block-block-75 li.OT_party {
    margin: 0;
    padding: 15px 0;
    height: 23px;
    background-image: url(../img/icons_final_dark.png);
    background-repeat: no-repeat;
    background-position: -11px -4px;
    width: 165px;
    position: relative;
    border-bottom: 2px solid;
    border-color: #3c3429;
    list-style: none; }
  div.region-sidebar-second #block-block-75 li.OT_submit {
    margin: 0;
    padding: 5px 0 0 0;
    width: 165px;
    height: 35px;
    list-style: none; }
  div.region-sidebar-second #block-block-75 #OT_form, div.region-sidebar-second #block-block-75 .OT_ExtLink {
    margin: 0 auto; }
  div.region-sidebar-second #block-block-75 .OT_ExtLink:link, div.region-sidebar-second #block-block-75 .OT_ExtLink:visited, div.region-sidebar-second #block-block-75 .OT_ExtLink:hover, div.region-sidebar-second #block-block-75 .OT_ExtLink:active {
    color: #42382c;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    text-decoration: none;
    font-size: 11px;
    text-align: center;
    display: block;
    width: 250px;
    margin-top: 3px; }

.node-type-safaris div.region-sidebar-second,
.node-type-wildlife div.region-sidebar-second,
.node-type-activities div.region-sidebar-second {
  padding-top: 95px; }

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

/* AudioEye Accessibility statement page */
.ae-button-container {
  text-align: center; }

button#audioeye_activate_btn {
  margin: 4px 3px;
  color: #fff;
  font-family: "CenturyGothic-Bold";
  font-weight: normal;
  font-size: 18px;
  background-color: #76c54d;
  border: 1px solid #76c54d;
  border-radius: 5px;
  padding: 10px 15px; }

#audioeye_activate_msg {
  display: none; }

.ae-hide-cta #audioeye_activate_msg {
  display: block; }

#audioeye_deactivate_msg {
  display: block; }

.ae-hide-cta #audioeye_deactivate_msg {
  display: none; }

/* Desktop Full Video */
.page-node-117 #block-block-36, .page-node-117 #block-system-main, .page-node-1515 #block-block-36, .page-node-1515 #block-system-main {
  display: none; }
.page-node-117 .brightcove-player-desktop .brightcove-player-desktop-inner, .page-node-1515 .brightcove-player-desktop .brightcove-player-desktop-inner {
  background-color: #fff;
  margin-top: -7px;
  margin-bottom: -1px;
  text-align: center;
  padding-top: 20px; }
.page-node-117 .brightcove-video-center, .page-node-1515 .brightcove-video-center {
  max-width: 1120px;
  margin: 0 auto;
  padding-bottom: 20px; }

.page-node-117 .video-js .vjs-dock-title, .page-node-1515 .video-js .vjs-dock-title {
  text-align: left; }
.page-node-117 .vjs-mouse.vjs-playlist, .page-node-1515 .vjs-mouse.vjs-playlist {
  max-width: 100%; }
.page-node-117 .vjs-mouse.vjs-playlist .vjs-playlist-item, .page-node-1515 .vjs-mouse.vjs-playlist .vjs-playlist-item {
  width: 33%;
  height: 100%;
  float: left;
  text-align: left; }

@media (max-width: 925px) {
  .page-node-1515 .vjs-mouse.vjs-playlist .vjs-playlist-item {
    width: 50%; } }
@media (max-width: 679px) {
  .page-node-1515 .vjs-mouse.vjs-playlist .vjs-playlist-item {
    width: 100%; } }
/* YouTube version */
.page-node-1084 #block-system-main {
  display: none; }

#block-block-66 .player-container {
  background-color: #fff;
  margin-top: -7px;
  margin-bottom: -1px;
  text-align: center;
  padding: 20px;
  width: auto; }

.vid-item {
  width: 147px !important; }
  .vid-item .desc {
    line-height: 1.25em; }

/* Horizontal Banners */
#block-views-24aaa425af8fbbd160e89cf972bf613d {
  text-align: center;
  width: 100%;
  padding: 50px 0; }
  #block-views-24aaa425af8fbbd160e89cf972bf613d .promo-banner-vertical {
    width: 760px;
    height: 123px;
    margin: 0 auto;
    background-image: url(/sites/all/themes/atparktheme/images/horizontal-banner-bg.jpg);
    background-repeat: no-repeat; }
    #block-views-24aaa425af8fbbd160e89cf972bf613d .promo-banner-vertical img {
      padding: 16px; }

/* Apps page */
.page-node-207 #block-system-main {
  display: none; }
.page-node-207 #block-views-social-media-block-1 {
  margin: 25px 35px;
  overflow: hidden; }
.page-node-207 .view-social-media {
  background-color: #fff;
  margin-top: -7px;
  margin-bottom: -1px;
  padding: 20px 25px; }
  .page-node-207 .view-social-media ul li {
    list-style: none;
    clear: left;
    padding: 30px 0;
    margin-right: 1.5em; }
    .page-node-207 .view-social-media ul li .views-item-thumbnail {
      float: left; }
    .page-node-207 .view-social-media ul li .views-item-title, .page-node-207 .view-social-media ul li .views-item-title a {
      font-family: CenturyGothictwo;
      font-weight: normal;
      color: #76c54d;
      font-size: 30px;
      line-height: 36px;
      padding-left: 20px; }
    .page-node-207 .view-social-media ul li .views-item-text {
      font-family: "CenturyGothic";
      font-weight: normal;
      font-size: 18px;
      line-height: 30px;
      color: #3e332f;
      padding-left: 195px; }

/* Map Page */
.page-node-160 #page-title {
  display: none; }
.page-node-160 #block-advance-social-login-and-share-sharing-sharing {
  width: 222px;
  float: right; }
.page-node-160 .lrshare_interfacehorizontal {
  padding-bottom: 0; }
.page-node-160 #block-system-main {
  display: none; }
.page-node-160 #block-views-map-page-key-block {
  background: #47230a url(../images/bg-wood-panel.jpg) repeat top left;
  margin-bottom: 6px;
  padding-bottom: 40px; }
  .page-node-160 #block-views-map-page-key-block .view-content {
    margin: 20px auto;
    max-width: 1058px; }
  .page-node-160 #block-views-map-page-key-block .map-safari-key {
    margin-top: -6px;
    text-align: center;
    width: 100%; }
  .page-node-160 #block-views-map-page-key-block .views-row {
    float: left;
    text-align: center;
    font-family: "CenturyGothic-Bold";
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    width: 12.5%; }
    .page-node-160 #block-views-map-page-key-block .views-row .views-field-field-red-dot img {
      max-width: 60%; }
    .page-node-160 #block-views-map-page-key-block .views-row a {
      color: #fff; }

/* Login Page */
.page-node-77 h1#page-title {
  margin-bottom: 20px; }
.page-node-77 #block-advance-social-login-and-share-lr-user-login {
  margin: -40px 35px 0;
  background-color: #fff; }
  .page-node-77 #block-advance-social-login-and-share-lr-user-login h2 {
    font-family: "CenturyGothic";
    color: #3e332f;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    padding: 0 25px; }
  .page-node-77 #block-advance-social-login-and-share-lr-user-login .interface_container {
    padding: 25px; }
.page-node-77 #block-block-38 {
  margin: 0 35px;
  overflow: hidden; }
.page-node-77 .login-sub-text-inner {
  background-color: #fff;
  padding: 25px;
  margin-bottom: -1px;
  font-family: "CenturyGothic";
  font-weight: normal;
  font-size: 18px;
  line-height: 30px; }

/* Sidebar Second Tickets */
div.region-sidebar-second {
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 40px;
  overflow: hidden; }
  div.region-sidebar-second #block-ds-extras-tickets {
    margin-top: 0px; }
  div.region-sidebar-second h2 {
    font-size: 36px; }
  div.region-sidebar-second .field h2.field-label {
    color: #126f6a;
    font-family: "CenturyGothic-Bold";
    font-size: 24px;
    font-weight: normal; }
  div.region-sidebar-second .field-item {
    font-family: "CenturyGothic";
    font-size: 18px;
    line-height: 30px;
    color: #5f5046; }
  div.region-sidebar-second .block-ds-extras {
    margin-bottom: 30px; }
    div.region-sidebar-second .block-ds-extras .block-inner {
      background-color: #fff;
      margin-top: -7px;
      margin-bottom: 0;
      padding: 5px 25px 15px; }
  div.region-sidebar-second .field-name-field-safari-age-range .field-item {
    float: left;
    font-family: "CenturyGothic-Bold";
    font-size: 18px;
    font-weight: normal;
    color: #76c54d; }
  div.region-sidebar-second .field-name-field-safari-age-range .field-item:before {
    content: url(/sites/all/themes/atparktheme/images/subSidebarTIcketsIcon.gif);
    position: relative;
    bottom: -11px; }
  div.region-sidebar-second .field-name-field-safari-adult-price .field-item {
    float: right;
    font-family: "CenturyGothic-Bold";
    font-size: 36px;
    font-weight: normal;
    color: #126f6a;
    position: relative;
    bottom: -15px; }
  div.region-sidebar-second .field-name-field-safari-adult-price .field-item:before {
    content: "$"; }
  div.region-sidebar-second .field-name-field-safari-adult-price .field-item:after {
    content: "*"; }
  div.region-sidebar-second .field-name-field-safari-and-up .field-item {
    clear: both;
    float: right;
    font-family: "CenturyGothic-Bold";
    font-size: 24px;
    font-weight: normal;
    color: #126f6a;
    position: relative; }
  div.region-sidebar-second .field-name-field-safari-admission-separate,
  div.region-sidebar-second .field-name-field-pricing-and-admission-qual {
    clear: both;
    padding-top: 20px; }
    div.region-sidebar-second .field-name-field-safari-admission-separate .field-item,
    div.region-sidebar-second .field-name-field-pricing-and-admission-qual .field-item {
      font-size: 14px;
      line-height: 18px;
      text-align: right; }
  div.region-sidebar-second .field-name-field-buy-link a:link {
    background-image: url(/sites/default/files/subSidebarBuyButton.gif);
    background-repeat: no-repeat;
    display: block;
    text-indent: -5000px;
    width: 199px;
    height: 59px;
    outline: none;
    margin: 15px auto; }

/* At a Glance */
div.region-sidebar-second #block-ds-extras-at-a-glance .field h2.field-label,
div.region-sidebar-second #block-ds-extras-pns-at-a-glance .field h2.field-label {
  line-height: 20px; }
div.region-sidebar-second #block-ds-extras-at-a-glance .field-name-field-dates .field-label:before,
div.region-sidebar-second #block-ds-extras-pns-at-a-glance .field-name-field-dates .field-label:before {
  content: url(/sites/all/themes/atparktheme/images/glance-icon-date.gif);
  position: relative;
  bottom: -4px; }
div.region-sidebar-second #block-ds-extras-at-a-glance .field-name-field-dates .field-item,
div.region-sidebar-second #block-ds-extras-pns-at-a-glance .field-name-field-dates .field-item {
  padding-left: 50px; }
div.region-sidebar-second #block-ds-extras-at-a-glance .field-name-field-safari-times .field-label:before,
div.region-sidebar-second #block-ds-extras-pns-at-a-glance .field-name-field-safari-times .field-label:before {
  content: url(/sites/all/themes/atparktheme/images/glance-icon-time.gif);
  position: relative;
  bottom: -4px; }
div.region-sidebar-second #block-ds-extras-at-a-glance .field-name-field-safari-times .field-item,
div.region-sidebar-second #block-ds-extras-pns-at-a-glance .field-name-field-safari-times .field-item {
  padding-left: 50px; }
div.region-sidebar-second #block-ds-extras-at-a-glance .field-name-field-safari-duration .field-label:before,
div.region-sidebar-second #block-ds-extras-pns-at-a-glance .field-name-field-safari-duration .field-label:before {
  content: url(/sites/all/themes/atparktheme/images/glance-icon-duration.gif);
  position: relative;
  bottom: -4px; }
div.region-sidebar-second #block-ds-extras-at-a-glance .field-name-field-safari-duration .field-item,
div.region-sidebar-second #block-ds-extras-pns-at-a-glance .field-name-field-safari-duration .field-item {
  padding-left: 50px; }
div.region-sidebar-second #block-ds-extras-at-a-glance .field-name-field-safari-age-interest .field-label:before,
div.region-sidebar-second #block-ds-extras-pns-at-a-glance .field-name-field-safari-age-interest .field-label:before {
  content: url(/sites/all/themes/atparktheme/images/glance-icon-age-heart.gif);
  position: relative;
  bottom: -4px; }
div.region-sidebar-second #block-ds-extras-at-a-glance .field-name-field-safari-age-interest .field-items,
div.region-sidebar-second #block-ds-extras-pns-at-a-glance .field-name-field-safari-age-interest .field-items {
  padding-left: 50px; }
div.region-sidebar-second #block-ds-extras-at-a-glance .field-name-field-safari-documents h2.field-label, div.region-sidebar-second #block-ds-extras-at-a-glance .field-name-field-safari-documents a, div.region-sidebar-second #block-ds-extras-at-a-glance .field-name-field-schoool-documents h2.field-label, div.region-sidebar-second #block-ds-extras-at-a-glance .field-name-field-schoool-documents a,
div.region-sidebar-second #block-ds-extras-pns-at-a-glance .field-name-field-safari-documents h2.field-label,
div.region-sidebar-second #block-ds-extras-pns-at-a-glance .field-name-field-safari-documents a,
div.region-sidebar-second #block-ds-extras-pns-at-a-glance .field-name-field-schoool-documents h2.field-label,
div.region-sidebar-second #block-ds-extras-pns-at-a-glance .field-name-field-schoool-documents a {
  color: #aa221e; }
div.region-sidebar-second #block-ds-extras-at-a-glance .field-name-field-safari-documents .field-label:before, div.region-sidebar-second #block-ds-extras-at-a-glance .field-name-field-schoool-documents .field-label:before,
div.region-sidebar-second #block-ds-extras-pns-at-a-glance .field-name-field-safari-documents .field-label:before,
div.region-sidebar-second #block-ds-extras-pns-at-a-glance .field-name-field-schoool-documents .field-label:before {
  content: url(/sites/all/themes/atparktheme/images/glance-icon-restrictions.gif);
  position: relative;
  bottom: -4px; }
div.region-sidebar-second #block-ds-extras-at-a-glance .field-name-field-safari-documents .field-item, div.region-sidebar-second #block-ds-extras-at-a-glance .field-name-field-schoool-documents .field-item,
div.region-sidebar-second #block-ds-extras-pns-at-a-glance .field-name-field-safari-documents .field-item,
div.region-sidebar-second #block-ds-extras-pns-at-a-glance .field-name-field-schoool-documents .field-item {
  padding-left: 50px; }

/* Safety Restrictions */
#block-views-safari-special-notices-block {
  margin-top: -45px;
  margin-bottom: 30px; }
  #block-views-safari-special-notices-block .block-inner {
    margin-bottom: -1px;
    background-color: #fff;
    font-family: "CenturyGothic-Bold";
    font-size: 21px;
    padding-bottom: 20px; }
    #block-views-safari-special-notices-block .block-inner a {
      color: #aa221e;
      text-decoration: underline; }
    #block-views-safari-special-notices-block .block-inner a:before {
      content: url(/sites/all/themes/atparktheme/images/glance-icon-restrictions.gif);
      position: relative;
      bottom: -4px; }
    #block-views-safari-special-notices-block .block-inner a {
      padding-left: 25px; }

.hide-me {
  display: none; }

#cboxContent {
  background-color: #fff; }
  #cboxContent h2 {
    color: #76c54d;
    font-family: "CenturyGothic-Bold";
    font-weight: normal;
    font-size: 30px;
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 5px; }
  #cboxContent p {
    padding-left: 25px;
    padding-right: 25px; }

/* Reservations */
div.region-sidebar-second .field-name-field-reservations-phone-number .field-item {
  color: #126f6a;
  font-family: "CenturyGothic-Bold";
  font-size: 30px;
  font-weight: normal; }
div.region-sidebar-second .field-name-field-reservations-phone-number .field-item:before {
  content: "Call "; }

/* Sidebar Ad Banners */
#block-views-sidebar-ad-slots-block-5, #block-views-sidebar-ad-slots-block-6, #block-views-sidebar-ad-slots-block-12 {
  clear: both; }

.node-type-visitor-info div.region-sidebar-second, .node-type-education-programs div.region-sidebar-second, .node-type-page div.region-sidebar-second, .node-type-pyd-basic-page div.region-sidebar-second, .node-type-premium-product-not-safari div.region-sidebar-second, .node-type-activities div.region-sidebar-second {
  padding-top: 100px; }

.view-sidebar-ad-slots .field-content {
  background-color: #fff;
  padding: 28px; }
.view-sidebar-ad-slots .view-content {
  overflow: hidden; }
  .view-sidebar-ad-slots .view-content .views-row {
    margin-top: -7px;
    margin-bottom: -2px; }

/* Wildlife - Animals Plants sidebar conservation status */
div.region-sidebar-second #block-panels-mini-conservation-status-container #mini-panel-conservation_status_container {
  margin-bottom: 10px; }
  div.region-sidebar-second #block-panels-mini-conservation-status-container #mini-panel-conservation_status_container .clearfix:after {
    visibility: visible; }
  div.region-sidebar-second #block-panels-mini-conservation-status-container #mini-panel-conservation_status_container .pane-conservation-status {
    background-color: #fff;
    clear: right;
    margin-top: -7px;
    margin-bottom: 0; }
    div.region-sidebar-second #block-panels-mini-conservation-status-container #mini-panel-conservation_status_container .pane-conservation-status h2 {
      text-align: center;
      padding-top: 20px; }
    div.region-sidebar-second #block-panels-mini-conservation-status-container #mini-panel-conservation_status_container .pane-conservation-status .view-node-conservation-status .views-field {
      text-align: center; }
    div.region-sidebar-second #block-panels-mini-conservation-status-container #mini-panel-conservation_status_container .pane-conservation-status .pane-block-28 {
      font-family: "CenturyGothic-Bold";
      font-weight: normal;
      text-align: center; }
      div.region-sidebar-second #block-panels-mini-conservation-status-container #mini-panel-conservation_status_container .pane-conservation-status .pane-block-28 a {
        font-size: 18px;
        font-weight: normal;
        color: #FFF;
        padding: 10px;
        background-color: #1E6CA3;
        margin-bottom: 25px; }
      div.region-sidebar-second #block-panels-mini-conservation-status-container #mini-panel-conservation_status_container .pane-conservation-status .pane-block-28 h2 {
        font-family: "CenturyGothic-Bold";
        font-weight: normal;
        font-size: 20px;
        color: #0469B8;
        padding: 25px 25px 0px; }
      div.region-sidebar-second #block-panels-mini-conservation-status-container #mini-panel-conservation_status_container .pane-conservation-status .pane-block-28 p {
        margin: 20px 0px 30px;
        font-size: 16px; }

/* Cams */
.node-type-cam-pages #content-wrapper,
.page-node-117 #content-wrapper {
  background-image: url(/sites/all/themes/atparktheme/images/sub-hero-blue-bg.jpg);
  background-repeat: repeat-x;
  margin-top: 0; }

.node-type-cam-pages 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; }
.node-type-cam-pages #mini-panel-elephant_cam, .node-type-cam-pages #mini-panel-tiger_cam, .node-type-cam-pages #mini-panel-condor_cam, .node-type-cam-pages #mini-panel-giraffe_cam {
  margin-top: -7px; }
.node-type-cam-pages .block-panels-mini {
  margin: 20px 0;
  overflow: hidden; }
.node-type-cam-pages .panel-display {
  background-color: #fff; }
.node-type-cam-pages .view-sidebar-ad-slots .view-content:after, .node-type-cam-pages .view-sidebar-ad-slots .view-content:before {
  content: ''; }
.node-type-cam-pages .view-sidebar-ad-slots .view-content .views-row {
  margin-top: 0;
  margin-bottom: 0; }
.node-type-cam-pages .view-sidebar-ad-slots .field-content {
  background-color: #FFF;
  padding: 0; }
.node-type-cam-pages .two-66-33 > .region-two-66-33-first {
  width: 71.8%; }
  .node-type-cam-pages .two-66-33 > .region-two-66-33-first h2 {
    margin: 10px 0;
    font-size: 32px;
    font-weight: normal;
    line-height: 36px;
    padding: 0 0 0 25px; }
  .node-type-cam-pages .two-66-33 > .region-two-66-33-first p {
    margin: 15px 25px;
    font-family: centurygothic;
    font-weight: normal; }
.node-type-cam-pages .two-66-33 > .region-two-66-33-second {
  width: 27%; }
  .node-type-cam-pages .two-66-33 > .region-two-66-33-second .pane-sidebar-ad-slots {
    padding: 25px 8px 0; }

.node-type-cam-pages #main-content #content #block-system-main {
  margin: 20px 0;
  overflow: hidden; }

.field-name-field-cam-code {
  width: 100%;
  height: 100%;
  max-width: 800px;
  padding: 25px 0px 0px;
  margin-left: 25px; }

.videoWrapper {
  position: relative;
  padding-bottom: 60%;
  padding-top: 0px;
  height: 0px; }

.videoWrapper iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

iframe {
  border: none; }

.bc-player-SJacqyPa_default .vjs-big-play-button:active,
.bc-player-SJacqyPa_default .vjs-big-play-button:focus,
.bc-player-SJacqyPa_default:active .vjs-big-play-button,
.bc-player-SJacqyPa_default:hover .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.65); }

/* =============================================================================
 *  Views: Dining 154 - Dining Events 155 - Shopping 209 - Shows 156 - Play Areas 157 - Animal Encounters 393 - Espanol 161
 * ========================================================================== */
.page-node-154 #block-system-main, .page-node-209 #block-system-main, .page-node-157 #block-system-main, .page-node-393 #block-system-main, .page-node-155 #block-system-main, .page-node-202 #block-system-main, .page-node-161 #block-system-main, .page-node-404 #block-system-main, .page-node-403 #block-system-main, .page-node-405 #block-system-main, .page-node-630 #block-system-main, .page-node-710 #block-system-main, .page-node-1280 #block-system-main, .page-node-1208 #block-system-main {
  display: none; }

#block-views-education-camps-block .view .item-list ul li .visitor-info-views-item .views-item-name {
  font-family: "CenturyGothic-Bold";
  color: #76c54d;
  font-size: 18px;
  font-weight: normal;
  line-height: 36px; }

#block-views-education-camps-block h3 {
  padding-left: 25px;
  margin-bottom: 0;
  font-size: 30px;
  font-family: 'CenturyGothic-Bold'; }

#block-views-education-camps-block .view .item-list ul li .visitor-info-views-item .views-item-name {
  font-size: 18px !important; }

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

#block-views-dining-block, #block-views-dining-block-1, #block-views-shopping-block, #block-views-shopping-block-1, #block-views-shows-block, #block-views-shows-block-1, #block-views-play-areas-block, #block-views-animal-encounters-block, #block-views-dining-events-block, #block-views-curricula-block, #block-ds-extras-pns-sub-main-content, #block-views-education-camps-block, #block-views-special-event-list-block, #block-views-special-event-list-block-1, #block-views-special-event-list-block-2, #block-views-special-event-list-block-3, #block-views-special-event-list-block-4, #block-views-education-block, #block-views-4-d-theaters-block, #block-views-shows-block {
  margin: 25px 35px 0;
  overflow: hidden; }
  #block-views-dining-block p, #block-views-dining-block-1 p, #block-views-shopping-block p, #block-views-shopping-block-1 p, #block-views-shows-block p, #block-views-shows-block-1 p, #block-views-play-areas-block p, #block-views-animal-encounters-block p, #block-views-dining-events-block p, #block-views-curricula-block p, #block-ds-extras-pns-sub-main-content p, #block-views-education-camps-block p, #block-views-special-event-list-block p, #block-views-special-event-list-block-1 p, #block-views-special-event-list-block-2 p, #block-views-special-event-list-block-3 p, #block-views-special-event-list-block-4 p, #block-views-education-block p, #block-views-4-d-theaters-block p, #block-views-shows-block p {
    padding: 10px 0;
    margin: 0; }
  #block-views-dining-block .view-header p, #block-views-dining-block-1 .view-header p, #block-views-shopping-block .view-header p, #block-views-shopping-block-1 .view-header p, #block-views-shows-block .view-header p, #block-views-shows-block-1 .view-header p, #block-views-play-areas-block .view-header p, #block-views-animal-encounters-block .view-header p, #block-views-dining-events-block .view-header p, #block-views-curricula-block .view-header p, #block-ds-extras-pns-sub-main-content .view-header p, #block-views-education-camps-block .view-header p, #block-views-special-event-list-block .view-header p, #block-views-special-event-list-block-1 .view-header p, #block-views-special-event-list-block-2 .view-header p, #block-views-special-event-list-block-3 .view-header p, #block-views-special-event-list-block-4 .view-header p, #block-views-education-block .view-header p, #block-views-4-d-theaters-block .view-header p, #block-views-shows-block .view-header p {
    padding: 25px 25px 10px; }
  #block-views-dining-block .view, #block-views-dining-block-1 .view, #block-views-shopping-block .view, #block-views-shopping-block-1 .view, #block-views-shows-block .view, #block-views-shows-block-1 .view, #block-views-play-areas-block .view, #block-views-animal-encounters-block .view, #block-views-dining-events-block .view, #block-views-curricula-block .view, #block-ds-extras-pns-sub-main-content .view, #block-views-education-camps-block .view, #block-views-special-event-list-block .view, #block-views-special-event-list-block-1 .view, #block-views-special-event-list-block-2 .view, #block-views-special-event-list-block-3 .view, #block-views-special-event-list-block-4 .view, #block-views-education-block .view, #block-views-4-d-theaters-block .view, #block-views-shows-block .view {
    background-color: #fff;
    margin-top: -7px;
    margin-bottom: -10px;
    padding-bottom: 40px; }
    #block-views-dining-block .view .view-header h3, #block-views-dining-block-1 .view .view-header h3, #block-views-shopping-block .view .view-header h3, #block-views-shopping-block-1 .view .view-header h3, #block-views-shows-block .view .view-header h3, #block-views-shows-block-1 .view .view-header h3, #block-views-play-areas-block .view .view-header h3, #block-views-animal-encounters-block .view .view-header h3, #block-views-dining-events-block .view .view-header h3, #block-views-curricula-block .view .view-header h3, #block-ds-extras-pns-sub-main-content .view .view-header h3, #block-views-education-camps-block .view .view-header h3, #block-views-special-event-list-block .view .view-header h3, #block-views-special-event-list-block-1 .view .view-header h3, #block-views-special-event-list-block-2 .view .view-header h3, #block-views-special-event-list-block-3 .view .view-header h3, #block-views-special-event-list-block-4 .view .view-header h3, #block-views-education-block .view .view-header h3, #block-views-4-d-theaters-block .view .view-header h3, #block-views-shows-block .view .view-header h3 {
      font-family: "CenturyGothic-Bold";
      color: #76c54d;
      font-size: 30px;
      font-weight: normal;
      line-height: 36px;
      margin: 0;
      padding: 25px 25px 0; }
    #block-views-dining-block .view .view-header p, #block-views-dining-block-1 .view .view-header p, #block-views-shopping-block .view .view-header p, #block-views-shopping-block-1 .view .view-header p, #block-views-shows-block .view .view-header p, #block-views-shows-block-1 .view .view-header p, #block-views-play-areas-block .view .view-header p, #block-views-animal-encounters-block .view .view-header p, #block-views-dining-events-block .view .view-header p, #block-views-curricula-block .view .view-header p, #block-ds-extras-pns-sub-main-content .view .view-header p, #block-views-education-camps-block .view .view-header p, #block-views-special-event-list-block .view .view-header p, #block-views-special-event-list-block-1 .view .view-header p, #block-views-special-event-list-block-2 .view .view-header p, #block-views-special-event-list-block-3 .view .view-header p, #block-views-special-event-list-block-4 .view .view-header p, #block-views-education-block .view .view-header p, #block-views-4-d-theaters-block .view .view-header p, #block-views-shows-block .view .view-header p {
      padding-top: 0; }
    #block-views-dining-block .view .item-list ul, #block-views-dining-block-1 .view .item-list ul, #block-views-shopping-block .view .item-list ul, #block-views-shopping-block-1 .view .item-list ul, #block-views-shows-block .view .item-list ul, #block-views-shows-block-1 .view .item-list ul, #block-views-play-areas-block .view .item-list ul, #block-views-animal-encounters-block .view .item-list ul, #block-views-dining-events-block .view .item-list ul, #block-views-curricula-block .view .item-list ul, #block-ds-extras-pns-sub-main-content .view .item-list ul, #block-views-education-camps-block .view .item-list ul, #block-views-special-event-list-block .view .item-list ul, #block-views-special-event-list-block-1 .view .item-list ul, #block-views-special-event-list-block-2 .view .item-list ul, #block-views-special-event-list-block-3 .view .item-list ul, #block-views-special-event-list-block-4 .view .item-list ul, #block-views-education-block .view .item-list ul, #block-views-4-d-theaters-block .view .item-list ul, #block-views-shows-block .view .item-list ul {
      margin: 0; }
      #block-views-dining-block .view .item-list ul li, #block-views-dining-block-1 .view .item-list ul li, #block-views-shopping-block .view .item-list ul li, #block-views-shopping-block-1 .view .item-list ul li, #block-views-shows-block .view .item-list ul li, #block-views-shows-block-1 .view .item-list ul li, #block-views-play-areas-block .view .item-list ul li, #block-views-animal-encounters-block .view .item-list ul li, #block-views-dining-events-block .view .item-list ul li, #block-views-curricula-block .view .item-list ul li, #block-ds-extras-pns-sub-main-content .view .item-list ul li, #block-views-education-camps-block .view .item-list ul li, #block-views-special-event-list-block .view .item-list ul li, #block-views-special-event-list-block-1 .view .item-list ul li, #block-views-special-event-list-block-2 .view .item-list ul li, #block-views-special-event-list-block-3 .view .item-list ul li, #block-views-special-event-list-block-4 .view .item-list ul li, #block-views-education-block .view .item-list ul li, #block-views-4-d-theaters-block .view .item-list ul li, #block-views-shows-block .view .item-list ul li {
        clear: left;
        list-style: none;
        padding: 25px;
        margin-left: 0; }
        #block-views-dining-block .view .item-list ul li li.views-row-last, #block-views-dining-block-1 .view .item-list ul li li.views-row-last, #block-views-shopping-block .view .item-list ul li li.views-row-last, #block-views-shopping-block-1 .view .item-list ul li li.views-row-last, #block-views-shows-block .view .item-list ul li li.views-row-last, #block-views-shows-block-1 .view .item-list ul li li.views-row-last, #block-views-play-areas-block .view .item-list ul li li.views-row-last, #block-views-animal-encounters-block .view .item-list ul li li.views-row-last, #block-views-dining-events-block .view .item-list ul li li.views-row-last, #block-views-curricula-block .view .item-list ul li li.views-row-last, #block-ds-extras-pns-sub-main-content .view .item-list ul li li.views-row-last, #block-views-education-camps-block .view .item-list ul li li.views-row-last, #block-views-special-event-list-block .view .item-list ul li li.views-row-last, #block-views-special-event-list-block-1 .view .item-list ul li li.views-row-last, #block-views-special-event-list-block-2 .view .item-list ul li li.views-row-last, #block-views-special-event-list-block-3 .view .item-list ul li li.views-row-last, #block-views-special-event-list-block-4 .view .item-list ul li li.views-row-last, #block-views-education-block .view .item-list ul li li.views-row-last, #block-views-4-d-theaters-block .view .item-list ul li li.views-row-last, #block-views-shows-block .view .item-list ul li li.views-row-last {
          padding-bottom: 41px; }
        #block-views-dining-block .view .item-list ul li .visitor-info-views-item, #block-views-dining-block-1 .view .item-list ul li .visitor-info-views-item, #block-views-shopping-block .view .item-list ul li .visitor-info-views-item, #block-views-shopping-block-1 .view .item-list ul li .visitor-info-views-item, #block-views-shows-block .view .item-list ul li .visitor-info-views-item, #block-views-shows-block-1 .view .item-list ul li .visitor-info-views-item, #block-views-play-areas-block .view .item-list ul li .visitor-info-views-item, #block-views-animal-encounters-block .view .item-list ul li .visitor-info-views-item, #block-views-dining-events-block .view .item-list ul li .visitor-info-views-item, #block-views-curricula-block .view .item-list ul li .visitor-info-views-item, #block-ds-extras-pns-sub-main-content .view .item-list ul li .visitor-info-views-item, #block-views-education-camps-block .view .item-list ul li .visitor-info-views-item, #block-views-special-event-list-block .view .item-list ul li .visitor-info-views-item, #block-views-special-event-list-block-1 .view .item-list ul li .visitor-info-views-item, #block-views-special-event-list-block-2 .view .item-list ul li .visitor-info-views-item, #block-views-special-event-list-block-3 .view .item-list ul li .visitor-info-views-item, #block-views-special-event-list-block-4 .view .item-list ul li .visitor-info-views-item, #block-views-education-block .view .item-list ul li .visitor-info-views-item, #block-views-4-d-theaters-block .view .item-list ul li .visitor-info-views-item, #block-views-shows-block .view .item-list ul li .visitor-info-views-item {
          position: relative; }
          #block-views-dining-block .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-dining-block-1 .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-shopping-block .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-shopping-block-1 .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-shows-block-1 .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-play-areas-block .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-animal-encounters-block .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-dining-events-block .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-curricula-block .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-ds-extras-pns-sub-main-content .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-education-camps-block .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-special-event-list-block .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-special-event-list-block-1 .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-special-event-list-block-2 .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-special-event-list-block-3 .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-special-event-list-block-4 .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-education-block .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-4-d-theaters-block .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img {
            width: 175px;
            float: left;
            margin: 0 20px 20px 0; }
          #block-views-dining-block .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-dining-block-1 .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-shopping-block .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-shopping-block-1 .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-shows-block-1 .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-play-areas-block .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-animal-encounters-block .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-dining-events-block .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-curricula-block .view .item-list ul li .visitor-info-views-item .views-item-title, #block-ds-extras-pns-sub-main-content .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-education-camps-block .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-special-event-list-block .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-special-event-list-block-1 .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-special-event-list-block-2 .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-special-event-list-block-3 .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-special-event-list-block-4 .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-education-block .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-4-d-theaters-block .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .views-item-title {
            padding-left: 195px;
            position: relative; }
          #block-views-dining-block .view .item-list ul li .visitor-info-views-item .views-item-name, #block-views-dining-block-1 .view .item-list ul li .visitor-info-views-item .views-item-name, #block-views-shopping-block .view .item-list ul li .visitor-info-views-item .views-item-name, #block-views-shopping-block-1 .view .item-list ul li .visitor-info-views-item .views-item-name, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .views-item-name, #block-views-shows-block-1 .view .item-list ul li .visitor-info-views-item .views-item-name, #block-views-play-areas-block .view .item-list ul li .visitor-info-views-item .views-item-name, #block-views-animal-encounters-block .view .item-list ul li .visitor-info-views-item .views-item-name, #block-views-dining-events-block .view .item-list ul li .visitor-info-views-item .views-item-name, #block-views-curricula-block .view .item-list ul li .visitor-info-views-item .views-item-name, #block-ds-extras-pns-sub-main-content .view .item-list ul li .visitor-info-views-item .views-item-name, #block-views-education-camps-block .view .item-list ul li .visitor-info-views-item .views-item-name, #block-views-special-event-list-block .view .item-list ul li .visitor-info-views-item .views-item-name, #block-views-special-event-list-block-1 .view .item-list ul li .visitor-info-views-item .views-item-name, #block-views-special-event-list-block-2 .view .item-list ul li .visitor-info-views-item .views-item-name, #block-views-special-event-list-block-3 .view .item-list ul li .visitor-info-views-item .views-item-name, #block-views-special-event-list-block-4 .view .item-list ul li .visitor-info-views-item .views-item-name, #block-views-education-block .view .item-list ul li .visitor-info-views-item .views-item-name, #block-views-4-d-theaters-block .view .item-list ul li .visitor-info-views-item .views-item-name, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .views-item-name {
            font-family: "CenturyGothic-Bold";
            color: #76c54d;
            font-size: 30px;
            font-weight: normal;
            line-height: 36px; }
          #block-views-dining-block .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a, #block-views-dining-block-1 .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a, #block-views-shopping-block .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a, #block-views-shopping-block-1 .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a, #block-views-shows-block-1 .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a, #block-views-play-areas-block .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a, #block-views-animal-encounters-block .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a, #block-views-dining-events-block .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a, #block-views-curricula-block .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a, #block-ds-extras-pns-sub-main-content .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a, #block-views-education-camps-block .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a, #block-views-special-event-list-block .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a, #block-views-special-event-list-block-1 .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a, #block-views-special-event-list-block-2 .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a, #block-views-special-event-list-block-3 .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a, #block-views-special-event-list-block-4 .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a, #block-views-education-block .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a, #block-views-4-d-theaters-block .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .view-all-safaris-more a {
            background-image: url(/sites/default/files/subSidebarBuyButton.gif);
            background-repeat: no-repeat;
            background-size: 162px 48px;
            display: block;
            text-indent: -5000px;
            width: 162px;
            height: 48px;
            outline: medium none;
            float: right; }
          #block-views-dining-block .view .item-list ul li .visitor-info-views-item .views-item-location, #block-views-dining-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-dining-block-1 .view .item-list ul li .visitor-info-views-item .views-item-location, #block-views-dining-block-1 .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-shopping-block .view .item-list ul li .visitor-info-views-item .views-item-location, #block-views-shopping-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-shopping-block-1 .view .item-list ul li .visitor-info-views-item .views-item-location, #block-views-shopping-block-1 .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .views-item-location, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-shows-block-1 .view .item-list ul li .visitor-info-views-item .views-item-location, #block-views-shows-block-1 .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-play-areas-block .view .item-list ul li .visitor-info-views-item .views-item-location, #block-views-play-areas-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-animal-encounters-block .view .item-list ul li .visitor-info-views-item .views-item-location, #block-views-animal-encounters-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-dining-events-block .view .item-list ul li .visitor-info-views-item .views-item-location, #block-views-dining-events-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-curricula-block .view .item-list ul li .visitor-info-views-item .views-item-location, #block-views-curricula-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-ds-extras-pns-sub-main-content .view .item-list ul li .visitor-info-views-item .views-item-location, #block-ds-extras-pns-sub-main-content .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-education-camps-block .view .item-list ul li .visitor-info-views-item .views-item-location, #block-views-education-camps-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-special-event-list-block .view .item-list ul li .visitor-info-views-item .views-item-location, #block-views-special-event-list-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-special-event-list-block-1 .view .item-list ul li .visitor-info-views-item .views-item-location, #block-views-special-event-list-block-1 .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-special-event-list-block-2 .view .item-list ul li .visitor-info-views-item .views-item-location, #block-views-special-event-list-block-2 .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-special-event-list-block-3 .view .item-list ul li .visitor-info-views-item .views-item-location, #block-views-special-event-list-block-3 .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-special-event-list-block-4 .view .item-list ul li .visitor-info-views-item .views-item-location, #block-views-special-event-list-block-4 .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-education-block .view .item-list ul li .visitor-info-views-item .views-item-location, #block-views-education-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-4-d-theaters-block .view .item-list ul li .visitor-info-views-item .views-item-location, #block-views-4-d-theaters-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .views-item-location, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .views-item-text {
            font-family: "CenturyGothic";
            font-size: 18px;
            font-weight: normal;
            line-height: 30px;
            color: #3e332f; }
          #block-views-dining-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-dining-block-1 .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-shopping-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-shopping-block-1 .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-shows-block-1 .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-play-areas-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-animal-encounters-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-dining-events-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-curricula-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-ds-extras-pns-sub-main-content .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-education-camps-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-special-event-list-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-special-event-list-block-1 .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-special-event-list-block-2 .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-special-event-list-block-3 .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-special-event-list-block-4 .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-education-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-4-d-theaters-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .views-item-text {
            padding-left: 195px; }
          #block-views-dining-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a, #block-views-dining-block-1 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a, #block-views-shopping-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a, #block-views-shopping-block-1 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a, #block-views-shows-block-1 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a, #block-views-play-areas-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a, #block-views-animal-encounters-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a, #block-views-dining-events-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a, #block-views-curricula-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a, #block-ds-extras-pns-sub-main-content .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a, #block-views-education-camps-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a, #block-views-special-event-list-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a, #block-views-special-event-list-block-1 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a, #block-views-special-event-list-block-2 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a, #block-views-special-event-list-block-3 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a, #block-views-special-event-list-block-4 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a, #block-views-education-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a, #block-views-4-d-theaters-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a {
            display: block;
            width: 159px;
            height: 40px;
            text-indent: -5000px; }
          #block-views-dining-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action, #block-views-dining-block-1 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action, #block-views-shopping-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action, #block-views-shopping-block-1 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action, #block-views-shows-block-1 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action, #block-views-play-areas-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action, #block-views-animal-encounters-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action, #block-views-dining-events-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action, #block-views-curricula-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action, #block-ds-extras-pns-sub-main-content .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action, #block-views-education-camps-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action, #block-views-special-event-list-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action, #block-views-special-event-list-block-1 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action, #block-views-special-event-list-block-2 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action, #block-views-special-event-list-block-3 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action, #block-views-special-event-list-block-4 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action, #block-views-education-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action, #block-views-4-d-theaters-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.unflag-action {
            background-image: url(/sites/all/themes/atparktheme/images/button-remove-from-day-orange.png); }
          #block-views-dining-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-views-dining-block .view .item-list ul li .visitor-info-views-item span.flag-pyd a, #block-views-dining-block-1 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-views-dining-block-1 .view .item-list ul li .visitor-info-views-item span.flag-pyd a, #block-views-shopping-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-views-shopping-block .view .item-list ul li .visitor-info-views-item span.flag-pyd a, #block-views-shopping-block-1 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-views-shopping-block-1 .view .item-list ul li .visitor-info-views-item span.flag-pyd a, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-views-shows-block .view .item-list ul li .visitor-info-views-item span.flag-pyd a, #block-views-shows-block-1 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-views-shows-block-1 .view .item-list ul li .visitor-info-views-item span.flag-pyd a, #block-views-play-areas-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-views-play-areas-block .view .item-list ul li .visitor-info-views-item span.flag-pyd a, #block-views-animal-encounters-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-views-animal-encounters-block .view .item-list ul li .visitor-info-views-item span.flag-pyd a, #block-views-dining-events-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-views-dining-events-block .view .item-list ul li .visitor-info-views-item span.flag-pyd a, #block-views-curricula-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-views-curricula-block .view .item-list ul li .visitor-info-views-item span.flag-pyd a, #block-ds-extras-pns-sub-main-content .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-ds-extras-pns-sub-main-content .view .item-list ul li .visitor-info-views-item span.flag-pyd a, #block-views-education-camps-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-views-education-camps-block .view .item-list ul li .visitor-info-views-item span.flag-pyd a, #block-views-special-event-list-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-views-special-event-list-block .view .item-list ul li .visitor-info-views-item span.flag-pyd a, #block-views-special-event-list-block-1 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-views-special-event-list-block-1 .view .item-list ul li .visitor-info-views-item span.flag-pyd a, #block-views-special-event-list-block-2 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-views-special-event-list-block-2 .view .item-list ul li .visitor-info-views-item span.flag-pyd a, #block-views-special-event-list-block-3 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-views-special-event-list-block-3 .view .item-list ul li .visitor-info-views-item span.flag-pyd a, #block-views-special-event-list-block-4 .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-views-special-event-list-block-4 .view .item-list ul li .visitor-info-views-item span.flag-pyd a, #block-views-education-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-views-education-block .view .item-list ul li .visitor-info-views-item span.flag-pyd a, #block-views-4-d-theaters-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-views-4-d-theaters-block .view .item-list ul li .visitor-info-views-item span.flag-pyd a, #block-views-shows-block .view .item-list ul li .visitor-info-views-item .views-item-add-to-day a.flag-action,
          #block-views-shows-block .view .item-list ul li .visitor-info-views-item span.flag-pyd a {
            background-image: url(/sites/all/themes/atparktheme/images/button-add-to-your-day-orange.png); }
  #block-views-dining-block .view-dining-events .item-list ul li, #block-views-dining-block-1 .view-dining-events .item-list ul li, #block-views-shopping-block .view-dining-events .item-list ul li, #block-views-shopping-block-1 .view-dining-events .item-list ul li, #block-views-shows-block .view-dining-events .item-list ul li, #block-views-shows-block-1 .view-dining-events .item-list ul li, #block-views-play-areas-block .view-dining-events .item-list ul li, #block-views-animal-encounters-block .view-dining-events .item-list ul li, #block-views-dining-events-block .view-dining-events .item-list ul li, #block-views-curricula-block .view-dining-events .item-list ul li, #block-ds-extras-pns-sub-main-content .view-dining-events .item-list ul li, #block-views-education-camps-block .view-dining-events .item-list ul li, #block-views-special-event-list-block .view-dining-events .item-list ul li, #block-views-special-event-list-block-1 .view-dining-events .item-list ul li, #block-views-special-event-list-block-2 .view-dining-events .item-list ul li, #block-views-special-event-list-block-3 .view-dining-events .item-list ul li, #block-views-special-event-list-block-4 .view-dining-events .item-list ul li, #block-views-education-block .view-dining-events .item-list ul li, #block-views-4-d-theaters-block .view-dining-events .item-list ul li, #block-views-shows-block .view-dining-events .item-list ul li {
    margin-left: 0; }
    #block-views-dining-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-views-dining-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text, #block-views-dining-block-1 .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-views-dining-block-1 .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text, #block-views-shopping-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-views-shopping-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text, #block-views-shopping-block-1 .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-views-shopping-block-1 .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text, #block-views-shows-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-views-shows-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text, #block-views-shows-block-1 .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-views-shows-block-1 .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text, #block-views-play-areas-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-views-play-areas-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text, #block-views-animal-encounters-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-views-animal-encounters-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text, #block-views-dining-events-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-views-dining-events-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text, #block-views-curricula-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-views-curricula-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text, #block-ds-extras-pns-sub-main-content .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-ds-extras-pns-sub-main-content .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text, #block-views-education-camps-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-views-education-camps-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text, #block-views-special-event-list-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-views-special-event-list-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text, #block-views-special-event-list-block-1 .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-views-special-event-list-block-1 .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text, #block-views-special-event-list-block-2 .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-views-special-event-list-block-2 .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text, #block-views-special-event-list-block-3 .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-views-special-event-list-block-3 .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text, #block-views-special-event-list-block-4 .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-views-special-event-list-block-4 .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text, #block-views-education-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-views-education-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text, #block-views-4-d-theaters-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-views-4-d-theaters-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text, #block-views-shows-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-title, #block-views-shows-block .view-dining-events .item-list ul li .visitor-info-views-item .views-item-text {
      padding-left: 0;
      position: relative;
      z-index: 1; }

span.sold-out {
  color: #76c54d;
  font-weight: bold;
  font-style: italic; }

#block-views-education-block .view .item-list ul li .visitor-info-views-item .views-item-text {
  padding-left: 0; }

.node-type-education #block-views-education-camps-block,
.node-type-education #block-views-curricula-block {
  margin: -50px 0 25px; }
.node-type-education #block-views-education-block {
  margin: 84px 0; }

#block-views-special-event-list-block {
  margin-bottom: 0; }

#block-views-special-event-list-block-1,
#block-views-special-event-list-block-2,
#block-views-special-event-list-block-3,
#block-views-special-event-list-block-4 {
  margin-top: 0; }

#block-views-special-event-list-block h4,
#block-views-special-event-list-block-1 h4,
#block-views-special-event-list-block-2 h4,
#block-views-special-event-list-block-3 h4,
#block-views-special-event-list-block-4 h4 {
  color: #00988b;
  font-size: 36px;
  font-weight: normal;
  line-height: 40px;
  margin: 0px;
  padding: 25px 25px 0px;
  text-transform: none; }

#block-views-education-camps-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-education-camps-block .view .item-list ul li .visitor-info-views-item .views-item-title {
  padding-left: 0px;
  position: relative;
  z-index: 1; }

.page-node-601 #hero-wrapper #block-ds-extras-pns-red-dot-title, .page-node-604 #hero-wrapper #block-ds-extras-pns-red-dot-title {
  top: 40%; }
.page-node-601 #buy, .page-node-601 #block-ds-extras-pns-sub-main-content ul li, .page-node-604 #buy, .page-node-604 #block-ds-extras-pns-sub-main-content ul li {
  font-size: 18px; }

/* Safari Park Chefs Page */
.page-node-567 #block-system-main img {
  float: left;
  margin: 0 25px 25px 0; }

#block-views-curricula-block .view .item-list ul {
  padding-bottom: 25px; }
  #block-views-curricula-block .view .item-list ul li {
    padding-top: 0;
    padding-bottom: 0; }
    #block-views-curricula-block .view .item-list ul li .visitor-info-views-item .views-item-text {
      padding-left: 0; }

/* Summer Camps */
#block-views-education-camps-block {
  margin: -50px 35px 25px; }
  #block-views-education-camps-block .views-item-buy {
    float: right;
    margin-right: 25px;
    position: relative;
    z-index: 200; }
    #block-views-education-camps-block .views-item-buy a {
      background-image: url(/sites/default/files/subSidebarBuyButton.gif);
      background-repeat: no-repeat;
      background-size: 162px 48px;
      display: block;
      text-indent: -5000px;
      width: 162px;
      height: 48px;
      outline: medium none;
      margin: 15px auto; }

/* =============================================================================
 *   Preferred Hotels Page
 * ========================================================================== */
#block-block-31 {
  background-color: #fff;
  padding-top: 0; }

/* =============================================================================
 *   Comment Styling - Comments, comment wrapper, comment form
 * ========================================================================== */
/*
 * Wrapper for the list of comments and its titles
 */
#comments {
  margin: 1.5em 0; }
  #comments h2.comment-title {
    margin: 0; }
  #comments h2.comment-form {
    margin: 0; }

/*
 * Wrapper for a single comment
 */
.comment {
  margin-bottom: 20px; }

/*
 * Comment title
 */
.comment-title {
  margin: 0; }

/*
 * Comment states
 */
/*
 * Preview of the comment before submitting new or updated comment
 */
/*
 * "New" marker for comments that are new for the current user
 */
.new {
  color: #c00; }

/*
 * Nested comments are indented
 */
.indented {
  margin-left: 40px; }

/* =============================================================================
 *   Forms
 * ========================================================================== */
/*
 * Wrapper for a form element (or group of form elements) and its label
 */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00; }
.form-item label {
  font-weight: 700; }
.form-item .description {
  font-size: 0.85em; }

/*
 * Highlight marks and form required mark
 */
.marker,
.form-required {
  color: #c00; }

/*
 * The submit button
 */
.container-inline div,
.container-inline label {
  display: inline; }

/*
 * Define consistent borders
 */
fieldset {
  border: 1px solid #ccc; }

/*
 * Tips for Drupal's input formats
 */
/*
 * Password confirmation
 */
.password-parent,
.confirm-parent {
  margin: 0; }

/* =============================================================================
 *   Messages
 * ========================================================================== */
div.messages {
  margin-bottom: 10px;
  margin-top: 10px; }
  div.messages ul {
    margin-top: 0;
    margin-bottom: 0; }

/*
 * Unpublished nodes
 */
.node-unpublished p.unpublished,
.comment-unpublished p.unpublished {
  color: pink;
  color: rgba(239, 170, 170, 0.4);
  font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: visible;
  text-align: center;
  text-transform: uppercase;
  word-wrap: break-word; }

/* =============================================================================
 *    Maintenance pages
 * ========================================================================== */
.maintenance-page .container {
  padding: 40px 0; }
.maintenance-page #site-name,
.maintenance-page #page-title {
  margin: 0; }

.db-offline .container {
  margin: 0 auto;
  padding: 40px 0;
  width: 100%;
  max-width: 960px; }
.db-offline div.messages {
  margin: 20px 0 0; }
.db-offline #content {
  padding: 20px 0; }

/* =============================================================================
 *   Get Directions form
 * ========================================================================== */
.get-directions {
  padding: 0 25px; }
  .get-directions p {
    margin: 0 0 15px; }
  .get-directions input.directions-input {
    border-radius: 8px;
    color: #a1a1a1;
    float: left;
    font-size: 87.5%;
    display: inline-block;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 4px 6px;
    vertical-align: middle;
    width: 400px;
    box-sizing: border-box;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; }
  .get-directions .directions-button {
    background: url("/sites/all/themes/atparktheme/images/button-submit.png") no-repeat scroll center top transparent;
    border: medium none;
    height: 30px !important;
    margin: 0 0 0 5px;
    outline: medium none;
    width: 90px !important;
    text-indent: -5000px; }

/* =============================================================================
 *   Misc overrides for contrib modules
 * ========================================================================== */
/*
 * Admin menu overrides
 */
#admin-menu {
  margin: 0;
  padding: 0; }

/*
 * Devel Module
 */
.dev-query {
  background: #eee;
  padding: 30px; }

/*
 * Styleguide module tweaks
 */
#styleguide-header {
  padding: 0 10px; }
  #styleguide-header .item-list {
    font-family: inherit;
    margin: 0 20px 20px 0;
    min-height: 260px;
    width: auto; }
