abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:400;vertical-align:baseline;background:0 0}article,aside,figure,footer,header,hgroup,nav,section{display:block}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{position:static;clip:auto;height:auto;width:auto;margin:0;overflow:visible}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}html{font-size:62.5%;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:#fff;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;padding:0;width:100%;background-color:#fff;font-size:14px;font-size:1.4pxrem;line-height:20px;font-family:myriad-pro,sans-serif;color:#414042}a{text-decoration:none;color:#292d78;-webkit-transition:background-color .25s,color .25s;-moz-transition:background-color .25s,color .25s;-ms-transition:background-color .25s,color .25s;-o-transition:background-color .25s,color .25s;transition:background-color .25s,color .25s;font-weight:700}a:hover{color:#414042}h1,h2{font-weight:700}h1,h2,h3,h4,h5,h6{text-transform:capitalize}.group{zoom:1;position:relative}.group:after,.group:before{content:"";display:table}.group:after{clear:both}.page-content,footer{padding:0 10px}#footer-legal,#footer-wrapper,#header-wrapper{max-width:950px;margin:0 auto}.page-content>section{padding:0 20px;margin:30px 0}.page-content>section:first-child{margin-top:20px}aside section{padding:20px;background-color:#F1F2F2;margin:20px 0;font-weight:700}section p{margin-bottom:20px}section p:last-child{margin-bottom:0}hgroup{text-shadow:2px 2px 0 #fff;margin-bottom:20px;padding-bottom:10px;border-bottom:5px #292d78 solid}hgroup h2{font-weight:700}hgroup h3{text-transform:uppercase}@media only screen and (min-width:580px){body{padding-top:105px}.page-content>section{margin:40px 0}hgroup{margin-bottom:30px}}@media only screen and (min-width:740px){body{padding-top:125px}}@media only screen and (min-width:950px){.page-content{max-width:950px;padding:0;margin:0 auto}.page-content,.page-content>section,footer{padding:0 5px}.inc-sidebar{padding:0 350px 0 0;max-width:600px;margin:0 auto}.gen-sidebar{width:290px;position:absolute;top:0;right:0}.gen-sidebar hgroup{border:0;margin-bottom:0}}header{position:relative;z-index:10;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.25);-moz-box-shadow:0 2px 3px rgba(0,0,0,.25);box-shadow:0 2px 3px rgba(0,0,0,.25);padding-bottom:20px;border-top:5px #292d78 solid;background-color:#fff}header img{height:100%}header nav{background-color:#2f348b;border-bottom:10px #292d78 solid;padding-top:40px}header nav li{list-style:none;margin-top:5px}header nav li:first-child{margin-top:0}header nav li a{display:block;color:#fff;padding:20px;text-align:right;text-transform:uppercase;list-style:none;background-color:#363b9e;font-weight:700}header nav li a:hover{background-color:#3c42b1}#header-wrapper{height:100px}.header__logoWrap{position:absolute;left:10px;top:0;bottom:-20px}#menu-button{float:right;margin-right:10px;padding:10px;background-color:#292d78;color:#fff;text-transform:uppercase;font-weight:700;cursor:pointer}#header-contact{position:absolute;top:-5px;left:0;width:100%;background-color:#414042;padding:10px 10px;color:#fff;border-bottom:5px #fff solid;text-align:center}#header-contact span{font-weight:700}@media only screen and (min-width:580px){header{position:fixed;top:0;left:0;min-width:100%}header nav{background-color:transparent;border-bottom:none;padding-top:0;float:right;margin:60px 10px 0 0;padding-left:140px}header nav li{display:inline;float:left;margin:0 0 0 40px;position:relative}header nav li:after{content:"//";position:absolute;top:0;left:-27px}header nav li:first-child{margin-left:0}header nav li:first-child:after{content:none}header nav li a{color:#414042;display:inline;background-color:transparent;font-weight:400;padding:0 5px}header nav li a:hover{background-color:#292d78;color:#fff}#menu-button{display:none}#header-contact{top:0;right:10px;left:auto;width:auto;background-color:transparent;padding:0;color:#414042;border-bottom:0;background:url(img/contact-plane.png) top right no-repeat;background-size:contain;padding:20px 60px 10px 0}#header-contact span{font-weight:700}#header-contact:hover span{color:#292d78}}@media only screen and (min-width:740px){header nav{margin-top:70px;line-height:30px}#header-contact{padding-top:30px}}@media only screen and (min-width:950px){header nav{margin-right:0}#header-contact{right:0}}footer{background-color:#F1F2F2;padding:20px 30px}footer section{margin-bottom:40px}footer section:last-child{margin-bottom:0}#twitter-content ul{list-style:none}#twitter-content ul li{margin-top:40px;min-height:40px;background:url(img/twitter-bird.png) 0 0 no-repeat;padding-left:70px;width:75%}#twitter-content ul li:first-child{margin-top:0}#footer-legal{margin-top:20px;padding-top:20px;border-top:5px #292d78 solid}#footer-legal p{text-align:center;padding:0 10px}@media only screen and (min-width:580px){#footer-legal p{text-align:left;float:left}#footer-legal p:last-child{float:right}}@media only screen and (min-width:680px){footer section{float:left;width:45%}footer section:first-child{margin-right:10%}}.wpcf7-submit{font-size:14px;font-size:1.4pxrem;line-height:20px}#meet-date,aside h4{font-size:16.8px;font-size:1.68pxrem;line-height:24px}#index-splash p,#meeting-details h1,h2{font-size:21px;font-size:2.1pxrem;line-height:30px}h1{font-size:28px;font-size:2.8pxrem;line-height:40px}@media only screen and (min-width:460px){.pricing p{font-size:14px;font-size:1.4pxrem;line-height:20px}#all-members-list li,.wpcf7-submit,section p{font-size:16.8px;font-size:1.68pxrem;line-height:24px}#meet-date,.index-summary h4,h3{font-size:21px;font-size:2.1pxrem;line-height:30px}#meeting-details h1,h2{font-size:28px;font-size:2.8pxrem;line-height:40px}}@media only screen and (min-width:580px){input,textarea{font-size:16.8px;font-size:1.68pxrem;line-height:24px}.pricing h4{font-size:21px;font-size:2.1pxrem;line-height:30px}#about-splash{font-size:35px;font-size:3.5pxrem;line-height:50px}}@media only screen and (min-width:740px){header nav{font-size:16.8px;font-size:1.68pxrem}form label{font-size:16.8px;font-size:1.68pxrem;line-height:24px}#all-members-list li,section p{font-size:21px;font-size:2.1pxrem;line-height:30px}h1{font-size:35px;font-size:3.5pxrem;line-height:50px}}@media only screen and (min-width:950px){.index-summary p{font-size:16.8px;font-size:1.68pxrem;line-height:24px}.index-summary h4{font-size:16.8px;font-size:1.68pxrem;line-height:24px}header nav{font-size:21px;font-size:2.1pxrem}h1{font-size:42px;font-size:4.2pxrem;line-height:60px}}#index-splash{background:#292d78 url(img/didsbury-clocktower.jpg) bottom right no-repeat;padding:20px;text-shadow:2px 2px 0 #fff;min-height:360px}#index-splash h1,#index-splash p{padding:10px;background-color:#fff}#index-splash h1{margin:20px 0;text-transform:uppercase;font-weight:700}#meet-details{background:#fff;padding:10px}#meet-details span{display:block}#meet-date{text-transform:uppercase}#meet-place{font-style:italic}#discussion-topics{position:absolute;top:-9999px;left:-9999px}#discussion-link{display:inline-block;margin-top:20px;padding:10px;background-color:#292d78;color:#fff;text-transform:uppercase}#discussion-link:hover{background-color:#414042}.separated-list li{list-style:none;padding:10px;background-color:#fff;width:80%;margin-bottom:20px}.index-summary{margin:20px 0}.index-summary:last-child{margin-bottom:0}.index-summary h4{text-transform:uppercase;font-weight:700;margin-bottom:10px}#index-some-members img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:47%;height:140px;float:left;background-color:#F1F2F2;margin:10px 0}#index-some-members .even{margin-left:6%}@media only screen and (min-width:460px){#index-splash h1,#index-splash p{max-width:75%}#discussion-link,#meet-details{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0;width:47%}#meet-details{float:left;background-image:none}#discussion-link{float:right;margin-top:50px}}@media only screen and (min-width:580px){#index-splash{padding:40px;min-height:320px;max-width:870px;margin:0 auto}#index-splash h1,#index-splash p{max-width:75%}#index-splash h1{margin-top:0}#meet-details{float:left;width:54%}#discussion-link{width:38%}#index-some-members img{width:22%;height:110px}#index-some-members .even,#index-some-members .odd{margin-left:4%}#index-some-members #first-image{margin-left:0}}@media only screen and (min-width:740px){#index-splash h1{max-width:72%}#index-splash p{max-width:60%}#index-splash h1{margin-top:0}#next-meet hgroup{float:left;border-bottom:0;width:38%;margin-top:10px;margin-bottom:0}#discussion-link,#meet-details{float:left;margin-left:3%}#meet-details{width:35%}#discussion-link{width:21%;padding:15px 10px;margin-top:20px}.index-summary{margin-bottom:30px}.index-summary h4{width:37%;float:left}.index-summary p{width:57%;float:right}}@media only screen and (min-width:950px){#index-splash h1{width:65%}#index-splash p{width:50%}.gen-sidebar section{background-color:transparent;padding:0}.inner-sidebar{background-color:#F1F2F2;padding:20px}#next-meet{margin-top:20px}#next-meet hgroup{float:none;border-bottom:0;width:auto;margin:0}#inner-next-meet{padding-bottom:120px;position:relative}#discussion-link,#meet-details{float:none;margin:0 0 20px;width:auto}#discussion-link{position:absolute;bottom:20px;left:20px;margin-bottom:0}#discussion-topics{position:static}#discussion-topics>*{margin-bottom:20px}#discussion-topics ul{margin-bottom:0}#discussion-topics li:last-child{margin-bottom:0}}#about-content p{margin:20px 0}#about-splash{display:inline;background-color:#292d78;color:#fff;-webkit-box-shadow:5px 0 0 #292d78;-moz-box-shadow:5px 0 0 #292d78;box-shadow:5px 0 0 #292d78;text-transform:uppercase}#about-splash span{-webkit-box-shadow:-5px 0 0 #292d78;-moz-box-shadow:-5px 0 0 #292d78;box-shadow:-5px 0 0 #292d78;font-weight:700}@media only screen and (min-width:580px){#about-content aside,#about-content p{width:75%}}@media only screen and (min-width:950px){#about-content p{width:auto}#about-content aside{width:290px}}#all-members-list li{list-style:none;float:left;margin:5px}#all-members-list li a{color:#fff;text-transform:uppercase;background-color:#292d78;display:block;padding:0 5px}#all-members-list li a:hover{background-color:#414042}#officers-list li,#supporters-list li{clear:both;list-style:none;margin-bottom:20px}#officers-list img,#supporters-list img{width:25%;height:60px;float:left;background-color:#fff}#officers-list span,#supporters-list span{display:block;width:70%;float:right}.name{font-weight:700;text-transform:uppercase}.position{font-style:italic}@media only screen and (min-width:580px){.bi-sidebar{width:48%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;float:left}.bi-sidebar-2{margin-left:4%}}@media only screen and (min-width:950px){.bi-sidebar{width:auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;float:none}.bi-sidebar-2{margin-left:0}}#go-back{display:block}#individual-member img{width:100%;height:auto;margin-top:20px;background-color:#F1F2F2}#individual-member aside{top:100px}#individual-member aside section{background-color:transparent;padding:0}#member-details li{margin-top:10px;list-style:none}#member-details li:first-child{margin-top:0}#member-details li>*{float:left}#member-details h4{background-color:#414042;color:#fff;text-transform:uppercase;display:inline-block;margin-right:20px;padding:0 5px}#member-details p{dislay:inline-block;margin-bottom:0;overflow:hidden}@media only screen and (min-width:580px){#individual-member{width:75%}}@media only screen and (min-width:950px){#individual-member{min-height:560px}#individual-member aside section{background-color:#F1F2F2;padding:20px 20px 0}#individual-member p{margin-top:20px}#member-details li{margin-bottom:20px}#member-details li>*{float:none}#member-details p{background-color:#fff;padding:5px;margin:10px 0 0}}.pricing{position:relative;margin-bottom:20px}.pricing h4{text-transform:uppercase;background-color:#414042;color:#fff;display:inline-block;padding:0 5px;margin-bottom:10px}.pricing div{position:absolute;left:0;top:35px;background-color:#292d78;color:#fff;font-weight:700;text-align:center;width:40px;padding:10px;font-size:1.5em}.pricing div span{display:block;font-size:.75em}.pricing p{margin-left:80px;background-color:#fff;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;max-width:220px}#contact-content section{margin-top:0}form{width:75%}form label{display:inline-block;background-color:#414042;padding:5px 10px;color:#fff;text-transform:uppercase;margin-bottom:10px}form br{display:none}form input,form textarea{padding:5px;margin:0;background-color:#F1F2F2;display:block;width:100%}form .wpcf7-submit{width:auto;border:0;padding:5px 10px;text-transform:uppercase;-webkit-transition:background-color .25s,color .25s;-moz-transition:background-color .25s,color .25s;-ms-transition:background-color .25s,color .25s;-o-transition:background-color .25s,color .25s;transition:background-color .25s,color .25s;background-color:#292d78;color:#fff}form .wpcf7-submit:hover{background-color:#414042}#contact-extras h4{text-transform:uppercase;font-weight:700;margin-bottom:10px}@media only screen and (min-width:460px){form{width:60%}}@media only screen and (min-width:580px){.pricing{width:46%;margin:0 2%;float:left}.pricing div{top:40px}form{width:100%}form label{width:25%;float:left}form input,form textarea{width:65%;float:right;border:0}}@media only screen and (min-width:740px){.pricing{padding-bottom:20px}.pricing div{width:60px;padding:20px 10px;font-size:2em}.pricing div span{display:block;font-size:.75em}.pricing p{margin-left:100px}}@media only screen and (min-width:950px){#join-content .inc-sidebar{min-height:600px}.pricing{width:auto;margin:0 0 20px;padding:20px;background-color:#F1F2F2}.pricing div{top:60px;left:20px;width:40px;padding:10px;font-size:1.5em}.pricing p{margin-left:80px}#contact-extras section{margin-top:40px}#contact-extras section:first-child{margin-top:0}}@media only screen and (min-width:950px){#meeting-details{min-height:600px}}#tag{min-height:520px}.tagMemberWrap{list-style:none}.tagMember+.tagMember{margin-top:30px}.tagMember__title{font-size:21px;font-size:2.1pxrem;line-height:30px;font-weight:700;text-transform:uppercase}.tagMember__offer{text-transform:uppercase;margin-bottom:0}.tagMember__condition{font-size:14px;font-size:1.4pxrem;line-height:20px;display:inline-block;margin-bottom:0}.tagMember__condition b{font-weight:700;text-transform:uppercase}.tagMember__condition+.tagMember__condition:before{content:' // ';white-space:pre}.tagCard__intro{margin:0;font-size:14px;font-size:1.4pxrem;line-height:20px}.tagCard__intro::first-line{font-weight:700}.tagCard__img{margin:20px 0;max-width:100%}.tagCard__link{display:block;padding:10px 20px;border:5px #292d78 solid;text-align:center;text-transform:uppercase;color:#292d78;font-weight:400;font-size:21px;font-size:2.1pxrem;line-height:30px}.tagCard__link:hover{text-decoration:underline;color:#292d78}