@import 'tripadvisor.css';
@import 'membership.css';
@import 'timeline.css';
@import 'hours.css';

/* FONTS */
@import url("//hello.myfonts.net/count/268e41");
@media print {
  a[href]:after {
    content: none;
  }
}

.CenturyGothic { 
	font-family: CenturyGothic;
	font-weight: normal;
	font-style: normal;
}
.CenturyGothic-Italic { 
	font-family: CenturyGothic-Italic;
	font-weight: normal;
	font-style: normal;
}
.CenturyGothic-Bold { 
	font-family: CenturyGothic-Bold;
	font-weight: normal;
	font-style: normal;
}
.CenturyGothic-BoldItalic { 
	font-family: CenturyGothic-BoldItalic;
	font-weight: normal;
	font-style: normal;
}
.olivier { 
	font-family: olivier;
	font-weight: normal;
	font-style: normal;
}

@font-face {font-family: 'WebSymbols';src: url('/central/fonts/websymbols-regular-webfont.eot');src: url('/central/fonts/websymbols-regular-webfont.svg') format('svg'),url('/central/fonts/websymbols-regular-webfont.woff') format('woff'),url('/central/fonts/websymbols-regular-webfont.ttf') format('truetype');}

.WebSymbols {
	font-family:WebSymbols;
	font-weight:normal;
	font-style:normal;
}


/* END FONTS */

body {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlBG.png");
	overflow-y: scroll;
	overflow-x: hidden;
	font-family:Arial, Helvetica, sans-serif;
	height:100%;
}
body.front {
	padding-top:0px;
}
body.not-front {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlSubBG.jpg")  ;
	background-color:#10b7da;
	padding-top:0px;
}
body.not-front.page-node-3724 {
	background: none;
	background-color:#fff;
	padding-top:0px;
}

body.pyd-modal {
	background:none  ;
	background-color:#fff;
	padding-top:0px;
}
body.pyd-modal .flag-wrapper {
	position:relative;
}
body.page-node-1183,
body.page-node-1538,
body.page-node-1541,
body.page-node-1614,
body.page-node-2339,
body.page-node-2342,
body.page-node-1636,
body.page-node-2340,
body.page-node-2885,
body.page-node-3692,
body.page-node-3928,
body.page-node-3834,
body.page-node-3835,
body.page-node-3836,
body.page-node-3960,
body.page-node-3961,
body.node-type-pyd {
	background: repeat-x url("/sites/all/themes/zoostrap/images/subLandingBG.jpg")  ;
	background-color:#fff;
	padding-top:0px;
}
body.page-node-3692,
body.page-node-3928,
body.page-node-3834,
body.page-node-3960,
body.page-node-3961,
body.page-node-3835,
body.page-node-3836 {
	background: repeat-x url("/sites/all/themes/zoostrap/images/membershipSubLandingBG2.jpg")  ;
	background-color:#fff;
	padding-top:0px;
}
body.page-node-3672,
body.page-node-3673,
body.page-node-3667,
body.page-node-3668 {
	background: repeat-x url("/sites/all/themes/zoostrap/images/subLandingBG_starrysky.jpg")  ;
	background-color:#fff;
	padding-top:0px;
}

.region-subpage-content p,
.region-subpage-content li {
	font-family:centuryGothic;
	font-weight:normal;
	font-size:18px;
	line-height:30px;
	color:#707070;
}
.region-subpage-content p strong,
.region-subpage-content li strong {
	font-family:centuryGothic-Bold;
}
.subMainPYD p {
	font-size:18px;
	line-height:30px;
	color:#707070;
}
.contentSection {
	background-image:url(/sites/all/themes/zoostrap/images/sectionDivideTopBG.jpg);
	background-repeat:repeat-x;
	background-position:top left;	
	padding:40px 0 90px 0;
	width:100%;
	position:relative;
}

.contentSectionPYD {
	background-image:url(/sites/all/themes/zoostrap/images/sectionDivideTopBG.jpg);
	background-repeat:repeat-x;
	background-position:0 70px ;	
	padding: 0;
	width:100%;
	position:relative;
}
.contentSectionApp {
	background-image:none;
	padding:0;
	margin-bottom:-60px;
	margin-top:-50px;
	width:100%;
	position:relative;
}

.contentSectionFooter {
	background-image:url(/sites/all/themes/zoostrap/images/footerBG.png);
	background-repeat:repeat-x;
	background-position:top left;	
	padding:0;
	width:100%;
	position:relative;
}

.contentSectionBlank {
	background-image:none;
	padding:0;
	width:100%;
	position:relative;
	padding:40px 0 20px 0;
}
.contentSectionBlankAnimals {
	padding-top:180px;
}
.contentSectionSub {
	background-image:url(/sites/all/themes/zoostrap/images/subCarouselTopBG.gif), url(/sites/all/themes/zoostrap/images/subCarouselBottomBG.gif);
	background-repeat:repeat-x;
	background-position:top left, bottom left;	
	background-color:#fff;
	padding:40px 0 90px 0;
	margin-top:50px;
	width:100%;
	position:relative;
}


h1 {
	font-family:CenturyGothic-Bold;
	font-weight:normal;
	font-size:36px;
	color:#76c54d;
}
h2 {
	font-family:CenturyGothic-Bold;
	font-weight:normal;
	font-size:18px;
	color:#76c54d;
}
p {
	font-size:14px;
	color:#707070;
}
#user-login {
	padding-top:200px;
}
.main-container {
	position:absolute;
	top:0;
}
.containerfirst {
	position:relative;
	margin:300px 0 0 0;
}
.not-front .navbar {
	height:148px;
}
.first-span {
	margin-left:0;
}
/* Header Styles */
.nav-collapse {
    position:absolute;
	z-index:300;
	width:1800px;
	height:700px;
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlBG.png");
	top:0;
	left:50%;
	margin:0 0 0 -900px;  
	color:#fff;
	overflow:hidden;
	font-family:CenturyGothic-Bold;
	font-weight:normal;
}
.not-front .nav-collapse {
	height:100px;
}
.nav-collapse .region {
	width:1170px;
	margin:0 auto;
	position:relative;
	top:0;
}
.nav-collapse .region-header {
	top:18px;
}
#homeToday {
	width:1170px;
	margin:510px auto 0 auto;
	position:relative;
}
.nav-collapse h2 {
	font-size:12px;
	font-weight:normal;
	float:left;
	margin:-4px 40px 0 10px;
	color:#ffffff;
	margin-right:10px;
}
.nav-collapse li {
	float:left;
	margin:-7px 38px 0 0;
}
.nav-collapse a:link, .nav-collapse  a:hover, .nav-collapse  a:visited {
	color:#fff;
	font-size:12px;
}
#block-menu-menu-family-of-sites {
	width:800px;
	height:48px;
	float:left;
	position:relative;
	z-index:700;
}
#block-menu-menu-family-of-sites h2 {
	margin-top:-3px;
	font-size:12px;
	font-weight:normal;
	float:left;
	margin:-5px 40px 0 10px;
	color:#ffffff;
	margin-right:10px;
}
.nav-collapse  #block-menu-menu-family-of-sites .nav > li > a {
	text-transform:uppercase;
}
.nav-collapse  #block-menu-menu-family-of-sites .nav > li > a:hover,
.nav-collapse #block-menu-menu-family-of-sites .nav > li > a:focus {
	text-decoration: underline;
	background-color: transparent;
	color:#fff;
}
.navbar .nav > li > a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
	color:#fff;
    color: hsl(0, 0%, 100%);
    float: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-shadow: none;
}
.navbar .nav {
	margin-right:0;
}
.navbar-inner {
	background-color:transparent;
	background-image:none;
	border:none;
}
/* Off Canvas sidebar button */
a#sidebarButton {
	display:block;
	height:24px;
	width:32px;
	outline:none;
	float:left;
	position:absolute;
	top:12px;
	left:12px;
}
#sidebarButton {
	background-image: url(/sites/all/themes/zoostrap/images/btn-icon.png);
	background-size:32px 24px;
	background-repeat:no-repeat;
	width:32px;
	height:24px;
}
.active #sidebarButton {
	background-image: url(/sites/all/themes/zoostrap/images/btn-icon.png);
	background-size:32px 24px;
	background-repeat:no-repeat;
	width:32px;
	height:24px;
}

/* Bootstrap navbar button */

.btn, .navbar .btn-navbar {
	background:none;
	background-color:transparent;
	border:none;
	border-image:none;
	position:relative;
	z-index:1000;
}

.page-sidebarads .btn, .page-sidebarads .navbar .btn-navbar {
	background:inherit;
	background-color: inherit;
	border: solid 1px #B5B5B5;
	border-image:none;
	color:#333333;
	position:relative;
	z-index:1000;
}

.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
	background-color:transparent;
	color:inherit;
}
	/* Top Buttons Menu */
	.nav-collapse #block-menu-menu-top-buttons-menu a:link, .nav-collapse #block-menu-menu-top-buttons-menu a:hover, .nav-collapse #block-menu-menu-top-buttons-menu a:visited {
	color:#fff;
	font-family:CenturyGothic-Bold;
	font-weight:normal;
	font-size:14px;
	text-transform:uppercase;
	display:block;
	width:123px;
	height:36px;
	text-align:center;
	}
	.nav-collapse #block-menu-menu-top-buttons-menu li {
	float:left;
	margin: -20px 0 0 0;
	}
	.nav-collapse #block-menu-menu-top-buttons-menu li a {
		padding-top:14px;
		position:inherit;
		z-index:700;
	}
		.nav-collapse #block-menu-menu-top-buttons-menu .nav > li > a:hover,
		.nav-collapse #block-menu-menu-top-buttons-menu .nav > li > a:focus {
		  text-decoration: none;
		  background-color: transparent;
		}
		.nav-collapse #block-menu-menu-top-buttons-menu li.leaf {
			background-image:url(/sites/all/themes/zoostrap/images/topButtonsBGDonate.png);
			background-repeat:repeat-x;
			background-position:bottom;
		}
		.nav-collapse #block-menu-menu-top-buttons-menu .nav > li.leaf > a:hover,
		.nav-collapse #block-menu-menu-top-buttons-menu .nav > li.leaf > a:focus {
			background-image:url(/sites/all/themes/zoostrap/images/topButtonsBGDonateHover.png);
			background-repeat:repeat-x;
			background-position:bottom;
		}
		.nav-collapse #block-menu-menu-top-buttons-menu li.first {
			background-image:url(/sites/all/themes/zoostrap/images/topButtonsBGTickets.png);
			background-repeat:repeat-x;
			background-position:bottom;
		}
		.nav-collapse #block-menu-menu-top-buttons-menu .nav > li.first > a:hover,
		.nav-collapse #block-menu-menu-top-buttons-menu .nav > li.first > a:focus {
			background-image:url(/sites/all/themes/zoostrap/images/topButtonsBGTicketsHover.png);
			background-repeat:repeat-x;
			background-position:bottom;
		}
		.nav-collapse #block-menu-menu-top-buttons-menu li.last {
			background-image:url(/sites/all/themes/zoostrap/images/topButtonsBGMembership.png);
			background-repeat:repeat-x;
			background-position:bottom;
		}
		.nav-collapse #block-menu-menu-top-buttons-menu .nav > li.last > a:hover,
		.nav-collapse #block-menu-menu-top-buttons-menu .nav > li.last > a:focus {
			background-image:url(/sites/all/themes/zoostrap/images/topButtonsBGMembershipHover.png);
			background-repeat:repeat-x;
			background-position:bottom;
		}
#block-menu-menu-top-buttons-menu {
	position:inherit;
	z-index:600;
}
	/* Logo */
	.logoDiv {
		position:absolute;
		z-index:300;
		width:1170px;
		height:57px;
		top:57px;
		left:50%;
		margin:0 0 0 -585px;  
		color:#fff;
		overflow:hidden;
	}
	.logoDiv img {
		padding:10px 0 0 40px;
	}
		.promo-banner {
		float:left;	
		}
		.logoDiv .promo-banner img {padding-top:0;}
	
		.promo-banner-tablet-landscape, .promo-banner-tablet-portrait, .promo-banner-mobile {
			display:none;
		}
	.searchContainer {
		width:415px;
		float:right;
	}
/* Position Your Day button site wide */
	#block-block-22 {
		width:120px;
		float:right;
		margin:10px 20px 0 0;
	}
	#sidebar #block-block-22 {
		display:none;
	}
	
	#block-block-13 {
		width:260px;
		float:right;
	}
	#searchForm {
		vertical-align:top;
		margin: 20px 0 0 0px;
		position:relative;
		float:left;
		}	
	#search-block-form .search-query  {
			border:none; 
			background-image: url(/sites/all/themes/zoostrap/images/searchBG.jpg) !important;
			background-position:right !important;
			background-repeat:no-repeat !important;
			outline:none;
			color:#a1a1a1;
			font-size:12px;
			width:260px !important;
			height:25px;
			margin: 0;
			padding:5px;
			float:left;
		}
		#search-block-form .input-append {
			padding:15px 0 0 0;
		}
		#sidebar #search-block-form .input-append {
			padding:15px 0 0 15px;
			height:56px;
		}
		.form-search .input-append .search-query {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
	#search-block-form .btn,
	.page-search-google #search-form .btn  {
			background: transparent ;
			width:1px;
			height:1px;
			border:none;
			margin:0;
			padding:0;
			outline: none;
			cursor: hand;
			box-shadow:none;
			-moz-box-shadow:none;
		}
	#search-block-form .btn .icon-search,
	.page-search-google #search-form .btn .icon-search {
		display:none;
		width:1px;
		height:1px;
	}
	#google-cse-results iframe {
		width:600px !important;
		height:1100px !important;
		margin:0 auto;
	}
	.page-search-google #search-form {
		width:600px !important;
		margin:0 !important;
		float:none !important;
	}
	.page-search-google #search-form .input-append {
		width:600px !important;
		float:left;
	}
	.page-search-google #search-form .search-query  {
		background-image: url(/sites/all/themes/zoostrap/images/searchBG.jpg) !important;
		background-position:right !important;
		background-repeat:no-repeat !important;
		box-shadow:none;
		outline:none;
		color:#a1a1a1;
		font-size:12px;
		width:600px !important;
		height:25px;
		margin: 0;
		padding:5px;
		float:left;
	}

.ui-accordion .ui-accordion-content {
	height:inherit !important;
}

	/* Main Menu */
	.nav-collapse #block-system-main-menu,
	.nav-collapse #block-menu-menu-tb-mega-menu {
		position:absolute;
		z-index:300;
		width:1170px;
		height:57px;
		top:94px;
		left:50%;
		margin:0 0 0 -585px; 
		color:#fff;
		overflow:hidden;
	}
		.nav-collapse #block-system-main-menu li,
		.nav-collapse #block-menu-menu-tb-mega-menu li
		 {
			margin-top:0;
			margin-right:0;
			padding-right:0;
		}
		.nav-collapse #block-system-main-menu li.first,
		.nav-collapse #block-menu-menu-tb-mega-menu li.first {
			padding-left:0px;
		}
		.nav-collapse #block-system-main-menu li.last,
		.nav-collapse #block-menu-menu-tb-mega-menu li.last {
			padding-right:0px;
		}
.panel-5col-20 .panel-col-last .inside {
	margin-bottom:0;
}
	.nav-collapse #block-system-main-menu a:link, .nav-collapse #block-system-main-menu a:hover, .nav-collapse #block-system-main-menu a:visited,
	.nav-collapse #block-menu-menu-tb-mega-menu a:link, .nav-collapse #block-menu-menu-tb-mega-menu a:hover, .nav-collapse #block-menu-menu-tb-mega-menu a:visited {
		font-size:16px;
		display:block;
		height:36px;
		padding:20px 34px 0;
		text-align:center;
		text-transform:none;
	}
	.nav-collapse #block-system-main-menu .nav > li > a:hover,
	.nav-collapse #block-system-main-menu .nav > li > a:focus,
	.nav-collapse #block-system-main-menu .nav > li > a:active,
 	.nav-collapse #block-system-main-menu .nav li .qtip-hover {
	  text-decoration: none;
	  background-color: transparent;
	  background-image:url(/sites/all/themes/zoostrap/images/mainMenuHoverBG.png);
	  background-repeat:no-repeat;
	  color:#fff;
	}
	.navbar .nav > .active > a:hover,
	.navbar .nav > .active > a:focus {
		text-decoration:none;
		background-color:transparent;
		background-image:url(/sites/all/themes/zoostrap/images/mainMenuHoverBG.png);
		box-shadow:none;
		color:#fff;
	}
	.navbar .nav > .active > a,
	.nav-collapse #block-system-main-menu .nav > li > a:active {
		background-image:none;
		color:#fff;
		background-color:transparent;
		box-shadow:none;
	}

/* DROP DOWN NAV */

/* styles for inside drop down mini-panels */
/* .qtip, .qtip-active, div.qtip-content {
width: 960px !important;
} */
/* light = experiences, green = follow us, cream = video & more, dark = support us */

.qtip-light,
.qtip-cream,
.qtip-green,
.qtip-dark {
	position:relative;
	margin:0 auto;
	padding:0 !important;
}
.qtip-wrapper {
	border:none !important;
	background:none !important;
	width:inherit;
	margin-left:-135px !important;
	padding:0 !important;
}
.qtip-cream .qtip-wrapper {
	margin-left:-35px !important;
}
.qtip-dark .qtip-wrapper {
	margin-left:-750px !important;
}
.qtip-green .qtip-wrapper {
	margin-left:-60px !important;
}
.qtip-contentWrapper {
	border:none !important;
	background:none !important;
	padding:0 !important;
}
.qtip-content {
	background:none !important;
	padding:0 !important;
}

	/* Experiences menu=5786, Visitors menu=832, Media menu=834 Support Us menu-835, Follow Us menu=836 */

.qtip-content .menu-minipanel-5786,
.qtip-content .menu-minipanel-835 {
	background-color: #fff;
	background-image:url(/sites/all/themes/zoostrap/images/dropMenuBG2.png);
	background-repeat:repeat-x;
}
.qtip-content .menu-minipanel-0 .panel-5col-20 .panel-col-last {
	float:right;
	width:222px;
}
.qtip-content .menu-minipanel-0 .panel-5col-20 .panel-col-last .inside {
	margin-bottom:0;
}
/*.qtip-content .menu-minipanel-832 {
	background-color: #fff;
	background-image:url(/sites/all/themes/zoostrap/images/dropMenuTwoColBG.png);
	background-repeat:repeat-x;
	padding-top:15px;
	padding-bottom:10px;
}
*/
.qtip-content .menu-minipanel-832,
.qtip-content .menu-minipanel-834,
.qtip-content .menu-minipanel-836 {
	background-color: #fff;
	background-image:none;
	padding-top:15px;
	padding-bottom:10px;
}
.qtip-content h2 {
	font-size:16px !important;
	font-family:CenturyGothic-Bold;
	font-weight:normal !important;
	color:#126f6a !important;
	padding:21px 0 24px 24px;
}

.qtip-content li.leaf {
    margin: 0;
	font-family:CenturyGothic-Bold;
	font-weight:normal;
	font-size:14px;
    padding: 0;
    border-bottom: none;
}

.qtip-content li.expanded li.leaf {
    margin: 0;
	font-family:CenturyGothic-Bold;
	font-weight:normal;
	font-size:14px;
    padding: 0;
	border-bottom:none;
}

.qtip-content li.expanded li.first {
    border-top: 1px solid #BBB6AE;
    padding: 0;
	margin:0;
}
.qtip-content li.expanded li.leaf {
    padding: 0;
	margin:0;
}

.pane-content .menu {
    margin: 0;
    padding:  0;
}
.pane-content .menu  a {
    color: #05918a !important;
	width:205px;
    padding: 8px 12px 12px 12px;
	margin-left:14px;
}
.pane-content .menu  a:hover {
    color: #fff !important;
	background-color:transparent;
	background-image:url(/sites/all/themes/zoostrap/images/dropMenuItemHoverBG.png);
	background-repeat:no-repeat;
}


/* END DROP DOWN NAV */

.subMain {
	background-image:url(/sites/all/themes/zoostrap/images/subMainBG.gif);
	background-repeat:repeat-x;
	background-color:#fff;
	margin-bottom:25px;
	position:relative;
}
.subMainPYD {
	background-image:none;
	background-color:transparent;
	margin-bottom:25px;
	position:relative;
}
.subMain h1 {
	padding:10px 0 0 25px;
}
.camPageContainer {
	margin-bottom:25px;
}
.camPage {
	background-image:url(/sites/all/themes/zoostrap/images/subMainBG.gif);
	background-repeat:repeat-x;
	background-color:#fff;
}
.cam-page-video {
	width:800px;
	float:left;
	margin-left:25px;
}
.cam-page-banners {
	padding:70px 0 0 20px;
	float:left;
	max-width:300px;
}
.camPage h1 {
	padding:30px 0 0 25px;
	margin:0;
}
.camPage #block-cck-blocks-body .field-item, #block-cck-blocks-field-animals-zoo-site-blurb .field-item {
	padding:0;
}
.videoWrapper {
	position: relative;
	padding-bottom: 60%; /* 800 x 480 */
	padding-top: 0;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
     #block-cck-blocks-field-hero-brightcove-video-code  .field-item {
         position: relative;
         padding-bottom: 56.25%;
       }
       #block-cck-blocks-field-hero-brightcove-video-code  .BrightcoveExperience {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
       }
	   
.node-type-cam-pages .lrcounter-horizontal-horizontal,
.page-node-1697 .lrcounter-horizontal-horizontal {
	top:0;
	right:10px;
}
article.node-cam-pages {
	position:relative;
	top:-30px;
}
.region-cam-links {
	float:left;
	width:100%;
	
	max-width:800px;
}
.field-name-field-cam-pages-cam-code {
	width:100%;
	height:100%;
	max-width:800px;
	float:left;
	padding:11px 0 0 0;
}
.region-subpage-content {
	padding-top:50px;
}
.camFrame {
	width:100%;
	height:100%;
}
.node-type-cam-pages .region-sidebar-housead-cam1,
.node-type-cam-pages .region-sidebar-housead-cam2 {
	background-color:transparent;
	background-image:none;
	width:300px;
	height:250px;
	padding:0 0 20px 0;
	float:left;
}

.field-name-field-cam-learn-about-link a {
	clear:left;
	font-family:CenturyGothic-Bold;
	font-weight:normal;
	font-size:18px;
	color:#10bbb3;
	padding-bottom:15px;
}
.field-name-field-cam-learn-about-link .field-item {
	padding: 30px 30px 10px 0;
	float:left;
}
#block-cck-blocks-field-body-sub-hed .field-item {
	color:#707070;
	font-weight:bold;
	font-size:18px;
	padding:45px 25px 25px 25px;
}
.brightcovePlayer {
	padding:10px 25px 40px 25px;
}
#block-cck-blocks-body .field-item,
#block-cck-blocks-field-animals-zoo-site-blurb .field-item {
	color:#707070;
	font-weight:normal;
	font-size:18px;
	padding:10px 25px;
}
#block-views-2014-zoo-hours-block-5  {
	padding-bottom:0;
}
#block-views-2014-zoo-hours-block-5 .oh-display-label {
	min-width:0;
	width:0 !important;
}
#block-views-2014-zoo-hours-block-5 .field-content p {
	color:#707070;
	font-weight:normal;
	font-size:18px;
	padding:0 25px;
	margin:0;
}

