@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(to bottom, #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; text-transform: uppercase; }
#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; }

#block-block-34::before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }

.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/animal-filter-zone.png); 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: "ReversTwo"; 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-image: url(/sites/all/themes/atparktheme/images/find-animals-thumb-title-bg.png); background-repeat: repeat-x; width: 217px; height: 74px; 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-pyd-thumb, #content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-content .views-row .views-field-field-pyd-thumb { 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-pyd-thumb img, #content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-content .views-row .views-field-field-pyd-thumb 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: 74px; 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_animals_zoo_locations_tid label, .views-widget-filter-field_animals_food_type_tid label { background-image: url(/sites/all/themes/zoostrap/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/zoostrap/images/buttonClearFilters.jpg); background-repeat: no-repeat; width: 110px; height: 33px; display: block; text-indent: -5000px; }

a.bef-toggle, .views-widget-filter-field_rendezvous_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_rendezvous_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: #faf6f0; display: block; font-family: "ReversBlack"; font-weight: normal; font-size: 18px; padding: 0 10px; width: 294px; text-align: left; height: inherit; }

: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: #3e332f !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-image: url(/sites/all/themes/atparktheme/images/bg-home-green.jpg); background-repeat: repeat; }
#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: "ReversTwo"; font-weight: normal; font-size: 22px; color: #faf6f0; }
#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; }
#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/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; }
#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: #fae8ce; 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; }
#footer #block-menu-menu-footer-two { height: 60px; }
#footer #block-menu-menu-footer-two li { display: inline-block; }
#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-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 { background-image: none; }
.front #content-wrapper .container { max-width: 1680px; }

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

