body {
	font-family: Sarala, sans-serif;
	color: #555;
	font-size: 1rem;
	line-height: 1.5rem;
}

#printHeader,
#printFooter {
	display: none;
}

h1 {
	margin-top: 2rem;
	margin-bottom: 1rem;
	padding-bottom: 6px;
	border-bottom: 1px solid #999;
	font-family: Sarala, sans-serif;
	color: #137dbf;
	font-size: 2.38rem;
	line-height: 3rem;
	font-weight: 400;
}

h2 {
	margin-top: 1rem;
	margin-bottom: 0.65rem;
	font-family: Sarala, sans-serif;
	color: #5f841d;
	font-size: 1.77rem;
	line-height: 2.4rem;
	font-weight: 400;
}

h3 {
	display: block;
	margin-top: 1rem;
	margin-bottom: 0.5rem;
	font-family: Sarala, sans-serif;
	color: #5f841d;
	font-size: 1.33rem;
	line-height: 1.95rem;
	font-weight: 700;
}

h4 {
	margin-top: 1rem;
	margin-bottom: 0.5rem;
	font-family: Sarala, sans-serif;
	color: #5f841d;
	font-size: 1.15rem;
	line-height: 1.75rem;
	font-weight: 700;
}

h5 {
	margin-top: 1rem;
	margin-bottom: 0.5rem;
	font-family: Sarala, sans-serif;
	color: #5f841d;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 700;
}

h6 {
	margin-top: 0.75rem;
	margin-bottom: 0.5rem;
	font-family: 'Open Sans', sans-serif;
	color: #423d36;
	font-size: 0.85rem;
	line-height: 1.35rem;
	font-style: italic;
	font-weight: 600;
}

p {
	margin-bottom: 0.65rem;
	font-family: 'Open Sans', sans-serif;
	color: #423d36;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 400;
	text-align: left;
}

.search-button {
	display: inline-block;
	width: 40px;
	height: 36px;
	max-height: 36px;
	min-width: 0px;
	float: right;
	background-color: transparent;
	background-image: url('/20151014121251/assets/images/mag_glass_white.svg');
	background-position: 50% 50%;
	background-size: 20px;
	background-repeat: no-repeat;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	color: white;
	text-align: center;
	text-decoration: none;
}

.search-button:hover {
	background-color: #121212;
}

.header-section {
	z-index: 100;
	background-color: #137dbf;
	background-image: url('/20151014121251/assets/images/BPZ-Sign-Animals_10pct.png');
	background-position: 50% 58%;
	background-size: 435px 97px;
	background-repeat: repeat-x;
}

.header-section:hover {
	color: white;
}

.main-content-div {
	margin-top: 20px;
	padding-bottom: 30px;
}

.footer-section {
	border-top: 24px solid #80a533;
	background-color: #384f11;
}

.header-container {
	padding-bottom: 7px;
}

.footer-container {
	padding-top: 30px;
	padding-bottom: 20px;
	color: #c60;
}

.more-link,
.home-cb-row .cb-col p a {
	display: inline-block;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	font-family: Sarala, sans-serif;
	color: #5f841d;
	font-size: 0.9rem;
	line-height: 1rem;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}

.more-link:hover,
.home-cb-row .cb-col p a:hover {
	border-bottom-color: #ce1126;
	color: #d97904;
}

.more-link.more-flush-right-2 {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	float: right;
}

.more-link.more-link-rightalign {
	display: block;
	text-align: right;
}

.slide-1 {
	background-color: transparent;
}

.footer-signoff {
	border-top-style: none;
	border-top-width: 2px;
	background-color: #2e2314;
}

.slideshow-widget {
	display: block;
	height: 407px;
	margin-right: 74px;
	margin-left: 74px;
	background-color: #2e2314;
}

.home-row-images {
	width: 100%;
	margin-bottom: 20px;
}

.navbar {
	display: block;
	border-bottom: 1px solid #555;
	background-color: #a64f03;
}

.nav-container {
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: transparent;
}

.individual-event-div {
	padding-bottom: 5px;
	border-bottom: 1px solid white;
	background-color: white;
}

.individual-event-div.event-tint-fill {
	padding-bottom: 5px;
	border-bottom-color: #e8e5d8;
	background-color: #e8eddd;
}

.individual-event-div.event-colored-top-line {
	padding-bottom: 5px;
}

.individual-event-div.final-event-div {
	height: 66px;
	padding-top: 4px;
	padding-right: 30px;
	padding-bottom: 2px;
}

.event-image-div {
	margin-right: 15px;
	float: left;
}

.event-image {
	height: 60px;
}

.thumbnail-date-div {
	width: 60px;
	height: 120px;
	background-color: transparent;
	color: white;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
}

.event-description-div {
	display: block;
	margin-right: 20px;
}

.event-date {
	font-size: 1.4rem;
	font-weight: 700;
	letter-spacing: 1px;
}

.event-month {
	margin-bottom: 0px;
	padding-top: 4px;
	font-family: Sarala, sans-serif;
	color: #dbdbdb;
	font-size: 1rem;
	font-weight: 700;
}

.h3-homepage {
	margin-top: 10px;
}

.h3-homepage.news-events-article-header {
	margin-left: 65px;
	padding-right: 10px;
	padding-left: 10px;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	font-family: Sarala, sans-serif;
	color: #d97904;
	font-size: 1.25rem;
	line-height: 1.75rem;
}

.news-events-paragraph {
	background-image: url('/20151014121251/assets/images/circle_arrow_006699teal.svg');
	background-position: 100% 100%;
	background-size: 18px;
	background-repeat: no-repeat;
	font-size: 0.9em;
}

.news-events-paragraph.mobile-left-alignment {
	margin-bottom: 6px;
	margin-left: 65px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	font-size: 1em;
}

.news-events-paragraph.mobile-left-alignment:hover {
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
}

.logo-image {
	display: inline;
}

.nav-section {
	display: block;
}

.nav-section._991-and-below {
	display: none;
}

.nav-link {
	padding: 12px 22px;
	margin-right: -5px;
	box-shadow: rgba(0, 0, 0, 0.2) 1px 0px 0px 0px inset;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	font-family: Sarala, sans-serif;
	color: white;
	font-size: 0.9rem;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
}

.nav-link:hover {
	background-color: #59850f;
	color: white;
}

.nav-link.w--current {
	background-color: #59850f;
	color: white;
}

.nav-link.w--open {
	margin-bottom: 0px;
}

.nav-link.w--open:hover {
	margin-bottom: 0px;
}

.nav-link.last-nav-button {
	box-shadow: rgba(0, 0, 0, 0.29) 1px 0px 0px 0px inset, rgba(0, 0, 0, 0.2) -1px 0px 0px 0px inset;
}

.search-div {
	display: none;
	float: right;
}

.fake-search-field {
	width: 230px;
	height: 38px;
	margin-top: 3px;
	float: right;
	border: 1px solid rgba(255, 255, 255, 0.49);
	border-radius: 6px;
	background-color: rgba(255, 255, 255, 0.27);
}

.search-text {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-family: 'Open Sans', sans-serif;
	color: white;
}

