/* =Reset
-------------------------------------------------------------- */

html, body, div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,
u,i,center,dl,dt,dd,li,fieldset,form,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,
section,summary,time,mark,audio,video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
		
/* GLOBAL */

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /**behavior: url(boxsizing.htc);*/
}
		
html {
	position: relative;

	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none;
	-webkit-appearance: none;
	-moz-appearance: none;
    appearance: none; 
		
	width: 100%;
	height: 100%;
	
}
	
input[type=text] {
		outline: none !important;
}
		
body {
  margin: 0;
  padding: 0;
  font-family: clanot, Verdana, sans-serif;
  background: url(/images/bg_zne-site.gif);
}
	
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;	
}
	
h1 {
  font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
  font-size: 48px;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #4c4138;
}
h2 {
  font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
  font-size: 28px;
}

h3, label {
  font-family: clanot, Verdana, sans-serif;
  font-size: 16px;
  line-height: 24px;
}
p, table {
  font-family: clanot, Verdana, sans-serif;
  font-size: 14px;
	line-height: 24px;
}
li
{
	font-family: clanot, Verdana, sans-serif;
	font-size:14px;

}


article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  display: block;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td
{
  vertical-align:top;
}
strong {
  font-weight: bold;
}
	
#pageAlert, #stoneAlert, #fpzAlert
{
	display:none;
	background-color:#e66330;
	color:#fff;
	padding:10px;
	overflow:hidden;
}
	#pageAlert p, #stoneAlert p, #fpzAlert p
	{
		float:left;
		margin-right:30px;
	}
	#closeAlert, #closeAlertStone, #closeAlertFPZ
	{
		float:right;
		padding:0 5px;
		background-color:#000;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		cursor:pointer;
		
	}
#stoneAlert
{
	background-color:#9CCB3B;
}
#fpzAlert
{
	background-color:#FFBA00;
}
	
#shareThis
{
	margin-bottom:36px;
	overflow:hidden;
}
	
.row:after,
.clearfix:after,
nav:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .row,
* html .clearfix {
  zoom: 1;
}
		
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.center {
  text-align: center;
}
.auto {
  margin: auto;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.none {
  float: none;
}
.yellow, .styledSelect.yellow:hover {
  background-color: #ffcb40;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffcb40), to(#f9b601));
  background: -webkit-linear-gradient(top, #ffcb40, #f9b601);
  background: -moz-linear-gradient(top, #ffcb40, #f9b601);
  background: -ms-linear-gradient(top, #ffcb40, #f9b601);
  background: -o-linear-gradient(top, #ffcb40, #f9b601);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffcb40', endColorstr='#fff9b601', GradientType=0);
  color: #36243f;
}
.yellow:hover {
  background-color: #ffd973;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffd973), to(#fec62f));
  background: -webkit-linear-gradient(top, #ffd973, #fec62f);
  background: -moz-linear-gradient(top, #ffd973, #fec62f);
  background: -ms-linear-gradient(top, #ffd973, #fec62f);
  background: -o-linear-gradient(top, #ffd973, #fec62f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffd973', endColorstr='#fffec62f', GradientType=0);
  color: #36243f;
}
.green, .styledSelect.green:hover {
  background-color: #a1c851;
  background: -webkit-gradient(linear, left top, left bottom, from(#a1c851), to(#7fb217));
  background: -webkit-linear-gradient(top, #a1c851, #7fb217);
  background: -moz-linear-gradient(top, #a1c851, #7fb217);
  background: -ms-linear-gradient(top, #a1c851, #7fb217);
  background: -o-linear-gradient(top, #a1c851, #7fb217);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1c851', endColorstr='#ff7fb217', GradientType=0);
  color: #36243f;
}
.green:hover {
  background-color: #b6d478;
  background: -webkit-gradient(linear, left top, left bottom, from(#b6d478), to(#9fdf1d));
  background: -webkit-linear-gradient(top, #b6d478, #9fdf1d);
  background: -moz-linear-gradient(top, #b6d478, #9fdf1d);
  background: -ms-linear-gradient(top, #b6d478, #9fdf1d);
  background: -o-linear-gradient(top, #b6d478, #9fdf1d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb6d478', endColorstr='#ff9fdf1d', GradientType=0);
  color: #36243f;
}
.purple, .styledSelect.purple:hover {
  background-color: #6a5576;
  background: -webkit-gradient(linear, left top, left bottom, from(#6a5576), to(#4e365c));
  background: -webkit-linear-gradient(top, #6a5576, #4e365c);
  background: -moz-linear-gradient(top, #6a5576, #4e365c);
  background: -ms-linear-gradient(top, #6a5576, #4e365c);
  background: -o-linear-gradient(top, #6a5576, #4e365c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6a5576', endColorstr='#ff4e365c', GradientType=0);
  color: white;
}
.purple:hover {
  background-color: #856a94;
  background: -webkit-gradient(linear, left top, left bottom, from(#856a94), to(#69497c));
  background: -webkit-linear-gradient(top, #856a94, #69497c);
  background: -moz-linear-gradient(top, #856a94, #69497c);
  background: -ms-linear-gradient(top, #856a94, #69497c);
  background: -o-linear-gradient(top, #856a94, #69497c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff856a94', endColorstr='#ff69497c', GradientType=0);
  color: white;
}
.button {
  padding: 10px;
  display: inline-block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
  text-decoration: none;
  font-kerning: 15px;
}

.kidsButton
{
	background-color: #503858;
	padding: 5px 12px;
  	display: inline-block;
  	-webkit-border-radius: 12px;
  	-moz-border-radius: 12px;
  	border-radius: 12px;
	color:#ffbd00 !important;
}

.kidsButton:hover
{
	color:#FFF;
}

.attribution
{
	font-size:10px;
	color:#FFF;
	display:none;
}

.attribution a
{
	color:#FFF;
}
a {
  font-weight: bold;
  color: #81698E;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  color:#9A85A5;
}

.styledSelect
{
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
	display:inline-block;	
	width:270px;
	cursor:default;

  text-decoration: none;
  font-kerning: 15px;
  position:absolute;
  z-index:9;
}
.styledSelect span
{
  font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
  font-weight: bold;
  font-size: 20px;
	display:block;
	background-image: url(/images/g_greyDownArrow.png);
  	background-repeat: no-repeat;
  	background-position: right;
	width:260px;
  	text-transform: uppercase;
	padding:10px;
	padding-right:20px;
	margin-right:10px;
}
	
.styledSelect ul
{
	display:none;
	margin:0;
	padding:0;
}

.styledSelect li
{
	list-style-type:none;
  	font-family: clanot,Verdana,sans-serif;
  	text-transform: capitalize;
  	text-decoration: none;
	padding:10px;
	border-top: 1px solid #DDD;
	cursor:arrow;
}

.styledSelect li:last-of-type
{
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

#mainContent .styledSelect li
{
	margin-bottom:0;
	font-weight:normal;
	line-height:1;
	
}

.styledSelect li:hover
{
	background-color:#6A5576;
	color:#FFF;
}

.styledSelect select {

  padding: 7px;

  font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 20px;
  text-decoration: none;
  font-kerning: 15px;
 /* background:none;*/
  background-color:transparent;
  background-image: url(/images/g_greyDownArrow.png);
  background-repeat: no-repeat;
  background-position: 280px;

}
.styledSelect select option
{
	text-transform:capitalize;
	font-weight:normal;
	font-size:16px;
}

#page {
	position: relative;
	margin: 0 auto;	
	background: #ffffff;
	padding-bottom: 50px;
	overflow:hidden;
}
/*
#page.home {
	width: 100%;
	min-width: 1200px;
}


	#page.home #rotator-wrapper {
	  height: 568px;
	}
*/		
/* STRUCTURE */

#header {
  background-color: white;
  border-bottom: 6px solid #735e7f;
  position: relative;
  height: 113px;
  /*min-width: 1200px;*/
}
	#header #logo {
	  width: 120px;
	  position: absolute;
	  top: 15px;
	  left: 30px;
	}
	#header #logo img {
	  width: 100%;
	}

#topNav {
  background-color: #7c7169;
  height: 55px;
  padding: 0 0px 0 10px;
  position: relative;
  /*min-width: 1200px;*/
}
	#topNav #search {
	  -webkit-border-radius: 10px;
	  -moz-border-radius: 10px;
	  border-radius: 10px;
	  background-color: white;
	  display: inline-block;
	  margin: 5px;
	  margin-right: 20px;
	  position: relative;
	  float: right;
	}
	#topNav #search span {
	  float: left;
	  padding: 13px;
	  cursor:pointer;
	}
	#topNav #search #searchForm input {
	  position: absolute;
	  top: 10px;
	  right: 20px;
	  font-size: 13px;
	  display: none;
	  width: 190px;
	  border: none;
	  border-bottom: 1px solid #959595;
	}
	
	#mobileSearch #mobileSearchForm
	{
		float:left;
		margin-left:10px;
		width:75%;
	}
	
	#mobileSearch #mobileSearchForm input
	{
		font-size: 16px;
		width: 100%;
	    border: none;
		
	}
	#topNav .button {
	  margin-right: 5px;
	  margin-top: 5px;
	}
	#topNav ul {
	  list-style-type: none;
	  float: right;
	  vertical-align: middle;
	}
	#topNav ul li {
	  display: inline;
	  margin-right: 17px;
	}
	#topNav ul li a {
	  color: white;
	  text-decoration: none;
	  font-size: 12px;
	}
	.homepage #topNav {
		background: rgba(0,0,0,0.3);
	}
	/*
	.homepage #topNav {
	  background-color: initial;
	  background-image: url(/images/bg_transparentTopNav.png);
	  background-repeat: repeat-x;
	}
	*/
#nav {
  position: absolute;
  top: 16px;
  right: 20px;
}
	#nav ul {
	  list-style-type: none;
	  float: right;
	  width: 100%;
	  vertical-align: text-bottom;
	  text-align: right;
	  margin: 0;
	  padding:0;
	  z-index: 10;
	}
	#nav ul li {
	  width: 155px;
	  vertical-align: text-top;
	  position: relative;
	  display: inline-block;
	  z-index:10;
	}
	#nav ul li a {
	  display: block;
	  text-decoration: none;
	  text-align: center;
	  padding: 15px 0;
	  height: 100%;
	}
	#nav ul li a .navTitle {
	  display: block;
	  font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
	  font-weight: 300;
	  font-size: 36px;
	  color: #bfb3aa;
	  padding-bottom: 5px;
	}

	#nav ul li a.active .navTitle
	{
		color:#81698e;
		font-weight:500;
	}
	#nav ul li a .navSubTitle {
	  display: block;
	  font-family: clanot, Verdana, sans-serif;
	  font-weight: bold;
	  font-size: 12px;
	  color: #68594d;
	}
	#nav ul li .hoverNav {
	  display: none;
	  position: absolute;
	  float: none;
	  padding: 0;
	  margin: 0;
	  width:200%;
	}

	#nav ul li:last-of-type .hoverNav {
		right:0;
	}

	#nav ul li .hoverNav li {
	  display: block;
	  background-color: #68594d;
	  border-top: 1px solid #867a71;
	  width: 100%;
	}
	#nav ul li .hoverNav li:hover {
	  background-color: #857263;
	}
	#nav ul li .hoverNav li a {
	  color: white;
	  padding: 15px 15px 15px 10px;
	  text-align: left;
	  line-height: 18px;
	  font-size: 13px;
	}
	#nav ul li:hover {
	  background-color: #68594d;
	  -webkit-border-top-right-radius: 10px;
	  -webkit-border-top-left-radius: 10px;
	  -moz-border-top-bottomright: 10px;
	  -moz-border-top-bottomleft: 10px;
	  border-top-right-radius: 10px;
	  border-top-left-radius: 10px;
	}
	#nav ul li:hover a .navTitle, #nav ul li:hover a.active .navTitle  {
	  color: white;
	  font-weight:100;
	}
	#nav ul li:hover .navSubTitle {
	  color: #ffba00;
	}
	#nav ul li:hover .hoverNav {
	  display: block;
	}
	#nav ul li:hover .hoverNav li {
	  -webkit-border-top-right-radius: 0px;
	  -webkit-border-top-left-radius: 0px;
	  -moz-border-top-bottomright: 0px;
	  -moz-border-top-bottomleft: 0px;
	  border-top-right-radius: 0px;
	  border-top-left-radius: 0px;
	}
#mobileNav, #mobileNavSlider
{
	display:none;
}
#subNav-wrapper.FPZsubNav {
  background-color: #433b36;
  background-image: url(/images/bg_FPZsubNav.png);
}
	#subNav-wrapper.SZsubNav {
	  background-color: #433b36;
	  background-image: url(/images/bg_SZsubNav.png);
	}
	#subNav-wrapper.SZsubNav h5 {
	  color: #9ccb3b;
	}
	#subNav-wrapper.SZsubNav h3 {
	  color: #9ccb3b;
	}
	#subNav-wrapper.SZsubNav ul li.active > a,
	#subNav-wrapper.SZsubNav ul li > a:hover {
	  color: #9ccb3b;
	  text-decoration: none;
	}
	#subNav-wrapper {
	  background-color: #3a2f40;
	  background-image: url(/images/bg_sideNavStripes.png);
	  background-repeat: no-repeat;
	  background-position: left top;
	  width: 244px;
	  padding: 40px;
	  display: table-cell;
	  min-width: 244px;
	  vertical-align: top;
	}
		
	#subNav-wrapper #mobileSubNav
	{
		display:none;
	}
	#subNav-wrapper h5 {
	  color: #ffba00;
	  font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
	  margin-bottom: 5px;
	}
	#subNav-wrapper h3 {
	  font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
	  font-size: 28px;
	  margin-bottom: 20px;	 
	  color:#ffba00;
	}
	#subNav-wrapper ul li a h3  {
	  color: #ffba00;
	   font-weight: normal !important;
	}
	#subNav-wrapper ul {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	}
	#subNav-wrapper ul li a {
	  color: white;
	  font-size: 14px;
	  margin-bottom: 20px;
	  display: block;
	  line-height: 18px;
	}
	#subNav-wrapper ul li.active > a,
	#subNav-wrapper ul li > a:hover {
	  color: #ffba00;
	  text-decoration: none;
	}

	#subNav-wrapper ul li ul {
	  margin-top: -10px;
	  margin-bottom: 20px;
	  
	}
	#subNav-wrapper ul li ul li a {
	  color: #cccccc;
	  font-size: 13px;

	  padding-left: 10px;
	  margin-bottom: 15px;
	}
		
		#subNav-wrapper ul li ul li ul {
		  margin-top: 0;
		  margin-bottom: 15px;
		  
		}
		
	#subNav-wrapper ul li ul li ul li {
	  padding-left: 10px;
	}
	#subNav-wrapper ul li ul li ul li a {
	  color: white;
	  margin-bottom:5px;
	  font-size:12px;
	}

	#subNav-wrapper h4
	{
		color:#fff;
		font-size:22px;
		font-family: "Yanone Kaffeesatz",Arial,sans-serif;
	}
		
	#subNav-wrapper .zooHappenings
	{
		margin-top:40px;
	}
		
	#subNav-wrapper h4.hours
	{
		color:#cccccc;
		margin-bottom:10px;
	}
	
	#subNav-wrapper .item a
	{
		color:#ffba00;
		font-size:12px;
	}
		
	.SZ #subNav-wrapper .item a
	{
		color:#9CCB3B;
		font-size:12px;
	}
	#subNav-wrapper .item p
	{
		font-size:12px;
	}

	#subNav-wrapper .item
	{
		color:#ccc;
		margin-bottom:10px;
	}		

