html,body{margin:0;padding:0}html{background-color:#11ac12;background-size:cover}body{height:100%;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}h2{margin-top:12px;margin-bottom:12px;font-weight:normal;font-size:28px}h3{margin-bottom:6px;font-weight:normal;font-size:22px}a{color:#11ac12}.tourLink{font-weight:bold}#footer{margin-top:24px;text-align:center}#hoursTop{display:none}#logo{width:100%}#main{max-width:1000px;margin:6px auto;padding:12px 24px 12px 24px;background:rgba(255,255,255,.9);background:#fff}#navBar{margin-top:-15px;text-align:center}#navBar a{margin-left:7px;margin-right:7px;margin-top:10px;font-size:110%;white-space:nowrap;display:inline-block;text-decoration:none}@media only screen and (min-width:545px){#hoursTop{display:initial;float:right;margin:12px 12px 0 0;text-align:right}#logoHomeLink{width:60%}}@media only screen and (min-width:670px){#logoHomeLink{width:initial}#logo{width:initial}}@media only screen and (min-width:760px){a#locationHoursLink{display:none}}@media only screen and (min-width:940px){#navBar{margin:-48px 12px 36px 0;text-align:right}#navBar a{margin-left:15px;margin-right:0;margin-top:inherit}}#topBanner img{margin-top:12px;width:100%}#locationHoursInsert{float:right;margin:0 0 12px 12px;padding:12px;border:1px solid #000;border-radius:5px;display:none}#content ul{margin-top:0}#carousel{max-width:1000px;height:397px;overflow:hidden}#carousel ul{width:1000px;padding:0;margin:0}#carousel ul li{width:1000px;text-align:center;height:397px;list-style:none;float:left}.carouselContent{background-color:rgba(0,0,0,.7);color:#fff;height:100%;width:100%;display:inline-block;font-size:18pt}.carouselContent h1{margin-top:100px;font-weight:normal;font-size:48pt}.narrow .carouselContent{height:60px;top:337px;position:relative;font-size:100%}.narrow .carouselContent h1{font-size:18pt;line-height:32px;margin:0}.carouselContent a{color:#fff;text-decoration:none}@media only screen and (min-width:760px){a#hoursLocationLink{display:none}#locationHoursInsert{display:initial}}#mapFrame{margin-top:6px;border:0;width:100%;height:240px}@media only screen and (min-width:600px){#mapFrame{height:360px}}#contactForm input[type="text"],input[type="email"],input[type="tel"],input[type="file"],textarea{width:300px}#contactForm textarea{height:150px}#contactForm input[type="submit"]{font-size:1.25em}#contactForm input,textarea,keygen,select,button{font:13.3333px Arial}#generalMessage{padding:12px;margin-bottom:20px;border:1px solid red;border-radius:5px;display:inline-block}#generalMessage ul{margin:10px 0 0 0}#temporaryMessage{background:#fec;border-radius:5px;padding:10px;margin-bottom:1em;border-style:solid;border-width:1px;border-color:#ffa500;font-weight:600}.jobDescription{border:1px solid #000;padding:20px 20px 10px 20px;margin-bottom:15px}.jobDescription h3{margin-top:0;margin-bottom:18px}.jobDescription ul{margin-top:4px}.note{margin-top:1em}@media only screen and (min-width:790px){#generalMessage{margin-bottom:initial;float:right;max-width:50%}}#thumbnails img{cursor:pointer;margin:5px}#thumbnails li{display:inline-block;vertical-align:middle}#thumbnails{padding:0}#dimmingOverlay{background-color:rgba(0,0,0,.7);position:fixed;left:0;top:0;height:0;width:0;display:table;opacity:0}#dimmingOverlay.ready{height:100%;width:100%;opacity:1}