/* Sub Pages Sidebar in mini panel */
/* Sub Pages Sidebar in mini panel */
.region-sidebar-tickets,
.region-sidebar-glance,
.region-sidebar-reservations,
.region-sidebar-conservation,
.region-sidebar-learn-more,
.region-sidebar-adopt,
.region-house-ad-top,
.region-house-ad-bottom,
.region-sidebar-housead-ed-top,
.region-sidebar-housead-ed-bottom,
.region-sidebar-housead-animals1,
.region-sidebar-housead-animals2,
.region-event-house-ad-top,
.region-event-house-ad-bottom,
.region-sidebar-navigation,
.region-sidebar-fbplugin,
.region-sidebar-questions,
.region-event-house-ad-third,
.region-event-house-ad-fourth {
	background-image:url(/sites/all/themes/zoostrap/images/subSidebarTop.png), url(/sites/all/themes/zoostrap/images/subSidebarBottom.png);
	background-repeat:repeat-x;
	background-position:top left, bottom left;	
	background-color:transparent;
	padding:4px 0;
	margin-bottom:20px;
}
.region-sidebar-tickets section,
.region-sidebar-glance section,
.region-sidebar-reservations section,
.region-sidebar-conservation section,
.region-sidebar-learn-more section,
.region-sidebar-adopt section,
.region-house-ad-top section,
.region-house-ad-bottom section,
.region-sidebar-housead-animals1 section,
.region-sidebar-housead-animals2 section,
.region-event-house-ad-top section,
.region-event-house-ad-bottom section,
.region-sidebar-housead-ed-top section,
.region-sidebar-housead-ed-bottom section,
.region-sidebar-fbplugin section,
.region-event-house-ad-third section,
.region-event-house-ad-fourth section,
#block-menu-menu-education-schools,
#block-menu-menu-catering,
#block-menu-menu-catered-events,
#block-menu-menu-partnership,
#block-menu-menu-jobs,
#block-block-36,
#block-menu-menu-catered-events,
#block-menu-menu-teen-programs,
#block-menu-menu-kinder-programs,
#block-menu-menu-albert-s {
	
	background-color:#FFF;
}
.region-house-ad-top section,
.region-house-ad-bottom section,
.region-sidebar-housead-ed-top section,
.region-sidebar-housead-ed-bottom section,
.region-sidebar-housead-animals1 section,
.region-sidebar-housead-animals2 section,
.region-event-house-ad-top section,
.region-event-house-ad-bottom section,
.region-sidebar-fbplugin section,
.region-event-house-ad-third section,
.region-event-house-ad-fourth section {
	padding:35px 0;
}
.region-house-ad-top div,
.region-house-ad-bottom div,
.region-sidebar-housead-ed-top div,
.region-sidebar-housead-ed-bottom div,
.region-sidebar-housead-animals1 div,
.region-sidebar-housead-animals2 div,
.region-event-house-ad-top div,
.region-event-house-ad-bottom div,
.region-event-house-ad-third div,
.region-event-house-ad-fourth div {
	margin:0 auto;
	text-align:center;
}
.facebook-plugin-container-300 {
	margin:0 35px;
	text-align:center;
}
.facebook-plugin-container-228 {
	display:none;
}
.subSidebar h2 {
	font-size:30px;
	padding:25px 25px 0 25px;
}
.subSidebar h2.OT_subtitle {
	font-size:8px !important;
	padding:0 !important;
}
#OT_form {
	margin: 0 auto !important;
	width:185px !important;
}
.OT_wrapper, .OT_title, .OT_subtitle, .OT_list, .OT_submit {
	width:185px !important;
}
.OT_day, .OT_time, .OT_party {
	width:150px !important;
}
.OT_ExtLink:link, .OT_ExtLink:visited, .OT_ExtLink:hover, .OT_ExtLink:active {
	margin:3px auto !important;
	line-height:15px !important;
}
.OT_searchTimeField, .OT_searchDateField, .OT_searchPartyField {
    font-family: verdana,arial,helvetica,sans-serif;
    background: url("../img/downarrow_gray.gif") no-repeat scroll right 0px #FFF;
    color: #42382C !important;
    font-weight: bold;
    margin: 0px;
    border: 1px solid #3B1C00 !important;
    width: 120px !important;
    height: 18px !important;
    font-size: 12px !important;
    font-style: normal;
    padding: 1px 3px 2px 5px !important;
    border-radius: 5px !important;
    cursor: pointer;
}
.pane-cck-blocks-field-contact-title,
.pane-block-44 {
	font-size:30px;
	padding:25px;
	color: #76C54D;
    font-family: CenturyGothic-Bold;
    font-weight: normal;
}
.subSidebar p {
	padding:5px 25px 0 0;
	font-size:16px;
	line-height:30px;
}
.field-name-field-animals-cons-stat-image h2 {
	display:none;
	visibility:hidden;
}
.view-node-conservation-status-icon .views-field  {
	text-align:center;
	padding:0 15px;
}

.pane-block-16 .pane-title,
.pane-block-16 .pane-content {
	text-align:center;
}
.pane-block-16 h2 {
	font-size:20px;
	color:#0469b8;
}
.pane-block-16 p {
	margin:20px 0 30px 0;
}
.pane-block-16 a {
	font-family:CenturyGothic-Bold;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	padding:10px;
	background-color:#1e6ca3;
	margin-bottom:25px;
}
	/* View All Jobs, Contact Partnership buttons */
	.subMain #block-block-39,
	.subMain #block-block-40 {
		position:absolute;
		top:10px;
		right:0;
	}
	.subMain .view-all-jobs-button a,
	.subMain .contact-partnership-button a  {
		background-repeat:no-repeat;
		display:block;
		text-indent:-5000px;
		width:251px;
		height:67px;
	}
	.subMain .view-all-jobs-button a  {
		background-image:url(/sites/all/themes/zoostrap/images/buttonViewAllJobs.jpg);
	}
	.subMain .contact-partnership-button a  {
		background-image:url(/sites/all/themes/zoostrap/images/buttonContactPartnership.jpg);
	}

	/* Sub Pages Plan Your Day Link */
	.subMain article.node {
		position:absolute;
		top:10px;
		right:0;
	}
	.subMain article.node li {
		padding:0;
	}
	.subMain article .flag-pyd a,
	.subMain article .flag-bookmarks a  {
		background-image:url(/sites/all/themes/zoostrap/images/buttonAddToYourDay.jpg);
		background-repeat:no-repeat;
		display:block;
		text-indent:-5000px;
		width:251px;
		height:67px;
	}
	.subMain article a.flagged,
       .subMain article a.unflag-action {
		background-image:url(/sites/all/themes/zoostrap/images/buttonRemoveFromDay.jpg);
	}
	.subMain article a.unflagged  {
		background-image:url(/sites/all/themes/zoostrap/images/buttonAddToYourDay.jpg);
	}
.visitor-info-views-item .views-item-add-to-day .flag-pyd a,
.view-jungle-bells .views-item-add-to-day .flag-pyd a {
		background-image:url(/sites/all/themes/zoostrap/images/buttonAddToYourDay.jpg);
		background-repeat:no-repeat;
		background-size:contain;
		display:block;
		text-indent:-5000px;
		width:177px;
		height:48px;
}
.visitor-info-views-item .views-item-add-to-day a.flagged {
		background-image:url(/sites/all/themes/zoostrap/images/buttonRemoveFromDay.jpg);
}
.visitor-info-views-item .views-item-add-to-day a.unflagged {
		background-image:url(/sites/all/themes/zoostrap/images/buttonAddToYourDay.jpg);
}
		
/* Plan Your Day flag */
.flag-wrapper {
    position: absolute;
    right: 0;
    top: 0;
}
.views-field-php .flag-wrapper, 
#block-views-discover-our-animals-block-1 .flag-wrapper,
.visitor-info-views-item .flag-wrapper,
.view-flag-pyd .flag-wrapper,
.view-jungle-bells .flag-wrapper {
	position:relative;
}


	
	
	/* Learn More */
	.field-name-field-animals-animal-site-url {
		text-align:center;
	}
	.field-name-field-animals-animal-site-url a {
		background-image:url(/sites/all/themes/zoostrap/images/buttonLearnMore.jpg);
		background-repeat:no-repeat;
		width:172px;
		height:35px;
		margin:0 0 25px 25px;
		display:block;
		text-indent:-5000px;
	}
	/* Adopt Me Now */
	.field-name-field-animals-adopt-url {
		text-align:center;
	}
	.field-name-field-animals-adopt-url a {
		background-image:url(/sites/all/themes/zoostrap/images/buttonAdoptMeNow.jpg);
		background-repeat:no-repeat;
		width:172px;
		height:35px;
		margin:0 auto 25px auto;
		display:block;
		text-indent:-5000px;
	}
	/* Tickets */
	.pane-cck-blocks-field-ticket-price-qualification {
		font-family:CenturyGothic-Bold;
		font-weight:normal;
		display:block;	
		color:#76c54d;
		font-size:16px;
		height:42px;
		margin-left:25px;
		background-image:url(/sites/all/themes/zoostrap/images/subSidebarTIcketsIcon.gif);
		background-repeat:no-repeat;
	}
		.pane-cck-blocks-field-ticket-price-qualification .field-item {
			padding-left:52px;
			padding-top:10px;
		}

	.pane-cck-blocks-field-ticket-price {
		font-family:CenturyGothic-Bold;
		font-weight:normal;
		color:#10bbb3;
		font-size:28px;
		float:right;
		padding:10px 25px 0 50px;
	}
	.pane-cck-blocks-field-ticket-price-footnote {
		font-family: CenturyGothic;
		font-weight:normal;
		float:none;
		padding: 5px 0 0 25px;
		color:#707070;
		font-size:14px;
		text-align:right;
		padding-right:25px;
	}
	.pane-cck-blocks-field-ticket-buy-link a {
		width:168px;
		height:52px;
		background-image:url(/sites/all/themes/zoostrap/images/subSidebarBuyButton.gif);
		background-repeat:no-repeat;
		display:block;
		text-indent:-5000px;
		margin:25px auto;
	}
	.pane-cck-blocks-field-animals-site-url a {
		width:168px;
		height:52px;
		background-image:url(/sites/all/themes/zoostrap/images/subSidebarBuyButton.gif);
		background-repeat:no-repeat;
		display:block;
		text-indent:-5000px;
		margin:25px auto;
	}
	.pane-cck-blocks-field-reservations-phone-number:before,
	.pane-block-45:before {
		content:"Call ";
		float:left;
		padding-right:8px;
	}
	.pane-cck-blocks-field-reservations-phone-number,
	.pane-block-45 {
		font-family:CenturyGothic-Bold;
		font-weight:normal;
		font-size:23px;
		color:#10bbb3;
		padding:12px 25px;
	}
	.pane-cck-blocks-field-reservations-phone-number a,
	.pane-block-45 a {
		color:#10bbb3 !important;
		padding-left:0;
	}
	.pane-cck-blocks-field-reservations-text,
	.pane-block-46 {
		font-family: CenturyGothic;
		font-weight:normal;
		color:#707070;
		font-size:18px;
		line-height:30px;
		padding:12px 25px 25px 25px;
	}
	/* At A Glance */
	#mini-panel-tours_at_a_glance .field-label {
		font-family: CenturyGothic-Bold;
		font-weight:normal;
		float:none;
		padding: 0 0 0 60px;
		color:#10bbb3;
		font-size:18px;
	}
	#mini-panel-tours_at_a_glance .field-items {
		font-family: CenturyGothic;
		font-weight:normal;
		float:none;
		padding: 8px 0 0 60px;
		color:#707070;
		font-size:16px;
	}
	#mini-panel-tours_at_a_glance .panel-separator {
		padding:12px 0;
	}
	.field-name-field-tour-times {
		background-image:url(/sites/all/themes/zoostrap/images/tours-glance-icon-time.jpg);
		background-repeat:no-repeat;
		background-position: 25px 0;
	}
	.field-name-field-tour-duration {
		background-image:url(/sites/all/themes/zoostrap/images/tours-glance-icon-duration.jpg);
		background-repeat:no-repeat;
		background-position: 25px 0;
	}
	.field-name-field-tour-age-interest {
		background-image:url(/sites/all/themes/zoostrap/images/tours-glance-icon-age.jpg);
		background-repeat:no-repeat;
		background-position: 25px 0;
		padding-bottom:25px;
	}
		.field-name-field-tour-age-interest .field-item {
			float:left;
			padding-right:10px;
			padding-bottom:5px;
		}
		.field-name-field-tour-age-interest .field-item:after {
			content:","
		}
		.field-name-field-tour-age-interest .field-item:last-child:after {
			content:""
		}
	.field-name-field-tour-info {
		background-image:url(/sites/all/themes/zoostrap/images/tours-glance-icon-info.jpg);
		background-repeat:no-repeat;
		background-position: 25px 0;
	}

	#mini-panel-tours_at_a_glance {
		padding-bottom:25px;
	}

/* End Sidebar in mini panel */

	
#block-block-4 {
	position:absolute;
	z-index:300;
	top:0;
	right:25px;
	width:482px;
	height:125px;
	background-image:url(/sites/all/themes/zoostrap/images/homeTodayPlanBG-B.png);
	background-repeat:no-repeat;
}
#block-views-2014-zoo-hours-block-2 {
	position:absolute;
	z-index:305;
	top:0;
	right:307px;
	width:200px;
	height:125px;
}
#block-views-2014-zoo-hours-block-2 .table th, .table td { border:none;}

#block-block-4 a {
	display:block;
	color:#666;
	background-color: transparent;
	text-indent:-5000px;
}
#block-block-4 .todayshours,
#block-views-2014-zoo-hours-block-2 .field-content {
	color:#10bbb3;
	font-family:CenturyGothic-Bold;
	font-size:16px;
	width:200px;
	text-align:center;
	position:absolute;
	top:58px;
	left:0px;
}
#block-views-2014-zoo-hours-block-2 span.oh-display-label {
	margin-left:-2.6em;
}
#block-block-4 .mapit a {
	width:105px;
	height:90px;
	position:absolute;
	top:26px;
	left:217px;
}
#block-block-4 .planyourday a {
	width:142px;
	height:125px;
	position:absolute;
	top:0px;
	left:340px;
}

/* End Header Styles */

/* Social Media Link Box */
.lrcounter_simplebox {
	float:right;
}
.lrcounter-horizontal-horizontal {
	position:relative;
	top:80px;
	right:10px;
}
.homeHeaderLink {
	font-size:18px;
}
.region-homevideo h1, .region-homevideo p {
	padding-left:4px;
}
.region-homeanimals h1, .region-homecams h1,
.region-homeanimals p, .region-homecams p {
	padding-left:94px;
}
.region-homeanimals p, .region-homeanimals p, .region-homevideo p, .region-homecams p, .region-homewhatshappening p, .region-homeconnect p {
	font: CenturyGothic;
	font-weight:normal;
	font-size:18px;
	color:#707070;
}
.region-homeconnect img {
	padding:0 5px;
}
.region-footer {
	max-width:1170px;
	margin:0 auto;
	position:relative;
}
.footer {
	border:none;
	padding-bottom:0;
}
.not-front .footer {
	margin-top:-5px;
}
.footer h1, .footer h2, .footer h3, .footer p, .footer li, .footer a {
	color:#ffffff;
}
#block-menu-menu-footer-menu-1 ul,  #block-block-6 {
	clear:both;
}
#block-block-6 {
	float:left;
}
#block-block-5 {
	float:right;
}
#block-block-7 {
	clear:both;
	float:left;
	color:#ffffff;
	font-size:12px;
	margin:0 50px 0 0;
}
#block-menu-menu-footer-menu-1 {
	padding:0 0 60px 0;
	background: transparent url(/sites/all/themes/zoostrap/images/footerRule.png) repeat-x top;
}
#block-menu-menu-footer-menu-1 li {
		float:left;
		list-style:none;
		margin-right:100px;
}
#block-block-35 {
	position:absolute;
	right:0;
	top:6px;
}
#block-block-35 .twitterfollow {
	float:left;
	margin-right:30px;
}
#block-block-35 .facebooklike {
	float:left;
	margin-top:4px;
}
#block-menu-menu-footer-menu-2 li {
		float:left;
		list-style:none;
		margin-right:50px;
}
#block-menu-menu-footer-menu-1 li.last, #block-menu-menu-footer-menu-2 li.last {
		margin-right:0px;
}
#block-menu-menu-footer-menu-1 li {
	font-size:14px;
}
#block-menu-menu-footer-menu-2 li {
	font-size:12px;
}

	.submit_button  {
		background: transparent url(/sites/all/themes/zoostrap/images/buttonEmailSubmit.png) no-repeat center top;
		width:97px !important;
		height:34px !important;
		border:none;
		margin: 0 0 0 5px;
		outline:none;
		background-color:none; 
		cursor: hand; cursor:pointer;
	}

.footer input[type="text"] {
	color:#a1a1a1;
	font-size:12px;
	width:280px;
	float:left;
	border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    
}
.footer form {
	margin:0;
}
.footer 
a:link, .footer a:hover, .footer a:visited {
    color: #ffffff;
}

.views-field-title {
	font: CenturyGothic-Bold;
	font-weight:normal;
	text-align:left;
	font-size:18px;
    color: #10bbb3;
	padding:10px 0;
}
.flexslider .views-field-title {
	text-align:center;
}
.views-field-title a {
	color: #10bbb3;
}
.homefirstrow {
	position:relative;
	top:50px;
}
/* FLEXSLIDER */

.flex-direction-nav a.flex-next:before {
    content: "" !important;
}
.flex-direction-nav a {
	color:#fff;
}
.flex-direction-nav a:before {
    content: "" !important;
    display: inline-block;
    font-family: "flexslider-icon";
    font-size: 40px;
}

.flexslider  {
	margin: 0 auto; 
	background: #fff; 
	border: none; 
	position: relative; 
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	-o-border-radius: 0; 
	border-radius: 0; 
	box-shadow: 0 0 0 rgba(0,0,0,.2); 
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,.2); 
	-moz-box-shadow: 0 0 0 rgba(0,0,0,.2); 
	-o-box-shadow: 0 0 0 rgba(0,0,0,.2); 
	zoom: 1;
	max-width:1030px;
}
.flexslider li {
	margin:0 12px;
}
/* Direction Nav */
.flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a {
    display: block;
}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 39px; height: 266px; margin: -20px 0 0; display: block; background: url("/sites/all/themes/zoostrap/images/prev-next.png") no-repeat 0 0; position: absolute; top: -20px; z-index: 10; cursor: pointer; text-indent: -9999px;  opacity: 1.0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next { opacity: 1; right: -36px;}
.flexslider:hover .flex-prev { opacity: 1; left: -36px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 0.8;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=5); cursor: default;}

	/* Home Hero Slider */
	#block-views-home-hero-slider-block .flexslider-views-slideshow-main-frame-row {
		width:1800px !important;
	}
	#block-views-home-hero-slider-block .flexslider  {
		max-width:1800px;
	}
	.region-homeslider {
		height:700px;
	}
	#flexslider_views_slideshow_home_hero_slider-block  {  
	  position:relative;
	  z-index: 100;  
	  top:42px;  
	  left:50%;  
	  margin:0 0 0 -900px;  
	  width:1800px; 
	  height:720px; 
	  overflow:hidden;
	}  
 		/* Home Hero Slider Direction Nav */
		#block-views-home-hero-slider-block  .flexslider li {
		margin:0;
	}
		#block-views-home-hero-slider-block .flexslider .flex-direction-nav a, #block-views-home-hero-slider-block .flexslider .flex-direction-nav a {
			display: block;
		}
#block-views-home-hero-slider-block .flex-direction-nav {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 1800px;
    position: relative;
}		#block-views-home-hero-slider-block .flex-direction-nav a {width: 51px; height: 92px; margin: 210px 0 0; display: block; background: url("/sites/all/themes/zoostrap/images/prev-nextHero.png") no-repeat 0 0; position: absolute; top: 0;  z-index: 110; cursor: pointer; text-indent: -9999px; filter: alpha(opacity = 30);
			zoom:1; opacity: .3; -webkit-transition: all .3s ease;}
		#block-views-home-hero-slider-block .flex-direction-nav .flex-next {background-position: 100% 0; right: 0; }
		#block-views-home-hero-slider-block .flex-direction-nav .flex-prev {left: 0;}
		#block-views-home-hero-slider-block .flexslider:hover .flex-next {opacity: .5; right: 0;}
		#block-views-home-hero-slider-block .flexslider:hover .flex-prev {opacity: .5; left: 0;}
		#block-views-home-hero-slider-block .flexslider:hover .flex-next:hover, #block-views-home-hero-slider-block .flexslider:hover .flex-prev:hover { filter:alpha(opacity=80); zoom:1; opacity: .8;}
		#block-views-home-hero-slider-block .flex-direction-nav .flex-disabled {opacity: .8!important; filter:alpha(opacity=80); zoom:1; cursor: default;}

		/* Home Hero Slider Paging  */
		.flex-control-paging li a {
			background-color:#fff;
			filter: alpha(opacity = 50);
			zoom:1;
			background-color: rgba(255, 255, 255, 0.5);
			box-shadow: 0 0 3px rgba(255, 255, 255, 0.3) inset;
		}
		.flex-control-paging li a:hover {
			background-color:#fff;
			filter: alpha(opacity = 70);
			zoom:1;
			background-color: rgba(255, 255, 255, 0.7);
		}
		.flex-control-paging li a.flex-active {
			background-color:#fff;
			filter: alpha(opacity = 90);
			zoom:1;
			background-color: rgba(255, 255, 255, 0.9);
		}
		#block-views-home-hero-slider-block  .flex-control-nav {
			position:relative;
			margin-top:-600px;
			width: 1800px;
			z-index:300;
	}
		#block-views-home-hero-slider-block  ol.flex-control-nav li a  {
		display:none;
		}
		#block-views-home-hero-slider-block  .flexslider .flex-control-nav li {
		margin:8px;
	}

	/* Home Hero 1024 Slider */
	#block-views-home-hero-slider-1024-block .flexslider-views-slideshow-main-frame-row {
		width:1023px !important;
	}
	#block-views-home-hero-slider-1024-block .flexslider  {
		max-width:1023px;
	}
	.region-homeslider {
		height:700px;
	}
	/*
	#block-views-home-hero-slider-1024-block,
#block-views-48eedcec09a75d9955e8e29cf89e888f  {
	visibility:hidden;
	display:none;}
*/

	
	#flexslider_views_slideshow_home_hero_slider-1024-block  {  
	  position:relative;
	  z-index: 100;  
	  top:42px;  
	  left:50%;  
	  margin:0 0 0 -512px;  
	  width:1800px; 
	  height:720px; 
	  overflow:hidden;
	}  
 		/* Home Hero Slider 1024 Direction Nav */
		#block-views-home-hero-slider-1024-block  .flexslider li {
		margin:0;
	}
		#block-views-home-hero-slider-1024-block .flexslider .flex-direction-nav a, #block-views-home-hero-slider-block .flexslider .flex-direction-nav a {
			display: block;
		}
		#block-views-home-hero-slider-1024-block .flex-direction-nav {*height: 0; margin: 0 300px 0 300px;}
		#block-views-home-hero-slider-1024-block .flex-direction-nav a {width: 51px; height: 92px; margin: 210px 0 0; display: block; background: url("/sites/all/themes/zoostrap/images/prev-nextHero.png") no-repeat 0 0; position: absolute; top: 0;  z-index: 90; cursor: pointer; text-indent: -9999px; filter: alpha(opacity = 30);
			zoom:1; opacity: .3; -webkit-transition: all .3s ease;}
		#block-views-home-hero-slider-1024-block .flex-direction-nav .flex-next {background-position: 100% 0; right: 0; }
		#block-views-home-hero-slider-1024-block .flex-direction-nav .flex-prev {left: 0;}
		#block-views-home-hero-slider-1024-block .flexslider:hover .flex-next {opacity: .5; right: 0;}
		#block-views-home-hero-slider-1024-block .flexslider:hover .flex-prev {opacity: .5; left: 0;}
		#block-views-home-hero-slider-1024-block .flexslider:hover .flex-next:hover, #block-views-home-hero-slider-block .flexslider:hover .flex-prev:hover { filter:alpha(opacity=80); zoom:1; opacity: .8;}
		#block-views-home-hero-slider-1024-block .flex-direction-nav .flex-disabled {opacity: .8!important; filter:alpha(opacity=80); zoom:1; cursor: default;}

		#block-views-home-hero-slider-1024-block  ol.flex-control-nav  {
		display:none;
		}
		#block-views-home-hero-slider-1024-block  .flexslider .flex-control-nav li {
		margin:8px;
	}





	/* Round Image Carousel */