#kids-subNav-wrapper, #kidsMobileSubNav {
  padding: 25px;
  display: table-cell;
  min-width: 244px;
  vertical-align: top;
}
#mobileSubNav, #kidsMobileSubNav{
	display: none;
}

#kids-subNav-wrapper ul, #kidsMobileSubNav ul {
  width: 244px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#kidsMobileSubNav ul {
	width: 100%;
}
	#kids-subNav-wrapper ul li, #kidsMobileSubNav ul li {
	  background-color: white;
	  -webkit-border-radius: 10px;
	  -moz-border-radius: 10px;
	  border-radius: 10px;
	  padding: 10px;
	  margin: 5px;
	}
	#kids-subNav-wrapper ul li a, #kidsMobileSubNav ul li a {
	  text-decoration: none;
	  font-family: 'Amatic SC', cursive;
	  font-size: 36px;
	  display: block;
	  padding: 8px;
	}
	#kids-subNav-wrapper ul li.grayNav a, #kidsMobileSubNav ul li.grayNav a {
	  background-color: #7c7169;
	  color: white;
	}
	#kids-subNav-wrapper ul li.grayNav a:hover, #kidsMobileSubNav ul li.grayNav a:hover {
	  background-color: #968a82;
	}
	#kids-subNav-wrapper ul li.greenNav a, #kidsMobileSubNav ul li.greenNav a {
	  background-color: #9ccb3b;
	  color: #50375e;
	}
	#kids-subNav-wrapper ul li.greenNav a:hover, #kidsMobileSubNav ul li.greenNav a:hover {
	  background-color: #b0d663;
	}
	#kids-subNav-wrapper ul li.purpleNav a, #kidsMobileSubNav ul li.purpleNav a {
	  background-color: #50375e;
	  color: white;
	}
	#kids-subNav-wrapper ul li.purpleNav a:hover, #kidsMobileSubNav ul li.purpleNav a:hover {
	  background-color: #6b4a7e;
	}
	#kids-subNav-wrapper ul li.yellowNav a, #kidsMobileSubNav ul li.yellowNav a {
	  background-color: #ffba00;
	  color: #50375e;
	}
	#kids-subNav-wrapper ul li.yellowNav a:hover, #kidsMobileSubNav ul li.yellowNav a:hover {
	  background-color: #ffc833;
	}
	#kids-subNav-wrapper ul li.orangeNav a, #kidsMobileSubNav ul li.orangeNav a {
	  background-color: #fd7b01;
	  color: #50375e;
	}
	#kids-subNav-wrapper ul li.orangeNav a:hover, #kidsMobileSubNav ul li.orangeNav a:hover {
	  background-color: #fe9533;
	}
	#kids-subNav-wrapper ul li.blueNav a, #kidsMobileSubNav ul li.blueNav a {
	  background-color: #6dcff6;
	  color: #4c4138;
	}
	#kids-subNav-wrapper ul li.blueNav a:hover, #kidsMobileSubNav ul li.blueNav a:hover {
	  background-color: #9ddff9;
	}
	#kids-subNav-wrapper ul li ul, #kidsMobileSubNav ul li ul {
	  width: initial;
	}
	#kids-subNav-wrapper ul li ul li, #kidsMobileSubNav ul li ul li {
	  margin: 0;
	  padding: 0;
	}
	#kids-subNav-wrapper ul li ul li a, #kidsMobileSubNav ul li ul li a {
	  background-color: white !important;
	  color: #50375e !important;
	  font-family: clanot, Verdana, sans-serif;
	  font-size: 18px;
	  border-bottom: 1px solid #678e16;
	}
	#kids-subNav-wrapper ul li ul li:last-of-type a, #kidsMobileSubNav ul li ul li:last-of-type a{
	  border-bottom: none;
	}
	#kids-subNav-wrapper ul li ul li ul, #kidsMobileSubNav ul li ul li ul{
	  border-bottom: 1px solid #678e16;
	}
	#kids-subNav-wrapper ul li ul li ul li a, #kidsMobileSubNav ul li ul li ul li a{
	  font-size: 14px;
	  border-bottom: none;
	}
		#kidsMobileSubNav img{
			float: left;
			cursor: pointer;
			margin-top: 8px;
		}
		#kidsMobileSubNav span{
			margin-left: 10px;
			font-family: 'Amatic SC', cursive;
			  font-size: 28px;
			color: #fff;
		}
		#kidsMobileSubNav span.icon-add-to-list
		{
			font-family:"ZNE-Icons";
		}
#footerNav {
  float: right;
}
	#mainFooterNav {
	  float: right;
	  margin-top: 10px;
	  margin-bottom: 5px;
	}
		#mainFooterNav ul {
		  list-style-type: none;
		  margin: 0;
		  padding: 0;
		}
		#mainFooterNav ul li {
		  display: inline-block;
		  color: #b6b0ac;
		  font-size: 13px;
		}
		#mainFooterNav ul li a {
		  color: white;
		  font-weight: bold;
		  display: block;
		  margin: 0 5px;
		}
	#secondaryFooterNav {
	  float: right;
	  clear: both;
	}
		#secondaryFooterNav ul {
		  list-style-type: none;
		  margin: 0;
		  padding: 0;
		}
		#secondaryFooterNav ul li {
		  display: inline-block;
		  color: #b6b0ac;
		  font-size: 10px;
		}
		#secondaryFooterNav ul li a {
		  color: #b6b0ac;
		  font-weight: bold;
		  text-transform: uppercase;
		  display: block;
		  margin: 0 5px;
		}

#rotator-wrapper {
  background-color: black;
  position: relative;
  /*width: 100%;
  height: 319px;*/
}
		
	/*#page.home #rotator-wrapper {
	  height: 568px;
	}*/
		
	#rotator {
	  max-width: 1200px;
	  
	}
		#rotator .slide
		{
			position:relative;
		}
		#rotator img {
		  width: 100%;
		  vertical-align: bottom;
		}
		#rotator .slideContentHome {
		  position: absolute;
		  color: white;
		  width: 100%;
		  height: 100%;
		  top: 0;
			
		  background: -o-linear-gradient(right, #000000 0%, rgba(0,0,0,0) 50%);
			background: -moz-linear-gradient(right, #000000 0%, rgba(0,0,0,0) 50%);
			background: -webkit-linear-gradient(right, #000000 0%, rgba(0,0,0,0) 50%);
			background: -ms-linear-gradient(right, #000000 0%, rgba(0,0,0,0) 50%);
			background: linear-gradient(to right, #000000 0%, rgba(0,0,0,0) 50%);
		}
		#rotator .slideContentHome .slideText {
		  position: absolute;
		  width: 60%;
		  bottom: 6%;
		  left: 5%;
		}
		#rotator .slideContentHome .slideText h1 {
		  font-size: 155px;
		  margin-top: 15px;
		  line-height: 130px;
		  color:#FFF;
		  line-height:100px;
		}
		#rotator .slideContentHome .slideText h2 {
		  font-size: 89px;
		  text-transform: uppercase;
		  line-height:1;
		}
		#rotator .slideContentHome .slideText h3 {
		  font-size: 44px;
		  font-weight: 400;
		  text-transform: uppercase;
		  font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
		  line-height:1;
		}
		#rotator .slideContentHome .slideText a {
		  font-size: 22px;
		  text-transform: uppercase;
		  padding-right: 15px;
		  background-image: url(/images/g_smallWhiteArrowLink.png);
		  background-repeat: no-repeat;
		  background-position: right;
		  margin-right: 10px;
		}
		#rotator .slideContentHome .slideText .accent {
		  font-family: 'Amatic SC', cursive;
		}
		#rotator .slideContentHome .slideText .accentGreen {
		  color: #9ccb3b;
		  font-family: 'Amatic SC', cursive;
		}
		#rotator .slideContentHome .slideText p {
		  font-size: 18px;
		  line-height: 24px;
		}
		
		#rotator .slideContentHome .attribution
		{
			position:absolute;
			bottom:10px;
			right:10px;
			padding:5px;
			background-color:rgba(0,0,0,.3);
			color:#fff;
		}
		
		#rotator .slideContentHome .attribution a
		{
			color:#fff;
		}
		
		#rotator .slideContent {
		  position: absolute;
		  color: white;
		  width: 100%;
		  height: 100%;
		  top: 0;
			
		  /*
		  background: -moz-linear-gradient(left, black 0%, black 3%, transparent 30%, transparent 90%, black 100%);
		  background: -webkit-gradient(linear, left top, right top, color-stop(0%, black), color-stop(3%, black), color-stop(30%, transparent), color-stop(90%, transparent), color-stop(100%, black));
		  background: -webkit-linear-gradient(left, black 0%, black 3%, transparent 30%, transparent 90%, black 100%);
		  background: -o-linear-gradient(left, black 0%, black 3%, transparent 30%, transparent 90%, black 100%);
		  background: -ms-linear-gradient(left, black 0%, black 3%, transparent 30%, transparent 90%, black 100%);
		  background: linear-gradient(to right, black 0%, black 3%, transparent 30%, transparent 90%, black 100%);
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
		 */
		}
		#rotator .slideContent .slideText {
		  position: absolute;
		  bottom: 2%;
		  right: 5%;
		  text-align: right;
		  width: 100%;
		}
		#rotator .slideContent .slideText h1 {
		  font-size: 30px;
		}
		#rotator .slideContent .slideText h2 {
		  font-size: 20px;
		  text-transform: uppercase;
		}
		#rotator .slideContent .slideText h3 {
		  font-size: 15px;
		  font-weight: 400;
		  text-transform: uppercase;
		  font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
		}
		#rotator .slideContent .slideText a {
		  font-size: 22px;
		  text-transform: uppercase;
		}
		##rotator .slideContent .slideText .accent {
		  color: #ffba00;
		  font-family: 'Amatic SC', cursive;
		}
		#rotator .slideContent .slideText a {
		  padding-right: 15px;
		  background-image: url(/images/g_smallWhiteArrowLink.png);
		  background-repeat: no-repeat;
		  background-position: right;
		}
		#rotator .slideContent .slideText p {
		  margin-top: 10px;
		}
		#rotator .slideContent .slideText .attribution p {
		  margin-top: 0;
		  font-size:10px;
		}
	#rotator-wrapper .btn {
	  position: absolute;
	  top: 50%;
	  padding: 10px;
	}
	#rotator-wrapper .btn.prev {
	  left: 10px;
	}
	#rotator-wrapper .btn.next {
	  right: 10px;
	}
	#rotator-wrapper .btn.home {
	  margin-top: 55px;
	}
	
	#animalTop, #animalBottom
	{
	  line-height:0;
	}

	#animalTop img, #animalBottom img
	{
		width:100%;
	}


.kidsCorner #rotator
{
	background-color:#50375e;	
}

.kidsCorner #rotator .slide
{
	position:relative;
	overflow:hidden;
}
		
.kidsCorner #rotator .slideContent
{
	width:50%;
	position:relative;
	background-color:#50375e;
	float:right;
	padding:20px;
	
}

.kidsCorner #rotator .slideContent h1
{
	color:#ffba00;
	/*font-family: 'Amatic SC', cursive;*/
}

.kidsCorner #rotator .rotatorImage
{
	width:50%;
	float:left;
	
}
.kidsCorner #rotator .rotatorControls
{
	position: absolute;
	width: 50%;
	right: 0px;
	bottom: 20px;
	text-align: center;	
}
.kidsCorner #rotator .rotatorControls a
{
	width:100px;
}