.content-bg-section {
	display: block;
	background-image: -webkit-linear-gradient(#024873, #238fc2 80%);
	background-image: linear-gradient(#024873, #238fc2 80%);
	opacity: 1;
	-webkit-transition-delay: initial;
	transition-delay: initial;
	overflow-x: hidden;
}

.content-bg-container {
	z-index: 10;
}

.content-bg-div {
	display: block;
	margin-right: -75px;
	margin-left: -75px;
	background-color: #dde8c5;
	background-image: url('/20151014121251/assets/images/beige_paper.png');
	box-shadow: rgba(0, 0, 0, 0.29) 0px 0px 20px 0px, rgba(156, 146, 135, 0.2) -8px 0px 0px 0px inset, rgba(156, 146, 135, 0.29) 8px 0px 0px 0px inset;
}

.slideshow-container {
	max-width: 1088px;
	background-color: transparent;
}

.date-div {
	height: 50%;
	background-color: #5f841d;
}

.cb-header {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-right: 10px;
	border-bottom-style: none;
	background-color: #5f841d;
	color: white;
	font-size: 1.33rem;
	line-height: 1.95rem;
	text-align: center;
}

.cb-header.weather-header {
	margin-bottom: 2px;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 10px;
	background-color: #5f841d;
	color: white;
	font-size: 1.25rem;
	line-height: 1.75rem;
	text-align: center;
}

.cb-header.events-and-news-header {
	margin-bottom: 2px;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 10px;
	background-color: #5f841d;
	color: white;
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 700;
	text-align: center;
}

.cb-header.round-corner-cb-header {
	border-bottom: 1px solid #999;
	font-family: Sarala, sans-serif;
	text-align: center;
	border-bottom-style: none;
	background-color: #5f841d;
	color: white;
	margin-top: 0px;
	margin-bottom: 2px;
	padding: 8px 15px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 700;
}

.cb-header.round-corner-cb-header:hover {
	background-color: #4e6e18;
}

.cb-header.round-corner-cb-header.round-corner-cb-header-1-liner:hover {
	background-color: #4e6e18;
}

.contact-info {
	display: block;
	margin-right: 0px;
	margin-bottom: 12px;
	padding-left: 20px;
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
}

.footer-logo-div {
	display: inline-block;
	width: 142px;
	height: 86px;
	margin-right: 20px;
	float: left;
}

.contact-info-div {
	display: inline-block;
	padding-left: 0px;
	float: left;
	border-left: 1px dashed #ccc;
}

.contact-info-div.contact-info-div-2 {
	margin-left: 30px;
	border-left-style: none;
}

.copyright-div {
	margin-top: 16px;
	margin-bottom: 16px;
	clear: both;
	text-align: center;
}

.social-media-block {
	display: inline-block;
	margin-top: 10px;
	margin-left: -8px;
	padding-left: 3px;
}

.soc-med-link-block {
	display: inline-block;
	width: 34px;
	height: 34px;
	min-width: 0px;
	margin-right: 5px;
	margin-left: 5px;
	float: left;
	background-image: url('/20151014121251/assets/images/facebook_circle_white.svg');
	background-position: 0px 50%;
	background-size: 30px 30px;
	background-repeat: no-repeat;
	text-align: right;
}

.soc-med-link-block:hover {
	opacity: 0.6;
}

.soc-med-link-block.twitter {
	background-image: url('/20151014121251/assets/images/twitter_circle_white.svg');
}

.soc-med-link-block.twitter:hover {
	background-image: url('/20151014121251/assets/images/twitter_circle_white.svg');
	background-position: 0px 50%;
	background-size: auto 30px;
	background-repeat: no-repeat;
	opacity: 0.6;
}

.soc-med-link-block.instagram {
	margin-right: 5px;
	background-image: url('/20151014121251/assets/images/instagram_circle_hollow_white.svg');
}

.soc-med-link-block.instagram:hover {
	background-image: url('/20151014121251/assets/images/instagram_circle_hollow_white.svg');
}

.soc-med-link-block.youtube {
	min-width: 0px;
	background-image: url('/20151014121251/assets/images/youtube_circle_white.svg');
}

.soc-med-link-block.youtube:hover {
	opacity: 0.6;
}

.soc-med-link-block.google {
	background-image: url('/20151014121251/assets/images/google-maps-icon.svg');
}

.soc-med-link-block.google:hover {
	opacity: 0.6;
}

.soc-med-link-block.google.last-soc-med-link {
	margin-right: 0px;
}

.connect {
	display: block;
	color: white;
	font-size: 1.7em;
	font-weight: 400;
	text-align: left;
}

.left-arrow {
	margin-right: 5px;
	margin-left: 5px;
	background-color: transparent;
	color: white;
	font-size: 30px;
	line-height: 30px;
	font-weight: 600;
}

.left-arrow:hover {
	color: #ce1126;
}

.left-arrow.animal-arrow-div-left {
	margin-right: 5px;
}

.arrow-container-left {
	display: none;
	width: 50px;
	height: 50px;
	margin-top: 140px;
	margin-bottom: 140px;
	border-radius: 30px;
	background-color: #dde8c5;
	color: #ccc;
}

.right-arrow {
	color: white;
	font-size: 30px;
	line-height: 30px;
	font-weight: 600;
}

.right-arrow:hover {
	color: #ce1126;
}

.footer-row {
	display: none;
}

.fake-search-div {
	display: none;
}

.social-media-div {
	display: block;
	margin-right: 30px;
	float: right;
}

.footer-content-div-mobile {
	display: none;
}

.footer-signoff-container {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.footer-logo-grip {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.slide-nav {
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	border-bottom: 2px none #ccc;
	opacity: 0.55;
	font-size: 0.8rem;
	text-align: right;
}

.arrow-container-right {
	display: none;
	width: 50px;
	height: 50px;
	margin-top: 200px;
	margin-bottom: 200px;
	border-radius: 30px;
	background-color: #dde8c5;
	color: #ccc;
}

.copyright {
	padding-right: 20px;
	padding-left: 20px;
	color: #ccc;
	font-size: 0.75rem;
	line-height: 1.25rem;
}

.copyright h1 {
	padding-right: 20px;
	padding-left: 20px;
	color: #ccc;
	font-size: 0.75rem;
	line-height: 1.25rem;
	text-align: center;
	font-family: Sarala, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	display: inline-block;
}

.copyright span {
	font-size: 1rem;
}

.contact-us-footer-link {
	display: block;
	margin-top: 5px;
	padding-right: 0px;
	padding-left: 20px;
	background-image: url('/20151014121251/assets/images/circle_arrow_white.svg');
	background-position: 0px 50%;
	background-size: 14px 14px;
	background-repeat: no-repeat;
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
}

.contact-us-footer-link:hover {
	background-image: url('/20151014121251/assets/images/circle_arrow_f2bf49.svg');
	color: #f2bf49;
}

.contact-us-footer-link.no-arrow-bg-image {
	padding-left: 0px;
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
	background-repeat: repeat;
}

.left-nav-div-block {
	margin-top: 0px;
	margin-left: 76px;
}

.unordered-list,
.inside-content-col ul,
.inside-content-col ol {
	margin-bottom: 0.65rem;
}

.unordered-list.ul-right-sidebar,
.right-sidebar-div ul,
.right-sidebar-div ol {
	padding-left: 20px;
	font-size: 0.9rem;
	line-height: 1.4rem;
}

.unordered-list.right-sidebar-list {
	font-size: 0.9rem;
	line-height: 1.4rem;
}

.left-nav-list-item {
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: -10px;
	padding: 6px 10px;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	font-family: Sarala, sans-serif;
	color: #423d36;
	font-size: 0.9rem;
	line-height: 1.25rem;
	font-weight: 400;
}

.left-nav-list-item:hover {
	margin-left: -25px;
	padding-left: 15px;
	box-shadow: #5f841d 8px 0px 0px 0px inset;
	color: #5f841d;
}

.left-nav-list-item.left-nav-parent.left-nav-parent-open {
	margin-bottom: 0px;
	margin-left: -76px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 76px;
	background-color: #97b557;
	box-shadow: #5f841d 8px 0px 0px 0px inset;
	font-size: 0.96rem;
}

.breadcrumbs {
	margin-bottom: 0.65rem;
	font-family: Sarala, sans-serif;
	color: #423d36;
	font-size: 0.82rem;
	line-height: 1.5rem;
}

.events-list-div-wrapper {
	height: 678px;
	background-color: white;
}

.text-link,
.inside-content-col a:not(.breadcrumb-link):not(.breadcrumb-current) {
	border-bottom: 1px dotted #5f841d;
	color: #5f841d;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
}

.text-link:hover,
.inside-content-col a:not(.breadcrumb-link):not(.breadcrumb-current):hover {
	color: #238fc2;
}

.field-label {
	color: #423d36;
	font-size: 0.9rem;
	line-height: 1.4rem;
}

.left-nav-regular-child {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
	background-color: #d5e0bd;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	font-family: Sarala, sans-serif;
	color: #423d36;
	font-size: 0.85rem;
	line-height: 1.3rem;
	font-weight: 400;
}

.left-nav-regular-child:hover {
	margin-left: -10px;
	padding-left: 20px;
	box-shadow: #5f841d 3px 0px 0px 0px inset;
	color: #5f841d;
}

.left-nav-regular-child.left-nav-last-child {
	margin-bottom: 10px;
	padding-bottom: 6px;
	padding-left: 15px;
	line-height: 1.3rem;
}

.left-nav-regular-child.left-nav-child-selected {
	margin-left: -10px;
	padding-top: 6px;
	padding-left: 15px;
	background-color: #97b557;
	box-shadow: #5f841d 3px 0px 0px 0px inset;
	color: white;
}

.breadcrumb-current {
	color: #5f841d;
	font-weight: 700;
	text-decoration: none;
}

.breadcrumb-link {
	color: #423d36;
	text-decoration: none;
}

.breadcrumb-link:hover {
	border-bottom: 1px dotted #238fc2;
	color: #238fc2;
}

.table {
	margin-bottom: 0.65rem;
}

.left-nav-parent-link {
	color: #555;
	text-decoration: none;
}

.left-nav-parent-link:hover {
	color: #ce1126;
}

.left-nav-parent-link.left-nav-parent-link-open {
	color: white;
	font-size: 0.9rem;
}

.nav-dropdown-list {
	display: none;
	border-top: 2px solid #f2bf49;
	border-bottom: 3px solid #f2bf49;
	background-color: #666;
}

.nav-dropdown-list.w--open {
	display: none;
	margin-left: 0px;
	border-top: 2px solid #f2bf49;
	border-bottom: 3px solid #f2bf49;
	background-color: #666;
}

.nav-dropdown-list.desktop-dd-list {
	display: none;
	border-top-style: none;
	border-bottom-style: none;
	background-color: #70ab0a;
}

.nav-dropdown-link {
	box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 0px 0px inset;
	font-family: 'Open Sans', sans-serif;
	color: white;
	font-size: 0.9rem;
}

.nav-dropdown-link:hover {
	background-color: #59850f;
	color: white;
	text-decoration: none;
}

.nav-link-mobile-dd {
	padding: 0px;
	text-align: center;
}

.background-image {
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	z-index: -1;
	display: none;
}

.right-sidebar-paragraph {
	font-size: 0.9rem;
	line-height: 1.4rem;
}

.right-sidebar-div {
	display: inline-block;
	height: auto;
	width: calc(100% - 25px);
	margin-bottom: 0.5rem;
	margin-left: 25px;
	padding-bottom: 0.5rem;
	float: none;
	border-bottom: 1px solid #999;
}

.home-cb-paragraph,
.home-cb-row .cb-col p,
.home-cb-row .cb-col .field.posts-field {
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 10px;
	padding-right: 10px;
	color: #423d36;
}

.list-item-text {
	font-family: 'Open Sans', sans-serif;
	color: #423d36;
}

.navbar-main {
	border-top: 1px solid white;
	background-color: #70ab0a;
	box-shadow: rgba(0, 0, 0, 0.29) 0px 3px 5px 0px;
}

.navbar-main.navbar-home1 {
	background-color: #70ab0a;
}

.navbar-top {
	top: 0px;
	right: 0px;
	display: block;
	margin-bottom: 30px;
	float: right;
	background-color: transparent;
}

.header-utility-row {
	display: inline-block;
	width: 68%;
	float: right;
}

.hours-adm-text,
.hours-adm-text p {
	font-family: Sarala, sans-serif;
	color: white;
	font-size: 0.9rem;
	font-weight: 700;
	letter-spacing: 0.03rem;
	margin-bottom: 0;
}

.top-nav-label {
	padding-top: 8px;
	padding-bottom: 8px;
	float: left;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	color: white;
	font-size: 0.9rem;
	text-transform: uppercase;
}

.top-nav-label.top-nav-right-vert-line {
	padding-top: 8px;
	padding-bottom: 8px;
	box-shadow: rgba(0, 0, 0, 0.2) -1px 0px 0px 0px inset;
	text-decoration: none;
}

.top-nav-label.top-nav-right-vert-line:hover {
	background-color: #59850f;
	color: white;
}

.top-nav-label.top-nav-right-vert-line.top-nav-curved-corner-left {
	border-bottom-left-radius: 12px;
}

.top-nav-label.top-nav-right-vert-line.top-nav-curved-corner-left:hover {
	border-bottom-left-radius: 16px;
	background-color: #59850f;
}

.top-nav-label.top-nav-right-vert-line.search-nav-button {
	box-shadow: none;
}

.top-nav-label.search-nav-button {
	padding-right: 40px;
	border-bottom-right-radius: 12px;
	background-image: url('/20151014121251/assets/images/mag_glass_white.svg');
	background-position: 83% 50%;
	background-size: 15px 15px;
	background-repeat: no-repeat;
}

.top-nav-label.search-nav-button:hover {
	background-color: #59850f;
	font-size: 0.9rem;
}

.top-nav-menu {
	margin-bottom: 0px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	background-color: #70ab0a;
}

.aniimals-heading {
	display: inline-block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 3px 30px 8px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	background-color: #d9920f;
	color: white;
	font-size: 1.25rem;
	line-height: 1.75rem;
	text-align: center;
}

.aniimals-heading:hover {
	background-color: #c4830a;
}

.content-bg-div-inside {
	margin-right: -75px;
	margin-left: -75px;
	min-height: 500px;
	background-color: #dde8c5;
	background-image: url('/20151014121251/assets/images/beige_paper.png');
	background-position: 0px 0px;
	box-shadow: rgba(0, 0, 0, 0.29) 0px 0px 20px 0px, rgba(156, 146, 135, 0.2) -8px 0px 0px 0px inset, rgba(156, 146, 135, 0.2) 8px 0px 0px 0px inset;
}

.animal-rotator {
	border: 5px solid #d9a30f;
	border-radius: 90px;
	box-shadow: none;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}

.animal-rotator:hover {
	box-shadow: none;
	-webkit-transform: scale(1.04);
	-ms-transform: scale(1.04);
	transform: scale(1.04);
}

.animals-rotator-div {
	margin: 10px -67px 30px;
	padding: 0px 60px;
	border-bottom-width: 1px;
	border-bottom-color: #9c9287;
	background-image: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.95) 25%, rgba(255, 255, 255, 0.95) 47%, rgba(255, 255, 255, 0.95) 75%, rgba(255, 255, 255, 0.09));
	background-image: linear-gradient(270deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.95) 25%, rgba(255, 255, 255, 0.95) 47%, rgba(255, 255, 255, 0.95) 75%, rgba(255, 255, 255, 0.09));
	text-align: center;
}

.animal-arrow-div {
	width: auto;
	margin-right: 10px;
	float: left;
}

.animal-arrow-div.animal-arrow-div-right {
	position: relative;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1000;
	margin-right: 5px;
	margin-left: 5px;
	float: right;
}

.animal-arrow-icon {
	margin-top: 125px;
	margin-bottom: 125px;
	float: left;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	color: #f2c42e;
	font-size: 2rem;
	font-weight: 700;
	cursor: pointer;
}

.animal-arrow-icon:hover {
	color: #d9920f;
}

.animal-row {
	display: inline-block;
	width: 90%;
	margin: 18px auto 5px !important;
}

.owl-controls {
	display: none !important;
}

.home-cb-row {
	margin-bottom: 30px;
}

.slider-image {
	display: block;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.animal-name {
	position: static;
	bottom: 35px;
	z-index: 3;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
	font-family: 'Open Sans', sans-serif;
	color: #423d36;
	font-size: 0.9rem;
	line-height: 1.3rem;
	font-weight: 600;
}

.social-media-block-header {
	margin-top: 0px;
	float: right;
}

.admission-view-all-link {
	font-family: Sarala, sans-serif;
	color: white;
	font-weight: 400;
	text-decoration: none;
}

.admission-view-all-link:hover {
	color: rgba(255, 255, 255, 0.6);
	font-weight: 400;
}

.search-dropdown {
	float: right;
}

.search-dd-toggle {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	border-bottom-right-radius: 12px;
	background-color: transparent;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}

.search-dd-toggle:hover {
	border-bottom-right-radius: 16px;
	background-color: #59850f;
}

.mag-glass {
	width: 15px;
	height: 15px;
	margin-top: 13px;
	margin-right: 5px;
	margin-left: 7px;
	float: right;
}

.header-logo-link {
	width: 230px;
	height: 158px;
	margin-left: 0px;
	padding-top: 15px;
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}

.header-logo-link:hover {
	opacity: 0.75;
	-webkit-transform: translate(0px, 1px);
	-ms-transform: translate(0px, 1px);
	transform: translate(0px, 1px);
}

.header-logo-link.w--current {
	width: 230px;
	height: 158px;
	margin-left: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}

.header-logo-link.w--current:hover {
	opacity: 0.75;
	-webkit-transform: translate(0px, 1px);
	-ms-transform: translate(0px, 1px);
	transform: translate(0px, 1px);
}

.slider-div {
	min-width: 0px;
}

.slider-image-col {
	padding-right: 0px;
}

.slider-text-div {
	margin-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}

.slider-heading {
	color: #80a533;
	font-size: 2rem;
	line-height: 2.5rem;
	font-weight: 700;
	margin-top: 2rem;
	margin-bottom: 1rem;
	padding-bottom: 6px;
	border-bottom: 1px solid #999;
	font-family: Sarala, sans-serif;
}

.slider-text,
.slider-text-div p {
	margin-bottom: 10px;
	color: white;
	font-size: 0.95rem;
}

.button-primary,
.primary,
button[type="submit"] {
	display: inline-block;
	margin: 1rem 20px 0.65rem 0px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #70ab0a;
	color: white;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 0;
}

.primary,
button[type="submit"] {
	padding-right: 15px !important;
	padding-left: 15px !important;
	border: 0 none !important;
	border-radius: 0 !important;
	-webkit-appearance: none !important;
}

.button-primary:hover {
	background-color: #5f841d;
}

.primary:hover,
button[type="submit"]:hover {
	background-color: #5f841d !important;
}

a.primary {
	border-bottom: 0 none;
	color: #ffffff !important;
	font-weight: 400 !important;
}

.button-primary.slideshow-button {
	padding-top: 8px;
	padding-bottom: 8px;
}

.temperature {
	margin-top: 10px;
	color: #42331d;
	font-size: 4rem;
	line-height: 4rem;
	font-weight: 400;
	text-align: left;
}

.weather-col-1 {
	text-align: center;
}

.weather-col-2 {
	text-align: center;
}

.weather-heading {
	margin-top: 15px;
	border-bottom: 1px solid #5f841d;
	color: #d97904;
	margin-bottom: 0.5rem;
	font-family: Sarala, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 700;
}

.weather-day-of-week {
	font-weight: 600;
}

.weather-image-div svg {
	width: 80px;
}

.weather-image-div svg path {
	fill: #7f7f7f;
}

.animal-inside-div {
	height: 313px;
	margin-right: 5px;
	margin-left: 5px;
	box-shadow: #5f841d 0px -4px 0px 0px, #5f841d 0px 4px 0px 0px;
}

.row-divider-div {
	height: 4px;
	min-width: 0px;
	margin-bottom: 30px;
	background-color: #5f841d;
}

.callout-box {
	height: 170px;
	margin-bottom: 20px;
	padding: 5px;
	border: 5px dotted #97b557;
	background-color: #42331d;
	background-image: url('/20151014121251/assets/images/airmail_bird_BPZ_10pct_white.svg');
	background-position: -9px 165%;
	background-size: 53%;
	background-repeat: no-repeat;
	text-align: center;
}

.callout-box.map-callout-box {
	height: 170px;
	margin-bottom: 20px;
	padding: 0px;
	border: 5px dashed #8a5b16;
	background-color: #dbb474;
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
}

.callout-header {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 15px 5px 0px;
	border-bottom-style: none;
	color: #70ab0a;
	font-size: 2rem;
	line-height: 2.5rem;
	font-weight: 400;
	text-align: center;
}

.callout-header.map-header {
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	color: #f2c42e;
	font-size: 3.75rem;
	line-height: 2.5rem;
	font-weight: 700;
}

.zoonews-span {
	font-family: Sarala, sans-serif;
	font-weight: 700;
}

.callout-text-block {
	padding-right: 10px;
	padding-left: 10px;
	color: #ebcb8f;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 400;
	text-align: center;
}

.callout-text-block.map-text-block {
	padding-right: 10px;
	padding-left: 10px;
	color: white;
	font-weight: 700;
}

.callout-button {
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-right: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: 700;
	letter-spacing: 0.075rem;
	text-decoration: none;
}

.callout-button.map-button {
	margin-bottom: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #d9920f;
}

.callout-button.map-button:hover {
	background-color: #c4830a;
}

.weather-div {
	padding-bottom: 15px;
	background-color: white;
}

.weather-paragraph {
	margin-bottom: 5px;
}

.alert-div {
	position: relative;
	z-index: 100;
	display: block;
	margin-right: -15px;
	margin-left: -15px;
	padding: 10px 75px 15px;
	border-bottom: 5px solid #d40000;
	background-color: white;
	box-shadow: rgba(0, 0, 0, 0.29) 0px 3px 5px 0px;
}

.alert-header,
.alert-div h3 {
	margin-top: 10px;
	margin-right: 50px;
	margin-left: 50px;
	color: #d40000;
	text-align: center;
	text-transform: uppercase;
}

.alert-paragraph,
.alert-div p {
	margin-right: 50px;
	margin-left: 50px;
	color: black;
	text-align: center;
}

.bg-color {
	position: absolute;
	z-index: 0;
	display: none;
	width: 100%;
	height: 100%;
	background-color: #024873;
	opacity: 0.46;
}

.weather-feed-div {
	margin-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.home-cb-row-lower {
	height: 616px;
}

.font-weight-regular {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.animals-heading-div {
	display: inline-block;
}

.animal-link-block {
	text-decoration: none;
	padding-top: 3px;
}

.animal-col {
	float: none;
}

.map-content-wrapper {
	height: 100%;
	background-color: rgba(71, 105, 8, 0.83);
	display: flex;
	align-items: center;
	justify-content: center;
}

.map-image-wrapper {
	height: 100%;
	background-image: url('/20151014121251/assets/images/map-for-concept-only_35pct.jpg');
	background-size: cover;
}

.weather-image-div {
	margin-top: 10px;
}

.footer-text-link-small {
	color: #ccc;
	text-decoration: none;
}

.footer-text-link-small:hover {
	color: #f2bf49;
}

.sidebar-header {
	margin-top: 1rem;
	margin-bottom: 0.65rem;
	line-height: 1.65rem;
}

.sidebar-subhead {
	margin-top: 1rem;
	margin-bottom: 0.65rem;
}

.inside-page-row {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.inside-page-nested-row {
	text-transform: none;
}

.inside-content-col {
	padding-right: 85px;
	padding-left: 26px;
}

.content-no-left {
	padding-left: 85px;
}

.left-nav-title-link {
	padding-left: 76px;
	color: #5f841d;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
}

.left-nav-section-title {
	margin-top: 0px;
}

.inside-photo-div {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.sidebar-link {
	display: inline-block;
	margin-bottom: 0.5rem;
	border-bottom: 1px dotted #5f841d;
	color: #5f841d;
	font-weight: 600;
	text-decoration: none;
}

.sidebar-link:hover {
	border-bottom-width: 1px;
	border-bottom-color: black;
	color: #238fc2;
}

.button-secondary,
.secondary {
	margin-top: 1rem;
	margin-right: 20px;
	margin-bottom: 0.65rem;
	background-color: #42331d;
	color: white;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.secondary {
	border: 0 none !important;
}

a.secondary {
	border-bottom: 0 none;
	color: #ffffff !important;
	font-weight: 400 !important;
}

.button-secondary:hover {
	background-color: #322512;
}

.secondary:hover {
	background-color: #322512 !important;
}

.button-tertiary,
.tertiary {
	margin-top: 1rem;
	margin-right: 20px;
	margin-bottom: 0.65rem;
	background-color: #238fc2;
	color: white;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.tertiary {
	border: 0 none !important;
}

.button-tertiary:hover {
	background-color: #137dbf;
}

.tertiary:hover {
	background-color: #137dbf !important;
}

.search-dd-box {
	display: none;
	background-color: transparent;
}

.search-section {
	display: none;
	overflow-x: hidden;
	overflow-y: hidden;
	background-color: #024873;
}

.close-search-link {
	margin-bottom: 10px;
	padding-right: 20px;
	float: right;
	background-image: url('/20151014121251/assets/images/close_white_32px_50pct.svg');
	background-position: 100% 50%;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	color: rgba(255, 255, 255, 0.5);
	font-size: 0.85rem;
	line-height: 1.4rem;
	letter-spacing: 0.03rem;
	text-decoration: none;
	text-transform: uppercase;
}

.close-search-link:hover {
	background-image: url('/20151014121251/assets/images/close_white_32px.svg');
	background-size: 16px 16px;
	color: white;
}

.search-form-wrapper-fake {
	display: block;
	max-width: 980px;
	margin-right: auto;
	margin-bottom: 35px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 20px;
	padding-left: 20px;
}

.search-text-field-fake {
	width: 70%;
	height: 50px !important;
	padding: 8px 12px 8px 20px !important;
	float: left;
	background-color: white !important;
	color: #999 !important;
	font-size: 1rem !important;
	line-height: 32px !important;
	border: 0 none !important;
	border-radius: 0 !important;
}

.search-submit-button-fake {
	position: relative;
	width: 30%;
	height: 50px;
	padding-top: 13px;
	padding-bottom: 13px;
	background-color: #70ab0a;
	color: white;
	font-size: 1.25rem;
	text-align: center;
	letter-spacing: 0.03rem;
}

.search-submit-button-fake:hover {
	background-color: #59850f;
}

.footer-logo-link-div {
	width: 142px;
	margin-right: 20px;
	padding-top: 5px;
	float: left;
	text-decoration: none;
}

.phone-link {
	color: white;
	text-decoration: none;
}

.more-right-align-link {
	color: #5f841d;
	text-decoration: none;
}

.more-right-align-link:hover {
	color: #d97904;
}

.view-all-link {
	color: #5f841d;
	text-decoration: none;
}

.view-all-link:hover {
	color: #d97904;
}

.news-article-cb-header-link {
	color: #d97904;
	text-decoration: none;
}

.news-article-cb-header-link:hover {
	color: #5f841d;
}

.footer-text-link {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 20px;
	background-image: url('/20151014121251/assets/images/circle_arrow_white.svg');
	background-position: 0px 50%;
	background-size: 14px 14px;
	background-repeat: no-repeat;
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	text-decoration: none;
}

.footer-text-link:hover {
	background-image: url('/20151014121251/assets/images/circle_arrow_f2bf49.svg');
	background-size: 14px 14px;
	color: #f2bf49;
}

.grip-link-block {
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 20px;
	color: white;
	text-align: center;
}

#GRIPFooterLogo {
	padding-top: 0 !important;
}

#GRIPFooterLogoText {
	margin-bottom: -10px;
}

html.w-mod-js *[data-ix="hidden-search"] {
	display: none;
}

@media (max-width: 991px) {
	body {
		background-color: white;
		background-image: none;
		background-position: 0% 0%;
		background-size: auto;
		background-repeat: repeat;
		background-attachment: scroll;
		font-family: 'Open Sans', sans-serif;
	}

	h1 {
		margin-top: 1.5rem;
		font-size: 2.18rem;
		line-height: 2.8rem;
	}

	h2 {
		margin-top: 0.75rem;
	}

	p {
		margin-bottom: 12px;
	}

	.header-section {
		display: block;
		width: 100%;
		height: 150px;
		background-position: 50% 100%;
	}

	.slideshow-section {
		display: block;
	}

	.main-content-div {
		padding-bottom: 20px;
	}

	.header-container {
		height: 100%;
		background-color: transparent;
	}

	.main-content-container {
		margin-top: 0px;
	}

	.more-link,
	.home-cb-row .cb-col p a {
		font-size: 0.8rem;
	}

	.more-link.more-flush-right-2 {
		margin-bottom: 0px;
	}

	.slideshow-widget {
		height: auto;
		margin-right: 0px;
		margin-left: 0px;
	}

	.navbar {
		height: 100%;
		background-color: #70ab0a;
	}

	.nav-container {
		max-width: 768px;
	}

	.nav-menu {
		display: block;
		margin-right: auto;
		margin-left: auto;
		border-top: 2px solid #50780b;
		border-bottom: 4px solid #3d5c08;
		background-color: #59850f;
		box-shadow: none;
	}

	.nav-menu:hover {
		box-shadow: none;
	}

	.individual-event-div.event-tint-fill {
		border-bottom-color: #e8e5d8;
	}

	.individual-event-div.final-event-div {
		height: 69px;
	}

	.h3-homepage.news-events-article-header {
		font-size: 1.125rem;
		line-height: 1.5rem;
	}

	.news-events-paragraph.mobile-left-alignment {
		margin-left: 65px;
		font-size: 0.9em;
		line-height: 1.45rem;
	}

	.logo-image {
		display: block;
		float: none;
	}

	.hours-adm-text {
		margin-bottom: 15px;
	}

	.nav-section {
		display: block;
		background-color: #387093;
	}

	.nav-section._991-and-below {
		display: block;
		height: 50px;
		margin-top: 1px;
	}

	.nav-link {
		display: block;
		width: 100%;
		max-width: 768px;
		margin-right: 0px;
		padding: 12px 20px 12px 23px;
		box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px 0px inset;
		font-size: 0.95rem;
		text-align: left;
	}

	.nav-link:hover {
		margin-bottom: 0px;
		background-color: #50780b;
		box-shadow: #3d5c08 8px 0px 0px 0px inset;
		color: white;
	}

	.nav-link.w--current {
		width: 100%;
		max-width: 768px;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 23px;
		box-shadow: #3d5c08 8px 0px 0px 0px inset, rgba(0, 0, 0, 0.2) 0px -1px 0px 0px inset;
		color: white;
		font-size: 0.95rem;
	}

	.nav-link.w--current:hover {
		background-color: transparent;
		font-size: 0.95rem;
	}

	.nav-link.last-nav-button {
		box-shadow: none;
	}

	.nav-link.nav-link-two-part-button {
		box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px 0px inset;
	}

	.nav-link.nav-link-two-part-button:hover {
		background-color: #50780b;
		box-shadow: #3d5c08 8px 0px 0px 0px inset;
	}

	.fake-search-field {
		display: none;
	}

	.content-bg-section {
		background-color: #4e6e18;
	}

	.content-bg-div {
		margin-right: -20px;
		margin-left: -20px;
		background-color: #e6e6e6;
		box-shadow: none;
	}

	.cb-header.weather-header {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

	.cb-header.events-and-news-header {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

	.cb-header.round-corner-cb-header {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

	.cb-header.round-corner-cb-header.round-corner-cb-header-1-liner {
		padding-top: 5px;
		padding-bottom: 7px;
	}

	.contact-info {
		display: block;
		margin-right: 0px;
		margin-bottom: 0px;
		padding-left: 20px;
	}

	.contact-info.phone-fax {
		margin-top: 6px;
		margin-bottom: 12px;
		line-height: 1.5rem;
	}

	.footer-logo-div {
		margin-left: 0px;
	}

	.contact-info-div {
		display: block;
		padding-left: 0px;
		float: left;
	}

	.contact-info-div.contact-info-div-2 {
		margin-left: 30px;
	}

	.social-media-block {
		display: block;
		margin-left: -5px;
		padding-left: 0px;
	}

	.soc-med-link-block {
		width: 34px;
		min-width: 0px;
		margin-right: 5px;
		margin-left: 5px;
		background-size: 30px;
	}

	.soc-med-link-block.twitter {
		background-size: 30px 30px;
	}

	.soc-med-link-block.instagram {
		background-size: 30px 30px;
	}

	.soc-med-link-block.youtube {
		background-size: 30px 30px;
	}

	.soc-med-link-block.google {
		background-size: 30px 30px;
	}

	.soc-med-link-block.google.last-soc-med-link {
		margin-right: 0px;
	}

	.connect {
		display: block;
		font-size: 1.5em;
	}

	.hamburger {
		position: relative;
		top: 50%;
		float: left;
		-webkit-transform: translate(0px, -50%);
		-ms-transform: translate(0px, -50%);
		transform: translate(0px, -50%);
		color: white;
		font-size: 2.25rem;
		line-height: 1rem;
	}

	.hamburger-button {
		width: 140px;
		height: 50px;
		padding: 0px 18px;
		float: left;
		border-bottom: 1px solid #555;
	}

	.hamburger-button:hover {
		background-color: #5f841d;
		color: transparent;
	}

	.hamburger-button.w--open {
		width: 140px;
		float: left;
		border-bottom-style: none;
		background-color: #59850f;
	}

	.menu-word {
		position: relative;
		top: 50%;
		margin-top: 0px;
		margin-left: 5px;
		float: left;
		-webkit-transform: translate(0px, -50%);
		-ms-transform: translate(0px, -50%);
		transform: translate(0px, -50%);
		font-family: Sarala, sans-serif;
		color: white;
		font-size: 0.95rem;
		line-height: 1rem;
		text-align: center;
	}

	.left-arrow {
		margin-left: 0px;
		font-size: 24px;
	}

	.left-arrow.animal-arrow-div-left {
		margin-right: 5px;
	}

	.arrow-container-left {
		display: block;
		margin-top: 104px;
		margin-bottom: 104px;
		margin-left: -20px;
	}

	.right-arrow {
		margin-right: 0px;
		font-size: 24px;
	}

	.fake-search-div {
		position: absolute;
		right: 0;
		z-index: 1001;
		display: block;
		width: 84px;
		height: 50px;
		float: right;
		background-image: url('/20151014121251/assets/images/mag_glass_white.svg');
		background-position: 50% 50%;
		background-size: 24px 24px;
		background-repeat: no-repeat;
	}

	.fake-search-div:hover {
		background-color: #5f841d;
	}

	.mask {
		padding-bottom: 0px;
	}

	.social-media-div {
		margin-top: -7px;
		margin-right: 0px;
		float: right;
	}

	.slide-nav {
		z-index: 2;
		display: block;
		margin-top: 0px;
		padding-top: 12px;
		background-color: transparent;
		opacity: 1;
		font-size: 0.6rem;
	}

	.arrow-container-right {
		display: block;
		margin-top: 104px;
		margin-right: -20px;
		margin-bottom: 104px;
	}

	.contact-us-footer-link {
		margin-bottom: 5px;
	}

	.left-nav-div-block {
		margin-left: 0px;
	}

	.left-nav-col {
		padding-right: 0px;
		font-size: 0.95rem;
		line-height: 1.45rem;
	}

	.unordered-list.ul-right-sidebar,
	.right-sidebar-div ul,
	.right-sidebar-div ol {
		font-size: 0.95rem;
		line-height: 1.45rem;
	}

	.unordered-list.right-sidebar-list {
		font-size: 0.95rem;
		line-height: 1.45rem;
	}

	.left-nav-list-item {
		line-height: 1.15rem;
	}

	.left-nav-list-item.left-nav-parent.left-nav-parent-open {
		background-color: transparent;
	}

	.breadcrumbs {
		margin-bottom: 0.5rem;
	}

	.events-list-div-wrapper {
		height: auto;
	}

	.dropdown {
		position: relative;
		display: block;
		max-width: 768px;
		margin-right: auto;
		margin-left: auto;
	}

	.dropdown-toggle {
		position: static;
		display: block;
		height: auto;
		padding: 0px;
	}

	.dropdown-toggle:hover {
		background-color: transparent;
	}

	.dropdown-toggle.w--open {
		background-color: transparent;
		box-shadow: none;
	}

	.secondary-dd-nav-link {
		display: block;
		max-width: 768px;
		margin-right: 0px;
		margin-left: 0px;
		padding: 12px 20px 12px 23px;
		background-color: transparent;
		box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px 0px inset;
		font-family: 'Open Sans', sans-serif;
		color: white;
		font-size: 0.9rem;
		font-weight: 400;
	}

	.secondary-dd-nav-link:hover {
		background-color: #496e0a;
		box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px 0px inset, #3d5c08 8px 0px 0px 0px inset;
		color: white;
		text-decoration: none;
	}

	.secondary-dd-nav-link.w--current {
		color: #f2bf49;
	}

	.secondary-dd-nav-link.tertiary-dd-nav-link {
		padding-left: 23px;
	}

	.secondary-dd-nav-link.tertiary-dd-nav-link:hover {
		background-color: #426308;
	}

	.secondary-dd-nav-list {
		display: none;
	}

	.secondary-dd-nav-list.w--open {
		margin-right: 0px;
		margin-left: 0px;
		padding-left: 0px;
		background-color: #50780b;
		box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px;
	}

	.secondary-dd-nav-list.tertiary-dd-nav-list.w--open {
		background-color: #496e0a;
		box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px 0px;
	}

	.secondary-dd-arrow-div {
		position: relative;
		z-index: 1000;
		display: block;
		width: 20%;
		height: 48px;
		min-width: 30px;
		margin-right: 0px;
		padding-top: 10px;
		padding-right: 30px;
		padding-left: 30px;
		float: right;
		background-color: #50780b;
		box-shadow: rgba(0, 0, 0, 0.2) 1px 0px 0px 0px inset, rgba(0, 0, 0, 0.2) 0px -1px 0px 0px inset;
		text-align: center;
	}

	.secondary-dd-arrow-div:hover {
		background-color: #496e0a;
		box-shadow: none;
	}

	.secondary-dd-arrow-div.tertiary-dd-arrow-div {
		background-color: #496e0a;
	}

	.secondary-dd-arrow-div.tertiary-dd-arrow-div:hover {
		background-color: #426308;
		box-shadow: none;
	}

	.history-down-arrow {
		display: none;
		width: 15%;
		height: 100%;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		padding: 13px 0px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.49);
		background-color: #1f150b;
		color: white;
		font-size: 1.2rem;
		text-align: center;
	}

	.history-down-arrow:hover {
		background-color: #1f150b;
	}

	.right-sidebar-paragraph {
		font-size: 0.95rem;
		line-height: 1.45rem;
	}

	.right-sidebar-div {
		margin-left: 0px;
	}

	.right-sidebar-col {
		margin-top: 1rem;
		padding-top: 0.5rem;
		padding-right: 30px;
		border-top: 4px solid #5f841d;
	}

	.home-cb-paragraph,
	.home-cb-row .cb-col p,
	.home-cb-row .cb-col .field.posts-field {
		font-size: 0.9rem;
		line-height: 1.45rem;
	}

	.navbar-top {
		display: block;
	}

	.header-utility-row {
		margin-top: 10px;
	}

	.hours-adm-text,
	.hours-adm-text p {
		opacity: 1;
		font-size: 0.85rem;
		line-height: 1.45rem;
		font-weight: 600;
	}

	.content-bg-div-inside {
		margin-right: 0px;
		margin-left: 0px;
		padding-right: 10px;
		padding-left: 10px;
	}

	.animal-rotator {
		box-shadow: none;
	}

	.animals-rotator-div {
		margin-right: 0px;
		margin-left: 0px;
		padding-right: 0px;
		padding-left: 0px;
	}

	.animal-arrow-div {
		width: 4%;
		margin-right: 10px;
	}

	.animal-arrow-div.animal-arrow-div-right {
		position: static;
		margin-right: 0px;
		margin-left: 5px;
	}

	.animal-arrow-icon:hover {
		color: #a64f03;
	}

	.slider-image {
		min-width: 1px;
	}

	.animal-name {
		font-size: 0.85rem;
		line-height: 1.25rem;
	}

	.social-media-block-header {
		margin-top: 12px;
		margin-bottom: 0px;
		margin-left: -5px;
		float: left;
	}

	.admission-view-all-link {
		display: block;
	}

	.header-logo-link {
		width: 200px;
		height: 140px;
		padding-top: 12px;
	}

	.header-logo-link.w--current {
		width: 200px;
		height: 140px;
		margin-left: 0px;
		padding-bottom: 0px;
	}

	.slider-row {
		display: block;
	}

	.slider-image-col {
		padding-right: 0px;
	}

	.slider-text-col {
		padding-bottom: 40px;
	}

	.slider-heading {
		margin-top: 20px;
		font-size: 1.75rem;
		line-height: 2.25rem;
	}

	.slider-text,
	.slider-text-div p {
		font-size: 0.85rem;
		line-height: 1.45rem;
	}

	.button-primary,
	.primary,
	button[type="submit"] {
		font-family: Sarala, sans-serif;
	}

	.temperature {
		font-size: 3.125rem;
		line-height: 3rem;
	}

	.weather-icon {
		margin-top: 0px;
	}

	.animal-inside-div {
		height: 313px;
		margin-right: 0px;
		margin-left: 0px;
	}

	.callout-box {
		height: 158px;
		padding: 5px 10px 10px;
		background-position: -26px 107%;
		background-size: 75%;
	}

	.callout-box.map-callout-box {
		height: 158px;
	}

	.callout-header {
		margin-top: 0px;
		padding-top: 10px;
		font-size: 1.6rem;
		line-height: 2rem;
	}

	.callout-header.map-header {
		line-height: 2rem;
	}

	.callout-text-block {
		padding-right: 5px;
		padding-left: 5px;
		font-size: 0.85rem;
		line-height: 1.35rem;
	}

	.callout-text-block.map-text-block {
		padding-right: 5px;
		padding-left: 5px;
		font-size: 0.85rem;
		line-height: 1.3rem;
	}

	.callout-button {
		display: inline-block;
		height: 36px;
		padding-top: 7px;
		padding-bottom: 5px;
		font-size: 0.9rem;
		line-height: 1.4rem;
	}

	.callout-button.map-button {
		height: 36px;
		padding-top: 7px;
		padding-bottom: 5px;
		font-size: 0.9rem;
	}

	.weather-div {
		height: auto;
		padding-bottom: 15px;
	}

	.weather-paragraph {
		margin-bottom: 5px;
		font-size: 0.9rem;
		line-height: 1.45rem;
	}

	.alert-div {
		display: block;
		margin-right: 0px;
		margin-left: 0px;
		padding: 5px 20px;
	}

	.alert-header,
	.alert-div h3 {
		margin-right: 30px;
		margin-left: 30px;
	}

	.alert-paragraph,
	.alert-div p {
		margin-right: 20px;
		margin-left: 20px;
	}

	.weather-feed-div {
		padding-bottom: 0px;
	}

	.header-text-link {
		display: block;
		margin-right: 10px;
		padding-left: 22px;
		background-image: url('/20151014121251/assets/images/fontawesome_map_pin_white.svg');
		background-position: 0px 2px;
		background-size: 16px 16px;
		background-repeat: no-repeat;
		font-family: Sarala, sans-serif;
		color: white;
		font-size: 0.85rem;
		line-height: 1.45rem;
		font-weight: 700;
		letter-spacing: 0.03rem;
		text-decoration: none;
	}

	.header-text-link:hover {
		color: rgba(255, 255, 255, 0.6);
	}

	.directions-tickets-row {
		padding-top: 0px;
	}

	.header-text-link-tickets {
		display: block;
		padding-left: 22px;
		background-image: url('/20151014121251/assets/images/Ticket_white.svg');
		background-size: 16px 16px;
		background-repeat: no-repeat;
		font-family: Sarala, sans-serif;
		color: white;
		font-size: 0.85rem;
		line-height: 1.45rem;
		font-weight: 700;
		letter-spacing: 0.03rem;
		text-decoration: none;
	}

	.header-text-link-tickets:hover {
		color: rgba(255, 255, 255, 0.6);
	}

	.animals-heading-div {
		display: inline-block;
	}

	.weather-image-div {
		width: 65px;
		margin-top: 10px;
	}

	.inside-page-row {
		padding-top: 1.25rem;
	}

	.inside-content-col {
		padding-right: 20px;
		padding-left: 20px;
	}

	.inside-photo-div {
		margin-top: 0.5rem;
	}

	.phone-link {
		height: 0;
	}

	.phone-link:hover {
		color: #f2bf49;
	}

	.footer-text-link {
		display: block;
		margin-top: 5px;
		margin-bottom: 5px;
		padding-left: 20px;
		font-size: 0.8125rem;
		line-height: 1.125rem;
	}

	.footer-text-link:hover {
		background-image: url('/20151014121251/assets/images/circle_arrow_f2bf49.svg');
		background-size: 14px 14px;
	}
}

@media (max-width: 979px) {
	.footer-signoff-container {
		padding-bottom: 45px;
	}
}

@media (max-width: 767px) {
	body {
		background-color: white;
		background-image: none;
		background-position: 0% 0%;
		background-size: auto;
		background-repeat: repeat;
		background-attachment: scroll;
	}

	h1 {
		margin-top: 1rem;
		font-size: 2rem;
		line-height: 2.5rem;
	}

	h2 {
		margin-top: 0.5rem;
		font-size: 1.55rem;
		line-height: 2.2rem;
	}

	p {
		margin-bottom: 12px;
		font-size: 0.95rem;
		line-height: 1.45rem;
	}

	.header-section {
		height: 139px;
		border-bottom-style: none;
	}

	.main-content-div {
		margin-top: 30px;
	}

	.header-container {
		position: relative;
		background-color: transparent;
		text-align: center;
	}

	.main-content-container {
		margin-top: -10px;
	}

	.footer-container {
		padding-bottom: 0px;
	}

	.more-link.more-flush-right-2 {
		margin-bottom: 0px;
	}

	.footer-content-div {
		display: none;
		margin-left: 30px;
	}

	.slideshow-widget {
		height: auto;
		padding-bottom: 20px;
	}

	.navbar {
		margin-top: 2px;
	}

	.nav-menu {
		box-shadow: none;
	}

	.individual-event-div.final-event-div {
		height: auto;
	}

	.event-image {
		height: 61px;
	}

	.h3-homepage.news-events-article-header {
		margin-bottom: 0px;
	}

	.logo-image {
		display: block;
	}

	.nav-section._991-and-below {
		height: 46px;
	}

	.nav-link {
		padding-left: 20px;
	}

	.nav-link.w--current {
		padding-left: 20px;
	}

	.nav-link.w--current:hover {
		box-shadow: none;
	}

	.search-div {
		display: none;
	}

	.fake-search-field {
		display: none;
	}

	.content-bg-section {
		background-color: #f2f2f2;
	}

	.content-bg-div {
		margin-right: 0px;
		margin-left: 0px;
	}

	.footer-logo-div {
		margin-left: 20px;
		float: left;
		clear: none;
	}

	.contact-info-div.contact-action-links {
		margin-left: 20px;
		padding-top: 0px;
		border-left-style: none;
	}

	.copyright-div {
		margin-top: 30px;
	}

	.social-media-block {
		display: inline-block;
		margin-top: -6px;
		float: left;
	}

	.soc-med-link-block {
		margin-right: 5px;
	}

	.soc-med-link-block.google.last-soc-med-link {
		margin-right: 0px;
	}

	.connect {
		display: inline-block;
		margin-right: 20px;
		float: left;
		font-size: 1.3em;
	}

	.hamburger {
		float: left;
		text-align: center;
	}

	.hamburger-button {
		width: 140px;
		height: 46px;
		float: left;
		border-bottom-style: none;
	}

	.menu-word {
		display: block;
		float: left;
	}

	.arrow-container-left {
		display: none;
	}

	.fake-search-div {
		display: block;
		width: 80px;
		height: 46px;
		min-width: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		float: right;
		background-color: transparent;
		background-position: 50% 50%;
		background-size: 22px 22px;
		background-repeat: no-repeat;
	}

	.fake-search-div:hover {
		display: block;
		margin-top: 0px;
		margin-bottom: 0px;
		background-color: #5f841d;
	}

	.mask {
		height: auto;
		background-color: transparent;
	}

	.social-media-div {
		margin-right: 20px;
		margin-bottom: 30px;
		margin-left: 20px;
		float: none;
	}

	.footer-content-div-mobile {
		display: block;
	}

	.slide-nav {
		font-size: 0.7rem;
		text-align: center;
	}

	.arrow-container-right {
		display: none;
	}

	.copyright {
		display: block;
		padding-right: 55px;
		padding-left: 55px;
		font-size: 0.7rem;
	}

	.contact-us-footer-link {
		display: block;
	}

	.unordered-list,
	.inside-content-col ul,
	.inside-content-col ol {
		font-size: 0.95rem;
		line-height: 1.45rem;
	}

	.events-list-div-wrapper {
		margin-bottom: 10px;
	}

	.dropdown {
		color: white;
	}

	.dropdown-toggle {
		box-shadow: none;
	}

	.dropdown-toggle.w--open {
		box-shadow: none;
	}

	.secondary-dd-nav-link {
		padding-left: 20px;
	}

	.secondary-dd-nav-link.tertiary-dd-nav-link {
		padding-left: 20px;
	}

	.secondary-dd-nav-list.w--open {
		margin-right: 0px;
	}

	.secondary-dd-arrow-div {
		margin-right: 0px;
	}

	.secondary-dd-arrow-div.tertiary-dd-arrow-div {
		box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px 0px inset, rgba(0, 0, 0, 0.2) 1px 0px 0px 0px inset;
	}

	.right-sidebar-col {
		padding-right: 20px;
		padding-left: 20px;
		border-top: 2px solid #999;
	}

	.header-utility-row {
		width: 55%;
	}

	.header-utility-col-1 {
		margin-bottom: 15px;
	}

	.header-utility-col-2 {
		display: block;
	}

	.hours-adm-text,
	.hours-adm-text p {
		opacity: 1;
		line-height: 1.45rem;
		text-align: right;
	}

	.hours-adm-text {
		margin-bottom: 15px;
	}

	.animal-arrow-div {
		width: auto;
	}

	.animal-row {
		width: 84%;
	}

	.animal-col {
		margin-bottom: 20px;
	}

	.home-cb-row {
		margin-bottom: 0px;
	}

	.header-logo-link {
		width: 208px;
		height: 133px;
		padding-left: 20px;
	}

	.header-logo-link.w--current {
		width: 208px;
		height: 133px;
		margin-left: 0px;
		padding-left: 20px;
	}

	.slider-image-col {
		padding-right: 0px;
		padding-left: 0px;
	}

	.slider-heading {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.temperature {
		margin-right: 15px;
		font-size: 3.5rem;
		line-height: 3.5rem;
	}

	.weather-heading {
		margin-right: 15px;
	}

	.callout-box {
		width: 48%;
		height: 158px;
		margin-bottom: 0px;
		padding-right: 15px;
		padding-left: 15px;
		float: left;
		background-position: -45px 147%;
		background-size: 100%;
	}

	.callout-box.enews-callout-box {
		float: right;
	}

	.weather-div {
		width: 100%;
		height: auto;
		float: right;
	}

	.weather-paragraph {
		margin-right: 15px;
		margin-bottom: 5px;
	}

	.alert-div {
		padding-right: 20px;
		padding-bottom: 5px;
		padding-left: 20px;
	}

	.alert-header,
	.alert-div h3 {
		margin: 5px 15px;
		font-size: 1.125rem;
		line-height: 1.5rem;
	}

	.alert-paragraph,
	.alert-div p {
		margin-right: 15px;
		margin-left: 15px;
		font-size: 0.85rem;
		line-height: 1.3rem;
	}

	.weather-feed-div {
		padding-bottom: 6px;
	}

	.col-1-lower {
		margin-bottom: 20px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.col-2-lower {
		padding-right: 20px;
		padding-left: 20px;
	}

	.cb-col {
		margin-bottom: 20px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.header-text-link {
		margin-right: 10px;
		float: right;
		text-align: left;
	}

	.directions-tickets-row {
		float: right;
	}

	.header-text-link-tickets {
		padding-left: 22px;
		float: right;
	}

	.weather-image-div {
		width: auto;
	}

	.weather-col-mobile-horizontal {
		padding-left: 7px;
	}

	.close-search-link {
		font-size: 0.8rem;
	}

	.search-form-wrapper-fake {
		margin-bottom: 30px;
	}

	.search-text-field-fake {
		width: 75%;
		height: 45px !important;
		padding-top: 6px !important;
	}

	.search-submit-button-fake {
		width: 25%;
		height: 45px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 1rem;
	}

	.footer-logo-link-div {
		display: inline-block;
		margin-left: 20px;
	}
}

@media (max-width: 479px) {
	h1 {
		font-size: 1.75rem;
		line-height: 2.25rem;
	}

	h2 {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	h3 {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

	h4 {
		line-height: 1.65rem;
	}

	p {
		margin-bottom: 12px;
		font-size: 0.95rem;
		line-height: 1.45rem;
	}

	.header-section {
		height: 170px;
		border-bottom-width: 26px;
	}

	.main-content-div {
		margin-top: 20px;
	}

	.header-container {
		padding-bottom: 0px;
	}

	.main-content-container {
		margin-top: 26px;
	}

	.footer-container {
		padding-bottom: 0px;
	}

	.more-link,
	.home-cb-row .cb-col p a {
		font-size: 0.8rem;
		line-height: 1rem;
	}

	.more-link.more-flush-right-2 {
		margin-bottom: 0px;
	}

	.slideshow-widget {
		height: auto;
	}

	.nav-menu {
		box-shadow: none;
	}

	.individual-event-div.event-tint-fill {
		height: auto;
	}

	.individual-event-div.event-colored-top-line {
		height: auto;
	}

	.individual-event-div.final-event-div {
		height: auto;
	}

	.h3-homepage.news-events-article-header {
		margin-bottom: 0px;
	}

	.news-events-paragraph.mobile-left-alignment {
		margin-left: 65px;
	}

	.logo-image {
		margin-top: -2px;
	}

	.nav-section._991-and-below {
		height: 46px;
	}

	.nav-link {
		padding-left: 20px;
	}

	.cb-header.round-corner-cb-header {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

	.contact-info {
		margin-top: 0px;
		padding-left: 0px;
	}

	.contact-info-div {
		margin-top: 20px;
		margin-right: 5px;
		margin-left: 20px;
		border-left: 0px none transparent;
	}

	.contact-info-div.contact-action-links {
		margin-right: 20px;
		margin-left: 20px;
	}

	.copyright-div {
		margin-top: 10px;
	}

	.social-media-block {
		margin-top: 10px;
	}

	.soc-med-link-block {
		float: none;
		text-align: center;
	}

	.soc-med-link-block.google.last-soc-med-link {
		margin-right: 5px;
	}

	.hamburger {
		line-height: 1rem;
	}

	.hamburger-button {
		margin-top: 0px;
	}

	.left-arrow.animal-arrow-div-left {
		margin-left: 0px;
	}

	.mask {
		height: auto;
	}

	.social-media-div {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px dashed #c4b796;
	}

	.copyright {
		margin-right: 20px;
		margin-left: 20px;
		padding-top: 10px;
		padding-right: 0px;
		padding-left: 0px;
		border-top: 1px dashed #c4b796;
	}

	.contact-us-footer-link {
		padding-right: 0px;
		padding-left: 20px;
	}

	.unordered-list,
	.inside-content-col ul,
	.inside-content-col ol {
		font-size: 0.95rem;
		line-height: 1.45rem;
	}

	.breadcrumbs {
		padding-right: 0px;
		font-size: 0.8rem;
		line-height: 1.6rem;
	}

	.breadcrumb-current {
		font-size: 0.8rem;
	}

	.breadcrumb-link {
		font-size: 0.8rem;
		line-height: 1.7rem;
	}

	.dropdown-toggle {
		padding-left: 0px;
		box-shadow: none;
	}

	.dropdown-toggle.w--open {
		box-shadow: none;
	}

	.secondary-dd-nav-link {
		padding-left: 20px;
	}

	.secondary-dd-nav-link.tertiary-dd-nav-link {
		padding-left: 20px;
	}

	.secondary-dd-arrow-div {
		padding-right: 0px;
		padding-left: 0px;
		box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px 0px inset, rgba(0, 0, 0, 0.2) 1px 0px 0px 0px inset;
	}

	.home-cb-paragraph,
	.home-cb-row .cb-col p,
	.home-cb-row .cb-col .field.posts-field {
		font-size: 0.85rem;
		line-height: 1.45rem;
	}

	.header-utility-row {
		display: inline-block;
		width: auto;
		margin-top: 5px;
		float: none;
		text-align: center;
	}

	.header-utility-col-1 {
		margin-top: 10px;
		margin-bottom: 0px;
	}

	.hours-adm-text,
	.hours-adm-text p {
		margin-bottom: 0px;
		padding-top: 7px;
		padding-bottom: 5px;
		font-size: 0.85rem;
		line-height: 1.45rem;
		text-align: center;
	}

	.aniimals-heading {
		display: inline-block;
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

	.animal-rotator {
		box-shadow: none;
	}

	.animal-arrow-div {
		margin-right: 0px;
		margin-left: 10px;
	}

	.animal-arrow-div.animal-arrow-div-right {
		margin-right: 0px;
		margin-left: 0px;
	}

	.animal-arrow-icon {
		margin-top: 100px;
		margin-bottom: 100px;
	}

	.animal-row {
		overflow-x: visible;
		overflow-y: visible;
		width: 65%;
	}

	.animal-col {
		margin-bottom: 15px;
		padding-right: 5px;
		padding-left: 5px;
	}

	.social-media-block-header {
		float: none;
	}

	.header-logo-link {
		position: static;
		display: block;
		width: 175px;
		height: auto;
		margin-right: auto;
		margin-left: auto;
		padding-left: 0px;
		float: none;
	}

	.header-logo-link.w--current {
		position: static;
		display: block;
		width: 175px;
		height: 124px;
		margin-right: auto;
		margin-left: auto;
		padding-left: 0px;
		float: none;
	}

	.slider-text-div {
		padding-right: 10px;
		padding-left: 10px;
	}

	.slider-heading {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.animal-inside-div {
		margin-left: 0px;
		padding-right: 0px;
		padding-left: 0px;
	}

	.row-divider-div {
		margin-bottom: 20px;
	}

	.callout-box {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
		float: none;
		background-position: -52px 29px;
		background-size: 70%;
	}

	.callout-button {
		padding-top: 7px;
	}

	.callout-button.map-button {
		padding-top: 7px;
	}

	.weather-div {
		width: 100%;
		height: auto;
		float: left;
	}

	.alert-div {
		padding-right: 20px;
		padding-left: 20px;
	}

	.alert-header,
	.alert-div h3 {
		margin-right: 0px;
		margin-left: 0px;
		font-size: 1.125rem;
		line-height: 1.5rem;
	}

	.alert-paragraph,
	.alert-div p {
		margin-right: 0px;
		margin-left: 0px;
		font-size: 0.85rem;
		line-height: 1.3rem;
	}

	.header-text-link {
		float: none;
	}

	.header-text-link.directions-text-link {
		display: inline-block;
		padding-left: 22px;
		text-align: center;
	}

	.header-text-link.tickets-text-link {
		display: inline-block;
		margin-left: 11px;
		padding-left: 22px;
		background-image: url('/20151014121251/assets/images/Ticket_white.svg');
		text-align: center;
	}

	.header-text-link.hours-text-link {
		display: inline-block;
		padding-left: 22px;
		background-image: url('/20151014121251/assets/images/fontawesome_clock_white.svg');
		text-align: center;
	}

	.directions-tickets-row {
		margin-top: 10px;
		padding: 5px 5px 5px 15px;
		float: none;
		border-top: 1px solid rgba(221, 232, 197, 0.49);
		border-bottom: 1px none rgba(221, 232, 197, 0.49);
	}

	.header-text-link-tickets {
		float: none;
	}

	.animals-heading-div {
		display: block;
	}

	.directions-col {
		display: inline-block;
		padding-left: 0px;
		text-align: center;
	}

	.inside-page-row {
		padding-top: 1rem;
	}

	.inside-content-col {
		padding-right: 15px;
		padding-left: 15px;
	}

	.close-search-link {
		font-size: 0.8rem;
	}

	.search-text-field-fake {
		width: 75%;
	}

	.search-submit-button-fake {
		width: 25%;
		padding-right: 3px;
		padding-left: 3px;
		font-size: 0.9rem;
	}
}
/* Set font size for ems */
html {
	font-size: 16px;
}
/* Font smoothing */
body {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
/* Force Safari to keep phone numbers original styling */
a[href^=tel] {
	text-decoration: inherit;
	color: inherit;
}
/* Reset Webflow's a color */
a {
	text-decoration: inherit;
	color: inherit;
}
/* Style highlight/select text */
/* Mozilla based browsers */
::-moz-selection {
	background-color: #70ab0a;
	color: #ffffff;
}
/* Safari browser */
::selection {
	background-color: #70ab0a;
	color: #ffffff;
}
/*mmenu*/
.mm-menu .mm-list {
	padding-top: 0;
}

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults)::after {
	border-bottom-width: 0;
}

.mm-list > li > a,
.mm-list > li > span {
	color: #ffffff;
	padding: 14px 20px;
}

.mm-list > li.mm-opened > a.nav-link {
	box-shadow: 8px 0 0 0 #3d5c08 inset, 0 -1px 0 0 rgba(0, 0, 0, 0.2) inset;
}

.mm-list > li.mm-opened > a.nav-link:hover {
	box-shadow: 8px 0 0 0 #3d5c08 inset, 0 -1px 0 0 rgba(0, 0, 0, 0.2) inset;
	background-color: #50780b;
}

.mm-list .nav-link.w--current:hover {
	box-shadow: 8px 0 0 0 #3d5c08 inset, 0 -1px 0 0 rgba(0, 0, 0, 0.2) inset;
	background-color: #50780b;
}

.mm-list a.mm-subopen + a,
.mm-list a.mm-subopen + span {
	width: calc(100% - 60px);
	margin-right: 60px;
}

.mm-list a.mm-subopen {
	width: 60px;
	box-shadow: 1px 0 0 0 rgba(0, 0, 0, 0.2) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.2) inset;
	background-color: #50780b;
}

.mm-list a.mm-subopen:hover {
	background-color: #496e0a;
	box-shadow: none;
}

.mm-list a.mm-subopen::before {
	border-left-width: 0;
}

.mm-list a.mm-subopen::after {
	right: 25px;
}

.mm-list a.mm-subopen::after,
.mm-list a.mm-subclose::before {
	height: 10px;
	width: 10px;
}

.mm-menu .mm-list > li > a.mm-subopen::after,
.mm-menu .mm-list > li > a.mm-subclose::before {
	border-color: rgba(255, 255, 255, 1);
}

.mm-menu .mm-list > li > a.mm-subclose {
	background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
	color: rgba(255, 255, 255, 1);
	text-transform: uppercase;
}
/*inisde page*/
/*messages*/
.success {
	display: block;
	background-color: rgba(71, 196, 18, 0.2);
	text-align: left;
	padding: 20px;
	margin-bottom: 10px;
	color: #423d36;
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
}

.success p,
.error p,
.success ul li,
.error ul li {
	margin-bottom: 0rem;
	color: #423d36;
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
}

.error {
	display: block;
	background-color: #ffdede;
	text-align: left;
	padding: 20px;
	margin-bottom: 10px;
	color: #423d36;
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
}
/*tables*/
table.styled {
	width: 100%;
	margin: 20px 0 10px 0;
	background-color: white;
	border-spacing: 0px;
}

table.styled th,
table.styled td {
	border-right: 1px solid #ccc;
}

table.styled tr th:last-child,
table.styled tr td:last-child {
	border: none;
}

table.styled thead tr th {
	font-size: 16px;
	color: white;
	background-color: #5f841d;
	padding: 10px 10px;
	text-align: left;
}

table.styled th {
	font-family: Sarala, sans-serif;
	font-weight: 700;
	font-size: 14px;
	padding: 10px 10px;
	background-color: #97b557;
	color: white;
	text-align: left;
}

table.styled tbody tr {
	border-bottom: 1px solid #ccc;
}

table.styled td {
	font-family: Sarala, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #423d36;
	padding: 6px 8px;
}

table.styled.striped tr:nth-child(even) {
	background: white;
}

table.styled.striped tr:nth-child(odd) {
	background: #dde8c5;
}
/*forms*/
@media (max-width: 991px) {
	.inside-content-col input[type="text"],
	.inside-content-col input[type="password"],
	.inside-content-col select,
	.inside-content-col textarea,
	.inside-content-col optgroup {
		width: 100% !important;
	}
}
/*images*/
td img {
	max-width: none;
}
/*right sidebar links*/
.right-sidebar-div a {
	font-size: 0.9rem;
	line-height: 1.4rem;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}
/*custom styles*/
.image_link a {
	border-bottom: 0 none !important;
}
/*features*/
/*events*/
#events_module #categories label {
	display: inline;
	margin-bottom: 0 !important;
}

#events_module.cms_list div.events_module_calendar .fc-content .fc-event {
	border-bottom: 1px solid black;
}

#events_module input[type="text"] {
	max-width: 300px;
}

#events_module #registerForm td {
	display: inline;
}

#events_module #registerForm .cms_label {
	width: 30%;
	background-color: transparent;
}

#events_module #registerForm .cms_required {
	width: 5%;
	display: inline-block;
	background-color: transparent;
}

#events_module.cms_form .cms_field {
	background-color: transparent !important;
}

#events_module.cms_form .cms_field input[type="text"] {
	width: 300px !important;
	max-width: 100% !important;
}

#events_module_calendar table.fc-header {
	display: block;
}

#events_module_calendar table.fc-header tbody {
	display: block;
}

#events_module_calendar table.fc-header tbody tr {
	display: block;
}

#events_module_calendar table.fc-header tbody tr .fc-header-center span.fc-header-title {
	display: block;
}

#events_module.cms_list .cms_list_item .cms_date {
	clear: left;
}

.fc td.fc-header-center h2 {
	white-space: normal;
	line-height: 2rem;
}
/*faqs*/
.box.tools input[type="text"] {
	max-width: 100%;
}

#faqs_module .cms_list_item ul a {
	display: inline;
	line-height: 30px;
}

#faqs_module .cms_list_item ul li {
	margin-bottom: 15px;
}
/*news*/
#news_module table .tile_description h3 {
	margin-top: 0 !important;
}