#block-views-animals-slider-desktop-block .flexslider-views-slideshow-main-frame-row,
#block-views-cams-carousel-block .flexslider-views-slideshow-main-frame-row {
	width:170px !important;
}
#block-views-animals-slider-desktop-block,
#block-views-cams-carousel-block {
	padding-top:20px;
}
	/* Home Video Table */
	.region-homevideo {
		max-width:990px;
		margin:0 auto ;
	}
	.region-homevideo ul {
		margin-left:0;
	}
	#block-views-home-brightcove-block img {
		margin-bottom:5px;
	}
	#block-views-home-brightcove-block,
	#block-views-home-brightcove-block-1 {
		margin:40px 0 90px 0;
		padding:0;
	}
	#block-views-home-brightcove-block li,
	#block-views-home-brightcove-block-1 li {
		float:left;
		display: inline;
		list-style:none;
		margin:10px 5px;
		padding:0;
		color:#707070;
		font-size:14px;
		font-family: CenturyGothic;
	}
	#block-views-home-brightcove-block li a:link,
	#block-views-home-brightcove-block li a:visited,
	#block-views-home-brightcove-block li a:hover,
	#block-views-home-brightcove-block-1 li a:link,
	#block-views-home-brightcove-block-1 li a:visited,
	#block-views-home-brightcove-block-1 li a:hover {
		color:#707070;
		font-size:14px;
		font-family: CenturyGothic;
	}
	#block-views-home-brightcove-block li a:hover,
	#block-views-home-brightcove-block-1 li a:hover {
		text-decoration:underline;
	}
	
	/* Home UGC Images */
	#block-views-home-ugc-images-block li {
		float:left;
		display: inline;
		list-style:none;
		margin:10px 5px;
		padding:0;
		color:#707070;
		font-size:14px;
		font-family: CenturyGothic;
	}
	#block-views-home-ugc-images-block {
		max-width:1070px;
		margin:0 auto;
	}
	#block-views-home-ugc-images-block .view-footer{
		width:60px;
		float:left;
		height:173px;
		margin-top:10px;
	}
		#block-views-home-ugc-images-block .view-footer a {
		font-family: CenturyGothic-Bold;
		font-weight:normal;
		font-size:18px;
		line-height:173px;
		color:#10bbb3;
	}
	
	
	/* Home Partners Block */
	#block-views-partners-block ul {
		margin-left:0;
	}
	#block-views-partners-block img {
		padding:0 25px;
	}
	#block-views-partners-block li {
			float:left;
			list-style:none;
		}
	#block-views-partners-block li {
		margin-right:15px;
	}
	#block-views-partners-block li.views-row-last {
		margin-right:0px;
	}
	/* Home Blogs-News */
	.blogs-news {
		margin-left:35px;
	}
	.whats-happening {
		padding-left:15px;
	}
	.region-homenews {
		margin-left:10px;
	}
	#quicktabs-home_news_blogs li {
		line-height:80px;
	}
	#quicktabs-home_news_blogs li a {
		font-family: CenturyGothic-Bold;
		font-size:36px;
		font-weight:normal;
		color:#279109;
		text-decoration:none;
		padding:10px 126px 10px 30px;
	}
	#quicktabs-home_news_blogs li a:hover {
		text-decoration:underline;
	}

	#quicktabs-home_news_blogs li.active a {
		color:#fff;
	}
	#quicktabs-home_news_blogs li.active a:hover {
		color:#fff;
		text-decoration:none;
	}
	
	.views-field-field-blog-feed-thumbnail img,
	.views-field-field-news-feed-thumbnail img {
		max-width:140px;
		display:none;
		visibility:hidden;
	}
	.views-row-first .views-field-field-blog-feed-thumbnail img,
	.views-row-first .views-field-field-news-feed-thumbnail img {
		display:inherit;
		visibility:visible;
	}
	.views-field-field-blog-feed-thumbnail,
	.views-field-field-news-feed-thumbnail {
		max-width:140px;
		float:left;
		margin:0 30px;
	}
	#quicktabs-container-home_news_blogs .views-field-title {
		font-family: CenturyGothic-Bold;
		font-weight:normal;
		padding:0 30px 10px 30px;
	}
	.views-field-field-blog-feed-publish-date,
	.views-field-field-news-feed-publish-date {
		color:#76c54d;
		font-family: CenturyGothic-Bold;
		font-weight:normal;
		text-align:left;
		font-size:14px;
		line-height:24px;
		padding:0 30px;
	}
	.views-field-field-blog-feed-blurb,
	.views-field-field-news-feed-blurb {
		color:#707070;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:24px;
		padding:0 30px;
	}
	#block-quicktabs-home-news-blogs .views-row {
		min-height:166px;
		margin-bottom:40px;
		background-image:url(/sites/all/themes/zoostrap/images/blog-news-rowBG.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
	}
	#block-quicktabs-home-news-blogs .views-row-last {
		margin-bottom:0;
	}
	#block-quicktabs-home-news-blogs .view-footer {
		text-align:right;
		margin-right:30px;
}
	#block-quicktabs-home-news-blogs .view-footer a {
		font-family: CenturyGothic-Bold;
		font-weight:normal;
		font-size:18px;
}
	
	#block-quicktabs-home-news-blogs .quicktabs-tabs {
		background-image:url(/sites/all/themes/zoostrap/images/blog-news-headerBG.jpg);
		background-repeat:no-repeat;
		height:98px;
		margin-left:0;
	}
	
	/* END Home Blogs-News */
	
	/* What's Happening */
	#block-block-8 h1 {
		padding-top:40px; 
	}
	#block-block-8 h1, #block-block-8 p {
		padding-left:12px; 
	}
	.view-home-whats-happening .views-row {
		max-width:187px;
		float:left;
		padding:12px;
	}

.region-homepartners {
	max-width:800px;
	margin:0 auto;
}

.row {margin-left:0;}	
.center {
	margin:0 auto !important;
	float:none !important;
}
.sidebar-button-container {
	position:absolute;
	top:0;
	left:5px;
	width:32px;
	height:24px;
	text-indent:-5000px;
	z-index:600;
}
/* Connect */
.views-field-field-ugc-home-images-ugc-image img {
	max-width:150px;
	height:147px;
}

/* Off Canvas Nav Styles */
.region-navoffcanvas #block-block-15 {
	background-color:#fff;
}
.accordion-group{margin-bottom:2px;border:none;-webkit-border-radius:none;-moz-border-radius:none;border-radius:none;}

.accordion-group {
	font-family: CenturyGothic-Bold;
	font-weight:normal;
	font-size: 15px;
	margin-bottom:0;
}
.accordion-heading {
	height:50px;
	background-image:url(/sites/all/themes/zoostrap/images/offCanvasRule.jpg);
	background-repeat:repeat-x;
}
.accordian-experiences-first {
	height:50px;
	background-image:url(/sites/all/themes/zoostrap/images/offCanvas2ndBG1st.jpg);
	background-repeat:repeat-x;
}
.accordian-experiences-middle {
	height:50px;
	background-image:url(/sites/all/themes/zoostrap/images/offCanvas2ndBG.jpg);
	background-repeat:repeat-x;
}
.accordian-experiences-last {
	height:50px;
	background-image:url(/sites/all/themes/zoostrap/images/offCanvas2ndBGlast.jpg);
	background-repeat:repeat-x;
}

.more-arrow a:link.collapsed {
	background-image:url(/sites/all/themes/zoostrap/images/offCanvasArrow1stDown.gif);
	background-position:right 8px;
	background-repeat:no-repeat;
}
.more-arrow a:link {
	background-image:url(/sites/all/themes/zoostrap/images/offCanvasArrow1stUp.gif);
	background-position:right 8px;
	background-repeat:no-repeat;
}
.more-arrow-second a:link.collapsed {
	background-image:url(/sites/all/themes/zoostrap/images/offCanvasArrow2ndDown.gif);
	background-position:right 8px;
	background-repeat:no-repeat;
}
.more-arrow-second a:link {
	background-image:url(/sites/all/themes/zoostrap/images/offCanvasArrow2ndUp.gif);
	background-position:right 8px;
	background-repeat:no-repeat;
}
.accordion-heading span {
	margin-top:20px;
	position:absolute;
}
.accordian-our-sites span,
.accordian-our-sites-title span {
	margin-top:15px;
	position:absolute;
}
.accordian-one {
	padding-left:10px;
}
.accordian-two span {
	margin-top:15px;
	position:absolute;
	padding-left:20px
}
.accordian-our-sites {
	padding-left:20px;
	background-image:url(/sites/all/themes/zoostrap/images/ourSitesBG.gif);
	background-repeat:repeat-x;
}
.accordian-our-sites a:link,
.accordian-our-sites a:hover,
.accordian-our-sites a:visited,
.accordian-our-sites-title a:link,
.accordian-our-sites-title a:hover,
.accordian-our-sites-title a:visited {
	color:#fff;
	font-size:12px;
}
.accordian-our-sites-title {
	padding-left:20px;
	background-image:url(/sites/all/themes/zoostrap/images/ourSitesTitleBG.gif);
	background-repeat:repeat-x;
	color:#fff;
	font-size:12px;
}
.accordian-our-sites-title  .accordion-toggle {
	cursor: auto ;
}
.accordion-heading .accordion-toggle {
	padding:0;
	width:256px;
	height:50px;
}
.more-arrow-second .accordion-toggle {
	width:266px;
}
.accordian-one a:link,
.accordian-one a:hover,
.accordian-one a:visited {
	color:#126f6a;
	text-decoration:none;
	height:50px;
}
.accordian-two a:link,
.accordian-two a:hover,
.accordian-two a:visited {
	color:#05918a;
	text-decoration:none;
	height:50px;
}
.accordian-three a:link,
.accordian-three a:hover,
.accordian-three a:visited {
	color:#f8f3ed;
	text-decoration:none;
	padding-left:10px;
	height:50px;
}
	
#block-block-14 .accordion-heading {
	background-image:none;
	padding-left:20px;
	height:54px;
}
#block-block-14 form {
	margin:0;
}
.accordion-inner,
.accordion-inner .nav-list {
	border:none;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
}
.collapse3rd {
	background-image:url(/sites/all/themes/zoostrap/images/offCanvas3rdBG.gif);
	background-repeat:repeat;
}
.collapse3rd .nav-list > li > a {
	padding:0;
	width:256px;
	height:50px;
	color:#fff;
	text-shadow:none;
	margin:0 0 0 20px;
}
.collapse3rd .nav-list > li > a:hover,
.collapse3rd .nav-list > li > a:focus {
	background-color:inherit;
	color:#fff;
}

.collapse3rd .nav-list > li > a span {
	margin-top:16px;
	position:absolute;
}

/* Off Canvas Icons */ 
[class^="icon-"], [class*=" icon-"] {
	background-position: 0 0;
}

.icon-pyd,
.icon-tickets,
.icon-experiences,
.icon-info,
.icon-animals,
.icon-media,
.icon-support,
.icon-follow,
.icon-shop {
	width: 50px;
	height:50px;
}
.icon-pyd {background-image:url(/sites/all/themes/zoostrap/images/icon-pyd.gif); background-repeat:no-repeat;}
.icon-tickets {background-image:url(/sites/all/themes/zoostrap/images/icon-tickets.gif); background-repeat:no-repeat;}
.icon-experiences {background-image:url(/sites/all/themes/zoostrap/images/icon-experiences.gif); background-repeat:no-repeat;}
.icon-info {background-image:url(/sites/all/themes/zoostrap/images/icon-info.gif); background-repeat:no-repeat;}
.icon-animals {background-image:url(/sites/all/themes/zoostrap/images/icon-animals.gif); background-repeat:no-repeat;}
.icon-media {background-image:url(/sites/all/themes/zoostrap/images/icon-media.gif); background-repeat:no-repeat;}
.icon-support {background-image:url(/sites/all/themes/zoostrap/images/icon-support.gif); background-repeat:no-repeat;}
.icon-follow {background-image:url(/sites/all/themes/zoostrap/images/icon-follow.gif); background-repeat:no-repeat;}
.icon-shop {background-image:url(/sites/all/themes/zoostrap/images/icon-shopzoo.gif); background-repeat:no-repeat;}



.visible-1024{display:none !important;}
.hidden-1024{display:inherit !important;}

.active [role="main"] .mask {
	background-color:#000;
	opacity:0.5;
	position:absolute;
	z-index:5000;
	width:100%;
	height:2000px;
	top:54px;
}
#sidebar {
	background-image:url(/sites/all/themes/zoostrap/images/htmlBGMobileSidebar.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
	min-height:1100px;
}

/* ANIMALS section landing page */
#block-views-discover-our-animals-block-1 {
	background-image: url(/sites/all/themes/zoostrap/images/animalsFilterRule.jpg);
	background-repeat:no-repeat;
	background-position: center 20px;
}
	/* Hide Front Street and Entrance selectors */
	.form-item-edit-field-animals-zoo-locations-tid-134,
	.form-item-edit-field-animals-zoo-locations-tid-135 {
		visibility:hidden;
		display:none;
}
#block-views-discover-our-animals-block-1 .view-filters {
	max-width:960px;
	margin:0 auto;
}
#edit-field-animals-zoo-locations-tid-wrapper .views-widget {
	float:left;
	width:90%;
}
#block-views-discover-our-animals-block-1 .views-exposed-form .views-exposed-widget {
	float:none;
}
#block-views-discover-our-animals-block-1 .views-exposed-form #edit-title-wrapper {
	float:right;
	margin-top:-77px;
}
#block-views-discover-our-animals-block-1 .views-exposed-form #edit-title-wrapper label {
	float:none;
	font-family:CenturyGothic-Bold;
	font-weight:normal;
	font-size:12px;
	color:#10bbb3;
	padding:0 20px 0 0;
}
#block-views-discover-our-animals-block-1 .views-exposed-form #edit-title-wrapper .control-group {
	padding:0;
}
#block-views-discover-our-animals-block-1 h2.block-title {
	float:none;
	font-family:CenturyGothic-Bold;
	font-weight:normal;
	font-size:24px;
	color:#10bbb3;
	padding:60px 20px 0 120px;
}

#block-views-discover-our-animals-block-1 .view-content {
	max-width:1020px;
	margin:0 auto;
}
#block-views-discover-our-animals-block-1 li {
	list-style:none;
	float:left;
	padding:15px;
}
#block-views-discover-our-animals-block-1 li img {
	max-width:217px;
}
#block-views-discover-our-animals-block-1 .views-field-title,
#block-views-discover-our-animals-block-1 .views-field-php {
	display:block;
	background-color:#000;
}
 #block-views-discover-our-animals-block-1 .views-field-title  {
	padding:20px;
	max-width:177px;
	height:30px;
 }
 #block-views-discover-our-animals-block-1 .views-field-title a  {
	color:#fff;
	font-family:CenturyGothic-Bold;
	font-size:18px;
	line-height:22px;
 }
 #block-views-discover-our-animals-block-1 .views-field-title a:link  {
	text-decoration:none;
 }
 #block-views-discover-our-animals-block-1 .views-field-title a:hover  {
	text-decoration:underline;
	 }
 #block-views-discover-our-animals-block-1 .views-field-title a:visited  {
	text-decoration:none;
 }
#block-views-discover-our-animals-block-1 .views-field-php  {
	padding:20px;
	height:30px;
}
#block-views-discover-our-animals-block-1 .views-field-php a {
	background-image:url(/sites/all/themes/zoostrap/images/buttonAddToDay.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-5000px;
	width:109px;
	height:31px;
}
#block-views-discover-our-animals-block-1 .views-field-php a.unflag-action {
	background-image:url(/sites/all/themes/zoostrap/images/buttonRemove.jpg);
}
#block-views-discover-our-animals-block-1 .views-field-php a.flag-action {
	background-image:url(/sites/all/themes/zoostrap/images/buttonAddToDay.jpg);
}

.pagination ul,
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span,
.pagination ul > li > a, .pagination ul > li > span {
	border:none;
	box-shadow:none;
}
#block-views-discover-our-animals-block-1 .pagination ul li {
	padding:5px;
}
.pagination ul > .active > a, .pagination ul > .active > span,
.pagination ul > .disabled > span, .pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
	color:#000;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus,
 .pagination ul > .active > a, .pagination ul > .active > span {
	background-color:transparent;
}
.views-exposed-widgets legend {
	border:none;
	width:88px !important;
}
.views-exposed-widgets a {
	display:block;
	padding-top: 90px;
	text-align:center;
	width:88px;
	background-repeat:no-repeat;
}
.views-exposed-widgets .collapsible  {
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

.views-exposed-widgets .collapsed {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#edit-field-animals-zoo-locations-tid-wrapper a {
	background-image:url(/sites/all/themes/zoostrap/images/animalsFilterButtonZone.jpg);
	color:#10bbb3;
	text-decoration:none;
}
#edit-field-animals-animal-categ-tid-wrapper a{
	background-image:url(/sites/all/themes/zoostrap/images/animalsFilterButtonClass.jpg);
	color:#f47458;
	text-decoration:none;
}

#edit-field-animals-food-type-tid-wrapper a{
	background-image:url(/sites/all/themes/zoostrap/images/animalsFilterButtonDiet.jpg);
	color:#43ad0a;
	text-decoration:none;
}

#edit-field-animals-general-region-tid-wrapper a{
	background-image:url(/sites/all/themes/zoostrap/images/animalsFilterButtonLocale.jpg);
	color:#32abd6;
	text-decoration:none;
}

#edit-field-animals-general-habitat-tid-wrapper a{
	background-image:url(/sites/all/themes/zoostrap/images/animalsFilterButtonHabitat.jpg);
	color:#f9ae09;
	text-decoration:none;
}

#edit-field-animals-animal-groupings-tid-wrapper a{
	background-image:url(/sites/all/themes/zoostrap/images/animalsFilterButtonStar.jpg);
	color:#b85fd2;
	text-decoration:none;
}
	
#edit-field-animals-zoo-locations-tid-wrapper .bef-select-all-none a {
	background-image: none;
	display:block;
	text-align:left;
	margin:0 0 0 10px;
	padding:5px 15px;
	width:200px;
	color:#707070;
	text-decoration:none;
	float:left;
}

.views-widget-filter-field_animals_zoo_locations_tid label {
	background-image:url(/sites/all/themes/zoostrap/images/animalsFilterButtonZone.jpg);
	background-repeat:no-repeat;
	display:block;
	padding-top: 90px;
	text-align:center;
	width:88px;
	color:#10bbb3;
	text-decoration:none;
	float:left;
}


.views-widget-filter-field_animals_zoo_locations_tid .views-exposed-widget .btn {
	box-shadow:none;
	background-image:url(/sites/all/themes/zoostrap/images/buttonClearFilters.jpg);
	background-repeat:no-repeat;
	width:110px;
	height:33px;
	display:block;
	text-indent:-5000px;
}
#block-views-discover-our-animals-block-1 .control-group {
    float: left;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
}
.views-widget-filter-field_animals_zoo_locations_tid .form-type-bef-checkbox label,
a.bef-toggle {
	color:#707070;
	font-family:CenturyGothic;
	font-weight:normal;
	font-size:18px;
	padding:5px 5px 5px 15px;
	background-image:none;
	width:200px;
	text-align:left;
	height:inherit;
}
:checked + label {
	background-image:url(/sites/all/themes/zoostrap/images/form-checkbox-plusBG.gif) !important;
	background-position:right 5px center;
	background-repeat:no-repeat;
  background-color:#f6f6f6;
  color:#41b413 !important;
}
.form-type-bef-checkbox input {
	display:none;
}

/* Visitor Info & Experiences views */ 
#block-views-dining-block ul,
#block-views-shops-block ul,
#block-views-play-areas-block ul,
#block-views-shows-block ul,
#block-views-animal-encounters-block ul,
#block-views-zoo-apps-block ul,
#block-views-social-media-block ul,
#block-views-planear-su-viaje-block ul,
#block-views-4-d-theaters-block ul,
#block-views-spring-camp-block ul,
#block-views-summer-camp-block ul,
#block-views-camps-block-1 ul,
#block-views-camps-block-3 ul,
#block-views-education-schools-block ul,
#block-views-teen-programs-block ul,
#block-views-teen-programs-block-1 ul,
#block-views-dining-events-block ul {
	list-style:none;
	margin:0;
}
#block-views-dining-block h2,
#block-views-shops-block h2,
#block-views-play-areas-block h2,
#block-views-shows-block h2,
#block-views-animal-encounters-block h2,
#block-views-zoo-apps-block h2,
#block-views-social-media-block h2,
#block-views-planear-su-viaje-block h2,
#block-views-4-d-theaters-block h2,
#block-views-spring-camp-block h2,
#block-views-summer-camp-block h2,
#block-views-camps-block-1 h2,
#block-views-camps-block-3 h2,
#block-views-education-schools-block h2,
#block-views-teen-programs-block h2,
#block-views-teen-programs-block-1 h2,
#block-views-dining-events-block h2 {
	color:#707070;
	font-family:centuryGothic-Bold;
	font-weight:normal;
	font-size:18px;
	padding:20px 0 0 25px;
}
ul.camp-grade-links {
	margin:0;
}
.camp-grade-links li {
	list-style: outside none none;
	float: left;
	margin: 4px 3px;
	color:#fff;
	font-weight:bold;
	background-color:#76C54D;
	border: 1px solid #76C54D;
	border-radius:5px;
	padding: 4px 8px;
}
.camp-grade-links li a {
	color:#fff;
}
.view-camps h3 {
	font-family: centuryGothic-Bold;
	font-weight: normal;
	font-size: 30px;
	color: #76C54D;
	padding: 20px 0px -0 25px;
	margin-bottom:-15px;
}
.back-to-top {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.view-camps .visitor-info-views-item  {
    padding:10px 20px 20px;
	border-bottom:1px solid #ccc;
}
.view-camps .item-list  {
	border-bottom:5px solid #ccc;
}

.visitor-info-views-item,
#block-views-planear-su-viaje-block .views-field-title {
	padding:20px 0 0 25px;
	clear:both;
}
#block-views-planear-su-viaje-block .views-row-last .views-field-title {
	padding-bottom:20px;
}
.visitor-info-views-item .views-item-thumbnail,
.venuethumb .portfolio_zoom img {
	float:left;
	margin:0 20px 0 0;
}
.pretty-photo-list {
	display:none;
}
#block-views-summer-camp-block .visitor-info-views-item .views-item-title {
	height:auto;
}
#block-views-camps-block-3 .visitor-info-views-item .views-item-title,
#block-views-dining-events-block .visitor-info-views-item .views-item-title {
	height:auto;
}
.visitor-info-views-item .views-item-name-location {
	float:left;
	min-width:250px;
	margin-bottom:10px;
}
#block-views-camps-block-1 .visitor-info-views-item .views-item-name-location,
#block-views-camps-block-3 .visitor-info-views-item .views-item-name-location,
#block-views-spring-camp-block .visitor-info-views-item .views-item-name-location,
#block-views-summer-camp-block  .visitor-info-views-item .views-item-name-location,
#block-views-dining-events-block .visitor-info-views-item .views-item-name-location {
	float:none;
}
#block-views-camps-block-1 .views-item-buy a,
#block-views-camps-block-3 .views-item-buy a,
#block-views-spring-camp-block .views-item-buy a,
#block-views-summer-camp-block .views-item-buy a,
#block-views-dining-events-block .views-item-buy a {
    background-image: url("/sites/all/themes/zoostrap/images/subSidebarBuyButton.gif");
    background-repeat: no-repeat;
    display: block;
    height: 52px;
    margin-bottom: 25px;
    margin-top: 15px;
	margin-right:20px;
    text-indent: -5000px;
    width: 168px;
}

.view-play-days-2015 caption {
	background-image: url(/sites/all/themes/zoostrap/images/playdays-accordianBG.jpg);
	background-repeat:no-repeat;
	color:#fff;
	font-family:CenturyGothic-Bold;
	font-size:24px;
	font-weight:normal;
	padding:22px 0;
}

