/* Opening Page */
div#starting-area { min-width:100%; min-height:100%; height:auto; width:auto; position:relative; z-index:2; }
div#openingband { position:absolute; top:20%; }
div#openingbanner { margin:auto; height:100%; width:auto; position:relative; }
div#openingbanner img { margin:auto; width:648px; height:auto; display:block; position:relative; transition:all .5s; }
a#explorebutton { width:648px; height:105px; margin:30px auto; line-height:105px; vertical-align:middle; display:block; text-decoration:none; border-width:3px; border-color:rgba(182,250,133,1); border-style:solid; background-color:rgba(73,118,41,.8); color:#fff; font-size:280%; text-transform:uppercase; font-weight:300; cursor:pointer; text-align:center; transition:all .5s; }
a#explorebutton:hover { background-color:rgba(105,140,69,.9); color:#ecfb85; }
div#starting-area div#message { color:#fff; padding:35px 30px; width:90%; max-width: 1028px; border-width:3px; border-color:rgba(182,250,133,1); border-style:solid; background-color:rgba(73,118,41,.8); color:rgba(255,255,255,1.00); display:block; margin:5% auto 0 auto; }
div#starting-area div#message p { margin:0 0 10px 0; padding:0 0 10px 0; font-size:135%; display:block; line-height:125%; }
div#starting-area div#message p:last-of-type { margin-bottom:0; padding-bottom:0; }
div#starting-area div#message p a { color:#b6fa85; }
div#starting-area div#message p a:hover { color:#ecfb85; }
div#starting-area div#zoomission { position:absolute; bottom:35px; width:100%; padding:0 20px; box-sizing:border-box; }
div#starting-area div#zoomission img { display:block; width:100%; max-width:1440px; height:auto; margin:0 auto; }

div#home-space { display:block; height:600px; width:100%; }


