*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{position:relative}body{font-family:'myriad-pro',Arial,Helvetica,sans-serif;width:100%;background:#d4effd;font-size:13px}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}input[type=text],input[type=password],input[type=email],input[type=number],input[type=submit],textarea{-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}a{color:#00aef0;text-decoration:none;border:none}a img{border:none}a:hover{text-decoration:underline}a.loading{color:#7fd6f7;text-decoration:none;cursor:progress;font-style:italic}a.disabled{color:#b2e7fa;text-decoration:none;cursor:not-allowed}li{list-style-position:outside;margin-left:5px}p{line-height:1.4em}input[type=submit],input[type=submit][disabled]{opacity:1}form label{display:inline-block;margin-bottom:3px;font-weight:600}form label .req{color:#d00}form input[type=text],form input[type=password],form input[type=email],form input[type=date],form input[type=number],form textarea,form .form-element{display:block;width:100%;padding:5px 10px;font-size:14px;font-family:'myriad-pro',Arial,Helvetica,sans-serif;background:#fff;border:1px solid #98dbff;color:#000;line-height:20px;outline:none;display:block;resize:none;transition:all .2s ease}form input[type=text]:focus,form input[type=password]:focus,form input[type=email]:focus,form input[type=date]:focus,form input[type=number]:focus,form textarea:focus,form .form-element:focus{border:1px solid #00aef0;box-shadow:0 0 5px #4cc4f7}form select{display:block;max-width:100%}form input[type=file]{display:block}form .form-selection-wrapper .form-selection label{margin-left:5px;font-weight:normal;color:#333;margin-top:0}form input[type=submit]{background:#00aef0;padding:10px 15px;color:#fff;border:none;font-size:13px;font-weight:bold;cursor:pointer;margin-top:5px}form input[disabled]{background-color:#b2e7fa;cursor:not-allowed}form input.loading{padding-left:33px;background:#7fd6f7 url(/templates/stjohn/images/preloader.gif) 10px center no-repeat;cursor:progress}form fieldset{margin:10px 0;padding:5px 0;border:none;transition:all .2s ease}form fieldset .form-error{color:#d00;margin-top:5px;display:none}form fieldset .form-error ul{margin-top:5px;padding-left:10px!important;margin-bottom:0!important}form fieldset.error{background:#fff8f8;border:1px solid #faa;padding-left:10px;padding-right:10px}form fieldset.error .form-error{display:block}form .current-photo{padding-top:15px}form .current-photo h4{margin:0;font-weight:normal;font-size:13px}form .current-photo img{margin:3px 0 6px 0;display:block;height:50px}.webkit select,.webkit input[type=date]{display:block;border:1px solid #98dbff;padding:0 40px 0 10px;background:#fff url(/templates/stjohn/images/dropdown_arrow.png) right center no-repeat;height:32px;line-height:30px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;color:#000;-webkit-appearance:none;-moz-appearance:button;cursor:pointer;font-size:12px;outline:none;transition:all .2s ease}.webkit select:focus,.webkit input[type=date]:focus{border:1px solid #00aef0;box-shadow:0 0 5px #4cc4f7}.webkit .section-wrap .section .input select{margin-top:0!important}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.wrapper{width:1000px;height:100%;margin:0 auto;position:relative;padding:0 20px}.centered-image{text-align:center}.fleft{float:left}.fright{float:right}img.fleft{margin-right:10px;margin-bottom:10px}@media all and (max-width:500px){img.fleft{float:none;width:100%;margin-right:0}}img.fright{margin-left:10px;margin-bottom:10px}@media all and (max-width:500px){img.fright{float:none;width:100%;margin-left:0}}.talign-center{text-align:center}.mobile-only{display:none}.rounded-button{width:100%;height:36px;line-height:36px;font-size:12px;display:block;font-style:italic;text-align:center;font-weight:bold;text-decoration:none;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.rounded-button .button-arrow{width:9px;height:15px;margin-right:10px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;padding-bottom:2px}.rounded-button.small{font-size:11px;height:28px;line-height:28px}.rounded-button.small .button-arrow{width:6px;height:11px;margin-right:5px}.rounded-button:hover{text-decoration:none}.loading-text{font-size:14px;text-align:center;padding:10px 0 5px 0;display:none}.hidden{visibility:hidden}.empty{display:block;font-size:13px;color:#666;text-align:center;padding:20px 10px 10px 10px}.empty.padding{padding:20px}.page-wrap{position:relative;z-index:1;left:0;background:#000;border-top:4px solid #000}.page-wrap .page-wrap-inner{background:#eff9fe}.page-wrap .page-wrap-inner header .header-content{width:100%;height:130px;background:#fff url(/templates/stjohn/images/cadet_header_bg.jpg) center bottom no-repeat}.page-wrap .page-wrap-inner header .header-content.leader-bg{background-image:url(/templates/stjohn/images/leader_header_bg.jpg)}.page-wrap .page-wrap-inner header .header-content .logo-desktop{display:block;width:430px;height:126px;text-decoration:none}.page-wrap .page-wrap-inner header .header-content .logo-desktop img{display:block;width:190px;height:74px;float:left;margin-top:26px}.page-wrap .page-wrap-inner header .header-content .logo-desktop h1{display:block;width:200px;height:74px;color:#000;font-weight:normal;font-size:24px;margin-left:40px;margin-top:34px;float:left}.page-wrap .page-wrap-inner header .header-content .logo-mobile{display:none;height:100px;text-decoration:none;text-align:center;padding:35px 0 0 0;margin-bottom:24px}.page-wrap .page-wrap-inner header .header-content .logo-mobile img{display:inline-block;*display:inline;zoom:1;width:72px;height:74px;vertical-align:middle;margin-top:-37px}.page-wrap .page-wrap-inner header .header-content .logo-mobile h1{display:inline-block;*display:inline;zoom:1;height:74px;color:#000;font-weight:normal;font-size:24px;margin-left:30px;text-align:left}.page-wrap .page-wrap-inner header .header-content .logo-mobile-new{display:none;text-decoration:none;text-align:center;font-size:0;padding:8px 0}.page-wrap .page-wrap-inner header .header-content .logo-mobile-new h1{height:50px;line-height:50px;color:#000;font-weight:normal;font-size:24px;display:inline-block;padding-left:148px;background:url(/templates/stjohn/images/logo_mobile_h.jpg) left center no-repeat}.page-wrap .page-wrap-inner header .header-content .login-buttons-desktop{position:absolute;top:0;right:20px}.page-wrap .page-wrap-inner header .header-content .login-buttons-desktop a{display:block;float:right;padding:10px 15px;font-weight:bold;text-decoration:none}.page-wrap .page-wrap-inner header .header-content .login-buttons-desktop .black{background:#000;color:#fff}.page-wrap .page-wrap-inner header .header-content .login-buttons-desktop .black:hover{color:#ffb200}.page-wrap .page-wrap-inner header .header-content .login-buttons-desktop .yellow{background:#ffb200;color:#000}.page-wrap .page-wrap-inner header .header-content .login-buttons-desktop .yellow:hover{color:#fff}.page-wrap .page-wrap-inner header .header-content .login-buttons-desktop .white{color:#00aef0}.page-wrap .page-wrap-inner header .header-content .login-buttons-desktop .white:hover{color:#000}.page-wrap .page-wrap-inner header .header-content .login-buttons-mobile{display:none;width:100%;margin:0 auto;font-size:0;max-width:400px}.page-wrap .page-wrap-inner header .header-content .login-buttons-mobile a{display:inline-block;*display:inline;zoom:1;padding:15px;font-weight:600;text-decoration:none;text-align:center;font-size:13px}.page-wrap .page-wrap-inner header .header-content .login-buttons-mobile .white{background:#fff;color:#00aef0;width:50%}.page-wrap .page-wrap-inner header .header-content .login-buttons-mobile .white:hover{color:#000}.page-wrap .page-wrap-inner header .header-content .login-buttons-mobile .yellow{background:#ffb200;color:#000;width:50%}.page-wrap .page-wrap-inner header .header-content .login-buttons-mobile .yellow:hover{color:#fff}.page-wrap .page-wrap-inner header .header-content .login-buttons-mobile .black{background:#000;color:#fff;width:50%}.page-wrap .page-wrap-inner header .header-content .login-buttons-mobile .black:hover{color:#ffb200}.page-wrap .page-wrap-inner header .header-content .statistic{position:absolute;top:45px;right:20px;width:300px;height:30px;overflow:hidden}.page-wrap .page-wrap-inner header .header-content .statistic span{width:100%;height:30px;display:block;line-height:30px;position:absolute;text-align:right;top:-30px}.page-wrap .page-wrap-inner header .header-content .search{position:absolute;top:80px;right:20px;width:270px;height:30px;max-width:400px}.page-wrap .page-wrap-inner header .header-content .search .search-bar{width:100%;height:30px;border:none;background:#e5e5e5;display:block;padding:5px 40px 5px 10px;font-style:italic;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}.page-wrap .page-wrap-inner header .header-content .search .search-submit{margin:0;width:30px;height:30px;background:#000 url(/templates/stjohn/images/search_icon_30px.png) center center no-repeat;border:none;display:block;position:absolute;right:0;top:0;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}.page-wrap .page-wrap-inner header nav{width:100%;height:40px;background:#00aef0}.page-wrap .page-wrap-inner header nav .wrapper>.menu-desktop{width:100%;height:100%;font-size:0;border-left:1px solid #37bff4}.page-wrap .page-wrap-inner header nav .wrapper>.menu-desktop>li{display:inline-block;*display:inline;zoom:1;height:40px;position:relative;z-index:1000;border-right:1px solid #37bff4;margin-left:0}.page-wrap .page-wrap-inner header nav .wrapper>.menu-desktop>li>a{display:inline-block;*display:inline;zoom:1;height:40px;line-height:40px;padding:0 10px;font-weight:bold;color:#fff;font-size:13px;text-decoration:none;text-transform:uppercase}.page-wrap .page-wrap-inner header nav .wrapper>.menu-desktop>li>a.sub{background-image:url(/templates/stjohn/images/menu_arrow_down_small.png);background-position:right center;background-repeat:no-repeat;padding-right:24px}.page-wrap .page-wrap-inner header nav .wrapper>.menu-desktop>li>ul{visibility:hidden;position:absolute;border-bottom:3px solid #00aef0;width:280px;left:0;top:40px;overflow:hidden;box-shadow:0 5px 10px rgba(0,0,0,.25)}.page-wrap .page-wrap-inner header nav .wrapper>.menu-desktop>li>ul>li{border-bottom:1px solid #dcf2fd;margin-left:0}.page-wrap .page-wrap-inner header nav .wrapper>.menu-desktop>li>ul>li>a{display:block;font-weight:bold;color:#000;padding:10px 15px;line-height:16px;background:#fff;border-right:3px solid #fff;text-decoration:none;font-size:13px}.page-wrap .page-wrap-inner header nav .wrapper>.menu-desktop>li>ul>li>a:hover{background:#b9e6fb;border-right-color:#00aef0}.page-wrap .page-wrap-inner header nav .wrapper>.menu-desktop>li>ul>li:last-child{border-bottom:none}.page-wrap .page-wrap-inner header nav .wrapper>.menu-desktop>li:last-child>ul,.page-wrap .page-wrap-inner header nav .wrapper>.menu-desktop>li:nth-last-child(2)>ul{right:0;left:auto}.page-wrap .page-wrap-inner header nav .wrapper>.menu-desktop>li.sel>a{background-color:#37bff4}.page-wrap .page-wrap-inner header nav .wrapper>.menu-desktop>li:hover>a{background-color:#6dd0f7}.page-wrap .page-wrap-inner header nav .wrapper>.menu-desktop>li:hover>ul{display:block}.page-wrap .page-wrap-inner header nav .wrapper .menu-bar-mobile{display:none}.page-wrap .page-wrap-inner header nav .wrapper .menu-bar-mobile .menu-btn{width:80px;height:40px;cursor:pointer}.page-wrap .page-wrap-inner header nav .wrapper .menu-bar-mobile .menu-btn .menu-icon{height:40px;position:absolute}.page-wrap .page-wrap-inner header nav .wrapper .menu-bar-mobile .menu-btn span{padding-left:32px;line-height:40px;display:block;font-size:14px;color:#fff}.page-wrap .page-wrap-inner header nav .wrapper .menu-bar-mobile .social-icons{position:absolute;top:6px;right:20px}.page-wrap .page-wrap-inner header nav .wrapper .menu-bar-mobile .social-icons .icon{text-decoration:none;margin-left:10px}.page-wrap .page-wrap-inner header nav .wrapper .menu-bar-mobile .social-icons .icon img{width:28px;height:28px}.page-wrap .page-wrap-inner header nav .wrapper .menu-bar-mobile .search{display:none}.page-wrap .page-wrap-inner header nav .wrapper .menu-bar-mobile .search .search-submit{width:40px;height:40px;position:absolute;top:0;right:20px;background:#000 url(/templates/stjohn/images/search_icon_40px.png) center center no-repeat;border:none;cursor:pointer;z-index:1;margin:0}.page-wrap .page-wrap-inner header nav .wrapper .menu-bar-mobile .search .search-bar-wrap{position:absolute;height:40px;top:0;left:100px;right:60px;z-index:0;display:none}.page-wrap .page-wrap-inner header nav .wrapper .menu-bar-mobile .search .search-bar-wrap .search-bar{display:block;width:100%;height:100%;background-color:#fff;border:none;font-size:18px}.page-wrap .page-wrap-inner header nav .wrapper .menu-bar-mobile .search .search-bar-wrap .search-bar:focus{border:none;box-shadow:none}.page-wrap .page-wrap-inner header nav .wrapper .menu-bar-mobile .search.open .search-bar-wrap{display:block}.page-wrap .page-wrap-inner main{width:100%}.page-wrap .page-wrap-inner main .wrapper{padding-bottom:20px}.page-wrap .page-wrap-inner main .wrapper .message-bar{margin-top:20px;padding:10px 45px;font-size:16px;font-style:italic;color:#fff;position:relative}.page-wrap .page-wrap-inner main .wrapper .message-bar .close{width:40px;height:40px;position:absolute;top:0;right:0;display:block;background:url(/templates/stjohn/images/message_icon_close.png)}.page-wrap .page-wrap-inner main .wrapper .message-bar .close:hover{opacity:.75}.page-wrap .page-wrap-inner main .wrapper .message-bar.alert{background:#d43b3b url(/templates/stjohn/images/message_icon_alert.png) center left no-repeat}.page-wrap .page-wrap-inner main .wrapper .message-bar.info{background:#ffb200 url(/templates/stjohn/images/message_icon_info.png) center left no-repeat}.page-wrap .page-wrap-inner main .wrapper .message-bar.success{background:#8dc63f url(/templates/stjohn/images/message_icon_success.png) center left no-repeat}.page-wrap .page-wrap-inner main .wrapper .content{width:760px;padding-right:20px;float:left}.page-wrap .page-wrap-inner main .wrapper .content.content-right{float:right;padding-right:0;padding-left:20px}.page-wrap .page-wrap-inner main .wrapper .content .content-title{display:table;width:100%;margin-top:30px;padding-bottom:2px;border-bottom:3px solid #00aef0}.page-wrap .page-wrap-inner main .wrapper .content .content-title h2{display:table-cell}.page-wrap .page-wrap-inner main .wrapper .content .content-title .right-text{display:table-cell;vertical-align:bottom;white-space:nowrap;text-align:right;font-size:13px;color:#666}.page-wrap .page-wrap-inner main .wrapper .content .content-title .right-text a{margin:0 3px}.page-wrap .page-wrap-inner main .wrapper .content .content-title .right-text a.sel{font-weight:bold}.page-wrap .page-wrap-inner main .wrapper .content .content-title .right-text.space-links a{margin-left:15px}.page-wrap .page-wrap-inner main .wrapper .content .slider-header{border-bottom:3px solid #00aef0;margin-top:20px;height:30px}.page-wrap .page-wrap-inner main .wrapper .content .slider{width:100%;height:333px;overflow:hidden;position:relative;z-index:0;border-bottom:3px solid #00aef0;background:#000}.page-wrap .page-wrap-inner main .wrapper .content .slider .slides{position:absolute;width:100%;height:100%;z-index:0}.page-wrap .page-wrap-inner main .wrapper .content .slider .slides .slide{position:absolute;width:100%;height:100%;z-index:0;background-position:center center;background-repeat:no-repeat;background-size:cover;visibility:hidden;opacity:0}.page-wrap .page-wrap-inner main .wrapper .content .slider .slides .slide.sel{z-index:1}.page-wrap .page-wrap-inner main .wrapper .content .slider .menu{position:absolute;width:120px;max-height:100%;top:0;right:0;background:url(/templates/stjohn/images/rgba/0_0_0_5.png);background:rgba(0,0,0,.5);z-index:2;padding:10px}.page-wrap .page-wrap-inner main .wrapper .content .slider .menu .thumb{width:100px;height:60px;display:block;margin-bottom:10px;overflow:hidden;background:#000}.page-wrap .page-wrap-inner main .wrapper .content .slider .menu .thumb .highlight{display:none;width:100px;height:60px;position:absolute;border:2px solid #fff}.page-wrap .page-wrap-inner main .wrapper .content .slider .menu .thumb img{display:block;width:100%;height:100%;opacity:.5}.page-wrap .page-wrap-inner main .wrapper .content .slider .menu .thumb:last-child{margin:0}.page-wrap .page-wrap-inner main .wrapper .content .slider .menu .thumb.sel{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.25);box-shadow:0 0 10px 0 rgba(0,0,0,.25)}.page-wrap .page-wrap-inner main .wrapper .content .slider .menu .thumb.sel .highlight{display:block}.page-wrap .page-wrap-inner main .wrapper .content .slider .menu .thumb.sel img{opacity:1}.page-wrap .page-wrap-inner main .wrapper .content .slider .captions .caption{position:absolute;width:100%;left:0;bottom:0;z-index:1;font-size:0;visibility:hidden}.page-wrap .page-wrap-inner main .wrapper .content .slider .captions .caption .button{height:30px;line-height:30px;background:#00aef0 url(/templates/stjohn/images/button_arrow.png) no-repeat;color:#fff;text-transform:uppercase;font-weight:bold;display:inline-block;*display:inline;zoom:1;padding:0 15px 0 45px;text-decoration:none;font-size:13px}.page-wrap .page-wrap-inner main .wrapper .content .slider .captions .caption .text{width:100%;height:40px;line-height:40px;padding:0 135px 0 15px;color:#fff;font-size:12px;background:url(/templates/stjohn/images/rgba/0_0_0_75.png);background:rgba(0,0,0,.75);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-wrap .page-wrap-inner main .wrapper .content .slider .captions .caption.sel{visibility:visible}.page-wrap .page-wrap-inner main .wrapper .content .slider .indicator{position:absolute;width:100px;height:10px;bottom:15px;right:10px;font-size:0;text-align:right;z-index:3}.page-wrap .page-wrap-inner main .wrapper .content .slider .indicator .dot{display:inline-block;*display:inline;zoom:1;width:10px;height:10px;background:#555;margin-left:10px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.page-wrap .page-wrap-inner main .wrapper .content .slider .indicator .dot.sel{background:#00aeef}.page-wrap .page-wrap-inner main .wrapper .content .slider .indicator .arrow{width:33px;height:30px;margin-top:-10px;display:none;padding:5px 10px}.page-wrap .page-wrap-inner main .wrapper .content .slider .indicator .arrow img{width:13px;height:20px}.page-wrap .page-wrap-inner main .wrapper .content .slider .indicator .arrow.arrow-prev{margin-right:10px}.page-wrap .page-wrap-inner main .wrapper .content .slider.video-slider .slides-video-wrap{padding-right:120px;position:absolute;z-index:0;width:100%;height:100%}.page-wrap .page-wrap-inner main .wrapper .content .slider.video-slider .slides-video-wrap .slides{position:relative;width:100%;height:0;padding-bottom:56.25%}.page-wrap .page-wrap-inner main .wrapper .content .slider.video-slider .menu .thumb img{width:100px;height:75px;margin-top:-7px}.page-wrap .page-wrap-inner main .wrapper .content .slider.video-slider .captions .button{width:130px;position:absolute}.page-wrap .page-wrap-inner main .wrapper .content .slider.video-slider .captions .text{height:30px;line-height:30px;padding-left:10px;background:#3c3e40}.page-wrap .page-wrap-inner main .wrapper .content .slider.video-slider .indicator{padding-top:5px}.page-wrap .page-wrap-inner main .wrapper .content .module-slider{height:263px;margin-bottom:0;border-bottom:none;border-top:3px solid #00aef0}.page-wrap .page-wrap-inner main .wrapper .content .module-slider .menu{display:none}.page-wrap .page-wrap-inner main .wrapper .content .module-slider .captions .caption .text{padding-right:95px}.page-wrap .page-wrap-inner main .wrapper .content .module-slider .indicator{width:80px}.page-wrap .page-wrap-inner main .wrapper .content .module-slider .indicator .dot{display:none}.page-wrap .page-wrap-inner main .wrapper .content .module-slider .indicator .arrow{display:inline-block;*display:inline;zoom:1}.page-wrap .page-wrap-inner main .wrapper .content .columns{width:100%}.page-wrap .page-wrap-inner main .wrapper .content .columns .left,.page-wrap .page-wrap-inner main .wrapper .content .columns .right{width:360px}.page-wrap .page-wrap-inner main .wrapper .content .columns .left{float:left}.page-wrap .page-wrap-inner main .wrapper .content .columns .right{float:right}.page-wrap .page-wrap-inner main .wrapper .content .module{margin-top:20px;position:relative;border-bottom:3px solid #00aef0}.page-wrap .page-wrap-inner main .wrapper .content .module .module-header{font-size:0;min-height:27px;position:relative}.page-wrap .page-wrap-inner main .wrapper .content .module .module-header h2{display:inline-block;*display:inline;zoom:1;font-size:19px;color:#000;font-weight:bold}.page-wrap .page-wrap-inner main .wrapper .content .module .module-header a{display:inline-block;*display:inline;zoom:1;height:12px;line-height:12px;margin-left:10px;padding-left:10px;font-size:15px;color:#000;text-decoration:none;border-left:1px solid #6dd0f7}.page-wrap .page-wrap-inner main .wrapper .content .module .module-header a:hover{text-decoration:underline}.page-wrap .page-wrap-inner main .wrapper .content .module .module-header.has-icon{padding-left:30px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-header.has-icon img{position:absolute;left:0;bottom:5px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-top-link{display:inline-block;*display:inline;zoom:1;position:absolute;margin-top:-18px;right:0;color:#6dcff6}.page-wrap .page-wrap-inner main .wrapper .content .module .module-top-link .sel{font-weight:bold}.page-wrap .page-wrap-inner main .wrapper .content .module .module-top-link span{color:#666}.page-wrap .page-wrap-inner main .wrapper .content .module .module-arrow{display:block;position:absolute;width:12px;height:6px;z-index:10;margin-top:3px;left:18px;background:url(/templates/stjohn/images/content_arrow.png)}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content{width:100%;background:#fff;padding:5px 10px 10px 10px;border-top:3px solid #00aef0;overflow:auto}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .post{padding:15px 0;border-bottom:1px solid #c7ebfc;position:relative;color:#333;line-height:1.3em}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .post h3{font-weight:bold}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .post h3 a{text-decoration:none;color:#000;display:block}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .post h3 a:hover{text-decoration:underline}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .post .date{color:#00aef0;display:block;margin-top:5px;text-transform:uppercase}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .post p{margin-top:5px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .post .wall{padding-left:60px;line-height:1.3em;min-height:50px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .post .wall .profile{width:50px;height:50px;position:absolute;left:0;display:block}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .post .wall .profile img{width:100%;height:100%}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .post .wall .time{position:absolute;right:0;color:#bbb;font-size:12px;margin:0}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .post .wall .actions{margin-top:5px;padding-right:30px;min-height:20px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .post .wall .actions a{margin-right:15px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .post .wall .more{padding-left:10px;float:right}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .post .wall span{color:#999}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .post:last-child{border-bottom:none;padding-bottom:10px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .thumb-posts .post{padding-left:85px;min-height:85px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .thumb-posts .post .thumb{width:76px;height:57px;position:absolute;left:0;display:block}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .thumb-posts .post .thumb img{width:100%}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-header{position:relative;width:50%;height:310px;overflow:hidden;float:left;background:url(/templates/stjohn/images/division_image.jpg) center center no-repeat;background-size:cover}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-header h2{position:absolute;width:100%;height:50px;background:rgba(0,0,0,.75);top:0;color:#fff;padding:0 20px;line-height:50px;font-size:24px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-info{background-color:#98dbff;padding:20px;width:50%;height:310px;float:left}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-info .icon-bar{padding-bottom:15px;padding-top:5px;padding-left:40px;min-height:30px;background-repeat:no-repeat;background-position:left top;position:relative}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-info .icon-bar span{display:block;font-size:14px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-info .icon-bar .links{position:absolute;right:0}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-info .icon-bar .links a{margin-left:5px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-info .icon-bar .photo{position:absolute;left:0;top:0}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-info .icon-bar.clock{background-image:url(/templates/stjohn/images/division_icon_clock.png)}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-info .icon-bar.arrow{background-image:url(/templates/stjohn/images/division_icon_arrow.png)}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-info .icon-bar.people{background-image:url(/templates/stjohn/images/division_icon_people.png)}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-info .icon-bar.circle{background-image:url(/templates/stjohn/images/division_icon_circle.png)}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-info .icon-bar.division-manager{padding-bottom:0}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-map{width:430px;height:400px;overflow:hidden;float:left}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-map-info{width:310px;height:400px;float:left}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-map-info .division-map-locations{width:100%;height:400px;overflow:auto;padding:20px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-map-info .division-map-locations ul{list-style:none;padding-left:20px;display:none}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-map-info .division-map-locations ul li{width:100%;margin-left:0;position:relative}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-map-info .division-map-locations ul li .box{position:absolute;top:0;left:0;width:20px;height:20px;background:#d9f3fd url(/templates/stjohn/images/location_icons.png) 50% 0;cursor:pointer}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-map-info .division-map-locations ul li .title{display:block;width:100%;height:20px;line-height:20px;padding-left:30px;margin-bottom:10px;cursor:pointer}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-map-info .division-map-locations ul li.open>.box{background-color:#bfebfb;background-position:0 -20px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-map-info .division-map-locations ul li.open>ul{display:block}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-map-info .division-map-locations ul li.sel>.box{background-color:#00aef0}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-map-info .division-map-locations ul li.no-children .box{background-image:none}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-map-info .division-map-locations ul.locations{padding-left:0;display:block}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event{position:relative;padding:15px 40px 15px 50px;border-bottom:1px solid #c7ebfc;min-height:70px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event .date{position:absolute;top:12px;left:0;width:40px;text-align:center}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event .date span{font-size:24px;font-weight:bold;display:block}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event .date small{font-size:13px;font-weight:normal}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event .text h3 a{color:#000}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event .text .event-info{display:none;padding-top:10px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event .text .event-info .feature-image{margin-bottom:15px;display:block;max-width:100%}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event .text .event-info p{margin-bottom:15px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event .text .event-info h3{margin-bottom:5px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event .icon-link{position:absolute;top:0;right:0;display:block;width:30px;height:100%;background-position:center center;background-repeat:no-repeat}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event.type-division .icon-link{background-image:url(/templates/stjohn/images/event_icon_blue.png)}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event.type-region .icon-link{background-image:url(/templates/stjohn/images/event_icon_green.png)}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event.type-nz .icon-link{background-image:url(/templates/stjohn/images/event_icon_red.png)}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event.expandable{min-height:70px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event.expandable .text h3 a{display:block;padding-top:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event.expandable .text h3 a:hover{text-decoration:none}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event.expandable .icon-link{height:70px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event.expandable.open .text h3 a{display:block;padding:10px 0;white-space:normal;overflow:auto}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event.expandable.open .text .event-info{display:block}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event.expandable.open.type-division .icon-link{background-image:url(/templates/stjohn/images/menu_arrow_up_blue.png)}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event.expandable.open.type-region .icon-link{background-image:url(/templates/stjohn/images/menu_arrow_up_green.png)}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event.expandable.open.type-nz .icon-link{background-image:url(/templates/stjohn/images/menu_arrow_up_red.png)}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event.news-icon{background-image:url(/templates/stjohn/images/event_icon_news.png);background-repeat:no-repeat;background-position:6px 17px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event:last-child{border-bottom:none}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .feature-header{position:relative}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .feature-header .image{display:block;width:100%}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .feature-header .button{position:absolute;left:0;bottom:0;white-space:nowrap;padding-left:50px;padding-right:20px;height:30px;line-height:30px;background:#00aef0 url(/templates/stjohn/images/button_arrow.png) left center no-repeat;color:#fff}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .feature-header .button:hover{text-decoration:none}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .feature-text{background:#000;border-top:1px solid #fff;padding:20px;color:#fff}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .feature-text h2{color:#00aef0;margin-bottom:10px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .feature-text .more{padding-left:10px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .forum{min-height:50px;position:relative;padding:20px 10px;border-bottom:1px solid #c7ebfc}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .forum .icon{width:60px;height:50px;position:absolute;top:20px;left:10px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .forum .text{padding-left:80px;line-height:1.3em}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .forum .text h4{font-size:13px;color:#000}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .forum .text h4 span{color:#999;font-weight:normal}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .forum .text p{font-size:13px;color:#000}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .forum .text p span{color:#00aef0}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .forum .text small{font-size:13px;color:#666}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .forum:last-child{border-bottom:none}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .forum-post{position:relative;padding:20px 0;border-bottom:1px solid #c7ebfc}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .forum-post .comment-count{width:40px;height:40px;background:url(/templates/stjohn/images/comment_count_icon.png) center center no-repeat;position:absolute;top:18px;left:5px;line-height:36px;text-align:center;font-weight:bold;font-size:12px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .forum-post .more-link{position:absolute;right:5px;bottom:20px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .forum-post .text{padding-left:60px;padding-right:50px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .forum-post .text h4{font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .forum-post .text h4 a{color:#000}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .forum-post .text p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .forum-post:last-child{border-bottom:none}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .dashboard{font-size:0}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .dashboard .dashboard-third{width:33%;padding:20px;display:inline-block}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .dashboard .dashboard-third .dial{display:block;width:100%}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .dashboard .dashboard-third h2{font-size:20px;color:#00aef0;text-align:center;margin-bottom:5px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .dashboard .dashboard-third h3{font-size:28px;text-align:center;margin-bottom:5px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .dashboard .dashboard-third p{font-size:14px;text-align:center;margin-bottom:20px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .dashboard .dashboard-third.green .rounded-button{background-color:#5cff26}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .dashboard .dashboard-third.yellow .rounded-button{background-color:#ffb200}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .dashboard .dashboard-third.red .rounded-button{background-color:#ff494f}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content form{padding-top:10px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content form .section-wrap{margin-bottom:5px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content form .section-wrap .section{float:left;padding:0 5px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content form .section-wrap .section fieldset{margin:0}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content form .section-wrap .section label{padding-right:5px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content form .section-wrap .section .input select{margin-top:7px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content form .section-wrap .section .time-input .hours{width:50%;float:left;padding-right:1px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content form .section-wrap .section .time-input .hours select{width:100%}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content form .section-wrap .section .time-input .minutes{width:50%;float:right;padding-left:1px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content form .section-wrap .section .time-input .minutes select{width:100%}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content form .section-wrap p{margin-bottom:20px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content form .section-wrap ul{margin-bottom:20px;margin-left:10px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content form .section-wrap.section-col-block{padding:0 5px;margin-bottom:10px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content form .section-wrap.section-col-1 .section{width:100%}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content form .section-wrap.section-col-2 .section{width:50%}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content form .section-wrap.section-col-3 .section{width:33.33333%}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .divisional-resources{list-style:none;margin:0;padding:0}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .divisional-resources li{margin:10px 0;padding:0 0 0 28px;height:20px;line-height:20px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .divisional-resources li .icon{position:absolute;top:0;left:0;width:20px;height:20px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .divisional-resources li .icon img{width:100%;height:100%}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content.no-pad{padding:0}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content::-webkit-scrollbar{width:15px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content::-webkit-scrollbar-track{background:#e2f4fe}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content::-webkit-scrollbar-thumb{background:#98dbff}.page-wrap .page-wrap-inner main .wrapper .content .module .searchbar{position:relative;height:40px;border-top:3px solid #00aef0}.page-wrap .page-wrap-inner main .wrapper .content .module .searchbar .search-bar{position:absolute;width:100%;height:40px;top:0;left:0;padding:10px 50px 10px 10px;border:none;background:#e2f4fe;font-size:16px;color:#000;z-index:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}.page-wrap .page-wrap-inner main .wrapper .content .module .searchbar .search-submit{margin:0;width:40px;height:40px;position:absolute;top:0;right:0;background:#00aef0 url(/templates/stjohn/images/search_icon_40px.png) center center no-repeat;border:none;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}.page-wrap .page-wrap-inner main .wrapper .content .module .searchbar .search-submit[disabled]{cursor:not-allowed;background-color:#b3e7fa}.page-wrap .page-wrap-inner main .wrapper .content .module .searchbar .search-submit.loading{cursor:progress;background:#7fd6f7 url(/templates/stjohn/images/preloader.gif) center center no-repeat}.page-wrap .page-wrap-inner main .wrapper .content .module .profiles{max-height:240px;overflow:auto;background:#fff;padding:10px;font-size:0}.page-wrap .page-wrap-inner main .wrapper .content .module .profiles .profile{width:25%;height:110px;display:inline-block;*display:inline;zoom:1;padding:10px 0 20px 0}.page-wrap .page-wrap-inner main .wrapper .content .module .profiles .profile img{width:60px;height:60px;display:block;margin:0 auto}.page-wrap .page-wrap-inner main .wrapper .content .module .profiles .profile span{width:60px;height:30px;display:block;text-align:center;font-size:13px;margin:0 auto;overflow:hidden;line-height:15px;text-overflow:ellipsis}.page-wrap .page-wrap-inner main .wrapper .content .module .profiles.wide .profile{width:12.5%}.page-wrap .page-wrap-inner main .wrapper .content .module .profiles::-webkit-scrollbar{width:15px}.page-wrap .page-wrap-inner main .wrapper .content .module .profiles::-webkit-scrollbar-track{background:#e2f4fe}.page-wrap .page-wrap-inner main .wrapper .content .module .profiles::-webkit-scrollbar-thumb{background:#98dbff}.page-wrap .page-wrap-inner main .wrapper .content .module .module-footer{width:100%;height:40px;position:relative;background:#e2f4fe}.page-wrap .page-wrap-inner main .wrapper .content .module .module-footer .icon{pointer-events:none;top:-15px;left:-15px;display:block;width:70px;height:70px;position:absolute}.page-wrap .page-wrap-inner main .wrapper .content .module .module-footer .event-key .item{display:inline-block;height:40px;line-height:40px;padding-left:30px;margin-left:10px;background-position:6px center;background-repeat:no-repeat}.page-wrap .page-wrap-inner main .wrapper .content .module .module-footer .event-key .item.type-division{background-image:url(/templates/stjohn/images/event_icon_blue.png)}.page-wrap .page-wrap-inner main .wrapper .content .module .module-footer .event-key .item.type-region{background-image:url(/templates/stjohn/images/event_icon_green.png)}.page-wrap .page-wrap-inner main .wrapper .content .module .module-footer .event-key .item.type-nz{background-image:url(/templates/stjohn/images/event_icon_red.png)}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table-wrap{max-height:600px;overflow:auto;border-bottom:3px solid #00aef0}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table{width:100%;max-width:100%}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr{height:30px}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr th,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr td{height:30px;background-color:#e6f7ff;border-left:1px solid #d4effd;color:#666;padding:7px}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr th.col-chk,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr td.col-chk{text-align:center;width:30px;padding:7px}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr th.col-chk .checkbox,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr td.col-chk .checkbox{width:16px;height:16px;background-color:#fff;border:1px solid #00aef0;cursor:pointer}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr th.col-fname,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr td.col-fname{min-width:95px}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr th.col-lname,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr td.col-lname{min-width:95px}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr th.col-dob,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr td.col-dob{width:90px}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr th.col-age,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr td.col-age{width:55px}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr th.col-level,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr td.col-level{min-width:60px}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr th.col-rank,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr td.col-rank{min-width:60px}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr th.col-memberno,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr td.col-memberno{width:90px}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr th.col-icons,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr td.col-icons{width:45px;text-align:center;font-size:0;border-right:1px solid #d4effd}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr th.col-icons .icon,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr td.col-icons .icon{width:16px;height:16px;margin:0 3px}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr th.col-icons .icon img,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr td.col-icons .icon img{width:16px;height:16px}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr th.col-icons .icon .minus,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr td.col-icons .icon .minus{display:none}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr th.td-wrap,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr td.td-wrap{padding:0;border:none}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.person td{border-top:1px solid #d4effd}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.person-more{display:none}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.person-more td{border-right:1px solid #d4effd;border-top:1px solid #e9f7fe;background-image:url(/templates/stjohn/images/member_more_shadow.png);background-repeat:repeat-x;background-position:top left}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.person-more td .info{padding:5px}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.person-more td .info .section{width:50%;float:left}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.person-more td .info b{padding-right:5px}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.head th,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.head td{background:#00aef0;border-left-color:#00a3e1;border-top:none;color:#fff;font-weight:bold;cursor:pointer;padding:7px 15px 7px 7px;height:40px;text-align:left}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.head th.asc,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.head td.asc{background:#00aef0 url(/templates/stjohn/images/member_table_arrow_up.png) right center no-repeat}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.head th.desc,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.head td.desc{background:#00aef0 url(/templates/stjohn/images/member_table_arrow_down.png) right center no-repeat}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.head th.col-chk,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.head td.col-chk{cursor:default;padding:7px 7px 7px 8px;background:#00aef0;border-left:none}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.head th.col-chk .checkbox,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.head td.col-chk .checkbox{border-color:#6dcff6}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.head th.col-more,.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.head td.col-more{cursor:default;padding:7px;background:#00aef0}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table thead .halfsel .col-chk .checkbox{background:#fff url(/templates/stjohn/images/checkbox_tick_half.png) center center no-repeat}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table thead .sel .col-chk .checkbox{background:#fff url(/templates/stjohn/images/checkbox_tick.png) center center no-repeat}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tbody:nth-child(even) tr td{background-color:#f2fbff}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tbody .person.sel td{color:#000;background-color:#b9e5fb;border-left-color:#9ddaf7;border-top-color:#9ddaf7}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tbody .person.sel td.col-chk .checkbox{background:#fff url(/templates/stjohn/images/checkbox_tick.png) center center no-repeat}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tbody .person.sel td.col-icons{border-right-color:#9ddaf7}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tbody.sel tr td{background-color:#fff}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tbody.sel tr .col-icons .icon .plus{display:none}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tbody.sel tr .col-icons .icon .minus{display:inline}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tbody.sel .person-more{display:table-row}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table-actions{font-size:12px;margin-top:5px}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table-actions span{margin-right:5px;font-weight:bold}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table-actions a{margin-right:5px;white-space:nowrap}.page-wrap .page-wrap-inner main .wrapper .content .module.no-border{border-bottom:none}.page-wrap .page-wrap-inner main .wrapper .content .member-info{background:#ffb200;padding:15px;min-height:180px;margin-top:20px}.page-wrap .page-wrap-inner main .wrapper .content .member-info .name{font-size:18px;height:30px;line-height:15px}.page-wrap .page-wrap-inner main .wrapper .content .member-info .avatar{position:absolute;width:120px}.page-wrap .page-wrap-inner main .wrapper .content .member-info .details{padding-left:135px;list-style:none}.page-wrap .page-wrap-inner main .wrapper .content .member-info .details li{color:#000;font-weight:bold;font-size:14px;line-height:1.4em;margin-left:0}.page-wrap .page-wrap-inner main .wrapper .content .member-info .details li span{color:#402d00;font-weight:normal}.page-wrap .page-wrap-inner main .wrapper .content .blog-page{border-top:3px solid #00aef0;border-bottom:3px solid #00aef0;background-color:#fff;margin-top:20px;padding:10px 15px}.page-wrap .page-wrap-inner main .wrapper .content .blog-page h1{font-size:24px;margin-bottom:3px}.page-wrap .page-wrap-inner main .wrapper .content .blog-page .date{color:#00aef0;margin-bottom:10px;font-size:14px}.page-wrap .page-wrap-inner main .wrapper .content .blog-page .text p{margin-bottom:20px}.page-wrap .page-wrap-inner main .wrapper .content .blog-page .text img{max-width:100%}.page-wrap .page-wrap-inner main .wrapper .content .blog-page .text img.left{float:left;margin:0 10px 10px 0}.page-wrap .page-wrap-inner main .wrapper .content .blog-page .links{text-align:right;margin-bottom:10px}.page-wrap .page-wrap-inner main .wrapper .content .blog-page .links a{margin-left:15px}.page-wrap .page-wrap-inner main .wrapper .content .blog-page .author{border-top:1px solid #d4effd;padding-top:20px}.page-wrap .page-wrap-inner main .wrapper .content .blog-page .author .profile{float:left;margin-right:20px}.page-wrap .page-wrap-inner main .wrapper .content .blog-posts{position:relative;margin-top:20px}.page-wrap .page-wrap-inner main .wrapper .content .blog-posts h2{margin-bottom:5px}.page-wrap .page-wrap-inner main .wrapper .content .blog-posts .top-link{position:absolute;right:0;top:8px}.page-wrap .page-wrap-inner main .wrapper .content .blog-posts .blog-content{border-top:3px solid #00aef0;border-bottom:3px solid #00aef0;background-color:#fff}.page-wrap .page-wrap-inner main .wrapper .content .blog-posts .blog-content .sort-bar{color:#aaa;padding:10px;background-color:#e2f4fe}.page-wrap .page-wrap-inner main .wrapper .content .blog-posts .blog-content .sort-bar span{color:#000}.page-wrap .page-wrap-inner main .wrapper .content .blog-posts .blog-content .sort-bar a{margin:0 5px}.page-wrap .page-wrap-inner main .wrapper .content .blog-posts .blog-content .sort-bar a.sel{font-weight:bold}.page-wrap .page-wrap-inner main .wrapper .content .blog-posts .blog-content .posts{padding:0 10px}.page-wrap .page-wrap-inner main .wrapper .content .blog-posts .blog-content .posts .post{padding:15px 0 15px 70px;min-height:80px;position:relative;border-top:1px solid #e2f4fe}.page-wrap .page-wrap-inner main .wrapper .content .blog-posts .blog-content .posts .post .profile{position:absolute;top:15px;left:0}.page-wrap .page-wrap-inner main .wrapper .content .blog-posts .blog-content .posts .post h3 a{color:#000;font-size:18px}.page-wrap .page-wrap-inner main .wrapper .content .blog-posts .blog-content .posts .post .date{color:#00aef0}.page-wrap .page-wrap-inner main .wrapper .content .blog-posts .blog-content .posts .post .excerpt{margin-top:5px}.page-wrap .page-wrap-inner main .wrapper .content .blog-posts .blog-content .posts .post .links{text-align:right;margin-top:10px}.page-wrap .page-wrap-inner main .wrapper .content .blog-posts .blog-content .posts .post .links a{margin-left:15px}.page-wrap .page-wrap-inner main .wrapper .content .video-page .video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%}.page-wrap .page-wrap-inner main .wrapper .content .video-page .video-wrapper iframe{position:absolute}.page-wrap .page-wrap-inner main .wrapper .content .video-page .video-info{padding:20px;background-color:#fff;border-bottom:3px solid #00aef0}.page-wrap .page-wrap-inner main .wrapper .content .video-page .video-info p{margin-bottom:15px}.page-wrap .page-wrap-inner main .wrapper .content .video-page .video-info .links{text-align:right;margin-bottom:10px}.page-wrap .page-wrap-inner main .wrapper .content .video-page .video-info .links a{margin-left:15px}.page-wrap .page-wrap-inner main .wrapper .content .video-page .video-info .author{border-top:1px solid #d4effd;padding-top:20px}.page-wrap .page-wrap-inner main .wrapper .content .video-page .video-info .author .profile{float:left;margin-right:10px;height:40px}.page-wrap .page-wrap-inner main .wrapper .content .video-page .video-info .author p{margin-bottom:0}.page-wrap .page-wrap-inner main .wrapper .content .video-page .video-info .tags{margin-top:15px}.page-wrap .page-wrap-inner main .wrapper .content .video-page .video-info .tags a{padding:0 1px}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-title{margin-top:15px;margin-bottom:5px}.page-wrap .page-wrap-inner main .wrapper .content .forum-room-title{margin-top:25px;margin-bottom:5px;position:relative;padding-right:80px}.page-wrap .page-wrap-inner main .wrapper .content .forum-room-title small{position:absolute;right:0;bottom:0;font-size:13px;font-weight:normal}.page-wrap .page-wrap-inner main .wrapper .content .forum-room-description{margin-bottom:50px}.page-wrap .page-wrap-inner main .wrapper .content .forum-room-title-topics{margin-bottom:5px;position:relative;padding-right:80px}.page-wrap .page-wrap-inner main .wrapper .content .forum-room-title-topics small{position:absolute;right:0;bottom:0;font-size:13px;font-weight:normal}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer{border-bottom:3px solid #00aef0;background-color:#fff}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .post-wrap{border-spacing:0;padding:0;width:100%}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .post-wrap .post .author{vertical-align:top;padding:10px 10px 35px 10px;width:120px;background-color:#f7fcfe;border-right:1px solid #d4effd;position:relative;border-bottom:1px solid #98dbff}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .post-wrap .post .author .avatar{display:block;margin-bottom:5px;width:80px;height:80px}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .post-wrap .post .author .permalink{position:absolute;left:10px;bottom:5px}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .post-wrap .post .post-content{vertical-align:top;background-color:#fff;position:relative;border-bottom:1px solid #98dbff}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .post-wrap .post .post-content .inner{padding:10px 10px 35px 10px}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .post-wrap .post .post-content .inner .text p{padding-bottom:15px}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .post-wrap .post .post-content .inner .text img{max-width:100%}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .post-wrap .post .post-content .inner .text blockquote{background-color:#f7fcfe;border:1px solid #d4effd;padding:10px 10px 0 10px;margin-bottom:15px}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .post-wrap .post .post-content .inner .text blockquote p{font-size:12px;padding-bottom:10px}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .post-wrap .post .post-content .inner .meta{position:absolute;left:10px;right:10px;bottom:5px}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .post-wrap .post .post-content .inner .meta .date{float:left;color:#999}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .post-wrap .post .post-content .inner .meta .links{float:right}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .post-wrap .post .post-content .inner .meta .links a{margin-left:15px}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .post-wrap .post.op .post-content .inner{padding-bottom:55px}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .post-wrap .post.op .post-content .inner .tags{position:absolute;left:10px;right:10px;bottom:25px;color:#666}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .post-wrap .post.op .post-content .inner .tags a{padding:0 2px}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .forum-topics{background:#fff}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .forum-topics .topic{padding:25px 20px 5px 20px;border-bottom:1px solid #98dbff}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .forum-topics .topic h3{color:#999}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .forum-topics .topic .tags{margin-top:3px}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .forum-topics .topic .tags a{padding:0 2px}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .forum-topics .topic .links{text-align:right;min-height:18px}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .forum-topics .topic .links a{margin-left:10px}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .forum-topics .topic.topic-icon{padding-left:100px;position:relative}.page-wrap .page-wrap-inner main .wrapper .content .forum-post-outer .forum-topics .topic.topic-icon .icon{position:absolute;top:25px;left:20px}.page-wrap .page-wrap-inner main .wrapper .content .search-results-bar{width:100%;height:40px;position:relative;margin-top:30px}.page-wrap .page-wrap-inner main .wrapper .content .search-results-bar .search-bar{display:block;width:100%;height:40px;padding:10px 50px 10px 10px;background:#fff;border:none;border:1px solid #00aef0}.page-wrap .page-wrap-inner main .wrapper .content .search-results-bar .search-submit{width:40px;height:40px;background:#000 url(/templates/stjohn/images/search_icon_40px.png) center center no-repeat;position:absolute;top:0;right:0;border:none;margin-top:0}.page-wrap .page-wrap-inner main .wrapper .content .search-tags{margin-top:30px}.page-wrap .page-wrap-inner main .wrapper .content .search-tags h1 span{font-weight:normal;margin-left:5px}.page-wrap .page-wrap-inner main .wrapper .content .search-tags .search-tag-cloud{border-top:3px solid #00aef0;border-bottom:3px solid #00aef0;background-color:#fff;padding:20px;margin-top:5px}.page-wrap .page-wrap-inner main .wrapper .content .search-tags .search-tag-cloud a{padding:0 5px}.page-wrap .page-wrap-inner main .wrapper .content .search-tags .search-tag-cloud .sel{font-weight:bold;color:#000}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type{margin-top:30px;border-bottom:3px solid #00aef0}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-title{position:relative;padding-right:100px;margin-bottom:5px}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-title .results{position:absolute;right:0;bottom:0;font-weight:normal;font-size:13px;color:#999}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-results{background:#fff url(/templates/stjohn/images/content_arrow.png) 15px top no-repeat;padding:10px 20px;border-top:3px solid #00aef0}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-results .empty{display:none}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-results.type-grid{font-size:0}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-results.type-grid .result{display:inline-block;width:20%}@media all and (max-width:580px){.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-results.type-grid .result{width:25%}}@media all and (max-width:480px){.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-results.type-grid .result{width:33.3%}}@media all and (max-width:380px){.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-results.type-grid .result{width:50%}}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-results.type-grid .result .result-inner{width:100%;padding:0 10px;margin:10px auto}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-results.type-grid .result .result-inner .image{width:80px;margin:0 auto;display:block}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-results.type-grid .result .result-inner .label{width:100%;margin-top:5px;line-height:16px;height:16px;overflow:hidden;font-size:13px;display:block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-results.type-list{padding:0 20px}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-results.type-list .result{padding:20px 0;border-bottom:1px solid #98dbff}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-results.type-list .result:last-child{border-bottom:none}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-results.type-list .result .title h2{line-height:1.3em}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-results.type-list .result .title h2 a{color:#000}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-results.type-list .result .excerpt p{margin-top:10px}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-results.type-list-image .result .title{padding-left:50px;min-height:40px;position:relative}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type .search-type-results.type-list-image .result .title .image{width:40px;height:40px;position:absolute;top:0;left:0}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type.no-results .search-type-results{padding:10px 20px}.page-wrap .page-wrap-inner main .wrapper .content .search-results .search-type.no-results .search-type-results .empty{display:block}.page-wrap .page-wrap-inner main .wrapper .content .photo-albums{background:#fff;font-size:0;border-bottom:3px solid #00aef0}.page-wrap .page-wrap-inner main .wrapper .content .photo-albums .photo-album-info{font-size:13px;padding:20px;border-bottom:1px solid #98dbff;line-height:1.3em;padding-left:90px;position:relative;min-height:100px}.page-wrap .page-wrap-inner main .wrapper .content .photo-albums .photo-album-info .avatar{width:60px;height:60px;top:20px;left:20px;position:absolute}.page-wrap .page-wrap-inner main .wrapper .content .photo-albums .photo-album-info .desc{margin-bottom:10px}.page-wrap .page-wrap-inner main .wrapper .content .photo-albums .album{width:50%;padding:20px;font-size:12px;float:left}@media all and (max-width:700px){.page-wrap .page-wrap-inner main .wrapper .content .photo-albums .album{width:100%}}.page-wrap .page-wrap-inner main .wrapper .content .photo-albums .album .album-inner{display:table}.page-wrap .page-wrap-inner main .wrapper .content .photo-albums .album .album-inner .album-photo{display:table-cell;width:100px;vertical-align:top}.page-wrap .page-wrap-inner main .wrapper .content .photo-albums .album .album-inner .album-photo img{width:100%}.page-wrap .page-wrap-inner main .wrapper .content .photo-albums .album .album-inner .album-info{display:table-cell;padding-left:10px;vertical-align:top}.page-wrap .page-wrap-inner main .wrapper .content .photo-albums .album .album-inner .album-info h3{font-size:13px}.page-wrap .page-wrap-inner main .wrapper .content .photo-albums .album .album-inner .album-info h3 a{color:#000}.page-wrap .page-wrap-inner main .wrapper .content .photo-albums .album .album-inner .album-info .info{padding-top:2px}.page-wrap .page-wrap-inner main .wrapper .content .photo-albums .album .album-inner .album-info .desc{color:#666}.page-wrap .page-wrap-inner main .wrapper .content .photo-albums .album .album-inner .album-info .links a{padding-right:5px}.page-wrap .page-wrap-inner main .wrapper .content .edit-photo{border-bottom:3px solid #00aef0;background:#fff;padding:20px}.page-wrap .page-wrap-inner main .wrapper .content .edit-photo .edit-photo-wrapper{display:table;width:100%}.page-wrap .page-wrap-inner main .wrapper .content .edit-photo .edit-photo-wrapper .edit-photo-thumbnail{width:140px;display:table-cell;vertical-align:top}.page-wrap .page-wrap-inner main .wrapper .content .edit-photo .edit-photo-wrapper .edit-photo-thumbnail img{display:block;width:140px;margin-bottom:10px}.page-wrap .page-wrap-inner main .wrapper .content .edit-photo .edit-photo-wrapper .edit-photo-thumbnail a{margin-right:10px}.page-wrap .page-wrap-inner main .wrapper .content .edit-photo .edit-photo-wrapper .edit-photo-info{display:table-cell;vertical-align:top;padding-left:20px}.page-wrap .page-wrap-inner main .wrapper .content .edit-photo .edit-photo-wrapper .edit-photo-info label{display:block;width:100%}.page-wrap .page-wrap-inner main .wrapper .content .edit-photo .edit-photo-wrapper .edit-photo-info input[type=text],.page-wrap .page-wrap-inner main .wrapper .content .edit-photo .edit-photo-wrapper .edit-photo-info textarea{display:block;width:100%;margin-bottom:10px}.page-wrap .page-wrap-inner main .wrapper .content .edit-photo .edit-photo-wrapper .edit-photo-info input[type=submit]{float:right}@media all and (max-width:550px){.page-wrap .page-wrap-inner main .wrapper .content .edit-photo .edit-photo-wrapper{display:block}.page-wrap .page-wrap-inner main .wrapper .content .edit-photo .edit-photo-wrapper .edit-photo-thumbnail{width:100%;display:block}.page-wrap .page-wrap-inner main .wrapper .content .edit-photo .edit-photo-wrapper .edit-photo-info{display:block;padding-left:0;margin-top:20px}}.page-wrap .page-wrap-inner main .wrapper .content .photo-page .photo-wrapper{position:relative;width:100%;background-color:#fff}.page-wrap .page-wrap-inner main .wrapper .content .photo-page .photo-wrapper .photo-main{max-width:100%;display:block;margin:0 auto}.page-wrap .page-wrap-inner main .wrapper .content .photo-page .photo-wrapper .arrow{position:absolute;width:40px;height:60px;top:50%;margin-top:-30px;visibility:hidden;opacity:0;transition:.2s}.page-wrap .page-wrap-inner main .wrapper .content .photo-page .photo-wrapper .arrow img{width:100%;height:100%}.page-wrap .page-wrap-inner main .wrapper .content .photo-page .photo-wrapper .arrow-left{left:0}.page-wrap .page-wrap-inner main .wrapper .content .photo-page .photo-wrapper .arrow-right{right:0}.page-wrap .page-wrap-inner main .wrapper .content .photo-page .photo-wrapper:hover .arrow{visibility:visible;opacity:.5}.page-wrap .page-wrap-inner main .wrapper .content .photo-page .photo-wrapper:hover .arrow:hover{opacity:1}.page-wrap .page-wrap-inner main .wrapper .content .photo-page .photo-info{padding:20px;background-color:#fff;border-bottom:3px solid #00aef0}.page-wrap .page-wrap-inner main .wrapper .content .photo-page .photo-info p{margin-bottom:15px}.page-wrap .page-wrap-inner main .wrapper .content .photo-page .photo-info .links{text-align:right;margin-bottom:10px}.page-wrap .page-wrap-inner main .wrapper .content .photo-page .photo-info .links a{margin-left:15px}.page-wrap .page-wrap-inner main .wrapper .content .photo-page .photo-info .author{border-top:1px solid #d4effd;padding-top:20px}.page-wrap .page-wrap-inner main .wrapper .content .photo-page .photo-info .author .profile{float:left;margin-right:10px;height:40px}.page-wrap .page-wrap-inner main .wrapper .content .photo-page .photo-info .author p{margin-bottom:0}.page-wrap .page-wrap-inner main .wrapper .content .photo-page .photo-info .tags{margin-top:15px}.page-wrap .page-wrap-inner main .wrapper .content .photo-page .photo-info .tags a{padding:0 1px}.page-wrap .page-wrap-inner main .wrapper .content .pagination-bar{background:#e2f4fe;text-align:center}.page-wrap .page-wrap-inner main .wrapper .content .pagination-bar span{font-size:13px;display:inline-block;height:30px;line-height:30px}.page-wrap .page-wrap-inner main .wrapper .content .pagination-bar a{font-size:15px;color:#000;display:inline-block;height:30px;line-height:30px;padding:0 10px;transition:.2s}.page-wrap .page-wrap-inner main .wrapper .content .pagination-bar a:hover{text-decoration:none;color:#00aef0}.page-wrap .page-wrap-inner main .wrapper .content .photo-gallery{background-color:#fff;border-bottom:3px solid #00aef0}.page-wrap .page-wrap-inner main .wrapper .content .photo-gallery .photo-gallery-grid{font-size:0;padding:10px 20px}.page-wrap .page-wrap-inner main .wrapper .content .photo-gallery .photo-gallery-grid .photo-grid{display:inline-block;width:25%;height:140px;margin:10px 0}@media all and (max-width:767px){.page-wrap .page-wrap-inner main .wrapper .content .photo-gallery .photo-gallery-grid .photo-grid{width:33%}}@media all and (max-width:600px){.page-wrap .page-wrap-inner main .wrapper .content .photo-gallery .photo-gallery-grid .photo-grid{width:50%}}@media all and (max-width:430px){.page-wrap .page-wrap-inner main .wrapper .content .photo-gallery .photo-gallery-grid .photo-grid{width:100%}}.page-wrap .page-wrap-inner main .wrapper .content .photo-gallery .photo-gallery-grid .photo-grid a{width:150px;display:block;margin:0 auto}.page-wrap .page-wrap-inner main .wrapper .content .photo-gallery .photo-gallery-grid .photo-grid a .thumbnail{width:150px;height:110px;display:block}.page-wrap .page-wrap-inner main .wrapper .content .photo-gallery .photo-gallery-grid .photo-grid a span{display:block;width:150px;height:30px;line-height:30px;font-size:14px;padding:0 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center}.page-wrap .page-wrap-inner main .wrapper .columns .col{float:left;padding-top:20px;padding-left:10px;padding-right:10px}.page-wrap .page-wrap-inner main .wrapper .columns .col .inner{background:#fff url(/templates/stjohn/images/content_arrow.png) 18px top no-repeat;padding:20px;border-top:3px solid #00aef0;border-bottom:3px solid #00aef0}.page-wrap .page-wrap-inner main .wrapper .columns .col .inner h2{margin-bottom:10px}.page-wrap .page-wrap-inner main .wrapper .columns .col .inner h3{margin-bottom:10px}.page-wrap .page-wrap-inner main .wrapper .columns .col .inner p{margin-bottom:20px}.page-wrap .page-wrap-inner main .wrapper .columns .col .inner ul,.page-wrap .page-wrap-inner main .wrapper .columns .col .inner ol{list-style-position:inside;margin-bottom:20px;padding-left:20px}.page-wrap .page-wrap-inner main .wrapper .columns .col .inner ul li,.page-wrap .page-wrap-inner main .wrapper .columns .col .inner ol li{margin-bottom:5px;margin-left:0}.page-wrap .page-wrap-inner main .wrapper .columns .col .inner hr{width:100%;height:1px;border:none;background-color:#00aef0;margin:20px 0}.page-wrap .page-wrap-inner main .wrapper .columns .col.first-col{padding-left:0}.page-wrap .page-wrap-inner main .wrapper .columns .col.last-col{padding-right:0}.page-wrap .page-wrap-inner main .wrapper .columns .col.col-1{width:100%;padding-left:0;padding-right:0}.page-wrap .page-wrap-inner main .wrapper .columns .col.col-2{width:50%}.page-wrap .page-wrap-inner main .wrapper .columns .col.col-3{width:33.33333%}.page-wrap .page-wrap-inner main .wrapper .sidebar{width:200px;float:right}.page-wrap .page-wrap-inner main .wrapper .sidebar.sidebar-left{float:left}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-widget{margin:20px 0}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-widget.first-widget{margin-top:20px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion{width:100%}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box{width:100%}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .link-box-top-link{text-align:right;padding:5px 0}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .image{width:100%;position:relative}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .image img{width:100%;display:block;-webkit-border-top-left-radius:10px;-moz-border-top-left-radius:10px;-ms-border-top-left-radius:10px;border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-top-right-radius:10px;-ms-border-top-right-radius:10px;border-top-right-radius:10px}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .image .colour-strip{position:absolute;width:100%;height:6px;opacity:.5;bottom:0}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info{width:100%;padding:20px;color:#000;background:url(/templates/stjohn/images/link_box_arrow.png) left 18px no-repeat;-webkit-border-bottom-left-radius:10px;-moz-border-bottom-left-radius:10px;-ms-border-bottom-left-radius:10px;border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-bottom-right-radius:10px;-ms-border-bottom-right-radius:10px;border-bottom-right-radius:10px}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info h2{font-size:22px;line-height:1.1em;margin-bottom:20px}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info h2 span{font-weight:normal}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info .badges{margin-bottom:10px;font-size:0}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info .badges a{display:inline-block;*display:inline;zoom:1;margin-right:10px;margin-bottom:10px}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info .badges a:nth-child(4){margin:0}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info .badge-large img{display:block;max-width:100%;margin:0 auto}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info .hours{margin-bottom:10px}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info .hours img{float:left}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info .hours span{float:left;margin-left:10px;font-size:20px;font-weight:bold;line-height:45px}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info .centered-badges{text-align:center}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info .centered-badges a{margin:0 10px}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info .rounded-button{margin-top:15px}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info .ticked{list-style:none}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info .ticked li{padding:5px 0 5px 25px;min-height:20px;background:url(/templates/stjohn/images/list_tick.png) left 5px no-repeat;margin-left:0}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info .tag-cloud{text-align:center}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info .tag-cloud a{color:#000;padding:0 3px}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info.bg-icon{background-position:right top;background-repeat:no-repeat}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info.icon-mountain{background-image:url(/templates/stjohn/images/sidebar_bg_icon_mountain.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info.icon-camera{background-image:url(/templates/stjohn/images/sidebar_bg_icon_camera.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info.icon-film{background-image:url(/templates/stjohn/images/sidebar_bg_icon_film.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info.icon-tag{background-image:url(/templates/stjohn/images/sidebar_bg_icon_tag.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info.icon-message{background-image:url(/templates/stjohn/images/sidebar_bg_icon_message.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info.icon-box{background-image:url(/templates/stjohn/images/sidebar_bg_icon_box.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info.icon-files{background-image:url(/templates/stjohn/images/sidebar_bg_icon_files.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info.icon-pie{background-image:url(/templates/stjohn/images/sidebar_bg_icon_pie.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info.icon-photos{background-image:url(/templates/stjohn/images/sidebar_bg_icon_photos.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info.dark{color:#fff}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info.dark .button{color:#000}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box .info.info-small{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;background-position:left 24px;padding-top:5px}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box.no-image .info{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px}.page-wrap .page-wrap-inner main .wrapper .sidebar .tweet .speech-bubble{position:relative;background:#fff;border:1px solid #b9e5fb;padding:15px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;font-size:14px}.page-wrap .page-wrap-inner main .wrapper .sidebar .tweet .speech-bubble .time{margin-top:10px;color:#bbb;font-size:13px}.page-wrap .page-wrap-inner main .wrapper .sidebar .tweet .speech-bubble .follow{width:65px;height:20px;display:block;position:absolute;right:15px;bottom:12px}.page-wrap .page-wrap-inner main .wrapper .sidebar .tweet .speech-bubble .follow img{width:100%;height:100%}.page-wrap .page-wrap-inner main .wrapper .sidebar .tweet .twitter-link .twitter-bird{width:73px;height:59px;position:absolute;margin-top:-1px;pointer-events:none}.page-wrap .page-wrap-inner main .wrapper .sidebar .tweet .twitter-link .twitter-link-text{font-size:20px;display:block;text-align:right;padding-top:25px}.page-wrap .page-wrap-inner main .wrapper .sidebar .plaintext{padding:0 20px}.page-wrap .page-wrap-inner main .wrapper .sidebar .plaintext p{margin-bottom:15px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion{display:inline-block;*display:inline;zoom:1}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-title{display:none}.page-wrap .page-wrap-inner main .wrapper .sidebar .search-filter{margin-top:30px}.page-wrap .page-wrap-inner main .wrapper .sidebar .search-filter .search-filter-list{margin-top:10px;list-style:none;border-top:1px dotted #00aef0}.page-wrap .page-wrap-inner main .wrapper .sidebar .search-filter .search-filter-list li{margin:0;border-bottom:1px dotted #00aef0}.page-wrap .page-wrap-inner main .wrapper .sidebar .search-filter .search-filter-list li a{display:block;margin:0 10px;padding:15px 0;transition:.2s}.page-wrap .page-wrap-inner main .wrapper .sidebar .search-filter .search-filter-list li a:hover{text-decoration:none;color:#000}.page-wrap .page-wrap-inner main .wrapper .sidebar .search-filter .search-filter-list li.sel a{color:#000;font-weight:bold}.page-wrap .page-wrap-inner main .wrapper .sidebar .search-filter .search-filter-list li.loading a{background:url(/templates/stjohn/images/preloader-black-lightblue.gif) right center no-repeat}.page-wrap .page-wrap-inner main .wrapper .calendar-new-event{text-align:right;margin-top:15px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper{border-top:3px solid #00aef0;border-bottom:3px solid #00aef0;font-size:0;background-color:#fff;margin-top:3px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar{width:673px;display:block;float:left;border-right:1px solid #00aef0}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .current-month{width:100%;height:40px;background-color:#00aef0;position:relative}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .current-month .btn{position:absolute;top:0;width:30px;height:40px;cursor:pointer}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .current-month .btn.btn-prev{left:20px;background:url(/templates/stjohn/images/calendar_prev.png) center center no-repeat}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .current-month .btn.btn-next{right:20px;background:url(/templates/stjohn/images/calendar_next.png) center center no-repeat}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .current-month .btn:hover{opacity:.75}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .current-month h1{font-size:24px;color:#fff;font-weight:bold;text-align:center;line-height:40px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .month-wrap{width:100%;height:576px;position:relative}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .month-wrap .month{display:none;position:absolute;top:0;left:0}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .month-wrap .month.sel{display:block}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row{width:672px;height:96px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid{width:96px;height:100%;float:left;background-color:#fff;color:#00aef0;font-size:13px;border-bottom:1px solid #00aef0;border-left:1px solid #00aef0;position:relative;padding-top:22px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .date{position:absolute;top:0;left:0;font-size:16px;padding:2px 5px;width:28px;text-align:center;color:#0082b4}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .holiday{position:absolute;bottom:3px;right:3px;font-size:10px;color:#000}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid.faded .date{color:#bfebfb}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid.current .date{background-color:#00aef0;color:#fff}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event{font-weight:bold;font-size:13px;position:relative;z-index:100;width:95px;height:20px;cursor:pointer}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event span{float:left;display:block;padding:1px 5px;background-color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;width:100%;height:20px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.div{color:#19d200;background:url(/templates/stjohn/images/calendar_event_bg_green.png) right center no-repeat}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.reg{color:#00aef0;background:url(/templates/stjohn/images/calendar_event_bg_blue.png) right center no-repeat}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.nat{color:#ed1f24;background:url(/templates/stjohn/images/calendar_event_bg_red.png) right center no-repeat}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.sel span{background:none;color:#fff}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.sel.div{background:#19d200}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.sel.reg{background:#00aef0}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.sel.nat{background:#ed1f24}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.cat-hide{display:none}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.tag-hide{display:none}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.days-2{width:191px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.days-3{width:287px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.days-4{width:383px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.days-5{width:479px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.days-6{width:575px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.days-7{width:671px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.days-2 span,.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.days-3 span,.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.days-4 span,.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.days-5 span,.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.days-6 span,.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.days-7 span{width:auto}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.down-1{margin-top:20px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .event.down-2{margin-top:40px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .more-events-link{position:absolute;right:5px;top:5px;font-size:11px;font-weight:bold;cursor:pointer;color:#0082b4}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .more-events{display:none;padding:10px;background-color:#fff;position:absolute;top:-1px;left:100%;margin-left:5px;z-index:1000;border:1px solid #ccc;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.25);box-shadow:0 0 10px 0 rgba(0,0,0,.25)}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid .more-events:before{position:absolute;width:13px;height:26px;background:url(/templates/stjohn/images/calendar_arrow.png);display:block;content:"";top:0;left:-13px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid.last .more-events{left:auto;right:100%;margin-left:0;margin-right:5px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row .grid.last .more-events:before{background:url(/templates/stjohn/images/calendar_arrow_right.png);left:auto;right:-13px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row.row-days{height:25px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .row.row-days .grid{background-color:#cceffc;line-height:25px;text-align:center;padding-top:0}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .month-list{width:100%;height:30px;background-color:#00aef0}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .month-list span{display:inline-block;width:56px;height:100%;font-size:15px;color:#fff;text-align:center;line-height:30px;border-left:1px solid #00aef0;cursor:pointer}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .month-list span:hover{background-color:#40c2f4}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .month-list span.sel{background-color:#fff;color:#000}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .calendar .calendar-settings{padding:10px 20px;background-color:#fff;border-left:1px solid #00aef0}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info{width:287px;height:747px;display:block;float:left}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content{width:100%;height:747px;overflow:auto;padding:20px;font-size:13px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content .back-to-calendar{margin-top:-10px;margin-bottom:10px;display:none}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content .event-text{display:none;visibility:hidden;opacity:0}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content .event-text .feature-image{display:block;margin-bottom:20px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content .event-text h1{font-size:20px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content .event-text p{margin-top:20px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content .event-text .pdf{margin-top:20px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content .event-text .pdf .title{font-size:14px;font-weight:bold;display:block;height:20px;line-height:20px;padding-left:25px;background:url(/templates/stjohn/images/pdf_icon.png) left center no-repeat}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content .event-text .pdf .links{list-style:none;margin:0;padding:0}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content .event-text .pdf .links li{margin:5px 0;padding:0 0 0 25px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content .event-text .tags{margin-top:20px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content .event-text .tags .tag:hover{cursor:default;background-color:#00aef0;background-position:left top}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content .event-text .categories{margin-top:10px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content .event-text .categories .cat{cursor:default}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content .event-text .categories .cat .tick{background-image:none}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content .event-text .categories .cat:hover.cat-div .tick{background:#19d200}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content .event-text .categories .cat:hover.cat-reg .tick{background:#00aef0}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content .event-text .categories .cat:hover.cat-nat .tick{background:#ed1f24}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content::-webkit-scrollbar{width:15px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content::-webkit-scrollbar-track{background:#e2f4fe}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content::-webkit-scrollbar-thumb{background:#98dbff}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .categories{height:16px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .categories .cat{float:left;cursor:pointer;margin-right:20px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .categories .cat .tick{width:16px;height:16px;float:left;background-image:url(/templates/stjohn/images/checkbox_tick_white.png);background-position:center center;background-repeat:no-repeat}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .categories .cat span{font-size:14px;height:16px;line-height:16px;padding-left:5px;float:left;display:block}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .categories .cat.cat-div .tick{background-color:#19d200}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .categories .cat.cat-div.off .tick{border:2px solid #19d200;background:none}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .categories .cat.cat-div:hover .tick{background-color:#8ce980}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .categories .cat.cat-div:hover.off .tick{border-color:#8ce980;background:none}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .categories .cat.cat-reg .tick{background-color:#00aef0}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .categories .cat.cat-reg.off .tick{border:2px solid #00aef0;background:none}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .categories .cat.cat-reg:hover .tick{background-color:#80d7f8}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .categories .cat.cat-reg:hover.off .tick{border-color:#80d7f8;background:none}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .categories .cat.cat-nat .tick{background-color:#ed1f24}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .categories .cat.cat-nat.off .tick{border:2px solid #ed1f24;background:none}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .categories .cat.cat-nat:hover .tick{background-color:#f68f92}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .categories .cat.cat-nat:hover.off .tick{border-color:#f68f92;background:none}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .tags{margin-top:10px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .tags .tag{background:#00aef0 url(/templates/stjohn/images/tag.png) left top no-repeat;font-size:12px;color:#fff;display:inline-block;height:30px;line-height:30px;padding-left:25px;padding-right:10px;margin-right:10px;cursor:pointer}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .tags .tag:hover{background-color:#70d1f7;background-position:left center}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .tags .tag.off{background-color:#bfeafb;background-position:left bottom}.page-wrap .page-wrap-inner footer{background:#d4effd url(/templates/stjohn/images/footer_bg.jpg) center top no-repeat;padding-top:230px;padding-bottom:40px}.page-wrap .page-wrap-inner footer .footer-section{background:url(/templates/stjohn/images/footerline.png) left 24px repeat-x}.page-wrap .page-wrap-inner footer .footer-section .wrapper .footer-title{display:inline-block;*display:inline;zoom:1;font-size:14px;font-weight:bold;color:#000;border-bottom:2px solid #00aef0;height:25px}.page-wrap .page-wrap-inner footer .footer-section .wrapper .link-wrapper{padding-top:20px;position:relative}.page-wrap .page-wrap-inner footer .footer-section .wrapper .link-wrapper .footer-links{list-style:none;width:100%;float:left;padding-right:200px}.page-wrap .page-wrap-inner footer .footer-section .wrapper .link-wrapper .footer-links li{font-size:13px;font-weight:bold;margin-bottom:5px;float:left;margin-right:10px;margin-left:0}.page-wrap .page-wrap-inner footer .footer-section .wrapper .link-wrapper .footer-links li a{display:block;color:#000;padding-left:40px;padding-right:20px;line-height:30px}.page-wrap .page-wrap-inner footer .footer-section .wrapper .link-wrapper .footer-links li a:hover{color:#fff;text-decoration:none}.page-wrap .page-wrap-inner footer .footer-section .wrapper .link-wrapper .footer-links li.twitter{background-image:url(/templates/stjohn/images/social_icon_footer_twitter.png);background-repeat:no-repeat}.page-wrap .page-wrap-inner footer .footer-section .wrapper .link-wrapper .footer-links li.twitter:hover{background-color:#5ea9dd}.page-wrap .page-wrap-inner footer .footer-section .wrapper .link-wrapper .footer-links li.facebook{background-image:url(/templates/stjohn/images/social_icon_footer_facebook.png);background-repeat:no-repeat}.page-wrap .page-wrap-inner footer .footer-section .wrapper .link-wrapper .footer-links li.facebook:hover{background-color:#375794}.page-wrap .page-wrap-inner footer .footer-section .wrapper .link-wrapper .footer-links li.phone{padding-left:40px;line-height:30px;background-image:url(/templates/stjohn/images/social_icon_footer_phone.png);background-repeat:no-repeat}.page-wrap .page-wrap-inner footer .footer-section .wrapper .link-wrapper .footer-links li.phone a{display:inline;padding:0;color:#00aef0;text-decoration:none}.page-wrap .page-wrap-inner footer .footer-section .wrapper .link-wrapper .footer-logo{width:190px;height:37px;display:block;position:absolute;top:20px;right:0}.page-wrap .page-wrap-inner footer .footer-section .wrapper .link-wrapper .footer-logo img{width:100%;height:100%}.page-wrap .page-wrap-inner footer .footer-section .wrapper .bottom-bar{margin-top:20px;padding-top:15px;background:url(/templates/stjohn/images/footerline.png) left top repeat-x;text-align:center}.video-wrap{width:100%;height:0;padding-bottom:56.25%;position:relative;margin:20px 0}.video-wrap iframe{position:absolute;top:0;left:0;right:0;bottom:0}.mobile-menu-wrap{position:fixed;width:80%;width:300px;height:100%;top:0;left:0;background:#d4effd;z-index:0;overflow:auto;-webkit-overflow-scrolling:touch}.mobile-menu-wrap>.menu-mobile>li{border-bottom:1px solid #b0e8ff;margin-left:0;position:relative}.mobile-menu-wrap>.menu-mobile>li>a{display:block;width:100%;padding:0 15px;height:50px;line-height:50px;background:#00b2fc;color:#fff;text-decoration:none;font-weight:bold}.mobile-menu-wrap>.menu-mobile>li>a.sub{padding-right:65px}.mobile-menu-wrap>.menu-mobile>li>a.sub .arrow{position:absolute;top:0;right:0;width:51px;height:50px;background:url(/templates/stjohn/images/menu_arrow_down.png) center right no-repeat;border-left:1px solid #b0e8ff}.mobile-menu-wrap>.menu-mobile>li>a.sel{background:#00b2fc}.mobile-menu-wrap>.menu-mobile>li>a.sel .arrow{background:url(/templates/stjohn/images/menu_arrow_up.png) center right no-repeat}.mobile-menu-wrap>.menu-mobile>li>ul{overflow:hidden}.mobile-menu-wrap>.menu-mobile>li>ul>li{margin-left:0}.mobile-menu-wrap>.menu-mobile>li>ul>li>a{display:block;width:100%;padding:15px;background:#fff;color:#000;text-decoration:none;font-weight:bold;border-bottom:1px solid #b1e8fc;line-height:18px}.mobile-menu-wrap>.menu-mobile>li>ul>li:last-child>a{border-bottom:none}.mobile-menu-wrap>.menu-mobile>li:last-child{border-bottom:none}.mobile-menu-wrap>.menu-mobile>li.sel>a{background-color:#6dd0f7}.modal{position:fixed;width:100%;height:100%;top:0;left:0;z-index:2;vertical-align:middle;visibility:hidden;overflow:auto;-webkit-overflow-scrolling:touch}.modal .window{position:absolute;z-index:1;left:50%;top:50%;max-width:100%;max-height:100%;padding:20px}.modal .window .inner{padding:20px;position:relative;background:#ffb200;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 30px 0 rgba(0,0,0,.5);box-shadow:0 0 30px 0 rgba(0,0,0,.5)}.modal .window .inner .close{width:40px;height:40px;background:url(/templates/stjohn/images/modal_close.png);position:absolute;top:-15px;right:-15px;cursor:pointer}.modal .window .inner h2{font-size:24px;margin-bottom:20px}.modal .window .inner input[type=text],.modal .window .inner input[type=password]{width:100%;height:40px;background:#fff;border:1px solid #fff;margin-bottom:10px;padding:10px;font-size:16px;color:#999}.modal .window .inner input[type=text].active,.modal .window .inner input[type=password].active{color:#000}.modal .window .inner input[type=text]:focus,.modal .window .inner input[type=password]:focus{outline:none;border-color:#000;box-shadow:none}.modal .window .inner input[type=text].input-error,.modal .window .inner input[type=password].input-error{border:1px solid red;background-color:#fee;color:#d00}.modal .window .inner a{color:#000}.modal .window .inner a:hover{text-decoration:underline}.modal .window .inner input[type=submit]{background:#000;margin-top:0}.modal .window .inner input[type=submit][disabled]{background:#333}.modal .window .inner input[type=submit].loading{background:#333 url(/templates/stjohn/images/preloader_dark.gif) 10px center no-repeat}.modal .window .inner .buttons{margin-top:10px}.modal .window .inner .buttons a{line-height:36px}.modal .window .inner p{margin-top:15px}.modal .window .inner .error{color:#fff;background-color:#d00;display:block;padding:10px}.modal .window .inner ul li{list-style:disc inside;padding-top:3px}.modal .window .inner .badge-outer{width:100%;border-spacing:0}.modal .window .inner .badge-outer>tbody>tr>td{vertical-align:top;padding:20px}.modal .window .inner .badge-outer>tbody>tr>td>.badge-inner{width:100%;border-spacing:0}.modal .window .inner .badge-outer>tbody>tr>td>.badge-inner>tbody>tr>td{padding:10px 0;vertical-align:top}.modal .window .inner .badge-outer>tbody>tr>td>.badge-inner>tbody>tr>td.incomplete .badge-icon{opacity:.25}.modal .window .inner .badge-outer>tbody>tr>td>.badge-inner>tbody>tr>td.fb-share{padding-bottom:0;width:100%}.modal .window .inner .badge-outer>tbody>tr>td>.badge-inner>tbody>tr>td.fb-share a{display:block;padding:7px 15px 7px 30px;background:#3b5998 url(/templates/stjohn/images/social_icon_footer_facebook.png) left center no-repeat;color:#fff;text-decoration:none;margin-bottom:10px}.modal .window .inner .badge-outer>tbody>tr>td>.badge-inner>tbody>tr>td.badge-inner-left{width:70px}.modal .window .inner .badge-outer>tbody>tr>td>.badge-inner>tbody>tr>td.badge-inner-right img{width:30px;height:30px;display:block;float:left;margin-right:5px;margin-bottom:5px}.modal .window .inner .badge-outer>tbody>tr>td>.badge-inner>tbody>tr.badge-bottom{padding-bottom:0}.modal .window .inner .badge-outer>tbody>tr>td>.badge-inner>tbody>tr.badge-bottom>td{padding-bottom:0;border-top:1px solid #6acdf5}.modal .window .inner .badge-outer>tbody>tr>td.badge-left{color:#fff}.modal .window .inner .badge-outer>tbody>tr>td.badge-right{width:140px;background:#70cef0}.modal .window .inner .badge-outer>tbody>tr>td.badge-right .placement{width:100px}.modal .window .inner .badge-outer>tbody>tr>td.badge-right .placement .placement-image{margin-top:15px;margin-bottom:5px}.modal .window .inner .badge-outer>tbody>tr>td.badge-right .placement .rounded-button{max-width:100px}.modal .window .inner .badge-outer>tbody>tr>td.badge-right .placement .rounded-button:hover{text-decoration:none}@media all and (max-width:430px){.modal .window .inner .badge-outer>tbody>tr>td{display:block}.modal .window .inner .badge-outer>tbody>tr>td.badge-right{width:100%}.modal .window .inner .badge-outer>tbody>tr>td.badge-right .placement{float:left;margin-right:20px}}.modal .window .inner.no-pad{padding:0}.modal .dim{position:absolute;width:100%;min-height:100%;top:0;left:0;z-index:0;background:url(/templates/stjohn/images/rgba/0_0_0_75.png);background:rgba(0,0,0,.75)}@media all and (max-width:1020px){.wrapper{width:748px}.page-wrap .page-wrap-inner header .header-content{background:#fff}.page-wrap .page-wrap-inner header .header-content.leader-bg{background:#fff}.page-wrap .page-wrap-inner header nav{height:50px;padding:5px 0}.page-wrap .page-wrap-inner header nav .wrapper .menu-desktop{display:none}.page-wrap .page-wrap-inner header nav .wrapper .menu-bar-mobile{display:block}.page-wrap .page-wrap-inner main .wrapper .content{padding:0;width:708px}.page-wrap .page-wrap-inner main .wrapper .content.content-right{padding:0}.page-wrap .page-wrap-inner main .wrapper .content .columns .left,.page-wrap .page-wrap-inner main .wrapper .content .columns .right{width:344px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .division-map-info{width:278px}.page-wrap .page-wrap-inner main .wrapper .sidebar-hide-mobile{display:none}.page-wrap .page-wrap-inner main .wrapper .sidebar{width:100%;float:left;text-align:justify}.page-wrap .page-wrap-inner main .wrapper .sidebar>*{text-align:left}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion{width:auto}.page-wrap .page-wrap-inner main .wrapper .sidebar .link-box{display:inline-block;width:200px;vertical-align:top;margin-top:20px;margin-bottom:20px}.page-wrap .page-wrap-inner main .wrapper .sidebar:after{content:"";display:inline-block;width:100%}.page-wrap .page-wrap-inner main .wrapper .calendar-new-event{padding-right:18px}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper{width:673px;margin:3px auto 0 auto;position:relative}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap{position:absolute;width:673px;height:747px;top:0;left:0;z-index:2000;overflow:hidden;opacity:0;visibility:hidden;display:none}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info{background-color:#fff;position:absolute;top:0;right:-289px;z-index:1;width:289px;-webkit-box-shadow:0 0 25px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 25px 0 rgba(0,0,0,.25);box-shadow:0 0 25px 0 rgba(0,0,0,.25)}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .event-info .event-content .back-to-calendar{display:block}.page-wrap .page-wrap-inner main .wrapper .calendar-wrapper .event-info-wrap .overlay{position:absolute;width:100%;height:100%;background:url(/templates/stjohn/images/rgba/255_255_255_75.png);background:rgba(0,0,0,.25);z-index:0;top:0;left:0}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion-tablet{margin-top:20px;background:#fff;border-bottom:3px solid #00aef0;position:relative;display:block}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion-tablet .sidebar-accordion-title{height:55px;border-top:3px solid #00aef0;padding:15px;background:#fff url(/templates/stjohn/images/menu_arrow_down_blue.png) right center no-repeat;display:block}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion-tablet .sidebar-accordion-title h2{max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion-tablet .sidebar-accordion-content{padding:15px 0;display:none}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion-tablet .sidebar-accordion-content .search-filter{margin-top:0;padding:5px 15px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion-tablet .sidebar-accordion-content .search-filter .search-filter-list .loading a{background-image:url(/templates/stjohn/images/preloader-black-white.gif)}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion-tablet.accordion-open .sidebar-accordion-title{background:#00aef0 url(/templates/stjohn/images/menu_arrow_up.png) right center no-repeat}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion-tablet.accordion-open .sidebar-accordion-title h2{color:#fff}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion-tablet.accordion-open .sidebar-accordion-arrow{display:block;position:absolute;width:12px;height:6px;z-index:10;top:55px;left:18px;background:url(/templates/stjohn/images/content_arrow.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion-tablet.accordion-open .sidebar-accordion-content{display:block}}@media all and (max-width:767px){.wrapper{width:100%}.mobile-only{display:block}.no-mobile{display:none}.page-wrap .page-wrap-inner header .header-content{height:260px}.page-wrap .page-wrap-inner header .header-content.auto-height{height:auto;padding-bottom:20px}.page-wrap .page-wrap-inner header .header-content .wrapper .logo-desktop,.page-wrap .page-wrap-inner header .header-content .wrapper .login-buttons-desktop,.page-wrap .page-wrap-inner header .header-content .wrapper .statistic{display:none}.page-wrap .page-wrap-inner header .header-content .wrapper .logo-mobile,.page-wrap .page-wrap-inner header .header-content .wrapper .logo-mobile-new,.page-wrap .page-wrap-inner header .header-content .wrapper .login-buttons-mobile{display:block}.page-wrap .page-wrap-inner header .header-content .wrapper .search{position:relative;margin:0 auto;top:20px;right:0;width:100%}.page-wrap .page-wrap-inner header .header-content .wrapper .search .search-bar{height:40px}.page-wrap .page-wrap-inner header .header-content .wrapper .search .search-submit{width:40px;height:40px;background-image:url(/templates/stjohn/images/search_icon_40px.png)}.page-wrap .page-wrap-inner header nav .wrapper .menu-bar-mobile .search{display:block}.page-wrap .page-wrap-inner main .wrapper .columns .col{float:none!important;width:100%!important;margin-bottom:30px}.page-wrap .page-wrap-inner main .wrapper .content{width:100%}.page-wrap .page-wrap-inner main .wrapper .content .slider{height:0;padding-bottom:46.61%}.page-wrap .page-wrap-inner main .wrapper .content .slider .menu{display:none}.page-wrap .page-wrap-inner main .wrapper .content .slider .captions .caption .text{padding-right:95px}.page-wrap .page-wrap-inner main .wrapper .content .slider .indicator{width:80px}.page-wrap .page-wrap-inner main .wrapper .content .slider .indicator .dot{display:none}.page-wrap .page-wrap-inner main .wrapper .content .slider .indicator .arrow{display:inline-block;*display:inline;zoom:1}.page-wrap .page-wrap-inner main .wrapper .content .slider.video-slider .slides-video-wrap{padding-right:0}.page-wrap .page-wrap-inner main .wrapper .content .columns .left,.page-wrap .page-wrap-inner main .wrapper .content .columns .right{width:100%}.page-wrap .page-wrap-inner main .wrapper .content .member-info{min-height:120px}.page-wrap .page-wrap-inner main .wrapper .content .member-info .avatar{width:60px}.page-wrap .page-wrap-inner main .wrapper .content .member-info .details{padding-left:75px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-header{height:47px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-top-link{top:87px;right:auto;left:10px;z-index:10}.page-wrap .page-wrap-inner main .wrapper .content .module .module-top-link.search-top-link{top:105px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-arrow{top:55px}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion{border-bottom:3px solid #00aef0}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-header{height:55px;border-top:3px solid #00aef0;padding:15px;padding-right:40px!important;background:#fff url(/templates/stjohn/images/menu_arrow_down_blue.png) right center no-repeat}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-header h2{max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion{display:none;background-color:#fff}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content{border-top:3px solid #00aef0;padding-top:30px}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content .thumb-posts{margin-top:10px}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content .division-header{width:auto;float:none}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content .division-header h2{display:none}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content .division-info{width:auto;float:none}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content .division-map{width:100%;height:300px}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content .division-map-info{width:100%;height:auto}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content .division-map-info .searchbar{height:40px}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content .division-map-info .division-map-locations{height:auto}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content .dashboard{padding-bottom:20px}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content .dashboard .dashboard-third{width:100%;position:relative;padding-bottom:0}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content .dashboard .dashboard-third .dial{display:none}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content .dashboard .dashboard-third .rounded-button{display:none}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content .dashboard .dashboard-third h3{padding:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;width:90px;margin:0;position:absolute;left:0;top:20px;font-size:20px}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content .dashboard .dashboard-third h2{text-align:left;padding-left:80px;margin-bottom:0;font-size:16px;margin-top:5px}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content .dashboard .dashboard-third p{text-align:left;padding-left:80px;margin-bottom:0}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content .dashboard .dashboard-third.green h3{background-color:#5cff26}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content .dashboard .dashboard-third.yellow h3{background-color:#ffb200}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content .dashboard .dashboard-third.red h3{background-color:#ff494f}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content form .section-wrap .section{width:100%!important;float:none;margin-bottom:10px}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content form .section-wrap .section label{float:none;line-height:25px}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content form .section-wrap .section .input{overflow:auto;padding:0}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content form .section-wrap .section .input select{margin-top:0}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-content.no-top-link{padding-top:0}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .searchbar{border-top:2px solid #00aef0;height:75px;background-color:#fff}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .searchbar .search-submit{background-color:#93dcf9}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .profiles.wide .profile{width:25%}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .module-slider{padding-top:40px;height:290px;background-color:#fff}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .members-table-wrap{max-height:none}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .members-table{padding-top:45px}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .members-table .head .col-chk{padding-left:11px;padding-right:10px}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .members-table .person td{padding-top:15px;padding-bottom:15px}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .members-table .person .col-chk{padding-left:10px;padding-right:10px}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .members-table .person-more td .info .section{width:100%;float:none;padding:5px 0}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .members-table-action-button{text-align:center;height:50px;padding:10px 0}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-accordion .members-table-action-button a{padding:0 10px;background:#000;color:#fff;height:30px;line-height:30px;display:inline-block}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion-open .module-header{background:#00aef0 url(/templates/stjohn/images/menu_arrow_up.png) right center no-repeat}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion-open .module-header h2{color:#fff}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion-open .module-header a{color:#fff}.page-wrap .page-wrap-inner main .wrapper .content .module.accordion-open .module-accordion{display:block}.page-wrap .page-wrap-inner footer{background-image:none;padding-top:15px;margin-top:15px}.page-wrap .page-wrap-inner footer .footer-section .wrapper .link-wrapper .footer-links{padding-right:0}.page-wrap .page-wrap-inner footer .footer-section .wrapper .link-wrapper .footer-logo{display:none}}@media all and (max-width:689px){.page-wrap .page-wrap-inner main .wrapper .sidebar{text-align:left}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion{margin-top:20px;background:#fff;border-bottom:3px solid #00aef0;position:relative;display:block}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-title{height:55px;border-top:3px solid #00aef0;padding:15px;background:#fff url(/templates/stjohn/images/menu_arrow_down_blue.png) right center no-repeat;display:block}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-title h2{max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content{padding:15px 0;display:none}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box{display:block;width:200px;margin:0 auto}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info{background-image:url(/templates/stjohn/images/link_box_arrow_white.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info.icon-mountain{background-image:url(/templates/stjohn/images/sidebar_bg_icon_mountain_white.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info.icon-camera{background-image:url(/templates/stjohn/images/sidebar_bg_icon_camera_white.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info.icon-film{background-image:url(/templates/stjohn/images/sidebar_bg_icon_film_white.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info.icon-tag{background-image:url(/templates/stjohn/images/sidebar_bg_icon_tag_white.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info.icon-message{background-image:url(/templates/stjohn/images/sidebar_bg_icon_message_white.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info.icon-box{background-image:url(/templates/stjohn/images/sidebar_bg_icon_box_white.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info.icon-files{background-image:url(/templates/stjohn/images/sidebar_bg_icon_files_white.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info.icon-pie{background-image:url(/templates/stjohn/images/sidebar_bg_icon_pie_white.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info.icon-photos{background-image:url(/templates/stjohn/images/sidebar_bg_icon_photos_white.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion.accordion-open .sidebar-accordion-title{background:#00aef0 url(/templates/stjohn/images/menu_arrow_up.png) right center no-repeat}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion.accordion-open .sidebar-accordion-title h2{color:#fff}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion.accordion-open .sidebar-accordion-arrow{display:block;position:absolute;width:12px;height:6px;z-index:10;top:55px;left:18px;background:url(/templates/stjohn/images/content_arrow.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion.accordion-open .sidebar-accordion-content{display:block}}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.webkit select{background-image:url(/templates/stjohn/images/dropdown_arrow@2x.png);background-size:30px 30px}.page-wrap .page-wrap-inner header .header-content .wrapper .logo-mobile-new h1{background-image:url(/templates/stjohn/images/logo_mobile_h@2x.jpg);background-size:128px 26px}.page-wrap .page-wrap-inner header .header-content .wrapper .search .search-submit{background-image:url(/templates/stjohn/images/search_icon_40px@2x.png);background-size:40px 40px}.page-wrap .page-wrap-inner header nav .wrapper .menu-bar-mobile .search .search-submit{background-image:url(/templates/stjohn/images/search_icon_40px@2x.png);background-size:40px 40px}.page-wrap .page-wrap-inner main .wrapper .message-bar .close{background-image:url(/templates/stjohn/images/message_icon_close@2x.png);background-size:40px 40px}.page-wrap .page-wrap-inner main .wrapper .message-bar.alert{background-image:url(/templates/stjohn/images/message_icon_alert@2x.png);background-size:40px 40px}.page-wrap .page-wrap-inner main .wrapper .message-bar.info{background-image:url(/templates/stjohn/images/message_icon_info@2x.png);background-size:40px 40px}.page-wrap .page-wrap-inner main .wrapper .message-bar.success{background-image:url(/templates/stjohn/images/message_icon_success@2x.png);background-size:40px 40px}.page-wrap .page-wrap-inner main .wrapper .content .slider .captions .caption .button{background-image:url(/templates/stjohn/images/button_arrow@2x.png);background-size:30px 30px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-arrow{background-image:url(/templates/stjohn/images/content_arrow@2x.png);background-size:12px 6px}.page-wrap .page-wrap-inner main .wrapper .content .module .searchbar .search-submit{background-image:url(/templates/stjohn/images/search_icon_40px@2x.png);background-size:40px 40px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event.type-division .icon-link{background-image:url(/templates/stjohn/images/event_icon_blue@2x.png);background-size:18px 18px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event.type-region .icon-link{background-image:url(/templates/stjohn/images/event_icon_green@2x.png);background-size:18px 18px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event.type-nz .icon-link{background-image:url(/templates/stjohn/images/event_icon_red@2x.png);background-size:18px 18px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event.expandable.open.type-division .icon-link{background-image:url(/templates/stjohn/images/menu_arrow_up_blue@2x.png);background-size:48px 48px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event.expandable.open.type-region .icon-link{background-image:url(/templates/stjohn/images/menu_arrow_up_green@2x.png);background-size:48px 48px}.page-wrap .page-wrap-inner main .wrapper .content .module .module-content .event.expandable.open.type-nz .icon-link{background-image:url(/templates/stjohn/images/menu_arrow_up_red@2x.png);background-size:48px 48px}@media all and (max-width:767px){.page-wrap .page-wrap-inner main .wrapper .content .module.accordion .module-header{background-image:url(/templates/stjohn/images/menu_arrow_down_blue@2x.png);background-size:48px 48px}}@media all and (max-width:767px){.page-wrap .page-wrap-inner main .wrapper .content .module.accordion-open .module-header{background-image:url(/templates/stjohn/images/menu_arrow_up@2x.png);background-size:48px 48px}}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.head th.asc{background-image:url(/templates/stjohn/images/member_table_arrow_up@2x.png);background-size:15px 5px}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tr.head th.desc{background-image:url(/templates/stjohn/images/member_table_arrow_down@2x.png);background-size:15px 5px}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table thead .halfsel .col-chk .checkbox{background-image:url(/templates/stjohn/images/checkbox_tick_half@2x.png);background-size:10px 10px}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table thead .sel .col-chk .checkbox{background-image:url(/templates/stjohn/images/checkbox_tick@2x.png);background-size:10px 10px}.page-wrap .page-wrap-inner main .wrapper .content .module .members-table tbody .person.sel td.col-chk .checkbox{background-image:url(/templates/stjohn/images/checkbox_tick@2x.png);background-size:10px 10px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-title{background-image:url(/templates/stjohn/images/menu_arrow_down_blue@2x.png);background-size:48px 48px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info{background-image:url(/templates/stjohn/images/link_box_arrow@2x.png);background-size:9px 21px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info.icon-mountain{background-image:url(/templates/stjohn/images/sidebar_bg_icon_mountain.png);background-size:200px 300px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info.icon-camera{background-image:url(/templates/stjohn/images/sidebar_bg_icon_camera.png);background-size:200px 300px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info.icon-film{background-image:url(/templates/stjohn/images/sidebar_bg_icon_film.png);background-size:200px 300px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info.icon-tag{background-image:url(/templates/stjohn/images/sidebar_bg_icon_tag.png);background-size:200px 300px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info.icon-message{background-image:url(/templates/stjohn/images/sidebar_bg_icon_message.png);background-size:200px 300px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info.icon-box{background-image:url(/templates/stjohn/images/sidebar_bg_icon_box.png);background-size:200px 300px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info.icon-files{background-image:url(/templates/stjohn/images/sidebar_bg_icon_files.png);background-size:200px 300px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info.icon-pie{background-image:url(/templates/stjohn/images/sidebar_bg_icon_pie.png);background-size:200px 300px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion .sidebar-accordion-content .link-box .info.icon-photos{background-image:url(/templates/stjohn/images/sidebar_bg_icon_photos.png);background-size:200px 300px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion.accordion-open .sidebar-accordion-title{background-image:url(/templates/stjohn/images/menu_arrow_up@2x.png);background-size:48px 48px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion.accordion-open .sidebar-accordion-arrow{background-image:url(/templates/stjohn/images/content_arrow@2x.png);background-size:12px 6px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion.accordion-open .sidebar-accordion-content .link-box .info{background-image:url(/templates/stjohn/images/link_box_arrow_white@2x.png)}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion.accordion-open .sidebar-accordion-content .link-box .info.icon-mountain{background-image:url(/templates/stjohn/images/sidebar_bg_icon_mountain_white.png);background-size:200px 300px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion.accordion-open .sidebar-accordion-content .link-box .info.icon-camera{background-image:url(/templates/stjohn/images/sidebar_bg_icon_camera_white.png);background-size:200px 300px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion.accordion-open .sidebar-accordion-content .link-box .info.icon-film{background-image:url(/templates/stjohn/images/sidebar_bg_icon_film_white.png);background-size:200px 300px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion.accordion-open .sidebar-accordion-content .link-box .info.icon-tag{background-image:url(/templates/stjohn/images/sidebar_bg_icon_tag_white.png);background-size:200px 300px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion.accordion-open .sidebar-accordion-content .link-box .info.icon-message{background-image:url(/templates/stjohn/images/sidebar_bg_icon_message_white.png);background-size:200px 300px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion.accordion-open .sidebar-accordion-content .link-box .info.icon-box{background-image:url(/templates/stjohn/images/sidebar_bg_icon_box_white.png);background-size:200px 300px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion.accordion-open .sidebar-accordion-content .link-box .info.icon-files{background-image:url(/templates/stjohn/images/sidebar_bg_icon_files_white.png);background-size:200px 300px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion.accordion-open .sidebar-accordion-content .link-box .info.icon-pie{background-image:url(/templates/stjohn/images/sidebar_bg_icon_pie_white.png);background-size:200px 300px}.page-wrap .page-wrap-inner main .wrapper .sidebar .sidebar-accordion.accordion-open .sidebar-accordion-content .link-box .info.icon-photos{background-image:url(/templates/stjohn/images/sidebar_bg_icon_photos_white.png);background-size:200px 300px}.page-wrap .page-wrap-inner footer .footer-section .wrapper .link-wrapper .footer-links li{background-size:30px 30px}.page-wrap .page-wrap-inner footer .footer-section .wrapper .link-wrapper .footer-links li.twitter{background-image:url(/templates/stjohn/images/social_icon_footer_twitter@2x.png)}.page-wrap .page-wrap-inner footer .footer-section .wrapper .link-wrapper .footer-links li.facebook{background-image:url(/templates/stjohn/images/social_icon_footer_facebook@2x.png)}.page-wrap .page-wrap-inner footer .footer-section .wrapper .link-wrapper .footer-links li.phone{background-image:url(/templates/stjohn/images/social_icon_footer_phone@2x.png)}.mobile-menu-wrap>.menu-mobile>li>a.sub .arrow{background-image:url(/templates/stjohn/images/menu_arrow_down@2x.png);background-size:48px 48px}.mobile-menu-wrap>.menu-mobile>li>a.sel .arrow{background-image:url(/templates/stjohn/images/menu_arrow_up@2x.png);background-size:48px 48px}.modal .window .inner .close{background-image:url(/templates/stjohn/images/modal_close@2x.png);background-size:40px 40px}}.field-validation-error{}.field-validation-valid{display:none}.input-validation-error{}.validation-summary-errors{}.validation-summary-valid{display:none}.modal .window .inner .error.validation-summary-valid{display:none}