.visitor-info-views-item .views-item-name,
.visitor-info-views-item .views-item-name a {
	color:#1baa9b;
	font-family:centuryGothic-Bold;
	font-size:18px;
	font-weight:normal;
	padding-top:10px;
}
.visitor-info-views-item .views-item-location,
.visitor-info-views-item .views-item-event-times {
	color:#707070;
	font-family:CenturyGothic-BoldItalic;
	font-size:15px;
	font-weight:normal;
	padding-bottom:10px;
}
.visitor-info-views-item .views-item-add-to-day,
.visitor-info-views-item .views-item-buy {
	float:right;
	margin-left:15px;
}
.visitor-info-views-item .views-item-text {
	max-width:420px;
}
#block-views-education-schools-block .visitor-info-views-item .views-item-text,
#block-views-teen-programs-block .visitor-info-views-item .views-item-text,
#block-views-teen-programs-block-1 .visitor-info-views-item .views-item-text
 {
	max-width: inherit;
}
.visitor-info-views-item .views-item-text p {
	color:#707070;
	font-family:centuryGothic;
	font-weight:normal;
	font-size:18px;
	line-height:30px;
	padding:10px 25px 0 0;
}
#block-views-education-schools-block {
	padding-bottom:20px;
}
.subMain section {
	padding-bottom:20px;
}
#block-views-dining-events-block .visitor-info-views-item .views-item-name {
	font-size:24px;
	line-height:30px;
}
#block-views-dining-events-block .visitor-info-views-item .views-item-text {
    max-width: 520px;
}
p.dining-location {
	padding-top:0px !important;
	margin-bottom:0px;
}
.soldout {
	color:#D44000 !important ;
	font-style:italic;
}
#block-views-dining-events-block .file-document {
	font-size:18px;
}
/* Jungle Bells */ 

.page-node-2404 h3,
.page-node-2440 h3 {
	color:#214d80;
	font-size:18px;
}
.page-node-2404 .back-to-top a,
.page-node-2440 .back-to-top a {
	color:#214d80;
}
ul.jungle-bells-list {
	margin:10px 0;
}
.jungle-bells-list li {
	list-style:none;
	float:left;
	text-align:center;
	margin:0 10px 0 0;
}
.jungle-bells-list li.last {
	margin:0;
}
.jungle-bells-list li a {
	display:block;
	font-family:centuryGothic-Bold;
	font-weight:normal;
	color:rgba(255,255,255,1.00);
	text-transform:uppercase;
	font-size:24px;
	background-image:url(/sites/all/themes/zoostrap/images/jungle-bells-list-bg.jpg);
	background-repeat:no-repeat;
	width:233px;
	height:50px;
	padding:23px 0 0;
}
.jungle-bells-list li a:hover {
	text-decoration:none;
	color:rgba(255,255,255,0.50);
}
#block-views-jungle-bells-block ul {
	list-style:none;
	margin:0;
}
#block-views-jungle-bells-block h2 {
	color:#707070;
	font-family:centuryGothic-Bold;
	font-weight:normal;
	font-size:18px;
	padding:20px 0 0 25px;
}
.visitor-info-views-item,
#block-views-jungle-bells-block .views-field-title {
	padding:20px 0 0 25px;
	clear:both;
}
#block-views-jungle-bells-block .views-row-last .views-field-title {
	padding-bottom:20px;
}
#block-views-jungle-bells-block .visitor-info-views-item .views-item-name-location,
#block-views-jungle-bells-block-1 .visitor-info-views-item .views-item-name-location,
#block-views-jungle-bells-block-2 .visitor-info-views-item .views-item-name-location,
#block-views-jungle-bells-block-3 .visitor-info-views-item .views-item-name-location,
#block-views-jungle-bells-block-4 .visitor-info-views-item .views-item-name-location {
	float:none;
}

.view-jungle-bells  .views-item-thumbnail {
	float:left;
	margin:0 20px 0 0;
}
.view-jungle-bells  .views-item-name,
.view-jungle-bells  .views-item-name a {
	color:#b5120d;
	font-family:centuryGothic-Bold;
	font-size:18px;
	font-weight:normal;
	padding-top:10px;
}
.view-jungle-bells .views-item-location,
.view-jungle-bells .views-item-event-times,
.view-jungle-bells .views-item-event-duration,
.view-jungle-bells .views-item-length-duration,
.view-jungle-bells .views-item-price {
	color:#707070;
	font-family:CenturyGothic-BoldItalic;
	font-size:15px;
	font-weight:normal;
	padding-bottom:0;
}
.view-jungle-bells  .views-item-add-to-day {
	float:right;
}
.view-jungle-bells  .views-item-text p {
	color:#707070;
	font-family:centuryGothic;
	font-weight:normal;
	font-size:18px;
	line-height:30px;
	padding:10px 25px 0 0;
}
.view-jungle-bells table td {
	padding:0 0 20px 0;
	border:none;
}
.view-jungle-bells caption {
	text-align:left;
	font-family:centuryGothic-Bold;
	font-size:24px;
	font-weight:normal;
	color:#b5120d;
	padding:20px 0 0 25px;
}




/* Special Events not Jungle Bells view */ 
#block-views-special-events-block, #block-views-special-events-block-1, #block-views-special-events-block-2, #block-views-special-events-block-3 ul, #block-views-special-events-block-5 ul, #block-views-special-events-block-6 ul {
	list-style:none; ul
	margin:0;
}
#block-views-special-events-block h2, #block-views-special-events-block-1 h2, #block-views-special-events-block-2 h2, #block-views-special-events-block-3 h2, #block-views-special-events-block-4 h2, #block-views-special-events-block-5 h2, #block-views-special-events-block-6 h2 {
	color:#76C54D;
	font-family:centuryGothic-Bold;
	font-weight:normal;
	font-size:24px;
	padding:0 0 0 25px;
}
.visitor-info-views-item,
#block-views-special-events-block .views-field-title, #block-views-special-events-block-1 .views-field-title, #block-views-special-events-block-2 .views-field-title, #block-views-special-events-block-3 .views-field-title, #block-views-special-events-block-4 .views-field-title, #block-views-special-events-block-5 .views-field-title, #block-views-special-events-block-6 .views-field-title {
	padding:20px 0 0 25px;
	clear:both;
}
#block-views-special-events-block .views-row-last .views-field-title,
#block-views-special-events-block-1 .views-row-last .views-field-title,
#block-views-special-events-block-2 .views-row-last .views-field-title,
#block-views-special-events-block-3 .views-row-last .views-field-title,
#block-views-special-events-block-4 .views-row-last .views-field-title,
#block-views-special-events-block-5 .views-row-last .views-field-title,
#block-views-special-events-block-6 .views-row-last .views-field-title {
	padding-bottom:20px;
}
.view-special-events  .views-item-thumbnail {
	float:left;
	margin:0 20px 0 0;
}
.view-special-events  .views-item-title {
	height:auto;
}
.view-special-events .views-item-name-location {
	float:left;
}
.view-special-events  .views-item-name,
.view-special-events  .views-item-name a {
	color:#1BAA9B;
	font-family:centuryGothic-Bold;
	font-size:18px;
	font-weight:normal;
	padding-top:10px;
}
.view-special-events .views-item-location,
.view-special-events .views-item-event-times,
.view-special-events .views-item-event-duration,
.view-special-events .views-item-length-duration {
	color:#707070;
	font-family:CenturyGothic-BoldItalic;
	font-size:15px;
	font-weight:normal;
	padding-bottom:0;
}
.view-special-events  .views-item-add-to-day {
	float:right;
}
.view-special-events .visitor-info-views-item .views-item-text {
    clear: left;
}
.view-special-events  .views-item-text p {
	color:#707070;
	font-family:centuryGothic;
	font-weight:normal;
	font-size:18px;
	line-height:30px;
	padding:10px 25px 0 0;
}
.view-special-events table td {
	padding:0 0 20px 0;
	border:none;
}
.view-special-events caption {
	text-align:left;
	font-family:centuryGothic-Bold;
	font-size:24px;
	font-weight:normal;
	color:#b5120d;
	padding:20px;
}



/* Hotels Hero Image Map Link */
.imageMap {
	display:block;
	width:100%;
	position:relative;
}
.hotspots {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
}
a.hotspots-hotels {
	height:100%;
	right:0%;
	top:0%;
	width:22%;
	position:absolute;
	z-index:200;
	text-indent:-5000px;
}



/* Tickets Page */
	.spanTickets {
		max-width:969px;
	}
	.boldred {
		color:#D44000 !important ;
		font-weight:bold !important;
	}

	.page-node-1538 h1 {
		padding-left:30px;
	}
	#block-views-tickets-1-day-tickets-block .views-row,
	#block-views-c61ee91992fbf8687f6b1839fc53231d .views-row,
	#block-views-tickets-special-tours-block .views-row,
	#block-views-tickets-membership-block .views-row {
		clear:both;
		padding:0 30px;
	}
	.page-node-1538 .view-footer, .page-node-1538 .view-header {
		clear:both;
		padding:30px 30px 0;
	}
	.page-node-1538 .view-footer p, .page-node-1538 .view-header p {
		font-size:18px;
		font-family:centuryGothic;
		font-weight:normal;
	}
	.page-node-1538 .views-row .learnMoreLink {
		display:none;
	}
/*	.page-node-1538 .views-row-last .learnMoreLink {
		display: inherit;
	}
	*/

	#block-views-tickets-1-day-tickets-block h2.block-title,
	#block-views-c61ee91992fbf8687f6b1839fc53231d h2.block-title,
	#block-views-tickets-special-tours-block h2.block-title,
	#block-views-tickets-membership-block h2.block-title {
		width:auto;
		max-width:969px;
		height:74px;
		display:block;
		color:#fff;
		font-family:CenturyGothic-Bold;
		font-size:26px;
		line-height:36px;
		font-weight:normal;
		padding:18px 0 0 30px;
		margin:0 auto;
	}
	#block-views-tickets-special-tours-block h2.block-title span {
		font-size:16px;
		padding-left:15px;
	}
	
	.ticketType, .ticketPrices, .ticketAdultPrices, .ticketChildPrices {
		float:left;
	}
	.ticketAdultPrices, .ticketChildPrices {
		text-align:center;
		padding:20px 20px;
	}
	.ticketType h2,
	.ticketPrices h2 {
		font-family:CenturyGothic-Bold;
		font-size:22px;
		line-height:24px;
		font-weight:normal;
		color:#10bbb3;
	}
	.ticketType h2 a,
	.ticketPrices h2 a {
		font-family:CenturyGothic-Bold;
		font-size:22px;
		line-height:24px;
		font-weight:normal;
		color:#10bbb3;
	}
	.ticketType h2 span {
		font-family:CenturyGothic-Bold;
		font-size:18px;
		font-weight:normal;
		color:#76c54d;
		padding-left:15px;
	}
	.ticketPrices h3 {
		font-family:CenturyGothic-Bold;
		font-size:18px;
		line-height:24px;
		font-weight:normal;
		color:#10bbb3;
	}
	.ticketPrices h4  {
		font-family:CenturyGothic-Bold;
		font-size:15px;
		line-height:24px;
		font-weight:normal;
		color:#10bbb3;
	}
	.ticketPrices h2,
	.ticketPrices h3,
	.ticketPrices h4 {
		margin:0;
		padding:0;
	}
	.ticketType p {
		clear:left;
		max-width:435px;
		font-family:CenturyGothic;
		font-size:18px;
		font-weight:normal;
		line-height:24px;
		color:#707070;
	}
	.ticketBuyLinkMobile {
		display:none;
	}
	.ticketBuyLink, .ticketBuyLink1 {
		width:121px;
		float:right;
	}
	
	.ticketBuyLink a, .ticketBuyLink1 a {
		background-image: url("/sites/all/themes/zoostrap/images/ticketsPageButtonBuy.jpg");
		background-repeat: no-repeat;
		display: block;
		height: 47px;
		margin-bottom: 25px;
		margin-right: 0;
		margin-top: 25px;
		text-indent: -5000px;
		width: 121px;
	}
	.learnMoreLink {
		width:121px;
		float:right;
	}
	.learnMoreLink a {
		background-image: url("/sites/all/themes/zoostrap/images/ticketsPageButtonLearnMore.jpg");
		background-repeat: no-repeat;
		display: block;
		height: 47px;
		margin-bottom: 25px;
		margin-right: 0;
		margin-top: 25px;
		text-indent: -5000px;
		width: 121px;
	}
	.ticketLogo {
		width:130px;
		float:right;
		margin-left:10px;
	}
	
	/* 1-Day Tickets */
	#block-views-tickets-1-day-tickets-block {
		margin:20px auto 20px auto;
		max-width:999px;
	}
	#block-views-tickets-1-day-tickets-block h2.block-title {
		background-image:url(/sites/all/themes/zoostrap/images/ticketsHeaderGreenBG.jpg);
		background-repeat:no-repeat;
		margin:0 auto;
	}
	/* Multi-day multi-park */
	#block-views-c61ee91992fbf8687f6b1839fc53231d {
		margin:0 auto 20px auto;
		max-width:999px;
	}
	#block-views-c61ee91992fbf8687f6b1839fc53231d h2.block-title {
		background-image:url(/sites/all/themes/zoostrap/images/ticketsHeaderOrangeBG.jpg);
		background-repeat:no-repeat;
	}
/* Special tours  */
	#block-views-tickets-special-tours-block {
		margin:0 auto 20px auto;
		max-width:999px;
	}
	#block-views-tickets-special-tours-block h2.block-title {
		background-image:url(/sites/all/themes/zoostrap/images/ticketsHeaderBlueBG.jpg);
		background-repeat:no-repeat;
	}
/* Membership  */
	#block-views-tickets-membership-block {
		margin:0 auto 20px auto;
		max-width:999px;
	}
	#block-views-tickets-membership-block h2.block-title {
		background-image:url(/sites/all/themes/zoostrap/images/ticketsHeaderTealBG.jpg);
		background-repeat:no-repeat;
	}
	
	.membership-presidents-club-desktop {
	display:block;
	margin:0 auto;
	text-align:center;
	}
	.membership-presidents-club-mobile {
		display:none;
		margin:0 auto;
		text-align:center;
	}
	p.membership-footer {
		clear: both;
		font-family: CenturyGothic;
		font-size: 18px;
		font-weight: normal;
		line-height: 24px;
		color: #707070;
		max-width: 795px;
		margin: 0px auto;
		padding-top: 40px;
	}

.hotelsIframe {
	width:1170px;
	height:2950px;
}
/* Ticket Page Banner Ad - Alaska Airlines */
#block-block-34 .ticketsAd728 {
	max-width:728px;
	margin:0 auto;
	padding-bottom:25px;
}
#block-block-34 .ticketsAd640 {
	max-width:640px;
	margin:0 auto;
	display:none;
	padding-bottom:25px;
}


/* Plan Your Day Page */
.node-type-pyd h1 {
	padding-left:90px;
}
#block-block-23 {
	margin-top:20px;
}
#block-block-23 img {
	float:right;
	padding-right:100px;
}
.node-type-pyd .region-house-ad-top {
	margin-top:70px;
}
.node-type-pyd .region-house-ad-top,
.node-type-pyd .region-house-ad-bottom {
	background-image:none;
}
.node-type-pyd .region-house-ad-top section,
.node-type-pyd .region-house-ad-bottom section {
	background-color:transparent;
}
.node-type-pyd .region-house-ad-top section,
.node-type-pyd .region-house-ad-bottom section {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
}
.node-type-pyd .region-house-ad-top div,
.node-type-pyd .region-house-ad-bottom div {
	 text-align:left;
 }
/* Play Your Day Page Accordian*/

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

#block-views-plan-your-day-block-2,
#block-views-plan-your-day-block-4,
#block-views-plan-your-day-block-4,
#block-views-plan-your-day-block-5,
#block-views-play-days-block-8 {
	max-width:664px;
	margin:20px 0 0 90px;
}
#block-views-plan-your-day-block-2 h2.views-accordion-plan_your_day-block_2-header {
	font-family:centuryGothic-Bold;
	font-weight:normal;
	font-size:24px;
	color:#10bbb3;
	padding-top:15px;
}
#block-views-plan-your-day-block-4 h2.views-accordion-plan_your_day-block_4-header {
	font-family:centuryGothic-Bold;
	font-weight:normal;
	font-size:24px;
	color:#10bbb3;
	padding-top:15px;
}
#block-views-plan-your-day-block-5 h2.views-accordion-plan_your_day-block_5-header {
	font-family:centuryGothic-Bold;
	font-weight:normal;
	font-size:24px;
	color:#10bbb3;
	padding-top:15px;
}

.page-node-2339 .ui-corner-all, .page-node-2339 .ui-corner-bottom, .page-node-2339 .ui-corner-right, .page-node-2339 .ui-corner-br, .page-node-2339 .ui-corner-left, .page-node-2339 .ui-corner-bl, .page-node-2339 .ui-corner-top, .page-node-2339 .ui-corner-tr, .page-node-2339 .ui-corner-tl  {
	border-radius: 0;
}
.page-node-2339 .ui-state-default, 
.page-node-2339 .ui-state-active, 
.page-node-2339 .ui-widget-content .ui-state-default, 
.page-node-2339 .ui-widget-header .ui-state-default {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	border:none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: url("/sites/all/themes/zoostrap/images/pyd-accordianBG.jpg");
    background-origin: padding-box;
    background-position: 50% 50%;
    background-repeat: repeat-x;
    background-size: auto auto;
    color: #fff;
	font-family:centuryGothic-Bold;
	font-weight:normal;
	font-size:24px;
    font-weight: 400;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited,.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color:#fff;
	padding:15px 0 0 15px;
}
.ui-accordion h3.ui-accordion-header {
    height: 64px;
    width:664px;
	padding:0;
}
.ui-accordion h3.ui-accordion-header a {
	line-height:2.8;
}
.ui-accordion .ui-accordion-header .ui-icon {
	left:inherit;
	margin-top:0;
	position:absolute;
	top:20px !important;
	right:15px !important;
	width:22px;
	height:22px;
}
.ui-state-default .ui-icon {
    background-image: url("/sites/all/themes/zoostrap/images/accordianPlus.jpg");
}
.ui-state-active .ui-icon {
    background-image: url("/sites/all/themes/zoostrap/images/accordianMinus.jpg");
}
#block-views-play-days-block-8 .ui-state-default .ui-icon,
#block-views-play-days-block-9 .ui-state-default .ui-icon,
#block-views-play-days-block-10 .ui-state-default .ui-icon {
    background-image: url("/sites/all/themes/zoostrap/images/accordianPlusProwling.jpg");
}
#block-views-play-days-block-8 .ui-state-active .ui-icon,
#block-views-play-days-block-9 .ui-state-active .ui-icon,
#block-views-play-days-block-10 .ui-state-active .ui-icon {
    background-image: url("/sites/all/themes/zoostrap/images/accordianMinusProwling.jpg");
}


.ui-icon-triangle-1-e,
.ui-icon-triangle-1-s {
	background-position: 0 0;
}
.page-node-2339 .ui-widget-content,
.page-node-2627 .ui-widget-content {
	border:none;
}
.page-node-2339 .ui-accordion .ui-accordion-content,
.page-node-2627 .ui-accordion .ui-accordion-content {
	padding:0;
	width:664px;
}
.page-node-2339 .ui-accordion .ui-accordion-content .views-row-odd, 
.page-node-2627 .ui-accordion .ui-accordion-content .views-row-odd, 
.page-node-2339 .ui-accordion .ui-accordion-content .views-row-even,
.page-node-2627 .ui-accordion .ui-accordion-content .views-row-even {
	border-bottom:solid 1px #d4d4d4;
	position:relative;
	min-height:66px;
}
.page-node-2339 .ui-accordion .ui-accordion-content .views-row-last,
.page-node-2627 .ui-accordion .ui-accordion-content .views-row-last {
	border-bottom:none;
}
.page-node-2339 .ui-accordion .ui-accordion-content .views-field-title, 
.page-node-2627 .ui-accordion .ui-accordion-content .views-field-title, 
.page-node-2339 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb,
.page-node-2627 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb {
	width:80%;
}
.page-node-2339 .ui-accordion .ui-accordion-content .views-field-title,
.page-node-2627 .ui-accordion .ui-accordion-content .views-field-title {
	font-family:centuryGothic-Bold;
	font-weight:normal;
	font-size:18px;
	padding:10px 10px 0 15px;
}
.page-node-2339 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb,
.page-node-2627 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb {
	padding:0 10px 15px 15px;
}
.page-node-2339 .ui-accordion .ui-accordion-content .views-field-field-animals-zoo-locations,
.page-node-2627 .ui-accordion .ui-accordion-content .views-field-field-animals-zoo-locations {
	padding:0 10px 0 15px;
}
.page-node-2339 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb,
.page-node-2627 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb {
	font-size:12px;
	color:#707070;
	font-style:italic;
}
.page-node-2339 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb a:link,
.page-node-2627 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb a:link {
	font-size:12px;
	color:#707070;
	font-style:italic;
	text-decoration:underline;
}
.page-node-2339 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb a:hover,
.page-node-2627 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb a:hover {
	font-size:12px;
	color:#707070;
	font-style:italic;
	text-decoration:none;
}
.page-node-2339 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb a:visited,
.page-node-2627 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb a:visited {
	font-size:12px;
	color:#707070;
	font-style:italic;
	text-decoration:underline;
}
.page-node-2339 .ui-accordion .ui-accordion-content .views-field-field-animals-zoo-locations,
.page-node-2627 .ui-accordion .ui-accordion-content .views-field-field-animals-zoo-locations {
	font-size:12px;
	color:#707070;
	font-weight:bold;
}
.page-node-2339 .ui-accordion .ui-accordion-content .views-field-php,
.page-node-2627 .ui-accordion .ui-accordion-content .views-field-php {
	position:absolute;
	right:15px;
	top:15px;
}
#block-views-plan-your-day-block-1 .flag-wrapper,
#block-views-plan-your-day-block-2 .flag-wrapper,
#block-views-plan-your-day-block-3 .flag-wrapper,
#block-views-plan-your-day-block-5 .flag-wrapper,
#block-views-plan-your-day-block-4 .flag-wrapper {
	height:32px;
}
#block-views-plan-your-day-block-1 .views-field-php a,
#block-views-plan-your-day-block-2 .views-field-php a,
#block-views-plan-your-day-block-3 .views-field-php a,
#block-views-plan-your-day-block-4 .views-field-php a,
#block-views-plan-your-day-block-5 .views-field-php a,
#block-views-play-days-block-8 .views-field-php a,
#block-views-play-days-block-9 .views-field-php a,
#block-views-play-days-block-10 .views-field-php a,
#block-views-flag-pyd-block-1 .flag-wrapper a {
	background-image:url(/sites/all/themes/zoostrap/images/buttonAddToDay.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-5000px;
	font-size:1px;
	color:#f45338;
	width:109px;
	height:31px;
}
#block-views-flag-pyd-block-1 .flag-wrapper a:link,
#block-views-flag-pyd-block-1 .flag-wrapper a:hover,
#block-views-flag-pyd-block-1 .flag-wrapper a:visited,
 {
	text-decoration:none;
}
#block-views-plan-your-day-block-1 .views-field-php a.unflag-action,
#block-views-plan-your-day-block-3 .views-field-php a.unflag-action,
#block-views-plan-your-day-block-4 .views-field-php a.unflag-action,
#block-views-plan-your-day-block-5 .views-field-php a.unflag-action,
#block-views-plan-your-day-block-2 .views-field-php a.unflag-action,
#block-views-play-days-block-8 .views-field-php a.unflag-action,
#block-views-play-days-block-9 .views-field-php a.unflag-action,
#block-views-play-days-block-10 .views-field-php a.unflag-action,
#block-views-flag-pyd-block-1  a.unflag-action {
	background-image:url(/sites/all/themes/zoostrap/images/buttonRemove.jpg);
}
#block-views-plan-your-day-block-1 .views-field-php a.flag-action,
#block-views-plan-your-day-block-2 .views-field-php a.flag-action,
#block-views-plan-your-day-block-3 .views-field-php a.flag-action,
#block-views-plan-your-day-block-4 .views-field-php a.flag-action,
#block-views-plan-your-day-block-5 .views-field-php a.flag-action,
#block-views-play-days-block-8 .views-field-php a.flag-action,
#block-views-play-days-block-9 .views-field-php a.flag-action,
#block-views-play-days-block-10 .views-field-php a.flag-action {
	background-image:url(/sites/all/themes/zoostrap/images/buttonAddToDay.jpg);
}
article#node-2342,
article#node-2340,
section#block-views-flag-pyd-block-1,
section#block-views-flag-pyd-block-3,
section#block-views-flag-pyd-block-4,
#block-advance-social-login-and-share-lr-user-login,
#block-block-30 {
	margin-left:90px;
}
#block-block-30 {
	padding-top:20px;
}
#block-advance-social-login-and-share-lr-user-login h2 {
	color:#707070;
}
#block-advance-social-login-and-share-lr-user-login img {
	margin-right:60px;
}
article#node-2340 h2 {
	font-family:centuryGothic-Bold;
	font-size:24px;
	font-weight:normal;
	color:#10bcb3;	
	padding-top:20px;
}
#block-views-flag-pyd-block-1 caption,
#block-views-flag-pyd-block-3 caption,
.view-explorer-itinerary caption {
	text-align:left;
	font-family:centuryGothic-Bold;
	font-size:21px;
	text-transform:uppercase;
	font-weight:normal;
	color:#10bbb3;
	padding:20px;
}
#block-views-flag-pyd-block-1 .views-field-title,
#block-views-flag-pyd-block-3 .views-field-title {
    color: #707070;
    font-size: 12px;
	padding-top:25px;
	padding-bottom:0;
}
.view-explorer-itinerary table {
	max-width:600px;
	padding-bottom:25px;
	clear:left;
}
.view-explorer-itinerary h3 {
	float:left;
}
.view-explorer-itinerary p {
	font-size:18px;
	padding-top:25px;
	padding-left:80px;
}
.view-explorer-itinerary .user-picture {
	width:60px;
}
.view-explorer-itinerary .views-field-title {
    color: #707070;
    font-size: 12px;
	padding-top:25px;
	padding-bottom:25px;
}
#block-views-flag-pyd-block-1 .views-field-title a,
#block-views-flag-pyd-block-3 .views-field-title a,
.view-explorer-itinerary .views-field-title a {
	font-family:centuryGothic-Bold;
	font-size:18px;
	font-weight:normal;
	color:#10bbb3;
	padding:20px;
}
td.views-field-ops {
	text-align:right;
	width:109px;
	padding-bottom:0;
	padding-top:20px;
	line-height:none;
}

