@import url(MyFontsWebfontsKit.css);
@import url(MyFontsWebfontsKit2.css);
/* Important Information about this CSS File  - Do not delete or rename this file, if you do not use it leave it blank (delete everything) and the file will be skipped when you enable Production Mode in the Global theme settings.  - Read the _README file in this directory, it contains useful help and other information. */
/* Increase the default font size on small touch devices */
body { font-size: 100%; }

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

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

#branding { float: none; }

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

/* Hide Desktop-only header items */
/* ...block-4 = tablet; ...block-5 = smalltouch; ...block-10 = my day button */
#leaderboard-wrapper, #nav-wrapper, #block-search-form, #block-block-10, #block-views-safari-park-hours-block-4, #block-views-sdz-safari-park-hours-block-5, .pane-safari-park-hours, .pane-sdz-safari-park-hours, .region-sidebar-first { display: none !important; }

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

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

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

/* WONDER VIDEO BUTTERFLY JUNGLE*/
/*	.wonder-video-logo { display: block; } */
/* HOME SAFARIS */
.view-home-safaris .home-safari { height: 285px; /* */ width: 100%; /* */ }
.view-home-safaris .home-safari .home-safari-bg img { margin-left: -20%; }
.view-home-safaris .home-safari .home-safari-link a { height: 285px; margin-top: -603px; }
.view-home-safaris .home-safari .home-safari-title-group { height: 285px; /* */ }
.view-home-safaris .home-safari .home-safari-title-group .home-safari-title a { font-size: 33px; /* */ }
.view-home-safaris .home-safari .home-safari-red-dot { padding-top: 55px; /* */ }

/* Home Brightcove */
.pane-home-brightcove { max-width: 518px; margin: 20px; text-align: center; }
.pane-home-brightcove .home-videos-view-item { margin-right: 0; margin-left: 0; float: none; }

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

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

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

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

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

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

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

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