@media (max-width: 767px) {
	#news_module td {
		display: block;
		width: 100% !important;
	}

	#news_module td.cms_list_item.right {
		padding-left: 0 !important;
	}
}
/*resources*/
#moduleDocuments_module .cms_title .icon {
	margin-bottom: 0 !important;
	height: 30px !important;
}

#moduleDocuments_module .cms_items .cms_description {
	background-position: left 7px;
}

#moduleDocuments_module .cms_link {
	color: #3c7dbd !important;
}

#moduleDocuments_module .cms_link:hover {
	color: #c31d23 !important;
}
/*jobs*/
#jobs_module input[type="text"] {
	width: 90% !important;
}

#jobs_module .form-fields {
	max-width: 100%;
}

#jobs_module.cms_form form td {
	display: inline;
}

#jobs_module.cms_form form .cms_label {
	width: 30%;
	background-color: transparent;
}

#jobs_module.cms_form form .cms_required {
	width: 5%;
	display: inline-block;
	background-color: transparent;
}

#jobs_module.cms_form form .cms_field {
	background-color: transparent !important;
}

#jobs_module div.application-for-employment input[type="text"],
#jobs_module div.application-for-employment form div.form-field span.text input {
	height: 38px !important;
	font-size: 16px !important;
}

@media (max-width: 991px) {
	#jobs_module div.application-for-employment * {
		width: 100% !important;
	}

	#jobs_module div.application-for-employment button {
		width: auto !important;
	}
}