/* Responsive Mobile Video */
.page-node-2337 .brightcovePlayer {
	height:700px;
}
.page-node-2337 #BCLcontainingBlock {
  width: 100%;
  margin-left: 10px;
  margin-bottom: 10px;
  float: right;
}
.page-node-2337 .BCLvideoWrapper {
  position: relative;
  padding-top: 270px;
  padding-bottom: 56.25%;
  height: 0;
}
* html .page-node-2337 .BCLvideoWrapper {
  margin-bottom: 45px;
  margin-top: 0;
  width: 100%;
  height: 100%;
}
.page-node-2337 .BCLvideoWrapper div,
.page-node-2337 .BCLvideoWrapper embed,
.page-node-2337 .BCLvideoWrapper object,
.page-node-2337 .BrightcoveExperience {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
/*  HIDING PYD 
Hide Add to Day flag */
	/*Hide all pyd flags */
/*		.flag-pyd {
			display:none;
		} */
	/* Hide My Day button */
/*	#block-block-22 {
		display:none;
	} */
	/* Hide Home Today */
/*	#homeToday {
		visibility: hidden;
	} */


article#node-2128,
article#node-2129,
article#node-2130,
article#node-2131,
article#node-2132,
article#node-2347 footer,
article#node-1604 footer,
article#node-1605 footer,
article#node-1606 footer,
article#node-1607 footer,
article#node-1608 footer,
article#node-3161 footer {
	display:none;
}
#block-menu-menu-experiences-tours,
#block-menu-menu-experiences-education-progr,
#block-menu-menu-experiences-activities,
#block-menu-menu-mega-experiences-catered-ev,
#block-menu-menu-visitor-info-1,
#block-menu-menu-media,
#block-menu-menu-mega-support-about-us,
#block-menu-menu-mega-support-conservation,
#block-menu-menu-mega-support-events-travel,
#block-menu-menu-mega-support-giving-opportu,
#block-menu-menu-follow-us {
	padding-left:25px;
}
.nav > li > a:hover, .nav > li > a:focus {
	background-color:transparent;
}
.page-faq-page .lrcounter_simplebox,
.page-faq-page .field-name-field-faq-faq-category {
	display:none !important;
}
.page-faq-page .faq-content {
	padding:25px;
}
.faq-answer .field-items {
	padding:15px 0;
}
.page-faq-page .faq-question,
.faq-answer .field-items {
	font-size:18px;
	line-height:30px;
}
.faq-category-group h3 a {
	color:#05918A !important;
}
#block-views-plan-your-day-block-2,
#block-views-plan-your-day-block-5,
#block-views-plan-your-day-block-4 {
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 40px;
}
.node-type-pyd .region-house-ad-top {
    margin-top: 115px;
}
.page-node-2342 .lrshare_interfacehorizontal {
	float:right;
	padding-right:5px !important;
	margin-top:-52px !important;
}
#block-advance-social-login-and-share-sharing-sharing h2 {
	float:right;
	padding-right:210px;
	padding-top:30px;
}
#block-webform-client-block-2438 {
	text-align:center;
}
#block-webform-client-block-2438 label {
	color:#10BBB3;
	font-size:22px;
	float:left;
	width:20%;
}
#block-webform-client-block-2438 input {
	width:80%;
	max-width:460px;
	}
#block-webform-client-block-2438 #webform-component-code input {
	width:30%;
}
#block-webform-client-block-2438 .description {
	font-size:18px;
	line-height:22px;
	color:#707070;
	padding-top:20px;
}
#block-webform-client-block-2438 .form-item {
	padding: 20px;
	width:85%;
	margin:0 auto;
	text-align:left;
}
#block-webform-client-block-2438 button {
	background-color:transparent;
	border:none;
	border-radius:0;
	text-indent:-5000px;
	background-image:url(/sites/all/themes/zoostrap/images/buttonRegister.jpg);
	background-repeat:no-repeat;
	width:258px;
	height:67px;
	margin:20px auto;
}
.btn:hover, .btn:focus {
	transition:none;
	background-position:0 0;
}

#block-block-33 p {
	padding: 0 50px;
	font-size:12px;
}


/* AZA PARTNERS */

#block-views-partner-logos-block .views-row .field-content {
	float:left;
	text-align:center;
	margin:15px 0;
	height:85px;
	width:25%;
	vertical-align:middle;
}

/* PARTNER SORT BUTTON */
.page-node-2612 .form-actions {
    background-color: transparent;
    border: none;
}
.page-node-2612 .btn {
	background-color:#006DCC;
}
.page-node-2612 .btn-primary {
    background-color: #006DCC;
    background-image: linear-gradient(to bottom, #0088CC, #0044CC);
    background-repeat: repeat-x;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* PLAY DAYS 2014 */
/* home = page-node-2609 */
.playdayshome .views-item-thumbnail {
	padding-bottom:25px;
}
.playdayshome  .views-item-text a, .playdayshome  .views-item-text a:link, .playdayshome  .views-item-text a:hover, .playdayshome  .views-item-text a:visited {
	color:#707070;
}
.playdayshome .views-item-name, .playdayshome .views-item-name a {
	font-size:24px;
	line-height:28px;
	padding-top:15px;
	font-family:centuryGothic-Bold;
	font-weight:normal;	
}
.view-play-days .views-item-add-to-day {
	float:right;
}
.view-play-days  .views-item-text p {
	color:#707070;
	font-family:centuryGothic;
	font-weight:normal;
	font-size:18px;
	line-height:30px;
	padding:10px 25px 0 0;
}
.view-play-days .views-item-title {
    height: 100px;
}
.page-node-2620 .playdayshome .views-item-name, .playdayshome .views-item-name a {
    font-family: centuryGothic-Bold;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    padding-top: 15px;
}
.playdayshome .views-item-location {
	color:#30c2bb;
	font-family:centuryGothic-Bold;
	font-size:18px;
	line-height:36px;
	font-weight:normal;
	font-style:normal;
	padding-bottom:0;
}
.view-play-days .views-item-event-times,
.view-play-days .views-item-location  {
    color: #707070;
    font-family: CenturyGothic-BoldItalic;
    font-size: 15px;
    font-weight: normal;
    padding-bottom: 0;
}
.page-node-2620 .visitor-info-views-item .views-item-text p {
    color: #707070;
    font-family: CenturyGothic-Bold;
    font-size: 15px;
    font-weight: normal;
    padding-bottom: 0;
	margin-bottom:0;
	line-height: 22px;
}
	.node-type-visitor-info h2 {
		font-family:CenturyGothic-Bold;
		font-size:22px;
		line-height:24px;
		font-weight:normal;
		color:#10bbb3;
}
.view-play-days .visitor-info-views-item .views-item-text {
	max-width:370px;
}
.view-play-days .views-item-text p {
	font-size:15px;
	line-height:22px;
    color: #707070;
    font-family: CenturyGothic-Bold;
    font-weight: normal;
    padding-bottom: 0;
}

.playdaysclimbing .views-item-name, .playdaysclimbing .views-item-name a {
	color: #79c651;
}
h2 a.playdayslink {
	color:#ed5219;
}
h2.playdayshed {
	font-size:24px;
	color:#10bbb3;
}
.playdaysclimbing .views-item-name, .playdaysclimbing .views-item-name a {
	color: #79c651;
}
.page-node-2620 .playdayshome .views-item-text a, .page-node-2620 .playdayshome  .views-item-text a:link, .page-node-2620 .playdayshome  .views-item-text a:hover, .page-node-2620 .playdayshome  .views-item-text a:visited {
	color:#df5428;
}
.orange {
		color:#df5428;
}
.page-node-2620 h4 {
	font-size:18px;
	line-height:22px;
    color: #707070;
    font-family: CenturyGothic-Bold;
    font-weight: normal;
    padding-bottom: 0;
	
}
.playdaysprowling .views-item-name, .playdaysprowling .views-item-name a {
	color: #0e4d76;
}

.playdaysplunging .views-item-name, .playdaysplunging .views-item-name a {
	color: #5fbfef;
}

.playdayscontests .views-item-name, .playdayscontests .views-item-name a {
	color: #df5428;
}

.playdaysblue {
	color:#0e4d76;
}
.playdaysteal {
	color:#10bbb3;
}
.divider {
	color:#656565;
}
.view-play-days .ui-accordion h3.ui-accordion-header {
    height: 64px;
    padding: 0;
    width: 100%;
}
.view-play-days .ui-accordion .ui-accordion-content {
	padding:1em 0;
	border:none !important;
}

.view-play-days .ui-state-default, 
.view-play-days .ui-state-active, 
.view-play-days .ui-widget-content .ui-state-default, 
.view-play-days .ui-widget-header .ui-state-default {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	border:none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: url("/sites/all/themes/zoostrap/images/playdays-accordianBG.jpg");
    background-origin: padding-box;
    background-position: 50% 50%;
    background-repeat: repeat-x;
    background-size: auto auto;
    color: #fff;
	font-family:centuryGothic-Bold;
	font-weight:normal;
	font-size:24px;
    font-weight: 400;
}
.page-node-2339 .view-play-days .ui-state-default, 
.page-node-2339 .view-play-days .ui-state-active, 
.page-node-2339 .view-play-days .ui-widget-content .ui-state-default, 
.page-node-2339 .view-play-days .ui-widget-header .ui-state-default {
    background-image: url("/sites/all/themes/zoostrap/images/playdays-prowling-accordianBG.jpg");
}
#block-views-play-days-block-8 h2.block-title {
	    color: #0E4D76;
}
.page-node-2620 h2, .page-node-2620 h4 {
	padding-right:25px;
	padding-left:25px;
}
.page-node-2620 h3 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	border:none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: url("/sites/all/themes/zoostrap/images/playdays-contests-accordianBG.jpg");
    background-origin: padding-box;
    background-position: 50% 50%;
    background-repeat: repeat-x;
    background-size: auto auto;
    color: #fff;
	font-family:centuryGothic-Bold;
	font-weight:normal;
	font-size:24px;
    font-weight: 400;
    height: 64px;
    width: 100%;
	line-height:64px;
	text-indent:25px;
}
.page-node-2620 #block-cck-blocks-body .field-item {
    padding: 10px 0;
}
#block-views-play-days-block-2 .view-play-days .ui-state-default, 
#block-views-play-days-block-2 .view-play-days .ui-state-active, 
#block-views-play-days-block-2 .view-play-days .ui-widget-content .ui-state-default, 
#block-views-play-days-block-2 .view-play-days .ui-widget-header .ui-state-default {
    background-image: url("/sites/all/themes/zoostrap/images/playdays-prowling-accordianBG.jpg");
}

#block-views-play-days-block-3 .view-play-days .ui-state-default, 
#block-views-play-days-block-3 .view-play-days .ui-state-active, 
#block-views-play-days-block-3 .view-play-days .ui-widget-content .ui-state-default, 
#block-views-play-days-block-3 .view-play-days .ui-widget-header .ui-state-default {
    background-image: url("/sites/all/themes/zoostrap/images/playdays-plunging-accordianBG.jpg");
}

#block-views-play-days-block-2 .ui-state-default .ui-icon {
    background-image: url("/sites/all/themes/zoostrap/images/accordianPlusProwling.jpg");
}
#block-views-play-days-block-2 .ui-state-active .ui-icon {
    background-image: url("/sites/all/themes/zoostrap/images/accordianMinusProwling.jpg");
}


#block-views-play-days-block-3 .ui-state-default .ui-icon {
    background-image: url("/sites/all/themes/zoostrap/images/accordianPlusPlunging.jpg");
}
#block-views-play-days-block-3 .ui-state-active .ui-icon {
    background-image: url("/sites/all/themes/zoostrap/images/accordianMinusPlunging.jpg");
}
/* GARDEN FESTIVAL */
.view-garden-festival .view-header p {
    font-family: CenturyGothic-Bold;
    font-size: 18px;
	line-height:28px;
    font-weight: normal;
	padding:10px 20px;
}
.view-garden-festival  .views-item-add-to-day {
	float:right;
}
.view-garden-festival  .views-item-text p {
	color:#707070;
	font-family:centuryGothic;
	font-weight:normal;
	font-size:18px;
	line-height:30px;
	padding:10px 25px 0 0;
}

.view-garden-festival .ui-widget-content a {
    color: #05918a;
}
.view-garden-festival .views-item-event-times,
.view-garden-festival .views-item-location  {
    color: #707070;
    font-family: CenturyGothic-BoldItalic;
    font-size: 15px;
    font-weight: normal;
    padding-bottom: 0;
}
.view-garden-festival .views-item-text p {
    color: #707070;
    font-family: CenturyGothic-Bold;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    padding-bottom: 0;
	padding-left:180px;
}
.view-garden-festival .ui-accordion h3.ui-accordion-header {
    height: 64px;
    padding: 0;
    width: 100%;
}
.view-garden-festival .ui-accordion .ui-accordion-content {
	padding:1em 0;
	border:none !important;
}

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

/* END GARDEN FESTIVAL */

/* ENDANGERED SPECIES DAY */
.page-node-2937 #block-cck-blocks-body .field-item {
	padding: 10px 0;
}

.page-node-2937 #block-cck-blocks-body .field-item h2,
.page-node-2937 #block-cck-blocks-body .field-item p {
	padding:10px 25px 0;
}
.page-node-2937 #block-cck-blocks-body .field-item h2 {
	color:#10bbb3;
	font-size:24px;
	}
.esdzoo .views-item-text p,
.esdpark .views-item-text p,
.esdwc .views-item-text p,
.esdzoo .views-item-location p,
.esdpark .views-item-location p,
.esdwc .views-item-location p {
	font-size:15px;
	padding-top:0;
	margin-bottom:0;
}
.esdzoo .views-item-location,
.esdpark .views-item-location,
.esdwc .views-item-location {
	padding-bottom:0;
	margin-bottom:0;
	font-size:15px;
}
.esdzoo .views-item-name {
	color: #6db33f;
}

.esdpark .views-item-name {
	color: #e5641f;
}
.esdwc .views-item-name a {
	color: #0088cc;
}
/* END ENDANGERED SPECIES DAY */

/* SUB NAV FOR LEFT COLUMN SPECIAL SECTIONS */
.region-sidebar-navigation .menu {
    margin: 0;
    padding:  0 0 20px 0;
}
.region-sidebar-navigation .menu  a {
    color: #05918a !important;
	font-family:CenturyGothic-Bold;
	font-weight:normal;
    padding: 12px 12px 8px 12px;
	width:205px;
	margin-left:14px;
}
.region-sidebar-navigation .menu  a:hover,
.region-sidebar-navigation .menu  a:focus,
.region-sidebar-navigation .menu li.active a.active {
    color: #fff !important;
	background-color:transparent;
	background-image:url(/sites/all/themes/zoostrap/images/dropMenuItemHoverBG.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus,
.region-sidebar-navigation .menu li.collapsed a:hover,
.region-sidebar-navigation .menu li.active a.dropdown-toggle,
.region-sidebar-navigation .menu li.expanded a.dropdown-toggle
  {
  color: #fff !important;
  background-color: transparent;
  border-color: transparent;
	background-image:url(/sites/all/themes/zoostrap/images/dropMenuItemHoverDownBG.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.region-sidebar-navigation .dropdown-menu {
    background-clip: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    float: left;
    left: 0;
    list-style: none outside none;
    margin: 2px 0 0;
    min-width: 160px;
    padding:0 20px 10px 20px;
    position: relative;
    top: 100%;
    z-index: 1000;
}
.region-sidebar-navigation .dropdown-menu {
    display: inherit;
}
.region-sidebar-navigation .dropdown .caret {
	display:none;
}


/* END SUB NAV FOR LEFT COLUMN SPECIAL SECTIONS */

/* EDUCATION TEACHERS SCHOOLS -- TEEN PROGRAMS -- CATERING -- JOBS -- PARTNERSHIP */
.node-type-education-schools .subSidebar,
.node-type-catering .subSidebar,
.node-type-catered-events .subSidebar,
.node-type-jobs .subSidebar,
.node-type-partnership .subSidebar,
.node-type-alberts .subSidebar {
	float:left;
	margin-left:0;
}
.node-type-education-schools .subMain,
.node-type-catering .subMain,
.node-type-catered-events .subMain,
.node-type-jobs .subMain,
.node-type-partnership .subMain,
.node-type-alberts .subMain {
	float:right;
	margin-left:20px;
}
.node-type-education-schools .subSidebar h3,
.node-type-catering .subSidebar h3,
.node-type-catered-events .subSidebar h3,
.node-type-jobs .subSidebar h3,
.node-type-partnership .subSidebar h3,
.node-type-alberts .subSidebar h3 {
    color: #10BBB3;
    font-family: CenturyGothic-Bold;
    font-size: 23px;
    font-weight: normal;
    padding: 12px 25px;
}
.node-type-education-schools .subSidebar p,
.node-type-catering .subSidebar p,
.node-type-catered-events .subSidebar p,
.node-type-jobs .subSidebar p,
.node-type-partnership .subSidebar p,
.node-type-alberts .subSidebar p {
    color: #707070;
    font-family: CenturyGothic;
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    padding: 12px 25px;
}

/* Partnership Contact Forms */

/* Property Access form -- Contact Partnership form */
#block-webform-client-block-3562, #block-webform-client-block-2873 {
	padding:70px 30px;
}

#block-webform-client-block-3562 .btn, #block-webform-client-block-2873 .btn {
	background-color:#76C54D;
	color:#fff;
	font-family: CenturyGothic-Bold;
	margin:20px 0;
}

/* END EDUCATION TEACHERS SCHOOLS -- CATERING -- JOBS -- PARTNERSHIP */

			/* PLAY DAYS 2014 PYD */
			.page-node-2339 .view-play-days .ui-accordion h3.ui-accordion-header {
				height: 64px;
				padding: 0;
				width: 664px;
			}


/* END PLAY DAYS 2014 */

.page-node-2817 #block-cck-blocks-body .field-item {
	padding:10px 0;
}

/* TAG TRAY */
.TagTrayGalleryImages {
	padding-left:30px;
}
.TagTrayTaggedImage img {
	width:350px;
	max-width:100%;
}
.TagTrayTaggedImage {
	overflow:visible;
}
/* FOR LOGIN RADIUS SOCIAL COUNTER */
.lrcounter-horizontal-horizontal td {
width: 80px !important;
}
 /* THIS SOLVES THE FANCYBOX PROBLEM WITH PAGE CONTENT BEING BLOCKED WHEN THE LIGHTBOX IS OPEN */
  .fancybox-lock {
overflow:visible !important;
}

/* TAG TRAY FOR HOME PAGE */
.span1680 {
	width:1680px;
}
.span1680 .TagTrayImageBlock {
	padding:0;
}
.span1680 .TagTrayGalleryImages {
    padding-left: 0px;
}
.span1680 .region-homeconnect img {
	padding:	0;	
}
.region-homeconnecthed .home-social-hed {
	max-width:620px;
	margin:0 auto;
}
.region-homeconnecthed .home-social-hed .home-social-icons img {
    padding: 0px 8px;
}
.region-homeconnecthed .home-social-hed .home-social-hed-name h1 {
	float:left;
	padding-left:0;
	padding-right:20px;
}
.region-homeconnecthed .home-social-text {
	clear:left;
	max-width:670px;
	text-align:center;
	margin:0 auto;
	font-size: 14px;
	line-height:24px;
    color: #707070;
}
.region-homeconnecthed .home-social-see-more {
	text-align:center;
	margin:40px 0;
}
.redbox {
	background-color:#be2316;
	padding:20px;
	margin-bottom:20px;	
}
.redbox p {
	color:#fff;
	font-family:centuryGothic-Bold;
	font-size:18px;
	font-weight: normal;
}
.redbox a:link, .redbox a:visited {
	color:#fff;
	text-decoration:underline;	
}
.redbox a:hover {
	color:#fff;
	text-decoration:none;	
}
@media (min-width:1024px) and (max-width:1199px) {
.facebook-plugin-container-300 {
	margin:0;
}
.facebook-plugin-container-228 {
	display:none;
}
}

/* --------------- IPAD LANDSCAPE VIEW ------------------- */

@media (min-width:1024px) and (max-width:1169px) {.visible-1024{display:inherit !important;} .hidden-1024{display:none !important;}
body {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlBGMobile.png")  ;
}
body.not-front {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlSubBGMobile.jpg")  ;
	background-color:#10b7da;
	padding-top:0px;
}
body.page-node-1183,
body.page-node-1538,
body.page-node-1541,
body.page-node-2339,
body.page-node-2342,
body.page-node-2340,
body.page-node-3692,
body.page-node-3928,
body.page-node-3834,
body.page-node-3960,
body.page-node-3961,
body.page-node-3835,
body.page-node-3836 {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlBGMobile.png")  ;
	background-color:#fff;
	padding-top:0px;
}
body.page-node-3672,
body.page-node-3673,
body.page-node-3667,
body.page-node-3668 {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlSubBGMobile_starrysky.jpg") !important;
	background-color:#181c41 !important;
	padding-top:0px;
}
.node-type-page .navbar {
	margin-bottom: -3px;
}
.not-front .navbar {
	height:56px;
}

.nav-collapse.collapse {
    position:absolute;
	z-index:300;
	min-height:56px !important;
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlBGMobile.png");
	top:0;
	left:50%;
	margin:0 0 0 -513px;  
}
[role="complementary"] { margin-left: -100%; width: 40%; float: left; z-index: 2; }
.active [role="main"] {
    margin-right: -40%;
}
.active [role="complementary"] {
    display:inherit !important;
}
.nav-collapse {
	width:1024px;
}
.nav-collapse #block-system-main-menu, 
#block-views-home-hero-slider-block,
#block-views-48eedcec09a75d9955e8e29cf89e888f {
	visibility:hidden;
	display:none;}
	#block-views-home-hero-slider-1024-block  {
	visibility:visible;
	display:inherit;}

	
	.nav-collapse #block-menu-menu-top-buttons-menu a:link, .nav-collapse #block-menu-menu-top-buttons-menu a:hover, .nav-collapse #block-menu-menu-top-buttons-menu a:visited {
	height:38px;
	padding-top:19px;
	}

	#searchForm {
		margin: 15px 0 0 15px;
	}	
		.promo-banner-tablet-landscape {
		float:left;	
		display:inherit;
	}
