/*
Website: Big Sky Waterpark
Author: Jennifer L Holt - jenniferleigh.ca
*/
.calendar ul,.tab-links li,ol,ul{list-style:none}h1,h3.sub-title{text-transform:uppercase}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font-family:"Open Sans",sans-serif;max-height:999999px;font-size:18px;-webkit-text-size-adjust:100%;width:100%;max-width:1100px;margin:0 auto}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a[href^=tel]{color:inherit;text-decoration:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}html{background:url(../images/layout/background.png) #025A92}header.main{background-color:#023D6D;width:25%;float:left;padding-bottom:30px}footer,main{float:right}main{background-color:#FFF;width:73%}header.banner{overflow:hidden}footer{width:69%;padding:2%}article{padding:70px 90px 50px}hr{clear:both;border:none;height:1px;margin-bottom:30px;padding-top:30px;border-bottom:1px solid #E3E3E3}h1{font-family:Impact,Haettenschweiler,'Franklin Gothic Bold',Charcoal,'Helvetica Inserat','Source Sans Pro','sans serif';color:#023762;font-size:2.25em;font-weight:900;line-height:1em;margin-bottom:27px}h2{color:#EF4871;font-size:1.5em;letter-spacing:-.05em;font-weight:800;margin-top:18px;margin-bottom:19px}h3,h3.sub-title{font-family:"Source Sans Pro";display:inline-block;font-weight:700}h3{color:#2498A9;font-size:1.25em;margin:0;letter-spacing:-.025em;font-style:normal}h3+p{margin-top:5px}h3.sub-title{color:#FFF;font-size:.875em;background-color:#EF4871;padding:5px;-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg);margin:0 0 10px -10px}h4+p{margin-top:5px}p+h4{margin-top:53px}p{font-family:"Source Sans Pro";color:#000;font-weight:400;line-height:32px;margin:20px 0}main ul li{font-size:.85em;padding:10px 0 10px 38px;background:url(../images/layout/bullet.png) 10px 16px no-repeat}main ul.no-bullets li{background:0 0;font-size:.778em;padding:0 0 10px;color:#5C5C5C}main ul{margin-bottom:29px}main article p a, main article ul a{color:#2498A9;border-bottom:2px solid #2498A9;padding:2px;outline:0;text-decoration:none;font-weight:500}main article p a:hover{-moz-transition:all 1s;transition:all 1s;border-bottom:2px solid #EF4871;color:#EF4871}a.button,form button{background-color:#2498A9;box-shadow:4px 4px 0 0 rgba(10,10,10,.15);border:none;padding:20px;font-family:"Source Sans Pro";color:#FFF;font-size:.889em;display:inline-block;font-weight:700;transition:all 1s ease-out;outline:0}a.button,form button,ul.rNav a{text-decoration:none;text-transform:uppercase;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out}a.button:hover,form button:hover{background-color:#025183;color:#FFF;border:none}a.button:active,form button:active{background-color:#177C8B;box-shadow:none;border:none;position:relative;top:1px;outline:0}.full-width{width:100%;height:auto}.five_sixth,.four_fifth,.one_fifth,.one_fourth,.one_half,.one_sixth,.one_third,.three_fifth,.three_fourth,.two_fifth,.two_third{position:relative;margin-right:4%;float:left;min-height:1px;height:auto!important}.one_fourth{width:22%}.three_fourth{width:74%}.one_fifth{width:16.8%}.two_fifth{width:37.6%}.three_fifth{width:58.4%}.four_fifth{width:79.2%}.one_sixth{width:13.3333%}.three_sixth{width:47.9998%}.five_sixth{width:82.6665%}.last{margin-right:0!important;clear:right}.clearboth{clear:both;display:block;font-size:0;height:0;line-height:0;width:100%}.spacer{height:15px}.one_half .one_half{margin-right:8.3333%;width:45.8333%}.one_half .one_third{margin-right:8.3333%;width:27.7778%}.one_half .two_third{margin-right:8.3333%;width:63.8889%}.two_third .one_third{margin-right:6.1224%;width:29.2517%}.two_third .two_third{margin-right:6.1224%;width:64.6258%}.two_third .one_fourth{margin-right:6.1224%;width:20.4082%}.one_half,.two_fourth{width:48%}.one_third,.two_sixth{width:30.6666%}.four_sixth,.two_third{width:65.3332%}header.contact-info{color:#98E2FC;font-size:.7em;font-weight:400;line-height:22px;text-align:right;padding:10px 0}.attractions,.button-container,header.main{text-align:center}header.contact-info ul li{display:inline-block;margin-left:40px}header.contact-info ul li.phone{padding-left:30px;background:url(../images/layout/icon-phone.png) left center no-repeat}header.contact-info ul li.address{padding-left:22px;background:url(../images/layout/icon-pin.png) left center no-repeat}header.main img{width:90%;max-width:194px;margin-top:-20px}header.main .logo.small-screens{display:none}a.button.seasons-passes{margin-top:10px;display:inline-block}header nav{margin:20px 0;border-top:thin dotted #1C5B8E}#rNav-trigger{display:none}ul.rNav li{font-family:"Source Sans Pro";border-bottom:thin dotted #1C5B8E}ul.rNav a{color:#9AE6FF;font-size:1em;font-weight:700;line-height:59px;display:block;transition:all 1s ease-out}ul.rNav a:active{position:relative;top:1px}ul.rNav a:hover{background:#2498A9;color:#FFF}header.banner img{width:101%;height:auto}.swiper-container.banner{width:100%;max-height:450px}.gallery img{margin-bottom:13px}label{font-weight:600;vertical-align:top;line-height:2;font-size:.9em;display:block;margin-top:30px;margin-bottom:2px}small{font-weight:400;color:#848484;font-size:.78em}label+p{margin-top:0;font-size:.8em;color:#6E6565}.error,.required{color:red}input[type=email],input[type=password],input[type=text],textarea{display:inline-block}select option{padding:0}input[type=email],input[type=password],input[type=text],select,textarea{border:1px solid #C7C7C7;background:#FFF;font-family:Arial,Helvetica,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;font-size:12px;margin:0 0 5px;padding:10px;width:100%;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;outline:0;-webkit-appearance:none}select{margin-bottom:14px}input:focus,textarea:focus{background:#FFF;outline:0}.antiSpam{display:none!important}.error{font-size:14px;display:block;margin-top:32px;margin-bottom:-31px}#msg p.error{background-color:#FF3838;font-style:italic}#msg p.success{background-color:#5E9EFF;font-style:italic}.button-images{max-width:950px;margin:55px auto 0}.button-container{position:relative;padding:0;border-radius:50%;overflow:hidden}.button-container a:before{content:'';display:inline-block;height:48%}.button-container a{transition:all 1s ease-out;background:rgba(15,51,64,.7);border-radius:50%;color:#FFF;position:absolute;font-size:.75em;font-weight:700;top:0;left:0;right:0;bottom:0;width:100%;display:inline-block;text-decoration:none;text-transform:uppercase}.button-container a:hover{background:0 0;border:none;opacity:0}.button-container img{width:100%;height:auto;display:block}section.testimonial{background-color:#2498A9;padding:20px 80px;text-align:center}section.testimonial p{color:#FFF;font-size:.944em;line-height:28px}section.testimonial p em{font-size:1.11em;display:block}section.testimonial p+p{font-size:.778em;color:#8FC6D9;text-transform:uppercase;margin:10px 0 40px}section.testimonial h2{color:#037C8E;text-transform:uppercase;font-size:1em;letter-spacing:.125em;padding:10px 0 0}.waterslides h3{margin:34px 0 0}.waterslides p{margin:0 0 11px;line-height:normal}.waterslide .ride{margin-bottom:20px}.attractions h3{font-size:.95em;line-height:1em;margin-bottom:25px;display:block}.attractions img.full-width{max-width:143px}footer .social-icons,footer.credit{text-align:right}.attractions .one_third{display:inline-block;float:none;width:30%}footer{background-color:#113B66}footer .social-icons img{margin:12px 0 0 5px}footer p{color:#FFF;margin:15px 0 0;font-size:.667em;line-height:1.54em}footer p strong{display:inline-block;width:40px}footer.credit{clear:both;background:0 0}footer.credit a{color:#3A9BAE;font-size:.667em;padding:20px 30px 10px}table{border-collapse:collapse;border-spacing:0;font-size:.8em;width:100%;margin-bottom:35px}table th{background-color:#023D6D;color:#FFF;border:1px solid #023D6D;padding:10px;border-bottom:5px solid #2498A9}table th small{color:#FFF;font-size:.7em;font-style:normal}table td{padding:10px;text-align:center;border:1px solid #E5E5E5}table td:first-child{font-weight:700;text-align:left}.accordion h2 a.selected:before,.accordion h2 a:before{margin-right:16px;font-family:arial;font-weight:400;width:5px}.accordion h2 a{padding:10px 20px;font-size:.9em;border-bottom:1px solid #E1E1E1;display:block;text-decoration:none;color:#EF4871;margin-bottom:-20px}.accordion{margin-top:34px}.accordion h2 a:before{content:'+';display:inline-block}.accordion h2 a.selected:before{content:'-';display:inline-block}.accordion .inner{background:#FFF;margin-bottom:0;padding:21px 21px 0}.accordion .inner p{margin:0 0 21px;font-size:.889em;line-height:normal}a.selected{color:#023D6D!important}.tabs{width:100%;display:inline-block}.tab-links:after{display:block;clear:both;content:''}.tab-links li{float:left;background:0 0;margin:0;padding:0;width:25%}.tab-links a{padding:9px 15px;display:block;background:#023D6D;font-size:16px;font-weight:600;color:#FFF;transition:all linear .15s;text-decoration:none;border-left:1px solid #FFF;text-align:center}.tab-links a:hover{background:#EF4871;text-decoration:none;color:#FFF}li.active a,li.active a:hover{background:#349AAA;color:#FFF}.tab{display:none}.tab.active{display:block}.calendar:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.calendar a{color:#666;text-decoration:none}.calendar ul{padding:0;margin:0}.calendar li{display:block;float:left;width:14.28%;padding:1%;box-sizing:border-box;border:1px solid #CCC;margin-right:-1px;margin-bottom:-1px;background:0 0;text-align:center}.calendar ul.weekdays{height:40px;background:#333;margin-right:7px}.calendar ul.weekdays li{text-align:center;text-transform:uppercase;line-height:20px;width:14.4%;padding-top:10px;padding-bottom:10px;color:#FFF;font-size:12px;border:none}.calendar .days li{height:132px}.calendar .date{margin-bottom:5px;padding:4px;width:20px;font-size:13px;font-weight:700;border-radius:50%;margin-top:3px}.calendar .event{clear:both;display:block;border-radius:4px;padding:5px;margin-top:9px;font-size:10px;margin-bottom:5px;line-height:14px;text-decoration:none}.calendar .event-desc{margin:3px 0 7px;text-decoration:none;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:manual;line-height:9px;font-size:9px}.calendar .event-time{font-weight:700;font-size:13px}.calendar .other-month{background:#EDEDED;color:#666}.calendar .school-groups{background:#EDEDED}.calendar .school-groups .date{background:#2498A9;color:#FFF}.calendar .closed .date{background-color:#C5C5C5;color:#FFF}.calendar .closed{background:#D3D3D3;color:#FFF}.calendar .customer-appreciation .date{background-color:#B72246;color:#FFF}.calendar .open11-6 .date{background-color:#113B66;color:#FFF}.calendar .open11-7 .date{background-color:#1183C0;color:#FFF}@-webkit-keyframes shake{0%{-webkit-transform:translate(2px,1px) rotate(0)}10%{-webkit-transform:translate(-1px,-2px) rotate(-1deg)}20%{-webkit-transform:translate(-3px,0) rotate(1deg)}30%{-webkit-transform:translate(0,2px) rotate(0)}40%{-webkit-transform:translate(1px,-1px) rotate(1deg)}50%{-webkit-transform:translate(-1px,2px) rotate(-1deg)}60%{-webkit-transform:translate(-3px,1px) rotate(0)}70%{-webkit-transform:translate(2px,1px) rotate(-1deg)}80%{-webkit-transform:translate(-1px,-1px) rotate(1deg)}90%{-webkit-transform:translate(2px,2px) rotate(0)}100%{-webkit-transform:translate(1px,-2px) rotate(-1deg)}}.shake:focus,.shake:hover{-webkit-animation-name:shake;-webkit-animation-duration:1s;-webkit-transform-origin:50% 50%;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}.shake{display:inline-block}