#jobs_module.cms_form .cms_form_button {
	display: inline-block;
	margin: 1rem 20px 0.65rem 0px;
	background-color: #70ab0a;
	color: white;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding-right: 15px !important;
	padding-left: 15px !important;
	border: 0 none !important;
}

#jobs_module.cms_form .cms_form_button:hover {
	background-color: #5f841d !important;
}

.right-sidebar-div .box .content .contentbox_item {
	margin-bottom: 15px;
}
/*submission forms*/
#submissionforms_module.cms_form .cms_steps_wrapper .cms_step span,
#submissionforms_module.cms_form .cms_steps_wrapper .cms_step_first span,
#submissionforms_module.cms_form .cms_steps_wrapper .cms_step_last span {
	display: block;
	font-weight: bold;
	padding: 1px 27px;
}

#submissionforms_module.cms_form .cms_steps_wrapper .cms_step span a,
#submissionforms_module.cms_form .cms_steps_wrapper .cms_step_first span a,
#submissionforms_module.cms_form .cms_steps_wrapper .cms_step_last span a {
	border-bottom: 0 none;
}

#submissionforms_module.cms_form .cms_buttons {
	text-align: left !important;
	padding-left: 5px !important;
}

#submissionforms_module.cms_form .cms_field {
	width: 100% !important;
}