/* Safaris Hero */
#block-cck-blocks-field-hero-image .field-name-field-hero-image img { min-width: 643px; min-height: 245px; }
@media screen and (max-width: 321px) { #block-cck-blocks-field-hero-image .field-name-field-hero-image img { margin-left: -160px; } }

.section-summer-safari #block-cck-blocks-field-hero-image .field-name-field-hero-image img, .section-summersafari #block-cck-blocks-field-hero-image .field-name-field-hero-image img, .section-butterflyjungle #block-cck-blocks-field-hero-image .field-name-field-hero-image img { min-width: auto; min-height: auto; }
@media screen and (max-width: 321px) { .section-summer-safari #block-cck-blocks-field-hero-image .field-name-field-hero-image img, .section-summersafari #block-cck-blocks-field-hero-image .field-name-field-hero-image img, .section-butterflyjungle #block-cck-blocks-field-hero-image .field-name-field-hero-image img { margin-left: 0; } }

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

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

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

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

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

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

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

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

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

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

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

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

#block-views-sidebar-ad-slots-block, #block-views-sidebar-ad-slots-block-5, #block-views-sidebar-ad-slots-block-6 { margin: 0px; max-width: inherit; float: none !important; text-align: center; }

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

#block-views-safaris-block .view-all-safaris-container { height: auto; display: table; }

#block-block-30 .view-all-safaris-container .view-all-safaris-inner-1 { height: auto; display: table; }
#block-block-30 .view-all-safaris-container .view-all-safaris-inner-1 .view-all-safaris-red-dot { display: none; }
#block-block-30 .view-all-safaris-container .view-all-safaris-inner-1 .view-choose-your-safari-summary { padding: 25px; }
#block-block-30 .view-all-safaris-container .view-all-safaris-inner-1 .view-choose-your-safari-summary h2 { font-size: 32px; }
#block-block-30 .view-all-safaris-container .view-all-safaris-inner-1 .view-choose-your-safari-summary p { padding-right: 0; font-size: 22px; line-height: 28px; }

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

#block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-1 { width: 100%; }
#block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-1 .view-all-safaris-red-dot { padding: 25px 0 0; width: 100%; text-align: center; }
#block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-1 .view-all-safaris-red-dot img { width: 35%; }
#block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-1 .view-all-safaris-summary { width: 100%; }
#block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-1 .view-all-safaris-summary h2 { padding: 0 25px; margin: 0; font-size: 32px; }
#block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-1 .view-all-safaris-summary p { padding: 0 25px; margin-bottom: 10px; font-size: 22px; }

#block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-2 { width: 100%; }

#block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-2 .view-all-safaris-price { padding: 0; width: 50%; text-align: center; line-height: 48px; }

#block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-2 .view-all-safaris-more { float: left; width: 50%; padding: 41px 0px; }
#block-views-safaris-block .view-all-safaris-container .view-all-safaris-inner-2 .view-all-safaris-more a { margin: 0 auto; width: 130px; }

#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 { float: none; text-transform: uppercase; text-align: center; max-width: 100%; }
#block-views-sub-safaris-block .view-all-safaris-inner-1 .view-all-safaris-more, #block-views-sub-safaris-block-1 .view-all-safaris-inner-1 .view-all-safaris-more, #block-views-sub-safaris-block-2 .view-all-safaris-inner-1 .view-all-safaris-more { float: none; margin-right: 0; text-align: center; }

/* Tickets page */
.section-tickets { /* Intro */ /* 1-day tickets */ /* multi-day - park tickets */ /* membership - gift cards */ }
.section-tickets h2 { font-size: 27px; }
.section-tickets p { font-size: 16px; line-height: 28px; }
.section-tickets .view-content .ticketType { float: none; /**/ width: 100%; /**/ overflow: hidden; /**/ /**/ }
.section-tickets .view-content .ticketType h2 { padding: 50px 25px 0 25px; }
.section-tickets .view-content .ticketType p { padding: 0 25px 0 25px; }
.section-tickets .view-content .ticketPrices { width: 100%; /**/ float: none; /**/ }
.section-tickets .view-content .ticketPrices h3 { margin: 20px 0 0 0; /**/ }
.section-tickets .view-content .ticketPrices h4 { font-size: 10px; /**/ line-height: 12px; /**/ }
.section-tickets .view-content .ticketPrices h5 { font-size: 28px; /**/ line-height: 28px; /**/ }
.section-tickets .view-content .ticketPrices .ticketAdultPrices { width: 33%; /*--*/ }
.section-tickets .view-content .ticketPrices .ticketChildPrices { width: 33%; /*--*/ }
.section-tickets .view-content .ticketPrices .ticket-price-up { font-size: 14px; /*--*/ }
.section-tickets .view-content .ticketPrices .ticketBuyLinkMobile { width: 30%; /*--*/ display: block; padding: 50px 0; /*--*/ float: left; }
.section-tickets .view-content .ticketPrices .ticketBuyLinkMobile a { background-image: url(/sites/all/themes/atparktheme/images/safaris-tickets-button-bg.jpg); background-repeat: no-repeat; background-size: 110px 40px; /*--*/ color: #fff; font-size: 20px; /*--*/ font-family: "TrendHMSansOne"; font-weight: normal; line-height: 36px; /*--*/ text-transform: uppercase; display: block; width: 110px; /*--*/ height: 40px; /*--*/ margin: 0 auto; text-align: center; }
.section-tickets .view-content .ticketPrices .ticketBuyLinkMobile a:hover { text-decoration: none; opacity: 0.7; }
.section-tickets .view-content .ticketPrices .ticketBuyLink1 { display: none; }
.section-tickets #block-block-32 .block-tickets-page-intro img { display: none; /*--*/ }
.section-tickets #block-block-32 .block-tickets-page-intro h2 { padding: 50px 25px 6px 25px; /*--*/ }
.section-tickets #block-block-32 .block-tickets-page-intro p { padding: 0 25px 40px 25px; /*--*/ }
.section-tickets #block-views-tickets-block .view-header h2 { font-size: 21px; /*--*/ line-height: 34px; /*--*/ padding: 21px 25px 0 25px; /**/ }
.section-tickets #block-views-tickets-block-1 .view-header h2 { font-size: 21px; /*--*/ padding: 21px 25px 0 25px; /**/ }
.section-tickets #block-views-tickets-block-2 .view-header h2 { font-size: 21px; /*--*/ line-height: 34px; /*--*/ padding: 21px 25px 0 25px; /**/ }

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

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

.not-front #main-content #content #block-system-main { margin: 20px 0; }

#block-panels-mini-conservation-status-container { margin: 0; }

#content #block-views-discover-our-animals-block-1 .view-discover-our-animals .view-filters #edit-title-wrapper { position: relative; padding-left: 25px; }

/* Cams Pages */
.node-type-cam-pages .two-66-33 > .region-two-66-33-first { width: 100%; }
.node-type-cam-pages .two-66-33 > .region-two-66-33-second { width: 100%; }
.node-type-cam-pages .two-66-33 > .region-two-66-33-second .pane-sidebar-ad-slots { padding: 25px 10px; }
.node-type-cam-pages .field-name-field-cam-code { margin: 0 auto; }
.node-type-cam-pages .field-name-body { max-width: 800px; margin: 0 auto; }

.node-type-cam-pages .two-66-33 > .region-two-66-33-second .pane-sidebar-ad-slots { float: none; margin: 0 auto; }
.node-type-cam-pages .two-66-33 > .region-two-66-33-second .region-inner { max-width: 640px; float: none; margin: 0 auto; }

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

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

.page-node-159 .ui-accordion .ui-accordion-content .views-field-php { position: relative; }
.page-node-159 .ui-accordion .ui-accordion-content .views-field-php a { margin: 0 auto; padding-bottom: 8px; }

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

/* Dining Shopping Shows Play Areas Animal Encounters */
#block-views-dining-block, #block-views-shopping-block, #block-views-shows-block, #block-views-play-areas-block, #block-views-animal-encounters-block, #block-views-special-event-list-block, #block-views-special-event-list-block-4, #block-views-special-event-list-block-2 { margin: 25px 0 0px; }
#block-views-dining-block .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-shows-block .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-special-event-list-block .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-special-event-list-block-4 .view .item-list ul li .visitor-info-views-item .views-item-title, #block-views-special-event-list-block-2 .view .item-list ul li .visitor-info-views-item .views-item-title { padding-left: 0; }
#block-views-dining-block .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-shows-block .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-special-event-list-block .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-special-event-list-block-4 .view .item-list ul li .visitor-info-views-item .views-item-text, #block-views-special-event-list-block-2 .view .item-list ul li .visitor-info-views-item .views-item-text { padding-left: 0; }
#block-views-dining-block .view .item-list ul li, #block-views-shopping-block .view .item-list ul li, #block-views-shows-block .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-special-event-list-block .view .item-list ul li, #block-views-special-event-list-block-4 .view .item-list ul li, #block-views-special-event-list-block-2 .view .item-list ul li { padding-left: 0; }
#block-views-dining-block .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-shows-block .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-special-event-list-block .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-special-event-list-block-4 .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img, #block-views-special-event-list-block-2 .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img { float: none; }

/* Responsive Mobile Video */
.page-node-117 #block-block-36 { display: none; }
.page-node-117 .brightcovePlayer:before { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-top.png); }
.page-node-117 .brightcovePlayer:after { content: url(/sites/all/themes/atparktheme/images/sub-main-content-jagged-bottom.png); }
.page-node-117 .brightcovePlayer { height: 700px; }
.page-node-117 #BCLcontainingBlock { width: 100%; margin-left: 10px; margin-bottom: 10px; float: right; background-color: #fff; margin-top: -7px; margin-bottom: -1px; padding-top: 20px; }
.page-node-117 .BCLvideoWrapper { position: relative; padding-top: 270px; padding-bottom: 56.25%; height: 0; }
.page-node-117 .BCLvideoWrapper div, .page-node-117 .BCLvideoWrapper embed, .page-node-117 .BCLvideoWrapper object, .page-node-117 .BrightcoveExperience { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

* html .page-node-117 .BCLvideoWrapper { margin-bottom: 45px; margin-top: 0; width: 100%; height: 100%; }

/* Apps page */
.page-node-207 #block-views-social-media-block-1 { margin: 25px 0; }
.page-node-207 #block-views-social-media-block-1 .view-social-media { padding: 20px 0; }
.page-node-207 #block-views-social-media-block-1 .view-social-media ul li .views-item-thumbnail { float: none; }
.page-node-207 #block-views-social-media-block-1 .view-social-media ul li .views-item-title a, .page-node-207 #block-views-social-media-block-1 .view-social-media ul li .views-item-text { padding-left: 0; }

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

/* Login Page */
.page-node-77 #block-system-main .article .field-name-body h2 { line-height: 40px; }
.page-node-77 #block-advance-social-login-and-share-lr-user-login { margin: -40px 0 0; }
.page-node-77 #block-block-38 { margin: 0; }

/* Dining Events Page */
#block-views-dining-events-block { margin: 25px 0; }
#block-views-dining-events-block .view-all-safaris-more a { float: left; }

/* Curriculum */
#block-views-curricula-block { margin: 25px 0; }
#block-views-curricula-block .view .item-list ul li { margin-left: 0; }
#block-views-curricula-block .view .item-list ul li .visitor-info-views-item .views-item-thumbnail img { float: none; }
#block-views-curricula-block .view .item-list ul li .visitor-info-views-item .views-item-title { padding-left: 0; }

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

/* ============================================================================= Get Directions form ========================================================================== */
.get-directions input.directions-input { width: 270px; }
