body{margin:0;padding:0;}img{border:0;}.fl_menu{list-style:none;margin:0;padding:0;}.cms_imgleft{margin:3px 5px 5px 0;float:left;border:1px solid #000;}.cms_imgright{margin:3px 0 5px 5px;float:right;border:1px solid #000;}h1{margin:0;font-size:28pt;line-height:30pt;}h2{font-size:20pt;line-height:24pt;}h2, h3{margin:0 0 5px 0;}.clear{clear:both;}.gallthumbnail{float:left;border:2px solid #666;margin-right:5px;margin-bottom:5px;}.fl_blogpostavatar{float:right;border:2px solid #666;margin:0 0 5px 5px;}.fl_commentavatar{float:left;border:2px solid #666;margin:0 5px 0 0;}.fl_commentname{display:block;margin-left:80px;text-transform:uppercase;margin-bottom:5px;font-size:8pt;}.fl_commentmessage{display:block;margin-left:80px;}.fl_gtname{display:block;text-transform:uppercase;margin-bottom:5px;font-size:8pt;}.fl_gtmessage{display:block;}#fl_blogentries .fl_blogpost1, #fl_blogentries .fl_blogpost2{border-top:1px solid #eee;padding-top:30px;margin-top:30px;}.fl_postinfo{text-transform:uppercase;margin:0 0 5px;font-size:12px;color: #5a5a5a;}.fl_blogfooter{clear:both;}.fl_comment1{display:block;padding:5px;margin-top:5px;}.fl_comment2{display:block;padding:5px;background-color:#eee;margin-top:5px;}.fl_commclear{display:block;clear:both;}#fl_commsbox, #fl_tracksbox{clear:both;padding-top:15px;}.fl_bigpic{border:2px solid #666;}.fl_bigcaption{margin-top:10px;}.fl_rssentry{clear:both;}.fl_rssimg{float:right;display:block;border:2px solid #666;margin:0 0 5px 5px;}.fl_rsstitle{font-size:18pt;line-height:24pt;font-weight:bold;}.fl_rssby{text-transform:uppercase;margin-bottom:5px;font-size:8pt;}.fl_gallpreview1{margin-bottom:10px;padding:5px;clear:both;}.fl_gallpreview2{margin-bottom:10px;background-color:#eee;padding:5px;clear:both;}.fl_gallpreview1 img, .fl_gallpreview2 img{float:left;border:2px solid #666;}.fl_galllink, .fl_galltext{display:block;margin-left:110px;}td.fl_label{display:block;width:100px;}.fl_mailform textarea{width:400px;height:200px;}.fl_votebar{background-color:#fff;height:10px;}input.fl_regform{width:100px;}.fl_postingform{display:none;}.fl_postingform textarea{height:100px;}.fl_rsslinks{display:none;}.fl_rating{float:right;text-align:right;}#msgwrap{position:fixed;top:150px;left:50%;text-align:center;z-index:99;}#msgbar{position:relative;color:#fff;border-width:3px;border-style:solid;padding:15px;font-size:28px;line-height:40px;width:300px;left:-168px;display:none;font-family:"Lucida Sans","Lucida Grande", Lucida, Tahoma, Verdana, Arial, Helvetica, sans-serif;cursor:default;}#msgbar a{color:#fff;}#topbar{display:none;position:fixed;z-index:99;background-color:#4ad;color:#fff;top:0;left:0;width:100%;font-size:12px;border-bottom:3px solid #079;text-align:center;}#topbar a{color:#fff;}#topcont{padding:10px;}input, textarea{border:1px solid;padding:3px;background-color:#fff;border-color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}textarea{width:300px;height:150px;}input:hover, input:focus, textarea:hover, textarea:focus{background-color:#eee;}.fl_later{float:left;}.fl_earlier{float:right;}.flmsg_alert{background-color:#4ad;border-color:#079;}.flmsg_error{background-color:#900;border-color:#600;}.flmsg_success{background-color:#096;border-color:#066;}.flmsg_generic{background-color:#666;border-color:#999;}#fl_commsbox{margin:5px;padding:5px;border:1px dotted #333;background-color:#eee;}#fl_gallwrap{position:fixed;top:0;left:0;margin:0;padding:0;width:100%;height:100%;display:none;font:11px Arial, Helvetica, sans-serif;line-height:20px;color:#333;text-align:left;}#fl_gallcover{position:fixed;width:100%;height:100%;top:0;left:0;margin:0;padding:0;background-color:#000;opacity:0.8;filter:alpha(opacity=80);}#fl_gallbox{position:relative;top:5%;margin:0 auto;background-color:#fff;padding:10px;width:100px;height:100px;}#fl_gallpic{display:block;margin:0 auto;position:relative;top:35%;}#fl_gallbelowpic{clear:both;display:none;padding:5px 10px 10px;margin:0 -10px;background-color:#fff;overflow:hidden;}#fl_gallwrap a{color:#666;text-decoration:none;}#fl_gallwrap a:hover{color:#444;}#fl_gallprevnext{background:url('../scripting/blank.gif');position:relative;}#fl_gallprev{position:absolute;z-index:50;}#fl_gallnext{text-align:right;position:absolute;z-index:50;right:0;}#fl_gallclose, #fl_gallslide{clear:right;float:right;}a#fl_gallprev:hover, a#fl_gallnext:hover, a#fl_gallclose:hover{border-width:0;}#fl_gallprev img, #fl_gallnext img{visibility:hidden;padding-top:50px;}#fl_gallprev:hover img, #fl_gallnext:hover img{visibility:visible;}@font-face {font-family: 'Bould';src: local(''), url('fonts/bould-bold-webfont.woff2') format('woff2'), url('fonts/bould-bold-webfont.woff') format('woff');font-weight: 700;font-style: normal;}@font-face {font-family: 'PT Sans';font-style: normal;font-weight: 400;src: local(''), url('fonts/pt-sans-v12-latin-regular.woff2') format('woff2'), url('fonts/pt-sans-v12-latin-regular.woff') format('woff');}@font-face {font-family: 'PT Sans';font-style: italic;font-weight: 400;src: local(''), url('fonts/pt-sans-v12-latin-italic.woff2') format('woff2'), url('fonts/pt-sans-v12-latin-italic.woff') format('woff');}@font-face {font-family: 'PT Sans';font-style: normal;font-weight: 700;src: local(''), url('fonts/pt-sans-v12-latin-700.woff2') format('woff2'), url('fonts/pt-sans-v12-latin-700.woff') format('woff');}@font-face {font-family: 'PT Sans';font-style: italic;font-weight: 700;src: local(''), url('fonts/pt-sans-v12-latin-700italic.woff2') format('woff2'), url('fonts/pt-sans-v12-latin-700italic.woff') format('woff');}* {margin: 0;padding: 0;border: 0;outline: none;}html, body {min-height: 100%;background: #fff;color: #000;font: 16px/24px "PT Sans", sans-serif;}p {margin: 10px 0;}ul, ol {margin: 10px 20px;}a {color: #7a2586;}a:hover {text-decoration: none;color: #d687f4;}img {max-width: 100%;height: auto!important;}h1, h2, h3, h4 {margin: 20px 0;font-weight: bold;font-family: Bould, sans-serif;color: #7a2586;text-transform: uppercase;}h1 {font-size: 48px;line-height: 52px;margin: 0;}h2 {font-size: 28px;line-height: 32px;}h3 {font-size: 24px;line-height: 28px;}h4 {font-size: 18px;line-height: 22px;text-transform: none;}h1 b, h1 strong, h2 b, h2 strong, h3 b, h4 b, h1 strong, h3 strong, h4 strong {font-weight: bold;}h1:empty {display: none;}h2.line, h3.line {position: relative;padding-top: 20px;}h2.line:before, h3.line:before {position: absolute;top: 0;left: 0;height: 10px;width: 40px;background: #7a2586;content: '';}.rhs h3.line {padding-top: 15px;}.rhs h3.line:before {height: 5px;}h2 span, h3 span, h4 span {font-weight: bold!important;}.rhs p img {width: 64px;height: 64px;float: right;margin: 0 0 5px 5px;}.rhs a.newsheading {font-weight: bold;display: block;}.textlabel {position: absolute;margin-left: -9999px;}.skipto a {position: absolute;margin-left: -9999px;top: auto;width: 1px;height: 1px;overflow: hidden;color: #fff!important;padding: 10px;background: #7a2586;}.skipto a:focus {margin-left: 0;width: auto;height: auto;}header {padding: 20px;display: block;background: #7a2586;position: relative;}.logo {width: 262px;height: 75px;display: inline-block;vertical-align: top;}.logo img {display: inline-block;vertical-align: top;}header form {position: absolute;bottom: 20px;right: 20px;width: 200px;}input.searchtext {width: 170px;height: 30px;font-size: 12px;box-sizing: border-box;background: #f7f0f9!important;padding: 0 10px;border-radius: 5px 0 0 5px;border: 0;}input.gosearch {position: absolute;top: 0;right: 0;width: 30px;height: 30px;box-sizing: border-box;cursor: pointer;background: #d687f4 url('../gfx/magnify.svg') no-repeat center!important;background-size: 14px 14px!important;text-indent: -9999px;border-radius: 0 5px 5px 0;border: 0;}input.gosearch:hover {opacity: 0.5;}#menu {position: sticky;top: 0;z-index: 10;background: #f7f0f9;padding: 0 20px;}.fl_menu {margin: 0 104px 0 0;list-style: none;}.fl_menu li, .fl_menu a {font: bold 16px/40px Bould, sans-serif;color: #000;display: inline-block;vertical-align: top;position: relative;}.fl_menu>li:before {content: '\2022';color: #d687f4;margin: 0 15px;display: inline-block;}.fl_menu>li:first-child:before {display: none;}.fl_menu a {text-decoration: none;text-transform: uppercase;}.fl_menu a:hover {color: #d687f4;}.fl_menu ul {position: absolute;background: #f7f0f9;margin: 0;z-index: 20;top: 40px;max-height: 0;left: 26px;width: 200px;overflow: hidden;transition-duration: 0.25s;transition-property: max-height;}.fl_menu ul li, .fl_menu ul a {display: block;margin: 0;padding: 0;}.fl_menu ul a {font-size: 14px;line-height: 22px;padding: 5px 10px;}.fl_menu ul.size {-webkit-transition: none;transition: none;opacity: 0;}.fl_menu li:hover ul {max-height: 500px;}.fl_menu ul ul {display: none!important;}#menu_c_search {display: none;}#menu .donate {position: absolute;top: -95px;height: 40px;right: 20px;}#menu .donate input.formsub {margin: 0;line-height: 34px;height: 40px;background-color: #d687f4;padding: 0 15px;}.socmed {position: absolute;top: 12px;right: 20px;}.socmed a {display: inline-block;width: 16px;height: 16px;vertical-align: top;margin-left: 5px;background-size: contain;background-position: center;background-repeat: no-repeat;}.socmed a.fb {background-color: #000;background-image: url('../gfx/icon-fb.svg');background-position: 7px bottom;background-size: auto 12px;}.socmed a.tw {background-image: url('../gfx/icon-tw.svg');}.socmed a.ig {background-image: url('../gfx/icon-ig.svg');}.socmed a.yt {background-image: url('../gfx/icon-yt.svg');}.socmed a:hover {opacity: 0.5;}main {min-height: calc(100vh - 314px);box-sizing: border-box;}.wrapper {max-width: 1200px;margin: 0 auto;padding: 0 20px;}.pagetop {background: #d687f4;padding: 40px 0 80px;}.pagetop .wrapper:before {content: '';display: block;width: 40px;height: 10px;background: #fff;margin-bottom: 10px;}.breadcrumbs a:last-child, .breadcrumbs span:last-of-type {display: none;}.breadcrumbs {font: bold 14px/20px Bould, sans-serif;text-transform: uppercase;}.breadcrumbs a {color: #fff;text-decoration: none;display: inline-block;}.breadcrumbs a:hover {opacity: 0.5;}.breadcrumbs .divider:before {content: '\2022';margin: 0 10px;display: inline-block;color: #fff;}.pagetop .intro {font: bold 40px/40px Bould, sans-serif;text-transform: uppercase;color: #fff;max-width: 800px;}.pagetop .intro em {font-style: normal;color: #000;}.lhs {display: inline-block;vertical-align: top;width: calc(100% - 260px);background: #fff;margin-top: -40px;padding: 20px 20px 30px;box-sizing: border-box;}.rhs {display: inline-block;width: 240px;background: #fff;margin: -40px 0 0 20px;padding: 20px 20px 30px;box-sizing: border-box;}.lhs>*:first-child, .lhs>*:first-child>*:first-child, .rhs>*:first-child {margin-top: 0;}.cms_imgleft {max-width: 300px;border: 0;margin: 3px 10px 10px 0;float: left;}.cms_imgright {max-width: 300px;border: 0;margin: 3px 0 10px 10px;float: right;}main li {margin-top: 3px;}.lhs ul {list-style: none;}.lhs ul li:before {color: #d687f4;content: "\2022";position: absolute;font-size: 18px;line-height: 18px;margin: 3px 0 0 -18px;}blockquote {margin: 20px;padding: 10px 20px;background: #f6f6f6;border-bottom: 2px solid #d687f4;}iframe {max-width: 100%;margin: 20px 0;}form iframe {margin: 0;}.faqjs {max-height: 2000px;overflow: hidden;}.faqjs.faqhidden {max-height: 0;}.questiontitle {background: #f7f0f9;padding: 8px 40px 12px 10px;margin: 0;position: relative;cursor: pointer;text-align: left;margin-top: 5px;transition: all 0.25s;}.questiontitle>span {display: inline-block;margin-left: 20px;color: #000;font-size: 0.8em;}.faqjs .questiontitle:after {content: '\25bc';position: absolute;right: 10px;margin-top: 2px;transition: all 0.25s;transform: rotate(-90deg);font-size: 0.5em;color: #d687f4;}.faqjs .questiontitle:hover:after {color: #fff;}.faqjs.faqshown .questiontitle:after {transform: rotate(0);margin-top: 2px;}.questiontitle:hover {background: #d687f4!important;color: #fff!important;}.questionanswer {padding: 0 20px;box-sizing: border-box;position: relative;border: 1px solid #eee;border-top: 0;background: #fff;}.questionanswer h2, .questionanswer h3, .questionanswer h4 {margin: 10px 0;}.questionanswer img.cms_imgright {margin-top: 13px;}.questionanswer>*:first-child {margin-top: 0;padding-top: 20px;}.questionanswer>p:first-of-type {margin-top: 0;}.questionanswer>*:last-child {margin-bottom: 0;padding-bottom: 20px;}.questionanswer {transition: 0.2s max-height;overflow: hidden;}.faq .questionanswer {max-height: 0!important;}.faqshown .faqa {max-height: 1000px;}.questionanswer.notrans {transition:none;}.questionanswer.answershown {max-height: 4000px!important;}.questionanswer iframe {width: 100%!important;height: 300px!important;}.questionanswer blockquote {background: #eee;}.rhs {font-size: 14px;line-height: 20px;}.rhs a.mem, .rhs a.mem img {display: block;}.rhs a.mem:hover {transform: scale3d(0.95,0.95,1);}.rhs h3 {margin-bottom: 10px;}.rhs ul {list-style: none;margin: 10px 0 20px;}.rhs ul a {color: #000;}.rhs ul li.current a {color: #d687f4;cursor: default;text-decoration: none;}.rhs ul a:hover {opacity: 0.5;}.ps-front .lhs {display: block;width: auto;padding: 0;}.ps-front .rhs {display: none;}.frontintro, .frontscroll {display: inline-block;vertical-align: top;}.frontintro {width: 380px;padding: 20px;box-sizing: border-box;font-size: 20px;line-height: 28px;font-weight: bold;}.frontscroll {width: calc(100% - 380px);}.ps-front main h2:before, .ps-front main h3:before {content: '';display: block;width: 40px;height: 10px;background: #7a2586;margin-bottom: 10px;}.ps-front main h2 {color: #000;font-size: 32px;line-height: 36px;margin-top: 0;}.ps-front main h3 {color: #000;font-size: 28px;line-height: 32px;}#imgfade {width: auto;height: 0;padding-bottom: 56.25%;position: relative;}#imgfade a.fadeimg {position: absolute;top: 0;left: 0;right: 0;bottom: 0;text-decoration: none;background-repeat: no-repeat;background-color: #eee;transition: none;-webkit-transition: none;color: #fff;background-size: cover;}#imgfade a.fadeimg:hover {color: #d687f4;}#imgfade a div {position: absolute;bottom: 0;left: 0;padding: 50px 10px 10px;right: 0;transition-duration: 0.2s;background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.6));}#imgfade a h3 {color: inherit;margin: 0 0 5px;font-size: 24px;}#imgfade a h3:before {background: #fff;}#imgfade a p {font-size: 18px;line-height: 22px;margin: 0;}.dots {position: absolute;bottom: 10px;right: 10px;z-index: 10;}#imgfade .dots a {width: 10px;height: 10px;display: block;float: left;background: #fff;box-sizing: border-box;margin-left: 5px;position: static;border-radius: 50%;}#imgfade .dots .curdot {background: #772c83;}#imgfade .dots a:hover {border: 2px solid #772c83;}.frontnew>h3 {padding: 0 20px;}#newwrap {position: relative;margin-left: 20px;}#newcont {white-space: nowrap;overflow: auto;-webkit-overflow-scrolling: auto;scrollbar-color: #ccc #fff;scrollbar-width: thin;}#newcont .resource {white-space: normal;display: inline-block;vertical-align: top;position: relative;width: 248px;height: auto;margin-left: 20px;border: 0;padding: 0!important;}#newcont .resource:first-child {margin-left: 0;}#newcont .resource a:first-child {position: static;display: block;width: auto;height: auto;}#newcont .resource a img {display: block;}#newcont .resource a {text-decoration: none;}#newcont .resource h3 {font-size: 18px;line-height: 24px;text-transform: none;margin: 0;padding-top: 10px;}#newcont .resource h3:before {display: none;}#newcont .resourcefoot {font-weight: bold;color: #666;font-size: 14px;line-height: 18px;margin-bottom: 5px;}#scrollleft, #scrollright {position: absolute;top: 0;bottom: 0;width: 60px;background: rgba(255,255,255,0.5);-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);z-index: 5;transition: opacity 0.5s;cursor: pointer;overflow: hidden;}#scrollleft {left: 0;}#scrollright {right: 0;}.scrollhidden {opacity: 0;pointer-events: none;}#scrollleft:before, #scrollright:before {content: '';width: 40px;height: 40px;border-radius: 20px;background: #7a2586 url('../gfx/tri-left.svg') no-repeat center;background-size: 12px auto;position: absolute;top: 104px;transition: all 0.25s;left: 10px;background-position: center left 13px;}#scrollright:before {background-image: url('../gfx/tri-right.svg');background-position: center left 15px;}#scrollleft:hover:before, #scrollright:hover:before {background-size: 10px auto;}#newcont::-webkit-scrollbar {height: 5px;background: #fff;}#newcont::-webkit-scrollbar-thumb {background: #ccc;}#searchresults>h2:first-child {margin-top: 0;}#searchresults .url {font-size: 0.8em;text-align: right;}.jobs {border-top: 1px solid #d687f4;margin-top: 15px;}.job {border-bottom: 1px solid #d687f4;padding-bottom: 5px;margin-bottom: 15px;}.savewrap {position: fixed;bottom: 0;left: 0;right: 0;padding: 0 0 10px;background: #f7f0f9;}.savewrap .wrapper {position: relative;}.savewrap select {display: block;width: calc(100% - 130px);}.savewrap input.formsub {position: absolute;bottom: 0;right: 20px;margin: 0!important;width: 120px;}.savewrap input.formsub:active {position: absolute;top: auto!important;bottom: -2px!important;}.page-jobs .lhs table {width: 100%;border-collapse: collapse;margin: 0 -5px;}.page-jobs .lhs thead {font-size: 12px;line-height: 16px;color: #444;margin: 10px 0 3px;text-transform: uppercase;font-weight: bold;}.page-jobs .lhs td {padding: 0 5px 5px;vertical-align: top;}.page-jobs table.cols2 td {width: 50%;}.page-jobs table.cols3 td {width: 33.333333%;}.page-jobs table.cols4 td {width: 25%;}.page-jobs table.cols5 td {width: 20%;}.mooeditable-iframe {background: #f6f6f6;}.mooeditable-ui-toolbar, .mooeditable-container {border-color: #ddd!important;}.mooeditable-container {margin-bottom: 10px;}.page-jobs .lhs ::placeholder {color: #aaa;}.page-jobs .lhs :-ms-input-placeholder {color: #aaa;}textarea#experience, textarea#relevant {height: 500px!important;}input.unfilled, textarea.unfilled, select.unfilled, label.unfilled {border: 2px solid #c00;}.page-jobs .reviewing label {font-size: 14px;font-weight: bold;color: #333;}.page-jobs .reviewing thead {font-weight: bold;color: #333;background: #f6f6f6;font-size: 14px;}.page-jobs .reviewing thead td {padding-top: 5px;}.page-jobs .reviewing tbody td {border-bottom: 1px solid #eee;}.page-jobs .reviewing tbody tr.noline td {border-bottom: 0;}.page-jobs footer {padding-bottom: 100px;}.story {padding-top: 20px;margin-top: 20px;border-top: 1px solid #d687f4;}.storyname, .storytime {display: inline-block;font-weight: bold;}.storyname {margin-right: 10px;}.storytime {font-size: 0.8em;}.storytags {font-size: 0.8em;}.storytags a {display: inline-block;background: #7a2586;color: #fff;padding: 2px 5px;margin-right: 5px;}.storytags a:hover {background-color: #d687f4;}.storytagged {margin-top: 20px;padding-top: 20px;border-top: 1px solid #d687f4;}#stories {margin-top: -100px;padding-top: 100px;}#map_canvas {width: calc((100% / 3) - 20px);height: 19px;padding-bottom: 66.6666666%;float: right;margin: 20px 0 0;background: #f6f6f6;}.eventinfo #map_canvas {width: 200px;height: 200px;margin: 0 0 5px;border: 0;}.subpages {margin: -10px 0 0 -20px;}.subpages a {margin: 20px 0 0 20px;width: calc((100% / 3) - 20px);height: 100px;display: inline-block;vertical-align: top;background: #7a2586;text-decoration: none;position: relative;color: #fff;}.subpages a h4 {color: inherit;text-align: center;position: absolute;top: 50%;left: 10px;right: 10px;transform: translateY(-50%);margin: 0;text-transform: uppercase;}.subpages a:hover {background: #d687f4;}.eventswrap, .orgwrap {margin: -10px 0 0 -20px;}.eventswrap a, .orgwrap a {margin: 20px 0 0 20px;width: calc((100% / 3) - 20px);display: inline-block;vertical-align: top;text-decoration: none;}.eventswrap a h3 {color: inherit;}.eventswrap a img {display: block;width: 100%;}.eventinfo {float: right;margin: 0 0 20px 20px;width: 200px;font-size: 14px;line-height: 20px;color: #444;}.eventinfo table {margin: 5px;width: 190px;overflow: hidden;table-layout: fixed;}h3.eventdate {margin-top: 0;}.eventswrap a:hover img {transform: scale3d(0.95,0.95,1);}.orgwrap a {height: 0;padding-bottom: 33.33333%;background-color: #fff;position: relative;}.orgborder {position: absolute;top: 0;bottom: 0;left: 0;right: 0;border: 10px solid #fff;background-size: contain;background-repeat: no-repeat;background-position: center;}.orgborder:before {position: absolute;top: -10px;bottom: -10px;left: -10px;right: -10px;border: 1px solid #eee;content: '';}.orgwrap h3 {position: absolute;bottom: 1px;left: 1px;right: 1px;padding: 10px;background: rgba(255,255,255,0.75);margin: 0;}.orgwrap a:hover h3 {background: rgba(214,135,244,0.9);}.orgwrap a:hover .orgborder:before {border-color: #d687f4;}.membersearch input#q {width: 200px;}.membersearch select {width: 150px;}.membersearch {margin-bottom: 20px;}.membersearch input.dosearch {vertical-align: bottom;margin: 0;}.membersearch td {padding-right: 5px;}.rhs p img {width: 64px;height: 64px;float: right;margin: 0 0 5px 5px;}.rhs a.newsheading {font-weight: bold;display: block;}.dptw {background: #f7f0f9;padding: 40px 0;}.dptw h2 {color: #000;margin: 0;}ul.tweets {list-style: none;margin: 0 0 0 -20px;}ul.tweets li {display: inline-block;width: calc(25% - 20px);margin: 20px 0 0 20px;vertical-align: top;position: relative;box-sizing: border-box;padding-left: 37px;font-size: 14px;line-height: 20px;word-wrap: break-word;}.dptw input.email {background: #fff!important;}.twitterprofile {display: block;position: absolute;top: 0;left: 0;}.tweets .twitterprofile img {display: block;width: 32px;height: 32px;}.tweetquote {position: relative;font-size: 0.9em;line-height: 1.5em;padding: 20px 20px 20px 41px;background: rgba(255,255,255,0.5);margin-top: 10px;}.tweetquote .twitterprofile {top: 20px;left: 20px;}.tweetquote .twitterprofile img {width: 16px;height: 16px;}.tweets small {display: block;text-align: right;font-weight: bold;margin-top: 10px;}.tweets video {max-width: 100%;margin-top: 10px;}.tweetimage {display: block;margin-top: 10px;}.tweetimage img {display: block;margin: 10px auto;}footer {text-align: center;padding: 35px 20px;color: #fff;font-size: 12px;line-height: 16px;background: #7a2586;}footer a {color: #fff;}footer p {margin: 5px 0;}footer .divider {display: inline-block;width: 30px;}form label {display: block;font-weight: bold;font-size: 12px;line-height: 16px;color: #444;margin: 10px 0 3px;text-transform: uppercase;}input, textarea, .fl_mailform textarea, select {background: #eee;border: 0;font: 14px/20px "PT Sans", sans-serif;color: #333;width: 100%;display: block;padding: 10px;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;border-radius: 0;}select {-webkit-appearance: auto;}input, select {height: 40px;}input:hover, textarea:hover, select:hover {background: #eee;color: #333;}input:focus, textarea:focus, select:focus {background: #eee;color: #000;}input.emailsub, input.passsub, input.commentsub, input.formsub, input.votesub, a.button {display: block;width: auto;height: 40px;box-sizing: border-box;text-transform: uppercase;margin: 10px 5px 10px 0;padding: 0 20px;color: #fff!important;border: 2px solid #7a2586;background: #7a2586;border-radius: 0;cursor: pointer;text-decoration: none;text-align: center;font: bold 18px/36px Bould, sans-serif;}input.emailsub:hover, input.passsub:hover, input.commentsub:hover, input.formsub:hover, a.button:hover, input.emailsub:focus, input.passsub:focus, input.commentsub:focus, input.formsub:focus, a.button:focus, input.votesub:hover, input.votesub:focus {transform: scale3d(0.95,0.95,1);opacity: 1;background: #d687f4;color: #fff!important;}input.emailsub:active, input.passsub:active, input.commentsub:active, input.formsub:active, input.votesub:active, a.button:active {position: relative;top: 2px;}a.button {display: inline-block;margin: 20px auto;}p a.button {margin: 10px 0 0;}#card-element {background: #eee;padding: 10px;}input.button {-webkit-appearance: auto;height: auto;margin-right: 5px;}#fl_loading {display: none;position: fixed;top: 10px;right: 10px;background: #fff;padding: 3px;border: 1px solid #ccc;z-index: 150;width: 32px;z-index: 99;}#cookiebar {font-size: 12px;line-height: 16px;}#cookiebar a {display: inline-block;}#msgbar {font-family: "PT Sans", sans-serif;}.err, .reqd {font-weight: bold;color: #c00;}.daterow select, input.button {width: auto;display: inline;}.daterow option {padding-right: 10px;}button.paymentmethod {display: block;width: 100%;text-align: left;border: 1px solid #ccc;transition-duration: 0.2s;-webkit-transition-duration: 0.2s;color: #fff;background: #009047;cursor: pointer;}.paymentmethod span {display: block;font: 16px/20px "PT Sans", Arial, Helvetica, sans-serif;padding: 5px 3px;}.paymentmethod span.paymenttitle {font-size: 18px;font-weight: bold;}button.paymentmethod:hover {background: #7c2689;}label.linklabel {text-transform: none;border: 1px solid #ddd;background-color: #eee;width: 360px;padding: 10px 5px;font-size: 12px;margin: 0 0 -1px;transition-duration: 0.2s;-webkit-transition-duration: 0.2s;}.linklabel:hover {background-color: #7c2689;color: #fff;}#fl_gallwrap {z-index: 50;}.blogboxes {margin: -2% -1% 0;position: relative;}a.blogbox {display: inline-block;vertical-align: top;margin: 2% 1% 0;width: 31.333333%;height: 0;padding-bottom: 31.333333%;background: #7a2586;color: #fff;position: relative;}a.blogbox.featbox {width: 64.666666%;}.blogimage {position: absolute;top: 0;bottom:0;left: 0;right: 0;background-position: center;background-size: cover;}.blogimage:after {position: absolute;top: 0;bottom:0;left: 0;right: 0;content: '';background: rgba(0,0,0,0.5);transition-duration: 0.2s;-webkit-transition-duration: 0.2s;text-decoration: none;}a.blogbox:hover .blogimage:after {background-color: rgba(214,135,244,0.9);}a.blogbox h4 {color: inherit;position: absolute;top: 50%;left: 10px;right: 10px;transform: translateY(-50%);text-align: center;margin: 0;}a.blogbox:hover {background: #d687f4;}a.blogbox .datestrap {display: block;font-size: 12px;line-height: 16px;margin-top: 5px;text-transform: uppercase;}input#address1 {display: block;}.page_front_index .lhs {margin-right: 0;}#showmore {display: none;}.blogboxes.hasjs {height: 60px;padding-bottom: 135.33333%;overflow: hidden;}.blogboxes.hasjs #showmore {position: absolute;bottom: 0;left: 1%;right: 1%;height: 40px;background: #7a2586;color: #fff;cursor: pointer;font-size: 18px;line-height: 40px;text-align: center;font-weight: bold;display: block;transition: 0.25s;margin-top: 2%;}.blogboxes.hasjs #showmore:hover {background: #d687f4;}.fl_blogintro, .fl_blogpost1, .fl_blogpost2 {margin-top: 10px;border-bottom: 1px solid #eee;padding-bottom: 10px;}#fl_commsbox {clear: both;margin: 0;padding: 0;border: 0;background: transparent;}.fl_commentname, .fl_commentmessage {margin-left: 0;}.fl_galltext strong, .fl_galltext b {font-weight: normal;}.fl_gallpreview1 img, .fl_gallpreview2 img, .gallthumbnail {border: 1px solid #7a2586;transition-duration: 0.2s;}.fl_gallpreview1 a:hover img, .fl_gallpreview2 a:hover img, .gallthumbnail:hover {border-color: #d687f4;}.fl_bigpic {border: 0;width: 640px!important;}.fl_bigcaption {font-weight: bold;text-align: center;margin: 3px 0 10px;}h3.search span {color: #000;}#result_header span {font: bold 18px/22px Bould, sans-serif;margin-bottom: 20px;text-transform: uppercase;display: block;}.resultlist {margin-top: 10px;}.resultlist .title em, #result_header br {display: none;}.resultlist .title, .resultlist span.mak_1 {font-weight: bold;}.resultlist ul, .resultlist li {margin: 0;}.resultlist li:before {display: none;}.resultlist .url {text-align: right;font-size: 0.8em;line-height: 1.4em;}#more_results {margin-top: 10px;}.resource {border-bottom: 1px solid #f7f0f9;padding-bottom: 20px;margin-bottom: 20px;min-height: 250px;position: relative;padding-left: 270px;}.resource:last-child {border-bottom: 0;}.resource>a:first-child {position: absolute;top: 0;left: 0;width: 250px;height: 250px;border: 1px solid #f7f0f9!important;box-sizing: border-box;}.resource>a img {width: 100%;}.resfoot {font-size: 0.8em;line-height: 1.4em;}.resfoot:empty {display: none;}.resfoot:before {content: 'Tags: ';font-weight: bold;}.resource>h3 {padding-top: 20px;}.resource>h3:before {content: '';width: 50px;height: 10px;display: block;position: absolute;margin-top: -20px;background: #7a2586;}.resource>a:first-child:hover {border-color: #7a2586!important;}a, input, #menubutton, .eventswrap a img, .orgwrap a h3, .orgborder:before {transition-duration: 0.25s;transition-property: transform, opacity, background-color, color, border-color;}@media all and (max-width: 1239px) {body {min-width: 320px;-webkit-text-size-adjust: none;}main>.wrapper {padding: 0;max-width: 1240px;}.ps-front .lhs {padding-right: 20px;}}@media all and (max-width: 1129px) {.cms_imgleft, .cms_imgright {max-width: 250px;}.ps-front .lhs {padding-right: 0;}.frontintro {width: auto;display: block;margin-bottom: 0;}.frontscroll {width: 100%;max-width: 800px;margin: 0 auto;display: block;}#newwrap {margin-left: 0;}#newcont .resource:first-child {margin-left: 20px;}.resource {padding-left: 220px;min-height: 200px;}.resource>a:first-child {width: 200px;height: 200px;}}@media all and (max-width: 979px) {.cms_imgleft, .cms_imgright {max-width: 200px;}.lhs {width: calc(100% - 220px);}.rhs {width: 200px;}}@media all and (max-width: 959px) {header {position: sticky;top: 0;z-index: 20;}#menubutton {position: absolute;top: 20px;right: 20px;width: 40px;height: 40px;cursor: pointer;background: #d687f4;border-radius: 5px;}#menubutton:active {opacity: 0.6;}#menubutton .rowbar {position: absolute;top: 19px;left: 11px;width: 18px;height: 3px;background: #fff;border-radius: 2px;}#menubutton .rowtop {top: 13px;}#menubutton .rowbottom {top: 25px;}#menu {position: fixed;top: 0;left: 0;bottom: 0;width: 243px;z-index: 52;height: auto;right: auto;overflow: auto;margin: 0;padding: 0;-webkit-overflow-scrolling: touch;background: rgba(247,240,249,0.95);transform: translate3d(-100%, 0, 0);max-width: none;transition: transform 0.5s;overflow-x: hidden;border: 0;}#menu.menublock {transform: translate3d(0, 0, 0);border-right: 1px solid #d687f4;}#menubg {transition: background 0.2s;}body.menublock #menubg {position: fixed;top: 0;left: 0;right: 0;bottom: -70px;z-index: 51;background: rgba(255,255,255,0.7);-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);}.fl_menu {margin: 0;float: none;padding: 30px 0 0;}.fl_menu li, .fl_menu a {display: block!important;width: auto!important;float: none;}.fl_menu>li:before {display: none;}.fl_menu>li>a {padding: 10px 0!important;margin: 0;text-align: center!important;line-height: 24px!important;background: none!important;}.fl_menu>li {border-bottom: 1px solid #d687f4!important;margin: 0 10px!important;padding: 0;}.fl_menu>li:first-of-type {border-top: 1px solid #d687f4;}.fl_menu ul {position: relative;width: auto;margin: -5px 0 5px;padding: 0!important;background: none;top: 0!important;max-height: 2000px!important;width: auto!important;left: 0;right: 0;border: 0;text-align: left;transform: none;}.fl_menu ul, .fl_menu li:hover ul, .fl_menu li.hovered ul {display: none!important;}.fl_menu ul li {background: transparent;border: 0!important;}.fl_menu ul a {text-align: center;font-size: 13px;}.fl_menu li.hassubmenu>a:before {content: "\25BC";}.fl_menu li.expanded>a:before {content: "\25B2";}.fl_menu ul.tapped, .fl_menu li:hover ul.tapped, .fl_menu li.hovered ul.tapped {display: block!important;}.fl_menu>li a:before {position: absolute;right: 10px;color: #d687f4;font-size: 0.6em;margin: 0;}.fl_menu>li:after {display: none;}.socmed {position: static;display: block;margin: 0 auto;text-align: center;padding: 20px 0;}.socmed a:first-child {margin-left: 0;}#newcont .resource {width: 200px;}#menu .donate {position: static;display: block;margin: 10px auto 0;}#menu .donate input.formsub {margin: 0 auto;font-size: 16px;padding: 0 15px;background: #7a2586;}}@media all and (max-width: 899px) {ul.tweets li {width: calc(50% - 20px);}}@media all and (max-width: 849px) {.rhs {display: block;width: auto;padding: 0 20px 20px;margin: 0;clear: right;}.rhs:empty {display: none;}.lhs {display: block;width: auto;padding: 20px;}}@media all and (max-width: 767px) {.breadcrumbs {font-size: 12px;line-height: 18px;}h1 {font-size: 32px;line-height: 36px;}h2, .pagetop .intro, .ps-front main h2 {font-size: 24px;line-height: 28px;}h3, .ps-front main h3 {font-size: 20px;line-height: 24px;}h4, .frontintro, #newcont .resource h3 {font-size: 16px;line-height: 20px;}body {font-size: 14px;line-height: 22px;}.rhs {font-size: 12px;line-height: 20px;}#newcont .resourcefoot {font-size: 12px;line-height: 16px;}.pagetop .wrapper:before {height: 5px;}}@media all and (max-width: 699px) {header {padding: 15px;}.logo {width: 142px;height: 40px;}#menu_c_search {display: block;}header form {display: none;}#menubutton {top: auto;bottom: 15px;right: 15px;}.wrapper {padding: 0 15px;}footer {padding: 25px 15px;}.subpages, .eventswrap, .orgwrap {margin: -15px 0 0 -15px;}.subpages a, .eventswrap a, .orgwrap a {width: calc(50% - 15px);margin: 15px 0 0 15px;word-wrap: break-word;}.orgwrap a {padding-bottom: 50%;}.membersearch table, .membersearch tbody, .membersearch tr, .membersearch td {display: block;}.membersearch input#q, .membersearch select {width: 100%;}.membersearch input.dosearch {margin-top: 10px;}.resource {padding-left: 170px;min-height: 150px;}.resource>a:first-child {width: 150px;height: 150px;}#newcont .resource {width: 150px;}}@media all and (max-width: 599px) {.cms_imgleft, .cms_imgright {max-width: 100%;float: none;display: block;margin: 10px auto;}.eventinfo {float: none;margin-right: 0;width: auto;}.eventinfo img {width: 200px;display: block;margin: 0 auto;}.eventinfo #map_canvas {width: auto;float: none;padding: 0;}a.blogbox.featbox {width: 98%;}a.blogbox {width: 48%;padding-bottom: 48%;}.blogboxes.hasjs {padding-bottom: 150%;}}@media all and (max-width: 499px) {.resource {padding-left: 100px;min-height: 80px;}.resource>a:first-child {width: 80px;height: 80px;}}@media all and (max-width: 449px) {ul.tweets {margin-left: 0;}ul.tweets li {width: 100%;margin-left: 0;}}