.front 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: "ReversTwo"; font-size: 39px; font-weight: normal; line-height: 1em; color: #faf6f0; }
.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: #df6600; 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 { max-width: 960px; margin: 0 auto; }
.pane-views-home-cams-block .views-row { width: 33.3%; float: left; text-align: center; }
.pane-views-home-cams-block .views-field-title { text-align: center; font-size: 160%; font-family: "ReversTwo"; 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: "Revers"; 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 { max-width: 900px; margin: 40px auto; }
.pane-views-promo-banners-small-block .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 { 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 { font-family: "ReversCaps"; 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 { 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 { 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 { 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 { 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 { 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 { 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: "ReversTwo"; font-weight: normal; font-size: 22px; color: #faf6f0; }
.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: "PopulaireLight"; font-size: 30px; font-weight: normal; text-align: center; border-bottom: 1px solid #d6d2d0; padding-bottom: 10px; color: #df6600; }

.park-map-zoo-title { font-family: "PopulaireLight"; 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; }

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

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

/* -- HOME WONDER VIDEO  -- */
/* --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/video/ButterflyHero3.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; }

.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; } */
/* -- 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-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 { max-width: 90%; }
  #home-tripadvisor-planyourday .home-planyourday 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-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: #fae8ce; 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: #faf6f0; 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: #df6600; font-family: "Revers"; 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: #fae8ce; font-weight: bold; padding: 0 20px; text-shadow: none; font-size: 14px; font-weight: bold; line-height: 45px; color: #fae8ce; 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: #fae8ce; text-decoration: none; text-shadow: none; outline: none; }

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

.tb-megamenu .dropdown-menu { background-color: #faf6f0; 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-image: url("/sites/all/themes/atparktheme/images/nav-safaris-bg.jpg"); }

.tb-menu-experiences .dropdown-menu { background-image: url("/sites/all/themes/atparktheme/images/nav-experiences-bg.jpg"); }

.tb-menu-visitor-info .dropdown-menu { background-image: url("/sites/all/themes/atparktheme/images/nav-2-col-bg.jpg"); }

.tb-menu-support-us .dropdown-menu { background-image: url("/sites/all/themes/atparktheme/images/nav-support-bg.jpg"); }

.tb-menu-follow-us .dropdown-menu { background-image: url("/sites/all/themes/atparktheme/images/nav-2-col-social-bg.jpg"); }

.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; color: #126f6a; vertical-align: middle; line-height: 42px; }

.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: #df6600; font-family: "Revers"; font-size: 24px; 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: #fae8ce; }

.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: #fae8ce; 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: "ReversTwo"; 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: 20px; }

#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: #faf6f0; 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: #df6600; 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; }
#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: #df6600; }
#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 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: "ReversTwo"; 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: "ReversTwo"; 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: "ReversTwo"; font-weight: normal; font-size: 18px; color: #df6600; 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: #df6600; }

.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: "ReversTwo"; 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: "ReversTwo"; 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: "ReversTwo"; 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: "ReversTwo"; color: #df6600; 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: "ReversTwo"; font-size: 24px; font-weight: normal; color: #df6600; 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: "ReversTwo"; 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: 0 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-datepicker-div .ui-widget-header { background: none; border: none; }
#ui-datepicker-div .ui-datepicker-calendar th { border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: .4em .3em; }
#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default { border: none; background: none; font-weight: 400; color: #555; }
#ui-datepicker-div .ui-state-highlight, #ui-datepicker-div .ui-widget-content .ui-state-highlight, #ui-datepicker-div .ui-widget-header .ui-state-highlight { border: none; background: #df6600; color: #fff; }
#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default { border: none; background: none; font-weight: 400; color: #df6600; }
#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active, #ui-datepicker-div .ui-widget-header .ui-state-active { border: none; background: #df6600; 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; background: 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; background: 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; }

/* @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/bg-giraffe-pattern.jpg) repeat top left; }

/* ============================================================================= HTML Elements ========================================================================== */
h2 { font-family: "ReversTwo"; font-weight: normal; font-size: 44px; font-style: normal; color: #df6600; }

.front h2 { text-transform: uppercase; }

h3 { font-size: 24px; color: #3e332f; }

h4 { font-family: "ReversTwo"; font-weight: normal; font-size: 24px; font-style: normal; color: #df6600; margin: 10px 0 0 0; text-transform: uppercase; }

p { 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: #47230a url(../images/bg-wood-panel.jpg) repeat top left; }
#leaderboard-wrapper .container { max-width: 1254px; position: relative; }

/* Wraps the header */
#header-wrapper { /* Debug styles, is this working */ background: url(../images/horizontal-shadow-down.png) repeat-x top left, url(../images/bg-wood-panel.jpg) repeat top left; }
#header-wrapper .container { max-width: 1254px; padding-top: 18px; }

/* Wraps the nav elements */
#nav-wrapper { background: #47230a url(../images/bg-wood-panel.jpg) repeat top left; }
#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: #47230a url(../images/bg-wood-panel.jpg) repeat top left; }
#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: #fae8ce; font-size: 12px; font-family: CenturyGothic-Bold; 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; }

#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: Populaire; font-size: 30px; color: #fae8ce; 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: #fae8ce; }

/* 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 { background-color: #fff; padding: 20px; margin-top: -7px; }
.page-search #google-cse-results { background-color: #fff; padding: 20px; margin-top: -15px; }

/* "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-cam-pages #block-system-main, .node-type-premium-product-not-safari #block-system-main { display: none; }

/* "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 { 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 { 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 { 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 { 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 { outline: none; }

#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-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-pyd-basic-page #content-wrapper, .page-search #content-wrapper { background-image: url(/sites/all/themes/atparktheme/images/sub-hero-green-bg.gif); 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: "ReversTwo"; 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: "PopulaireLight"; color: #fff; font-size: 43px; font-weight: normal; display: block; height: 69px; 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 25px; }
.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-pns-sub-main-content { padding: 0; margin-top: 30px; }
#main-content #content #block-ds-extras-sub-main-content .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-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-pns-sub-main-content p { font-family: "CenturyGothic"; font-size: 18px; line-height: 30px; color: #3e332f; }

/* View All Safaris -- Tickets -- Hotels */
.section-view-all-safaris #page-title, .section-tickets #page-title, .section-membership-0 #page-title, .section-preferred-hotels #page-title { display: none; }

/* Social Sharing */
#block-advance-social-login-and-share-sharing-sharing h2 { color: #fff; float: left; font-family: "ReversTwo"; 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 { clear: none; }

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

/* Main Content container torn edges */
.not-front #main-content #content #block-ds-extras-sub-main-content::before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }

.not-front #main-content #content #block-ds-extras-sub-main-content::after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }

/* Main Content container torn edges */
.not-front #main-content #content #block-system-main::before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }

.not-front #main-content #content #block-system-main::after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }

/* Safaris with View as content */
.not-front #main-content #content #block-views-sub-safaris-block::before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }

/*  Caravan */
.not-front #main-content #content #block-views-sub-safaris-block::before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }

.not-front #main-content #content #block-views-sub-safaris-block::after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }

/* Cart */
.not-front #main-content #content #block-views-sub-safaris-block-1::before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }

.page-node-4 #main-content #content #block-ds-extras-sub-main-content:after { content: ""; }

.not-front #main-content #content #block-views-sub-safaris-block-1::after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }

/* Behind the scenes */
.not-front #main-content #content #block-views-sub-safaris-block-2::before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }

.not-front #main-content #content #block-views-sub-safaris-block-2::after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }

/* Roar & Snore */
.not-front #main-content #content #block-views-roar-snore-block::before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }

.not-front #main-content #content #block-views-roar-snore-block::after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }

/* Roar & Snore Tent Options*/
.not-front #main-content #content #block-views-roar-snore-tent-options-block::before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }

.not-front #main-content #content #block-views-roar-snore-tent-options-block::after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }

/* Roar & Snore A La Carte*/
.not-front #main-content #content #block-views-roar-snore-a-la-carte-block::before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }

.not-front #main-content #content #block-views-roar-snore-a-la-carte-block::after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }

/* Menu Landing Pages */
/* Main Content container torn edges */
.not-front #main-content #content .block-panels-mini::before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }

.not-front #main-content #content .block-panels-mini::after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }

/*
.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: "ReversTwo"; 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: "ReversTwo"; 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: -7px; margin-bottom: -2px; }
.not-front #main-content #content #block-system-main .article .field-name-body h2 { font-size: 36px; margin-top: 0; margin-bottom: 10px; }
.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: 0 25px; line-height: 2; }

.node-type-safaris #block-system-main, .node-type-safaris 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; }

.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/all/themes/atparktheme/images/button-buy.jpg"); 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: "ReversTwo"; float: left; font-size: 24px; color: #df6600; 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: "ReversTwo"; 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: "ReversTwo"; color: #df6600; 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: #df6600; font-family: "ReversTwo"; font-size: 24px; font-weight: normal; }

/* View all safaris - Tickets - Hotels */
#block-superfish-4 li, #block-superfish-5 li { display: block; font-family: "PopulaireLight"; font-size: 36px; 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; 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-container::before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }
#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-safaris::after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }
#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: "ReversTwo"; font-weight: normal; font-size: 24px; color: #df6600; }
#block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-2 .view-all-safaris-price .view-all-safaris-price-price { font-family: "ReversTwo"; 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-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; 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 { /* Intro */ /* 1-day tickets */ /* multi-day - park tickets */ /* membership - gift cards */ }
.section-tickets h2 { font-size: 36px; margin: 0; line-height: 1em; }
.section-tickets p { font-family: "CenturyGothic"; font-size: 18px; font-weight: normal; color: #3e332f; line-height: 32px; margin: 0; }
.section-tickets .views-row { clear: both; }
.section-tickets .view-content .ticketType { float: left; width: 47%; overflow: hidden; }
.section-tickets .view-content .ticketType h2 { padding: 50px 0 0 55px; }
.section-tickets .view-content .ticketType p { padding: 0 0 50px 55px; }
.section-tickets .view-content .ticketPrices { width: 53%; float: left; }
.section-tickets .view-content .ticketPrices h3 { font-family: "ReversTwo"; font-size: 24px; font-weight: normal; color: #df6600; margin: 60px 0 0 0; }
.section-tickets .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 { font-family: "ReversTwo"; font-size: 48px; line-height: 48px; color: #126f6a; font-weight: normal; margin: 0; }
.section-tickets .view-content .ticketPrices .ticketAdultPrices { width: 30%; float: left; text-align: center; }
.section-tickets .view-content .ticketPrices .ticketChildPrices { width: 30%; float: left; text-align: center; }
.section-tickets .view-content .ticketPrices .ticket-price-up { font-size: 27px; }
.section-tickets .view-content .ticketPrices .ticketBuyLink1, .section-tickets .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 { background-image: url(/sites/all/themes/atparktheme/images/safaris-tickets-button-bg.jpg); background-repeat: no-repeat; color: #fff; font-size: 24px; font-family: "TrendHMSansOne"; font-weight: normal; line-height: 40px; text-transform: uppercase; display: block; width: 161px; height: 48px; margin: 0 auto; text-align: center; }
.section-tickets .view-content .ticketPrices .ticketBuyLink1 a:hover, .section-tickets .view-content .ticketPrices ticketBuyLinkMobile a:hover { text-decoration: none; opacity: 0.7; }
.section-tickets .view-content .ticketPrices .ticketBuyLinkMobile { display: none; }
.section-tickets #block-block-32 .block-tickets-page-intro, .section-tickets #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 { 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 { padding: 50px 0 6px 130px; }
.section-tickets #block-block-32 .block-tickets-page-intro p, .section-tickets #block-block-45 .block-tickets-page-intro p { padding: 0 0 40px 130px; }
.section-tickets #block-block-32::before, .section-tickets #block-block-45::before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }
.section-tickets #block-views-tickets-block { clear: left; overflow: hidden; }
.section-tickets #block-views-tickets-block .view-tickets { background-color: #fff; overflow: hidden; }
.section-tickets #block-views-tickets-block .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-tickets #block-views-tickets-block .view-header h2 { color: #fff; padding: 21px 0 0 55px; }
.section-tickets #block-views-tickets-block-1 { clear: left; overflow: hidden; }
.section-tickets #block-views-tickets-block-1 .view-tickets { background-color: #fff; overflow: hidden; }
.section-tickets #block-views-tickets-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-tickets #block-views-tickets-block-1 .view-header h2 { color: #fff; padding: 21px 0 0 55px; }
.section-tickets #block-views-tickets-block-2 { overflow: hidden; }
.section-tickets #block-views-tickets-block-2 .view-tickets { background-color: #fff; overflow: hidden; }
.section-tickets #block-views-tickets-block-2 .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-tickets #block-views-tickets-block-2 .view-header h2 { color: #fff; padding: 21px 0 0 55px; }
.section-tickets #block-views-tickets-block-2::after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }

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

@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, .node-type-premium-product-not-safari h2.wildlife-title, .node-type-premium-product-not-safari 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: "PopulaireLight"; font-weight: normal; color: #fff; font-size: 43px; height: 68px; 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, .node-type-premium-product-not-safari 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); }

/* 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 { padding-top: 95px; }
.page-node-398 div.region-sidebar-second #block-block-27, .page-node-399 div.region-sidebar-second #block-block-27 { display: none; }

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

/* Desktop Full Video */
.page-node-117 #block-block-36, .page-node-117 #block-system-main { display: none; }
.page-node-117 .brightcove-player-desktop:before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }
.page-node-117 .brightcove-player-desktop:after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }
.page-node-117 .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 { max-width: 1120px; margin: 0 auto; padding-bottom: 20px; }

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

#block-block-66:before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }

#block-block-66:after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }

.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:before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }
.page-node-207 #block-views-social-media-block-1:after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }
.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: Reverstwo; font-weight: normal; color: #df6600; 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: "ReversTwo"; 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:after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }
.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: "ReversTwo"; 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: 10px; }
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 .block-ds-extras:before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }
div.region-sidebar-second .block-ds-extras:after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }
div.region-sidebar-second .field-name-field-safari-age-range .field-item { float: left; font-family: "ReversTwo"; font-size: 24px; font-weight: normal; color: #df6600; }
div.region-sidebar-second .field-name-field-safari-age-range .field-item:before { content: url(/sites/all/themes/atparktheme/images/safari-tickets-icon.gif); position: relative; bottom: -11px; }
div.region-sidebar-second .field-name-field-safari-adult-price .field-item { float: right; font-family: "ReversTwo"; 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: "ReversTwo"; 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/all/themes/atparktheme/images/button-buy.jpg); 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:after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }

#block-views-safari-special-notices-block { margin-top: -45px; margin-bottom: 10px; }
#block-views-safari-special-notices-block .block-inner { margin-bottom: -1px; background-color: #fff; font-family: "ReversTwo"; font-size: 24px; 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: #df6600; font-family: "ReversTwo"; 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: "ReversTwo"; 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 { padding-top: 100px; }

.view-sidebar-ad-slots .view-content::before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }
.view-sidebar-ad-slots .view-content::after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }
.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 .region-inner::before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }
div.region-sidebar-second #block-panels-mini-conservation-status-container #mini-panel-conservation_status_container .region-inner::after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }
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-green-bg.gif); 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: "PopulaireLight"; font-weight: normal; color: #fff; font-size: 43px; height: 68px; padding: 0 20px; float: left; margin: 0 35px; }
.node-type-cam-pages #mini-panel-elephant_cam, .node-type-cam-pages #mini-panel-tiger_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: 56.25%; 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-156 #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-dining-block::before, #block-views-dining-block-1::before, #block-views-shopping-block::before, #block-views-shopping-block-1::before, #block-views-shows-block::before, #block-views-shows-block-1::before, #block-views-play-areas-block::before, #block-views-animal-encounters-block::before, #block-views-dining-events-block::before, #block-views-curricula-block::before, #block-ds-extras-pns-sub-main-content:before, #block-views-education-camps-block:before, #block-views-special-event-list-block:before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }

#block-views-dining-block::after, #block-views-dining-block-1::after, #block-views-shopping-block::after, #block-views-shopping-block-1::after, #block-views-shows-block::after, #block-views-shows-block-1::after, #block-views-play-areas-block::after, #block-views-animal-encounters-block::after, #block-views-dining-events-block::after, #block-views-curricula-block::after, #block-ds-extras-pns-sub-main-content:after, #block-views-education-camps-block:after, #block-views-special-event-list-block-2:after, #block-views-special-event-list-block-3::after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }

#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 { 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 { 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 { 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 { 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 { font-family: "ReversTwo"; color: #df6600; 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 { 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 { 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 { clear: left; list-style: none; padding: 25px; }
#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 { 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 { 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 { 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 { 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 { font-family: "ReversTwo"; color: #df6600; 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 { background-image: url("/sites/all/themes/atparktheme/images/button-buy.jpg"); 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 { 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 { 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 { 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 { 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 { 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 { 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 { padding-left: 0; position: relative; z-index: 1; }

#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/all/themes/atparktheme/images/button-buy.jpg"); 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 */
/* Buttons used by contrib modules like Media */
a.button { -moz-appearance: button; -webkit-appearance: button; }

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