#submissionforms_module.cms_form .cms_hint,
#submissionforms_module.cms_form .cms_date_hint {
	display: block;
	left: 0;
}

#submissionforms_module.cms_form .cms_label {
	width: 100% !important;
}

#submissionforms_module.cms_form .cms_field input[type="text"].hasDatepicker {
	display: inline;
}

#submissionforms_module.cms_form .ui-datepicker-trigger {
	top: -6px;
}

#submissionforms_module.cms_form .cms_buttons {
	margin-left: 0;
}

.sronly {
	text-indent: 10px;
	display: block;
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
	z-index: -1;
}

@media (max-width: 991px) {
	#submissionforms_module.cms_form .cms_field input[type="text"].hasDatepicker {
		width: calc(100% - 20px) !important;
	}
}

select.ui-datepicker-month,
select.ui-datepicker-year {
	display: inline-block;
	height: auto;
}
/*accounts*/
#account_module.form .form_container .login_field {
	width: 100% !important;
	max-width: 350px;
}

#account_module.form .more_options ul {
	width: 100% !important;
	text-align: left;
	padding-left: 0 !important;
}

#account_module.form .form_buttons {
	text-align: left !important;
}

#account_module.form tr.required .label:after {
	content: url("/core/public/shared/assets/images/required.gif");
	padding-left: 5px;
}
/*posts*/
.posts-blocks-searches input[type="text"] {
	max-width: 100%;
}