.logoDiv .promo-banner-tablet-landscape img {
    left: 300px;
}
.promo-banner, .promo-banner-tablet-portrait, .promo-banner-mobile {
	display:none;
}


.flexslider_views_slideshow_main {
	margin-top:53px;
}

#block-views-home-hero-slider-1024-block {
	position:relative;
	z-index:100;
}
#block-views-home-brightcove-block img,
#block-views-home-brightcove-block-1 img {
    margin-bottom: 5px;
	width:196px;
	height:109px;
}
.nav-collapse #block-system-main-menu,
.nav-collapse #block-menu-menu-family-of-sites {
    height: 0;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}
.nav-collapse .region {
	width:1024px;
}
#block-menu-menu-top-buttons-menu {
	float:right;
}
.logoDiv {
    color: hsl(0, 0%, 100%);
    height: 57px;
    left: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    top: 0;
	width:50%;
    max-width: 1024px;
    z-index: 500;
}
.logoDiv img {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
	margin: 0;
	position:absolute;
	left:70px;
	top:10px;
	width:37%;
}
	/* Home Hero Slider */
	#block-views-home-hero-slider-block .flexslider-views-slideshow-main-frame-row {
		width:1023px !important;
	}
	#block-views-home-hero-slider-block .flexslider  {
		max-width:1023px;
	}
	.region-homeslider {
		height:auto;
	}
	#flexslider_views_slideshow_home_hero_slider-block  {  
	  position:relative;
	  z-index: 100;  
	  top:42px;  
	  left:50%;  
	  margin:0 0 0 -512px;  
	  width:1800px; 
	  height:720px; 
	  overflow:hidden;
	}  
 		/* Home Hero Slider Direction Nav */
		#block-views-home-hero-slider-1024-block  .flexslider li {
		margin:0;
	}
		#block-views-home-hero-slider-1024-block .flexslider .flex-direction-nav a, #block-views-home-hero-slider-block .flexslider .flex-direction-nav a {
			display: block;
		}
		#block-views-home-hero-slider-1024-block .flex-direction-nav {*height: 0; margin: 0 300px 0 300px;}
		#block-views-home-hero-slider-1024-block .flex-direction-nav a {width: 51px; height: 92px; margin: 180px 0 0; display: block; background: url("/sites/all/themes/zoostrap/images/prev-nextHero.png") no-repeat 0 0; position: absolute; top: 0;  z-index: 110; cursor: pointer; text-indent: -9999px; filter: alpha(opacity = 30);
			zoom:1; opacity: .3; -webkit-transition: all .3s ease;}
		#block-views-home-hero-slider-1024-block .flex-direction-nav .flex-next {background-position: 100% 0; right: 0; }
		#block-views-home-hero-slider-1024-block .flex-direction-nav .flex-prev {left: 0;}
		#block-views-home-hero-slider-1024-block .flexslider:hover .flex-next {opacity: .5; right: 0;}
		#block-views-home-hero-slider-1024-block .flexslider:hover .flex-prev {opacity: .5; left: 0;}
		#block-views-home-hero-slider-1024-block .flexslider:hover .flex-next:hover, #block-views-home-hero-slider-block .flexslider:hover .flex-prev:hover { filter:alpha(opacity=80); zoom:1; opacity: .8;}
		#block-views-home-hero-slider-1024-block .flex-direction-nav .flex-disabled {opacity: .8!important; filter:alpha(opacity=80); zoom:1; cursor: default;}

		/* Home Hero Slider Paging  */
		.flex-control-paging li a {
			background-color:#fff;
			filter: alpha(opacity = 50);
			zoom:1;
			background-color: rgba(255, 255, 255, 0.5);
			box-shadow: 0 0 3px rgba(255, 255, 255, 0.3) inset;
		}
		.flex-control-paging li a:hover {
			background-color:#fff;
			filter: alpha(opacity = 70);
			zoom:1;
			background-color: rgba(255, 255, 255, 0.7);
		}
		.flex-control-paging li a.flex-active {
			background-color:#fff;
			filter: alpha(opacity = 90);
			zoom:1;
			background-color: rgba(255, 255, 255, 0.9);
		}
		#block-views-home-hero-slider-block  .flex-control-nav {
			position:relative;
			margin-top:-600px;
			width: 1023px;
			z-index:300;
	}
		#block-views-home-hero-slider-1024-block  ol.flex-control-nav  {
		display:none;
		}
		#block-views-home-hero-slider-1024-block  .flexslider .flex-control-nav li {
		margin:8px;
	}

/*
#homeToday {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 340px;
    position: relative;
    width: 1023px;
	visibility:hidden;
}
*/
/* HIDING PYD */
#homeToday {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 340px;
    position: relative;
    width: 1023px;
}  
#block-block-4 {
	position:absolute;
	z-index:300;
	top:0;
	right:25px;
	width:429px;
	height:111px;
	background-image:url(/sites/all/themes/zoostrap/images/homeTodayPlanBG-B.png);
	background-size:429px 111px;
	background-repeat:no-repeat;
}
#block-views-2014-zoo-hours-block-2 {
	position:absolute;
	z-index:305;
	top:0;
	right:290px;
	width:180px;
	height:111px;
}
#block-block-4 .todayshours {
    font-size: 14px;
    top: 52px;
    width: 180px;
}
#block-block-4 .mapit a {
	width:105px;
	height:110px;
	position:absolute;
	top:0px;
	left:185px;
}
#block-block-4 .parking a {
	height: 35px;
    left: 185px;
    position: absolute;
    top: 55px;
    width: 105px;
}
#block-block-4 .planyourday a {
	width:130px;
	height:110px;
	position:absolute;
	top:0px;
	left:300px;
}
.region-homeanimals h1, .region-homeanimals h1, .region-homecams h1, .region-homeanimals p, .region-homeanimals p, .region-homecams p {
    padding-left: 20px;
}
#block-views-home-brightcove-block,
#block-views-home-brightcove-block-1 {
    margin-bottom: 90px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    max-width: 856px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#block-views-home-whats-happening-block img {
	max-width:165px;
}

	#quicktabs-home_news_blogs li a {
		font-family: CenturyGothic-Bold;
		font-size:32px;
		font-weight:normal;
		color:#279109;
		text-decoration:none;
		padding:10px 90px 10px 30px;
	}
	#block-quicktabs-home-news-blogs .quicktabs-tabs {
		background-image:url(/sites/all/themes/zoostrap/images/blog-news-headerBG.jpg);
		background-repeat:no-repeat;
		background-size:456px 68px;
		height:98px;
		margin-left:0;
	}
.region-footer {
	max-width:1023px;
	padding:20px;
	
}
#block-menu-menu-footer-menu-1 li {
	margin-right:55px;
}
.hotelsIframe {
	width:970px;
	height:2630px;
}
.field-name-field-cam-pages-cam-code {
	padding-top:0;
}
.node-type-cam-pages .region-sidebar-housead-cam1,
.node-type-cam-pages .region-sidebar-housead-cam2 {
	padding:0 30px 20px 0;
}
.cam-page-banners {
    max-width: 660px;
	margin:0 auto;
	float:none;
}
/* Play Your Day Page */
.page-node-2339 h1 {
	padding-left:0px;
}
/* Plan Your Day Page Accordian*/
		/* Play Days section */
		#block-views-plan-your-day-block-2, #block-views-plan-your-day-block-4 #block-views-play-days-block-8, #block-views-play-days-block-10, #block-views-play-days-block-9 {
			max-width:600px;
			margin-left: 0;
		}
		

#block-views-plan-your-day-block-2,
#block-views-plan-your-day-block-3,
#block-views-plan-your-day-block-5,
#block-views-plan-your-day-block-4 {
	max-width:600px;
    margin-left: 0;
}
#block-views-plan-your-day-block-1{
	max-width:600px;
	margin:0;
}
.ui-accordion h3.ui-accordion-header {
	max-width:600px;
}
.page-node-2339 .ui-accordion .ui-accordion-content {
	max-width:600px;	
}
#block-block-23 img {
    padding-right: 30px;
}
article#node-2342,
section#block-views-flag-pyd-block-1 {
	margin-left:0;
}
.node-type-pyd h1 {
    padding-left: 0;
}
#block-views-plan-your-day-block-2,
#block-views-plan-your-day-block-5,
#block-views-plan-your-day-block-4 {
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 40px;
}
.node-type-pyd .region-house-ad-top {
    margin-top: 115px;
}
article#node-2342, article#node-2340, section#block-views-flag-pyd-block-1, #block-advance-social-login-and-share-lr-user-login, #block-block-30 {
    margin-left: 0;
}
#block-block-35 {
	position:absolute;
	right:20px;
	top:16px;
}
#block-block-35 .twitterfollow {
	float:left;
	margin-right:30px;
}
#block-block-35 .facebooklike {
	float:left;
	margin-top:4px;
}
/* EDUCATION TEACHERS SCHOOLS */
.node-type-education-schools .subSidebar,
.node-type-catering .subSidebar,
.node-type-catered-events .subSidebar {
	float:left;
	margin-left:0;
}
.node-type-education-schools .subMain,
.node-type-catering .subMain,
.node-type-catered-events .subMain {
	float:right;
	margin-right:20px;
}
/* END EDUCATION TEACHERS SCHOOLS */
/* TAG TRAY FOR HOME PAGE */
.span1680 {
	width:1680px;
}

}

/* --------------- IPAD PORTRAIT VIEW ------------------- */

@media (min-width:768px) and (max-width:1023px){.visible-1024{display:inherit !important;} .hidden-1024{display:none !important;} .row {margin-left:0;}

body {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlBGMobile.png")  ;
}
body.not-front {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlSubBGMobile.jpg")  ;
	background-color:#10b7da;
	padding-top:0px;
}
body.page-node-3672,
body.page-node-3673,
body.page-node-3667,
body.page-node-3668 {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlSubBGMobile_starrysky.jpg") !important;
	background-color:#181c41 !important;
	padding-top:0px;
}
body.page-node-1183,
body.page-node-1538,
body.page-node-1541,
body.page-node-2339,
body.page-node-2342,
body.page-node-2340,
body.page-node-3692,
body.page-node-3928,
body.page-node-3834,
body.page-node-3960,
body.page-node-3961,
body.page-node-3835,
body.page-node-3836 {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlBGMobile.png")  ;
	background-color:#fff;
	padding-top:0px;
}
		.promo-banner-tablet-portrait {
		float:left;	
		display:inherit;
	}
	.logoDiv .promo-banner-tablet-portrait img {
    width: 142px;
    top: 5px;
    left: 326px;
}

		.promo-banner-tablet-landscape, .promo-banner, .promo-banner-mobile {
			display:none;
		}

.not-front h1 {
	padding-left:30px;
}
.not-front .navbar {
	height:56px;
}
.node-type-page .navbar {
	margin-bottom: -3px;
}
.nav-collapse.collapse {
    position:absolute;
	z-index:300;
	min-height:56px !important;
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlBGMobile.png");
	top:0;
	left:50%;
	margin:0 0 0 -385px;  
}

[role="complementary"] { margin-left: -100%; width: 40%; float: left; z-index: 2; }
.active [role="main"] {
    margin-right: -40%;
}
.active [role="complementary"] {
    display:inherit !important;
}
.navbar-inner {
	padding-left:0;
	padding-right:0;
}
.nav-collapse {
	width:768px;
}
/* HIDING PYD	*/
.nav-collapse #block-system-main-menu, 
#block-views-home-hero-slider-block  {
	visibility:hidden;
	display:none;}

.nav-collapse #block-system-main-menu, 
#block-views-home-hero-slider-block,
#block-views-48eedcec09a75d9955e8e29cf89e888f  {
	visibility:hidden;
	display:none;} 
	
	
#block-views-home-hero-slider-1024-block  {
	visibility:visible;
	display: inherit;}
	
.nav-collapse #block-menu-menu-top-buttons-menu a:link, .nav-collapse #block-menu-menu-top-buttons-menu a:hover, .nav-collapse #block-menu-menu-top-buttons-menu a:visited {
height:38px;
padding-top:19px;
}

#block-views-home-hero-slider-1024-block {
	position:relative;
	z-index:100;
	margin-top:53px;
}
#block-views-home-brightcove-block-1 img {
    margin-bottom: 5px;
	width:auto;
	height:auto;
}
.nav-collapse #block-system-main-menu,
.nav-collapse #block-menu-menu-family-of-sites {
    height: 0;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}
.nav-collapse .region {
	width:768px;
}
#block-menu-menu-top-buttons-menu {
	float:right;
}
.nav-collapse #block-menu-menu-top-buttons-menu li {
    margin-top: -22px;
}
.logoDiv {
    color: hsl(0, 0%, 100%);
    height: 57px;
    left: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    top: 0;
	width:50%;
    max-width: 768px;
    z-index: 500;
}
.logoDiv img {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
	margin: 0;
	position:absolute;
	left:70px;
	top:10px;
	width:50%;
}
	/* Home Hero Slider */
	#block-views-home-hero-slider-block .flexslider-views-slideshow-main-frame-row {
		width:768px !important;
	}
	#block-views-home-hero-slider-block .flexslider  {
		max-width:768px;
	}
	.region-homeslider {
		height:auto;
	}
	#flexslider_views_slideshow_home_hero_slider-block  {  
	  position:relative;
	  z-index: 100;  
	  top:42px;  
	  left:50%;  
	  margin:0 0 0 -512px;  
	  width:1800px; 
	  height:720px; 
	  overflow:hidden;
	}  
 		/* Home Hero Slider Direction Nav */
		#block-views-home-hero-slider-1024-block  .flexslider li {
		margin:0;
	}
		#block-views-home-hero-slider-1024-block .flexslider .flex-direction-nav a, #block-views-home-hero-slider-block .flexslider .flex-direction-nav a {
			display: block;
		}
		#block-views-home-hero-slider-1024-block .flex-direction-nav {*height: 0; margin: 0 300px 0 300px;}
		#block-views-home-hero-slider-1024-block .flex-direction-nav a {width: 51px; height: 92px; margin: 180px 0 0; display: block; background: url("/sites/all/themes/zoostrap/images/prev-nextHero.png") no-repeat 0 0; position: absolute; top: 0;  z-index: 110; cursor: pointer; text-indent: -9999px; filter: alpha(opacity = 30);
			zoom:1; opacity: .3; -webkit-transition: all .3s ease;}
		#block-views-home-hero-slider-1024-block .flex-direction-nav .flex-next {background-position: 100% 0; right: 0; }
		#block-views-home-hero-slider-1024-block .flex-direction-nav .flex-prev {left: 0;}
		#block-views-home-hero-slider-1024-block .flexslider:hover .flex-next {opacity: .5; right: 0;}
		#block-views-home-hero-slider-1024-block .flexslider:hover .flex-prev {opacity: .5; left: 0;}
		#block-views-home-hero-slider-1024-block .flexslider:hover .flex-next:hover, #block-views-home-hero-slider-block .flexslider:hover .flex-prev:hover { filter:alpha(opacity=80); zoom:1; opacity: .8;}
		#block-views-home-hero-slider-1024-block .flex-direction-nav .flex-disabled {opacity: .8!important; filter:alpha(opacity=80); zoom:1; cursor: default;}

		/* Home Hero Slider Paging  */
		.flex-control-paging li a {
			background-color:#fff;
			filter: alpha(opacity = 50);
			zoom:1;
			background-color: rgba(255, 255, 255, 0.5);
			box-shadow: 0 0 3px rgba(255, 255, 255, 0.3) inset;
		}
		.flex-control-paging li a:hover {
			background-color:#fff;
			filter: alpha(opacity = 70);
			zoom:1;
			background-color: rgba(255, 255, 255, 0.7);
		}
		.flex-control-paging li a.flex-active {
			background-color:#fff;
			filter: alpha(opacity = 90);
			zoom:1;
			background-color: rgba(255, 255, 255, 0.9);
		}
		#block-views-home-hero-slider-block  .flex-control-nav {
			position:relative;
			margin-top:-600px;
			width: 768px;
			z-index:300;
	}
		#block-views-home-hero-slider-1024-block  ol.flex-control-nav  {
		display:none;
		}
		#block-views-home-hero-slider-1024-block  .flexslider .flex-control-nav li {
		margin:8px;
	}
/* HIDING PYD
#homeToday {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 265px;
    position: relative;
    width: 768px;
	visibility:hidden;
}
*/

  #homeToday {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 365px;
    position: relative;
    width: 768px;
}
#block-block-4 {
	position:absolute;
	z-index:300;
	top:0;
	right:0px;
	width:768px;
	height:104px;
	background-image:url(/sites/all/themes/zoostrap/images/homeTodayPlan768BG.png);
	background-size:768px 104px;
	background-repeat:no-repeat;
}
#block-views-2014-zoo-hours-block-2 {
    font-size: 14px;
    width: 740px;
	position:absolute;
	z-index:300;
	top:0;
	right:503px;
	width:245px;
	height:104px;
}
#block-block-4 .todayshours {
    font-size: 14px;
    width: 740px;
}
#block-block-4 .mapit a {
	width:105px;
	height:70px;
	position:absolute;
	top:18px;
	left:375px;
}
#block-block-4 .planyourday a {
	width:248px;
	height:110px;
	position:absolute;
	top:0px;
	left:520px;
}
.contentSectionBlankAnimals {
	background-image:url(/sites/all/themes/zoostrap/images/sectionDivideTopBG.jpg);
	background-repeat:repeat-x;
	background-position:0 120px;	
	padding-top:160px;
}
#block-views-discover-our-animals-block-1 h2.block-title {
	padding-left:30px;
}
#block-views-discover-our-animals-block-1 .views-exposed-form .views-exposed-widget {
	padding: 0 30px;
}
#edit-field-animals-zoo-locations-tid-wrapper .views-widget {
	width:80%;
}
#block-views-discover-our-animals-block-1 .views-exposed-form #edit-title-wrapper {
	margin-top:-67px;
}
#block-views-discover-our-animals-block-1  ul {
	margin-left:5px;
}
.region-homeanimals h1, .region-homeanimals h1, .region-homecams h1, .region-homeanimals p, .region-homeanimals p, .region-homecams p {
    padding-left: 20px;
}
#block-views-home-brightcove-block-1 {
    margin-bottom: 90px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    max-width: 510px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#block-views-home-whats-happening-block img {
	max-width:165px;
}

	#quicktabs-home_news_blogs li a {
		font-family: CenturyGothic-Bold;
		font-size:32px;
		font-weight:normal;
		color:#279109;
		text-decoration:none;
		padding:10px 150px 10px 30px;
	}
	#block-quicktabs-home-news-blogs .quicktabs-tabs {
		background-image:url(/sites/all/themes/zoostrap/images/blog-news-headerBG.jpg);
		background-repeat:no-repeat;
		background-size:auto;
		height:98px;
		margin-left:0;
	}
	.blogs-news {
		width: 580px;
		margin:0 auto;
		float:none !important;
	}
	.whats-happening {
		width:380px;
		margin:0 auto;
		float:none !important;
	}
	.partners {
		width:768px;
	}
.region-footer {
	max-width:768px;
	padding:20px;
	
}
#block-menu-menu-footer-menu-1 li {
	margin-right:28px;
	font-size:12px;
}
.footer p {
	font-size:12px;
}
#block-block-5, #block-block-6 {
    float: none;
}

	/* Home Hero 1024 Slider */
	#block-views-home-hero-slider-1024-block .flexslider-views-slideshow-main-frame-row {
		width:768px !important;
	}
	#block-views-home-hero-slider-1024-block .flexslider  {
		max-width:768px;
	}
	.region-homeslider {
		height:450px;
	}
	#flexslider_views_slideshow_home_hero_slider-1024-block  {  
	  position:relative;
	  z-index: 100;  
	  top:42px;  
	  left:50%;  
	  margin:0 0 0 -512px;  
	  width:1800px; 
	  height:720px; 
	  overflow:hidden;
	}  
 		/* Home Hero Slider 1024 Direction Nav */
		#block-views-home-hero-slider-1024-block  .flexslider li {
		margin:0;
	}
		#block-views-home-hero-slider-1024-block .flexslider .flex-direction-nav a, #block-views-home-hero-slider-block .flexslider .flex-direction-nav a {
			display: block;
		}
		#block-views-home-hero-slider-1024-block .flex-direction-nav {*height: 0; margin: 0 300px 0 300px;}
		#block-views-home-hero-slider-1024-block .flex-direction-nav a {width: 51px; height: 92px; margin: 110px 0 0; display: block; background: url("/sites/all/themes/zoostrap/images/prev-nextHero.png") no-repeat 0 0; position: absolute; top: 0;  z-index: 90; cursor: pointer; text-indent: -9999px; filter: alpha(opacity = 30);
			zoom:1; opacity: .3; -webkit-transition: all .3s ease;}
		#block-views-home-hero-slider-1024-block .flex-direction-nav .flex-next {background-position: 100% 0; right: 0; }
		#block-views-home-hero-slider-1024-block .flex-direction-nav .flex-prev {left: 0;}
		#block-views-home-hero-slider-1024-block .flexslider:hover .flex-next {opacity: .5; right: 0;}
		#block-views-home-hero-slider-1024-block .flexslider:hover .flex-prev {opacity: .5; left: 0;}
		#block-views-home-hero-slider-1024-block .flexslider:hover .flex-next:hover, #block-views-home-hero-slider-block .flexslider:hover .flex-prev:hover { filter:alpha(opacity=80); zoom:1; opacity: .8;}
		#block-views-home-hero-slider-1024-block .flex-direction-nav .flex-disabled {opacity: .8!important; filter:alpha(opacity=80); zoom:1; cursor: default;}

		#block-views-home-hero-slider-1024-block  ol.flex-control-nav  {
		display:none;
		}
		#block-views-home-hero-slider-1024-block  .flexslider .flex-control-nav li {
		margin:8px;
	}
.first-span {
    margin-left: 15px;
}
.span12 {
    width: 680px;
}
body.not-front .span12 {
	width:768px;
}
/* Sidebar in mini panel */.subMain h1 {
	font-size:28px;
}
.subSidebar h2 {
	font-size:24px;
}
	/* Tickets */
	.pane-cck-blocks-field-ticket-price-qualification {
		font-size:12px;
		line-height:14px;
		height:27px;
		margin-left:25px;
		background-size:27px, 27px;
	}
		.pane-cck-blocks-field-ticket-price-qualification .field-item {
			padding-left:32px;
			padding-top:0;
		}

	.pane-cck-blocks-field-ticket-price {
		font-size:22px;
		padding:5px 25px 0 5px;
	}
	.pane-cck-blocks-field-ticket-price-footnote {
		font-size:14px;
	}
	.pane-cck-blocks-field-ticket-buy-link a {
		width:120px;
		height:37px;
		background-size:120px, 37px;
	}
	.pane-cck-blocks-field-reservations-phone-number:before {
		content:"Call ";
		float:left;
		padding-right:8px;
	}
	.pane-cck-blocks-field-reservations-phone-number {
		font-size:20px;
	}
	.pane-cck-blocks-field-reservations-text {
		font-size:14px;
	}

/* End Sidebar in mini panel */

/* Tickets Page */
.page-node-1538 h1 {
	padding-left:30px;
}
 	.ticketType p {
		max-width:320px;
		font-size:13px;
	}
	.ticketType h2,
	.ticketPrices h2 {
		font-size:16px;
		line-height:16px;
	}
	.ticketType h2 span {
		font-size:14px;
		padding-left:15px;
	}
	.ticketPrices h3 {
		font-size:14px;
		line-height:24px;
	}
	.ticketPrices h4  {
		font-size:11px;
		line-height:24px;
	}