.imageRotator-wrapper
{
	position:relative;
}

	.imageRotator-wrapper .slide
	{
		text-align:center;	
	}

	#mainContent .imageRotator-wrapper li
	{
	 margin-bottom:5px;
	}
	
	#mainContent .imageRotator-wrapper img
	{
		border:none;
		margin:0;
	}

	.imageRotator-wrapper .thumbs li img
	{
		opacity:.5;
		-webkit-user-select: none;
    	-khtml-user-select: none;
    	-moz-user-select: none;
    	-o-user-select: none;
    	user-select: none;
	}
	
	.imageRotator-wrapper .thumbs li img:hover, .imageRotator-wrapper .slides li.flex-active-slide img
	{
		opacity:1;
	}

	.imageRotator-wrapper .flex-direction-nav .flex-disabled
	{
		display:none;
	}		
#content-wrapper {
  width: 100%;
  background: #3a2f40;
	position:relative;
}
	#content {
	  display: table-cell;
	  width: 100%;
	position:relative;
	  color: #6a6a6c;
	  background: #ffffff;
	  padding-bottom: 50px;
	}
		#contentHeader {
		  padding: 40px 60px;
		  color: #4c4138;
		  background-color: #dddad3;
		  background-image: url('/images/g_grass.png');
		  background-position: bottom left;
		  background-repeat: repeat-x;
		  width: 100%;
		}
	
			#contentHeader p {
			  font-size: 18px;
			  line-height: 26px;
			}
			#contentHeader.multiBackground {
			  background-repeat: repeat-x, no-repeat;
			  background-position: bottom left, top right;
			  height: 187px;
			}

	#billboard {
	  position: relative;
	  background-color: black;
	  overflow: hidden;
	}
		#billboard img {
		  width: 100%;
		}
	#billboardContent {
	  position: absolute;
	  bottom: 0;
	  width: 100%;
	  height: 100%;
	
	}
		#billboardContent p {
		  position: absolute;
		  bottom: 5%;
		  right: 7%;
		  color: white;
		}
	#contentIntroText {
	  color: #4c4138;
	  padding: 40px 60px 0px 60px;
	}
		#contentIntroText h1
		{
			margin-bottom:20px;
		}
		#contentIntroText #contentIntroMainContent
		{
			margin-bottom:15px;
		}
		#contentIntroText .largeText {
		  font-size: 20px;
		  margin-top: 20px;
		}
		#contentIntroText .smallText {
		  font-size: 12px;
		  margin-top: 15px;
		}
	#mainContent-wrapper {
	  /*display: table-row;*/
	  
	}

	#mainContent, #sectionMainContent {
	  padding: 20px 60px 0px 60px;
	  width: 100%;
	  overflow: hidden;
	  /*max-width: 956px;*/
	}
		#mainContent .imageCaption, .bodyContent .imageCaption
		{
			width:246px;
			background-color:#eee;
		}
		#mainContent .imageCaption.floatRight, .bodyContent .imageCaption.floatRight
		{
			margin-bottom:20px;
			margin-left:20px;
		}
		#mainContent .imageCaption.floatLeft, .bodyContent .imageCaption.floatLeft
		{
			margin-bottom:20px;
			margin-right:20px;
		}

		#mainContent .imageCaption p, .bodyContent .imageCaption p
		{
			font-size:10px;
			margin:5px;
			line-height:1.25;
		}

		#mainContent img, .bodyContent img
		{
			border:3px solid #ffba00;
		}

		#mainContent img.imgNoResize, .bodyContent img.imgNoResize
		{
			width:initial;
		}

		#mainContent img.noBorder, .bodyContent img.noBorder
		{
			border:none;
		}
					
		#mainContent .item {
		  width: 49%;
		  max-width:405px;
		  height: 183px;
		  margin-bottom: 10px;
		  padding: 10px;
		  float: left;
		  position: relative;
		  background-repeat: no-repeat;
		  background-position: left;
		}
		#mainContent .item h3 {
		  color: #cccccc;
		  font-size: 18px;
		  width: 50%;
		}
		#mainContent .item p {
		  color: white;
		  font-size: 12px;
		  margin-top: 10px;
		  width: 50%;
		  line-height: 18px;
		  font-weight: 700;
		}
		#mainContent .item a {
		  position: absolute;
		  bottom: 10px;
		}
		#mainContent .item:nth-of-type(2n+1) {
		  margin-right: 2%;
		}

		#mainContent .item .attribution
		{
			position:absolute;
			bottom:10px;
			right:10px;
			background-color:rgba(0,0,0,0.3);
			padding:3px;
		}
		#mainContent .item .attribution a
		{
			position:initial;
		}
		
		#mainContent h3, #mainContent h2, #mainContent h1, #sectionMainContent h3, #sectionMainContent h2, #sectionMainContent h1, .bodyContent h3, .bodyContent h2, .bodyContent h1 {
		  color: #4c4138;
		  margin-bottom:0;
		}
		#mainContent p, #mainContent table, #sectionMainContent p, #sectionMainContent table, .bodyContent p, .bodyContent table{
		  margin: 0 0 16px 0;
		  font-weight: 100;
		}

		#mainContent table p
		{
			margin:8px 0;
		}
		#mainContent li, #sectionMainContent li, .bodyContent li
		{
			font-weight:100;
			line-height:20px;
			margin-bottom: 12px;
		}
		#mainContent.withSidebar {
		  width: 600px;
		  display: table-cell;
		  padding-right: 40px;
		}
			#mainContent #accordian {
			  margin-top: 20px;
			}
			#mainContent #accordian .slide .slideHeader {
			  border-top: 1px solid #c1c1c1;
			  background-image: url(/images/g_mediumRightArrow.png);
			  background-repeat: no-repeat;
			  background-position: right;
			  padding: 20px 20px 20px 0;
			  cursor:pointer;
			}
			#mainContent #accordian .slide .slideHeader.active {
			  border-bottom: 1px solid #e0e0e0;
			  background-image: url(/images/g_mediumDownArrow.png);
			  cursor:pointer;
			}
			#mainContent #accordian .slide .slideContent {
			  padding: 15px 0;
			  overflow: hidden;
			}
			#mainContent #accordian .slide:last-of-type .slideHeader {
			  border-bottom: 1px solid #c1c1c1;
			}
			#mainContent #accordian .slide:last-of-type .slideHeader.active {
			  border-bottom: 1px solid #e0e0e0;
			}
		#mainContent #exhibitIntroText {
		  padding-top: 20px;
		  padding-bottom: 30px;
		}
	
		#mainContent #exhibitIntroText h3 {
		  color: #68594d;
		}
		#mainContent .exhibitFeature {
		  float: left;
		  padding-right: 10px;
		  width: 50%;
		  margin-bottom: 20px;
		}
			#mainContent .exhibitFeature img {
			  width: 100%;
			  height: auto;
			  margin:0;
			}
			#mainContent .exhibitFeature h3 {
			  color: #50375e;
			  margin-top: 10px;
			}
			#mainContent .exhibitFeature a {
			  color: #81698e;
			}
			#mainContent .exhibitFeature p {
			  margin-top: 5px;
			}

input[type="submit"], button, input[type="button"] {
	-webkit-appearance: none;
	-moz-appearance: none;
    appearance: none; 
	outline: none;
	outline: 0;
	
}
	
.contourNavigation input
{
  padding: 10px;
  display: inline-block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
  text-decoration: none;
  font-kerning: 15px;
	border:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	  background-color: #6a5576;
	  background: -webkit-gradient(linear, left top, left bottom, from(#6a5576), to(#4e365c));
	  background: -webkit-linear-gradient(top, #6a5576, #4e365c);
	  background: -moz-linear-gradient(top, #6a5576, #4e365c);
	  background: -ms-linear-gradient(top, #6a5576, #4e365c);
	  background: -o-linear-gradient(top, #6a5576, #4e365c);
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6a5576', endColorstr='#ff4e365c', GradientType=0);
	  color: white;
	width:140px;
	text-align:center;
	font-weight:bold;
}

.contourNavigation input:hover
{

  background-color: #856a94;
  background: -webkit-gradient(linear, left top, left bottom, from(#856a94), to(#69497c));
  background: -webkit-linear-gradient(top, #856a94, #69497c);
  background: -moz-linear-gradient(top, #856a94, #69497c);
  background: -ms-linear-gradient(top, #856a94, #69497c);
  background: -o-linear-gradient(top, #856a94, #69497c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff856a94', endColorstr='#ff69497c', GradientType=0);
  color: white;
	
}

.contour fieldset legend
{
	font-family: 'Yanone Kaffeesatz',Arial,sans-serif;
	font-size: 28px;
	margin:30px 0 20px 0;
}

#contour label.fieldLabel, .contour label.fieldLabel{
		float: none!important;
}
#contour input.text, .contour input.text, .contourField input.datepickerfield, .contour .fileupload div, .contour .dropdownlist div{
	height: 35px;
	width: 300px;
	margin-bottom: 20px!important;
	font-size:14px;
}

#contour textarea, .contour textarea{
	height: 100px;
	width: 350px;
	margin-bottom: 20px!important;
	font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
}

.contour .radiobuttonlist div{
	width: 300px;
	margin-bottom: 20px!important;
}

	#content #sideBar {
	  width: 265px;
	  display: table-cell;
	  vertical-align: top;
	  padding: 10px;
	  padding-top: 0px;
	}

	#content #sideBar img
	{
		max-width:260px;
		height:auto;
	}
	#content #sideBar a {
	  color: #81698e;
	}
		#content #sideBar a.purple.button {
			color: #fff;
			margin-bottom:20px;
		}
		#content #sideBar a:hover {
		  color: #665371;
		}
		#content #sideBar .sideImage {
		  margin-bottom: 15px;
		}
		#content #sideBar .sideImage img {
		  border: 3px solid #ffbe0f;
			width:240px;
			height:240px;
		}
		#content #sideBar .sideImage .attribution
		{
			padding-bottom:10px;
		}
		
	#content #sideBar #callOut {
	  background-color: #e3dee6;
	  padding: 10px;
	  margin-bottom: 10px;
	}

		#content #sideBar #callOut.gray {
			background-color:#d9d9d9;
		}
		#content #sideBar #callOut.green {
			background-color:#d3e5ae;
		}
		#content #sideBar #callOut.yellow {
			background-color:#ffe399;
		}
		#content #sideBar #callOut.purple {
			background-color:#e3dee6 ;
		}
		
		#content #sideBar #callOut.purple a {
			color:#ffba00;
		}

		#content #sideBar #callOut h2 {
		  font-family: 'Yanone Kaffeesatz',Arial,sans-serif;
		   font-size: 24px;
		  line-height: 26px;
		  border-bottom: 1px solid #c1c1c1;
		}
		#content #sideBar #callOut p {
		  padding: 10px 0;
		}
	#content #sideBar .animalAlert {
	  margin-bottom: 20px;
	}
	#content #sideBar .animalAlert .animalAlertHeading {
	  background-color: #7da7d9;
	  color: #50345c;
	  padding: 7px;
	  font-size: 14px;
	}
	#content #sideBar .animalAlert .animalAlertHeading span.icon {
	  background-color: white;
	  font-size: 11px;
	  font-weight: 900;
	  padding: 1px 5px;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;
	  margin-right: 5px;
	  line-height: 0;
	}
		#content #sideBar .animalAlert .animalAlertContent {
		  background-color: #d8e7fa;
		  color: #4c4138;
		  padding: 10px 7px;
		  font-size: 13px;
		  line-height: 19px;
		}
		#content #sideBar .animalLocation {
		  font-size: 24px;
		  line-height: 26px;
		  margin-bottom: 20px;
		  font-family: 'Yanone Kaffeesatz',Arial,sans-serif;
		}
	#sideBar #animalFacts {
	  margin-bottom: 30px;
	}

		#sideBar #animalFacts .factHeading {
		 /* height: 62px;*/
		}


		#sideBar #animalFacts.purple a
		{
			color:#ffba00;
		}

		#sideBar #animalFacts.gray .factHeading {
			background-color:#9f948e;
		}

		#sideBar #animalFacts.green .factHeading {
			background-color:#74ae1c;
		}

		#sideBar #animalFacts.yellow .factHeading {
			background-color:#f59a00;
		}

		#sideBar #animalFacts.purple .factHeading {
			background-color:#5b4667;
		}

		#sideBar #animalFacts .factHeading h2 {
		  font-family: 'Yanone Kaffeesatz',Arial,sans-serif;
		  font-size: 24px;
		  color:#FFF;
		  padding: 5px 12px;
		}
		#sideBar #animalFacts .factContent {
		  padding: 10px 15px;
		  font-size: 14px;
		  line-height: 20px;
		  color: white;
			background-repeat:no-repeat
		}

		#sideBar #animalFacts.gray .factContent {
			background-color:#cec5be;
		}

		#sideBar #animalFacts.green .factContent {
			background-color:#9ccb3b;
		}

		#sideBar #animalFacts.yellow .factContent {
			background-color:#ffba00;
		}

		#sideBar #animalFacts.purple .factContent {
			background-color:#91779e;
		}

