.homeiconsul-mobile {display: none;}
a{color:#014438;}
a:hover, a:focus{color:#c3a47a;}
.button.mc-logout{background: #c3a47a;color: #014438;box-shadow: none;border: none;}
#cookie-notice {position:fixed;bottom:0;z-index:2000;left:0;right:0;text-align:center;}
.cookie-notice-container {padding:30px;}
.cookie-notice-container p {font-weight:200;font-size:16px;}
.cookie-notice-container p.cookie-title {font-weight:600;letter-spacing:1.2px;margin-bottom:5px;}
.cookie-notice-container a {color:#fff;text-decoration:underline;}
.cookie-notice-container a:hover {color:#ddd;}
.cookie-notice-container .button {margin-bottom:0;color:#0e91c7;background:#fff;border-radius:8px;text-decoration:none;}
.cookie-notice-container .button:hover {background:#ddd;color:#0e91c7;}
#menu-top-mini-menu {position:absolute;top:17px;right:180px;z-index:1001;}
#menu-top-mini-menu li {display:inline-block;text-transform:uppercase;padding-right:20px;}
#menu-top-mini-menu li a {color:#fff;font-family: ivystyle-sans, sans-serif;font-weight: 600;letter-spacing: 0.01625em;}
#menu-top-mini-menu li a:hover {text-decoration:underline;}
.top-alert{z-index:2010;margin-top:-13px;}
.top-alert.white-text{color:#fff !important;}
.top-alert.blue-text{color:#0e91c7 !important;}
.top-alert.ltgrey-text{color:#c2c2c2 !important;}
.top-alert.charcoal-text{color:#4b4a47 !important;}
#menu-slidebars-menu ul.sub-menu{display:none;margin:5px 0 10px 5px;}
#menu-slidebars-menu li{position: relative;}
#menu-slidebars-menu li a {letter-spacing: 0.01625em;}
#menu-slidebars-menu ul.sub-menu li:last-child{border-bottom:none;}
#menu-slidebars-menu li.menu-item-has-children::after {content: "\22C1";position: absolute;top: 0;right: 16px;height: 36px;width: auto;font-size: 20px;color: #c3a47a;font-weight: 700;transition: 0.5s all ease;}
#menu-slidebars-menu li.menu-item-has-children.submenu-down::after{transform: rotate(180deg);}
.parallaxParent{height:580px;overflow:hidden;}
.parallaxParent > *{height:200%;position:relative;top:-100%;}
.entry.newsletter-thank-you-entry{padding-top:40px;text-align:center;}
.socialoptions .force-align{visibility:hidden;}
.socialoptions .disqus-comment-count{vertical-align:text-top;}
#fixedbottomnavcontainer{bottom:0;left:30px;position:fixed;right:30px;z-index:1000;background-color:#fff;display:none;padding-top:20px;}
#fixedbottomnavcontainer ul{float:right;margin:0;padding:0;}
#fixedbottomnavcontainer ul li{float:left;list-style:outside none none;}
#fixedbottomnavcontainer ul li a{padding:0 10px;text-transform:uppercase;font-size:14px;color:#014438;font-family: ivystyle-sans, sans-serif;letter-spacing: 0.01625em;}
#fixedbottomnavcontainer .fixedbottomsocial{float:left;}
#fixedbottomnavcontainer .fixedbottomsocial li{padding-right:20px;}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea{border-radius:9px;padding:0.9em;height:3.9125em;}
::-webkit-input-placeholder{color:#014438;}
:-moz-placeholder{color:#014438;}
::-moz-placeholder{color:#014438;}
:-ms-input-placeholder{color:#014438;}
#searchform::-webkit-input-placeholder{color:#fff;}
#searchform:-moz-placeholder{color:#fff;}
#searchform::-moz-placeholder{color:#fff;}
#searchform:-ms-input-placeholder{color:#fff;}
#flash-messages{position:relative;float:left;width:100%;z-index:1000;}
#flash-messages .panel{margin-bottom:0;}
.video-controls{bottom:220px;position:absolute;right:30px;color:#fff;cursor:pointer;z-index:4000;}
.video-controls.muted{}
.google-maps-entry iframe{height:579px;width:100%;}
.press-releases{margin-bottom:20px;}
.press-releases .press-releases-header{text-align:center;padding-bottom:20px;border-bottom:1px solid #ccc;}
.press-releases h1{font-size:50px;text-transform:uppercase;padding:20px 0 10px 0;}
.press-releases h3{font-size:24px;letter-spacing:0;margin-bottom:10px;text-transform:none;color:#014438;}
.press-releases h4{font-size:24px;font-weight:200;letter-spacing:0;margin-bottom:25px;text-transform:none;color:#014438;}
.press-releases .press-release-row{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #ccc;}
.press-releases-nav div{padding-top:20px;}
.entry.search-post{text-align:left;width:100%;clear:both;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #e0e0e0;}
.entry.search-post h3{font-family:'Open Sans';font-weight:bold;font-size:20px;text-transform:none;letter-spacing:0;color:#0e91c7;}
.entry.search-post h3 a{color:#0e91c7;}
.entry.search-post p{font-size:18px;}
.entry.search-post a.search-readmore{display:block;color:#0e91c7;font-weight:normal;text-transform:none;letter-spacing:0;font-size:18px;margin:10px 0 0 0;border-bottom:none !important;}
.entry .twocolinnerrow, .entry .fourcolinnerrow{margin-top:25px;clear:both;}
#menu-main-menu .sub-menu{-ms-behavior:url(/PIE.htc);display:none;background-color:#fff;float:left;position:absolute;margin-left:-10px;margin-top:20px;width:250px;z-index:1000;border-radius:6px;border-left:1px solid #f4f4f4;border-right:1px solid #f4f4f4;border-bottom:0 solid #f4f4f4;border-top:1px solid #f4f4f4;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;border-top-left-radius:6px;border-top-right-radius:6px;-webkit-box-shadow:0px 6px 5px -3px rgba(0,0,0,0.18);-moz-box-shadow:0px 6px 5px -3px rgba(0,0,0,0.18);box-shadow:0px 6px 5px -3px rgba(0,0,0,0.18);}
#menu-main-menu .sub-menu li{float:none;text-align:left;position:relative;border-bottom:1px solid #f4f4f4;width:100%;}
#menu-main-menu .sub-menu li:last-child{border-bottom:none !important;}
#menu-main-menu .sub-menu li.topradius{-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;border-top-left-radius:6px;border-top-right-radius:6px;}
#menu-main-menu .sub-menu li.btmradius{-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}
#menu-main-menu .sub-menu li a{font-size:14px;padding-left:20px;padding-top:12px;padding-bottom:12px;display:block;position:relative;text-shadow:none;text-transform:none;font-weight:normal;color:#222;}
#menu-main-menu .sub-menu li:hover{cursor:pointer;}
#menu-main-menu .sub-menu li:hover a{color:#c3a47a;}
#searchsubmit{background:#fff url("img/icon-searchgrey.png") no-repeat scroll center center/25px 25px;border:0 none;height:30px;margin-left:10px;width:30px;}
.pagination{clear:both;padding:20px 0;position:relative;font-size:11px;line-height:13px;}
.pagination span, .pagination a{display:block;float:left;margin:2px 2px 2px 0;padding:10px 14px;text-decoration:none;width:auto;color:#fff;background:gray;font-weight:bold;}
.pagination a:hover{color:#fff;background:#c3a47a;}
.pagination .current{padding:10px 14px;background:#c3a47a;color:#fff;}
.hidden-content{display:none;}
#overlay{background:#eee none repeat scroll 0 0;height:100%;overflow:hidden;position:absolute;width:100%;z-index:1000;top:0;left:0;}
.largeimageslider-content .blue-btn-link{/* color:#fff; */}
.breadcrumbs-top{text-align:center;margin-top:-30px;margin-bottom:60px;}
.breadcrumbs-top-breadcrumbs-mc{margin-bottom:40px;}
.breadcrumbs-top.blogbread{margin-top:0;}
.breadcrumbs-top ul{list-style:none;}
.breadcrumbs-top ul li{display:inline;margin-right:5px;}
.breadcrumbs-top ul li:last-child{margin-right:0;}
.breadcrumbs-top ul li:after{content:">";padding-left:8px;font-size:16px;}
.breadcrumbs-top ul li:last-child:after{content:"";}
.breadcrumbs-top ul li a{color: #014438 !important;font-size: 14px;padding-bottom: 5px;border-bottom:1px solid #014438 !important;font-family: ivystyle-sans, sans-serif;font-weight: 600;letter-spacing: 0.01625em;}
.breadcrumbs-top ul li a.active-breadcrumb{border-bottom:none !important;color:#014438 !important;}
.breadcrumbs-top.parkhours ul li a{color:#fff !important;border-bottom:1px solid #fff !important;}
.breadcrumbs-top.parkhours ul li a.active-breadcrumb{color:#fff !important;}
.awards-contentrow{text-align:left;}
.awards-contentrow h4{font-family: ivystyle-sans, sans-serif;font-size:26px;margin-bottom:0;text-transform:none;}
.awards-contentrow h3{font-family: ivystyle-sans, sans-serif;font-size:28px;font-weight:700;text-transform:none;letter-spacing: 0.01625em;}
.awards-contentrow h3 strong, .awards-contentrow h3 b{font-weight:400;}
.row.awards-row{border-bottom:1px solid #ccc;padding-bottom:30px;}
.owl-buttons{margin-top:-20px;}
.gallery-slide{text-align:center;position:relative;}
.gallery-slide h3{padding:40px 0 25px 0;}
.gallery-slide .gallerybtn-prev{-ms-behavior:url(/backgroundsize.min.htc);position:absolute;top:45px;left:15px;background:url(img/gallery-control-prev.png) center center no-repeat;width:28px;height:49px;text-indent:-9999px;display:block;}
.gallery-slide .gallerybtn-next{-ms-behavior:url(/backgroundsize.min.htc);position:absolute;top:45px;right:15px;background:url(img/gallery-control-next.png) center center no-repeat;width:28px;height:49px;text-indent:-9999px;display:block;}
span.wpcf7-form-control-wrap{position:relative;margin-top:12px;display:block;}
wpcf7-form .row .columns p{color:#0e91c7 !important;}
input.wpcf7-form-control.wpcf7-submit{border:none;box-shadow:none;display:inline-block;padding:16px 24px;margin-top:15px;border-radius:8px;color:#014438;font-weight:bold;letter-spacing:2px;font-size:16px;text-transform:uppercase;background:#c3a47a;}
@-moz-keyframes spinner-loader{0%{-moz-transform:rotate(0deg);transform:rotate(0deg);}
100%{-moz-transform:rotate(360deg);transform:rotate(360deg);}
}
@-webkit-keyframes spinner-loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes spinner-loader{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
.spinner-loader:not(:required){-moz-animation:spinner-loader 1500ms infinite linear;-webkit-animation:spinner-loader 1500ms infinite linear;animation:spinner-loader 1500ms infinite linear;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;border-radius:0.5em;-moz-box-shadow:rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;-webkit-box-shadow:rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;box-shadow:rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%;}
.home-preload{left:0;margin:0 auto;position:absolute;right:0;top:50%;width:32px;}
@font-face{font-family:'AmaticSC-Regular';src:url('wfont/AmaticSC-Regular.eot?#iefix') format('embedded-opentype'), url('wfont/AmaticSC-Regular.woff') format('woff'), url('wfont/AmaticSC-Regular.ttf') format('truetype'), url('wfont/AmaticSC-Regular.svg#AmaticSC-Regular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Amatic-Bold';src:url('wfont/Amatic-Bold.eot?#iefix') format('embedded-opentype'), url('wfont/Amatic-Bold.woff') format('woff'), url('wfont/Amatic-Bold.ttf') format('truetype'), url('wfont/Amatic-Bold.svg#Amatic-Bold') format('svg');font-weight:normal;font-style:normal;}
body{padding:30px;background-color:#fff;font-family: ivystyle-sans, sans-serif;letter-spacing: 0.01625em;}
#mobilemenu{-ms-behavior:url(/backgroundsize.min.htc);background:url("img/icon-menu-top.png") center center no-repeat;cursor:pointer;display:inline-block;width:30px;height:15px;background-size:30px 15px;z-index:1100;text-indent:-9999px;position:absolute;display:none;top:35px;right:25px;}
#sbrightmenu{padding-top:30px;}
#fixednavcontainer{background-color:#fff;left:30px;position:fixed;right:30px;z-index:1000;display:none;}
#fixednavcontainer .row{max-width:initial;}
#fixednavcontainer h3{display:inline-block;float:left;font-size:1.3em;margin:0.5em 0 0 0.5em;}
#fixednavcontainer ul{float:right;margin:0;padding:0;}
#fixednavcontainer ul li{float:left;font-style:normal;font-weight:normal;line-height:1.2125em;list-style:outside none none;text-rendering:optimizelegibility;text-transform:uppercase;}
#fixednavcontainer ul li a{color:#014438;text-transform:uppercase;letter-spacing: 0.01625em;font-size:16px;padding:24px 20px;display:block;font-family: ivystyle-sans, sans-serif;font-weight:600;}
#fixednavcontainer ul li a:hover{color:#c3a47a;}
#fixednavcontainer ul li.buytickets a{background:#c3a47a;color:#014438;font-weight:bold;padding:20px 30px 28px 30px;margin-left:10px;}
.sb-slidebar{background:#fff;}
.sb-slidebar a#closemobile{margin:30px 20px 0 20px;font-weight:bold;color:#c3a47a;}
.sb-slidebar ul{list-style:none;margin:15px 20px 0 20px;}
.sb-slidebar ul li{margin:0;padding:5px 0;border-bottom:1px solid #f2f2f2;}
.sb-slidebar ul li a{font-size:13px;color:#c3a47a;}
.sb-slidebar ul li a:hover{color:#014438;}
.largeimageslider-prev{background:url(img/icon-homeimageslider-prev.png) center center no-repeat;cursor:pointer;display:block;height:38px;margin-top:340px;width:24px;background-size:24px 38px;position:absolute;z-index:1000;left:55px;}
.largeimageslider-next{background:url(img/icon-homeimageslider-next.png) center center no-repeat;cursor:pointer;display:block;height:38px;margin-top:340px;width:24px;background-size:24px 38px;position:absolute;z-index:1000;right:55px;}
.homeiconsul.owl-theme .owl-controls .owl-buttons div.owl-prev{background-image:url("img/arrow_left.png");background-color:transparent;height:24px;text-indent:-9999px;width:24px;cursor:pointer;}
.homeiconsul.owl-theme .owl-controls .owl-buttons div.owl-next{background-image:url("img/arrow_right.png");background-color:transparent;height:24px;text-indent:-9999px;width:24px;cursor:pointer;}
#top, #bottom, #left, #right{background:#fff;position:fixed;z-index:1000;}
#left, #right{top:0;bottom:0;width:30px;}
#left{left:0;}
#right{right:0;}
#top, #bottom{left:0;right:0;height:30px;}
#top{top:0;}
#bottom{bottom:0;}
#buytickets{background:#c3a47a;position:relative;padding:20px 25px 21px 8px;color:#014438;display:inline-block;position:absolute;top:0px;right:0px;z-index:1200;font-weight:700;letter-spacing:2px;font-size:15px;text-transform:uppercase;font-family: ivystyle-sans, sans-serif;font-weight: 600;letter-spacing: 0.01625em;}
#buytickets:before{content:' ';position:absolute;width:30px;height:0;left:-30px;top:0px;border-width:28px 10px;border-style:solid;border-color:#c3a47a #c3a47a #c3a47a transparent;}
.fullWidth{width:100%;margin-left:auto;margin-right:auto;max-width:initial;}
h1,h2,h3,h4,h5,h6{font-family:ivystyle-sans, sans-serif;text-transform:uppercase;letter-spacing:0.01625em;line-height:1.1em;margin-bottom:30px;}
h3, h4{font-size:42px;font-family: ivyjournal, sans-serif;font-weight: 600;letter-spacing: 0.01625em;text-transform: capitalize;}
.border-bottom{border-bottom:15px solid #fff;}
.shadow-text p, .shadow-text h1, .shadow-text h2, .shadow-text h3, .shadow-text h4, .shadow-text h5, .shadow-text h6, .shadow-text ul li, .shadow-text a, .shadow-text p a{text-shadow:0px 0px 3px rgba(0, 0, 0, 0.6);}
.white-text p, .white-text ul li, .white-header h1, .white-header h2, .white-header h3, .white-header h4, .white-header h5, .white-header h6, .white-link a, .white-link p a{color:#fff !important;}
.white-link a, .white-link p a{border-bottom:1px solid #fff !important;}
.white-text p, .white-text ul li{font-weight:400 !important;}
.white-link h1 a, .white-link h2 a, .white-link h3 a, .white-link h4 a, .white-link h5 a{border-bottom:none !important;}
.blue-text p, .blue-text ul li, .blue-header h1, .blue-header h2, .blue-header h3, .blue-header h4, .blue-header h5, .blue-header h6, .blue-link a, .blue-link p a{color:#014438 !important;}
.blue-link a, .blue-link p a{border-bottom:1px solid #014438 !important;}
.blue-link h1 a, .blue-link h2 a, .blue-link h3 a, .blue-link h4 a, .blue-link h5 a{border-bottom:none !important;}
.ltgrey-text p, .ltgrey-text ul li, .ltgrey-header h1, .ltgrey-header h2, .ltgrey-header h3, .ltgrey-header h4, .ltgrey-header h5, .ltgrey-header h6, .ltgrey-link a, .ltgrey-link p a{color:#c2c2c2 !important;}
.ltgrey-link a, .ltgrey-link p a{border-bottom:1px solid #c2c2c2 !important;}
.ltgrey-link h1 a, .ltgrey-link h2 a, .ltgrey-link h3 a, .ltgrey-link h4 a, .ltgrey-link h5 a{border-bottom:none !important;}
.charcoal-text p, .charcoal-text ul li, .charcoal-header h1, .charcoal-header h2, .charcoal-header h3, .charcoal-header h4, .charcoal-header h5, .charcoal-header h6, .charcoal-link a, .charcoal-link p a{color:#4b4a47 !important;}
.charcoal-link a, charcoal-link p a{border-bottom:1px solid #4b4a47 !important;}
.charcoal-link h1 a, .charcoal-link h2 a, .charcoal-link h3 a, .charcoal-link h4 a, .charcoal-link h5 a{border-bottom:none !important;}
.entry .largertext, .entry .largertext p{font-size:28px;line-height:34px;display:block;}
.entry.centered-text .largertext{margin-left:auto;margin-right:auto;width:auto;padding:0 2%;}
.entry .largebluetext, .entry .largebluetext p{font-size:20px;font-weight:bold;color:#c3a47a !important;}
.extraspace{display:block;width:100%;clear:both;height:30px;}
.white-bg{background:#fff;}
.white-bg-important{background:#fff !important;}
.offwhite-bg {background:#f1f3f4;}
.blue-bg{background:#014438;}
.blue-bg-important{background:#014438 !important;}
.gold-bg{background:#c3a47a;}
.gold-bg-important{background:#c3a47a !important;}
.ltgrey-bg{background:#f1f2f2;}
.ltgrey-bg-important{background:#f1f2f2 !important;}
.charcoal-bg{background:#4b4a47;}
.charcoal-bg-important{background:#4b4a47 !important;}
.blue-btn-link{background:#c3a47a;padding:15px 20px;border-radius:8px;color:#014438;display:inline-block;font-size:12px;text-transform:uppercase;font-weight:bold;letter-spacing:2px;margin:15px 0;text-shadow: none;}
.icon{height:44px;margin-bottom:10px;}
.icon.clock{background:url(img/icon-clock-33.png) center left no-repeat;width:33px;background-size:33px 33px;display:inline-block;}
.icon.weather{background:url(img/icon-weather.png) center left no-repeat;width:60px;background-size:60px 44px;display:inline-block;}
.icon.ticket{background:url(img/icon-ticket.png) center left no-repeat;width:41px;background-size:41px 43px;display:inline-block;}
.icon.bus{background:url(img/icon-bus.png) center left no-repeat;width:50px;background-size:50px 26px;display:inline-block;}
.icon.map{background:url(img/icon-map.png) center left no-repeat;width:31px;background-size:31px 33px;display:inline-block;}
.icon.newsletter{background:url(img/icon-newsletter.png) center left no-repeat;background-size:38px 31px;display:inline-block;width:38px;height:31px;}
.icon.facebook{z-index:1001;background:url(img/icon-footer-facebook-green.png) center left no-repeat;background-size:24px 24px;display:inline-block;width:24px;height:24px;}
#footer-inner .icon.facebook{background-image:url(img/icon-footer-facebook.png);}
.icon.twitter{z-index:1001;background:url(img/icon-footer-twitter-green.png) center left no-repeat;background-size:24px 24px;display:inline-block;width:24px;height:24px;}
#footer-inner .icon.twitter{background-image:url(img/icon-footer-twitter.png);}
.icon.youtube{z-index:1001;background:url(img/icon-footer-youtube-green.png) center left no-repeat;background-size:24px 24px;display:inline-block;width:24px;height:24px;}
#footer-inner .icon.youtube{background-image:url(img/icon-footer-youtube.png);}
.icon.flickr{z-index:1001;background:url(img/icon-footer-flickr-green.png) center left no-repeat;background-size:24px 24px;display:inline-block;width:24px;height:24px;}
#footer-inner .icon.flickr{background-image:url(img/icon-footer-flickr.png);}
.icon.pinterest{z-index:1001;background:url(img/icon-footer-pinterest-green.png) center left no-repeat;background-size:24px 24px;display:inline-block;width:24px;height:24px;}
#footer-inner .icon.pinterest{background-image:url(img/icon-footer-pinterest.png);}
.icon.google{z-index:1001;background:url(img/icon-footer-googleplus.png) center left no-repeat;background-size:24px 24px;display:inline-block;width:24px;height:24px;}

.icon.instagram{z-index:1001;background:url(img/icon-footer-instagram-green.png) center left no-repeat;background-size:24px 24px;display:inline-block;width:24px;height:24px;}
#footer-inner .icon.instagram{background-image:url(img/icon-footer-instagram.png);}
.icon.bcresident{background:url(img/icon-bcresidentw.png) center left no-repeat;background-size:74px 12px;display:inline-block;width:74px;height:12px;}
.icon.latestnews{background:url(img/icon-latestnews.png) center left no-repeat;background-size:43px 43px;display:inline-block;width:43px;height:43px;}
.centered-text{text-align:center;}
.left-text{text-align:left;}
.right-text{text-align:right;}
.centered-text ul, .centered-text ol{list-style-position:inside !important;}
.bordertitle{position:relative;}
.bordertitle h1, .bordertitle h2, .bordertitle h3, .bordertitle h4, .bordertitle h5, .bordertitle h6, .bordertitle p{position:relative;display:inline-block;margin-bottom:40px;margin-top:40px;}
.bordertitle h1:before, .bordertitle h2:before, .bordertitle h3:before, .bordertitle h4:before, .bordertitle h5:before, .bordertitle h6:before, .bordertitle p:before{content:"";position:absolute;top:-10px;left:0;width:100%;height:1px;background:#4b4a47;}
.bordertitle h1:after, .bordertitle h2:after, .bordertitle h3:after, .bordertitle h4:after, .bordertitle h5:after, .bordertitle h6:after, .bordertitle p:after{content:"";position:absolute;bottom:-12px;left:0;width:100%;height:1px;background:#4b4a47;}
.bordertitle.white h1, .bordertitle.white h2, .bordertitle.white h3, .bordertitle.white h4, .bordertitle.white h5, .bordertitle.white h6, .bordertitle.white p{color:#fff;}
.bordertitle.white h1:before, .bordertitle.white h2:before, .bordertitle.white h3:before, .bordertitle.white h4:before, .bordertitle.white h5:before, .bordertitle.white h6:before, .bordertitle.white p:before{background:#fff;}
.bordertitle.white h1:after, .bordertitle.white h2:after, .bordertitle.white h3:after, .bordertitle.white h4:after, .bordertitle.white h5:after, .bordertitle.white h6:after, .bordertitle.white p:after{background:#fff;}
.bordertitle.blue h1, .bordertitle.blue h2, .bordertitle.blue h3, .bordertitle.blue h4, .bordertitle.blue h5, .bordertitle.blue h6, .bordertitle.blue p{color:#0e91c7;}
.bordertitle.blue h1:before, .bordertitle.blue h2:before, .bordertitle.blue h3:before, .bordertitle.blue h4:before, .bordertitle.blue h5:before, .bordertitle.blue h6:before, .bordertitle.blue p:before{background:#0e91c7;}
.bordertitle.blue h1:after, .bordertitle.blue h2:after, .bordertitle.blue h3:after, .bordertitle.blue h4:after, .bordertitle.blue h5:after, .bordertitle.blue h6:after, .bordertitle.blue p:after{background:#0e91c7;}
.smlinebreak{display:block;width:100%;clear:both;height:1px;background:#fff;background-size:100% 50%;}
#caplogoholder{width:250px;height:110px;padding-top:23px;position:absolute;top:0;left:50%;margin-left:-125px;z-index:2000;background:#fff;-webkit-box-shadow:0px 0px 68px -34px rgba(0,0,0,1);-moz-box-shadow:0px 0px 68px -34px rgba(0,0,0,1);box-shadow:0px 0px 68px -34px rgba(0,0,0,1);text-align:center;}
#caplogoholder #caplogo{-ms-behavior:url(/backgroundsize.min.htc);width:205px;height:85px;background:url(img/logo-capbridgemain.png) center center no-repeat;background-size:205px 85px;text-indent:-9999px;display:inline-block;cursor:pointer;}
#toparea{position:relative;width:100%;}
#headerarea{-ms-behavior:url(/backgroundsize.min.htc);width:100%;height:100%;position:relative;z-index:300;background-size:cover;}
.video-wrapper{height:100%;width:100%;overflow:hidden;}
#headerarea video{max-height:100%;min-height:100%;min-width:100%;object-fit:cover;overflow-y:hidden;width:100%;display:none;}
ul#menu-main-menu{position:absolute;top:100px;left:0;width:100%;z-index:900;text-align:center;}
ul#menu-main-menu li{display:inline-block;padding:0 10px;}
ul#menu-main-menu li a{color:#fff;font-size:18px;text-transform:uppercase;letter-spacing:0.01625em;font-weight:600;font-family: ivystyle-sans, sans-serif;text-shadow:0px 0px 3px rgba(0, 0, 0, 1);position:relative;padding-bottom:25px;}
ul#menu-main-menu > li > a:hover:after{content:"";position:absolute;bottom:13px;left:0;width:100%;height:5px;background:#fff;}
#headerarea-inner{width:100%;height:100%;display:table;position:absolute;top:0;left:0;}
#headerarea-inner-text{display:table-cell;vertical-align:middle;text-align:center;}
#headerarea-inner-text h1, #headerarea-inner-text h2{color:#fff;font-size:112px;letter-spacing:0;text-transform:capitalize;font-weight:800;position:relative;margin-bottom:0px;font-family:'Amatic-Bold';text-shadow:0px 0px 3px rgba(0, 0, 0, 0.6);}
#headerarea.subpage #headerarea-inner-text h1, #headerarea-inner-text h2{font-size:82px;text-shadow:0px 0px 3px rgba(0, 0, 0, 0.6);font-family: ivyjournal, sans-serif;font-weight:700;letter-spacing: 0.01625em;}
#headerarea-inner-text h3, #headerarea-inner-text h4{color:#fff;font-family: ivyjournal, sans-serif;font-weight: 700;font-size: 42px;letter-spacing: 0.01625em;line-height: 52px;text-transform:capitalize;position:relative;display:inline-block;margin-bottom:35px;}
#headerarea-inner-text h1:before, #headerarea-inner-text h2:before, #headerarea-inner-text h3:before, #headerarea-inner-text h4:before{display:none;content:"";position:absolute;top:10px;left:0;width:100%;height:1px;background:#fff;}
#headerarea-inner-text h1:after, #headerarea-inner-text h2:after, #headerarea-inner-text h3:after, #headerarea-inner-text h4:after{display:none;content:"";position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:#fff;}
#headerarea-inner-text p{font-size:32px;color:#fff;text-transform:uppercase;font-weight:300;letter-spacing:2px;position:relative;display:inline-block;text-shadow:0px 0px 3px rgba(0, 0, 0, 1);}
#headerarea-inner-text p:before{content:"";position:absolute;left:-50px;top:50%;width:30px;height:1px;background:#fff;}
#headerarea-inner-text p:after{content:"";position:absolute;right:-50px;top:50%;width:30px;height:1px;background:#fff;}
#home-icons{-ms-behavior:url(/backgroundsize.min.htc);position:absolute;left:0;bottom:0;width:100%;background:#c3a47a;padding:25px 0;}
#home-icons ul{margin-left:-0.5em;margin-bottom:0 !important;}
#home-icons ul li{color:#fff;text-align:center;padding-bottom:0;margin-bottom:0;list-style:none;}
#home-icons ul li p.homeicon-title{text-transform:uppercase;font-size:19px;letter-spacing:0.01625em;padding-bottom:3px;margin-bottom:9px;font-weight:600;font-family: ivystyle-sans, sans-serif;color:#014438}
#home-icons ul li p.homeicon-link{margin-bottom:0;}
#home-icons ul li p.homeicon-link a{-ms-behavior:url(/backgroundsize.min.htc);color:#014438;font-weight:normal;background:url(img/icon-home-promoicons-arrowlink.png) center right no-repeat;padding-right:25px;font-family: ivystyle-sans, sans-serif;letter-spacing:0.01625em;}
@media only screen and (min-width:1320px){ul#menu-main-menu li{padding:0 13px;}
ul#menu-main-menu li a{font-size:20px;}
#menu-main-menu .sub-menu li{padding:0 5px;}
}
#maincontent{width:100%;clear:both;}
.entry{width:100%;clear:both;}
.no-padding{padding:0;}
.small-padding{padding:30px 0;}
.medium-padding{padding:70px 0;}
.large-padding{padding:165px 0;}
.xlarge-padding{padding:190px 0;}
.xxlarge-padding{padding:290px 0;}
.nobottom-padding-header{padding:70px 0 0 0;}
.notop-padding ul{padding-top:0 !important;}
.nobottom-padding li{padding-bottom:0 !important;}
.notopbottom-padding li{padding-bottom:0 !important;}
.notopbottom-padding ul{padding-top:0 !important;}
.entry p{font-weight:400;font-size:17px;font-family: ivystyle-sans, sans-serif;letter-spacing: 0.01625em;}
.entry p a{font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:0.01625em;color:#014438;border-bottom:1px solid #014438;font-family:ivystyle-sans, sans-serif;}
.entry.alt-link p a{font-weight:normal;font-size:16px;text-transform:none;letter-spacing:0;color:#0e91c7;border-bottom:none;}
.entry.alt-link p strong a{font-weight:bold;}
.bkg-cover{background-size:cover !important;}
.entry.rugged-edge{position:relative;}
/* .entry.rugged-edge:before{-ms-behavior:url(/backgroundsize.min.htc);content:"";position:absolute;top:-15px;left:0;z-index:500;width:100%;background:url(img/background-ruggededge-grey-top.png) top center repeat-x;height:41px;} */
.entry .nobtmstroke a, .entry .nobtmstroke a img{border-bottom:none !important;}
.entry .row .single-row-style{padding-left:2em;padding-right:2em;}
.entry.buy-tickets{padding:75px 0;}
.entry.ticketrates{}
.entry.ticketrates ul li.single-ticket{-ms-behavior:url(/backgroundsize.min.htc);position:relative;background:url(img/icon-ticketrates.png) center center no-repeat;background-size:260px 255px;height:255px;margin-bottom:35px;z-index:300;}
.entry.ticketrates ul li.single-ticket:after{-ms-behavior:url(/backgroundsize.min.htc);position:absolute;bottom:-30px;left:50%;width:80%;margin-left:-40%;height:30px;content:"";background:url(img/background-rates-ticketprices-shadow.png) bottom center no-repeat;z-index:500;}
.entry.ticketrates ul li.single-ticket .ticket-name{font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:3px;color:#fff;text-align:center;margin-bottom:0;padding-bottom:0;margin-top:22px;}
.entry.ticketrates ul li.single-ticket .ticket-age{font-size:15px;font-style:italic;color:#fff;text-align:center;margin-bottom:55px;}
.entry.ticketrates ul li.single-ticket .ticket-price{text-transform:uppercase;font-size:38px;text-align:center;letter-spacing:1px;margin-bottom:10px;font-weight:bold;}
.entry.ticketrates ul{margin-top:45px;}
.entry.ticketrates ul li.single-ticket .ticket-link{text-align:center;}
.entry.ticketrates ul li.single-ticket .ticket-link a{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:3px;text-align:center;display:inline-block;color:#0e91c7;border-bottom:1px solid #0e91c7;}
.entry.full-parkhours{padding:60px 0 90px 0;position:relative;}
/* .entry.full-parkhours:before{-ms-behavior:url(/backgroundsize.min.htc);content:"";position:absolute;top:-20px;left:0;width:100%;background:url(img/background-ruggededge-blue-top.png) top center repeat-x;height:67px;z-index:500;} */
.entry.full-parkhours .parkhours-maindisplay{position:relative;text-align:center;color:#fff;}
.entry.full-parkhours .parkhours-maindisplay h4{color:#fff;margin-bottom:20px;padding-bottom:20px;position:relative;}
.entry.full-parkhours .parkhours-maindisplay h4:after{content:"";position:absolute;left:50%;bottom:0;margin-left:-60px;width:120px;height:1px;background:#fff;}
.entry.full-parkhours .parkhours-maindisplay .date-range{font-weight:300;margin-right:20px;}
.entry.full-parkhours .parkhours-maindisplay .hour-range{font-size:27px;font-weight:bold;}
.entry.full-parkhours .parkhours-maindisplay .view-full-schedule{position:absolute;bottom:-145px;left:50%;margin-left:-200px;width:400px;text-align:center;background:#c3a47a;padding:15px 0;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-top-left-radius:8px;border-top-right-radius:8px;}
.entry.full-parkhours .parkhours-maindisplay .view-full-schedule a{-ms-behavior:url(/backgroundsize.min.htc);font-weight:300;font-size:16px;text-transform:none;letter-spacing:0;background:url(img/icon-calendar.png) left center no-repeat;background-size:21px 24px;padding-left:40px;color:#fff;display:inline-block;cursor:pointer;border: none !important;}
.entry.dropdown-parkhours{background:#c3a47a;padding:45px 0 15px 0;display:none;}
.entry.dropdown-parkhours ul li{text-align:center;}
.entry.dropdown-parkhours ul li p.dropdown-parkhour-date{font-weight:300;color:#fff;font-size:15px;margin:0;padding:0;}
.entry.dropdown-parkhours ul li p.dropdown-parkhour-time{font-weight:bold;color:#fff;margin-top:0;}
.entry.dropdown-parkhours .dropdown-close{text-align:center;}
.entry.dropdown-parkhours .dropdown-close a{text-transform:uppercase;font-size:13px;letter-spacing:2px;color:#fff;font-weight:700;border-bottom:1px solid #fff;}
.entry.exploreitems{}
.entry.exploreitems ul{padding-top:15px;}
.entry.exploreitems ul li{height:579px;padding:0 15px 15px 0;}
.entry.no-leftright-padding.exploreitems ul li{padding-left:0 !important;padding-right:0 !important;}
.entry.exploreitems ul li .inner{background-size:cover !important;width:100%;height:100%;display:table;position:relative;}
.entry.exploreitems ul li .inner .inner-text-title{display:table-cell;vertical-align:middle;text-align:center;padding:0 12%;}
.entry.exploreitems ul li .inner .inner-text-title h3{line-height:1em;position:relative;display:inline-block;font-size:42px;font-family:ivyjournal, sans-serif;letter-spacing: 0.01625em;text-transform: capitalize;}
.entry.exploreitems ul li .inner .inner-text-title h3:before{content:"";position:absolute;top:-10px;left:0;width:100%;height:1px;background:#fff;display:none;}
.entry.exploreitems ul li .inner .inner-text-title h3:after{content:"";position:absolute;bottom:-12px;left:0;width:100%;height:1px;background:#fff;display:none;}
.entry.exploreitems ul li .inner .inner-text-hover{position:relative;width:100%;height:100%;background:#014438;z-index:400;color:#fff;display:table;}
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content{text-align:center;display:table-cell;vertical-align:middle;padding:0 40px;}
.entry.fixulissue-col.exploreitems ul li ul{margin-bottom:18px;}
.entry.fixulissue-col.exploreitems ul li ul li{padding-bottom:3px !important;height:auto !important;font-weight:300;}
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content h1,
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content h2,
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content h3,
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content h4,
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content p{color:#fff;}
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content p{font-size:15px;}
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content p a{color:#fff;border-bottom:1px solid #fff;}
.entry.exploreitems ol{margin-bottom:15px;}
.entry.exploreitems ol li{height:auto !important;padding:0 0 5px 0 !important;font-weight:300;}
.entry.home-blogentries{background:#fff;}
.entry.home-blogentries .row .columns{padding-left:0;padding-right:0;}
.entry.home-blogentries .home-blogentry-large{border-bottom:15px solid #fff;}
.entry.home-blogentries .home-blogentry-large .home-blogentry-large-inner{background-size:cover !important;border-right:15px solid #fff;height:659px;position:relative;}
.entry.home-blogentries .home-blogentry-large .home-blogentry-large-inner .home-blogentry-large-inner-gradient{-ms-behavior:url(/backgroundsize.min.htc);position:absolute;bottom:0;left:0;width:100%;height:250px;z-index:400;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 63%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(63%,rgba(0,0,0,0.65)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 63%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 63%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 63%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 63%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0);}
.entry.home-blogentries .home-blogentry-large .home-blogentry-large-inner .home-blogentry-large-inner-text{position:absolute;bottom:55px;left:55px;z-index:500;width:50%;}
.entry.home-blogentries .home-blogentry-large .home-blogentry-large-inner .home-blogentry-large-inner-text p.home-blog-large-date{color:#fff;font-weight:600;text-transform:uppercase;margin:0;text-shadow:0px 0px 3px rgba(0, 0, 0, 0.6);}
.entry.home-blogentries .home-blogentry-large .home-blogentry-large-inner .home-blogentry-large-inner-text h3{margin-bottom:0;}
.entry.home-blogentries .home-blogentry-large .home-blogentry-large-inner .home-blogentry-large-inner-text h3 a{color:#fff;margin-bottom:0;display:block;text-shadow:0px 0px 3px rgba(0, 0, 0, 0.6);font-family: ivystyle-sans, sans-serif;font-size:34px;line-height:42px;font-weight:600;text-transform:none;}
.entry.home-blogentries .home-blogentry-large .home-blogentry-large-inner .home-blogentry-large-inner-text a.home-blog-large-readmore{color:#fff;text-transform:uppercase;letter-spacing:2px;font-weight:700;background:#0e91c7;padding:15px 20px;border-radius:8px;display:inline-block;font-size:13px;}
.entry.home-blogentries .home-blogentry-small{border-bottom:15px solid #fff;width:100%;}
.entry.home-blogentries .home-blogentry-small .home-blogentry-small-inner{background-size:cover !important;height:321px;position:relative;}
.entry.home-blogentries .home-blogentry-small .home-blogentry-small-inner .home-blogentry-small-inner-gradient{-ms-behavior:url(/backgroundsize.min.htc);position:absolute;bottom:0;left:0;width:100%;height:175px;z-index:400;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 63%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(63%,rgba(0,0,0,0.65)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 63%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 63%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 63%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 63%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0);}
.entry.home-blogentries .home-blogentry-small .home-blogentry-small-inner .home-blogentry-small-inner-text{position:absolute;bottom:0;left:30px;z-index:500;width:70%;}
.entry.home-blogentries .home-blogentry-small .home-blogentry-small-inner .home-blogentry-small-inner-text p.home-blog-small-date{color:#fff;font-size:13px;margin:0;font-weight:600;letter-spacing:0.01625em;text-transform:uppercase;}
.entry.home-blogentries .home-blogentry-small .home-blogentry-small-inner .home-blogentry-small-inner-text h3{margin-top:0;padding-top:0;}
.entry.home-blogentries .home-blogentry-small .home-blogentry-small-inner .home-blogentry-small-inner-text h3 a{font-size:22px;line-height:26px;color:#f4f4f4;display:inline-block;font-family:'Open Sans';text-transform:none;font-weight:400;}
.entry.largeimageslider{}
.entry.largeimageslider ul{width:100%;margin:0;padding:0;list-style:none;position:relative;}
.entry.largeimageslider ul .owl-pagination{position:absolute;bottom:25px;left:50%;margin-left:-100px;width:200px;height:50px;text-align:center;z-index:400;}
.entry.largeimageslider ul .owl-buttons{}
.entry.largeimageslider ul .owl-buttons .owl-prev{}
.entry.largeimageslider ul .owl-buttons .owl-next{}
.entry.largeimageslider li{width:100%;height:748px;position:relative;background-size:cover !important;}
.entry.largeimageslider li .largeimageslider-content{position:absolute;bottom:40px;right:50px;width:350px;text-align:right;}
.largeimageslider-content h1, .largeimageslider-content h2, .largeimageslider-content h3, .largeimageslider-content h4, .largeimageslider-content h5, .largeimageslider-content h6, .largeimageslider-content p{color:#fff;font-weight:600;}
.largeimageslider-content p {font-family: ivystyle-sans, sans-serif;letter-spacing: 0.01625em;}
.largeimageslider-content h1, .largeimageslider-content h2, .largeimageslider-content h3, .largeimageslider-content h4, .largeimageslider-content h5, .largeimageslider-content h6{font-size:42px;line-height:1em;font-weight:600;margin-bottom:20px;text-shadow:0px 0px 3px rgba(0, 0, 0, 0.6);letter-spacing: 0.01625em;}
.largeimageslider-content p{line-height:1.3em;text-shadow:0px 0px 3px rgba(0, 0, 0, 0.6);font-size:18px;}
.entry.faq{}
.entry.faq ul{margin:0;padding:0;text-align:left !important;}
.entry.faq ul li{border-bottom:1px solid #cfcfcf;padding:20px 0;list-style:none;margin:0;}
.entry.faq ul li h4{color:#c3a47a;cursor:pointer;padding-right:60px;font-family:"Open Sans";font-size:18px;font-weight:bold;text-transform:none;letter-spacing:1px;margin:0 0 15px 0;}
.entry.faq ul li h4.activefaq{-ms-behavior:url(/backgroundsize.min.htc);background:url(img/icon-faq-arrow-up.png) right center no-repeat;background-size:13px 7px;}
.entry.faq ul li h4.inactivefaq{-ms-behavior:url(/backgroundsize.min.htc);background:url(img/icon-faq-arrow-down.png) right center no-repeat;background-size:13px 7px;}
.entry.faq ul li p{margin:0 0 5px 0;}
.entry.environmental-stewardship{}
ul.environmental-stewardship-list{text-align:left !important;margin:40px 0 0 0;clear:both;list-style:none;padding:0;}
ul.environmental-stewardship-list li{-ms-behavior:url(/backgroundsize.min.htc);background:url(img/icon-stewardship-leaf.png) left top no-repeat;background-size:25px 20px;padding-left:40px;padding-right:25px;font-size:14px;}
.entry .whitetext, .entry .whitetext h1, .entry .whitetext h2, .entry .whitetext h3, .entry .whitetext h4, .entry .whitetext h5, .entry .whitetext h6, .entry .whitetext p, .entry .whitetext ul li,
.entry .whitetext ol li, .entry .whitetext a{color:#fff !important;}
.entry .whitetext a{border-bottom:1px solid #fff !important;}
.entry.charcoal-header .whitetext h1, .entry.charcoal-header .whitetext h2, .entry.charcoal-header .whitetext h3, .entry.charcoal-header .whitetext h4, .entry.charcoal-header .whitetext h5,
.entry.charcoal-header .whitetext h6, .entry.charcoal-text .whitetext p, .entry.charcoal-text .whitetext ul li, .entry.charcoal-text .whitetext ol li, .entry.charcoal-text .whitetext a{color:#fff !important;}
.entry.charcoal-text .whitetext a{border-bottom:1px solid #fff !important;}
#footer{width:100%;clear:both;}
#searchbar{width:100%;background:url(img/background-footer-texture.png) bottom center repeat-x;padding:35px 0 12px 0;}
#searchform{margin:0;}
#searchform fieldset{padding:0;margin:0;border:none;position:relative;}
#searchform fieldset input#s{background:#555555;border-radius:12px;border:none;padding:0.8em 0 0.7em 2em;width:97%;line-height:normal;font-size:16px;font-weight:400;color:#fff;font-family: ivystyle-sans, sans-serif;letter-spacing: 0.01625em;}
#searchform fieldset input#s::-webkit-input-placeholder{color:#fff;letter-spacing: 0.01625em;}
#searchform fieldset input#searchsubmit{position:absolute;top:32px;right:28px;background:url(img/icon-searchgrey.png) center center no-repeat;background-size:21px 22px;width:22px;height:23px;text-indent:-9999px;}
#newsletter{-ms-behavior:url(/backgroundsize.min.htc);width:100%;padding:60px 0 15px 0;background-color: #f1f3f4;}
#groupcompanies {width:100%;padding:60px 0;background:#fff;text-align: center;}
#groupcompanies a img {padding:0 10px;}
#newsletter .text{text-align:right;font-family: ivystyle-sans, sans-serif;}
#footer-inner{-ms-behavior:url(/backgroundsize.min.htc);width:100%;clear:both;background:url(img/background-footer.jpg) center center no-repeat;background-size:cover;padding:20px 0 50px 0;}
#newsletter .text h3{color:#014438;font-weight:600;letter-spacing: 0.01625em;font-family: ivystyle-sans, sans-serif;font-size:36px;}
#newsletter .text p{color:#014438;font-weight:400;font-family: ivystyle-sans, sans-serif;letter-spacing: 0.01625em;}
#newsletter .subscribe-btn{margin-top:15px;border-radius:8px;color: #014438;background-color: #c3a47a;border-color: #c3a47a;font-family: ivystyle-sans, sans-serif;font-weight:600;letter-spacing: 0.01625em;}
#newsletter input[type="text"],#newsletter input[type="email"]{font-family: ivystyle-sans, sans-serif;font-weight:400;letter-spacing: 0.01625em;color: #014438;}
#newsletter input[type="text"]::-webkit-input-placeholder,#newsletter input[type="email"]::-webkit-input-placeholder{color: #014438;}
.footer-inner-promostatement{text-align:center;border-bottom:1px solid #504f4f;padding:30px 0 0 0;}
.footer-inner-promostatement p{font-family: ivystyle-sans, sans-serif;text-transform:uppercase;font-size:22px;font-weight:600;letter-spacing: 0.01625em;color:#fff;}
.footer-inner-menu{text-align:center;border-bottom:1px solid #504f4f;padding:20px 0;}
.footer-inner-menu ul{list-style:none;margin:0;padding:0;}
.footer-inner-menu ul li{list-style:none;display:inline-block;}
.footer-inner-menu ul li a{color:#fff;text-transform:uppercase;font-size:14px;letter-spacing: 0.01625em;font-weight:600;padding:0 8px;font-family: ivystyle-sans, sans-serif;}
.footer-inner-menu ul li a:hover{color:#fff;}
.footer-inner-address{border-bottom:1px solid #504f4f;padding:30px 0;}
.footer-inner-address p{font-size:400;font-size:14px;line-height:22px;color:#fff;margin:0;font-family: ivystyle-sans, sans-serif;letter-spacing: 0.01625em;}
.footer-inner-address p a{color:#fff;}
.footer-inner-address p a:hover, .footer-social-credits .credits a:hover{color:#c3a47a;}
.footer-inner-address .buttons{text-align:right;}
a#footer-buyticket{padding:16px 70px;display:inline-block;border-radius:8px;color:#fff;text-align:center;background-color: #c3a47a;color:#014438;font-weight:600;font-family: ivystyle-sans, sans-serif;letter-spacing: 0.01625em;}
span#footer-caplogo{-ms-behavior:url(/backgroundsize.min.htc);background:url(img/icon-footer-caplogo.png) center center no-repeat;background-size:71px 72px;text-indent:-9999px;width:71px;height:72px;display:block;}
.footer-social-credits{padding:40px 0 0 0;}
.footer-social-credits .icons span, .footer-social-credits .icons a{margin-right:20px;}
.footer-social-credits .credits{text-align:right;}
.footer-social-credits .credits p{font-weight:400;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing: 0.01625em;font-family: ivystyle-sans, sans-serif;}
.footer-social-credits .credits a{color:#fff;}
#languages{background:none !important;border:3px solid #0e91c7;color:#fff !important;border-radius:8px;display:inline-block;width:auto;padding:12px 55px;height:54px;font-family:"Open Sans";font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:14px;margin-right:10px;}
.entry .row.history-row{max-width:80rem;}
.entry .history-row .history-contentrow{padding-top:35px !important;}
.entry .history-row .history-contentrow h3{font-family:ivyjournal, sans-serif;font-size:42px;font-weight:bold;margin-bottom:10px;margin-top:20px;text-transform: capitalize;}
.entry .history-row .history-contentrow p{font-size:16px;}
.blog-related-posts, .blog-post-comments{border-top:1px solid #e8e8e8;margin-top:20px;padding:20px 0;}
.blog-related-posts h3, .blog-post-comments h3{font-family:"Open Sans",sans-serif;font-size:28px;text-transform:none;}
.blog-related-posts .post-title, .blog-related-posts .post-links{padding:0 5px;}
#maincontent.blogmaincontent{background:#eeedeb;padding:10px 0 50px 0;}
#maincontent.blogmaincontent .blog-content .row{max-width:84em;}
.blog-titleheader{width:100%;clear:both;padding:30px 0;text-align:center;}
.blog-titleheader h1{font-size:50px;text-transform:uppercase;}
.blog-content{width:100%;clear:both;}
.blog-content-column{padding-right:15px;}
.individual-blog-post{width:100%;clear:both;background:#fff;padding:15px 15px 25px 15px;margin-bottom:20px;}
.blog-post-header{width:100%;height:500px;position:relative;background:#f2f2f2;}
.blog-post-header-date{position:absolute;top:0;left:0;padding:15px 20px;background:#c3a47a;text-align:center;}
.blog-post-header-date .date{color:#fff;font-size:37px;display:block;font-weight:300;line-height:1em;}
.blog-post-header-date .month{color:#fff;font-size:18px;display:block;font-weight:300;}
.blog-post-content{margin:35px 10px 20px 10px;}
.blog-post-content h3{font-size:28px;font-weight:200;font-family:'Open Sans', sans-serif;text-transform:none;letter-spacing:0;margin-bottom:25px;}
.blog-post-content p{font-size:16px;}
.blog-post-content p.metablog{color:#014438;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;}
.blog-post-content-below{border-top:1px solid #e8e8e8;margin:0 10px;padding:20px 0 0 0;}
.blog-readmore{-ms-behavior:url(/backgroundsize.min.htc);color:#014438;font-weight:bold;font-size:14px;text-transform:uppercase;letter-spacing:1px;background:url(img/blog-readmore.png) center right no-repeat;padding-right:27px;display:inline-block;}
.below-tags{text-align:right;}
p.taglist{margin-right:10px;display:inline;}
p.taglist, p.taglist a{color:#898989;font-size:12px;text-decoration:none;border-bottom:none;text-transform:none;letter-spacing:0;}
p.taglist a{font-weight:normal;font-style:italic;}
p.socialoptions{display:inline;}
.entry p a.socialoption-facebook{-ms-behavior:url(/backgroundsize.min.htc);display:inline-block;text-indent:-9999px;background:url(img/blog-facebook.png) center center no-repeat;width:26px;height:25px;border:none;text-decoration:none;}
.entry p a.socialoption-twitter{-ms-behavior:url(/backgroundsize.min.htc);display:inline-block;text-indent:-9999px;background:url(img/blog-twitter.png) center center no-repeat;width:34px;height:25px;border:none;text-decoration:none;}
.entry p a.socialoption-comments{-ms-behavior:url(/backgroundsize.min.htc);display:inline-block;background:url(img/blog-comment.png) left center no-repeat;height:25px;padding-left:35px;border:none;text-decoration:none;}
.blog-options-column{}
.blog-options-column-inner{background:#fff;padding:20px 20px 25px 20px;}
.blog-search{border-bottom:1px solid #cacaca;width:100%;clear:both;padding-right:18px;padding-bottom:5px;}
.blog-search input{border-radius:6px;border:1px solid #cacaca;background:#fff;display:block;}
.blog-letsconnect{border-bottom:1px solid #cacaca;width:100%;clear:both;padding-bottom:15px;}
.blog-letsconnect .letsconnect-icons img{margin:0 6px 6px 0;opacity:1;transition:opacity 0.5s ease;}
.blog-letsconnect .letsconnect-icons img:hover{opacity:0.5;}
.blog-letsconnect h4{-ms-behavior:url(/backgroundsize.min.htc);font-family:'Open Sans', sans-serif;font-size:16px;font-weight:200;color:#4b4a47;background:url(img/blog-letsconnect.png) right center no-repeat;display:block;padding:5px 0;margin-top:15px;}
.blog-twitter{border-bottom:1px solid #cacaca;width:100%;clear:both;padding-bottom:3px;}
.blog-twitter h4{-ms-behavior:url(/backgroundsize.min.htc);font-family:'Open Sans', sans-serif;font-size:16px;font-weight:200;color:#4b4a47;background:url(img/blog-twitterright.png) right center no-repeat;display:block;padding:5px 0;margin-top:15px;}
ul#twitter_feed{background:#eeedeb;}
ul#twitter_feed li{background:#eeedeb;list-style:none;padding:16px 20px;font-size:14px;display:none;min-height:150px;}
.blog-instagrams{border-bottom:1px solid #cacaca;width:100%;clear:both;padding-bottom:16px;}
.blog-instagrams h4{-ms-behavior:url(/backgroundsize.min.htc);font-family:'Open Sans', sans-serif;font-size:16px;font-weight:200;color:#4b4a47;background:url(img/blog-instagram.png) right center no-repeat;display:block;padding:5px 0;margin-top:15px;}
.blog-flickrfeed{border-bottom:1px solid #cacaca;width:100%;clear:both;padding-bottom:24px;}
.blog-flickrfeed h4{-ms-behavior:url(/backgroundsize.min.htc);font-family:'Open Sans', sans-serif;font-size:16px;font-weight:200;color:#4b4a47;background:url(img/blog-flickr.png) right center no-repeat;display:block;padding:5px 0;margin-top:15px;}
.blog-flickrfeed a img{margin:0 3px 9px 0 !important;}
.blog-archives{width:100%;clear:both;}
.blog-archives h4{font-family:'Open Sans', sans-serif;font-size:16px;font-weight:200;color:#4b4a47;display:block;padding:5px 0;margin-top:15px;}
.blog-archives ul{margin:15px 0 0 0;padding:0;list-style:none;}
.blog-archives ul li{width:100%;clear:both;margin-bottom:3px;}
.blog-archives ul li a{color:#c3a47a;border:none;text-decoration:none;}
a.loadmoreposts{-ms-behavior:url(/backgroundsize.min.htc);margin:30px 0;display:block;border-radius:8px;-moz-border-radius:8px;background:#ffffff;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGZkZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top, #ffffff 43%, #dfdfdf 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(43%,#ffffff), color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top, #ffffff 43%,#dfdfdf 100%);background:-o-linear-gradient(top, #ffffff 43%,#dfdfdf 100%);background:-ms-linear-gradient(top, #ffffff 43%,#dfdfdf 100%);background:linear-gradient(to bottom, #ffffff 43%,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0);text-transform:uppercase;font-size:15px;font-weight:bold;text-align:center;padding:20px 0;border:1px solid #fff;}
span.bluetext, .entry .bluetext, .entry p .bluetext, .entry .bluetext p, .entry .bluetext h1, .entry .bluetext h2, .entry .bluetext h3, .entry .bluetext h4, .entry .bluetext h5,
.entry .bluetext h6, .entry .bluetext ul li, .entry .bluetext a, .entry .bluetext p a{color:#014438 !important;font-size:19px;}
span.bluetext{color:#014438 !important;}
span.buyticket a{-ms-behavior:url(/backgroundsize.min.htc);background:url(img/icon-abuyticketslink.png) left center no-repeat;height:48px;display:inline-block;padding-left:60px;padding-top:13px;border-bottom:0 !important;font-weight:bold;font-size:14px;text-transform:uppercase;letter-spacing:2px;}
.conditions{display:block;background:#f1f2f2;padding:25px 40px 20px 40px;position:relative;margin-bottom:55px;}
.conditions h3{font-size:15px;font-family:'Open Sans';font-weight:bold;color:#0e91c7 !important;}
.conditions ul{margin-left:20px;}
.conditions ul li{font-weight:300;}
.conditions:after{-ms-behavior:url(/backgroundsize.min.htc);position:absolute;bottom:-30px;left:50%;width:100%;margin-left:-50%;height:30px;content:"";background:url(img/image-visit-conditions-btm.jpg) bottom center no-repeat;z-index:500;background-size:cover;}
.entry .smallhead h1{font-weight:400;font-size:17px;line-height:1.6;margin-bottom:1.25em;color:#404041;font-family: ivystyle-sans, sans-serif;text-transform:none;letter-spacing:0.01625em;}
input[name="mc-access-user"]{width:50%;margin-left:25%;}
input[name="mc-access-pass"]{width:50%;margin-left:25%;}
.entry .mc a{background:#0e91c7;color:#fff !important;padding:15px;18px;border:none !important;text-decoration:none;border-radius:8px;margin-top:15px;clear:both;display:inline-block;-webkit-box-shadow:0px 0px 33px -9px rgba(0, 0, 0, 0.5);-moz-box-shadow:0px 0px 33px -9px rgba(0, 0, 0, 0.5);box-shadow:0px 0px 33px -9px rgba(0, 0, 0, 0.5);}
@media only screen and (max-width:1490px){.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content p{font-size:14px;line-height:19px;}
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content h2,
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content h3,
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content h4,
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content h5,
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content h6{font-size:40px;margin-bottom:10px;}
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content{padding:0 25px;}
.entry.fixulissue-col.exploreitems ul li ul li{font-size:14px;}
}
@media only screen and (max-width:1200px){#fixednavcontainer ul{float:right;margin:0;padding:0;}
#fixednavcontainer ul li{float:left;}
#fixednavcontainer ul li a{font-size:12px;padding:20px 14px;}
#fixednavcontainer ul li.buytickets a{background:#0e91c7;color:#fff;font-weight:bold;padding:17px 30px 28px 30px;margin-left:10px;}
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content{padding:0 20px;}
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content p{}
}
@media only screen and (max-width:1100px){.blog-content-column{padding-left:0.9375em;padding-right:0.9375em;width:100%;}
.blog-options-column{width:100%;margin-top:20px;}
.blog-archives ul li{text-align:center;}
.below-readmore{width:100%;text-align:center;margin-bottom:5px;}
.below-tags{width:100%;text-align:center;}
.blog-post-content{text-align:center;}
}
@media only screen and (max-width:1050px){#headerarea-inner-text h1, #headerarea-inner-text h2{font-size:50px;letter-spacing:2px;margin-bottom:30px;display:block;line-height:1em;}
#headerarea-inner-text h3, #headerarea-inner-text h4{font-size:38px;letter-spacing:2px;margin-bottom:30px;display:block;line-height:1em;}
#headerarea-inner-text h1:before, #headerarea-inner-text h2:before, #headerarea-inner-text h3:before, #headerarea-inner-text h4:before, #headerarea-inner-text h1:after, #headerarea-inner-text h2:after, #headerarea-inner-text h3:after, #headerarea-inner-text h4:after{display:none;}
#headerarea.subpage #headerarea-inner-text h1, #headerarea-inner-text h2{font-size:80px;}
#headerarea-inner-text p{font-size:24px;}
.entry.ticketrates ul li.single-ticket{width:50%;}
}
@media only screen and (max-width:1000px){.footer-inner-address{text-align:center !important;}
.footer-inner-address .buttons{text-align:center !important;margin-top:25px;}
#languages{margin-right:0;}
span#footer-caplogo{display:inline-block;text-align:center;margin:0 auto 20px auto;}
div.icons{text-align:center !important;}
.footer-social-credits .icons span, .footer-social-credits .icons a{margin:0 10px !important;}
div.credits{text-align:center !important;}
.footer-social-credits .credits p{font-size:10px;margin:0 15px;}
.awards-contentrow h3{font-size:20px;}
.entry .history-row .history-contentrow h3{font-size:30px;margin-bottom:20px;margin-top:0;}
.history-imagerow{margin-top:20px;}
}
@media only screen and (max-width:990px){.entry.home-blogentries .home-blogentry-large .home-blogentry-large-inner{border-right:0;height:450px;}
.entry.home-blogentries .home-blogentry-large .home-blogentry-large-inner .home-blogentry-large-inner-text h3 a{font-size:26px;margin-bottom:20px;line-height:30px;}
.entry.home-blogentries .home-blogentry-large .home-blogentry-large-inner .home-blogentry-large-inner-text a.home-blog-large-readmore{font-size:13px;}
.entry.home-blogentries .home-blogentry-large .home-blogentry-large-inner .home-blogentry-large-inner-text{bottom:45px;left:45px;width:85%;}
.entry.exploreitems ul{margin:0 !important;padding-top:0;padding-bottom:0;}
.entry.exploreitems ul li{height:400px;padding:0;background:#fff;width:100%;}
.entry.exploreitems ul li ul li, .entry.exploreitems ul li ol li{background:none !important;}
.entry.exploreitems ul li .inner{background-size:cover !important;width:100%;height:100%;display:table;}
.entry.exploreitems ul li .inner .inner-text-title{padding:0;}
.entry.exploreitems ul li .inner .inner-text-title h3{font-size:42px;}
.entry.exploreitems ul li.col-has-text{}
.entry.exploreitems ul li.col-has-text.auto-height{height:auto;}
.entry.exploreitems ul li.col-has-text .inner{padding-top:30px;padding-bottom:20px;padding-left:15px;padding-right:15px;}
.entry.ticketrates ul li.single-ticket{-ms-behavior:url(/backgroundsize.min.htc);position:relative;background:url(img/icon-ticketrates.png) center center no-repeat;background-size:260px 255px;height:255px;margin-bottom:35px;z-index:300;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
}
@media only screen and (max-width:970px){ul#menu-main-menu li{padding:0 6px;}
ul#menu-main-menu li a{font-size:15px;}
}
@media only screen and (max-width:950px){#fixednavcontainer ul{float:right;margin:0;padding:0;}
#fixednavcontainer ul li{float:left;}
#fixednavcontainer ul li a{font-size:11px;padding:14px 10px;}
#fixednavcontainer ul li.buytickets a{background:#0e91c7;color:#fff;font-weight:bold;padding:13px 20px 15px 20px;margin-left:10px;}
.entry.home-blogentries .columns{width:100%;}
}
@media only screen and (max-width:900px){#home-icons{bottom:-10px;padding:30px 0 10px 0;}
#home-icons ul li p.homeicon-title{padding-bottom:0px;margin-bottom:0px;font-size:15px;}
.homeicon-link p{font-size:0.9em;}
}
@media only screen and (max-width:830px){#fixednavcontainer ul{float:right;margin:0;padding:0;}
#fixednavcontainer ul li{float:left;}
#fixednavcontainer ul li a{font-size:11px;padding:14px 5px;}
#fixednavcontainer ul li.buytickets a{background:#0e91c7;color:#fff;font-weight:bold;padding:13px 15px 15px 15px;margin-left:10px;}
.blog-post-header{height:400px;}
.entry.home-blogentries .home-blogentry-large .home-blogentry-large-inner .home-blogentry-large-inner-text{bottom:10px;left:25px;width:75%;}
.entry.home-blogentries .home-blogentry-large .home-blogentry-large-inner{border-right:0;height:350px;}
}
@media only screen and (max-width:810px){#searchform fieldset input#s{width:95%;}
#newsletter .text h3{font-size:32px;}
ul#menu-top-mini-menu{display:none;}
ul#menu-main-menu{display:none;}
#buytickets{display:none;}
#mobilemenu{display:inline;}
.small-padding{padding:15px 0;}
.medium-padding{padding:25px 0;}
.large-padding{padding:50px 0;}
.xlarge-padding{padding:50px 0;}
.nobottom-padding-header{padding:25px 0 0 0 !important;}
.entry p, .entry ul li{font-size:15px;text-align:center;}
h3, h4{font-size:32px;line-height:1em;}
h1,h2,h3,h4,h5,h6{text-align:center;}
.entry.home-blogentries .home-blogentry-large .home-blogentry-large-inner .home-blogentry-large-inner-text p.home-blog-large-date{text-align:left;}
.entry.home-blogentries .home-blogentry-small .home-blogentry-small-inner .home-blogentry-small-inner-text p.home-blog-small-date{text-align:left;}
.entry.home-blogentries .home-blogentry-small .home-blogentry-small-inner .home-blogentry-small-inner-text h3 a{text-align:left;}
.entry.home-blogentries .home-blogentry-large .home-blogentry-large-inner .home-blogentry-large-inner-text h3 a{text-align:left;}
.entry.largeimageslider li{width:100%;height:448px;position:relative;background-size:cover !important;}
.entry.largeimageslider li .largeimageslider-content{position:absolute;bottom:110px;left:15%;width:70%;text-align:center;}
.largeimageslider-content h1, .largeimageslider-content h2, .largeimageslider-content h3, .largeimageslider-content h4, .largeimageslider-content h5, .largeimageslider-content h6{font-size:28px;line-height:1em;font-weight:800;margin-bottom:20px;}
.largeimageslider-content p{line-height:1.3em;margin-bottom:0;font-weight:bold;}
.largeimageslider-prev{height:19px;margin-top:250px;width:12px;background-size:12px 19px;left:15px;}
.largeimageslider-next{height:19px;margin-top:250px;width:12px;background-size:12px 19px;right:15px;}
.blog-post-header{height:325px;}
.blog-post-content{margin:25px 10px 20px 10px;}
.blog-post-content h3{font-size:22px;margin-bottom:10px;}
.blog-letsconnect h4, .blog-twitter h4, .blog-instagrams h4, .blog-flickrfeed h4, .blog-archives h4{font-size:14px;}
.footer-inner-address .columns{width:100%;}
.footer-inner-promostatement p{font-size:22px;line-height:24px;}
.footer-inner-promostatement{padding:15px 0 0 0;}
.footer-inner-menu ul li a{font-size:11px;}
.icons, .credits{width:100%;text-align:center;}
.credits{margin-top:12px;}
#headerarea.subpage #headerarea-inner-text h1, #headerarea-inner-text h2{font-size:68px;}
.entry.faq ul li h4, .entry.faq ul li p{font-size:14px;padding-right:30px;text-align:left !important;}
.entry .history-row .history-contentrow p{font-size:14px;}
.entry .history-row .history-contentrow h3{}
.entry .history-row .history-contentrow{padding-top:15px !important;}
.breadcrumbs-top{margin-top:0;margin-bottom:30px;}
.breadcrumbs-top ul li:after{content:">";padding-left:8px;font-size:14px;}
.breadcrumbs-top ul li a{color:#231f20 !important;font-size:13px;padding-bottom:5px;border-bottom:1px solid #231f20 !important;}
.breadcrumbs-top.parkhours ul li a{color:#fff !important;border-bottom:1px solid #fff !important;}
.entry .largebluetext, .entry .largebluetext p{font-size:15px;}
.entry .largertext, .entry .largertext p{font-size:22px;line-height:28px;}
.entry .conditions ul li{text-align:left;}
a#footer-buyticket{margin-top:15px;}
}
@media only screen and (max-width:767px){.entry .history-row .history-imagerow{width:100%;float:left !important;clear:both;}
.entry .history-row .history-contentrow{width:100%;clear:both;float:right !important;}
#fixednavcontainer, #fixedbottomnavcontainer{display:none !important;}
#newsletter .text{text-align:center;}
}
@media only screen and (max-width:730px){#fixednavcontainer{display:none;}
}
@media only screen and (max-width:650px){.video-controls{bottom:150px;right:25px;}
#home-icons{padding:30px 0 15px 0;}
.owl-theme .owl-controls{margin-top:5px;}
.owl-buttons{margin-top:0;}
#home-icons ul li .icon{display:none;}
.homeicon-link{margin-bottom:0;}
#headerarea-inner-text h1, #headerarea-inner-text h2{font-size:36px;letter-spacing:2px;margin-bottom:5px;display:block;line-height:1em;margin-top:10px;}
#headerarea-inner-text h3, #headerarea-inner-text h4{font-size:30px;letter-spacing:2px;margin-bottom:10px;display:block;line-height:1em;}
#headerarea-inner-text p{font-size:15px;}
.footer-inner-promostatement p{font-size:18px;}
.footer-inner-promostatement{padding:15px 0 5px 0;}
.footer-inner-menu ul li a{font-size:12px;}
.entry.dropdown-parkhours ul li p.dropdown-parkhour-time{font-size:18px;margin-bottom:0 !important;}
.entry.full-parkhours{padding:40px 0 70px 0;}
.entry.full-parkhours .parkhours-maindisplay .view-full-schedule{bottom:-90px;}
.entry.full-parkhours .parkhours-maindisplay .view-full-schedule a{font-size:15px;}
.entry.full-parkhours .parkhours-maindisplay h4{font-size:28px;}
.entry.full-parkhours .parkhours-maindisplay .hour-range{font-size:15px;}
.entry.ticketrates ul li.single-ticket{background-size:200px 196px;height:196px;margin-bottom:35px;z-index:300;}
.entry.ticketrates ul li.single-ticket .ticket-name{font-size:14px;margin-top:22px;}
.entry.ticketrates ul li.single-ticket .ticket-age{font-size:11px;margin-bottom:35px;}
.entry.ticketrates ul li.single-ticket .ticket-price{font-size:28px;margin-bottom:0;}
.entry.ticketrates ul li.single-ticket .ticket-link a{font-size:11px;}
#home-icons ul li p.homeicon-title{text-transform:uppercase;font-size:15px;letter-spacing:2px;border-bottom:1px solid #3da1cb;padding-bottom:5px;margin-bottom:5px;font-weight:700;}
#home-icons ul li p.homeicon-link a{font-size:13px;}
.awards-contentrow h3{font-size:17px;}
}
@media only screen and (max-width:560px){#headerarea.subpage #headerarea-inner-text h1, #headerarea-inner-text h2{font-size:42px;}
.entry.home-blogentries .home-blogentry-large .home-blogentry-large-inner .home-blogentry-large-inner-text h3 a{font-size:22px;line-height:26px;}
.entry.home-blogentries .home-blogentry-large .home-blogentry-large-inner .home-blogentry-large-inner-text a.home-blog-large-readmore{font-size:11px;}
.entry.home-blogentries .home-blogentry-small .home-blogentry-small-inner .home-blogentry-small-inner-text{width:80%;}
}
@media only screen and (max-width:500px){body{padding:0;}
#top, #bottom, #left, #right{display:none;}
#caplogoholder{width:200px;height:85px;padding-top:20px;top:0;left:50%;margin-left:-100px;z-index:2000;background:#fff;-webkit-box-shadow:0px 0px 68px -34px rgba(0,0,0,1);-moz-box-shadow:0px 0px 68px -34px rgba(0,0,0,1);box-shadow:0px 0px 68px -34px rgba(0,0,0,1);text-align:center;}
#caplogoholder #caplogo{width:125px;height:49px;background-size:125px 49px;}
.entry.ticketrates ul li.single-ticket{background-size:160px 157px;height:181px;margin-bottom:35px;z-index:300;}
.entry.ticketrates ul li.single-ticket::after{display:none;}
.entry.ticketrates ul li.single-ticket .ticket-name{font-size:14px;margin-top:24px;}
.entry.ticketrates ul li.single-ticket .ticket-age{font-size:11px;margin-bottom:24px;}
.entry.ticketrates ul li.single-ticket .ticket-price{font-size:28px;margin-bottom:0;}
.entry.ticketrates ul li.single-ticket .ticket-link a{font-size:11px;}
.entry.exploreitems ul li{height:325px;}
.entry.exploreitems ul li .inner .inner-text-title h3{font-size:26px;line-height:1.2em;}
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content h2, .entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content h3, .entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content h4, .entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content h5, .entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content h6{font-size:26px;}
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content h1, .entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content h2, .entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content h3, .entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content h4{margin-bottom:10px;}
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content{padding:0 15px;}
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content p{font-size:13px;line-height:1.1em;}
.entry.exploreitems ul li .inner .inner-text-hover .inner-text-hover-content p a{font-size:12px;}
#newsletter .text p{font-size:13px;}
.footer-social-credits .icons span, .footer-social-credits .icons a{margin:0 5px !important;}
#searchform fieldset input#s{font-size:12px;}
#searchform fieldset input#searchsubmit{top:23px;}
}
@media only screen and (max-width:360px){#mobilemenu{right:17px;}
.entry.full-parkhours .parkhours-maindisplay .date-range{width:100%;display:block;margin-right:0;}
}

@media screen and (max-width: 39.9375em) {
  #home-icons {
    background-size: cover;
    padding-bottom: 0;
    bottom: -210px;
  }
  .homeiconsul-mobile {
    display: block;
  }
  .homeiconsul-mobile.row > .columns {
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
  }
  .homeiconsul-mobile img.icon {
    height: auto;
  }
  .homeiconsul-mobile p.homeicon-title {
    margin-bottom: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.1em;
  }
  .homeiconsul-mobile p.homeicon-link {
    margin-bottom: 0;
    line-height: 1em;
  }
  .homeiconsul-mobile .homeicon-link a {
    color: #fff;
    text-transform: lowercase;
    font-size: 14px;
    letter-spacing: 0.05em;

    -ms-behavior: url(/backgroundsize.min.htc);
    font-weight: 300;
    background: url(img/icon-home-promoicons-arrowlink.png) center right no-repeat;
    padding-right: 25px;
  }

  .homeiconsul-wrapper {
    display: none;
  }

  #maincontent.is-home {
    margin-top: 210px;
  }
}

.owl-theme .owl-controls .owl-page.active span {
	background: #c3a47a;
}
.select2-container--default .select2-selection--single {
  border-color: #fff;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-family: ivystyle-sans, sans-serif;
  font-weight: 600;
  letter-spacing: 0.01625em;
}
.select2-container--default .select2-results__group,
.select2-container--default .select2-results__option .select2-results__option {
  font-family: ivystyle-sans, sans-serif;
  letter-spacing: 0.01625em;
}

@media /* only for retina displays */
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
  #caplogoholder #caplogo {
    background-image: url(/wp-content/themes/capbridge/img/CSBP-logo@2x.jpg) !important;
  }
}