#block-views-tickets-1-day-tickets-block h2.block-title, #block-views-c61ee91992fbf8687f6b1839fc53231d h2.block-title, #block-views-tickets-special-tours-block h2.block-title, #block-views-tickets-membership-block h2.block-title {
	font-size:18px;
}
#block-views-tickets-special-tours-block h2.block-title span {
    font-size: 12px;
}
.ticketBuyLink a, , .ticketBuyLink1 a {
	width:90px;
	height:35px;
	background-size: 90px 35px;
	margin-top:35px;
}
.hotelsIframe {
	width:768px;
	height:2630px;
}
.subMain article a {
    background-image: url("/sites/all/themes/zoostrap/images/buttonAddToDay.jpg");
    height: 31px;
    width: 109px;
}

.field-name-field-cam-pages-cam-code {
	max-width:710px;
	padding-top:0;
}

	/* View All Jobs, Contact Partnership buttons */
	.subMain #block-block-39,
	.subMain #block-block-40 {
		position:absolute;
		top:100px;
		right:0;
	}
	.subMain .view-all-jobs-button a,
	.subMain .contact-partnership-button a  {
		background-size:460px 64px;
		width:475px;
		height:66px;
	}
	.subMain .view-all-jobs-button a  {
		background-image:url(/sites/all/themes/zoostrap/images/buttonMobileViewAllJobs.jpg);
	}
	.subMain .contact-partnership-button a  {
		background-image:url(/sites/all/themes/zoostrap/images/buttonMobileContactPartnership.jpg);
	}

	/* Sub Pages Plan Your Day Link */
	.subMain article.node {
		position:absolute;
		top:10px;
		right:0;
	}
	.subMain article .flag-pyd a,
	.subMain article .flag-bookmarks a  {
		background-image:url(/sites/all/themes/zoostrap/images/buttonAddToYourDayMobile.jpg);
		width:475px;
		height:66px;
	}
	.subMain article a.flagged,
       .subMain article a.unflag-action  {
		background-image:url(/sites/all/themes/zoostrap/images/buttonRemoveFromDayMobile.jpg);
	}
	.subMain article a.unflagged  {
		background-image:url(/sites/all/themes/zoostrap/images/buttonAddToYourDayMobile.jpg);
	}
		
/* Plan Your Day flag */
.flag-wrapper {
    top: 80px;
}
.view-jungle-bells .flag-wrapper {
    top: 0;
}

.view-discover-our-animals .flag-wrapper,
.view-play-days .flag-wrapper,
.view-garden-festival .flag-wrapper {
    top: 0;
}
.lrcounter-horizontal-horizontal {
    top: 50px;
}
.region-subpage-content {
    padding-top: 91px;
}
.camPage .region-subpage-content {
	padding:30px 0 0 0;
}
.node-type-cam-pages .region-sidebar-housead-cam1,
.node-type-cam-pages .region-sidebar-housead-cam2 {
	padding:0 30px 20px 0;
}
.cam-page-banners {
    max-width: 660px;
	margin:0 auto;
	float:none;
}
/* Play Your Day Page */
.page-node-2339 h1 {
	padding-left:0px;
}

/* Play Your Day Page Accordian*/
		/* Play Days section */
		#block-views-plan-your-day-block-2, #block-views-plan-your-day-block-4, #block-views-play-days-block-8, #block-views-play-days-block-10, #block-views-play-days-block-9, #block-views-plan-your-day-block-5 {
			max-width:480px;
			margin-left: 0;
		}
		

#block-views-plan-your-day-block-2,
#block-views-plan-your-day-block-3,
#block-views-plan-your-day-block-5,
#block-views-plan-your-day-block-4 {
	max-width:480px;
    margin-left: 0;
}
#block-views-plan-your-day-block-1{
	max-width:480px;
	margin:0;
}
.ui-accordion h3.ui-accordion-header {
	max-width:480px;
}
.page-node-2339 .ui-accordion .ui-accordion-content {
	max-width:480px;	
}
#block-views-plan-your-day-block-2 .flag-wrapper,
#block-views-plan-your-day-block-4 .flag-wrapper,
#block-views-plan-your-day-block-5 .flag-wrapper,
#block-views-plan-your-day-block-1 .flag-wrapper,
#block-views-plan-your-day-block-3 .flag-wrapper {
	top: 0;
}

#block-block-23 img {
    padding-right: 30px;
}
.page-node-2339 .ui-accordion .ui-accordion-content .views-field-title, 
.page-node-2339 .ui-accordion .ui-accordion-content .views-field-field-pyd-short-blurb {
	width:65%;
}

article#node-2342,
section#block-views-flag-pyd-block-1 {
	margin-left:0;
}
.node-type-pyd h1 {
    padding-left: 0;
}
#block-views-plan-your-day-block-2,
#block-views-plan-your-day-block-5,
#block-views-plan-your-day-block-4
 {
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 40px;
}
.node-type-pyd .region-house-ad-top {
    margin-top: 115px;
}
article#node-2342, article#node-2340, section#block-views-flag-pyd-block-1, #block-advance-social-login-and-share-lr-user-login, #block-block-30 {
    margin-left: 0;
}
#block-webform-client-block-2438 label {
	float:none;
	width:50%;
}
#block-block-35 {
	position:absolute;
	right:20px;
	top:16px;
}
#block-block-35 .twitterfollow {
	float:left;
	margin-right:30px;
}
#block-block-35 .facebooklike {
	float:left;
	margin-top:4px;
}
/* EDUCATION TEACHERS SCHOOLS */
.node-type-education-schools .subSidebar,
.node-type-catering .subSidebar,
.node-type-catered-events .subSidebar {
	float:left;
	margin-left:20px;
}
.node-type-education-schools .subMain,
.node-type-catering .subMain,
.node-type-catered-events .subMain {
	float:right;
	margin-right:20px;
}
/* END EDUCATION TEACHERS SCHOOLS */
.facebook-plugin-container-300 {
	margin:0;
	display:none;
}
.facebook-plugin-container-228 {
	display:block;
	margin:0 auto;
	text-align:center;
}
/* TAG TRAY FOR HOME PAGE */
.span1680 {
	width:1680px;
}

}
@media (max-width:767px){
	.visible-1024{display:inherit !important;} .hidden-1024{display:none !important;}
body {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlBGMobile.png");
	padding-right:0;
	padding-left:0;
}
body.not-front {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlSubBGMobile.jpg")  ;
	background-color:#10b7da;
	padding-top:0px;
}
body.page-node-3672,
body.page-node-3673,
body.page-node-3667,
body.page-node-3668 {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlSubBGMobile_starrysky.jpg") !important;
	background-color:#181c41 !important;
	padding-top:0px;
}

body.page-node-1183,
body.page-node-1538,
body.page-node-1541,
body.page-node-2339,
body.page-node-2342,
body.page-node-2340,
body.page-node-3692,
body.page-node-3928,
body.page-node-3834,
body.page-node-3960,
body.page-node-3961,
body.page-node-3835,
body.page-node-3836 {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlBGMobile.png")  ;
	background-color:#fff;
	padding-top:0px;
}
.logoDiv .promo-banner-mobile {
		float:none;	
		display:inherit;
		position:absolute;
		height:44px;
		width:61px;
		top:0;
		right:0;
	}
.logoDiv .promo-banner-mobile img {
	width:61px;
	height:44px;
	padding:0;
	top:0;
}
	.promo-banner-tablet-landscape, .promo-banner-tablet-portrait, .promo-banner {
			display:none;
		}


.not-front .navbar {
	height:56px;
}
.node-type-page .navbar {
	margin-bottom: -3px;
}
#block-views-home-hero-slider-block,
#block-views-home-hero-slider-1024-block {
	visibility:hidden;
	display:none;}
#block-views-48eedcec09a75d9955e8e29cf89e888f  {
	visibility:visible;
	display:inherit;}
.navbar .logo {
	display:block;
	height:57px;
	margin:0 auto;
	width:220px;
}
.logoDiv .pull-left {
	float:none;
}
.logoDiv {
    color: hsl(0, 0%, 100%);
    height: 57px;
    left: 0;
	top:0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
	width:100%;
    max-width: 640px;
    z-index: 500;
}
.logoDiv img {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
	margin: 0;
	position:absolute;
	top:10px;
	height:30px;
}
.nav-collapse .region {
	width:640px;
}
.nav-collapse .region-header {
    top: 534px;
}
.nav-collapse .region
.nav-collapse, .nav-collapse.collapse {
	overflow-x:visible;
	overflow-y:visible;
}
.nav-collapse #block-system-main-menu,
#block-menu-menu-family-of-sites {
	visibility:hidden;
}
/* THREE BUTTONS */
	.nav-collapse #block-menu-menu-top-buttons-menu a:link, .nav-collapse #block-menu-menu-top-buttons-menu a:hover, .nav-collapse #block-menu-menu-top-buttons-menu a:visited {
	color:#fff;
	font-family:CenturyGothic-Bold;
	font-weight:normal;
	font-size:18px;
	text-transform:uppercase;
	display:block;
	width:213px;
	height:59px;
	text-align:center;
	}
	.nav-collapse #block-menu-menu-top-buttons-menu li {
	float:left;
	margin: -45px 0 0 0;
	}
	.nav-collapse #block-menu-menu-top-buttons-menu li a {
    padding-top: 34px;
}
		.nav-collapse #block-menu-menu-top-buttons-menu li.leaf {
			background-image: none;
		}
		.nav-collapse #block-menu-menu-top-buttons-menu .nav > li.leaf > a:hover,
		.nav-collapse #block-menu-menu-top-buttons-menu .nav > li.leaf > a:focus {
			background-image: none;
		}
		.nav-collapse #block-menu-menu-top-buttons-menu li.first {
			background-image: none;
		}
		.nav-collapse #block-menu-menu-top-buttons-menu .nav > li.first > a:hover,
		.nav-collapse #block-menu-menu-top-buttons-menu .nav > li.first > a:focus {
			background-image: none;
		}
		.nav-collapse #block-menu-menu-top-buttons-menu li.last {
			background-image: none;
		}
		.nav-collapse #block-menu-menu-top-buttons-menu .nav > li.last > a:hover,
		.nav-collapse #block-menu-menu-top-buttons-menu .nav > li.last > a:focus {
			background-image: none;
		}
		#block-menu-menu-top-buttons-menu {
			background-image:url(/sites/all/themes/zoostrap/images/topButtonsBGPhone.png);
			background-repeat:no-repeat;
			background-size: 640px 99px;
			width:640px;
			height:99px;
			
		}
		.not-front #block-menu-menu-top-buttons-menu {
			visibility:hidden;
			display:none;
		}



	/* Home Hero Slider */
	#block-views-home-hero-slider-block .flexslider-views-slideshow-main-frame-row {
		width:480px !important;
	}
	#block-views-home-hero-slider-block .flexslider  {
		max-width:480px;
	}
	.region-homeslider {
		height:auto;
	}
	#flexslider_views_slideshow_home_hero_slider-block  {  
	  position:relative;
	  z-index: 100;  
	  top:42px;  
	  left:50%;  
	  margin:0 0 0 -512px;  
	  width:1800px; 
	  height:720px; 
	  overflow:hidden;
	}  
	
	#block-views-48eedcec09a75d9955e8e29cf89e888f {
	position:relative;
	z-index:100;
	margin-top:172px;
}

 		/* Home Hero Slider Direction Nav */
		#block-views-48eedcec09a75d9955e8e29cf89e888f  .flexslider li {
		margin:0;
	}
		#block-views-48eedcec09a75d9955e8e29cf89e888f .flexslider .flex-direction-nav a, #block-views-home-hero-slider-block .flexslider .flex-direction-nav a {
			display: block;
		}
		#block-views-48eedcec09a75d9955e8e29cf89e888f .flex-direction-nav {*height: 0; margin: 0 300px 0 300px;}
		#block-views-48eedcec09a75d9955e8e29cf89e888f .flex-direction-nav a {width: 51px; height: 92px; margin: 150px 0 0; display: block; background: url("/sites/all/themes/zoostrap/images/prev-nextHero.png") no-repeat 0 0; position: absolute; top: 0;  z-index: 110; cursor: pointer; text-indent: -9999px; filter: alpha(opacity = 30);
			zoom:1; opacity: .3; -webkit-transition: all .3s ease;}
		#block-views-48eedcec09a75d9955e8e29cf89e888f .flex-direction-nav .flex-next {background-position: 100% 0; right: 0; }
		#block-views-48eedcec09a75d9955e8e29cf89e888f .flex-direction-nav .flex-prev {left: 0;}
		#block-views-48eedcec09a75d9955e8e29cf89e888f .flexslider:hover .flex-next {opacity: .5; right: 0;}
		#block-views-48eedcec09a75d9955e8e29cf89e888f .flexslider:hover .flex-prev {opacity: .5; left: 0;}
		#block-views-48eedcec09a75d9955e8e29cf89e888f .flexslider:hover .flex-next:hover, #block-views-home-hero-slider-block .flexslider:hover .flex-prev:hover { filter:alpha(opacity=80); zoom:1; opacity: .8;}
		#block-views-home-hero-slider-1024-block .flex-direction-nav .flex-disabled {opacity: .8!important; filter:alpha(opacity=80); zoom:1; cursor: default;}

		/* Home Hero Slider Paging  */
		.flex-control-paging li a {
			background-color:#fff;
			filter: alpha(opacity = 50);
			zoom:1;
			background-color: rgba(255, 255, 255, 0.5);
			box-shadow: 0 0 3px rgba(255, 255, 255, 0.3) inset;
		}
		.flex-control-paging li a:hover {
			background-color:#fff;
			filter: alpha(opacity = 70);
			zoom:1;
			background-color: rgba(255, 255, 255, 0.7);
		}
		.flex-control-paging li a.flex-active {
			background-color:#fff;
			filter: alpha(opacity = 90);
			zoom:1;
			background-color: rgba(255, 255, 255, 0.9);
		}
		#block-views-48eedcec09a75d9955e8e29cf89e888f  .flex-control-nav {
			position:relative;
			margin-top:-600px;
			width: 480px;
			z-index:300;
	}
		#block-views-48eedcec09a75d9955e8e29cf89e888f  ol.flex-control-nav  {
		display:none;
		}
		#block-views-48eedcec09a75d9955e8e29cf89e888f  .flexslider .flex-control-nav li {
		margin:8px;
	}
	#block-views-48eedcec09a75d9955e8e29cf89e888f ol.flex-control-nav {
	display:none;
}

#homeToday {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -10px;
    position: absolute;
    width: 100%;
}
#block-block-4 {
    background-image: url(/sites/all/themes/zoostrap/images/homeTodayPlanPhoneBG.jpg);
    background-repeat: no-repeat;
    background-size: 640px 124px;
    height: 124px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 300;
}
#block-views-2014-zoo-hours-block-2 {
    height: 124px;
    position: absolute;
	left: 20px;
    right: 0;
    top: 0;
    width: 50%;
    z-index: 300;
}
#block-block-4 .todayshours {
    font-size: 20px;
    top: 68px;
    width: 320px;
}
#block-block-4 .mapit a {
	width:1px;
	height:1px;
	position:absolute;
	top:-10px;
	left:-10px;
}
#block-block-4 .parking a {
	width:1px;
	height:1px;
	position:absolute;
	top:-10px;
	left:-10px;
}
#block-block-4 .planyourday a {
	width:320px;
	height:124px;
	position:absolute;
	top:0px;
	left:320px;
}
.region-homeslider {
    height: auto;
}
	.contentSectionBlankAnimals {
		margin-top:260px;
	}
	.navbar {
		margin-bottom:10px;
	}
.region-homeanimals h1, .region-homeanimals h1, .region-homecams h1, .region-homevideo h1,
.region-homeanimals p, .region-homeanimals p, .region-homecams p, region-homevideo p {
	padding-left:34px;
}
#block-views-home-brightcove-block-1 {
    padding-left: 70px;
}
#block-views-home-whats-happening-block {
	max-width:430px;
	margin:0 auto;
}
#block-block-8 h1, #block-block-8 p {
    padding-left: 34px;
}
#block-views-partners-block {
	max-width:390px;
	margin:0 auto;
}
.contentSectionSub {
	margin-top:0;
}
.region-footer {
	max-width:640px;
	padding:0 15px;
	
}
#block-menu-menu-footer-menu-1 li {
	margin-right:28px;
	font-size:12px;
}
.footer p {
	font-size:12px;
}
#block-block-5, #block-block-6 {
    float: none;
}
/* Tickets Page */
.page-node-1538 h1 {
	padding-left:30px;
}
#block-views-tickets-1-day-tickets-block h2.block-title, #block-views-c61ee91992fbf8687f6b1839fc53231d h2.block-title, #block-views-tickets-special-tours-block h2.block-title, #block-views-tickets-membership-block h2.block-title {
	font-size:18px;
}
#block-views-tickets-special-tours-block h2.block-title span {
    font-size: 10px;
    line-height: 14px;
    padding-left: 15px;
    padding-top: 12px;
    position: absolute;
}
.ticketType p {
		max-width:420px;
		font-size:13px;
	}
	.ticketType h2 {
		font-size:18px;
		line-height:16px;
	}
	.ticketType h2 span {
		font-size:12px;
		padding-left:15px;
	}
	.ticketPrices h2 {
		font-size:20px;
		line-height:16px;
	}
	.ticketPrices h3 {
		font-size:18px;
		line-height:24px;
	}
	.ticketPrices h4  {
		font-size:14px;
		line-height:24px;
	}

.ticketPrices {
	width:100%;
}
.ticketAdultPrices,.ticketChildPrices {
	width:50%;
	padding:20px 0;
}
.ticketBuyLink, .ticketBuyLink1 {
	position:relative;
	clear:both;
	float:none;
	margin:0 auto;
}
.ticketBuyLink a, .ticketBuyLink1 a {
	margin-bottom:55px;
}
.hotelsIframe {
	width:310px;
	height:6330px;
}
.subMain article a {
    background-image: url("/sites/all/themes/zoostrap/images/buttonAddToDay.jpg");
    height: 31px;
    width: 109px;
}
/* Ticket Page Banner Ad - Alaska Airlines */
#block-block-34 .ticketsAd728 {
	max-width:728px;
	margin:0 auto;
	display:none;
	padding-bottom:25px;
}
#block-block-34 .ticketsAd640 {
	max-width:640px;
	margin:0 auto;
	display: inherit;
	padding-bottom:25px;
}


/* Play Your Day Page */

/* Play Your Day Page */
.page-node-2339 h1 {
	padding-left:30px;
}
.page-node-2339 .region-house-ad-top, .page-node-2339 .region-house-ad-bottom {
	float:left;
	margin:10px 0 20px 40px;
	padding:0;
}
/* Play Your Day Page Accordian*/
		/* Play Days section */
		#block-views-plan-your-day-block-2, #block-views-plan-your-day-block-4, #block-views-play-days-block-8, #block-views-play-days-block-10, #block-views-play-days-block-9, #block-views-plan-your-day-block-5 {
			max-width:670px;
			width:90%;
			margin-left: 30px;
		}
		.page-node-2339 .view-play-days .ui-accordion h3.ui-accordion-header {
			width: 90%;
		}		

#block-views-plan-your-day-block-2,
#block-views-plan-your-day-block-4,
#block-views-plan-your-day-block-5,
#block-views-plan-your-day-block-3 {
	max-width:670px;
	width:90%;
    margin-left: 30px;
}
#block-views-plan-your-day-block-1{
	max-width:670px;
	width:90%;
	margin:0 0 0 30px;
}
.ui-accordion h3.ui-accordion-header {
	max-width:670px;
	width:90%;
}
.page-node-2339 .ui-accordion .ui-accordion-content {
	max-width:670px;
	width:90%;
}
#block-views-plan-your-day-block-2 .flag-wrapper,
#block-views-plan-your-day-block-5 .flag-wrapper,
#block-views-plan-your-day-block-4 .flag-wrapper,
#block-views-plan-your-day-block-1 .flag-wrapper,
#block-views-plan-your-day-block-3 .flag-wrapper {
	top: 0;
}

#block-block-23 img {
    padding-right: 30px;
}
article#node-2342,
section#block-views-flag-pyd-block-1 {
	margin-left:0;
}
.node-type-pyd h1 {
    padding-left: 0;
}
article#node-2342, article#node-2340, section#block-views-flag-pyd-block-1, #block-advance-social-login-and-share-lr-user-login, #block-block-30 {
    margin-left: 0;
}
#block-webform-client-block-2438 label {
	float:none;
	width:50%;
}
#block-block-35 {
	position:absolute;
	right:20px;
	top:33px;
}
#block-block-35 .twitterfollow {
	float:left;
	margin-right:30px;
}
#block-block-35 .facebooklike {
	float:left;
	margin-top:4px;
}

/* EDUCATION TEACHERS SCHOOLS */
.node-type-education-schools .subSidebar,
.node-type-catering .subSidebar,
.node-type-catered-events .subSidebar {
	float:left;
	margin-left:20px;
}
.node-type-education-schools .subMain,
.node-type-catering .subMain,
.node-type-catered-events .subMain {
	float:right;
	margin-right:0;
}
.region-sidebar-navigation {
	display:none;
}
.node-type-education-schools .subSidebar,
.node-type-catering .subSidebar,
.node-type-catered-events .subSidebar {
    float: left;
    margin-left: 0;
}/* END EDUCATION TEACHERS SCHOOLS */
.facebook-plugin-container-300 {
	margin:0;
}
/* TAG TRAY FOR HOME PAGE */
.span1680 {
	width:1680px;
}
.region-homeconnecthed .home-social-hed {
	text-align:center;
}
.region-homeconnecthed .home-social-hed .home-social-icons img {
    padding: 0px;
}
.region-homeconnecthed .home-social-hed .home-social-hed-name h1 {
	float:none;
	padding-left:0;
	padding-right:0;
}

}
@media all and (min-width: 1169px) { 
  [role="main"] { width: 100%; padding: 0; margin:0; float:none;
  padding-left:0;
  padding-right:0; }
}
	



/* --------------- iPHONE LANDSCAPE VIEW ------------------- */

@media (max-width: 495px), (max-device-width: 480px) {
	body {
	padding:0px;
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlBGMobile.png")  ;
}
body.not-front {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlSubBGMobile.jpg")  ;
	background-color:#10b7da;
	padding-top:0px;
}
body.page-node-3672,
body.page-node-3673,
body.page-node-3667,
body.page-node-3668 {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlSubBGMobile_starrysky.jpg") !important;
	background-color:#181c41 !important;
	padding-top:0px;
}
body.page-node-1183,
body.page-node-1538,
body.page-node-1541,
body.page-node-2339,
body.page-node-2342,
body.page-node-2340,
body.page-node-3692,
body.page-node-3928,
body.page-node-3834,
body.page-node-3960,
body.page-node-3961,
body.page-node-3835,
body.page-node-3836 {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlBGMobile.png")  ;
	background-color:#fff;
	padding-top:0px;
}
.logoDiv .promo-banner-mobile {
		float:none;	
		display:inherit;
		position:absolute;
		height:44px;
		width:61px;
		top:0;
		right:0;
	}
.logoDiv .promo-banner-mobile img {
	width:61px;
	height:44px;
	padding:0;
	top:0;
}
	.promo-banner-tablet-landscape, .promo-banner-tablet-portrait, .promo-banner {
			display:none;
		}

.nav {
	max-width:480px;
}
.not-front .navbar {
	height:56px;
}
.node-type-page .navbar {
	height:56px;
}
.nav-collapse .region, .nav-collapse {
	width:480px;
}
/* HIDING PYD .nav-collapse .region-header {
    top: 329px;
	max-width:480px;
}
*/
.nav-collapse .region-header {
    top: 409px;
	max-width:480px;
}

#block-views-home-hero-slider-block,
#block-views-home-hero-slider-1024-block {
	visibility:hidden;
	display:none;}
#block-views-48eedcec09a75d9955e8e29cf89e888f  {
	visibility:visible;
	display:inherit;}
/* HIDING PYD #block-views-48eedcec09a75d9955e8e29cf89e888f {
    margin-top: 55px;
}*/
#block-views-48eedcec09a75d9955e8e29cf89e888f {
    margin-top: 140px;
} 