#sideBar #sidebarNews, #sideBar .uBlogsy_label_container {
	  border: 1px solid #dfd9d4;
	  margin-bottom: 30px;
	}
		#sideBar #sidebarNews h3,  #sideBar .uBlogsy_label_container h3 {
		  background-color: #bfb3ab;
		  background: -webkit-gradient(linear, left top, left bottom, from(#bfb3ab), to(#cac0b9));
		  background: -webkit-linear-gradient(top, #bfb3ab, #cac0b9);
		  background: -moz-linear-gradient(top, #bfb3ab, #cac0b9);
		  background: -ms-linear-gradient(top, #bfb3ab, #cac0b9);
		  background: -o-linear-gradient(top, #bfb3ab, #cac0b9);
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfb3ab', endColorstr='#ffcac0b9', GradientType=0);
		  color: white;
		  padding: 10px;
		}
		#sideBar #sidebarNews .newsContent, #sideBar .uBlogsy_label_container .uBlogsy_labels_content  {
		  font-size: 13px;
		  color: #4c4138;
		  padding: 20px;
		  background-color: #f3f2f0;
		  line-height: 16px;
		}
		#sideBar #sidebarNews .newsContent p,  #sideBar .uBlogsy_label_container .uBlogsy_labels_content li {
		  margin-bottom: 5px;
		}
		#sideBar .uBlogsy_label_container .uBlogsy_labels_content ul
		{
			margin:0;
			padding:0;
		}
		#sideBar .uBlogsy_label_container .uBlogsy_labels_content li
		{
			list-style-type:none;
		}
	#sideBar #sidebarPrograms, #sideBar .uBlogsy_tag_container {
	  border: 1px solid #dfd9d4;
	  margin-bottom: 30px;
	}
		#sideBar #sidebarPrograms h3, #sideBar .uBlogsy_tag_container h3 {
		  background-color: #81698e;
		  background: -webkit-gradient(linear, left top, left bottom, from(#81698e), to(#9783a2));
		  background: -webkit-linear-gradient(top, #81698e, #9783a2);
		  background: -moz-linear-gradient(top, #81698e, #9783a2);
		  background: -ms-linear-gradient(top, #81698e, #9783a2);
		  background: -o-linear-gradient(top, #81698e, #9783a2);
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff81698e', endColorstr='#ff9783a2', GradientType=0);
		  color: white;
		  padding: 10px;
		}
		#sideBar #sidebarPrograms .programContent, #sideBar .uBlogsy_tag_container .uBlogsy_tags_content{
		  font-size: 13px;
		  color: #4c4138;
		  padding: 20px;
		  background-color: #f3f2f0;
		  line-height: 19px;
		}
		#sideBar #sidebarPrograms .programContent a {
		  display: block;
		}
		#sideBar .uBlogsy_tag_container ul
		{
			margin:0;
			padding:0;
		}
		#sideBar .uBlogsy_tag_container li
		{
			list-style-type:none;
		}
	#sideBar #relatedLinks {
	  margin-bottom: 30px;
	}
		#sideBar #relatedLinks .linksTitle
		{
			font-size: 24px;
		  	line-height: 26px;
		  	font-family: 'Yanone Kaffeesatz',Arial,sans-serif;
		}
		#sideBar #relatedLinks .linksContent {
		  line-height: 19px;
		  font-size: 13px;
		}
		#sideBar #relatedLinks p {
		  color: #8a8c8f;
		  margin-top: 10px;
		}
		#sideBar #relatedLinks .linksContent a {
		  display: block;
		}
	#sideBar .map {
	  margin: 30px 0 20px 0;
	}
	#sideBar .map img {
	  width: 227px;
	  height: auto;
	}
	#sideBar #onExhibit {
	  margin-bottom: 20px;
	}
		#sideBar #onExhibit .onExhibitContent {
		  line-height: 19px;
		  font-size: 13px;
		}
		#sideBar #onExhibit .onExhibitContent a,
		#sideBar #onExhibit .onExhibitContent span {
		  display: block;
		}
	#ourAnimalsHeader {
	  background-color: #dddad3;
	  padding: 40px 60px;
	  padding-bottom:90px;
	  position:relative;
	width:100%;
	}

	.ACMobile
	{
		display:none;
	}

	.ACMobile img, .ACDesktop img
	{
		width:100%;
		max-width:320px;
		float:right;
	}

	.ACDesktop
	{
		position:absolute;
		bottom:0;
		right:0;
	}

	@media (max-width: 875px)
	{
		.ACDesktop
		{	
			display:none;
		}
		.ACMobile
		{	
			display:inherit;
			float:right;

		}

		#content.ourAnimals
		{
			padding-bottom:0;
		}
	}
	/*
	#content-wrapper #content #ourAnimalsHeader h1 {
	  display: inline-block;
	  margin-right: 20px;
	  vertical-align: top;
	}
	*/
	#content #animalList {
	  padding: 40px 60px;
	}
		#content #animalList h1 {
		  color: #4c4138;
		  padding-bottom: 10px;
		  border-bottom: 1px solid #bfb3aa;
		  margin-bottom: 15px;
		  padding-top:25px;
		}
		#content #animalList .columns {
		  -webkit-column-count: 4;
		  /* Chrome, Safari, Opera */
		  -moz-column-count: 4;
		  /* Firefox */
		  column-count: 4;
		}
		#content #animalList .columns {

		  overflow: hidden;
		  font-size: 13px;
		  line-height: 23px;
		  color: #6a6a6c;
		}
	
		#content #animalList .columns div
		{
		  margin-bottom: 15px;
		  overflow: hidden;
		}
		#content-wrapper #content #animalList .columns div h3 {
		  color: #50375e;
		  font-size: 18px;
		  line-height: 24px;
		  margin-bottom: 5px;
		}
		#content #animalList .columns div a {
		  color: #81698e;
		  font-weight: 400;
		}
		#content #animalList .columns div a:hover {
		  color: #665371;
		}
					
#topFooter, #bottomFooter {
	  padding: 0 45px;
	}
	#topFooter {
	  background-color: #68594d;
	}
	#topFooter #footer1 {
	  border-bottom: 1px solid #867c74;
	  overflow: hidden;
	  padding: 15px 10px;
	}
	#topFooter #footer1 #accredidation {
	  float: left;
	}
	#topFooter #footer2 {
	  padding: 15px 10px;
	}
		
		
	#footerTranslate {
		padding: 15px 60px 15px 0;
		background: #eeeeee;
		border-top: 1px solid #aaaaaa;
		text-align: right;			
	}
		
	#follow {
	  float: left;
	}
		#follow p {
		  color: white;
		  font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
		  font-weight: bold;
		  font-size: 20px;
		  display: inline-block;
		}
		#follow a {
		  color: #aca49d;
		  font-size: 17px;
		  text-decoration: none;
		}
		#follow a span {
		  margin-right: 5px;
		 /* vertical-align: bottom;*/
		}
		#follow .facebook {
		  color: #aca49d;
		  display: inline;
		  margin-right: 5px;
		  position: relative;
		}
		#follow .facebook .options {
		  display: none;
		  position: absolute;
		  left: 0;
		  bottom:20px;
		  z-index: 2;
		  
		}
		#follow .facebook .options a {
		  display: block;
		  background-color: #8e7a6a;
		  width: 150px;
		  padding: 5px;
		  color: white;
		  font-size: 14px;
		}
		#follow .facebook:hover .options {
		  display: block;
		}
		#follow .newsletter a {
		  color: white;
		  font-size: 14px;
		}
		#follow .newsletter a span {
		  color: #aca49d;
		  font-size: 17px;
		}
	#copyright {
	  color: #867c74;
	  font-size: 10px;
	  float: right;
	}
	#bottomFooter #footer3 {
	  padding: 15px 10px;
	}
		#bottomFooter #footer3 p {
		  color: #867c74;
		  font-size: 14px;
		  font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
		}
		#bottomFooter #footer3 img {
		  margin-top: 5px;
		  margin-right: 15px;
		}
					
#header-wrapper.homepage {
  position: absolute;
  width: 100%;
  z-index: 15;
}
					
/* HOME FEATURES */
#home-feature-one {
  background-image: url(/images/bg_brownMarble.gif);
  background-size: cover;
}
#home-feature-one .divCenter {
  padding: 30px 20px;
  max-width: 1200px;
  margin: auto;
  overflow: hidden;
}
#home-feature-one #fpzFeature,
#home-feature-one #stoneFeature {
  width: 48%;
  float: left;
  max-width: 600px;
  overflow: hidden;
  margin: 0 1%;
}
#home-feature-one .image {
  width: 100%;
  max-width: 550px;
  position: relative;
  float: left;
}
#home-feature-one .image .bg {
  float: left;
}
#home-feature-one .image .zooTitle {
  position: absolute;
  bottom: 70px;
  left: 15px;
  font-size: 29px;
  text-transform: uppercase;
  font-weight: 700;
}
#home-feature-one .image .zooTitle a {			
  color: white;
}
#home-feature-one .image .zooTitle a:hover {
	color:#cacaca;
}

#home-feature-one .image .buttons {
  position: absolute;
  bottom: 15px;
  width: 100%;
  left: 15px;
}
#home-feature-one  .attribution
{
	padding:5px;
	text-align:right;
	border-bottom:1px solid #cacaca;
	color:#cacaca
}
#home-feature-one  .attribution a
{
	color:#cacaca
}
#home-feature-one .zooInfo {
  color: #cccccc;
  padding: 14px;
	font-size: 13px;
	line-height: 18px;
  overflow: hidden;
  width: 100%;
}
#home-feature-one .zooInfo .hours {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
}
#home-feature-one .zooInfo .adress {
  font-size: 13px;
  line-height: 19px;
  font-weight: 100;
}
#home-feature-two {
  background-color: #84b128;
  background-image: url(/images/g_grass.png);
  background-repeat: repeat-x;
  background-position: bottom left;
  padding: 60px 20px;
}
#home-feature-two #soMuchToDoHeading {
  width: 1130px;
  margin: 0 auto;
}
#home-feature-two #soMuchToDoHeading h1,
#home-feature-two #soMuchToDoHeading h2 {
  color: white;
}
#home-feature-two #soMuchToDoHeading h1 {
  display: inline-block;
  margin-top: -20px;
			margin-right:10px;
}
#home-feature-two #soMuchToDoHeading h1 .accent {
  font-family: 'Amatic SC', cursive;
  font-size: 63px;
  color: #ffc938;
}
#home-feature-two #soMuchToDoHeading select {
 /* background-image: url(/images/bg_select.png);
  background-repeat: no-repeat;
  width: 271px;
  height: 40px;*/
  vertical-align: text-bottom;
  margin-bottom: 4px;
}
#home-feature-two #soMuchToDoHeading select option {
  background-color: white;
  font-family: clanot, Verdana, sans-serif;
  text-transform: capitalize;
  font-weight: normal;
}
#home-feature-two #soMuchToDoHeading .button {
  vertical-align: top;
  margin-left:280px;
  /*margin-bottom: 2px;*/
}
#home-feature-two #carousel {
  /*width: 1130px;*/
  margin: 0 auto;
  padding: 0 20px;
  margin-top: 30px;
  /*
  position: relative;
 */
}
			
#home-feature-two #carousel li {
  margin: 0 10px;				
}
 #carousel .item {
  width: 240px;
  text-align: left;
  margin:auto;
}

#carousel .item .image
{
	position:relative;

}			

	#carousel .item .image .attribution
	{
		font-size:10px;
		padding:3px;
		border-bottom:1px solid #cacaca;
		color:#cacaca;
		text-align:right;
	}
	#home-feature-two #carousel .item .image .attribution a, #home-feature-two #carousel .item .image .attribution p
	{
		color:#cacaca;
		background:none;
		font-size:10px;
		padding:0;
	}
	#home-feature-two #carousel .item .image a
	{
		background:none;
	}

#home-feature-two #carousel .item img {
  border: 3px solid #ffbe0f;
	width:240px;
	height:240px;
			}
#home-feature-two #carousel .item h3 {
  color: white;
  margin-top: 10px;
}
#home-feature-two #carousel .item p {
  color: #4c4138;
  font-size: 13px;
  padding: 10px 0;
  line-height: 1.5;
}
#home-feature-two #carousel .item a {
  color: white;
  background-image: url(/images/g_smallYellowArrowLink.png);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 10px;
  margin-right: 5px;
  font-size: 13px;
}
#home-feature-three {
  margin: 0 auto;
  padding: 30px;
  padding-left:60px;
}
#home-feature-three .zooHappenings {
  width: 25%;
  float: left;
  padding-right: 10px;
  position: relative;
}
		
#home-feature-three .zooHappenings.mobile
{
	display:none;
}
#home-feature-three .zooHappenings h2 {
  color: #4c4138;
}
#home-feature-three .zooHappenings a {
  font-weight: 900;
  color: #81698e;
  font-size: 13px;
  display: block;
}
#home-feature-three .zooHappenings a:hover {
  color: #9a85a5;
}
#home-feature-three .zooHappenings .button {
  display: inline-block;
  color: white;
  font-weight: normal;
  font-size: 18px;
  margin-top: 20px;
}
#home-feature-three .zooHappenings .button:hover {
  color: white;
}
#home-feature-three .zooHappenings#connect a, #home-feature-three .zooHappenings#connectMobile a {
  margin-top: 10px;
}
#home-feature-three .zooHappenings#connect a span, #home-feature-three .zooHappenings#connectMobile a span {
  font-size: 26px;
  vertical-align: middle;
  margin-right: 5px;
}
#home-feature-three .zooHappenings .item {
  margin-top: 10px;
}
#home-feature-three .zooHappenings .item p {
  color: #6a6a6c;
  font-size: 12px;
  line-height: 1.5;
}