.posts-blocks.posts-blocks-searches .posts-blocks-search-form .posts-blocks-search-field {
	height: 43px;
}

.posts-blocks-search-button {
	display: inline-block;
	margin: 1rem 20px 0.65rem 0px;
	background-color: #70ab0a;
	color: white;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding-right: 15px !important;
	padding-left: 15px !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	border: 0 none !important;
}

.posts-blocks-search-button:hover {
	background-color: #5f841d !important;
}

.right-sidebar-div .box.posts-blocks.posts-blocks-popular-posts .posts-blocks-popular-post,
.right-sidebar-div .box.posts-blocks.posts-blocks-categories .posts-blocks-category,
.right-sidebar-div .box.posts-blocks.posts-blocks-authors .posts-blocks-author {
	margin-bottom: 15px;
}

.right-sidebar-div .box.posts-blocks.posts-blocks-tags .content a {
	border-bottom: 0 none;
}

.right-sidebar-div .posts-blocks-rss-feed-link {
	border: 0 none !important;
}

.right-sidebar-div .posts-blocks-rss-feed-link svg path {
	fill: #70ab0a;
}

.right-sidebar-div .posts-blocks-subscribe a {
	border: 0 none !important;
}

.right-sidebar-div .posts-blocks-subscribe svg path {
	fill: #70ab0a;
}

.posts-blocks.posts-blocks-searches .posts-blocks-search-form input.posts-blocks-search-field[type="text"] {
	width: calc(100% - 42px) !important;
}

#posts_module .rss_link_image svg path {
	fill: #70ab0a;
}
/*photo albums*/
@media (max-width: 767px) {
	#photoalbums_module td {
		display: block !important;
		width: 100% !important;
	}
}
/*fix inside page header for IE*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {   /*for IE10+*/
	.directions-tickets-row.w-hidden-main.w-hidden-medium.w-hidden-small.inside {
		margin-top: -26px;
	}
}

/*sticky header*/
@media (min-width: 992px) {
	.header-section {
		width: 100%;
		z-index: 10000;
	}

	.search-section {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 9999;
	}
}

#events_module.cms_entity .cms_divider {
	border-top: 1px solid #999;
}

#events_module.cms_entity > .cms_content > .cms_divider:first-of-type {
	border-top: 0 none;
}

#events_module.homepage_contentbox #no_items {
	padding: 15px;
}
