html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{color:#7f7f7f;font-weight:400;font-family:"open-sans",sans-serif}a,a:link,a:visited{color:inherit;text-decoration:inherit}a:hover,a:focus,a:active{text-decoration:inherit;text-shadow:inherit}a:hover,a:active{outline:0}.hidden,[hidden]{display:none!important}.center{text-align:center}.typo h1,.typo h2,.typo h3,.typo h4,.typo h5,.typo h6{color:#404040;font-size:16px;font-weight:600;line-height:1.5em;margin:45px 0 15px}.typo h1:first-child,.typo h2:first-child,.typo h3:first-child,.typo h4:first-child,.typo h5:first-child,.typo h6:first-child{margin-top:0}.typo h1{font-size:18px}.typo p,.typo ul,.typo ol{font-size:16px;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.5em;margin-bottom:15px}.typo li p,.typo li ul,.typo li ol{margin:10px 0 0}.typo ul,.typo ol{list-style-position:outside;padding-left:30px}.typo ul{list-style-type:circle}.typo ol{list-style-type:decimal}.typo li{margin-bottom:10px}.typo li:last-child{margin-bottom:0}.typo blockquote{padding:15px 30px 15px 60px}.typo blockquote:before{content:"“";float:left;font-family:serif;font-size:40px;height:100%;line-height:40px;margin-left:-40px;width:40px}.typo strong{color:#404040;font-weight:400}.typo em{font-style:italic}.typo small{font-size:smaller}.typo sub{font-size:smaller;vertical-align:sub}.typo sup{font-size:smaller;vertical-align:super}.typo a,.typo a:link,.typo a:visited{border-bottom:1px solid #e5e5e5;display:inline;transition:color .2s}.typo a:hover,.typo a:focus,.typo a:active{color:#404040}.typo img,.typo video,.typo audio,.typo iframe{max-width:100%}.form .field{display:block;margin:0 -5px 45px}.form .field h1,.form .field p{padding:0 5px}.form .field .caption{color:#404040;display:block;font-size:18px;font-weight:400;line-height:1.5em;margin-bottom:15px;padding:0 5px}.form .field .input{background-color:#fff;border:1px solid #bfbfbf;border-radius:5px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-sizing:border-box;color:#bfbfbf;display:block;font-family:inherit;font-size:18px;line-height:1.5em;margin-bottom:15px;outline:0;padding:10px;transition:border-color .2s,color .2s,box-shadow .2s;width:100%}.form .field .input:focus,.form .field .input:active{border-color:#7f7f7f;box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);color:#000}.form .field.error .input{background-color:#f2dede!important;border-color:#b94a48!important;color:#b94a48!important}.form .field .message{color:#bfbfbf;display:block;font-size:14px;line-height:1.5em;margin-bottom:15px;padding:0 5px}.form .field.error .message{color:#b94a48}.form .action{clear:both;text-align:center}.form .hours{width:100%}.form .hours td{display:block;vertical-align:middle;width:100%}.form .hours td.dash{display:none}@media(min-width:480px){.form .hours td{display:table-cell;width:30%}.form .hours td.dash{display:table-cell;width:5%}.form .hours td.day{width:25%}}body{background-color:#fff}.main{background-color:#fff;bottom:0;display:block;height:100%;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100%}.main.loading{background:#fff url("../images/spinner.gif") no-repeat center;background-size:39px}.pano{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;bottom:0;display:block;height:100%;left:0;opacity:0;position:absolute;right:0;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;top:0;width:100%}.pano.show{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.overlay{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#000;bottom:0;display:none;height:100%;left:0;opacity:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s;width:100%;z-index:999}.overlay.ready{display:block}.overlay.show{opacity:.5}.modal{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(255,255,255,0.8);bottom:0;color:#7f7f7f;display:none;font-size:14px;height:100%;left:0;line-height:1.5em;opacity:0;position:absolute;right:0;top:0;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;width:100%;z-index:9999}@media(min-width :624px){.modal{background-color:#fff;height:90%;margin:0 auto;max-width:624px;top:5%}.modal.sidebar{height:100%;left:auto;opacity:1;right:0;-webkit-transform:scale(1) translateX(320px);-ms-transform:scale(1) translateX(320px);transform:scale(1) translateX(320px);width:320px;top:0}}.modal.ready{display:block}.modal.show{opacity:1;-webkit-transform:scale(1) translateX(0);-ms-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}.modal .button{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:40px;border:0;cursor:pointer;display:block;height:40px;transition:-webkit-transform .2s;transition:transform .2s;width:40px;z-index:999}.modal .button:focus,.modal .button:active{outline:0;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.modal .button.close{background-image:url("../krpano/images/controls/close_dark.png");position:absolute;right:10px;top:10px}.modal .scrollable{box-sizing:border-box;height:100%;overflow-y:auto;padding:60px 30px 30px;position:absolute;width:100%;-webkit-overflow-scrolling:touch}@media(min-width :624px){.modal .scrollable{padding:45px 60px 30px}.modal.sidebar .scrollable{padding:60px 60px 30px 30px}}.modal .title{color:#404040;font-size:24px;font-weight:700;line-height:1.5em;margin-bottom:30px;text-transform:uppercase}.modal .typo{margin-bottom:30px}.modal .typo h2,.modal .typo p,.modal .typo ul,.modal .typo ol{font-size:14px;margin:0}.info .hours{max-width:230px}.info .hours h2,.info .hours p,.info .hours ul,.info .hours ol{line-height:2em}.info .hours h2,.info .hours p{display:inline-block;vertical-align:top;width:50%}.info .hours p{text-align:right}.info .hours ul,.info .hours ol{list-style:none;padding:0}.info .hours li{margin-bottom:0}.info .contact h2,.info .contact p,.info .contact ul,.info .contact ol{line-height:2em}.info .contact p{margin-bottom:15px}.info .contact ul,.info .contact ol{list-style:none;padding:0}.info .contact li{margin-bottom:0}.info .contact .shorten{display:block;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info .offerings h2,.info .offerings p,.info .offerings ul,.info .offerings ol{line-height:2em}.info .offerings ul,.info .offerings ol{list-style:none;padding:0}.info .offerings li{margin-bottom:0}.info .about p{margin-bottom:15px}.help .typo p{margin-bottom:15px;padding-left:60px}.help .typo p img{display:block;float:left;height:40px;margin-left:-60px;width:40px}.share .typo p{margin-bottom:15px}