#content-wrapper #content #featuredContentWrapper #featuredContentfpz {
  width: 100%;
  overflow: hidden;
}
#content-wrapper #content #featuredContentWrapper #featuredContentfpz .item {
  max-width: 220px;
  width: 30%;
  text-align: left;
  float: left;
  margin: 15px 1.5%;
}
#content-wrapper #content #featuredContentWrapper #featuredContentfpz .item img {
  border: 3px solid #ffbe0f;
  width: 100%;
}
#content-wrapper #content #featuredContentWrapper #featuredContentfpz .item h3 {
  color: #50375e;
  margin-top: 10px;
}
#content-wrapper #content #featuredContentWrapper #featuredContentfpz .item p {
  color: #6a6a6c;
  font-size: 13px;
  padding: 10px 0;
  line-height: 1.5;
}
#content-wrapper #content #featuredContentWrapper #featuredContentfpz .item a {
  color: #81698e;
  background-image: url(/images/g_smallYellowArrowLink.png);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 15px;
  font-size: 13px;
}
#zooInfo {
  max-width: 956px;
  overflow: hidden;
  padding: 40px 60px;
}
	#zooInfo #FPZInfo,
	#zooInfo #SZInfo {
	  clear: both;
	  padding: 20px 0;
	  overflow: hidden;
	}
	#zooInfo .content {
	  width: 60%;
	  float: left;
	}
	#zooInfo .content img {
	  float: left;
	  vertical-align: bottom;
	}
	#zooInfo .content .hoursAndRates {
	  float: left;
	  padding: 0 20px;
	  width: 60%;
	}
	
	#zooInfo .content .hoursAndRates h2 {
	  font-size: 26px;
	  color: #68594d;
	  margin-bottom: 20px;
	  font-weight: 700;
	}

	#zooInfo .buttons {
	  width: 40%;
	  float: left;
	}
	#zooInfo .buttons a {
	  width: 100%;
	  font-size: 28px;
	  text-align: center;
	  margin: 5px 0;
	}
	#zooInfo hr {
	  border: 1px solid #dddad3;
	}
					
#featureWrapper {
  background-color: #dddad3;
}
	#featureWrapper #feature {
	  padding: 40px 60px;
	  max-width: 956px;
	  overflow: hidden;
	}
	#featureWrapper #feature .content {
	  width: 60%;
	  float: left;
	  padding-right: 20px;
	}
	#featureWrapper #feature .content p {
	  font-size: 18px;
	  margin-top: 10px;
	}
	#featureWrapper #feature .buttons {
	  width: 40%;
	  float: left;
	  margin-top: 45px;
	}
	#featureWrapper #feature .buttons a {
	  width: 100%;
	  font-size: 28px;
	  text-align: center;
	  margin: 5px 0;
	}

#contentList {
  padding: 40px 20px;
  overflow: hidden;
}
	#contentList .item {
	  text-align: left;
	  margin: auto;
	  float: left;
	  margin: 15px 25px;
	  position: relative;
	  width: 100%;
	}
	#contentList .item img {
	  border: 3px solid #ffbe0f;
	  float: left;
	}
	#contentList .item .itemContent {
	  float: left;
	  margin:0 10px;
	  vertical-align: middle;
	  position: absolute;
	  bottom: 5%;
	  left: 250px;
	}
	#contentList .item .itemContent h3 {
	  color: #68594d;
	  margin-top: 10px;
	  margin-bottom:0;
	}
	#contentList .item .itemContent p {
	  color: #6a6a6c;
	  font-size: 13px;
	  padding-bottom: 10px;
	  line-height: 1.5;
	}
	
	.fpzTag, .szTag
	{
		color:#FFF;
		padding:5px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		margin-right:5px;
	}
	.fpzTag
	{
		background-color:#ffba00;
	}
	.szTag
	{
		background-color:#9ccb3b;
	}

	#contentIntroText .when
	{
		margin-bottom:10px;
	}
	#contentList .item .itemContent p.programTime, .programTime
	{
		font-size:13px;
		line-height:2;
	}
	
	#contentIntroText .programTime
	{
		display:inline-block;
	}
	
	
			
#calendarList {
  padding:0px;
  overflow: hidden;
}
	#calendarList .calendarItem {
	  text-align: left;
	  float: left;
	  padding: 15px 0;
	  position: relative;
	  width: 100%;
	  overflow:hidden;
	  border-top:1px solid #CCC;
	}
	#calendarList .calendarItem img {
	  border: 3px solid #ffbe0f;
	  float: left;
	  width:120px;
	  height:120px;
	  margin-right:10px;
	} 

	#calendarList .calendarItem .image, #calendarList .calendarItem .itemContent
	{
		display:table-cell;
		margin-right:10px;
	}
	
	.SZ #calendarList .calendarItem img, #calendarList .calendarItem.SZ img {
	  border: 3px solid #9CCB3B;
	}
	#calendarList .calendarItem .itemContent {
	  margin-left: 10px;
	  vertical-align: middle;
	}
	#calendarList .calendarItem .itemContent h3 {
	  color: #68594d;
	  margin-top: 10px;
	}
	#calendarList .calendarItem .itemContent p {
	  color: #6a6a6c;
	  font-size: 13px;
	  line-height: 1.5;
	}
	#calendarList .calendarItem .itemContent p 
	{
	  padding-top: 10px;
	}
#contentGrid {
  padding: 40px 60px;
  overflow: hidden;
}
	#contentGrid .item {
	  width: 256px;
	  text-align: left;
	  margin: auto;
	  float: left;
	  margin: 15px 10px;
	}
			
	#contentGrid .item .image
	{
		position:relative;
		width:240px;
	}
	#contentGrid .item .image a
	{
		background:none;
		padding:0;
	}
	#contentGrid .item .image .attribution
	{
		padding:3px;
		border-bottom:1px solid #cacaca;
		color:#cacaca;
		text-align:right;
	}
	#contentGrid .item .image .attribution a
	{
		color:#cacaca;
		background:none;
		font-size:10px;
		padding-right:0;
	}
	#contentGrid .item img {
	  border: 3px solid #ffbe0f;
	  width:240px;
	  height:240px;
	}
	
	#contentGrid .item h3 {
	  color: #50375e;
	  margin-top: 10px;
	}
	#contentGrid .item p {
	  color: #6a6a6c;
	  font-size: 13px;
	  line-height: 1.5;
	}
	#contentGrid .item a {
	  background-image: url(/images/g_smallYellowArrowLink.png);
	  background-repeat: no-repeat;
	  background-position: right;
	  padding-right: 15px;
	  font-size: 13px;
	}

#about
{
	overflow:hidden;
}
			
	.aboutHeader
	{
	  border-top: 1px solid #c1c1c1;
	  padding: 20px 20px 20px 0;
	  cursor:pointer;
	  border-bottom: 1px solid #e0e0e0;
	}
	
	#about .aboutContent
	{
		padding: 15px 0;
	}
						
	#about .contentRight
	{
		float:right;
		width:200px;
		padding-left:20px;
		padding-bottom:10px;
		
	}

	#about .contentRight img
	{
		margin:0;
		border:none;
	}
	
	#about .contentRight p
	{
		font-size:11px;
		font-family: clanot, Verdana, sans-serif;
		margin:0;
		margin-bottom:7px;
		line-height:17px;
		color:#8a8c8f;
	}
	
	#about .aboutList
	{
		padding:12px 0;
	}
	
	#about .aboutList p
	{
		font-weight: bold;	
	}
	
/* FRANKLIN */
					
.FPZ #header {
  border-bottom: 6px solid #ffba00;
  height: 113px;
}
.FPZ #welcome {
  position: relative;
  background-color: #ffba00;
  color: white;
  font-size: 50px;
  font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
  width: 100%;
  padding: 20px 30px;
  margin-top: -6px;
}
.FPZ #welcome span {
  max-width: 1200px;
  margin: auto;
  display: block;
}
.FPZ #contentHeader {
  overflow: hidden;
  background-color: white !important;
  background-image: url(/images/g_grayGrass.png) !important;
  padding-bottom: 60px !important;
}
.FPZ #contentHeader h1 {
  float: left;
  margin-right: 15px;
  margin-bottom: 0 !important;
  font-size: 80px;
}
.FPZ #contentHeader .address {
  margin-top: 30px;
}
.FPZ #contentHeader .address .street {
  font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
  font-size: 26px;
  line-height: 27px;
}
.FPZ #contentHeader .address .phone {
  font-size: 12px;
  color: #8a8c8f;
  margin-right: 5px;
}
.FPZ #contentHeader .address a {
  font-size: 12px;
  color: #81698e;
}
.FPZ #contentHeader .address a:hover {
  color: #665371;
}
.FPZ #contentHeader p {
  clear: both;
  margin: 25px 0;
}

.FPZ #contentHeader .buttons
{
	clear:both;
}

.FPZ #contentHeader a.button {
  width: 30%;
  margin: 0 1%;
  font-size: 34px;
  text-align: center;
}
.FPZ #featureListHeader {
  overflow: hidden;
  background-color: #ffcb40;
  padding: 40px 60px;
}
.FPZ #featureListHeader h1 {
  float: left;
  margin-right: 15px;
  margin-bottom: 0 !important;
  font-size: 80px;
  font-family: 'Amatic SC', cursive;
}
.FPZ #featureListHeader.multiBackground {
  background-repeat: repeat-x, no-repeat;
  background-position: bottom left, top right;
  height: 187px;
}
.FPZ #featureCarousel {
  background-color: #dadad3;
  display:block;
	position:relative;
}
.FPZ #featureCarousel #featureCarouselWrapper {
  padding: 40px 20px;
  position:relative;
}
.FPZ #featureCarousel #carousel {
  margin-top: 30px;
  margin: auto;
  position: relative;
  padding: 0 20px;
}
.FPZ #featureCarousel #carousel .slides li
{
	margin:0 12px;
}
.FPZ #featureCarousel #carousel .item {
  width: 240px;
  text-align: left;
  margin: 0 auto;
}
.FPZ #featureCarousel #carousel .item img {
  border: 3px solid #ffbe0f;
}
.FPZ #featureCarousel #carousel .item .image .attribution a, .FPZ #featureCarousel #carousel .item .image .attribution p
{
	color:#FFF;
	padding:3px;
	font-size:10px;
}
.FPZ #featureCarousel #carousel .item h3 {
  color: #50375e;
  margin-top: 10px;
}
.FPZ #featureCarousel #carousel .item p {
  color: #4c4138;
  font-size: 13px;
  padding: 10px 0;
  line-height: 1.5;
}
.FPZ #featureCarousel #carousel .item a {
  color: #50375e;
  background-image: url(/images/g_smallPurpleArrowLink.png);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 10px;
  margin-right: 5px;
  font-size: 13px;
}

.FPZ #featureCarousel #carousel .item .image a
{
	background:none;
}
.FPZ #zoo-feature-three {
  padding: 40px 20px;
  overflow: hidden;
}
.FPZ .bottomFeature {
  width: 32%;
  float: left;
  padding-right:1%;
  position: relative;
}

.FPZ .bottomFeature.mobile, .SZ .bottomFeature.mobile
{
	display:none;
}
.FPZ .bottomFeature h2 {
  color: #4c4138;
}
.FPZ .bottomFeature a {
  font-weight: 900;
  color: #81698e;
  font-size: 13px;
  display: block;
}
.FPZ .bottomFeature .button {
  display: inline-block;
  color: white;
  font-weight: normal;
  font-size: 18px;
  margin-top: 30px;
}

.FPZ .bottomFeature .item {
  margin-top: 10px;
}
.FPZ .bottomFeature .item p {
  color: #6a6a6c;
  font-size: 12px;
  line-height: 1.5;
}

/* STONE */


.SZ #header {
  border-bottom: 6px solid #9ccb3b;
  height: 113px;
}
.SZ #welcome {
  position: relative;
  background-color: #9ccb3b;
  color: white;
  font-size: 50px;
  font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
  width: 100%;
  padding: 20px 30px;
  margin-top: -6px;
}
.SZ #welcome span {
  max-width: 1200px;
  margin: auto;
  display: block;
}
.SZ #contentHeader {
  overflow: hidden;
  background-color: white !important;
  background-image: url(/images/g_grayGrass.png) !important;
  padding-bottom: 60px !important;
}
.SZ #contentHeader h1 {
  float: left;
  margin-right: 15px;
  margin-bottom: 0 !important;
  font-size: 80px;
}
.SZ #contentHeader .address {
  margin-top: 30px;
}
.SZ #contentHeader .address .street {
  font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
  font-size: 26px;
  line-height: 27px;
}
.SZ #contentHeader .address .phone {
  font-size: 12px;
  color: #8a8c8f;
  margin-right: 5px;
}
.SZ #contentHeader .address a {
  font-size: 12px;
  color: #81698e;
}
.SZ #contentHeader .address a:hover {
  color: #665371;
}
.SZ #contentHeader p {
  clear: both;
  margin: 25px 0;
}
.SZ #contentHeader .buttons
{
	clear:both;
}
.SZ #contentHeader a.button {
  width: 30%;
  margin: 0 1%;
  font-size: 34px;
  text-align: center;
}
.SZ #featureListHeader {
  overflow: hidden;
  background-color: #b6d76c;
  padding: 40px 60px;
}
.SZ #featureListHeader h1 {
  float: left;
  margin-right: 15px;
  margin-bottom: 0 !important;
  font-size: 80px;
  font-family: 'Amatic SC', cursive;
}
.SZ #featureListHeader.multiBackground {
  background-repeat: repeat-x, no-repeat;
  background-position: bottom left, top right;
  height: 187px;
}
.SZ #featureCarousel {
  background-color: #dadad3;
}
.SZ #featureCarousel #featureCarouselWrapper {
  padding: 40px 20px;
}
.SZ #featureCarousel #carousel {
  margin-top: 30px;
  margin: auto;
  position: relative;
  padding: 0 20px;
}

.SZ #featureCarousel #carousel .slides li
{
	margin:0 12px;
}
.SZ #featureCarousel #carousel .item {
  width: 246px;
  text-align: left;
  margin: 0 auto;
}
.SZ #featureCarousel #carousel .item .image a {
	background:none;
	}