/* Homepage Styles */
section#welcomebox { padding:25px 20px; text-align:center; background-color:rgba(105,140,69,.9); overflow:hidden; box-sizing:border-box; display:block; position:relative; margin:0 auto 75px auto; }
div#welcome-carousel { width:100%; max-width:1730px; position:relative; height:auto; display:block; margin:0 auto; }
div#welcome-carousel div.carouselbox { padding:50px 0 30px 0; white-space:normal; width:100%; max-width:1920px; display:inline-block; margin:0 auto; }
div.carouselbox div.backbutton { position:absolute; left:0; top:5px; }
.welcomeheader { text-align:left; display:inline-block; position:relative; padding-left:50px; margin-bottom:20px; }
.welcomeheader h1 { text-align:left; }
div#welcome.carouselbox { position:relative; left:0%; }
div#directions, div#adventures, div#animals, div#conservation, div#education, div#volunteer, div#tips { position:absolute; top:0; left:200%; }
div.welcome-title { width:994px; white-space:nowrap; margin:0; padding:0; float:right; }
div.welcome-title h1 { font-size:457%; font-weight:600; text-transform:uppercase; color:#fff; }
div.welcome-title div.welcome-subtitle { width:100%; text-align:right; color:#fff; font-size:145%; font-weight:300; margin-top:5px; padding-right:20px; }
div#welcome-carousel div.carouselbox div.welcome-content { position:relative; padding:0 0 112px 0; min-height:592px;  }
div.welcome-content-left { float:left; position:relative; max-width:1418px; width:82%; min-height:592px; }
div.welcome-content-left div.welcome-content-left-slider { background-color:rgb(0,88,38); padding:8px; width:978px; height:482px; margin:10px 0 0 0; display:block; float:right; position:relative; }
div.welcome-content-left div.welcome-content-left-slider img#animals-left { position:absolute; left:-379px; top:-19px; z-index:98; }
div.welcome-content-left div.welcome-content-left-slider img#animals-right { position:absolute; right:-19px; bottom:-26px; z-index:98; }
div.welcome-content-left div.welcome-content-left-slider ul { width:978px; height:482px; overflow:hidden; position:absolute; }
div.welcome-content-left div.welcome-content-left-slider ul li { list-style:none; position:absolute; }
div.welcome-content-left div.welcome-content-left-slider ul li a.link { display:block; position:absolute; z-index:99; width:978px; height:482px; cursor:pointer; }
div.welcome-content-left div.welcome-content-left-slider ul li div.slide { width:100%; height:auto; }
div.welcome-content-right { float:left; position:relative; width:15%; max-width:240px; margin-top:125px; padding-left:30px; text-align:left; color:rgb(255,255,255); white-space:nowrap; box-sizing:border-box; }
div.welcome-content-right p { margin:5px 0; padding:5px 0; line-height:125%; }
div.welcome-content-right ul.welcome-rates { width:205px; overflow:hidden; list-style:none; }
div.welcome-content-right ul.welcome-rates li { clear:both; padding:2px 0; }
div.welcome-content-right ul.welcome-rates li .ticket { float:left; }
div.welcome-content-right ul.welcome-rates li .price { float:right; }
div.welcome-content-right ul.welcome-rates li:after { display:block; overflow:hidden; content: ".................""................."".................""................."; }
div.welcome-content-right div#hours { margin-bottom:50px; }
div.welcome-content-right div#hours a#directions-button { display:block; width:210px; height:38px; background-image:url('images/buttons/directions-to-brevard-zoo-button.png'); background-repeat:no-repeat; background-position:0 0; }
div.welcome-content-right div#hours a#directions-button:hover { background-position:-210px 0; cursor:pointer; }
div.welcome-content-right div#rates a#buy-tickets-button { display:block; margin-top:10px; }
div.welcome-content-right div#rates a#buy-tickets-button img { width:200px; height:40px; }
div.welcome-content-right div#rates a#buy-tickets-button img:hover { cursor:pointer; position:relative; top:-1px; left:-5px; width:210px; height:42px; }

/* Carousel links */
div.carousel-links { width:100%; max-width:1730px; position:relative; padding:0; margin:0 auto 10px auto; display:block; position:relative; font-size:0; white-space:nowrap; }
div.carousel-links div.carousel-link { margin:0 -1px; padding:0; display: inline-block; width:16.67%; max-width:282px; border-width:2px; border-style:solid; border-color:rgba(255,255,255,1.00); }
div.carousel-links div.carousel-link:hover { background-image:url('images/buttons/welcome-button-gradient-background.png'); background-repeat:repeat-x; cursor:pointer; }
div.carousel-links div.carousel-link img { display:block; width:100%; height:auto; }

/* Directions */
div#directions { white-wrap:nowrap; }
div#directions div.welcomeheader { float:left; }
div#directions div#rhino { display:inline-block; width:33.33%; max-width:640px; padding-right:10px; box-sizing:border-box; }
div#directions div#rhino img { width:100%; height:auto; max-width:610px; }
div#directions div#directions-copy { display:inline-block; width:65%; vertical-align:top; max-width:746px; line-height:125%; }
div#directions div#directions-copy p { margin:4px 0; padding:4px 0; }
div#directions div#directions-copy-top, div#directions-copy-bottom, div#directions-form { display:block; width:100%; }
div#directions div#directions-copy-top p, div#directions div#directions-copy-top address { text-align:center; }
div#directions-copy-bottom, div#directions-form { text-align:left; }
div#directions-form { margin: 20px 0; }
div#directions-form form { display:inline-block; max-width:858px; width:100%; white-space:nowrap; }
div#directions-form input { display:inline-block; }
.startingaddress { height:80px; width:100%; background-color:rgba(141,198,63,.6); box-sizing:border-box; border-width:3px; border-color:#fff; border-style:solid; font-size:80%; vertical-align:top; padding-left:20px; border-radius:9px; color:#fff; white-space:nowrap; }
.getdirectionsbutton { background-image:url('images/buttons/getdirectionsbutton.png'); background-repeat:no-repeat; background-position:0 0;width:83px; height:80px; background-color:transparent; border:none; margin-left:-83px; }

/* Conservation */
div#conservation div.welcomeheader { float:left; }
div#conservation-rotator { background-color:rgb(0,88,38); border-width:8px; border-color:rgb(0,88,38); border-style:solid; padding:0; width:960px; height:456px; margin:70px auto 47px auto; display:block; position:relative; text-align:left; }
div#conservation-rotator div#plant-left { position:absolute; left:-300px; bottom:-58px; z-index:98; }
div#conservation-rotator div#plant-right { position:absolute; right:-316px; bottom:-58px; z-index:98; }
div#conservation-rotator ul { width:960px; height:456px; display:block; overflow:hidden; position:absolute; }
div#conservation-rotator ul li { list-style:none; position:absolute; left:0; top:0; }
div#conservation-rotator ul li a.link { display:block; position:absolute; z-index:99; width:960px; height:456px; cursor:pointer; }
div#conservation-rotator ul li div.slide { width:100%; height:auto; }
div.conservation-links { width:100%; position:relative; z-index:2; padding:0; margin:0 auto 10px auto; display:block; position:relative; font-size:0; white-space:nowrap; text-align:center; }
div.conservation-links div.conservation-link { margin:0 -1px; padding:0; display: inline-block; width:16.66%; max-width:286px; border-width:2px; border-style:solid; border-color:rgba(255,255,255,1.00); box-sizing:border-box; }
div.conservation-links div.conservation-link:hover { background-image:url('images/buttons/welcome-button-gradient-background.png'); background-repeat:repeat-x; cursor:pointer; }
div.conservation-links div.conservation-link img { display:block; width:100%; height:auto; }

/* Adventures */
div#adventures.carouselbox { padding:0 !important; text-align:left; }
div#adventures-left { width:63%; max-width:1209px; position:relative; display:inline-block; padding:50px 20px 20px 0; box-sizing:border-box; vertical-align:top; white-space:nowrap; }
div#adventures-left div#adventures-image { position:relative; width:100%; z-index:2; }
div#adventures-left div#adventures-image img { display:block; width:125%; max-width:1647px; margin-top:40px; float:right; }
div#adventures-left div#adventures-left-top-teaser { position:absolute; right:20px; top:110px; width:35%; white-space:normal; text-align:left; box-sizing:border-box; z-index:3; }
div#adventures-left div#adventures-left-top-teaser a { color:#ecfb85; }
div#adventures-left div#adventures-left-top-teaser a:hover { color:#440e62 }
div#adventures-right { width:35%; height:110%; max-width:711px; position:absolute; top:0; bottom:0; display:inline-block; background-color:#3da3ff; vertical-align:top; box-sizing:border-box; margin-top:-25px; padding:20px 10px; z-index:3; }
div#adventures-right-top { width:100%; box-sizing:border-box; padding:10px; background-color:#0076a3; overflow:hidden; position:relative; }
div#adventures-right-top > p:first-of-type { padding-top:0; }
div#adventures-right-top a.viewall { position:absolute; bottom:5px; right:5px; font-style:italic; text-decoration:none; color:#fff; }
div#adventures-right-top a.viewall:hover { color:#3da3ff; }
ul#dailyrotator { width:100%; position:relative; display:block; white-space:nowrap; overflow:hidden; }
ul#dailyrotator li { width:100%; position:relative; display:inline-block; background-color:#0076a3; white-space:normal; height:160px; }
ul#dailyrotator li div.daily-image { width:39%; display:inline-block; vertical-align:top; }
ul#dailyrotator li div.daily-image img { width:100%; height:auto; }
ul#dailyrotator li div.daily-teaser { width:58%; padding-left:10px; display:inline-block; box-sizing:border-box; vertical-align:top; }
ul#dailyrotator li div.daily-teaser p { line-height:125%; padding:0 10px; }
div#adventures-left-bottom { padding-top:10px; }
div#adventures-right-bottom { width:100%; box-sizing:border-box; padding:40px 40px 20px 40px; }
div#adventures-right-bottom p { padding:5px 0; }
a.viewalladventures { display:block; margin:15px auto; background-image:url('images/buttons/viewalladventures-large.png'); background-repeat:no-repeat; background-position:0 0; width:615px; height:80px; }
a.viewalladventures:hover { background-position:-615px 0; }
.adventuressubheader { text-align:left; margin:0 auto 10px auto; width:100%; position:relative; z-index:2; display:block; }
.adventuressubheader.diningshopping { padding-top:10px; }
.adventuressubheader > p { padding:0 !important; margin:0; line-height:110% !important; font-size:150%; }
.adventuressubheader div.minor-title-underline { height:2px; width:25%; background-color:#fff; float:left; }
div.adventures-links { width:100%; position:relative; padding:0; margin:10px auto 10px auto; display:block; position:relative; font-size:0; white-space:nowrap; }
img#diningclipart { display:block; float:left; width:25%; height:auto; margin-right:20px; }
ul.menus { width:100%; overflow:hidden; list-style:none; }
ul.menus li { clear:both; padding:2px 0; }
ul.menus li .ticket { float:left; }
ul.menus li .price { float:right; }
ul.menus li .price a { color:#440e62; }
ul.menus li .price a:hover { color:#8560a8; }
ul.menus li:after { display:block; overflow:hidden; content: ".................""................."".................""................."; }




/* Animals */
div#animals { text-align:left; }
div#animals div.boxcontent { white-space:nowrap; margin-top:50px; }
div.animals-column { width:16.66%; display:inline-block; vertical-align:top; position:relative; text-align:left; }
div.animals-column p.looptitle { color:#ecfb85; }
div.animals-column p.addspace { padding-top:15px; }
div.animals-column div.minor-title-underline { width:15%; }
div.animals-column ul { list-style:none; }
div.animals-column p { margin:0; padding:0; line-height:115%; font-size:90%; white-space:normal; }
div.animals-column li { margin:0 0 0 10px; text-indent:-10px; padding:0; line-height:115%; font-size:90%; white-space:normal; }
div.animals-column li a { color:#fff; }
div.animals-column li a:hover { color:#ecfb85; }


/* Education */
div#education { text-align:left; }
div#education-teaser { width:59%; display:inline-block; vertical-align:top; box-sizing:border-box; padding-left:30px; padding-right:30px; }
div#education-image { width:38%; max-width:589px; display:inline-block; vertical-align:bottom; position:relative; }
div#education-image img { width:100%; height:auto; position:relative; bottom:-3px; }
div.education-links { width:100%; position:relative; z-index:2; padding:0; margin:0 auto 10px auto; display:block; position:relative; font-size:0; white-space:nowrap; text-align:center; }
div.education-links div.education-link { margin:0 -1px; padding:0; display: inline-block; width:16.66%; max-width:286px; border-width:2px; border-style:solid; border-color:rgba(255,255,255,1.00); box-sizing:border-box; }
div.education-links div.education-link:hover { background-image:url('images/buttons/welcome-button-gradient-background.png'); background-repeat:repeat-x; cursor:pointer; }
div.education-links div.education-link img { display:block; width:100%; height:auto; }


/* Volunteer */
div#volunteer { text-align:left; }
a#volunteer-button { display:block; width:248px; height:63px; position:absolute; top:40px; right:20px; background-image:url('images/buttons/volunteer-login.png'); background-repeat:no-repeat; background-position:0 0; }
a#volunteer-button:hover { cursor:pointer; background-position:-248px; }
div#volunteer-teaser { width:59%; display:inline-block; vertical-align:top; box-sizing:border-box; padding-right:30px; padding-left:30px; }
div#volunteer-image { width:38%; max-width:589px; display:inline-block; vertical-align:top; position:relative; }
div#volunteer-image img { width:100%; height:auto; position:relative; }
div.volunteer-links { width:100%; position:relative; z-index:2; padding:0; margin:0 auto 10px auto; display:block; position:relative; font-size:0; white-space:nowrap; text-align:center; }
div.volunteer-links div.volunteer-link { margin:0 -1px; padding:0; display: inline-block; width:20%; max-width:283px; border-width:2px; border-style:solid; border-color:rgba(255,255,255,1.00); box-sizing:border-box; }
div.volunteer-links div.volunteer-link:hover { background-image:url('images/buttons/welcome-button-gradient-background.png'); background-repeat:repeat-x; cursor:pointer; }
div.volunteer-links div.volunteer-link img { display:block; width:100%; height:auto; }

/* Tips */
div#tips { max-width:1730px; display:block; margin:0 auto; text-align:left; }
div#tips-spacer { width:18.75%; height:100%; display:inline-block; }
div#tips-teaser { padding-bottom:10%;  width:34%; display:inline-block; }
div#ostrich { position:absolute; right:30px; bottom:-25px; z-index:1; width:42%; }
div#ostrich img { width:100%; height:auto; display:block; }
div.tips-links { width:100%; position:relative; z-index:2; padding:0; margin:20px auto 10px auto; display:block; position:relative; font-size:0; white-space:nowrap; text-align:center; }
div.tips-links div.tips-link { margin:0 -1px; padding:0; display: inline-block; width:25%; max-width:269px; border-width:2px; border-style:solid; border-color:rgba(255,255,255,1.00); box-sizing:border-box; }
div.tips-links div.tips-link:hover { background-image:url('images/buttons/welcome-button-gradient-background.png'); background-repeat:repeat-x; cursor:pointer; }
div.tips-links div.tips-link img { display:block; width:100%; height:auto; }


/* Highlights */
section#highlights { display:block; margin:75px auto; background-color:rgba(0,118,163,.9); color:#fff; position:relative; overflow:hidden; }
div#highlightswrap { max-width:1730px; margin:0 auto; padding:40px 20px; display:block; position:relative; box-sizing:border-box; }
.highlightsheader { text-align:left; margin:0 auto 10px auto; width:100%; max-width:1730px; position:relative; z-index:2; }
.highlightsheader div.title-underline { height:4px; width:25%; background-color:#fff; float:left; }
/* Highlights jcarousel */
/* jcarousel styles */
div.highlightsboxes { width:1110px; display:block; white-space:nowrap; margin:40px auto 0 auto; position:relative; }

/** Carousel **/
div.highlightsboxes .jcarousel { position: relative; overflow: hidden; }
div.highlightsboxes .jcarousel ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; }
li.highlightsbox { width:370px; display:inline-block; margin:0 ; padding:0 30px; white-space:normal; vertical-align:top; box-sizing:border-box; }
li.highlightsbox div.hl-image { width:100%; max-width:310px; display:block; margin:0 auto; font-size:0; }
li.highlightsbox div.hl-image a { display:block; }
li.highlightsbox div.hl-image img { width:100%; height:auto; }
li.highlightsbox div.hl-title { width:100%; max-width:310px; display:block; margin:0 auto; text-align:center; font-size:125%; }
li.highlightsbox div.hl-title a {  padding-top:3px; padding-bottom:3px; display:block; width:100%; height:auto; text-decoration:none; color:#fff; }
li.highlightsbox.box1 div.hl-title a { background-color:#f26700; }
li.highlightsbox.box2 div.hl-title a { background-color:#5ea514; }
li.highlightsbox.box3 div.hl-title a { background-color:#3da3ff; }
li.highlightsbox div.hl-teaser { width:100%; max-width:310px; display:block; margin:5px auto; font-size:125%; }
li.highlightsbox div.hl-teaser p { display:inline; }
li.highlightsbox div.hl-teaser a { display:inline; text-decoration:none; }
li.highlightsbox.box1 div.hl-teaser a { color:#f26700; }
li.highlightsbox.box2 div.hl-teaser a { color:#5ea514; }
li.highlightsbox.box3 div.hl-teaser a { color:#3da3ff; }
div.highlightsboxes .jcarousel .loading { text-align: center; line-height: 90px; /* Fake vertical aligning */ }

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


/* Special Events */
section#special-events { display:block; margin:75px auto; background-color:rgba(26,119,111,.9); color:#fff; position:relative; overflow:hidden; }
div#special-events-wrap { max-width:1730px; margin:0 auto; padding:40px 20px; display:block; position:relative; box-sizing:border-box; }
.special-events-header { text-align:left; margin:0 auto 10px auto; width:100%; max-width:1730px; position:relative; z-index:2; }
.special-events-header div.title-underline { height:4px; width:25%; background-color:#fff; float:left; }
.trapezoid { border-bottom: 50px solid #ea942c; border-left: 50px solid transparent; height: 50px; width: auto;    display:inline-block; font-size:175%; line-height:50px; vertical-align:middle; box-sizing:border-box; padding-left:15px; padding-right:30px; color:#fff; text-transform:uppercase; text-decoration:none; transition:all .5s ease; position:relative; float:right; margin-top:10px; }
.trapezoid:hover { border-bottom-color:#f26700; }
section#special-events div#calendarlist { position:relative; display:inline-block; width:100%; }
div#calendarlist .event-column { width:30%; display:inline-block; white-space:nowrap; padding:20px 30px; box-sizing:border-box; vertical-align:top; }
div#calendarlist .event-column p { position:relative; margin:3px 0; padding:18px 0; font-size:150%; line-height:125%; white-space:normal; }
div#calendarlist p.eventlinks a { text-decoration:none; color:#fff; }
div#kookaburra { position:absolute; right:0; bottom:0; top:0; width:15%; height:100%; }
div#kookaburra img { position:absolute; left:0; width:auto; height:100%; }

/* Zoo Admission */
section#admission { display:block; margin:75px auto; background-color:rgba(234,148,44,.9); color:#fff; position:relative; padding:0; text-align:center; box-sizing:border-box; overflow:hidden; }
div#giraffe-admission { width:30%; height:100%; display:block; overflow:visible; position:absolute; left:0; }
div#giraffe-admission img { width:auto; height:98%; max-width:632px; position:absolute; right:0; bottom:0;  }
div#admissionwrap { max-width:1920px; text-align:center; margin:0 auto; padding:0; display:block; white-space:nowrap; position:relative; }
div#admissionwrap > div { vertical-align:middle; }
div#admissionleftwrap { display:inline-block; width:400px; box-sizing:border-box; padding-left:20px; }
div#admissionleft { display:block; position:relative; text-align:left; }
div#admissionleft h1 span { margin-left:33px; }
div#admissionleft div.title-underline { height:4px; width:65%; background-color:#fff; float:left; margin-left:33px; }
div#admissionleft a#buy-tickets-button { display:block; margin:30px 0 20px 75px; position:relative; }
div#admissionleft a#buy-tickets-button a { width:210px; height:42px; }
div#admissionleft a#buy-tickets-button img { width:200px; height:40px; padding:1px 5px; }
div#admissionleft a#buy-tickets-button img:hover { padding:0; width:210px; height:42px; }

div#admissionmidwrap { width:20%; margin: 0 3%; display:inline-block; padding:0 0 0 10px; box-sizing:border-box; min-width:265px; }
div#admissionmid { text-align:center; margin:0 auto; display:block; position:relative; }
div#admissionmid div#single, div#admissionmid div#groups { width:89%; max-width:415px; min-width:265px; display:block; margin:0 auto; padding:28px 22px 48px 22px; box-sizing:border-box; text-align:left; }
div#admissionmid > div.clear { height:60px; }
div#admissionmid div#single { background-color:#3da3ff; } 
div#admissionmid div#groups { background-color:#5ea514; } 
div#admissionmid ul.rates { margin-top:10px; width:100%; overflow:hidden; list-style:none; position:relative; }
div#admissionmid ul.rates li { clear:both; line-height:40px; }
div#admissionmid ul.rates li .ticket { float:left; }
div#admissionmid ul.rates li .price { float:right; }
div#admissionmid ul.rates li:after { display:block; overflow:hidden; content: ".................""................."".................""................."; }
div#admissionrightwrap { width:30%; min-width:526px; display:inline-block; padding: 0; height:100%; position:relative; }
div#admissionright { display:block; width:526px; padding:30px; height:100%; background-color:#9e005d; white-space:normal; text-align:left; box-sizing:border-box; }
div#admissionright div.minor-title-underline { width:30%; }
div#admissionright ul.bestvalues { margin-top:10px; width:100%; overflow:hidden; list-style:none; }
div#admissionright ul.bestvalues li { clear:both; padding-bottom:20px; }
div#admissionright ul.bestvalues li .ticket { float:left; }
div#admissionright ul.bestvalues li .price { float:right; }
div#admissionright ul.bestvalues li:after { display:block; overflow:hidden; content: ".................""................."".................""................."; }
div#admissionright ul.special-experiences { padding-left:185px; margin-top:10px; width:281px; overflow:hidden; list-style:none; position:relative; }
div#admissionright ul.special-experiences li { clear:both; line-height:25px; }
div#admissionright ul.special-experiences li.plus-space { margin-top:20px; }
div#admissionright ul.special-experiences li .experience-title { position:absolute; left:0; margin-top:-3px; font-size:120%; line-height:28px; }
div#admissionright ul.special-experiences li .experience-title span { margin-left:20px; }
div#admissionright ul.special-experiences li .ticket { float:left; font-family: 'Open Sans Condensed', sans-serif; font-weight:300; }
div#admissionright ul.special-experiences li .price { float:right; font-family: 'Open Sans Condensed', sans-serif; font-weight:300; }
div#admissionright ul.special-experiences li:after { display:block; overflow:hidden; content: ".................""................."".................""................."; }

/* Support */
section#support { display:block; background-color:rgba(242,103,0,.9); color:#fff; position:relative; padding:60px 40px 40px 40px; text-align:center; overflow:hidden; margin:75px auto; }
section#support div#support-carousel a { color:#ecfb85; }
section#support div#support-carousel a:hover { color:#0076a3; }
div#support-carousel { width:100%; max-width:1730px; position:relative; height:auto; display:block; margin:0 auto; }
div#support-carousel div.carousel-links div.carousel-link:hover { background-image:url('images/buttons/support-button-gradient-background.png'); }
.supportheader { text-align:left; margin:0 auto 10px auto; width:100%; max-width:1730px; position:relative; z-index:2; }
.supportheader div.title-underline { height:4px; width:25%; background-color:#fff; float:left; }
.supportheader a.donate img { margin-top:10px;float:right; width:25%; max-width:426px; margin-right:40px; }
#supportdisclaimer { display:inline-block; width:80%; text-align:left; margin:30px auto 0 auto; }
div.carouselbox2 { width:100%; position:absolute; top:0; }
div.carouselbox2 div.backbutton { position:absolute; top:-50px; left:-30px; }
div#supporthome.carouselbox2 { display:block; position:relative; text-align:left; left:0%; }

div#supporthome { text-align:center; }
div#support-home-content div#support-home-teaser { width:60%; padding-bottom:20px; display:inline-block; vertical-align:top; }
div#spidermonkey { display:block; width:30%; max-width:415px; position:absolute; right:40px; bottom:0; }
div#spidermonkey img { width:100%; max-width:415px; display:block; }
div#animalcare, div#corporate, div#educationconservation, div#donorgroups, div#fundraising, div#rememberance { left:200%; }
div.carouselbox2 div.support-subtitle { text-align:left;margin-bottom:10px; }
div.carouselbox2 div.support-subsubtitle p { line-height:100%; margin:0; padding:0; }
div.carouselbox2 div.support-subsubtitle div.minor-title-underline { height:2px; width:20%; background-color:#fff; float:left; }

/* Animal Care */
div#animalcare-content { text-align:left; }
div#animalcare-content div#animalcare-teaser { width:35%; display:inline-block; vertical-align:top; padding-bottom:20px; }
div#animalcare-content div#camel { width:25%; height:100%; display:inline-block; vertical-align:top; font-size:0; }
div#animalcare-content div#camel img { width:17.5%; display:block; max-width:325px; height:auto; margin:0 auto; position:absolute; bottom:-40px; }
div#animalcare-content div#animalcare-didyouknow { width:34%; display:inline-block; vertical-align:top; } 

/* Corporate */
div#corporate-content { text-align:left; padding-bottom:20px; }
div#corporate-content div#corporate-teaser { width:60%; display:inline-block; vertical-align:top; box-sizing:border-box; padding-right:40px; }
div#corporate-content div#jaguarcub { width:35%; position:relative; display:inline-block; vertical-align:top;  } 
div#corporate-content div#jaguarcub img { width:100%; max-width:555px; height:auto; display:block; float:right; } 

/* Education/Conservation */
div#educationconservation-content { text-align:left; white-space:nowrap; }
div#educationconservation-content div img { float:right; }
div#educationconservation-content div#education-teaser { width:45%; display:inline-block; position:relative; white-space:normal; vertical-align:top; }
div#educationconservation-content div#education-teaser img { max-width: 346px; width:43%; margin-bottom:-40px; }
div#educationconservation-content div#conservation-teaser { width:55%; display:inline-block; position:relative; white-space:normal; vertical-align:top; }
div#educationconservation-content div#conservation-teaser img { max-width:516px; width:33%; }

/* Donor Groups & Fund Raising */
div#donorgroups-content { text-align:left; white-space:nowrap; }
div.left-teaser { width:50%; display:inline-block; position:relative; white-space:normal; vertical-align:top; }
div.right-teaser { width:50%; display:inline-block; position:relative; white-space:normal; vertical-align:top; }
div.support-logos { display:block; float:left; max-width: 244px; width:33%; padding:10px; box-sizing:border-box; }
div.support-logos img { width:100%; height:auto; }
div.support-logos-copy { width:63%; display:block; float:left; padding-left:15px; }
div#fundraising-content { text-align:left; white-space:nowrap; }
div.butterfly-spacer { width:60px; height:20px; display:block; float:right; }
div#sponsorship-opportunities { width:64%; display:block; margin:10px auto; white-space:normal; }
div#fundraising-content div#butterfly-left { width:19%; position:absolute; left:-40px; bottom:-50px; }
div#fundraising-content div#butterfly-left img, div#fundraising-content div#butterfly-right img { width:100%; height:auto; display:block; }
div#fundraising-content div#butterfly-right { width:14%; position:absolute; right:-80px; top:-40px; z-index:1; }

/* Rememberance */
div#rememberance-content { text-align:left; }
div#rememberance-content div#rememberance-left { width:35%; display:inline-block; vertical-align:top; padding-bottom:20px; }
div#rememberance-content div#flamingo { width:25%; height:100%; display:inline-block; vertical-align:middle; font-size:0; }
div#rememberance-content div#flamingo img { width:80%; display:block; max-width:358px; height:auto; margin:0 auto;  }
div#rememberance-content div#rememberance-right { width:34%; display:inline-block; vertical-align:top; } 

@media only screen and (max-width:1600px) {

}
@media only screen and (max-width:1250px) {
	div#admissionleftwrap { display:block; float:left; margin-top:20px; }
	div#admissionmidwrap { display:block; clear:left; float:left; margin-left:50px; }
	div#admissionmid div#single, div#admissionmid div#groups { padding: 20px; }
	section#admission div#giraffe-admission, div#kookaburra { display:none; }
	div#admissionmid > div.clear { height:20px; }
	a.viewalladventures { background-image:url('images/buttons/viewalladventures.png'); width:315px; height:64px; }
	a.viewalladventures:hover { background-position:-315px 0; }
	div.welcome-title { display:block; width:605px; margin:0 auto; text-align:center; }
	div.welcome-title h1 { font-size:275%; text-align:left; }
	div.welcome-title div.welcome-subtitle { width:100%; text-align:right; font-size:90%; }
	div#welcome-carousel div.carouselbox div.welcome-content { position:relative; padding:0; min-height:inherit;  }
	div.welcome-content-left { display:inline-block; width:75%; min-height:550px; position:relative; }
	div.welcome-content-left div.welcome-content-left-slider img#animals-left { display:none; }
	div.welcome-content-left div.welcome-content-left-slider img#animals-right { display:none; }
	div.welcome-content-left div.welcome-content-left-slider { display:block; padding:0; width:100%; height:auto; }
	div.welcome-content-left div.welcome-content-left-slider ul { width:100%; height:auto; }
	div.welcome-content-left div.welcome-content-left-slider ul li div.slide { width:100%; height:auto; }
	div.welcome-content-right { display:inline-block; position:relative; width:15%; text-align:center; box-sizing:border-box; margin-top:60px; }
	div.welcome-content-right p { margin:5px 0; padding:5px 0; line-height:125%; }
	div.welcome-content-right div#hours { margin-bottom:20px; }
	div#welcome div.carousel-links { margin:15px auto 10px auto; }
	div.highlightsboxes { width:740px; }
	
}