/* Three Buttons */
.nav-collapse {
	left:0;
	margin-left:0;
}
#block-menu-menu-top-buttons-menu {
	background-size:480px 74px;
}
.nav-collapse #block-menu-menu-top-buttons-menu a:link, .nav-collapse #block-menu-menu-top-buttons-menu a:hover, .nav-collapse #block-menu-menu-top-buttons-menu a:visited {
	width:160px;
}
.nav-collapse #block-menu-menu-top-buttons-menu li a {
	padding-top:27px;
}


#block-block-4 {
    background-size: 480px 93px ;
    height: 124px;
}
#block-block-4 .todayshours {
    font-size: 18px;
    top: 52px;
    width: 240px;
}
#block-block-4 .planyourday a {
	width:240px;
	height:93px;
	left:240px;
}
#block-views-48eedcec09a75d9955e8e29cf89e888f ol.flex-control-nav {
	display:none;
}
#block-views-48eedcec09a75d9955e8e29cf89e888f .flexslider .flex-direction-nav a, #block-views-home-hero-slider-block .flexslider .flex-direction-nav a {
    display: none;
}
.region-homeanimals p, .region-homeanimals p, .region-homevideo p, .region-homecams p, .region-homewhatshappening p
 {
	display:none;
	visibility:hidden;
}
#block-views-home-brightcove-block-1 {
    padding-left: 20px;
}
#block-views-home-brightcove-block-1 {
	margin-top:0;
	margin-bottom:30px;
}
#block-views-home-brightcove-block-1 img {
    height: 109px;
    margin-bottom: 5px;
    width: 196px;
}
.blogs-news {
	margin-left:0;
}
#block-quicktabs-home-news-blogs .quicktabs-tabs {
    background-image: url("/sites/all/themes/zoostrap/images/blog-news-headerBG.jpg");
    background-repeat: no-repeat;
	background-size: 410px 57px;
    height: 57px;
    margin-left: 18px;
}
	#block-views-animals-slider-desktop-block .flexslider-views-slideshow-main-frame-row {
	width:170px !important;
}
#quicktabs-home_news_blogs li {
    line-height: 65px;
}
#quicktabs-home_news_blogs li a {
    font-size: 24px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 100px;
    padding-top: 10px;
}
.region-homeconnect h1, .region-homeconnect p {
	padding-left:35px;
}
.contentSectionFooter {
	padding-bottom:10px;
}
	.flex-direction-nav a {width: 0; height: 0; margin: 0; display: none; background: none ; position: absolute; top: 0; z-index: 0; cursor: pointer; text-indent: -9999px; opacity: 1.0; -webkit-transition: none;}
.visible-1024{display:inherit !important;} 
.field-name-field-cam-pages-cam-code {
	max-width:420px;
	padding-top:20px;
}
article.node-cam-pages {
	top:5px;
}
.node-type-cam-pages .lrcounter-horizontal-horizontal {
	right:20px;
	top:0;
}

	/* View All Jobs, Contact Partnership buttons */
	.subMain #block-block-39,
	.subMain #block-block-40 {
		position:absolute;
		top:100px;
		right:0;
	}
	.subMain .view-all-jobs-button a,
	.subMain .contact-partnership-button a  {
		background-size:460px 64px;
		width:460px;
		height:64px;
	}
	.subMain .view-all-jobs-button a  {
		background-image:url(/sites/all/themes/zoostrap/images/buttonMobileViewAllJobs.jpg);
	}
	.subMain .contact-partnership-button a  {
		background-image:url(/sites/all/themes/zoostrap/images/buttonMobileContactPartnership.jpg);
	}

	/* Sub Pages Plan Your Day Link */
	.subMain article.node {
		position:absolute;
		top:10px;
		right:0;
	}
	.subMain article .flag-pyd a,
	.subMain article .flag-bookmarks a  {
		background-image:url(/sites/all/themes/zoostrap/images/buttonAddToYourDayMobile.jpg);
		background-size:460px 64px;
		width:460px;
		height:64px;
	}
	.subMain article a.flagged,
       .subMain article a.unflag-action  {
		background-image:url(/sites/all/themes/zoostrap/images/buttonRemoveFromDayMobile.jpg);
	}
	.subMain article a.unflagged  {
		background-image:url(/sites/all/themes/zoostrap/images/buttonAddToYourDayMobile.jpg);
	}
		
/* Plan Your Day flag */
.flag-wrapper {
    top: 80px;
}
.view-discover-our-animals .flag-wrapper {
    top: 0;
}
.lrcounter-horizontal-horizontal {
    top: 50px;
}
.region-subpage-content {
    padding-top: 89px;
}
.camPage .region-subpage-content {
	padding:30px 0 0 0;
}
.cam-page-video {
	width:450px;
}

.region-cam-links {
    max-width: 320px;
}
.field-name-field-cam-learn-about-link .field-item {
	padding-bottom:0;
}
#block-views-discover-our-animals-block-1 h2.block-title {
	padding-left:20px;
}
.page-node-1183 h1 {
	padding-left:20px;
}
#edit-field-animals-zoo-locations-tid-wrapper .bef-select-all-none a {
	margin-bottom:10px;
}
.views-widget-filter-field_animals_zoo_locations_tid label {
	margin-left:25px;
}
.views-widget-filter-field_animals_zoo_locations_tid label.option {
	margin-left:0;
}
#block-views-discover-our-animals-block-1 ul {
	margin-left:10px;
}
#block-views-discover-our-animals-block-1 li {
	padding-left:0;
	padding-right:10px;
}
/* Responsive Mobile Video */
.page-node-2337 .brightcovePlayer {
	height:500px;
}
article#node-2342 {
	margin-left:20px;
}
section#block-views-flag-pyd-block-1 {
	margin-left:0;
}
.node-type-pyd h1 {
    padding-left: 20px;
}
#block-views-plan-your-day-block-2 .flag-wrapper,
#block-views-plan-your-day-block-5 .flag-wrapper,
#block-views-plan-your-day-block-4 .flag-wrapper,
#block-views-plan-your-day-block-3 .flag-wrapper,
#block-views-plan-your-day-block-1 .flag-wrapper,
#block-views-flag-pyd-block-1 .flag-wrapper {
	top: 0;
}
article#node-2342, article#node-2340, section#block-views-flag-pyd-block-1, #block-advance-social-login-and-share-lr-user-login, #block-block-30 {
    margin-left: 20px;
}
/* EDUCATION TEACHERS SCHOOLS */
.node-type-education-schools .subMain,
.node-type-catering .subMain,
.node-type-catered-events .subMain {
	margin-right:0;
}

/* END EDUCATION TEACHERS SCHOOLS */
.mobileTickets {
	margin:25px 0 50px 0;
}
.mobileTickets p {
	padding:5px 25px;
}
.ticketBuyLink1 {
	display:none;
}
.ticketBuyLinkMobile {
	position:relative;
	clear:both;
	float:right;
	margin:0 auto;
	display: inherit;
}
.ticketBuyLinkMobile a {
	margin-bottom:55px;
}
.ticketBuyLinkMobile a {
	background-image: url("/sites/all/themes/zoostrap/images/ticketsPageButtonBuy.jpg");
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	margin-bottom: 25px;
	margin-right: 0;
	margin-top: 25px;
	text-indent: -5000px;
	width: 121px;
}
.membership-presidents-club-desktop {
	display:none;
}
.membership-presidents-club-mobile {
	display:block;
}
}
/* --------------- iPHONE PORTRAIT VIEW ------------------- */

@media (max-width: 480px)  {
	body {
	padding:0px;
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlBGMobile.png")  ;
}
body.not-front {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlSubBGMobile.jpg")  ;
	background-color:#10b7da;
	padding-top:0px;
}
body.page-node-3672,
body.page-node-3673,
body.page-node-3667,
body.page-node-3668 {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlSubBGMobile_starrysky.jpg") !important;
	background-color:#181c41 !important;
	padding-top:0px;
}
body.page-node-1183,
body.page-node-1538,
body.page-node-1541,
body.page-node-2339,
body.page-node-2342,
body.page-node-2340,
body.page-node-3692,
body.page-node-3928,
body.page-node-3834,
body.page-node-3960,
body.page-node-3961,
body.page-node-3835,
body.page-node-3836 {
	background: repeat-x url("/sites/all/themes/zoostrap/images/htmlBGMobile.png")  ;
	background-color:#fff;
	padding-top:0px;
}
h1 {
	font-size:24px;
}
.logoDiv img {
    height: 25px;
    padding-left: 35px;
}
.views-field-title {
	font-size:16px;
}
.homeHeaderLink {
	font-size:16px;
}
.nav {
	max-width:320px;
}
.node-type-page .navbar {
	height:56px;
}
.nav-collapse .region, .nav-collapse {
	width:320px;
}
.nav-collapse .region-header {
    top: 285px;
}
.nav-collapse #block-system-main-menu,
.nav-collapse #block-menu-menu-family-of-sites {
    height: 0;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}

#block-views-home-hero-slider-block,
#block-views-home-hero-slider-1024-block {
	visibility:hidden;
	display:none;}

#block-views-48eedcec09a75d9955e8e29cf89e888f  {
	visibility:visible;
	display:inherit;}
	
/*HIDING PYD #block-views-48eedcec09a75d9955e8e29cf89e888f {
    margin-top: 55px;
} */ 

#block-views-48eedcec09a75d9955e8e29cf89e888f ol.flex-control-nav {
	display:none;
}
/* Three Buttons */

.nav-collapse {
	left:0;
	margin-left:0;
}
.nav-collapse #block-menu-menu-top-buttons-menu li.leaf {
	width:33.3%;	
	text-align:center;
}
.nav-collapse #block-menu-menu-top-buttons-menu a:link, .nav-collapse #block-menu-menu-top-buttons-menu a:hover, .nav-collapse #block-menu-menu-top-buttons-menu a:visited {
    width: 100%;
}
.nav {
    max-width: 100%;
}
.nav-collapse .region, .nav-collapse {
    width: 100%;
}
#block-menu-menu-top-buttons-menu {
    height: 75px;
    width: 100%;
    background-size: contain;
}
/* HIDING PYD .nav-collapse .region-header {
	top:230px;
} */ 
.nav-collapse .region-header {
	top:275px;
}

.nav-collapse #block-menu-menu-top-buttons-menu li {
	margin-top:-10px;
}
.nav-collapse #block-menu-menu-top-buttons-menu a:link, .nav-collapse #block-menu-menu-top-buttons-menu a:hover, .nav-collapse #block-menu-menu-top-buttons-menu a:visited {
	font-size:14px;
}
/*
#block-menu-menu-top-buttons-menu {
	background-size:320px 50px;
	width:320px;
	height:50px;
}
*/
.nav-collapse #block-menu-menu-top-buttons-menu a:link, .nav-collapse #block-menu-menu-top-buttons-menu a:hover, .nav-collapse #block-menu-menu-top-buttons-menu a:visited {
	width:100%;
}
.nav-collapse #block-menu-menu-top-buttons-menu li a {
	padding-top:25%;
}



	.contentSectionBlankAnimals {
		margin-top:110px;
	}

#block-block-4 {
    background-size: contain;
    height: 124px;
}
#block-block-4 .todayshours, #block-views-2014-zoo-hours-block-2 {
    font-size: 12px;
    top: 32px;
    width: 160px;
}
/*#block-views-2014-zoo-hours-block-2  {
	position:absolute;
	top:30px;
	left:-20px;
}*/
#block-views-2014-zoo-hours-block-2 .field-content {
    top: 106%;
    left: 4%;
    font-size: 14px;
    position: absolute;
	width:100%;
}

#block-views-2014-zoo-hours-block-2 {
    height: auto;
    position: relative;
    left: 0;
    right: 0px;
    top: 0px;
    width: 50%;
    z-index: 300;
}




#block-block-4 .planyourday a {
	width:50%;
	height:62px;
	left:50%;
}
#block-views-48eedcec09a75d9955e8e29cf89e888f .flexslider .flex-direction-nav a, #block-views-home-hero-slider-block .flexslider .flex-direction-nav a {
    display: none;
}
.region-homeanimals p, .region-homeanimals p, .region-homevideo p, .region-homecams p, .region-homewhatshappening p
 {
	display:none;
	visibility:hidden;
}
#block-views-home-brightcove-block-1 {
    padding-left: 20px;
}
#block-views-home-brightcove-block-1 {
	margin-top:0;
	margin-bottom:30px;
}
#block-views-home-brightcove-block-1 img {
    height: 67px;
    margin-bottom: 5px;
    width: 120px;
}
#block-views-home-brightcove-block-1 li a:link, #block-views-home-brightcove-block-1 li a:visited, #block-views-home-brightcove-block-1 li a:hover {
	font-size:9px;
}
#block-quicktabs-home-news-blogs .quicktabs-tabs {
    background-image: url("/sites/all/themes/zoostrap/images/blog-news-headerBG.jpg");
    background-repeat: no-repeat;
	background-size: 265px 37px;
    height: 35px;
    margin-left: 18px;
}
#quicktabs-home_news_blogs li {
    line-height: 40px;
}
#quicktabs-home_news_blogs li a {
    font-size: 18px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 40px;
    padding-top: 10px;
}
.view-home-whats-happening .views-row {
	max-width:130px;
}
.region-homeconnect h1, .region-homeconnect p {
	padding-left:15px;
}
.region-homeconnect img {
	padding:5px;
}

.views-field-field-ugc-home-images-ugc-image img {
	width: 177px;
	height:173px;
	padding-left:35px;
}
#block-views-home-ugc-images-block .view-footer {
	width: 320px;
	height:40px;
	text-align:center;
}
#block-views-home-ugc-images-block .view-footer a {
	line-height:40px;
}
#block-views-partners-block li img {
	max-width:145px;
}
#block-views-partners-block li {
	margin-right:0;
}
.contentSectionFooter {
	padding-bottom:10px;
}
#block-menu-menu-footer-menu-1 {
	padding-bottom: 10px;
}
.accordion-heading .accordion-toggle {
	padding:0;
	width:235px;
	height:50px;
}
.more-arrow-second .accordion-toggle {
	width:245px;
}
.collapse3rd .nav-list > li > a {
	padding:0;
	width:235px;
	height:50px;
	color:#fff;
	text-shadow:none;
	margin:0 0 0 20px;
}
#searchForm .input_box {
	width:210px;
}

	#block-views-animals-slider-desktop-block .flexslider-views-slideshow-main-frame-row,
	#block-views-cams-carousel-block .flexslider-views-slideshow-main-frame-row {
	width:240px !important;
}
	.flex-direction-nav a {width: 0; height: 0; margin: 0; display: none; background: none ; position: absolute; top: 0; z-index: 0; cursor: pointer; text-indent: -9999px; opacity: 1.0; -webkit-transition: none;}
.visible-1024{display:inherit !important;} 

.field-name-field-cam-pages-cam-code {
	max-width:2900px;
}
.node-type-cam-pages .lrcounter-horizontal-horizontal {
	right:5px;
	top:0;
}
.field-name-field-cam-pages-cam-code {
	padding-left:0;
	padding-right:0;
}
.field-name-field-cam-learn-about-link .field-item {
	padding-left:15px;
}
.node-type-cam-pages .region-sidebar-housead-cam1, .node-type-cam-pages .region-sidebar-housead-cam2 {
	padding-left:10px;
}
	/* Home Blogs-News */
	.blogs-news {
		margin-left:0;
	}
	.whats-happening {
		padding-left:10px;
	}
	#block-block-8 h1 {
		padding-left:0;
	}
	.view-home-whats-happening .views-row {
		padding:6px;
	}
	.region-homenews {
		margin-left:5px;
	}
	/* View All Jobs, Contact Partnership buttons */
	.subMain #block-block-39,
	.subMain #block-block-40 {
		position:absolute;
		top:100px;
		right:0;
	}
	.subMain .view-all-jobs-button a,
	.subMain .contact-partnership-button a  {
		background-size:305px 43px;
		width:305px;
		height:43px;
	}
	.subMain .view-all-jobs-button a  {
		background-image:url(/sites/all/themes/zoostrap/images/buttonMobileViewAllJobs.jpg);
	}
	.subMain .contact-partnership-button a  {
		background-image:url(/sites/all/themes/zoostrap/images/buttonMobileContactPartnership.jpg);
	}


/* Sub Pages Plan Your Day Link */
	.subMain article.node {
		position:absolute;
		top:10px;
		right:0;
	}
	.subMain article .flag-pyd a,
	.subMain article .flag-bookmarks a  {
		background-image:url(/sites/all/themes/zoostrap/images/buttonAddToYourDayMobile.jpg);
		background-size:305px 43px;
		width:305px;
		height:43px;
	}
	.subMain article a.flagged,
       .subMain article a.unflag-action {
		background-image:url(/sites/all/themes/zoostrap/images/buttonRemoveFromDayMobile.jpg);
	}
	.subMain article a.unflagged  {
		background-image:url(/sites/all/themes/zoostrap/images/buttonAddToYourDayMobile.jpg);
	}
		
/* Plan Your Day flag */
.flag-wrapper {
    top: 80px;
}
.view-discover-our-animals .flag-wrapper {
    top: 0;
}
.lrcounter-horizontal-horizontal {
    top: 40px;
	right:2px;
}
.region-subpage-content {
    padding-top: 83px;
}
.camPage .region-subpage-content {
	padding:30px 0 0 10px;
}

.cam-page-video {
	width:auto;
	margin-left:0;
	width:320px;
}
.cam-page-banners {
	padding-left:0;
}
.node-type-cam-pages .region-sidebar-housead-cam1, .node-type-cam-pages .region-sidebar-housead-cam2 {
	padding-left:3px;
}
.contentSectionPYD {
    background-position: 0 40px;
}
.page-node-2339 .ui-accordion .ui-accordion-content .views-row-odd, .page-node-2339 .ui-accordion .ui-accordion-content .views-row-even {
    min-height: 91px;
}
.page-node-2339 .ui-accordion .ui-accordion-content .views-field-php {
	right: 15px;
	top: 40px
}
.page-node-2339 .region-house-ad-top, .page-node-2339 .region-house-ad-bottom {
	margin-left:2px;
}
#block-views-plan-your-day-block-2 h2.block-title,
#block-views-plan-your-day-block-5 h2.block-title,
#block-views-plan-your-day-block-4 h2.block-title {
	font-size:14px;
}
.page-node-2339 h1 {
	padding-bottom:0;
}
#block-views-plan-your-day-block-2,
#block-views-plan-your-day-block-5,
#block-views-plan-your-day-block-4 {
	margin-top:0;
}
#block-views-discover-our-animals-block-1 h2.block-title {
	padding-top:95px;
}
#block-views-discover-our-animals-block-1 .views-exposed-form #edit-title-wrapper {
	margin-top:-107px;
}
#block-views-discover-our-animals-block-1 li {
    padding-left: 30px;
}
/* Responsive Mobile Video */
.page-node-2337 .brightcovePlayer {
	height:400px;
}

#block-views-tickets-1-day-tickets-block h2.block-title, #block-views-c61ee91992fbf8687f6b1839fc53231d h2.block-title, #block-views-tickets-special-tours-block h2.block-title, #block-views-tickets-membership-block h2.block-title {
	font-size:18px;
	width:320px;
}

#block-views-tickets-special-tours-block h2.block-title span {
    padding-top: 6px;
}
.node-type-visitor-info .region-subpage-content {
	padding-top:35px;
}
.visitor-info-views-item .views-item-title {
	height:auto;
}
.visitor-info-views-item .views-item-thumbnail,
.visitor-info-views-item .views-item-name-location,
.visitor-info-views-item .views-item-add-to-day {
	float:none;
}
.visitor-info-views-item .views-item-add-to-day .flag-wrapper {
	top:0;
}
.node-type-pyd h1 {
    padding-left: 20px;
}
article#node-2342 {
	margin-left:20px;
}
section#block-views-flag-pyd-block-1 {
	margin-left:0;
}
.node-type-pyd h1 {
    padding-left: 20px;
}
#block-views-plan-your-day-block-2 .flag-wrapper,
#block-views-plan-your-day-block-5 .flag-wrapper,
#block-views-plan-your-day-block-4 .flag-wrapper,
#block-views-plan-your-day-block-1 .flag-wrapper,
#block-views-flag-pyd-block-1 .flag-wrapper {
	top: 0;
}
#block-views-flag-pyd-block-1 .views-field-title a {
	padding-left:0;
}
#block-views-flag-pyd-block-1 caption {
	padding-left:10px;
}
#block-advance-social-login-and-share-lr-user-login img {
	margin-right:20px;
}
article#node-2342, article#node-2340, section#block-views-flag-pyd-block-1, #block-advance-social-login-and-share-lr-user-login, #block-block-30 {
    margin-left: 20px;
}
#block-block-35 {
	position:absolute;
	right:20px;
	top:-22px;
}
#block-block-35 .twitterfollow {
	float:left;
	margin-right:30px;
}
#block-block-35 .facebooklike {
	float:left;
	margin-top:4px;
}


}

@media (max-width:767px) {
#block-block-4 {
    background-size: contain;
    height: 130px;
}
#block-block-4 .todayshours, #block-views-2014-zoo-hours-block-2 {
    font-size: 12px;
    top: 32px;
    width: 160px;
}
#block-views-2014-zoo-hours-block-2 .field-content {
    width: 100%;
    position: relative;
    top: 31px;
    left: 42%;
}
#homeToday {
    margin: 6px auto 0px;
}
#block-views-48eedcec09a75d9955e8e29cf89e888f {
    margin-top: 169px;
}
.nav-collapse .region {
    width: 667px;
}
.nav-collapse .region-header {
    top: 556px;
}
#block-menu-menu-top-buttons-menu {
    background-size: contain;
    width: 100%;
    height: 104px;
}
.contentSectionBlankAnimals {
    margin-top: 455px;
}
}

@media (max-width:480px) {
#homeToday {
    margin: -10px auto 0px;
}
#block-block-4 {
    background-size: contain;
    height: 124px;
}
#block-block-4 .todayshours, #block-views-2014-zoo-hours-block-2 {
    font-size: 12px;
    top: 32px;
    width: 160px;
}
#block-views-2014-zoo-hours-block-2 .field-content {
    top: 106%;
    left: 4%;
    font-size: 14px;
    position: absolute;
	width:100%;
}

#block-views-2014-zoo-hours-block-2 {
    height: auto;
    position: relative;
    left: 0;
    right: 0px;
    top: 0px;
    width: 50%;
    z-index: 300;
}
#block-menu-menu-top-buttons-menu {
    height: 75px;
    width: 100%;
    background-size: contain;
}

#block-views-48eedcec09a75d9955e8e29cf89e888f {
    margin-top: 134px;
} 
.nav-collapse .region, .nav-collapse {
    width: 100%;
}
.nav-collapse .region-header {
    top: 412px;
}
.contentSectionBlankAnimals {
    margin-top: 272px;
}
.view-camps .visitor-info-views-item .views-item-buy {
    float: none;
    margin: 0 auto;
}
.view-camps .visitor-info-views-item .views-item-buy a {
	margin:15px auto !important ;
}
.visitor-info-views-item .views-item-text p {
    font-size: 14px;
    line-height: 22px;
	padding-left:0;
}
}
@media (max-width:375px) {
#block-views-48eedcec09a75d9955e8e29cf89e888f {
    margin-top: 115px;
}
.nav-collapse .region-header {
    top: 332px;
}
.contentSectionBlankAnimals {
    margin-top: 171px;
}
}
@media (max-width:320px) {
#block-views-48eedcec09a75d9955e8e29cf89e888f {
    margin-top: 100px;
} 
.nav-collapse .region-header {
    top: 285px;
}
.contentSectionBlankAnimals {
    margin-top: 110px;
}
}

@media (min-width:1310px) {
.region-homeanimals h1, .region-homecams h1,
.region-homeanimals p, .region-homecams p {
	padding-left:94px;
}
}

@media (min-width:1278px) and (max-width:1309) {
.region-homeanimals h1, .region-homecams h1,
.region-homeanimals p, .region-homecams p {
	padding-left:4px;
}
}