.SZ #featureCarousel #carousel .item img {
  border: 3px solid #9ccb3b;
}
.SZ #featureCarousel #carousel .item h3 {
  color: #50375e;
  margin-top: 10px;
}
.SZ #featureCarousel #carousel .item p {
  color: #4c4138;
  font-size: 13px;
  padding: 10px 0;
  line-height: 1.5;
}
.SZ #featureCarousel #carousel .item a {
  color: #50375e;
  background-image: url(/images/g_smallPurpleArrowLink.png);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 10px;
  margin-right: 5px;
  font-size: 13px;
}
.SZ #zoo-feature-three {
  padding: 40px 20px;
  overflow: hidden;
}
.SZ .bottomFeature {
  width: 33%;
  float: left;
  padding-right: 10px;
  position: relative;
}
.SZ .bottomFeature h2 {
  color: #4c4138;
}
.SZ .bottomFeature a {
  font-weight: 900;
  color: #81698e;
  font-size: 13px;
  display: block;
}
.SZ .bottomFeature .button {
  display: inline-block;
  color: white;
  font-weight: normal;
  font-size: 18px;
  margin-top: 30px;
}
.SZ .bottomFeature .item {
  margin-top: 10px;
}
.SZ .bottomFeature .item p {
  color: #6a6a6c;
  font-size: 12px;
  line-height: 1.5;
}



.kidsCorner #header {
  border-bottom: none;
}
.kidsCorner #rotator-wrapper #rotator .slideContentHome {
  background: none;

}
.kidsCorner #kidsHeaderWrapper {
  background-color: #3a2f40;
  background: -webkit-gradient(linear, left top, left bottom, from(#3a2f40), to(#1f1922));
  background: -webkit-linear-gradient(top, #3a2f40, #1f1922);
  background: -moz-linear-gradient(top, #3a2f40, #1f1922);
  background: -ms-linear-gradient(top, #3a2f40, #1f1922);
  background: -o-linear-gradient(top, #3a2f40, #1f1922);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3a2f40', endColorstr='#ff1f1922', GradientType=0);
}
.kidsCorner #kidsHeaderWrapper #kidsHeader {
  max-width: 1200px;
  margin: auto;
  padding: 40px 20px;
}
.kidsCorner #kidsHeaderWrapper #kidsHeader h1 {
  font-size: 68px;
  color: #9ccb3b;
  font-family: 'Amatic SC', cursive;
  display: inline-block;
}
.kidsCorner #kidsHeaderWrapper #kidsHeader h1 span {
  font-size: 85px;
  color: white;
}
.kidsCorner #kidsHeaderWrapper #kidsHeaderZigZag {
  width: 100%;
  height: 11px;
  background-image: url(/images/bg_purlpleZigZag.png);
  background-repeat: repeat-x;
}
.kidsCorner #kidsHeaderWrapper #kidsHeaderBottomTear {
  width: 100%;
  height: 25px;
}
.kidsCorner #kidsHeaderWrapper #kidsHeaderBottomTear img {
  width: 100%;
  height: 100%;
}
.kidsCorner #content-wrapper-home {
  background-color: #ffba00;
  background-image: url(/images/bg_kidsCornerBottomContent.png);
  background-repeat: no-repeat;
  background-position: bottom right;
}
.kidsCorner #content-wrapper-main
{
	background-color:#ffba00;
	display:table;
}
	
.kidsCorner #content
{
	background:none;
	padding-bottom:0;
	display:block;
}

.kidsCorner #content-wrapper-home #grid, .kidsCorner #content-wrapper-main #grid 
{
  overflow: hidden;
  margin-bottom: 40px;
  max-width: 1000px;
  margin: auto;
}
.kidsCorner #content-wrapper-home #grid .item, .kidsCorner #content-wrapper-main #grid .item 
{
  float: left;
  position: relative;
  margin: 5px;
}
.kidsCorner #content-wrapper-home #grid .item .itemContent, .kidsCorner #content-wrapper-main #grid .item .itemContent 
{
  position: absolute;
  bottom: 0;
  padding: 20px;
}
.kidsCorner #content-wrapper-home #grid .item .itemContent p, .kidsCorner #content-wrapper-main #grid .item .itemContent p  
{
  font-size: 14px;
  font-weight: 700;
}
.kidsCorner #content-wrapper-home #grid .item .itemContent h3, .kidsCorner #content-wrapper-main #grid .item .itemContent h3 
{
  font-size: 34px;
	line-height:30px;
  font-family: 'Amatic SC', cursive;
  margin-bottom:5px;
}
.kidsCorner #content-wrapper-home #grid .item .itemContent.purpleImage p, .kidsCorner #content-wrapper-main #grid .item .itemContent.purpleImage p 
{
  color: white;
}
.kidsCorner #content-wrapper-home #grid .item .itemContent.purpleImage h3, .kidsCorner #content-wrapper-main #grid .item .itemContent.purpleImage h3 
{
  color: #ffba00;
}
.kidsCorner #content-wrapper-home #grid .item .itemContent.greenImage p, .kidsCorner #content-wrapper-main #grid .item .itemContent.greenImage p 
{
  color: #ffba00;
}
.kidsCorner #content-wrapper-home #grid .item .itemContent.greenImage h3, .kidsCorner #content-wrapper-main #grid .item .itemContent.greenImage h3 
{
  color: white;
}
.kidsCorner #content-wrapper-home #grid .item .itemContent.orangeImage p, .kidsCorner #content-wrapper-main #grid .item .itemContent.orangeImage p 
{
  color: #50375e;
}
.kidsCorner #content-wrapper-home #grid .item .itemContent.orangeImage h3, .kidsCorner #content-wrapper-main #grid .item .itemContent.orangeImage h3  
{
  color: #4c4138;
}
.kidsCorner #content-wrapper-home #grid .item .itemContent.blueImage p, .kidsCorner #content-wrapper-main #grid .item .itemContent.blueImage p 
{
  color: #9ccb3b;
}
.kidsCorner #content-wrapper-home #grid .item .itemContent.blueImage h3, .kidsCorner #content-wrapper-main #grid .item .itemContent.blueImage h3 
{
  color: white;
}
.kidsCorner #content-wrapper-home #grid .item .itemContent.yellowImage p, .kidsCorner #content-wrapper-main #grid .item .itemContent.yellowImage p 
{
  color: #81698e;
}
.kidsCorner #content-wrapper-home #grid .item .itemContent.yellowImage h3, .kidsCorner #content-wrapper-main #grid .item .itemContent.yellowImage h3 
{
  color: #50375e;
}
.kidsCorner #content-wrapper-home #bottomContentHome {
  position: relative;
  height: 493px;
}
.kidsCorner #content-wrapper-home #bottomContentHome #imageCutout {
  position: absolute;
  bottom: -10px;
  left: 0;
}
.kidsCorner #content-wrapper-home #bottomContentHome #moreToSee-home {
  display: inline-block;
  position: absolute;
  bottom: 40px;
  right: 10%;
  width: 310px;
  text-align: center;
}
.kidsCorner #content-wrapper-home #bottomContentHome #moreToSee-home h3 {
  font-size: 43px;
  font-family: 'Amatic SC', cursive;
  color: white;
  display: inline-block;
}
.kidsCorner #content-wrapper-home #bottomContentHome #moreToSee-home a {
  width: 100%;
  margin: 5px;
}
.kidsCorner #content-wrapper-home #footerZigZag {
  height: 7px;
  width: 100%;
  background-image: url(/images/bg_brownZigZag.png);
  position: relative;
  z-index: 3;
}
.kidsCorner #content-wrapper-kids-background {
  background-color: #ffba00;
}
.kidsCorner #content-wrapper-kids {
  display: table;
  padding: 40px;
  max-width: 1200px;
  margin: auto;
}

.kidsCorner #mainContent .introContent p
{
	font-weight:700;
}

.kidsCorner #content-wrapper-kids #content {
  display: table-cell;
  width: 100%;
  background-color: white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.kidsCorner .introContent p
{
	color:#50375e;
	font-size:22px;
	font-weight:700;
}
.kidsCorner .bodyContent
{
	padding:40px 60px;
}
.kidsCorner #kidsContentHeader {
  padding: 20px 40px;
  margin: auto;
  overflow:hidden;
  position:relative;
}
.kidsCorner #kidsContentHeader h3 {
  font-size: 18px;
  color: #81698e;
  font-weight: 700;
}
.kidsCorner #kidsContentHeader h1 {
  font-family: 'Amatic SC', cursive;
  font-size: 70px;
  margin-bottom:0;
  color: #50375e;
}
/*.kidsCorner #kidsContentHeader #kidsHeaderText
{
	width: 55%;
	margin-right: 2.5%;
	float: left;
}*/
.kidsCorner #kidsContentHeader .button
{
	position: relative;
	width: 40%;
	float: left;
	margin-top: 30px;
	text-align: center;
	font-size: 26px;
}
.kidsCorner #content-wrapper-kids #content #kids-rotator-wrapper {
  max-width: 1200px;
}

.kidsCorner #mainContent
{
	padding:0;
}

.kidsCorner #content-wrapper-kids #content #mainContentWrapper {
  background-color: #dddad3;
  background-image: url(/images/bg_grayZigZag.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
  margin-bottom: 30px;
  padding: 40px 60px;
}
.kidsCorner #content-wrapper-kids #content #kidsContentGrid {
  overflow: hidden;
  margin-bottom: 40px;
  max-width: 1000px;
  margin: auto;
}
.kidsCorner #content-wrapper-kids #content #kidsContentGrid .item {
  float: left;
  position: relative;
  margin: 5px;
  margin-bottom: 20px;
  width: 233px;
}
.kidsCorner #content-wrapper-kids #content #kidsContentGrid .item img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 8px solid #50375e;
  width:233px;
}
.kidsCorner #content-wrapper-kids #content #kidsContentGrid .item a {
  width: 100%;
  margin-top: 10px;
}
.kidsCorner #bottomContent {
  position: relative;
  height: 193px;
  background-color: #ffba00;
  background-image: url(/images/bg_kidsFooterTop.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
  background-size: contain;
  text-align: center;
}
.kidsCorner #bottomContent #moreToSee {
  display: inline-block;
  text-align: center;
  position: relative;
  top: 50%;
}
.kidsCorner #bottomContent #moreToSee h3 {
  font-size: 43px;
  font-family: 'Amatic SC', cursive;
  color: white;
  display: inline-block;
}
.kidsCorner #bottomContent #moreToSee a {
  width: 279px;
  margin: 5px;
  display: inline-block;
}
.kidsCorner #footerZigZag {
  height: 7px;
  width: 100%;
  background-image: url(/images/bg_brownZigZag.gif);
  position: relative;
  z-index: 3;
}


.FPZ #rotator-wrapper, .SZ #rotator-wrapper, .kidsCorner #rotator-wrapper {
  background-color: black;
  position: relative;
  width: 100%;
  height: auto;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;

}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	max-width:800px;
	max-height:500px;
}

.sitemap ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.section
{
	width:24%;
	margin-right:1%;
	float:left;
}

ul.section > li > a
{
	font-family: 'Yanone Kaffeesatz',Arial,sans-serif;
	font-size: 28px;
	margin-bottom: 20px;
	color: #FFBA00;
	display:block;
	margin-top:30px;
}

ul.section ul
{
	margin-left:10px;
	margin-top:10px;
}


@media (min-width: 1200px) /************************Large Desktop********************************/
{

	#page
	{
		width: 1200px;
	}
	
	#rotator-wrapper #rotator 
	{
		position: relative;
		left: 50%;
		margin-left: -600px;
	}
	
	#rotator-wrapper .btn.prev 
	{
		left: 50%;
		margin-left: -600px;
	}
	
	#rotator-wrapper .btn.next 
	{
		right: 50%;
		margin-right: -600px;
	}
}


@media (max-width: 1199px)/************************Tablet Landscape********************************/
{
	#nav ul li
	{
		width: auto;
    	width: initial;

	}
	
	#nav ul li a
	{
		padding:15px 10px;
	}
	#nav ul li a .navTitle
	{
		font-size:36px;
	}
	#rotator .slideContentHome .slideText h1{
		font-size: 110px;
		line-height: 60px;
	}
	#rotator .slideContentHome .slideText h2{
		font-size: 70px;
	}
	#rotator .slideContentHome .slideText p{
		line-height: 18px;
		font-size:12px;
	}
	#home-feature-two #soMuchToDoHeading
	{
		width:initial;
		line-height: 1;
		padding: 20px;
	}

	#mainContent img, #sectionMainContent img
	{
		width:100%;
		height:auto;
	}

	#mainContent img.imgTopLeft, #mainContent img.imgTopRight
	{
		width:initial;
		height:auto;
	}

	table
	{
		width:100%!important;
	}

	.kidsCorner #rotator .slideContent p
	{
		font-size:12px;
		line-height:18px;
	}

	.kidsCorner #rotator .slideContent h1
	{
		font-size:36px;
		margin-bottom:15px;
	}

	.kidsCorner #kidsContentHeader h3
	{
		font-size: 14px;
	}

	.kidsCorner #kidsContentHeader h1
	{
		font-size:48px;
	}




	
}
@media (max-width: 1023px) /************************Tablet Portrait********************************/
{	
	table
	{	
		width:100%!important;
	}
	td
	{
		display:block;
		width:100% ;/*!important*/
	}
	.recaptchatable td
	{
		display:table-cell;
		width:initial;
	}
	#header-wrapper.homepage
	{
		position:relative;
	}

	.homepage #topNav {
    	background-color: #7C7169;
	}

	#topNav ul	
	{
		padding:0;
	}
	#topNav ul li
	{
		margin-right:5px;
	}
	#topNav ul li a
	{
		font-size:11px;
	}
	#topNav .button{
		margin-top: 8px;
		font-size:14px;
	}
#topNav #search{
		margin-top:8px;
	}
