<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Styles for the template-birthdays.php page */
.alignright { margin-right:40px; }
/* Make sure embeds and iframes fit their containers */
embed, iframe, object { max-width: 100%; }
.arve-inner { cursor:pointer; }
/* Basic Page Styles */
hr { background-color:#716d6d; color:#716d6d; height:1px; border:0; width:100%; margin:15px 0 25px 0; display:block; }
header#basic-page-header { display:block; margin:0 auto; width:100%; height:auto; max-width:1920px; max-height:970px; position:relative; overflow:hidden; }
header#basic-page-header &gt; img { width:100%; height:auto; position:relative; z-index:-1; }
#basic-page-header-category { position:absolute; bottom:17.5%; left:50px; z-index:2; display:table; width:888px; height:400px; }
#basic-page-header-category h1 { font-size:600%; text-transform:uppercase; display:table-cell; text-shadow:0 0 10px #000000; letter-spacing:10px; vertical-align:bottom; }
#basic-title { position:absolute; bottom:0; padding-left:50px; box-sizing:border-box; font-size:250%; text-transform:uppercase; z-index:2; height:92px; line-height:92px; vertical-align:middle; width:100%; text-align:center; }
div#basic-content-wrapper { width:100%; max-width:1920px; margin:0 auto; display:block; position:relative; padding:65px 0 100px 0; }
section#basic-main { width:100%; max-width:1920px; display:inline-block; padding:0 20px 0 50px; box-sizing:border-box; float:left; }
div.content { width:100%; color:#000 !important; }
div.basic-section { margin:0; padding:25px 0; width:100%; display:block; clear:both; }
div.basic-section.page-intro { font-size: 175%; width: 100%; max-width:860px; display: block; margin: 0 auto; }
div.basic-section.divider { padding:17px 0; border-top:1px solid #848080; }
div.basic-section img { max-width:100%; height:auto; display:block; }
div.basic-section a { text-decoration:none; transition: all .3s ease-in; }
div.basic-section h2 { font-size:250%; margin-bottom:20px; }
div.basic-section &gt; h3 { font-size:180%; text-transform:uppercase; }
div.basic-section &gt; h4 { font-size:150%; padding-top:15px; }
div.basic-section p { font-size:135%; margin:5px 0; padding:5px 0; line-height:150%; }
div.basic-section ol { list-style:decimal; font-size:135%; margin-bottom:20px; overflow:hidden; padding-left:50px; }
div.basic-section ul { list-style:disc; font-size:135%; margin-bottom:20px; overflow:hidden; padding-left:50px; }
div.basic-section li { padding:5px 0; line-height:125%; list-style-position:outside; }
div.col12 { width:50%; display:block; float:left; box-sizing:border-box; padding-left:20px; padding-right:20px; }
div.editor { display:block; margin:30px auto; }
div.orangeband { display:block; width: 100%; background-color: #f26700; padding: 20px; color: #fff; text-align: center; font-weight: bold; font-size: 200%; box-sizing: border-box; margin:30px auto; }
div.bdcontact { display:block; margin:0 auto; max-width:800px; box-sizing:border-box; }
div.bdbot { padding:20px; box-sizing:border-box; text-align:center; }

/* Education/Birthdays */
/* Color Section */
.education-bg { background-color:rgba(242,103,0,.8); }
div.basic-section.education-text:after { display:block; content:""; clear:both; }
div.basic-section.education-text h3 { color:#f26700; }
div.basic-section.education-text h2, div.basic-section.education-text a, div.basic-section.education-text h4 { color:#f26700; }
div.basic-section.education-text a:hover { color:#d75c21; }

/* Birthdays styles */
div.theme_title img { max-width:100%; height:auto; display:block; margin:0 auto; }
div.theme_thumb { padding:20px 0; }
div.theme_thumb img { max-width:100%; height:auto; display:block; margin:0 auto; }
div.amenities { font-size:250%; text-align:center; }
div.amenities p { margin:0 0 20px 0; }
div.amenities .disclaimer { font-size: 50%; display: inline-block; line-height: 150%; vertical-align:top; }
div.party_info { width: 100%; display: block; font-size: 150%; line-height: 150%; margin: 20px auto; padding: 0 30px; box-sizing: border-box; }
div.party_info strong, div.party_info b { font-size:115%; }
div.party_info p { margin:0 0 20px 0; }
div.details_button { text-align:center; }
div.details_button a.button { display: inline-block; padding: 10px 100px; background-color: #f26700; border-color: #d75c21; border-width: 5px; border-style: solid; color: #fff; font-size: 200%; font-weight: bold; text-transform:uppercase; margin:30px auto; transition:ease all .5s; }
div.details_button a.button:hover { background-color:#d75c21; border-color:#f26700; }
div.additional_info { margin:30px auto; width: 100%; display: block; font-size: 150%; line-height: 150%; margin: 20px auto; padding: 0 30px; box-sizing: border-box; text-align:center; }

/* Contact Form */
div.bdcontact input { margin:6px 0; padding:4px 10px; height:30px;  }
div.bdcontact textarea { padding:4px 10px; margin:15px auto; }
div.bdcontact select { margin:6px 0; height:30px; padding:10px 10px; }
div.bdcontact input:focus, div.bdcontact select:focus, div.bdcontact textarea:focus { outline:none; box-shadow: 0 0 3px #f26700; }
div.bdcontact input[type=text]:hover, div.bdcontact input[type=tel]:hover, div.bdcontact input[type=email]:hover, div.bdcontact textarea:hover, div.bdcontact select:hover { background-color:#b0e2de; }
div.bdcontact textarea, div.bdcontact input, div.bdcontact select { border-width:1px; border-color:gray; border-style:solid; background-color:#fff; border-radius: 7px; box-sizing:border-box; font-size:.8em; width:100%; }
div.bdcontact input[type=submit] { display: inline-block; padding: 10px 100px; background-color: #f26700; border-color: #d75c21; border-width: 5px; border-style: solid; color: #fff; font-size: 200%; font-weight: bold; text-transform:uppercase; margin:30px auto; transition:ease all .5s; width:auto; height:auto; }
div.bdcontact input[type=submit]:hover { background-color:#d75c21; border-color:#f26700; cursor:pointer; }
div.bdcontact .wdm-recaptcha-resize { display:inline-block; position:relative; left:-10px; top:10px; }


/* disclaimers */
section#disclaimers { padding:0; overflow:hidden; display:block; position:relative; margin:45px auto; padding:20px 50px 50px 50px; box-sizing:border-box; color:#716d6d; max-width:1920px; }
section#disclaimers h3 { font-size:135%; margin-top:30px; font-weight:600; }
section#disclaimers ul { list-style:disc; padding-left:30px; padding-top:15px; }
section#disclaimers ul li, section#disclaimers p { font-size:115%; line-height:115%; }


/* jcarousel styles */
.jcarousel-wrapper { margin: 20px auto; position: relative; width: 586px; height: auto; }
.jcarousel-wrapper p { font-size:150%; margin-bottom:20px; font-weight:400; }

/** Carousel **/
.jcarousel { position: relative; overflow: hidden; }
.jcarousel ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; }
.jcarousel li { float: left; width: auto; height: 202px; margin: 7px; }
.jcarousel img { width:100%; height:auto; min-height:202px; object-fit:cover; object-position:50% 25%; }
.jcarousel .loading { text-align: center; line-height: 90px; /* Fake vertical aligning */ }

/** Carousel Controls **/
.jcarousel-control-prev,.jcarousel-control-next { position: absolute; top: 125px; width: 30px; height: 30px; text-align: center; background: #4E443C; color: #fff; text-decoration: none; text-shadow: 0 0 1px #000; font: 24px/27px Arial, sans-serif; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; -webkit-box-shadow: 0 0 2px #999; -moz-box-shadow: 0 0 2px #999; box-shadow: 0 0 2px #999; }
.jcarousel-control-prev { left: -50px; } 
.jcarousel-control-next { right: -50px; }
.jcarousel-control-prev:hover span, .jcarousel-control-next:hover span { display: block; }
.jcarousel-control-prev.inactive, .jcarousel-control-next.inactive { opacity: .5; cursor: default; }


/* jcarousel styles for CAMP DESCRIPTIONS */
.jcarousel-wrapper.zoocamp-descriptions { width:900px; }
.jcarousel-wrapper.zoocamp-descriptions p { font-size:100%; line-height:125%; margin-bottom:20px; font-weight:400; }

/** Carousel **/
.zoocamp-descriptions .jcarousel li { float: left; width: 286px; height: auto; margin: 7px; }
.zoocamp-descriptions .jcarousel img { width:286px; height:202px; }
.zoocamp-descriptions .jcarousel .loading { text-align: center; line-height: 90px; /* Fake vertical aligning */ }

@media only screen and (max-width:1700px) {
	.jcarousel-wrapper { width:628px; height:auto; }
}
@media only screen and (max-width:1280px) {
	.jcarousel-wrapper { width:314px; }
}
@media only screen and (max-width:1024px) {
	section#basic-main { width:60%; }
	section#basic-sidebar {width:40%; }	
}
@media only screen and (max-width:768px) {
  /* For general iPad layouts */
	header#basic-page-header &gt; img { display:block; }
	#basic-page-header-category { display:none; }
	#basic-title { height:62px; line-height:62px;  position:relative; }
	div#basic-content-wrapper { padding-top:25px; }
	section#basic-main { width:100%; padding:0 20px; }
	section#basic-sidebar {width:100%; max-width:400px; padding:0 20px; }
	.jcarousel-control-prev { left: -35px; } 
	.jcarousel-control-next { right: -35px; }
	.jcarousel-wrapper { width:508px; }
	.jcarousel li { width:240px; height:162px; }
	.jcarousel img { width:100%; height:auto; min-height:162px; }
	.jcarousel-control-prev,.jcarousel-control-next { top: 80px; }
	div.col12 { width:100%; }
}
@media only screen and (max-width:415px) {
	.jcarousel-wrapper { width:254px; margin-left:10px; }
}</pre></body></html>