#topNav #search span
{
	padding:11px;
}
	#nav
	{
		width:initial;
 	}
	#nav ul li
	{
		width:89px;
		padding:0;
	}

	#nav ul li a
	{
		padding:15px 0;
	}

	#nav ul li a .navTitle
	{
		font-size:30px;
	}

	#nav ul li a .navSubTitle
	{
		font-size:10px;
	}
	#nav ul li .hoverNav
	{
		padding:0;
	}

	#rotator .slideContent
	{
		position:relative;
		padding:20px;
		margin-top:-20px;
	
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0px, rgba(0,0,0,1) 20px, rgba(0,0,0,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,rgba(0,0,0,0)), color-stop(20px,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1)));
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0px,rgba(0,0,0,1) 20px,rgba(0,0,0,1) 100%);
		background: -o-linear-gradient(top,  rgba(0,0,0,0) 0px,rgba(0,0,0,1) 20px,rgba(0,0,0,1) 100%);
		background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0px,rgba(0,0,0,1) 20px,rgba(0,0,0,1) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0px,rgba(0,0,0,1) 20px,rgba(0,0,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );

	}
	#rotator .slideContent
	{
		height:80px;

	}
	#rotator .slideContent .slideText
	{
		bottom:auto;

	}

	#zooInfo .content, #zooInfo .buttons
	{
		width:300px;
		margin:auto;
		float:none;
	}

	#zooInfo .content .hoursAndRates
	{
		padding-bottom:20px;
	}

	#zooInfo .content img
	{
		width:117px;
	}

	#featureWrapper
	{
		margin-bottom:20px;
	}
	
	#featureWrapper #feature .content, #featureWrapper #feature .buttons
	{
		width:100%
	}

	#home-feature-two #soMuchToDoHeading h1
	{
		display:block;
	}

	#mainContent .item
	{
		width:405px;
		margin:auto;
		margin-bottom:10px;
		float:none;
	}
	#mainContent .item:nth-of-type(2n+1)
	{
		margin-right:auto;
	}

	#calendarList .calendarItem .image, #calendarList .calendarItem .itemContent
	{
		display:block;
	}

	#mainContent #calendarList .calendarItem .image img 
	{
		margin:20px 0;
	}



	#calendarList .calendarItem .itemContent
	{
		width:95%;
		float:left;
		margin-left:0;
	}
	
	#mainContent .imageCaption
	{
		width:50%;
	}

	#mainContent img.imgNoResize.imgTopLeft, #mainContent img.imgNoResize.imgTopRight
	{
		width:initial;
	}


	#mainContent img.imgTopLeft, #mainContent img.imgTopRight
	{
		width:35%;
		height:auto;
	}
	
	.FPZ #contentHeader h1, .SZ #contentHeader h1
	{
		float:none;
	}

	.FPZ #contentHeader .address, .SZ #contentHeader .address
	{
		margin-top:0;
		margin-bottom:20px;
	}

	.FPZ #contentHeader .buttons, .SZ #contentHeader .buttons
	{
		width:300px;
		margin:auto;
	}

	.FPZ #contentHeader a.button, .SZ #contentHeader a.button
	{
		width:100%;
		margin:0;
		margin-bottom:20px;
	}
	#content #animalList .columns
	{
	  -webkit-column-count: 3;
	  /* Chrome, Safari, Opera */
	  -moz-column-count: 3;
	  /* Firefox */
	  column-count: 3;
	}
	
	.kidsCorner #content-wrapper-kids
	{
		padding:10px;
	}
	
	.kidsCorner #content-wrapper-kids #content #mainContentWrapper, .kidsCorner .bodyContent
	{
		padding:20px;
	}
	
	#kids-subNav-wrapper
	{
		padding-left:0;
	}
	
	#topFooter, #bottomFooter
	{
		padding:0;
	}

	.kidsCorner #kidsContentHeader
	{
		padding:20px;
	}
	
	.kidsCorner #kidsHeaderWrapper #kidsHeader h1
	{
		display:block;
		font-size:58px;
	}

	.kidsCorner #kidsHeaderWrapper #kidsHeader h1 span
	{
		font-size:70px;
	}
	.kidsCorner #rotator .rotatorImage
	{
		width:100%;
	}
	.kidsCorner #rotator .slideContent{
		width:100%;
		min-height: 280px;
		background:none;
		background-color: #50375E;
	}
	.kidsCorner #rotator .rotatorControls{
		width:100%;
	}
	.kidsCorner #bottomContent{
		background-size: cover;
	}
	.kidsCorner #bottomContent #moreToSee{
		top: 30px;
	}
	.kidsCorner #bottomContent #moreToSee h3{
		display: block;
		margin-bottom: 30px;
	}
	.kidsCorner #kidsContentHeader #kidsHeaderText
	{
		width: 100%;
	}
	.kidsCorner #kidsContentHeader .button
	{
		
		width: auto;
		font-size:20px;
		margin-top:10px;
	}

	#mainFooterNav ul li
	{
		font-size:12px;
	}
	
	#mainFooterNav ul li a
	{
		margin:0 2px;
	}
	
	#copyright span
	{
		display:block;
	}

	ul.section
	{
		width:32%;
		margin-right:1%;
	}

}
@media (max-width: 719px) /************************Mobile********************************/
{
	#header, .SZ #header, .FPZ #header
	{
		height:92px;
	}
	#header #logo
	{
		top:8px;
		left:10px;
		width:108px;
	}

	h1		
	{
		font-size:34px;
	}
	#home-feature-one #fpzFeature,
	#home-feature-one #stoneFeature 
	{
		width: 100%;
	}
	#topNav {
		padding: 0;
		height:53px;
	}
	#topNav ul li {
		display: none;
	}
	#topNav ul li.share {
		display: block;
	}
	#topNav #search {
		display: none;
	}
	#topNav .button {
		padding: 10px 8px;
		font-size:18px;
	}
	#nav
	{
		display:none;
	}
	#mobileNav
	{
		display:block;
		position:absolute;
		top:45%;
		margin-top:-10px;
		right:20px;
	}
	#mobileNav #mobileNavButton{
		font-size: 34px;
		color: #7C7169;
		cursor:pointer;
	}
	#mobileNavSlider
	{
		display:none;
		width:100%;
		position:absolute;
		margin-right:0;
		z-index:50;
		opacity:.95;
	}

	#mobileNavSlider #mobileNavClose
	{
		width:48px;
		height:41px;
		background-color:#fff;
		border:1px solid #c5c8cb;
		position: absolute;
		right: 0;
		top:0;
		text-align:center;
		padding:10px;
		cursor:pointer;
	}
	#mobileNavSlider #mobileSearch{
		height:40px;
		padding-top:10px;
		padding-left:10px;
	}
	#mobileNavSlider .icon-search{
		font-size:18px;
		float:left;
	}
	#mobileNavSlider .st_sharethis{
		display: none;
	}
	#mobileNavSlider ul
	{
		width:100%;
		float:right;
		background-color:#fff;
		border-left:1px solid #c5c8cb;
		margin:0;
		padding:0;
	}
	#mobileNavSlider ul li
	{
		list-style-type:none;
		border-bottom:1px solid #c5c8cb;
	}

	#mobileNavSlider ul li a {
	  display: block;
	  text-decoration: none;
	  text-align: center;
	  padding: 15px 0;
	  height: 100%;
	}
	#mobileNavSlider ul li a .navTitle {
	  display: block;
	  font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
	  font-weight: 300;
	  font-size: 36px;
	  color: #bfb3aa;
	  padding-bottom: 5px;
	}


	#mobileNavSlider ul li a .navSubTitle {
	  display: block;
	  font-family: clanot, Verdana, sans-serif;
	  font-weight: bold;
	  font-size: 12px;
	  color: #68594d;
	}
	#mobileSubNav{
		display: block;
		width: 100%
	}
	#mobileSubNav h3, #mobileSubNav h5{
		padding-left:20px;
		display: inline;
	}
	#mobileSubNav span{
		color: #8c729b;
		font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
		text-transform: uppercase;
		float: right;
		margin-top:5px;
	}

	#kidsMobileSubNav span
	{
		float:right;
	}
	#mobileSubNav span.icon-add-to-list, #kidsMobileSubNav span.icon-add-to-list{
		font-size: 34px;
		font-family: 'ZNE-Icons';
		color:#fff;
		margin-left:10px;
		margin-right:20px;
		margin-top:-3px;
		cursor: pointer;
	}

	#kidsMobileSubNav span.icon-add-to-list
	{
		margin-top:3px;
	}
	#mobileSubNav ul li a{
		font-size:16px;
		line-height:24px;
	}
	#subNav-wrapper
	{
		display:block;
		width:100%;
		height:75px;
		background-image:none;
		padding:0px;
		padding-top:25px;
	}

	#subNav-wrapper.SZsubNav, #subNav-wrapper.FPZsubNav
	{
		background-image:none;
		padding-top:15px;
	}
	#subNav-wrapper.SZsubNav span, #subNav-wrapper.FPZsubNav span{
		margin-top:-5px;
	}
	#subNav-wrapper.SZsubNav span.icon-add-to-list, #subNav-wrapper.FPZsubNav span.icon-add-to-list{
		margin-top:-12px;
	}
	#subNav h3
	{
		display:inline;
	}

	#subNav-wrapper #mobileSubNav, #kidsMobileSubNav
	{
		display:block;
		float:right;
		position:relative;
		z-index:10;
	}

	#kidsMobileSubNav
	{
		width:100%;
		padding:0;
	}


	#subNav-wrapper .desktopSubNav, #kids-subNav-wrapper, #kids-subNav-wrapper .desktopSubNav
	{
		display:none;
	}

	#kidsMobileSubNav .mobileSubNav
	{
		display:none;
		float:right;
	}
	

	#subNav-wrapper .mobileSubNav, #kids-subNav-wrapper .mobileSubNav
	{
		position:absolute;
		display:none;
		top:45px;
		right:0;
		background-color: #8c729b;
		width: 100%;
		padding: 10px;
	}

	#subNav-wrapper .newsSubNav
	{
		position:relative;
		display:none;
		top:20px;
		right:0;
		background-color:#3A2F40;
	}

	#subNav-wrapper.SZsubNav .mobileSubNav, #subNav-wrapper.FPZsubNav .mobileSubNav
	{
		background-color:#433B36;
	}



	#subNav-wrapper ul.mobileSubNav li a
	{
		padding:10px;
		margin-bottom:0;
	}
	#rotator .slideContentHome, #rotator .slideContent
	{
		position:relative;
		padding:20px;
		margin-top:-20px;
	
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0px, rgba(0,0,0,1) 20px, rgba(0,0,0,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,rgba(0,0,0,0)), color-stop(20px,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1)));
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0px,rgba(0,0,0,1) 20px,rgba(0,0,0,1) 100%);
		background: -o-linear-gradient(top,  rgba(0,0,0,0) 0px,rgba(0,0,0,1) 20px,rgba(0,0,0,1) 100%);
		background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0px,rgba(0,0,0,1) 20px,rgba(0,0,0,1) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0px,rgba(0,0,0,1) 20px,rgba(0,0,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );

	}
	#rotator .slideContent
	{
		height:80px;

	}
	#rotator .slideContent .slideText
	{
		bottom:auto;

	}

	#rotator .slideContentHome .slideText 
	{
		position:static;
		padding: 10px;
		width:100%;
	}
		#rotator .slideContentHome .slideText h1 {
		  font-size: 56px;
		  margin: 0;
		  line-height: 54px;
		  color:#FFF;
		}
		#rotator .slideContentHome .slideText h2 {
		  font-size: 38px;
		  text-transform: uppercase;
		  line-height:1;
		}
		#rotator .slideContentHome .slideText h3 {
		  font-size: 25px;
		  font-weight: 400;
		  text-transform: uppercase;
		  font-family: 'Yanone Kaffeesatz', Arial, sans-serif;
		  line-height:1;
		}
		#rotator .slideContentHome .slideText a {
		  font-size: 16px;
		  text-transform: uppercase;
		  padding-right: 15px;
		  background-image: url(/images/g_smallWhiteArrowLink.png);
		  background-repeat: no-repeat;
		  background-position: right;
		  margin-right: 10px;
		}

	#home-feature-one #fpzFeature, #home-feature-one #stoneFeature
	{
		max-width:initial;
		margin:0;
	}

	#home-feature-one .image
	{
		max-width:initial;
	}

	#home-feature-one .image .bg {
		float: left;
		width: 100%;
		min-height: 183px;
		min-width: 550px;
	}

	#home-feature-three .zooHappenings
	{
		width:50%;
		margin-bottom:40px;
	}
	#content
	{
		display:block;
	}

	#contentHeader
	{
		padding:10px;
		padding-bottom:40px;
	}

	#zooInfo, #featureWrapper #feature
	{
		padding:20px 10px;;
	}

	#zooInfo .content img
	{
		width:117px;
	}

	#featureWrapper #feature
	{
		margin-bottom:10px;
	}

	#home-feature-two
	{
		padding:10px;
	}

	#home-feature-two #soMuchToDoHeading h1 .accent
	{
		display:block;
	}

	#home-feature-two .styledSelect
	{
		margin-bottom:5px;
	}

	#home-feature-two #soMuchToDoHeading .button
	{
		margin-top:50px;
		margin-left:0;
	}

	#mainContent, #sectionMainContent
	{
		padding:0 10px;
	}

	#contentHeader p
	{
		font-size:14px;
		line-height:18px;
	}

	#contentList .item
	{
		margin:0;
		margin-bottom:20px;
	}

	#contentList .item .itemContent
	{
		position:static;
		margin:0;
		width:100%;
	}

	#contentList .item .image
	{
		width:256px;
		margin:auto;
	}

	#featureWrapper #feature .content, #featureWrapper #feature .buttons
	{
		width:300px;
		float:none;
		margin:auto;
	}

	#mainContent .item
	{
		width:100%;
		max-width:405px;
	}

	#contentGrid, #contentIntroText, #ourAnimalsHeader, #content #animalList
	{
		padding:20px 10px;
		padding-bottom:70px;
	}

	#contentHeader.multiBackground, .SZ #featureListHeader.multiBackground, .FPZ #featureListHeader.multiBackground
	{
		background-position:left bottom, left top;
	}

	#mainContent .imageCaption
	{
		width:100%;
	}

	#mainContent img.imgTopLeft, #mainContent img.imgTopRight
	{
		width:100%;
	}

	#sideBar #animalFacts .factContent
	{
		background-size:cover;
	}

	.FPZ #welcome, .SZ #welcome
	{
		font-size:28px;
		padding:10px;
	}

	#content #animalList .columns
	{
	  -webkit-column-count: 1;
	  /* Chrome, Safari, Opera */
	  -moz-column-count: 1;
	  /* Firefox */
	  column-count: 1;
	}

	.kidsCorner #kidsHeaderWrapper #kidsHeader h1 span
	{
		display:block;
	}
	.kidsCorner #content-wrapper-kids-background{
		padding: 20px;
	}

	.kidsCorner #content-wrapper-kids 
	{
		padding:0;
	}

	#footerNav
	{
		display:none;
	}

	#footerTranslate {
		padding: 10px 0 10px 5px;
		text-align: left;			
	}

	#follow .newsletter a {
		float: right;
		width: 124px;
		text-align: center;
	}

	#follow
	{
		margin-bottom:10px;
	}

	#copyright
	{
		float:none;
		clear:both;
		text-align:center;
	}

	#content #sideBar
	{
		margin:20px 10px;
	}

	#about .contentRight
	{
		float:none;
		padding-left:0;
	}

	#mainContent.withSidebar
	{
		padding-right:20px;
	}

	#contour input.text, #contour textarea, .contour input.text, .contour textarea, .contourField input.datepickerfield, .contour .fileupload div, .contour .dropdownlist div, .contour .radiobuttonlist div{
		width: 100%;
	}

	ul.section
	{
		width:100%;
		margin-right:0;
	}

	#subNav-wrapper .zooHappenings
	{
		display:none;
	}

}

@media(max-width:450px)
{
	#topNav .button {
		padding: 10px 8px;
		font-size:14px;
	}
	#rotator .slideContentHome .slideText a{
		font-size: 12px;
		line-height:18px;
	}
	#mainContent .exhibitFeature
	{
		width:100%;
	}
	.kidsCorner #rotator .slideContent{
		min-height: 280px;
	}
	.kidsCorner .bodyContent{
		padding: 20px;
	}
	.kidsCorner #bottomContent #moreToSee{
		top: 20px;
	}
	.kidsCorner #bottomContent #moreToSee h3 {
		margin-bottom: 20px;
	}
}


@media (max-width:549px) /********************Homepage Accordian for Mobile********************************/
{

	#home-feature-three
	{
		padding-left:30px;
	}
	#home-feature-three .zooHappenings, #zoo-feature-three .bottomFeature
	{
		display:none;
	}
	#home-feature-three .zooHappenings.mobile, #zoo-feature-three .bottomFeature.mobile
	{
		display:block;
		width:100%;
		margin-bottom:0;
	}

	#home-feature-three .zooHappenings.mobile h2, #zoo-feature-three .bottomFeature.mobile h2
	{
		border-top: 1px solid #C1C1C1;
		background-image: url('/images/g_mediumRightArrow.png');
		background-repeat: no-repeat;
		background-position: right center;
		padding: 20px 20px 20px 0px;
		cursor: pointer;
	}

	#home-feature-three .zooHappenings.mobile:last-of-type h2, #zoo-feature-three .bottomFeature.mobile:last-of-type h2
	{
	    border-bottom: 1px solid #C1C1C1;
	}

	#home-feature-three .zooHappenings.mobile h2.active, #zoo-feature-three .bottomFeature.mobile h2.active
	{
	    border-bottom: 1px solid #E0E0E0;
		background-image: url('/images/g_mediumDownArrow.png');
		cursor: pointer;
	}
	
	#home-feature-three .zooHappenings.mobile .zooHappeningsContent, #zoo-feature-three .bottomFeature.mobile .bottomFeatureContent
	{
		padding: 15px 0px;
		overflow: hidden;
		margin-bottom:20px;
	}
}

@media(max-width:850px)
{
	#mainContent.withSidebar
	{
		display:block;
		width:100%
	}
	
	#content #sideBar
	{
		display:block;
		margin:20px 40px;
	}
}


@media(max-width:719px)
{

	
	#content #sideBar
	{
		margin:20px 10px;
		padding:0;
	}
}
/* for flexslider */
#rotator .slides li, #rotator .slides .hide {
	display: none;	
}

#rotator .slides.slick-initialized .hide
{
	display:block;
}

#isotope .slides .item
{
	display:initial;
}


@media(min-width:1100px)
{
	.FPZ #carousel, .SZ #carousel
	{
		width:825px;
		margin:auto;
	}
}

@media(min-width:830px) and (max-width:1099px)
{
	.FPZ #carousel, .SZ #carousel
	{
		width:550px;
		margin:auto;
	}
}


@media(min-width:320px ) and (max-width:829px)
{
	.FPZ #carousel, .SZ #carousel
	{
		width:300px;
		margin:auto;
	}
	
	.FPZ #featureCarousel #featureCarouselWrapper, .SZ #featureCarousel #featureCarouselWrapper
	{
		padding:40px 0;
	}
}

@media(max-width:850px)
{
	.kidsCorner #content-wrapper-home #bottomContentHome #imageCutout
	{
		display:none;
	}
	.kidsCorner #content-wrapper-home #bottomContentHome #moreToSee-home
	{
		margin:auto;
		width:290px;
		left:50%;
		margin-left:-150px;
	}
	.kidsCorner #content-wrapper-home #bottomContentHome #moreToSee-home h3
	{
		font-size:36px;
	}
}

@media(min-width:1024px)
{
	ul.section:nth-of-type(5n)
	{
		clear:left;
	}

}

@media(min-width:719px) and (max-width:1023px)
{
	ul.section:nth-of-type(4n)
	{
		clear:left;
	}

}


#filter .styledSelect
{
	margin:20px 0;
}

.flexContainer
{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
 	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	
}

.photoContainer
{
	width: 256px;
	text-align: left;
	float: left;
	padding:16px;
	margin: 0 10px 15px 10px;
	background-color:#e5ddd8;

	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
 	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */

	-webkit-flex-wrap: inherit;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
	align-content: space-between;
}

.photoContainer .photo
{
	margin-bottom:10px;
	display:block;
}

.photoContainer img
{
	width:auto !important;
}

.photoInfo
{
	display:block;
}


#filter .styledSelect
{
	margin:20px 0;
}







/*********************Image LightBox****************************/
<style>

		html
		{
			/* killing 300ms touch delay in IE */
			-ms-touch-action: manipulation;
			touch-action: manipulation;
		}

		

		/* IMAGE LIGHTBOX SELECTOR */

		#imagelightbox
		{
			cursor: pointer;
			position: fixed;
			z-index: 10000;

			-ms-touch-action: none;
			touch-action: none;

			-webkit-box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
			box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
		}


		/* ACTIVITY INDICATION */

		#imagelightbox-loading,
		#imagelightbox-loading div
		{
			border-radius: 50%;
		}
		#imagelightbox-loading
		{
			width: 2.5em; /* 40 */
			height: 2.5em; /* 40 */
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			position: fixed;
			z-index: 10003;
			top: 50%;
			left: 50%;
			padding: 0.625em; /* 10 */
			margin: -1.25em 0 0 -1.25em; /* 20 */

			-webkit-box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
			box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
		}
			#imagelightbox-loading div
			{
				width: 1.25em; /* 20 */
				height: 1.25em; /* 20 */
				background-color: #fff;

				-webkit-animation: imagelightbox-loading .5s ease infinite;
				animation: imagelightbox-loading .5s ease infinite;
			}

			@-webkit-keyframes imagelightbox-loading
			{
				from { opacity: .5;	-webkit-transform: scale( .75 ); }
				50%	 { opacity: 1;	-webkit-transform: scale( 1 ); }
				to	 { opacity: .5;	-webkit-transform: scale( .75 ); }
			}
			@keyframes imagelightbox-loading
			{
				from { opacity: .5;	transform: scale( .75 ); }
				50%	 { opacity: 1;	transform: scale( 1 ); }
				to	 { opacity: .5;	transform: scale( .75 ); }
			}


		/* OVERLAY */

		#imagelightbox-overlay
		{
			background-color: #fff;
			background-color: rgba( 255, 255, 255, .9 );
			position: fixed;
			z-index: 9998;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		}


		/* "CLOSE" BUTTON */

		#imagelightbox-close
		{
			width: 2.5em; /* 40 */
			height: 2.5em; /* 40 */
			text-align: left;
			background-color: #666;
			border-radius: 50%;
			position: fixed;
			z-index: 10002;
			top: 2.5em; /* 40 */
			right: 2.5em; /* 40 */

			-webkit-transition: color .3s ease;
			transition: color .3s ease;
		}
			#imagelightbox-close:hover,
			#imagelightbox-close:focus
			{
				background-color: #111;
			}
			#imagelightbox-close:before,
			#imagelightbox-close:after
			{
				width: 2px;
				background-color: #fff;
				content: '';
				position: absolute;
				top: 20%;
				bottom: 20%;
				left: 50%;
				margin-left: -1px;
			}
			#imagelightbox-close:before
			{
				-webkit-transform: rotate( 45deg );
				-ms-transform: rotate( 45deg );
				transform: rotate( 45deg );
			}
			#imagelightbox-close:after
			{
				-webkit-transform: rotate( -45deg );
				-ms-transform: rotate( -45deg );
				transform: rotate( -45deg );
			}


		/* CAPTION */

		#imagelightbox-caption
		{
			text-align: center;
			color: #fff;
			background-color: #666;
			position: fixed;
			z-index: 10001;
			left: 0;
			right: 0;
			bottom: 0;
			padding: 0.625em; /* 10 */
		}


		/* NAVIGATION */

		#imagelightbox-nav
		{
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			border-radius: 20px;
			position: fixed;
			z-index: 10001;
			left: 50%;
			bottom: 3.75em; /* 60 */
			padding: 0.313em; /* 5 */

			-webkit-transform: translateX( -50% );
			-ms-transform: translateX( -50% );
			transform: translateX( -50% );
		}
			#imagelightbox-nav button
			{
				width: 1em; /* 20 */
				height: 1em; /* 20 */
				background-color: transparent;
				border: 1px solid #fff;
				border-radius: 50%;
				display: inline-block;
				margin: 0 0.313em; /* 5 */
			}
			#imagelightbox-nav button.active
			{
				background-color: #fff;
			}


		/* ARROWS */

		.imagelightbox-arrow
		{
			width: 3.75em; /* 60 */
			height: 7.5em; /* 120 */
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			vertical-align: middle;
			display: none;
			position: fixed;
			z-index: 10001;
			top: 50%;
			margin-top: -3.75em; /* 60 */
		}
		.imagelightbox-arrow:hover,
		.imagelightbox-arrow:focus
		{
			background-color: #666;
			background-color: rgba( 0, 0, 0, .75 );
		}
		.imagelightbox-arrow:active
		{
			background-color: #111;
		}
			.imagelightbox-arrow-left
			{
				left: 2.5em; /* 40 */
			}
			.imagelightbox-arrow-right
			{
				right: 2.5em; /* 40 */
			}
			.imagelightbox-arrow:before
			{
				width: 0;
				height: 0;
				border: 1em solid transparent;
				content: '';
				display: inline-block;
				margin-bottom: -0.125em; /* 2 */
			}
				.imagelightbox-arrow-left:before
				{
					border-left: none;
					border-right-color: #fff;
					margin-left: -0.313em; /* 5 */
				}
				.imagelightbox-arrow-right:before
				{
					border-right: none;
					border-left-color: #fff;
					margin-right: -0.313em; /* 5 */
				}

		#imagelightbox-loading,
		#imagelightbox-overlay,
		#imagelightbox-close,
		#imagelightbox-caption,
		#imagelightbox-nav,
		.imagelightbox-arrow
		{
			-webkit-animation: fade-in .25s linear;
			animation: fade-in .25s linear;
		}
			@-webkit-keyframes fade-in
			{
				from	{ opacity: 0; }
				to		{ opacity: 1; }
			}
			@keyframes fade-in
			{
				from	{ opacity: 0; }
				to		{ opacity: 1; }
			}

		@media only screen and (max-width: 41.250em) /* 660 */
		{
			#container
			{
				width: 100%;
			}
			#imagelightbox-close
			{
				top: 1.25em; /* 20 */
				right: 1.25em; /* 20 */
			}
			#imagelightbox-nav
			{
				bottom: 1.25em; /* 20 */
			}

			.imagelightbox-arrow
			{
				width: 2.5em; /* 40 */
				height: 3.75em; /* 60 */
				margin-top: -2.75em; /* 30 */
			}
			.imagelightbox-arrow-left
			{
				left: 1.25em; /* 20 */
			}
			.imagelightbox-arrow-right
			{
				right: 1.25em; /* 20 */
			}
		}

		@media only screen and (max-width: 20em) /* 320 */
		{
			.imagelightbox-arrow-left
			{
				left: 0;
			}
			.imagelightbox-arrow-right
			{
				right: 0;
			}
		}

	</style>







































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
